﻿
//--------------------------------------下拉的MenuBar(start)   -->xLocation：index.首頁 unit.有左側Memnu  list.無左側Menu
function drpMainMenu(xLocation){
    
	var xmlURL=gMainMenu;
	//SSMsg(xmlURL)
	//alert('xLocation='+xLocation)	   	
    	
    	
    if(BrowserVer.ie){ //IE

	    //var source=new ActiveXObject("Msxml2.DOMDocument");
	    var source=new ActiveXObject("Msxml2.DOMDocument.3.0");  //joyce test
	    source.async=false;	
    		
	    source.load(xmlURL) ;
	    if(source.documentElement==null){
		    alert('無資料!!')
		    return;
	    }	
    }
    else{//FF
        
	    var source=_xmlDom;    	
	    source.async=false;	
        source.load(xmlURL);        	
    	
	    if(source.documentElement==null){
		    alert('無資料!!')
		    return;
	    }	
    }
    
   
    
	var Mmenu = source.getElementsByTagName("Main");
	//最上層
	for (ii=1;ii<=5;ii++){
	    //alert('ii='+ii)
        var TrackCode=Mmenu[ii-1].getAttribute("ClickTrackingURL");	        
	    
	    NxtURL="Article/Index.aspx?m1="+ii;
	    if(ii==4)NxtURL="Tools/Index.aspx";
	    if(ii==5)NxtURL="Member/Index.aspx";
	    
	    var NxtTarget="L";	    
	   
        $('navL'+ii).Location=xLocation
        $('navL'+ii).TrackCode=TrackCode;
        $('navL'+ii).NxtURL=NxtURL;
        $('navL'+ii).NxtTarget=NxtTarget;
        $('navL'+ii).onclick=function(){                                
                                goTracking(this.Location,this.TrackCode,this.NxtURL,this.NxtTarget);
                            }	
	}
	
	
		
	//alert('Mmenu.length='+Mmenu.length);
	for (ii=0;ii<Mmenu.length-1;ii++){
	    var mContent=Mmenu[ii].getAttribute("Content");
	    var mExpand=Mmenu[ii].getAttribute("Expand");
	    
	    
	    if(mExpand=='0'){	    
	        try{
	        var xm1=parseInt(ii)+1;
	        $('nav-s'+xm1).outerHTML="";
	        }	     
            catch(err){
               // alert(err.description );
            }
	                
	    }
	    else
	    {            
            var Smenu=Mmenu[ii].getElementsByTagName("Item");
            //alert('Smenu.length='+Smenu.length);
            /*
            for(jj=0;jj<Smenu.length;jj++){
                if ($("navSub"+ parseInt(ii+1))!=null)
                $("navSub"+ parseInt(ii+1)).innerHTML ="<img src=images/ProcessIcon.gif border=0px>";
            }
            */
            
            var str="";
            for(jj=0;jj<Smenu.length;jj++){            
                
                var sSerno   =Smenu[jj].getAttribute("Serno");            
                //alert('sSerno='+sSerno)
                
                var sContent =Smenu[jj].getAttribute("Content");
                //var sLinkURL=Smenu[jj].getAttribute("LinkURL");
                var sLinkURL=Smenu[jj].getAttribute("nArticleURL");
                
                
                var TrackCode=Smenu[jj].getAttribute("ClickTrackingURL");
	            var NxtTarget="L";     
                
                var xm1=parseInt(ii)+1
    	                                
                str+='<div class="ss"><a xhref=# style=cursor:pointer; ';
                str+='  onclick=goTracking("'+ xLocation +'","'+ TrackCode +'","'+ sLinkURL +'","'+ NxtTarget +'",'+ xm1 +','+ sSerno +')>'+ sContent +'</a></div>';
            }
            var xNodeName="navSub"+ parseInt(ii+1)        
            if ($(xNodeName)!=null)$(xNodeName).outerHTML=str;
        }
        
	}
	
	
	
	if(xLocation=='index')MMindex(source); //首頁-Banner(圖)-1大3中2小 
}

function MMindex(source){  
	for(bb=1;bb<=6;bb++){
	    //alert('bb='+bb)
	    var xB = source.getElementsByTagName("Bimg" + bb);	  //object(Xml)
	    if(xB.length==1){
	        var tB = 'spB'+bb;	  //tag
	        var aB = 'aB'+bb;     //link<A>
    	    
	        if(bb==1){
                ww='706px';
                hh='220px';
            }
	        if(bb==2 || bb==3 || bb==4){
                ww='230px';
                hh='75px';
            }
    	    if(bb==5 || bb==6){
                ww='240px';
                hh='70px';
            }

                	 
            if(xB[0].getAttribute("Type")=="F"){ //播放-Flash (不作Tracking) 
                
                
                var sLinkURL=TrimSpace(xB[0].getAttribute('LinkURL'));            //NxtURL  
                var sOpens=TrimSpace(xB[0].getAttribute('Opens'));
                var sClickTrackingURL=TrimSpace(xB[0].getAttribute('ClickTrackingURL'));
                
                var MSerno=$('divMSerno').innerHTML;                
                sClickTrackingURL=sClickTrackingURL.replace('NUM=0','NUM='+MSerno);
                sClickTrackingURL=forURL($('divgServerURL').innerHTML , sClickTrackingURL);
                
                
                               
                var xURL=xB[0].getAttribute('FileURL');
                xURL+="?Serno="+TrimSpace(xB[0].getAttribute('Serno'));
                xURL=forURL($('divgServerURL').innerHTML,xURL)
                //alert('xURL='+xURL)
                writeFlash8(tB,xURL, ww, hh, "#161D22");
            }
            
	        if(xB[0].getAttribute("Type")=="I"){ //Image
	            var iSrc=forURL($('divgServerURL').innerHTML ,xB[0].getAttribute("FileURL"));
	            //alert('iSrc='+iSrc)
    	        
	            $(tB).innerHTML="<img src='"+ iSrc +"' width='"+ ww +"' height='"+ hh +"' border=0>";    	        
            	$(aB).href="#";
            		
                var TrackCode=xB[0].getAttribute("ClickTrackingURL");
	            var NxtURL=xB[0].getAttribute("LinkURL");	    
	            var NxtTarget=xB[0].getAttribute("Opens");
	   
                $(aB).Location='index';
                $(aB).TrackCode=TrackCode;                
                $(aB).NxtURL=NxtURL;
                $(aB).NxtTarget=NxtTarget;
                
                if(NxtURL==""){
                    $(aB).style.cursor="none";
                }
                else{
                    $(aB).onclick=function(){                           
                                goTracking(this.Location,this.TrackCode,this.NxtURL,this.NxtTarget);
                            }
                }
                            
                            
	        }
            if(xB[0].getAttribute("Type")=="T"){ //Text
                
                var str="";
                str+="<table cellpadding =0px cellspacing =0px border=0px width=240px height=65px>";
                str+="<tr><td align =center valign =middle width=100% height=100% style=cursor:pointer >"+ xB[0].getAttribute("Text") +"</td></tr>";
	            str+="</table>";
	            
	            
                
                $(tB).innerHTML=str;
                $(aB).href="#";
            		
                var TrackCode=xB[0].getAttribute("ClickTrackingURL");
	            var NxtURL=xB[0].getAttribute("LinkURL");	    
	            var NxtTarget=xB[0].getAttribute("Opens");
	   
                $(aB).Location='index';
                $(aB).TrackCode=TrackCode;
                $(aB).NxtURL=NxtURL;
                $(aB).NxtTarget=NxtTarget;
                $(aB).onclick=function(){
                                goTracking(this.Location,this.TrackCode,this.NxtURL,this.NxtTarget);
                            }
	        }
	    }
	}   
	
}




	
