﻿var submenu = new Array(menu_pid.length);
var activeid;
var delay_hide=500;
var menuobj;
var tempFolder = PAGE_FOLDER;
var folder_fl = false;

var isNgay = CONGAY;
var valueNgay = GIATRINGAY;
var isHotNew = HOTNEW;
var isSearchSubmenu = SearchSubmenu;

//alert(isValueNew);
function getPositions(element){

     var element = document.getElementById(element);

     var Top = element.offsetTop;

     var Left = element.offsetLeft;

     return [Top, Left]
 }

 // top: 100,left: 100

function GetFolder(){
	var i, j, k;
	var strurl = document.location.href.toLowerCase();
	var newpath = new Array(menu_path.length);
	
	if( strurl.indexOf('http')>=0)
	{
	    strurl=strurl.substring(strurl.indexOf('http')+7)
	    strurl=strurl.substring(strurl.indexOf('/'))
	}


	for (k=0;k<menu_path.length; k++)
	{
	    newpath[k] = menu_path[k];
	}
	for (i=0;i<menu_path.length - 1; i++)
	{
	    for (j=i+1;j<menu_path.length; j++)
	        {
	            if(newpath[i].length > newpath[j].length)
	            {
	                var tempvalue= newpath[i];
	                newpath[i] = newpath[j];
	                newpath[j] = tempvalue;
	            }
        	}
	}
	var truepath;
	for (i = newpath.length - 1; i >= 0 ; i--)
	{
	    if(strurl.indexOf(newpath[i])>=0)
	    {
	        truepath=newpath[i];
	        break;
	    }
	}
	
	
//	if(truepath.toLowerCase()=='')
//	{
//	    for (i = menu_site.length - 1; i >= 0 ; i--)
//	    {
//	        if(strurl.indexOf(menu_site[i])>=0 && menu_site[i]!='')
//	        {
//	            truepath=menu_path[i];
//	            break;
//	        }
//	    }
//	}
	
	for (i=0;i<menu_path.length; i++)
	{
	     if(menu_path[i]==truepath)
	     {
	       
	       tempFolder = menu_fid[i];
	       if(menu_issub[i]==1)
	       {
	            tempFolder = menu_pid[i];
	       }
	       
	        break;
	     }
	}
}

function SetFolder(fid){
	var i, j;
	for (i=0;i<menu_pid.length; i++){
		if(menu_fid[i]==fid && menu_pid[i]==0) {			
				tempFolder = menu_fid[i];								
				break;
		}
		else if(menu_fid[i]==fid && menu_pid[i]!=0 ) {
			for (j=0;j<menu_pid.length; j++) {
				if(menu_fid[j]==menu_pid[i] && menu_pid[j]!=0) {					
					tempFolder = menu_fid[j];
					folder_fl = true;
					break;
				}				
			}
			if(folder_fl==true) break;
		}
	}
}

GetFolder();
SetFolder(tempFolder);

function Active(){	
	var i,j,k;
	for (i=0; i<menu_pid.length; i++) {
		if(menu_fid[i]==tempFolder&& menu_pid[i]==0) {
			activeid = i;
			break;
		}
		else if(menu_fid[i]==tempFolder&& menu_pid[i]!=0) {			
			for(j=0; j<menu_pid.length; j++) {
				if(menu_fid[j]==menu_pid[i]) {					
					activeid = j;					
					break;
				}
			}
			break;
		}
	}
}

function writeParentMenu() {	
	var strParent = '';
//	var strSep = '<div class="fl" style="width:1px;font-size:1px"><img src="_layouts/TinhVanJSC/BoTuPhap/menu/Images/Menu/sep-pmenu.gif" alt="" /></div>';
    var strSep = '';
	var i;	
	var url = '';//offsetLeft
	 //var x = displayBelowThisObject.offsetLeft;
	 var x;
	 // hien thi ngay thang
	 if(isNgay==1)
	 {
	   strParent = strParent.concat('<div style=" font:bold 12px Arial, Helvetica, sans-serif; color:#FFFFFF; float:left; display:block; width:150px; height:22px; line-height:22px; padding-left:10px;  ">').concat(valueNgay).concat('</div>');
	 }
	 
	for(i=0; i< menu_pid.length; i++) {
		//url = "'" + menu_path[i]+ "'";
		url =  menu_path[i];
		if(menu_pid[i] == 0) {
		    if(menu_fid[i]==1) {
		    
		        //strParent = strParent.concat('<div class="fl"><img src="_layouts/TinhVanJSC/BoTuPhap/menu/Images/Menu/sep-pmenu.gif" alt="" /></div>');
			    //strParent = strParent.concat('<div  class="pmenu-sep fl">&nbsp;</div>');
			    
		    }
			if(menu_fid[i]==tempFolder) 
			{				
			    strParent = strParent.concat('<div  class="fl" onMouseover="activeMenu(').concat(i).concat(');showit(').concat(i).concat(',1);" onMouseout="deactiveMenu(').concat(i).concat(');reWriteMenu();" onClick=goTo("').concat(url).concat('",').concat(menu_target[i]).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('<span>').concat(menu_name[i]).concat('</span>').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(',1);" onMouseout="deactiveMenu(').concat(i).concat(');reWriteMenu();" onClick=goTo("').concat(url).concat('",').concat(menu_target[i]).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('<span>').concat(menu_name[i]).concat('</span>').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);			
			}		
			x=strParent.length;	
			 //alert(getPositions('divi'));
			writeSubMenu(menu_fid[i], i,x);
			
		}
		else {
			break;						
		}
	}
	strParent = strParent.substr(0, strParent.length - strSep.length);	
	gmobj("parent-menu").innerHTML = strParent;
}

function writeSubMenu(p, k ,x) {
	var strSubMenu = '';
	var strSep = '&nbsp;<img src="/UserControls/menu/Images/ngan.gif" alt="" height="22px" width="1px"/>&nbsp;';
	var strparentname='';
	var count = 0;
	var sublenght= 0;
	var i;
	var j = 0;
	var url = '';
	var  strHotNew='';
	var divTrang;
	//strSubMenu=strSubMenu.concat(writeBlank(x));
//	for(xyz=0; xyz < menu_fid.length; xyz++) {
//			if(menu_fid[xyz]==p)
//			 {
//			    strparentname = strparentname.concat('&nbsp;&nbsp').concat('<a class="link-submenuParent" href="').concat(menu_path[xyz]).concat('">').concat(menu_name[xyz]).concat(' </a>&nbsp;&nbsp;');
//		 	}
//	}
	strSubMenu=strSubMenu.concat('<table border="0" height="22px" cellspacing="0" style="vertical-align:middle">');
		strSubMenu=strSubMenu.concat('<tr>');
		for(i=0; i < menu_pid.length; i++) {
			url =  menu_path[i];
			if(menu_pid[i]==p&&menu_show[i]==0) {			
				if(j==0) {	count=1;    
				
				strSubMenu=strSubMenu.concat('<td align="center" valign="middle" nowrap="nowrap">');
		strSubMenu=strSubMenu.concat('</td>');		    
					if(menu_target[i] == 0)
					{
					strSubMenu=strSubMenu.concat('<td align="center" valign="middle" nowrap="nowrap">');
					strSubMenu=strSubMenu.concat('<div id="sub_').concat(k).concat('_').concat(i).concat('" style="padding-bottom:4px">');
					    strSubMenu = strSubMenu.concat('<a class="link-submenu" href="').concat(url).concat('">').concat(menu_name[i]).concat(' </a>');					
		strSubMenu=strSubMenu.concat('</div');
		strSubMenu=strSubMenu.concat('</td>');		
					    
					}
					else 
					{
					strSubMenu=strSubMenu.concat('<td align="center" valign="middle" nowrap="nowrap">');
					strSubMenu=strSubMenu.concat('<div id="sub_').concat(k).concat('_').concat(i).concat('" style="padding-bottom:4px">');
					    strSubMenu = strSubMenu.concat('<a class="link-submenu" href="').concat(url).concat('" target="_blank">').concat(menu_name[i]).concat(' </a>');		
		strSubMenu=strSubMenu.concat('</div');			    			
		strSubMenu=strSubMenu.concat('</td>');		    			    			    
					}
//					strSubMenu=strSubMenu.concat('<td align="center" valign="middle" nowrap="nowrap">');
//					 if(i!= menu_pid.length-1)
//		                {		    
//						    strSubMenu = strSubMenu.concat(strSep);
//						}
//					strSubMenu=strSubMenu.concat('</td>');		    			    			    
				}
				else 
				{
				count=1; 
					strSubMenu=strSubMenu.concat('<td align="center" valign="middle" nowrap="nowrap">');	
		                //if(i!= menu_pid.length-1)
		                //{		    
						    strSubMenu = strSubMenu.concat(strSep);
						//}
						strSubMenu=strSubMenu.concat('</td>');	
						
					if(menu_target[i] == 0)
					{
					strSubMenu=strSubMenu.concat('<td align="center" valign="middle" nowrap="nowrap">');
					strSubMenu=strSubMenu.concat('<div id="sub_').concat(k).concat('_').concat(i).concat('" style="padding-bottom:4px">');
					    strSubMenu = strSubMenu.concat('<a class="link-submenu" href="').concat(url).concat('">').concat(menu_name[i]).concat(' </a>');					
					    strSubMenu=strSubMenu.concat('</div');		
		strSubMenu=strSubMenu.concat('</td>');		    			    			    			    
					}
					else
					{					
										
					strSubMenu=strSubMenu.concat('<td align="center" valign="middle" nowrap="nowrap">');		
						    strSubMenu=strSubMenu.concat('<div id="sub_').concat(k).concat('_').concat(i).concat('" style="padding-bottom:4px">');
						strSubMenu = strSubMenu.concat('<a class="link-submenu" href="').concat(url).concat('" target="_blank">').concat(menu_name[i]).concat(' </a>');
		strSubMenu=strSubMenu.concat('</div');						
						strSubMenu=strSubMenu.concat('</td>');		    			    			    				
						
		    			    			    
					}				
				}
				j += 1;
			}
		}
		strSubMenu=strSubMenu.concat('</tr>');
				strSubMenu=strSubMenu.concat('</table>');
		//strSubMenu = strSubMenu.substr(0, strSubMenu.length - strSep.length);
	//}
	sublenght = strSubMenu.length;
	if(count==0)
	{
	    // Hien thi hotnew
	    submenu[k]='';
	    
	    if(isHotNew==1)
	    {
	        strHotNew = strHotNew.concat('<div style=" padding-top : 6px; float:left;">');

	        if(isSearchSubmenu==1)
	        {
	            strHotNew=strHotNew.concat('<marquee direction="left" scrollamount="2" scrolldelay="1" onMouseOver="this.stop();" onMouseOut="this.start();" width="700px;">');
	        }else
	        {
	            strHotNew=strHotNew.concat('<marquee direction="left" scrollamount="2" scrolldelay="1" onMouseOver="this.stop();" onMouseOut="this.start();" width="900px;">');
	        }
//	     
//	     // hien thi cac tin
      for(i=0; i < hotnew_url.length; i++) 
	     {
	        strHotNew=strHotNew.concat('<a style="padding:0 12px 0 10px; font:normal 11px Arial, Helvetica, sans-serif;" href="').concat(hotnew_url[i]).concat('">').concat('<img src="/UserControls/menu/Images/Daucham.gif" alt="" style="border:none"/>  ').concat(hotnew_title[i]).concat('</a>');
	     }
	     strHotNew=strHotNew.concat('</marquee>');
	     
	     strHotNew=strHotNew.concat('</div>');
	     
	    
	     //divTrang = document.getElementById('LeftSubMenu');
	     //divTrang.style.width= '100%';
	     //divTrang.innerHTML=strHotNew;
	     submenu[k] = strHotNew;
	    }
	}
	else
	 { 
//	    if(isHotNew==1)
//	        {
//	        divTrang = document.getElementById('LeftSubMenu');
//	        divTrang.style.width= '0px';
//	        divTrang.innerHTML='';
//	     }
	     submenu[k] = strSubMenu;
	 }					
	
//    if(count==0) { submenu[k]=''}
//	else {submenu[k] = strSubMenu;}				
}

function writeCurrentMenu() {
	var strSubMenu = '';
	var i, j;
	for(i=0; i < menu_pid.length; i++) {
		if(menu_fid[i]==tempFolder && menu_pid[i]==0) {				
			activeMenu(i);
			//gmobj('submenu').innerHTML = submenu[i];
			showit(i,0);
			break;
		}
		else if(menu_fid[i]==tempFolder && menu_pid[i]!=0) {			
			var flag = false;
			for(j=0; j<menu_pid.length; j++) {
				if(menu_fid[j]==menu_pid[i]) {						
					activeMenu(j);
					//gmobj('submenu').innerHTML = submenu[j];
					showit(j,0);
					flag = true;
					break;
				}
			}
			if(flag==true) break;			
		}	
		else {
			deactiveMenu(activeid);
			menuobj.innerHTML = '';
		}
	}	
}

function writeFooterMenu() {
	var sHTML = '';
	var strSep = '&nbsp;&nbsp;|&nbsp;&nbsp;';
	var i;	
	for(i=0; i<menu_pid.length; i++) {
		if(menu_pid[i]==0 && menu_fid[i]!=1 && menu_footer[i]==0) {
		    sHTML=sHTML.concat('<a class="link-footermenu" href="').concat(menu_path[i]).concat('">').concat(menu_name[i]).concat(' </a>');
		    sHTML=sHTML.concat(strSep);			 
		}
		else {
			continue;
		}
	}	
	sHTML = sHTML.substr(0, sHTML.length - strSep.length);	
	document.write(sHTML);
}

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';		
		
		// xu ly div submenu khi active
		
		
	}		
}

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, type){			
	clear_delayhide()
	thecontent=(which==-1)? "" : submenu[which];
	 
	if (document.getElementById||document.all)
	{
	    // lay ra menu hien thoi
	    var divid = document.getElementById('mn'+which);
	    var Left = divid.offsetLeft;
	    var dividWidth = divid.offsetWidth;
	    
	    
	    
	    
	    var divTrang = document.getElementById('LeftSubMenu');
	    
		menuobj.innerHTML=thecontent;
	    if (thecontent=='')
	    {
	        divTrang.style.width= '100%';
	    }
	    else
	    {
	        divTrang.style.width= '10%';
	        var divSubMenu = document.getElementById('submenu');
	        
	    // khong hieu tai sao dung ham nay moi lay duoc gan dung offsetLeft  
            var parent = divid;
            while (parent.offsetParent) 
            {
                parent = parent.offsetParent;
                Left += parent.offsetLeft;
            }
            //Left = Left*(4/3)*(1/TyLeManHinh);
  
        // Lay do rong cua submenu *(4/3)*(1/TyLeManHinh);
	        var count=-1;
	        var pid;
            for(j=0; j<menu_pid.length; j++) 
            {
                if(menu_show[j]==0) count = count+1;
                if (count == which)
                {
                    pid=menu_fid[j];
                    break;
                }
            }
            
            var dorong=0;
            for(j=0; j<menu_pid.length; j++) 
            {
                if( menu_pid[j] == pid)
                {
                    var iid='sub_'+which+'_'+j;
                    var ItemSubMenu = document.getElementById(iid);
                    var subleft;
                    if(ItemSubMenu!=null)
                    {
                        dorong= dorong*1 +ItemSubMenu.offsetWidth;
                        
                    }
                }
            }
            //dorong = dorong + 10;
            //Ket thuc Lay do rong cua submenu
            
            var topmenu = document.getElementById('topmenu');
            var width = topmenu.offsetWidth;
            //alert(Left);
            
            
//	        if( Left > width - dorong) 
//	        {
//	            Left = width - dorong;
//	            
//	        }

            var GiuaX = dividWidth / 2 + Left;
            dorong = dorong/2;
	        Left = GiuaX - dorong;
	        
	        var vitribandau=0;
	        var dorongmanhinh = window.screen.width;
	        if(dorongmanhinh>1003) vitribandau = (dorongmanhinh - 1003)/2;
	        else vitribandau = (1003 - dorongmanhinh)/2;
	        
	        Left = Left - vitribandau;
	        if(Left < 6 ) Left = 6;
	        if(dorong < 6 ) Left = 6;
	        
	        
	        //Bat dau = GiuaX - DoRong/2;
	    //var BatDau
	         
	        //var dorongmanhinh = window.screen.width;
//	        alert(dorongmanhinh);
	        //Left = Left - (dorongmanhinh - 960)*0.5 -6;
	        //Left = Left - 39;
	        divTrang.style.width= Left + 'px';
	        // can trai
	        //divTrang.style.width= '0px';
	    }
	    
	    
	    
		
		}
	else if (document.layers){
	
		menuobj.document.write(thecontent)
		menuobj.document.close()
	}		
}


function findPosition( oElement ) {
  if( typeof( oElement.offsetParent ) != 'undefined' ) {
    for( var posX = 0, posY = 0; oElement; oElement = oElement.offsetParent ) {
      posX += oElement.offsetLeft;
      posY += oElement.offsetTop;
    }
    return  posX;
  } else {
    return  oElement.x;
  }
}

function resetit(){
	delayhide=setTimeout("writeCurrentMenu()",delay_hide);
}

function clear_delayhide(){
	if (window.delayhide)
		clearTimeout(delayhide)
}

function reWriteMenu() {	
	delayhide=setTimeout("writeCurrentMenu()",delay_hide);	
}

function replacechar(match){
if (match=="<")
return "&lt;"
else if (match==">")
return "&gt;"
else if (match=="\"")
return "&quot;"
else if (match=="'")
return "&#039;"
else if (match=="&")
return "&amp;"
}



function writeBlank(i) {
	var strHTML = '';
	for(var j=1; j<=i; j++){
		strHTML = strHTML.concat('&nbsp;');
	}
	return strHTML;
}

function goTo(i,target){
if(target==0){
	document.location.href = i;
	}
	else{
	window.open(i);}
}

