cm=null;
hide_delay=0;
tstat=0;
save=0;

isNS4 = (document.layers) ? true : false;
isIE4 = (document.all && !document.getElementById) ? true : false;
isIE5 = (document.all && document.getElementById) ? true : false;
isNS6 = (!document.all && document.getElementById) ? true : false;

function getelementbyid(myid) {
	if (isNS4){
		objElement = document.layers[myid];
	}else if (isIE4) {
		objElement = document.all[myid];
	}else if (isIE5 || isNS6) {
		objElement = document.getElementById(myid);
	}
	return(objElement);
}

function switchDiv(objElement,bolVisible){
	if(isNS4||isIE4){
		if(!bolVisible){
			objElement.visibility ="hidden";
		} else {
			objElement.visibility ="visible";
		}     
	} else if (isIE5 || isNS6) {
		if(!bolVisible){
			objElement.style.display = "none";
		} else {
			objElement.style.display = "";
		}
	}
	return 1;
}

function getPos(el,sProp) {
	el = getelementbyid('mainmenu');
	var iPos = 0;
	while (el!=null) {
		iPos+=el["offset" + sProp];
		el = el.offsetParent;
	}
	return iPos;
}

function show(el,m) {
	if (cm!=null) {
		switchDiv(cm,false);
	} 
	if (m!=null) {
		m=getelementbyid(m);
		m.style.left = getPos(el,"Left")+"px";
		m.style.top =  getPos(el,"Top")+el.offsetHeight+"px";
		switchDiv(m,true);
		cm=m;
	}
}

function hidemenu(id, f, alias) {
	timer1=setTimeout("show(null,null)",hide_delay);
	tstat=1;
	aname = 'menu' + id;
	asrc = '/assets/i/menu/' + f + alias + '.gif';
	timer2=setTimeout("getelementbyid(aname).src=asrc",hide_delay);
	return 1;
}

function cancelhide() {
	if (tstat==1) {
		clearTimeout(timer1);
		clearTimeout(timer2);
		tstat=0;
	}
	return 1;
}
function reset(myid, f, alias) {
	for (i=1; i<100; i++) {
		id = 'menu' + i;
		elem = getelementbyid(id);
		if (elem!=null) {
			elem.src=elem.src.replace(new RegExp('_hover', "gi"), ''); 
		}
	}
	id = 'menu' + myid;  
	getelementbyid(id).src='/assets/i/menu/' + f + alias + '_hover.gif';
}