//-----------------------------------------------
// Alle gebuikte globale variabelen
//-----------------------------------------------

//window.onresize = resize; 
//window.onload		= resize; 

var ns4=document.layers
var ns6=document.getElementById&&!document.all
var ie4=document.all
var isNav=false, isIE=false;

if(parseInt(navigator.appVersion)>=4) {
	if(navigator.appName == "Netscape") isNav=true;
	else isIE=true;
}

//-----------------------------------------------
// Verander een style van een bepaald element
//-----------------------------------------------

function changeClass(ElementID,className){
      if(document.getElementById) { 
          if( document.getElementById(ElementID) != null ) document.getElementById(ElementID).className = className;
      }
      else if(document.all) {
          if( document.all(ElementID) != null) document.all(ElementID).className  = className;
      }
}

//-----------------------------------------------
// Algemene functies om een div aan of uit te zetten
//-----------------------------------------------
function showDIV(divName){
      if(document.getElementById) 
      {
        if( document.getElementById(divName) != null )
        {
          document.getElementById(divName).style.display = 'block';
          document.getElementById(divName).style.visibility ='visible';
        }
      }
      else if(document.layers) {
          for (i=0; i < document.layers.length; i++) {
                var whichEl = document.layers[i];

                if (whichEl.id.indexOf(divName) != -1) {
                    whichEl.display = 'block';
                    whichEl.visibility='show';
                }
          }
      }
      else if(document.all) {
          document.all(divName).style.display = 'block';
          document.all(divName).style.visibility='visible';
      }
}

function hideDIV(divName){ 
      if(document.getElementById) 
      {
        if( document.getElementById(divName) != null )
        {
          document.getElementById(divName).style.visibility='hidden';
          document.getElementById(divName).style.display = 'none';
        }
      }
      else if(document.layers) {
          for (i=0; i < document.layers.length; i++) {
                var whichEl = document.layers[i];

                if (whichEl.id.indexOf(divName) != -1) {
                    whichEl.display = 'none';
                    whichEl.visibility='hide';
                }
          }
      }
      else if(document.all) {
          document.layers[divName].display = 'none';
          document.all(divName).style.visibility='hidden';
      }
}

function openPopupWindow(TheURL,width,height)
{
	if( width > 600 ) {
		var w = window.open( TheURL ,"Details", "status=yes,scrollbars=yes,resizable=yes,width="+width+",height="+height );
	}
	else {
		var w = window.open( TheURL ,"Details", "status=yes,scrollbars=auto,resizable=yes,width="+width+",height="+height );
	}
}

//-----------------------------------------------
// Zet alle hoogtes van de div's op de pagina
//-----------------------------------------------

function resize() 
{ 
	var w_newWidth,w_newHeight; 
	var w_maxWidth=2480, w_maxHeight=2250; 
	
	if (navigator.appName.indexOf("Explorer") != -1) 
	{ 
			w_newWidth=document.body.clientWidth; 
			w_newHeight=document.body.clientHeight; 
	} 
	else 
	{ 
			var netscapeScrollWidth=50; 
			w_newWidth=window.innerWidth-netscapeScrollWidth+30; 
			w_newHeight=window.innerHeight-netscapeScrollWidth+30; 
	} 
	
	if (w_newWidth>w_maxWidth)	 w_newWidth=w_maxWidth; 
	if (w_newHeight>w_maxHeight) w_newHeight=w_maxHeight; 
		
  /* Bepaal hoogte van top-element */
	var w_menuTopHeight = 48;

  /* Bepaal breedte van linker menu */
  var w_menuLeftWidth = 270 + 25;
    
  var height = w_newHeight - w_menuTopHeight - 50;
  window.status = '(width,height) = (' + w_newWidth + ',' + w_newHeight + ')';
	
	ChangeDimensions( 'menuleft'				, -1 , -1 , -1 , height );
	ChangeDimensions( 'top'							, -1 , -1 , w_newWidth-1 , -1 ); 
	ChangeDimensions( 'mainmenu'				, -1 , -1 , w_newWidth-1 , -1 ); 

	/* Afmetingen van het inhoudsgedeelte */
	ChangeDimensions( 'inhoud'					, -1 , -1 , w_newWidth - w_menuLeftWidth + 6 , height-4);

	/* Afmetingen van het inhoudsgedeelte onder de tabbladen van de inhoud */
	ChangeDimensions( 'pageContent'	, -1 , -1 , w_newWidth - w_menuLeftWidth - 8 , height - 84 ); 

	/* Afmetingen van de tree-view van de website */
	ChangeDimensions( 'st_wrapper'	, -1 , -1 , w_menuLeftWidth - 44 , -1 ); 

	/* Afmetingen van de tree-view van de website */
	ChangeDimensions( 'callBackStatus'	, height+62 , -1 , w_newWidth - 11, -1 ); 
} 

function ChangeDimensions( elementName , newTop , newLeft , newWidth , newHeight  )
{
  if(document.getElementById) 
  { 
		element = document.getElementById(elementName);

    if( element != null ) 
    {
			if( newTop		> -1 ) element.style.top		 = newTop + "px";
			if( newLeft		> -1 ) element.style.left		 = newLeft + "px";
			if( newWidth	> -1 ) element.style.width   = newWidth + "px";
			if( newHeight > -1 ) element.style.height  = newHeight + "px";
		}
  }
  else if(document.all) 
  {
		element = document.all(elementName);
			
    if( element != null ) 
    {
			if( newTop		> -1 ) element.style.top		 = newTop + "px";
			if( newLeft		> -1 ) element.style.left		 = newLeft + "px";
			if( newWidth	> -1 ) element.style.width   = newWidth + "px";
			if( newHeight > -1 ) element.style.height  = newHeight + "px";
		}
  }
}
		
//-----------------------------------------------
// Lees querystring params uit
//-----------------------------------------------

//QueryString.keys   = new Array();
//QueryString.values = new Array();

function QueryString(key) {
	var value = null;
	for (var i=0;i<QueryString.keys.length;i++)	{
		if (QueryString.keys[i]==key) {
			value = QueryString.values[i];
			break;
		}
	}
	return value;
}

function QueryString_Parse() {
	var query = window.location.search.substring(1);
	var pairs = query.split("&");

	for (var i=0;i<pairs.length;i++) {
		var pos = pairs[i].indexOf('=');
		if (pos >= 0)	{
			var argname = pairs[i].substring(0,pos);
			var value = pairs[i].substring(pos+1);
			QueryString.keys[QueryString.keys.length] = argname;
			QueryString.values[QueryString.values.length] = value;
		}
	}
}

//QueryString_Parse();

