﻿
//Script สำหรับเมนูแบบ Favorite1
// Created By :Yudhanan Nhimsirisuwan
// Created  date : 4 November 2008
function setLink(strUrl){
    Set_Cookie('lastClickURL',strUrl,365);
}

//กำหนดให้แสดงเมนู
function onMMenu(strMMenuId,strImgMMenuId,strDivSMenuId,strUrl){
        try{
               var obj= document.getElementById(strMMenuId);
               if (obj){
                  obj.className='FavoriteHeadMenuOn';
                  
                  var objDivSMenuDummy=document.getElementById('divSubMenu');
                  var objDivSMenu= document.getElementById(strDivSMenuId);
                  var objIMG = document.getElementById(strImgMMenuId);
                  
                  objDivSMenuDummy.className='FavoriteSubMenuOn';
                  objDivSMenuDummy.innerHTML=objDivSMenu.innerHTML;
                  objIMG.className='FavoriteHeadMenuPointerOn';
                  
                  //keep last menu id
                   var objLastMMenu= document.getElementById('lastMMenu');
                  objLastMMenu.value=strMMenuId;
                  
                  //keep IMG id->รูปตัวลูกศรชี้
                   var objLastIMG= document.getElementById('lastImgPtr');
                  objLastIMG.value=strImgMMenuId;
                  
                  //write cookie
                  Set_Cookie('lastClickMenu', strMMenuId,365)
                  
                  
                  //write cookie
                  if(strUrl){
                    Set_Cookie('lastClickURL',strUrl,365);
                  }
                 
                 
               } 
             
       
    }catch(e){
        //alert(e.message);
    }
    
    
}

//สำหรับเหตุการณ์ mouseover
function hilightMMenu(strMMenuId,strImgMMenuId,strDivSMenuId){
    try{
               var obj= document.getElementById(strMMenuId);
               if (obj){
                      obj.className='FavoriteHeadMenuOn';
                      
                      var objIMG = document.getElementById(strImgMMenuId);
     
                    
                      
                      //keep last menu id
                       var objLastMMenu= document.getElementById('lastHilightMMenu');
                      objLastMMenu.value=strMMenuId;
               } 
             
       
    }catch(e){
        //alert(e.message);
    }
 
}


//สำหรับเหตุการณ์ mouseoout
function unhilightLastMMenu(){

    try{
       
    
        //TD
        var elm =document.getElementById('lastHilightMMenu'); 
        if(elm){
               var strOffMMenuId= elm.value;
               if(strOffMMenuId){
                   
                        var lastMenuId=Get_Cookie('lastClickMenu');
                       
                       if (lastMenuId==strOffMMenuId){
                            return
                       }
                       
                       var obj= document.getElementById(strOffMMenuId);

                       if (obj){
                        //off old mainmenu
                          obj.className='FavoriteHeadMenuOff';
                          
                      }    
               }
        }

    }catch(e){
        //alert(e.message);
    }
}






//ยุติการแสดงtab ของเมนูล่าสุด
function offLastMMenu(){

    try{
    
    
      //TD
       var elm =document.getElementById('lastMMenu'); 
       if(elm){
           var strOffMMenuId= elm.value;
           if(strOffMMenuId){
               var obj= document.getElementById(strOffMMenuId);
               
               if (obj){
                    //off old mainmenu
                    obj.className='FavoriteHeadMenuOff';
                  
              }    
           
           }
       }
       
       //IMG
        var elmIMG =document.getElementById('lastImgPtr'); 
        if(elmIMG){
        
               var strOffIMGId= elmIMG.value;
               if(strOffIMGId){
                   var obj= document.getElementById(strOffIMGId);
                   
                   if (obj){
                    //off old mainmenu
                      obj.className='FavoriteHeadMenuPointerOff';
                      
                  }    
               
               }
       }
       

    }catch(e){
        //alert(e.message);
    }
}


//clear ข้อมูลใน hidden lastMMenu='' ,lastImgPtr=''
function cancelLastMMenu(){

    try{
    
    
      //TD
       var elm =document.getElementById('lastMMenu'); 
       if(elm){
            elm.value='';
       }
       
       //IMG
        var elmIMG =document.getElementById('lastImgPtr'); 
        if(elmIMG){
        
               elmIMG.value='';
       }
       

    }catch(e){
        //alert(e.message);
    }
}

function canRedirect(p_strUrl){
    try{
    
    
        for ( i = 0; i < MenuLinks.length; i++ ){
	   
		    var mlink = MenuLinks[i];
		    
		    //UPPER CASE
		    mlink=mlink.toUpperCase();
		    p_strUrl=p_strUrl.toUpperCase();
		    
		    
		    if (mlink==p_strUrl){
		        return true;
		    }
		    
		    
		
	    
	    }
        return false;
    }catch(ex){}

}


function initMenu(){
    try{
           
           
            
            var currUrl=document.location.toString();
      
            var lastUrl=Get_Cookie('lastClickURL'); 
            
            var lastMenuId=Get_Cookie('lastClickMenu');
            
            if (lastMenuId){
                //get GUID
                var temps=lastMenuId.split('tdMMenu');
                
                if (temps.length > 0){
                    var lastGUID=temps[1];  
                    
                    var mId='tdMMenu'  + lastGUID;
                    var imgId ='imgMenu' +lastGUID;
                    var sId='divSubMenu'+lastGUID;
                    
                         
                    onMMenu(mId ,imgId ,sId,lastUrl);
                  
                    
                    
                     ////จะ redirect เมื่อหน้าปัจจุบันมี filename=Default.aspx             
                    var sPath = window.location.pathname;
                    var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);  //Default.aspx  
                  
                    sPage=sPage.toUpperCase();
                    
                    var lastp=lastUrl.substring(lastUrl.lastIndexOf('/') + 1);
                    lastp=lastp.toUpperCase();
                                    
            
                    
                    if (sPage!=lastp){
                          if (sPage=='DEFAULT.ASPX'){
                                
                              if(lastp!='DEFAULT.ASPX'){   
                                
                                    if(canRedirect(lastp)){
                                        document.location =lastUrl;                                        
                                    }
                                    else {
                                        var lastu=lastUrl.toUpperCase();
                                        
                                        if(canRedirect(lastu)){
                                             document.location =lastUrl;                                        
                                        }   
                                    }
                                    
                               }//(lastp!='DEFAULT.ASPX')     

                          }//(sPage=='DEFAULT.ASPX')
                    }//(sPage!=lastp)
                }//(temps.length > 0)
                     
                      
            } //(lastMenuId)
            
            
    
    }catch(e){
        //alert(e.message);
    }
    
    
}




