
	var showHideDD=0;
	if (navigator.appName.indexOf('Explorer')>-1) {showHideDD=1;}
	if ((navigator.platform!='Win32') && (menu['home']==0)) { document.getElementById("block_blueOver").style.top=85+'px' }

	toRetract[0]=0;
	toRetract['wait']=0;
	
	function showChildren(id,numC,classNormal,classOver) {
		toRetract['wait']=0;
		thisLevel='';
		if (toRetract[0]==0) { thisLevel='stop'; }
		while(thisLevel!='stop') {
			tmpLevel='';
			for (w=1; w<=toRetract[toRetract[0]]['infos']['level']; w++) { tmpLevel+='!'+toRetract[toRetract[0]]['infos'][w]; }
			thisLevel='';
			for (w=1; w<=toRetract[toRetract[0]]['infos']['level']; w++) { thisLevel+='!'+menu[id][w]; }			
			if (tmpLevel==thisLevel) { thisLevel='stop'; } 
			else {
				retractChildren (toRetract[toRetract[0]]['id'], toRetract[toRetract[0]]['numC'],toRetract[toRetract[0]]['class']);
				toRetract[0]-=1;
			}
			if (toRetract[0]==0) { thisLevel='stop'; }
		}
		if (numC>0) {
			if ( menu[id]['level']>1) { hideDD(); }
			for (x=1; x<=numC; x++) { document.getElementById(id+'_'+x).style.left=menu[id+'_'+x]['left']+'px'; }
			toRetract[0]+=1;
			toRetract[toRetract[0]]=new Array();
			toRetract[toRetract[0]]['id']=id;
			toRetract[toRetract[0]]['numC']=numC;
			toRetract[toRetract[0]]['class']=classNormal;
			toRetract[toRetract[0]]['infos']=new Array();
			toRetract[toRetract[0]]['infos']=menu[id];			
		}
		else if ( menu[id]['level']==3) {hideDD();}
		else {unhideDD();}
		document.getElementById(id).className=classOver;
		document.getElementById(id+'_img').src=menu[id+'_imgOver'];
		
	}
	
	function hideChildren(id,numC,classNormal,classOver) { 
		toRetract['wait']=10; 
		if (numC<1) {
			document.getElementById(id).className=classNormal;
			document.getElementById(id+'_img').src=menu[id+'_img'];
		}
	}	
	function retractChildren (id, numC, classNormal) {
		document.getElementById(id).className=classNormal;
		document.getElementById(id+'_img').src=menu[id+'_img'];
		for (x=1; x<=numC; x++) { document.getElementById(id+'_'+x).style.left='-500px'; } 
	}
	function autoRetract () {
		if (toRetract['wait']==1) {
			while(toRetract[0]>0) {
				retractChildren (toRetract[toRetract[0]]['id'], toRetract[toRetract[0]]['numC'], toRetract[toRetract[0]]['class']);
				toRetract[0]-=1;
			}
			toRetract['wait']=0;
			unhideDD();
		}
		if (toRetract['wait']>0) { toRetract['wait']-=1; }
		
	}
	window.setInterval('autoRetract()',100);

	function hideDD() {
		if (showHideDD==1) {
			for (j=0; j<document.forms.length; j++) {
				var theForm = document.forms[j];
				for(i=0; i<theForm.elements.length; i++){
					var alertText = ""
					if(theForm.elements[i].type == "select-one") {theForm.elements[i].style.visibility = "hidden";}
				}
			}
		}
	}
	function unhideDD(){
		if (showHideDD==1) {
			for (j=0; j<document.forms.length; j++) {
				var theForm = document.forms[j]
				for(i=0; i<theForm.elements.length; i++){
					var alertText = ""
					if(theForm.elements[i].type == "select-one") {theForm.elements[i].style.visibility = "visible";}
				}
			}
		}
	}
