/*
	collapsemenu.js
	
	NB In FireFox moet je een optie aanvinken om JavaScript toe te staan,
	de statusbalk van tekst te voorzien (Extra, Opties, Inhoud, JavaScript, Geavanceerd).
*/

/*********************************
	global javascript variables
**********************************
*/
var nCat;
var maxLenItem = 20;	// maximale lengte (in tekens) voor menu-item
var saveNn = '';		// onthoud de laatst uitgeklapte categorie
var saveItem = 0;		// onthoud het laatst gekozen item waarnaar gesurfd werd
var expiration = 1000 * 60 * 60;

function popUp (url, window_name, width, height, scroll) {
	window.open (url, window_name,
		"width=" + width + ",height=" + height + ",location=no,toolbar=no," + scroll);
}

function saveCookies(url)
{
//	alert(saveNn + "," + saveItem);

	if (saveNn != ''){
		makeCookie('saveNn', saveNn, expiration);
		//makeCookie('saveItem', saveItem, expiration);
	}
//	if (getCookie("categorie") != null)
	//	makeCookie("categorie", categorie, expiration);
}

function toUrl(url, item) {
	saveItem = item;
  	location.href = url;
}

function init(url)
{
	//openCategory2(getCookie('saveNn'), getCookie('saveItem'));
	openCategory(getCookie('saveNn'));
}
function mainexit(url)
{
	saveCookies();
}

function openCategory2(nn, item) {
//alert(nn);
	if (nn && nn != ''){
      	var sel = document.getElementById(nn);
  		sel.style.display = 'block';
  		saveNn = nn;
  	}
  	if (item && item !=0) {
  		highlightItem(item);
  		saveItem = item;
  	}
}
   
/*
	hulproutines voor dspMenus
*/
	// hlCat: highlight category from Cookie
	function hlCat(obj, modus)
	{
        if (modus==1){
            obj.style.color = 'brown';//'#D5CCBB';	// in css: background body
//            obj.style.background = '#eeeeee';
        }        
        else{
            obj.style.color = 'black';
//            obj.style.background = '#cccccc';
        }
		
	}

	// highlightItem: highlight item from Cookie
	function highlightItem(itemnr)
	{
		var sel = document.getElementById(itemnr);
		sel.style.color = 'red';
	}

	// highlight: highlight item on mouseover, and show url in status
   function highlight(obj, modus, url, desc, img)
   {
//   alert(url);
        if (modus==1){
            obj.style.color = 'red';
/*            obj.style.background = '#eeeeee';*/
        }        
        else{
            obj.style.color = 'black';
/*            obj.style.background = '#cccccc';*/
        }
        if (url != '-')
	        window.status = url;
	    
	    if (desc && document.getElementById('linkbeschrijving')){
	    	//alert(desc);
	    	document.getElementById('linkbeschrijving').innerHTML = desc;
	    	if (img && document.getElementById('linkimage')){
	    		//alert(document.getElementById('linkimage').src);
	    	
	    		document.getElementById('linkimage').src = img;
	    		//document.plaatje.src = img;
	    	}
	    }
        return true;
   }

   saveNn='';
   
   function openCategory(n) {
   	  //if (!document.getElementById('show'+n)) return;
   
      var itemblock = document.getElementById('show'+n);
      var categoryname = document.getElementById('cat'+n);

      if (itemblock){	// dit blok kan nog leeg zijn en dan bestaat het niet
	      if (itemblock.className == 'insideCategory'){
	      	itemblock.className = 'category';
	      	categoryname.className = 'categoryopened';
	      	saveNn = n;// voor cookie
	      	//document.getElementById('').value = n; // voor aanroep beheer
	      }
	      else{
	      	itemblock.className = 'insideCategory';
	      	categoryname.className = 'categoryclosed';
	      	saveNn = 0;
	      }
      }
    //  alert(saveNn);
   }




