	var mlopen;
	
	function showmenulayer(catid) {
		if(mlopen>0) hidemenulayer(mlopen);
		if(document.getElementById('ml_'+catid)) {
			document.getElementById('ml_'+catid).style.visibility='visible';
			document.getElementById('ml_'+catid).style.top='-15px';
			document.getElementById('ml_'+catid).style.left='120px';
			mlopen=catid;
		}
	}
	
	function hidemenulayer(catid) {
		if(document.getElementById('ml_'+catid)) {
			document.getElementById('ml_'+catid).style.visibility='hidden';
			document.getElementById('ml_'+catid).style.top='-1500px';
			document.getElementById('ml_'+catid).style.left='-1200px';
			mlopen=0;
		}
	}		
	
	var currprogno=0;
	var pt,ft;
	var opaq=0;
	
	function rollProgno() {
		prognoGoForw();
		pt=setTimeout("rollProgno()",6000);
	}
	function prognoHide() {
		o=document.getElementById('face'+currprogno);
		o2=document.getElementById('psum'+currprogno);
		if(o && o2) {
			o.style.visibility='hidden';
			o2.style.visibility='hidden';
			opaq=0;
		}
	}
	function prognoShow() {
		o=document.getElementById('face'+currprogno);
		o2=document.getElementById('psum'+currprogno);
		if(o && o2) {
			if(opaq>=0 && opaq<100) {
				opaq=opaq+10; 
				setOpacity(o, parseFloat(opaq/100));
				setOpacity(o2, parseFloat(opaq/100.0));
				ft=setTimeout("prognoShow()",70);
			} else {
				o.style.visibility='visible';
				o2.style.visibility='visible';
				opaq=100;
			}			
		}		
	}
	function prognoGoBack() {
		if(pt) clearTimeout(pt);
		if(ft) clearTimeout(ft);		
		prognoHide();
		currprogno--;
		if(currprogno<0) currprogno=maxprogno-1;
		prognoShow();
	}
	function prognoGoForw() {
		if(pt) clearTimeout(pt);
		if(ft) clearTimeout(ft);
		prognoHide();
		currprogno++;
		if(currprogno>=maxprogno) currprogno=0;
		prognoShow();		
	}	
	
	function setOpacity(obj, opacity){
		if (opacity == 0){
			if(obj.style.visibility != "hidden") obj.style.visibility = "hidden";
		} else {
			if(obj.style.visibility != "visible") obj.style.visibility = "visible";
		}
		if (window.ActiveXObject) obj.style.filter = "alpha(opacity=" + opacity*100 + ")";
		obj.style.opacity = opacity;
	}	