﻿var submenu = new Array(menu_pid.length);
var subleft = new Array(menu_pid.length);
var activeid;
var delay_hide=500;
var menuobj;

function Active(){	
	var i,j;
	
	for (i=0; i<menu_pid.length; i++) {
		if(menu_fid[i]==page_Id&& menu_pid[i]==root_Id) {
			activeid = i;
			break;
		}
		else if(menu_fid[i]==page_Id&& menu_pid[i]!=root_Id) {
			for(j=0; j<menu_pid.length; j++) {
				if(menu_fid[j]==menu_pid[i]) {
					activeid = j;
					break;
				}
			}
			break;
		}
	}
}
function countParentMenu(root)
{
    var _count = 0;
    for(i=0;i<menu_pid.length; i++) {
        if(menu_pid[i] == root)
            _count++;
    }
    return _count;
}
function countLetterRootMenu(root)
{
    var _count = 0;
    for(i=0;i<menu_pid.length;i++) {
        if(menu_pid[i]==root)
              _count+=menu_name[i].length; 
    }    
    return _count;
}
function countLetterParentMenu(root, _ubound)
{
    var _pcount = 0;
    var _u = 0;    
    for(i=0;i<menu_pid.length;i++) {
        if(menu_pid[i]==root)
        {           
            if(_u==_ubound) 
            {
                _pcount+=parseInt(menu_name[i].length/2);
                break;
            }    
            else
            {
              _pcount+=menu_name[i].length;       
             }
            _u++;
            
        }
    }    
    return _pcount;
}
function gmobj(o){
	if(document.getElementById){ m=document.getElementById(o); }
	else if(document.all){ m=document.all[o]; }
	else if(document.layers){ m=document[o]; }
	return m;
}
function writeParentMenu(root) {	
	var strParent = '';
	var strSep = '<div class="fl" style="width:1px;"><img src="/Images/Menu/sepa1.gif" alt="" /></div>';
	var i;		
	var j = 0;
	var _pcount = countParentMenu(root);
	var url = '';
	var _mainlength = parseInt(countLetterRootMenu(root));
	for(i=0;i<menu_pid.length; i++) {
		url = menu_path[i];	
		
		if(menu_pid[i]==root) 
		{		    
		    var _rootlength = countLetterParentMenu(root, j);
		    var _sublength = countLetterRootMenu(menu_fid[i]);
		    var _poslength = parseInt(_rootlength - (_sublength/2));
		    if (_poslength<0)
		        _poslength = 5;
		    if(j==_pcount-1)
		        _poslength = _mainlength - _sublength;
		    if(menu_fid[i]==704) 
		        _poslength = 0;
		    j++;
		    
		    if(j==_pcount)
		        strSep = '';
		    
		    
		    if(menu_fid[i]==704) 
		    {
		        var homeicon = '<img src="/images/Menu/homeicon.gif" alt="" />';
		        strParent = strParent.concat('<div class="fl"></div>');
			    strParent = strParent.concat('<div class="pmenu-sep fl">&nbsp;</div>');
		    }
	        if(menu_fid[i]==page_Id) 
		    {			    
		        strParent = strParent.concat('<div class="fl" onMouseover="activeMenu(').concat(i).concat(');showit(').concat(i).concat(',').concat(_poslength).concat(',1);" onMouseout="deactiveMenu(').concat(i).concat(');reWriteMenu();" onClick=goTo("').concat(url).concat('")>');
		        strParent = strParent.concat('<div id="mn').concat(i).concat('_l" class="pmenu-activeleft fl">&nbsp;</div>');
		        strParent = strParent.concat('<div id="mn').concat(i).concat('" class="pmenu-active fl">').concat(menu_name[i]).concat('</div>');
		        strParent = strParent.concat('<div id="mn').concat(i).concat('_r" class="pmenu-activeright fl">&nbsp;</div>');
		        strParent = strParent.concat('</div>');
			    strParent = strParent.concat(strSep);
		    }			
		    else 
		    {				    
		        strParent = strParent.concat('<div class="fl" onMouseover="activeMenu(').concat(i).concat(');showit(').concat(i).concat(',').concat(_poslength).concat(',1);" onMouseout="deactiveMenu(').concat(i).concat(');reWriteMenu();" onClick=goTo("').concat(url).concat('")>');
		        strParent = strParent.concat('<div id="mn').concat(i).concat('_l" class="pmenu-normalleft fl">&nbsp;</div>');
		        strParent = strParent.concat('<div id="mn').concat(i).concat('" class="pmenu-normal fl">').concat(menu_name[i]).concat('</div>');
		        strParent = strParent.concat('<div id="mn').concat(i).concat('_r" class="pmenu-normalright fl">&nbsp;</div>');
		        strParent = strParent.concat('</div>');
		        strParent = strParent.concat(strSep);	
		    }			
			writeSubMenu(menu_fid[i], i, _poslength);
		}
	}	
	gmobj("parent-menu").innerHTML = strParent;
}

function writeSubMenu(p, k, wleft) {    
	var strSubMenu = '';
	var strSep = '';//<img src="/Images/Menu/square2.gif" alt=""/>';
	var i;
	var url = '';
	for(i=0;i<menu_pid.length;i++) {
		if(menu_pid[i]==p) {	
		    url = menu_path[i];	
			if(url.match('http://'))
		        strSubMenu = strSubMenu.concat('<a class="link-submenu" target="_blank" href="').concat(url).concat('">').concat(menu_name[i]).concat('</a>');					
		    else
		        strSubMenu = strSubMenu.concat('<a class="link-submenu" href="').concat(url).concat('">').concat(menu_name[i]).concat('</a>');
		}
	}	
	if(strSubMenu=='') {submenu[k]='&nbsp;';subleft[k]=0;}
	else {submenu[k] = strSubMenu;subleft[k]=wleft;}					
}

function writeCurrentMenu() {
	var strSubMenu = '';
	var i, j;
	for(i=0; i < menu_pid.length; i++) {
		if(menu_fid[i]==page_Id && menu_pid[i]==root_Id) {			    			
			activeMenu(i);
			var wleft = subleft[i];
			showit(i,wleft,0);
			break;
		}		
		else if(menu_fid[i]==page_Id && menu_pid[i]!=root_Id) {			
			var flag = false;
			for(j=0; j<menu_pid.length; j++) {
				if(menu_fid[j]==menu_pid[i]) {						
					activeMenu(j);
					var wleft = subleft[j];
					showit(j,wleft,0);
					flag = true;
					break;
				}
			}
			if(flag==true) break;			
		}	
		else {
			deactiveMenu(activeid);
			menuobj.innerHTML = '';
		}		
	}	
}

function activeMenu(i) {	
	if(i>=0 && !isNaN(i)) {
		if(i != activeid && activeid != -1) {
			deactiveMenu(activeid);
			activeid = i;
		}		
		gmobj('mn' + i).className = 'pmenu-active fl';
		gmobj('mn' + i + '_l').className = 'pmenu-activeleft fl';
		gmobj('mn' + i + '_r').className = 'pmenu-activeright fl';		
	}		
}

function deactiveMenu(i) {	
	if(i >= 0 && !isNaN(i)) {		
		gmobj('mn' + i).className = 'pmenu-normal fl';
		gmobj('mn' + i + '_l').className = 'pmenu-normalleft fl';
		gmobj('mn' + i + '_r').className = 'pmenu-normalright fl';				
	}	
}

function activeMenuParent() {
	activeMenu(activeid);
}

function showit(which, wleft, type){			
	clear_delayhide()
	thecontent=(which==-1)? "" : submenu[which];
	menuobj.className = 'smenu-content fl'; 
	thecontent = writeBlankCSS(wleft).concat(thecontent);
	if (document.getElementById||document.all)
		menuobj.innerHTML=thecontent
	else if (document.layers){
		menuobj.document.write(thecontent)
		menuobj.document.close()
	}		
}

function resetit(){
	delayhide=setTimeout("writeCurrentMenu()",delay_hide);
}

function clear_delayhide(){
	if (window.delayhide)
		clearTimeout(delayhide)
}

function reWriteMenu(wleft) {	
	delayhide=setTimeout("writeCurrentMenu()",delay_hide);	
}
function writeBlankCSS(i) {
    var _bound = (i*6);
	return '<div style="margin-left:' + _bound + 'px;display:inline;height:24px;">&nbsp;</div>';
}
function writeBlank(i) {
	var strHTML = '';
	for(var j=0;j<i;j++){
		strHTML = strHTML.concat('&nbsp;&nbsp;');
	}
	return strHTML;
}

function goTo(i){
	if(i.match('http://'))
	{
	   window.open(i, '_blank');	    
	}   
	else
	{	
	    document.location.href = i;	    
	}
}