// JavaScript Document
var dropMenu=new Array();
var topMenu=new Array();
var subMenu=new Array();
var interID=new Array();
var menuHeight=new Array();
var bool=new Array();
var interID_tmp=null;
var speed=5;
var count=0;
var itemMenuHeight=30;
Init();
function Init()
{
	divs = document.getElementsByTagName("DIV");	
	
	for(dn=0; dn < divs.length;dn++)
	{
		if(String(divs.item(dn).className).substring(0,7) == "topItem")
		{	
			mainMenuDiv = divs.item(dn).parentNode;
			topMenu[count]= mainMenuDiv.getElementsByTagName("DIV").item(0);
			dropMenu[count]= mainMenuDiv.getElementsByTagName("DIV").item(1);
			subMenu[count]= dropMenu[count].getElementsByTagName("DIV").item(0);
			menuHeight[count]=subMenu[count].getElementsByTagName("DIV").length*itemMenuHeight;
			if(subMenu[count].style.display=='none')
			{
				dropMenu[count].style.height= "0px";
				bool[count]=true;	
			}
			else 
			{
				dropMenu[count].style.height=(menuHeight[count])+"px";
				bool[count]=false;			
			}
			interID[count]=null;
			count++;
		}
	}
}
function close_all()
{
	for(i=0;i<count;i++)
	{
		if (dropMenu[i].filters)
			dropMenu[i].filters.alpha.opacity = 100;
		else
			dropMenu[i].opacity = 1;
		if(interID[i]==null) 
		{
			interID[i]= setInterval("closeMain("+i+")",1);		
			subMenu[i].style.display="none";
		}
	}//
}
function closeMain(index)
{
	h=parseInt(dropMenu[index].style.height,10);
	h-=speed;
	if(h<=0)
	{	
		clearInterval(interID[index]);		
		interID[index]=null;
		subMenu[index].style.height="0px";
		dropMenu[index].style.height="0px";
		bool[index]=true;
		//topMenu[index].className='topItemClose';	
		return;
	}
	dropMenu[index].style.height=h+"px";
}
function show_menu(index)
{
	if(interID_tmp==null )
	{
		close_all();
		if(bool[index]) interID_tmp =setInterval("show("+index+")",1);	
	}
}
function show(index)
{
	for(i=0;i<count;i++)
	{
		if(!bool[i]) return;
	}
	if (dropMenu[index].filters)
			dropMenu[index].filters.alpha.opacity = 90;
		else
			dropMenu[index].opacity = 1;
	h=parseInt(dropMenu[index].style.height,10);
	h+=speed;
	if(h>=menuHeight[index])
	{
		clearInterval(interID_tmp);
		interID_tmp=null;
		subMenu[index].style.height=menuHeight[index]+"px";
		subMenu[index].style.display="inline";
		dropMenu[index].style.height=menuHeight[index]+"px";
		bool[index]=false;
		//topMenu[index].className='topItem';		
		return;
	}
	dropMenu[index].style.height=h+"px";
}// JavaScript Document
