subi = 0;
timedlayer = setTimeout("", 1);
clearTimeout(timedlayer);

function showSub(e){
	hideSubs();
	clearTimeout(timedlayer);
	subi = 0;
	
	id = e.getAttribute("sub");
	elm = document.getElementById('networksub_'+id);
	x = getposOffset(e,'left');
	y = getposOffset(e,'top') + 24;
	
	e.setAttribute("class", 'active');
	e.setAttribute("className", 'active');

	elm.style.left=x +'px';
	elm.style.top=y +'px';
	elm.style.visibility='visible';

}

function hideSubs(){
	clearTimeout(timedlayer);
	subi = 0;
	
	document.getElementById('networksub_gsnews').style.visibility='hidden';
	document.getElementById('networksub_fsnews').style.visibility='hidden';
	document.getElementById('networksub_sgnews').style.visibility='hidden';
	
	var menuItems=document.getElementById("networkWrapper");
	for (i=0; i < menuItems.childNodes.length; i++){
		menuItem = menuItems.childNodes[i];
		if (menuItem.nodeName=="A"){
			menuItem.setAttribute("class", '');
			menuItem.setAttribute("className", '');
		}
	}
}

function hideSub(e){
	id = (typeof(e) === "string" ? e : e.getAttribute("sub"));
	elm = document.getElementById('networksub_'+id);
    
	if (subi==1){
		hideSubs();
	} else if (subi==0){
		timedlayer = setTimeout("hideSub('"+id+"')",300);
	}
	
	subi = subi + 1;
}

function subTimeout(){
	clearTimeout(timedlayer);
	subi = 0;
}

function getposOffset(what, offsettype){
	var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
	var parentEl=what.offsetParent;
		while (parentEl!=null){
			totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
			parentEl=parentEl.offsetParent;
		}
	return totaloffset;
}