ns4 = (document.layers)? true:false;
ie4 = (document.all)? true:false;
var menu=new menuItem("","");
var menuid=0;
function menuItem(caption, action, isChild, image)	{
	this.caption=caption;
	this.action=action;
	this.image=image ? image:"";
	this.addItem=addMenuItem;
	this.isChild=isChild;
	this.newMenu=newMenu;
	if(this.isChild==null) this.isChild=false;
	if(isChild)	{
		this.id=menuid-1;
	} else	{
		this.id=menuid;
		menuid++;
	}
}

function newMenu(caption, action)	{
	if(!this.items) this.items=new Array();
	var m=new menuItem(caption, action);
	m.index=this.items.length;
	this.items[this.items.length]=m;
	return m;
}

function addMenuItem(caption, action, image)	{
	if(!this.items) this.items=new Array();
	var sub=new menuItem(caption, action, true, image);
	this.items[this.items.length]=sub;
	return sub;
}

function dropDownHtml()	{
	var i=0;
	var i2=0;
	var sub=null;
	var item=null;
	var mod=0;
	var tdcount=0;
	var html="";
	html+="<table align=center cellspacing=0 cellpadding=0 border=0>";
	html+="<tr>"
	if(!menu.items) return "";
	for(i=0; i<menu.items.length; i++)	{
		if(i==selectedMenu)
			html+="<td></td><td><img src='images/menumark.gif' border=0></td>";
		else
			html+="<td></td><td><img src='images/menuempty.gif' border=0></td>";

	}
	html+="</tr>";
	html+="<tr>"
	for(i=0; i<menu.items.length; i++)	{
		item=menu.items[i];
		if(!item.items)	{
			if(ie4)
				html+='<td></td><td class=menuItem style="cursor:hand;" align=center nowrap onmouseover="hide(null);hoverin(this)" onmouseout="hoverout(this)" onclick="Open('+"'m"+i+"'"+", '"+item.action+"', '"+item.image+"'"+')">'+item.action+'</td>';
			else
				html+='<td></td><td class=menuItem nowrap onmouseover="hide(null)" align=center><a href="javascript: Open('+this.id+", '"+item.action+"', '"+item.image+"')"+'" class=menu>'+item.caption+'</a></td>';
			tdcount++;
		} else {
			sub=item.items;
			html+="<td class=subMenuContainer><div id=subBlock"+i+" style='position: absolute;  width: 170px; visibility: hidden;' onmouseover='show(menu.items["+i+"]);' onmouseout='hide(null)'>";
			html+="<img src='images/00.gif' height=9><table bgcolor='#FFFFFF' border=0 cellpadding=0 cellspacing=0><tr><td align=center><img src='images/menudots.gif'></td></tr>";
			for(i2=0; i2<sub.length;i2++)	{
				// mod=i2%2;
				if(ie4)
					html+="<tr><td class=subMenu style='cursor:hand;' nowrap onmouseover='hoverin(this)' onmouseout='hoverout(this)' onclick='Open("+'"m'+i+"_"+i2+'"'+", "+'"'+sub[i2].action+'"'+", "+'"'+sub[i2].image+'"'+")'>"+sub[i2].caption+"</td></tr>";	
				else
					html+="<tr><td class=subMenu nowrap onmouseover='hoverin(this)' onmouseout='hoverout(this)'><a href='javascript: Open("+'"m'+i+"_"+i2+'"'+", "+'"'+sub[i2].action+'"'+", "+'"'+sub[i2].image+'"'+")"+"' class=menu>"+sub[i2].caption+"</a></td></tr>";
			}
			html+="</table></div></td>";
			tdcount++;
			if(ie4)
				html+='<td class=menuItem style="cursor:hand;" nowrap onmouseover="show(menu.items['+i+']);hoverin(this)" onmouseout="hoverout(this);hide(menu.items['+i+'])" onclick="Open('+"'m"+i+"'"+", '"+item.items[0].action+"', '"+item.image+"'"+')">'+item.caption+'</td>';
			else
				html+="<td class=menuItem onmouseover='show(menu.items["+i+"])' onmouseout='hide(menu.items["+i+"])' nowrap><a class=menuLink href='javascript: Open("+item.id+", "+'"'+item.items[0].action+'"'+", "+'"'+item.image+'"'+")"+"' class=menu>"+item.caption+"</a></td>";
			tdcount++;
		}

	}
	html+="</tr>";
	html+="</table>";
	return html;
}
menu.dropDownHtml=dropDownHtml;

function show(item) {
	var index=(item)?item.index:-1;
	if(document.getElementById){
		document.getElementById("subBlock"+index).style.visibility = "visible";
	}else{
		if (ns4) 
			document.layers["subBlock"+index].visibility = "show";
		else 
			document.all["subBlock"+index].style.visibility = "visible";
	}
}
function hide(item) {
	var index=(item)?item.index:-1;
	index=-1;
	var elm=null;
	for (var i = 0; i <= 10; i++) {
		if(i != index) {
			if(document.getElementById){	
				elm=document.getElementById("subBlock"+i);
				if(elm) elm.style.visibility = "hidden";
			}else{
				if (ns4)	{
					elm=document.layers["subBlock"+i];
					if(elm) elm.visibility = "hide";
				} else { 
					elm=document.all["subBlock"+i];
					if(elm) elm.style.visibility = "hidden";
				}
			}
		}
	}
}
function hoverin(item){
//	item.style.backgroundColor="#d8d8d8";
	item.style.color="#e57533";
}
function hoverout(item){
	item.style.backgroundColor="#FFFFFF";
	item.style.color="#666666";
}

