var browserName = navigator.appName; 
var b_n;
var plus_ = 2;
if (browserName=="Netscape") b_n = "n";
else { 
	if (browserName=="Microsoft Internet Explorer") b_n = "e";
	else b_n = "o";
}

function findPosX(obj){
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
	
}

function findPosY(obj){
	var curtop = 0;
	var printstring = '';
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			printstring += ' element ' + obj.tagName + ' has ' + obj.offsetTop;
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	//window.status = printstring;
	return curtop;
}


var global_menu_ = false;

for(val_ in id_array){
	id_ = id_array[val_];	
	var expr = '';
	expr = 'var i_' + id_ + ';';
	expr+= 'function on_' + id_ + '(){';
	expr+= '	if (global_menu_ != false) {';
	expr+= '		document.getElementById("menu_" + global_menu_).style.visibility = "hidden";';	
	expr+= '		eval("temp_i_ = i_"+global_menu_+";");';
	expr+= '		if (temp_i_ > 0) window.clearInterval(temp_i_);';
	expr+= '	}'; 
	expr+= '	global_menu_ = "' + id_ + '";';	
	expr+= '	var menu_'+id_+'=document.getElementById("menu_'+id_+'");';
	expr+= '	window.clearInterval(i_' + id_ + ');';
	expr+= '	menu_'+id_+'.style.visibility = \'visible\';';
	expr+= '	left_x = document.getElementById("menu").scrollWidth + 3;';
	expr+= '	if (b_n != "e") left_x += plus_+65;';
	expr+= '	menu_'+id_+'.style.left = findPosX(document.getElementById("pos_'+id_+'"))+left_x;';
	expr+= '	menu_'+id_+'.style.top = findPosY(document.getElementById("pos_'+id_+'"))-1;';
	expr+= '}';
	eval(expr);
	expr = 'function off_'+id_+'(){';	
	expr+= '	var menu_'+id_+'=document.getElementById("menu_'+id_+'");';
	expr+= '	menu_'+id_+'.style.visibility = \'hidden\';';
	expr+= '	window.clearInterval(i_'+id_+')';
	expr+= '}';
	eval(expr);
	expr = 'function off_interval_'+id_+'(){';
	expr+= '	i_'+id_+' = window.setInterval(off_'+id_+',1000);';
	expr+= '}';			
	eval(expr);		

	eval_expr += ' document.getElementById("menu_' + id_ + '").style.visibility != "visible" &&';
}

eval_expr = eval_expr.substr(0,eval_expr.length-2); 

//main menu
function on(){
	window.clearInterval(i_);
	if (document.getElementById('menu_news')) off_news();
	document.getElementById('menu').style.visibility = 'visible';	
	document.getElementById('menu').style.position ="absolute";
	left_x = 85;
	if (b_n != "e") left_x += plus_;
	document.getElementById('menu').style.left =findPosX(document.getElementById("pos"))+left_x;
	document.getElementById('menu').style.top =findPosY(document.getElementById("pos"))-1;
}

function off(){	
	if (eval(eval_expr)) {
		document.getElementById('menu').style.visibility = 'hidden';
		window.clearInterval(i_);
	}
}
function off_interval(){
	i_ = window.setInterval(off,1000);
}

//news menu
var i_news_;
function on_news(){
	window.clearInterval(i_news_);
	if (document.getElementById('menu')) off();
	var menu_news = document.getElementById('menu_news');
	menu_news.style.visibility = 'visible';	
	menu_news.style.position ="absolute";
	left_x = 88;
	if (b_n != "e") left_x += 1;
	menu_news.style.left = findPosX(document.getElementById("pos_news"))+left_x;
	menu_news.style.top = findPosY(document.getElementById("pos_news"))-1;
}

function off_news(){
	var menu_news = document.getElementById('menu_news');
	menu_news.style.visibility = 'hidden';
	window.clearInterval(i_news_);
}

function off_interval_news(){
	i_news_ = window.setInterval(off_news,1000);
}

