var d = document; 
isNS4 = (d.layers) ? true : false; 
isIE4 = (d.all && !d.getElementById) ? true : false; 
isIE5 = (d.all && d.getElementById) ? true : false; 
isNS6 = (!d.all && d.getElementById) ? true : false; 
function getPos(el,sProp) { 
	var iPos = 0; while (el!=null) 
		{ 
			iPos+=el["offset" + sProp]; 
			el = el.offsetParent; 
		} return iPos; 
} 
function getelementbyid(myid) { 
	if (isNS4){ 
		objElement = d.layers[myid]; } 
	else if (isIE4) { objElement = d.all[myid]; }
	else if (isIE5 || isNS6) { objElement = d.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 makeMenu(m, what, side, colors, styles) { 
	el = m.substring(3,m.length); 
	m = getelementbyid(m); 
	el = getelementbyid(el); 
	var colorOver = colors?colors[1]:[]; 
	var colorOut = colors?colors[0]:[]; 
	var styleOver = styles?styles[1]:[]; 
	var styleOut = styles?styles[0]:[]; 
	if (!what) { if (colorOut) el.style.backgroundColor = colorOut;
	if (styleOut) el.className = styleOut; switchDiv(m,false); 
} else { 
	switch (side) 
		{ 
			case 'sRight': m.style.left = getPos(el,"Left")+el.clientWidth+"px";	
			m.style.top = getPos(el,"Top")+"px"; break; 
			case 'sLeft': var els = m.style; 
			var originalVisibility = els.visibility; 
			var originalPosition = els.position; 
			var originalDisplay = els.display; 
			els.visibility = 'hidden'; 
			els.position = 'absolute'; 
			els.display = 'block'; 
			var originalWidth = m.clientWidth; 
			var originalHeight = m.clientHeight; 
			els.display = originalDisplay; 
			els.position = originalPosition; 
			els.visibility = originalVisibility; 
			m.style.left = getPos(el,"Left")-originalWidth+"px"; 
			m.style.top = getPos(el,"Top")+"px"; break; 
			case 'sDown': m.style.left = getPos(el,"Left")+"px"; 
			m.style.top = getPos(el,"Top")+el.clientHeight+"px"; break; 
		} 
	if (colorOver) el.style.backgroundColor = colorOver; 
	if (styleOver) el.className = styleOver; switchDiv(m,true); 
	} 
}