var ddmenu_menuidxopen=-2;
var ddmenu_closetimeouthndl=-1;

function ddmenu_init() {
	var dropdownmenu_inner=document.getElementById('dropdownmenu_inner');
	var dropdownmenu_items=document.getElementById('dropdownmenu_items');
	var dropdownmenu_bot=document.getElementById('dropdownmenu_bot');
	var dropdownmenu_botmid=document.getElementById('dropdownmenu_botmid');
	dropdownmenu_botmid.style.width=(ddmenu_menuwidth-22)+'px';
	dropdownmenu_bot.style.width=(ddmenu_menuwidth+18)+'px';
	dropdownmenu_inner.style.width=(ddmenu_menuwidth+20)+'px';
	dropdownmenu_items.style.width=(ddmenu_menuwidth+2)+'px';
}

function ddmenu_mouseover(aobj,mnuidx) {
	if(ddmenu_menuidxopen==-2) ddmenu_init();
	if(ddmenu_closetimeouthndl!=-1) {
		clearTimeout(ddmenu_closetimeouthndl);
		ddmenu_closetimeouthndl=-1;
	}
	if(mnuidx==-1) {
		//mouse over the already dropped down menu
	} else if(ddmenu_menuidxopen!=mnuidx) {
		ddmenu_openmenu(aobj,mnuidx);
	}
}

function ddmenu_openmenu(aobj,mnuidx) {
	var urls=ddmenu_menuurls[mnuidx];
	var prompts=ddmenu_menuprompts[mnuidx];
	if(urls.length>0) {
		ddmenu_menuidxopen=mnuidx;
		var dropdownmenu=document.getElementById('dropdownmenu');
		var dropdownmenu_items=document.getElementById('dropdownmenu_items');
		var dropdownmenu_left=document.getElementById('dropdownmenu_left');
		var dropdownmenu_right=document.getElementById('dropdownmenu_right');
		
		dropdownmenu.style.left=aobj.offsetLeft-9;
		dropdownmenu.style.display='block';
		var html='';
		for(var i=0;i<prompts.length;i++) {
			html+='<a href="'+urls[i]+'" class="dropdownmenu_item';
			if(i==0) html+=' dropdownmenu_firstitem';
			html+='">'+prompts[i]+'</a>';
		}
		dropdownmenu_items.innerHTML=html;
		dropdownmenu_left.style.height=dropdownmenu_items.clientHeight+'px';
		dropdownmenu_right.style.height=dropdownmenu_items.clientHeight+'px';
		//dropdownmenu_left.style.height=(prompts.length*32)+'px';
		//dropdownmenu_right.style.height=(prompts.length*32)+'px';
	}
}

function ddmenu_mouseout() {
	if(ddmenu_closetimeouthndl!=-1) {
		clearTimeout(ddmenu_closetimeouthndl);
		ddmenu_closetimeouthndl=-1;
	}
	ddmenu_closetimeouthndl=setTimeout('ddmenu_closemenu()',100);
}

function ddmenu_closemenu() {
	var dropdownmenu=document.getElementById('dropdownmenu');
	dropdownmenu.style.display='none';
	ddmenu_menuidxopen=-1;
	ddmenu_closetimeouthndl=-1;
}

