var iex		= (document.all);
var nav		= (document.layers);
var old 	= (navigator.appName=="Netscape" && !document.layers && !document.getElementById);
var n_6 	= (window.sidebar);

//document.writeln("!"+navigator.appName=="Netscape");

var yy = 0;
if (navigator.appName=="Netscape") {
	yy=3;
}

curMenu 	= -1;
curSubMenu 	= -1;
menuContent = new Array ;
over 		= 0; 
over_sub 	= 0; 
out_div 	= 0;
cur_unique 	= 0;

/* ======================================================================================================================== */
function rand() {
	var now = new Date()
	return now.getSeconds()+":"+now.getMinutes();
}

/* ======================================================================================================================== */
for (j=0;j<menuCount;j++){	
	
		menuContent[j] = 	"<table width="+((isNaN(menu[j][-4]))?"200":"170")+" border=0 cellpadding=0 cellspacing=0 class="+((isNaN(menu[j][-4]))?"dropdownmenu":"thirdmenu")+">";
		for (i=0;i<menu[j].length;i++){
			    
			    var addstr="";
			    if(menu[j][i][1].toLowerCase().indexOf("http://") == 0)
			    {
    			    addstr = " target=_blank ";
    			}


			if (!isNaN(menu[j][i][2])) {
				id_sub = menu[j][i][2];
				menuContent[j] += "<tr><td id=m"+id_sub+" class="+((isNaN(menu[j][-4]))?"dropdownmenuTD":"thirdmenuTD")+"><a class='"+((isNaN(menu[j][-4]))?"dropdownmenu":"thirdmenu")+"' "+addstr+" id=l"+id_sub+" onmouseover=\"oops_sub("+id_sub+")\" href=\""+menu[j][i][1]+"\">"+menu[j][i][0]+"</a></td></tr>";
			} else {
				menuContent[j] += "<tr><td class="+((isNaN(menu[j][-4]))?"dropdownmenuTD":"thirdmenuTD")+"><a  class='"+((isNaN(menu[j][-4]))?"dropdownmenu":"thirdmenu")+"' " ;
				s = menu[j][i][1];
				/*if (s.substr(0,7)=="http://")	{ 
					menuContent[j] += " target=_blank " ;
				}*/
				menuContent[j] += " onmouseover=\"if (curSubMenu!="+j+") hide_submenu_sub();\" "+addstr+" href=\""+menu[j][i][1]+"\">"+menu[j][i][0]+"</a></td></tr>";
			}
		}
		menuContent[j] += 	"</table>";
	
	//alert(menuContent[j]);

}
/* ======================================================================================================================== */

// capture pointer
if(nav) document.captureEvents(Event.MOUSEMOVE);
if(n_6) document.addEventListener("mousemove",mousemove,true);
document.onmousemove=mousemove;

/* ======================================================================================================================== */
function get_mouse(e){
	if (!iex) {
	    x=e.clientX + document.body.scrollLeft;
	    y=e.clientY + document.body.scrollTop; 
	} else {
	    x=event.x + document.body.scrollLeft;
	    y=event.y + document.body.scrollTop; 
	} 
}

/* ======================================================================================================================== */
function hide_inactive_menu(i,cu) {
	//if ((i==curMenu)&&(over==0)&&(cu==cur_unique)&&over_sub==0) hide_submenu();
}

/* ======================================================================================================================== */
function hide_inactive_menu_sub(i,cu) {
	//if ((i==curSubMenu)&&(over_sub==0)&&(cu==cur_unique_sub)) hide_submenu_sub();
}

/* ======================================================================================================================== */
function show_submenu(i) {

	if (curSubMenu!=-1) hide_submenu_sub();
	
	cur_unique = rand();
	setTimeout("hide_inactive_menu("+i+",'"+cur_unique+"')",2000);
	calc_offsets();
	
	var x = y = 0;
	var tag = document.getElementById(menuItems[i]);
	while (tag != null && tag.tagName!="BODY") { 
		y+=tag.offsetTop;
		x+=tag.offsetLeft;
		tag=tag.offsetParent; 
	} 
	
	hideScrollbars();

	document.getElementById("mpup").style.left =  (x+menu[i][-1])+'px';
	document.getElementById("mpup").style.top  =  (y+menu[i][-2]-yy)+'px';
	document.getElementById("mpup").innerHTML  = menuContent[i];
	document.getElementById("mpup").style.visibility = "visible";  

	if (isNaN(document.getElementById("l"+i))) {
		document.getElementById("l"+i).className = "hover";  
	}

	curMenu = i;

}

/* ======================================================================================================================== */
function show_submenu_sub(i) {
	cur_unique_sub = rand();
	//setTimeout("hide_inactive_menu_sub("+i+",'"+cur_unique_sub+"')",2000);
	
	var x = y = 0;
	var tag = document.getElementById(menuItems[i]);
	while (tag != null && tag.tagName!="BODY") { 
		y+=tag.offsetTop;
		x+=tag.offsetLeft;
		tag=tag.offsetParent; 
	} 
	
	document.getElementById("mpup_sub").style.left =  x+menu[i][-1];
	document.getElementById("mpup_sub").style.top  =  y+menu[i][-2];
	document.getElementById("mpup_sub").innerHTML  = menuContent[i];
	document.getElementById("mpup_sub").style.visibility = "visible";  

	if (isNaN(document.getElementById("l"+i))) {
		//document.getElementById("l"+i).style.color = "#ffffff";  
		//document.getElementById("l"+i).className = "";  
	}

	curSubMenu = i;
}

/* ======================================================================================================================== */
function hide_submenu() {
	if (isNaN(document.getElementById("l"+curMenu))) {
		//document.getElementById("l"+curMenu).style.color = "#ffffff";  
		document.getElementById("l"+curMenu).className = "";  
	} else {
		//alert("!");
	}

	showScrollbars();

	document.getElementById("mpup").style.visibility = "hidden";
	over = 0;	
	curMenu = -1;
}

/* ======================================================================================================================== */
function hide_submenu_sub() {
	if (curSubMenu==-1) return false;
	if (isNaN(document.getElementById("l"+curSubMenu))) {
		document.getElementById("l"+curSubMenu).style.color = "#E4D07A";  
	} else {
		//alert("!");
	}
	
	document.getElementById("mpup_sub").style.visibility = "hidden";
	over_sub = 0;
	curSubMenu = -1;
	over_sub = 0;
	over= 0;
	cur_unique = rand();
	//setTimeout("hide_inactive_menu("+curMenu+",'"+cur_unique+"')",2000);
}

/* ======================================================================================================================== */
function overdiv() {
	over = 1;
}


/* ======================================================================================================================== */
function inobj(x,y,id) {
	if (y>document.getElementById(id).offsetTop &&
    	y<document.getElementById(id).offsetTop+document.getElementById(id).offsetHeight &&
    	x>document.getElementById(id).offsetLeft &&
    	x<document.getElementById(id).offsetLeft+document.getElementById(id).offsetWidth )        
    {return 1;} else {return 0;}        
}

/* ======================================================================================================================== */
function calc_offsets(i) {
}

/* ======================================================================================================================== */
function mousemove(e){
	if (!iex) {
		x=e.pageX;
		y=e.pageY;
	} else {
		x=event.x;
		y=event.y + document.body.scrollTop; 
	} 
	j = curMenu;

	/*if (c_popup!=-1 && !inobj(x,y,"popup") && overpopup==1) {
		hidepopup();
	}*/

	if (curMenu!=-1 && !inobj(x,y,"mpup") && over==1 && curSubMenu==-1) {
		over=0;
		hide_submenu();
	}
	
	if (curMenu!=-1 && inobj(x,y,"mpup") && over==0) {
		over=1;
	}

	if (curSubMenu!=-1 && !inobj(x,y,"mpup_sub") && over_sub==1) {
		over_sub=0;
		hide_submenu_sub();
	}
	
	if (curSubMenu!=-1 && inobj(x,y,"mpup_sub") && over_sub==0) {
		over_sub=1;
	}
}

/* ======================================================================================================================== */
function oops(i) {
	if (curMenu!=-1) hide_submenu();
	show_submenu(i);
}

/* ======================================================================================================================== */
function oops_sub(i) {
	if (curSubMenu!=-1) hide_submenu_sub();
	show_submenu_sub(i);
}

/* ======================================================================================================================== */
function click_on_body() {
	if (curSubMenu!=-1) { hide_submenu_sub(); }
	if (curMenu!=-1) { hide_submenu(); }
	//hidepopup();
}

var frm = document.forms;

//hide select elements
function hideScrollbars(){
		for (i=0;i<frm.length;i++){
			for (j=0;j<frm[i].elements.length; j++){
				elm = document.forms[i].elements;
				typeStr = elm[j].type.toString();
				if(typeStr.substring(0,6)=="select"){
					selectArray[selectArray.length]=elm[j];
					}
				}
			}
			
		

	if (selectArray.length>0){
		for (z=0;z<selectArray.length; z++){
			if(selectArray[z].style){
				if(selectArray[z].style){
					selectArray[z].style.visibility='hidden';
					}
				}
			}
		}
	}

//show select elements
function showScrollbars(){
	if (selectArray.length>0){
		for (var z=0;z<selectArray.length;z++){
			if (selectArray[z].style){
				selectArray[z].style.visibility='inherit';
				}
			}
		}
	}

var selectArray = new Array;
