 
var timervar = null; 
   
function printArticle( artUrl ){
    behind = window.open(artUrl ,'printwin','height=400,width=590,status=yes,toolbar=yes,directories=no,menubar=no,location=no,resizable=no,scrollbars=yes');
}

function colCh(cellname,mOver) {
	if (document.all) {
        document.all[cellname].style.background = (mOver)?"#FFFFFF":"#CEE4EA";
	} else if (document.getElementById) {
		document.getElementById(cellname).style.background = (mOver)?"#FFFFFF":"#CEE4EA" ;
	}
}

function getAbsolutePos(el){
	for (var lx=0,ly=0;el!=null;
		lx+=el.offsetLeft,ly+=el.offsetTop,el=el.offsetParent);
	return {x:lx,y:ly}
}

function showMenuLayer(catID,level,parentID,isTop) {

	if (submenuLayers[catID]) {
        
		// preserve menulayers showing...
		keepMenuLayerOpen(catID);   // Current
        
        if (parentID > 0) {
			keepMenuLayerOpen(parentID);
		}
		
        //timerArray[catID] = null;
        
		// position the layer using a hidden image...
		//submnuimg-catID
		if (document.getElementById && document.getElementById("submnuimg-"+catID))	{
			theImage = document.getElementById("submnuimg-"+catID);
			pos = getAbsolutePos(theImage);
			
			// submenu layers require different position...
			if (level > 3)  {
				// sub layers
				initX = pos.x + 15;
				initY = pos.y -7;
			} else if (isTop == true) {
				// main layer
				initX = pos.x -1;
				initY = pos.y +10;
			} else {
				// main layer
				initX = pos.x -1;
				initY = pos.y +12;
			}
			// alert("x er " + initX + ", y er " + initY);
			// initY = y;
		} else {
			// ns 4
			initX = x;
			initY = y;
		}									  
				  
		// close active layer if exists
		closeActiveLayer(level);
				    					 
		submenuLayers[catID].moveTo(initX,initY);							   
		submenuLayers[catID].show();
		
		// set active id on this level
		activeID[level] = catID;
		
	} else {
		// hide active layer on this level....
		closeActiveLayer(level);
	}
}		 
					 
function hideMenuLayer(catID,level) {
//	timerArray[catID] = setTimeout("submenuLayers["+catID+"].hide()",1000);
//	timerArray[catID] = setTimeout("closeAllActiveLayers()",1000);
	timervar = setTimeout("closeAllActiveLayers()",1000);
}	

function closeActiveLayer(level) {
	if (activeID[level] > 0 ) {
		submenuLayers[activeID[level]].hide();
	}				  
	
	// close parents
	for (x=level;x < 12 ; x++) {
		if (activeID[x] > 0 ) {
			// alert("hei");
			submenuLayers[activeID[x]].hide();
		}				  
	}
}

function closeAllActiveLayers() {
    //alert("Timer triggered...");
	closeActiveLayer(0);
}

function keepMenuLayerOpen(catID) {
//	clearTimeout(timerArray[catID]);
//  timerArray[catID] = null;
    if(timervar!=0) {
        clearTimeout(timervar);
        timervar = null;
    }
}				 
					 
		 
function changeLinkColor(catID, mouseover) {
	if (document.getElementById && document.getElementById("link-"+catID))	{
	   	linkelement = document.getElementById("link-"+catID);
		if (mouseover == true) {
			linkelement.style.color = '#FFFFFF';
		} else {
			linkelement.style.color = 'black';
		}
		
	}

}



							

