// JavaScript Document
var openrate = 5;
var closerate = 200;
var closetimer = 0;
var ddmenuitem = 0;
var ie5 = (document.all && document.getElementById );
var ns6 = ((!document.all) && document.getElementById);
var opac = 0;
var finalopacity = 100;
var opacSpeed = 10;

// open hidden layer
function mopen(id){
	var temp = document.getElementById(id);
	mcancelclosetime();							// cancel close timer
	if(temp.style.visibility != 'visible'){
		opac = 0;
		mclose();									// close old layer
		ddmenuitem = temp;	// get new layer and show it
		ddmenuitem.style.visibility = 'visible';
		fadeIn(id);
	}
}
// close showed layer
function mclose(){ if(ddmenuitem) ddmenuitem.style.visibility = 'hidden'; }
// go close timer
function mclosetime(){ closetimer = window.setTimeout(mclose, closerate); }
// cancel close timer
function mcancelclosetime(){
	if(closetimer){
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}
function setupstate(id){ document.getElementById(id).className = 'btnup'; }
function setdownstate(id){ document.getElementById(id).className = 'btndown'; }
function nolink(){}

function fadeIn(id){
	var obj = document.getElementById(id);
	if(obj.style.visibility == 'visible' && opac >= finalopacity){
    	if(ie5) obj.filters.alpha.opacity = finalopacity;
    	if(ns6) obj.style.opacity = finalopacity/100;
		return;
	}
	opac += opacSpeed;
	if(opac <= finalopacity){
    	if(ie5) obj.filters.alpha.opacity = opac;
    	if(ns6) obj.style.opacity = opac/100;
    	setTimeout('fadeIn("'+id+'")', openrate);
	}
}
