// JavaScript Document
var ie=document.all;
var nn6=document.getElementById&&!document.all;
var isdrag=false;
var detect = navigator.userAgent.toLowerCase();
sl=0;

function close_submenu(){
	for (var i=1; i<11; i++){
		if (document.getElementById('mf_'+i)){
			document.getElementById('mf_'+i).style.display='none';
			isshow = false;
		}
	}
	
	//show all select elements
	if (document.all && !window.opera){
		for (var j=0; j<document.getElementsByTagName("select").length; j++) {
			document.getElementsByTagName("select")[j].style.visibility = 'visible';
		}
	}
	
	//unbright main menu
	for (var i=1; i<11; i++){
		if (document.getElementById('m_'+i) && document.getElementById('m_'+i).className!='act'){
			document.getElementById('m_'+i).style.background='none';
		}
	}
}

function show_submenu(num){
	
	//close all sub menu
	for (var i=1; i<11; i++){
		if (document.getElementById('mf_'+i)){
			document.getElementById('mf_'+i).style.display='none';
			isshow = false;
		}
	}
	
	//show all select elements
	if (document.all && !window.opera){
		for (var j=0; j<document.getElementsByTagName("select").length; j++) {
			document.getElementsByTagName("select")[j].style.visibility = 'visible';
		}
	}
	
	//unbright main menu
	for (var i=1; i<11; i++){
		if (document.getElementById('m_'+i) && document.getElementById('m_'+i).className!='act'){
			document.getElementById('m_'+i).style.background='none';
		}
	}
	
	//bright main menu
	document.getElementById('m_'+num).style.background='repeat-x left url(\'/img/menu_act_bg.gif\')';
	
	if (document.getElementById('mf_'+num)){
		//hidden all select elements
		if (document.all && !window.opera){
			for (var j=0; j<document.getElementsByTagName("select").length; j++) {
				document.getElementsByTagName("select")[j].style.visibility = 'hidden';
			}
		}
		
		//safari correction
		if((detect.indexOf('safari'))!=-1) {
			sl=document.getElementById('main_menu').offsetLeft;
		}
		
		l = document.getElementById('m_'+num).offsetLeft + sl;
		t = document.getElementById('menu').offsetTop;
		
		document.getElementById('mf_'+num).style.left=l;
		document.getElementById('mf_'+num).style.top=(t + document.getElementById('m_'+num).offsetHeight);
		document.getElementById('mf_'+num).style.display='';
		
		r = document.getElementById('m_'+num).offsetLeft + sl + document.getElementById('mf_'+num).offsetWidth;
		b = document.getElementById('mf_'+num).offsetTop + document.getElementById('mf_'+num).offsetHeight;
		
		isshow = true;
		document.onmousemove=movemouse;
	}
	else{
		l = document.getElementById('m_'+num).offsetLeft + sl;
		t = document.getElementById('menu').offsetTop;
		r = document.getElementById('m_'+num).offsetLeft + sl + document.getElementById('m_'+num).offsetWidth;
		b = document.getElementById('menu').offsetTop + document.getElementById('m_'+num).offsetHeight;
		
		isshow = true;
		document.onmousemove=movemouse;
	}
}

function movemouse(e){
  	if (isshow){
    	x = nn6 ? e.clientX : event.clientX;
    	y  = nn6 ? e.clientY :  event.clientY;
		ery = nn6 ? window.pageYOffset : document.body.scrollTop;
    	erx  = nn6 ? window.pageXOffset :  document.body.scrollLeft;
		//alert (y);
		//alert (t-document.body.scrollTop);
		if (x > (r-erx) || x < (l-erx) || y > (b-ery) || y < (t-ery)) close_submenu();
    	return false;
 	}
}