
var timeout      = 500;
var showTime     = 0;
var menuBarItem  = 0;
var leftPaneItem = 0;
var menuItem     = 0;
var subMenuItem  = 0;

var url          = getQueryParameter('pagina');
document.onclick = hideMenuItem;

function getQueryParameter ( parameterName )
{
    var queryString = window.top.location.search.substring(1);
    var parameterName = parameterName + "=";
    if ( queryString.length > 0 )
        {
        begin = queryString.indexOf ( parameterName );
        if ( begin != -1 )
            {
            begin += parameterName.length;
            end = queryString.indexOf ( "&" , begin );
            if ( end == -1 )
                {
                end = queryString.length
                }
            return unescape ( queryString.substring ( begin, end ) );
            }
        }
    return null;
}


function loadMenu()
{  refreshMe(taal); }

function showMenuItem(id)
{	
	stopShowTime();
	if ( menuBarItem ) menuBarItem.style.visibility = 'hidden';
    menuBarItem = document.getElementById('mbi'+ id);
    if ( menuBarItem ) menuBarItem.style.visibility = 'visible';
}

function hideMenuItem()
{
	if ( menuBarItem ) menuBarItem.style.visibility = 'hidden';
}


function setShowTime()
{
	showTime = window.setTimeout(hideMenuItem, timeout);
}


function stopShowTime()
{
	if(showTime)
	{
		window.clearTimeout(showTime);
		showTime = null;
	}
}

function createXMLHttpRequest()
{
   try { return new XMLHttpRequest(); } catch(e) {}
   try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {}
   alert("XMLHttpRequest niet ondersteund");
   return null;
}
 
function showLeftPane(id, seq)
{ 
	var ajaxReq = createXMLHttpRequest();
    var serverResponse = "Pagina niet bereikbaar";
    var titel1 = mainMenu[id].titel;
    var titel2 = mainMenu[id].subtitel;
        url = mainMenu[id].pagina;
    if (seq) 
    {
        url    = mainMenu[id].menu[seq].pagina;
        titel1 = mainMenu[id].menu[seq].titel;
        titel2 = mainMenu[id].menu[seq].subtitel;
    }
    if ( leftPaneItem ) leftPaneItem.style.visibility = 'hidden';
    if (ajaxReq)
    {
        if (url.slice(-2).slice(0,1) == '-')
        {
            ajaxReq.open("GET", 'html/'+url+'.htm', false);
        }
        else
        {
            ajaxReq.open("GET", 'html/'+taal+'/'+url+'.html', false);
        }
        ajaxReq.send(null);
        serverResponse = ajaxReq.responseText;
    }
	leftPaneItem = document.getElementById('lpi'+id);
	if ( leftPaneItem ) leftPaneItem.style.visibility = 'visible';
    document.getElementById('pbBanner1').innerHTML = titel1;
    document.getElementById('pbBanner2').innerHTML = titel2;
    document.getElementById('pbContent').innerHTML = serverResponse;
    titel    = titel1;
    subtitel = titel2;
}

function syncMe(pagina)
{ 
for (i=0;i<mainMenu.length;i=i+1)
    {
    var x=mainMenu[i];
    if (x.pagina == pagina)
        {
        return i*10;
        }
    else
    {
    var y=x.menu;
    for (j=1;j<y.length;j=j+1)
        {
        var z=y[j];
        if (z.pagina == pagina)
            {
            return i*10+j;
            }
        }
    }
    }
return (0, 0);
}

function refreshMainMenu()
{
var html = '<ul class="menubar">';
for (i=1;i<mainMenu.length;i=i+1)
    {
    var x=mainMenu[i];
    html += '<li><a href="javascript:showLeftPane(' + i + ',0)" onmouseover="showMenuItem(' + i + ')" onmouseout="setShowTime()">' + x.naam + '</a>';
    html += '<div id="mbi' + i + '" onmouseover="stopShowTime()" onmouseout="setShowTime()">';
    var y=x.menu;
    for (j=1;j<y.length;j=j+1)
        {
        var z=y[j];
        html += '<a href="javascript:showLeftPane(' + i + ','+ j + ')">' + z.naam + '</a>';
        }
    html += '</div></li>';
    }
html += '</ul>';
document.getElementById('pbMain').innerHTML = html;

}

function refreshHome()
{
var html = '<ul class="menubar">';
html += '<li style="float: right;"><a href="javascript:showLeftPane(0,0)" onmouseover="showMenuItem(0)" onmouseout="setShowTime()">Home</a>';
html += '<div id="mbi0" onmouseover="stopShowTime()" onmouseout="setShowTime()">';
html += '</div>';
html += '</li>';
html == '</ul>';
document.getElementById('pbHome').innerHTML = html;
}

function refreshLeftPane()
{
var html ='<ul class="leftpane">';
for (i=0;i<mainMenu.length;i=i+1)
    {
    var x=mainMenu[i];
    html += '<div id="lpi' + i + '">';
    html += '<ul><a href="javascript:showLeftPane(' + i + ',0)">' + x.naam + '</a>';
    var y=x.menu;
    for (j=1;j<y.length;j=j+1)
        {
        var z=y[j];
        html += '<li><a href="javascript:showLeftPane(' + i + ','+ j + ')">' + z.naam + '</a></li>';
        }
    html += '</ul></div>';
    }
html += '</ul>';
document.getElementById('pbLeftPane').innerHTML = html;
}

function refreshLicense()
{
    if (taal == 'ned') {
        document.getElementById('pbLicense-e').style.display = 'none';
        document.getElementById('pbLicense-n').style.display = 'inline';
    }
    else
    {
        document.getElementById('pbLicense-n').style.display = 'none';
        document.getElementById('pbLicense-e').style.display = 'inline';
    }
}

