/*var AlphaStep=3;
var RevealStep=25;
var menuIdHeight=0;
var stepRevealIn=0;
var menuOpen=0;
var active=0;
var id=''; 
//)Netscape: clip:rect(left,top,right,bottom)
//     MSIE: clip:rect(top right bottom left) 
function RevealIn('id')
{
	menuIdHeight=document.getElementById('id').offsetHeight;
	var common=document.getElementById('id');
	if(stepRevealIn<=410)
	{	if (ns6){}// common.style.MozOpacity+='.'+AlphaStep;
		else common.filters.alpha.opacity+=AlphaStep;
		stepRevealIn+=RevealStep;
		//alert(common.style.clip="rect(0,175,"+stepRevealIn+",0)");
		common.style.clip="rect(0,280,"+stepRevealIn+",0)";
		tempString="RevealIn()";
		setTimeout(tempString,2);
	}
	else
	{menuOpen=1; if (ns6){}// common.style.MozOpacity='.'+99; else common.filters.alpha.opacity=99;
	}
}

function RevealOut('id')
{	var common=document.getElementById('id');
	menuIdHeight=document.getElementById('id').offsetHeight;
	if(stepRevealIn>=0&&active==0)
	{	if (ns6){}// common.style.MozOpacity-='.'-AlphaStep;
		else common.filters.alpha.opacity-=AlphaStep;
		stepRevealIn-=RevealStep;
		//alert(stepRevealIn);
		common.style.clip="rect(0,280,"+stepRevealIn+",0)";
	
		setTimeout("RevealOut()",2);
	}
	else
	{
		if(stepRevealIn>=0){}
		else{menuOpen=0;}
	}
}
function onclk(){document.getElementById("menuExpan")}




/* BEAR's FUNCTIONS */
var timeout	= 500;
var closetimer	= 0;
var ddmenuitem	= 0;

// open hidden layer
function mopen(id)
{	
	// cancel close timer
	mcancelclosetime();

	// close old layer
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';

	// get new layer and show it
	ddmenuitem = document.getElementById(id);
	ddmenuitem.style.visibility = 'visible';

}
// close showed layer
function mclose()
{
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
}

// go close timer
function mclosetime()
{
	closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

// close layer when click-out
document.onclick = mclose; 
