﻿//===========================================================================================
//						eWeb_style.js														
//-------------------------------------------------------------------------------------------
//		description		: 圖片按鈕變化 的 javascript functions 
//		begin			: January 22, 2010	
//		copyright		: (C) 2003 COWELL
//		author			: [Vanessa] 
//      2010-01-25      : [Vanessa][ew.v806.129U]柏達-圖片按鈕變化 的 javascript functions 
//      2010-01-29      : [Vanessa][ew.v806.129U]柏達-圖片按鈕變化 的 javascript functions -加上變數obj-
//===========================================================================================
// obj        ： 同一名稱的圖片物件
// num        ： 個數(按鈕1/按鈕2/按鈕3....)
// BTstate    ： 按鈕狀態(按下→on  經過→over  移開→out)
// toUrl      ： 連結位址 
// frame_name ： 連結框頁名稱
//               if frame_name = 內置框頁名稱 then 
//                  連到指定的內置框頁 
//               elseif frame_name="all" then 
//                  整頁 
//               else
//                  另開新頁
//               end if 
  function change_imgBT(obj,num,BTstate,toUrl,frame_name)
  {   
	  //2010-01-29 Vanessa-----------------------
	  //var imageArray=document.picBT ; 
	  var imageArray   = document.all(obj.name);
	  //-----------------------------------------
	  var imgName_on   = [imageArray.length];
	  var imgName_over = [imageArray.length];  
	  var imgName_out  = [imageArray.length]; 
	  
	  for(var i=0;i<imageArray.length;i++) 
	  { var tmpSrc_on=imageArray[i].src  ; 
	    var tmpSrc_over=imageArray[i].src; 
	    var tmpSrc_out=imageArray[i].src ;  
	    imgName_on[i]   = tmpSrc_on.replace("_out.","_on.") ; 
	    imgName_on[i]   = imgName_on[i].replace("_over.","_on.") ; 
	    
	    imgName_over[i] = tmpSrc_over.replace("_out.","_over.");
	    imgName_over[i] = imgName_over[i].replace("_on.","_over.");
	    
	    imgName_out[i]  = tmpSrc_out.replace("_on.","_out.") ;
	    imgName_out[i]  = imgName_out[i].replace("_over.","_out.");
	    
	    if (imageArray[i].style.cursor=="default")
	       {imageArray[i].onclick = "true"; }
	  }    
     
      switch(BTstate)
	  {case "on": //滑鼠按下
	       for(var i=0;i<imageArray.length;i++) 
		   {  if (i==eval(num))
		      {   imageArray[i].src=imgName_on[i] ; 
		          imageArray[i].onclick = "true";
			      imageArray[i].style.cursor="default";
			      //imageArray[i].style.marginBottom = "5px";
		      }
		      else
		      {   imageArray[i].src=imgName_out[i]; 
		          imageArray[i].onclick = "false";
			      imageArray[i].style.cursor="hand";
			      //imageArray[i].style.marginBottom = "0px";
              }
           }
          
		   if (frame_name=='all') 
		      {window.top.location =toUrl;}
		   else
		      {window.open(toUrl,frame_name);}
	       break;
	   
	   case "over": //滑鼠經過
	       for(var i=0;i<imageArray.length;i++) 
		   {  if (i==eval(num) && (imageArray[i].onclick=='false' || imageArray[i].onclick==null))
		         {imageArray[i].src=imgName_over[i];}
		      
		      else if (imageArray[i].onclick=='false' || imageArray[i].onclick==null)
		         {imageArray[i].src=imgName_out[i]; }		         
		   }
	       break;
	   
	   case "out": //滑鼠離開
	       for(var i=0;i<imageArray.length;i++) 
		   {  if (imageArray[i].onclick=='false' || imageArray[i].onclick==null)
		         {imageArray[i].src=imgName_out[i];} 
		   }
	       break;
	   default:	     
	  }
  }

//---------------------------------------------------------------------------------------------------
////=================bevan 2010-01-28 近代次首頁flash亂版問題 === start ==========
var lvl_1 = 0;
var lvl_2 = 0;

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function showLayer(lvl,obj1,obj2){
	switch(lvl){
	  case 1:
	    lvl_1 = 1;
		break;
	  case 2:
	    lvl_2 = 1;
		break;
	}
	//document.getElementById(obj1).style.visibility=obj2;
	chkLVL(lvl,obj1,obj2);
}

function showLayer(lvl,obj1,obj,obj2){
	switch(lvl){
	  case 1:
	    lvl_1 = 1;
		break;
	  case 2:
	    lvl_2 = 1;
		break;
	}
	//document.getElementById(obj1).style.visibility=obj2;
	chkLVL(lvl,obj1,obj2);
}

function chkLVL(lvl,obj1,obj2){
	switch(lvl){
	  case 1:
	    if(lvl_1 == 1){
			obj2 = "visible";
		}
		else{
			obj2 = "hidden";
		}
		document.getElementById(obj1).style.visibility=obj2;
		break;
	  case 2:
	    if(lvl_2 == 1){
			obj2 = "visible";
		}
		else{
			obj2 = "hidden";
		}
		for(i=1;i<8;i++){
			if("L0"+i==obj1){
				document.getElementById("L0"+i).style.visibility=obj2;
			}
			/*else{
				document.getElementById("L0"+i).style.visibility="hidden";
			}*/
		}
		break;
	}
	
}

function hideLayer(lvl,obj1,obj2){
	switch(lvl){
	  case 1:
	    lvl_1 = 0;
		break;
	  case 2:
	    lvl_2 = 0;
		break;
	}
	
	setTimeout("chkLVL("+lvl+",'"+obj1+"','"+obj2+"')",0);
}

function hideLayer(lvl,obj1,obj,obj2){
	switch(lvl){
	  case 1:
	    lvl_1 = 0;
		break;
	  case 2:
	    lvl_2 = 0;
		break;
	}
	
	setTimeout("chkLVL("+lvl+",'"+obj1+"','"+obj2+"')",0);
}

function swSLayer(obj){
	for(i=1;i<8;i++){
		if("L0"+i==obj){
			document.getElementById("L0"+i).style.visibility="visible";
		}
		
		}
}
function swHLayer(obj){
	for(i=1;i<8;i++){
		if("L0"+i==obj){
			document.getElementById("L0"+i).style.visibility="hidden";
		}
		
		}
}
////=================bevan 2010-01-28 近代次首頁flash亂版問題 === end ========