//<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />BBBOBO版權所有<br />您無法直接開啟此頁！<script language="javascript">alert("BBBOBO版權所有\n您無法直接開啟此頁！");location.href="/";
	function MM_swapImgRestore() {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() {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) {  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() {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 getClassCID(ClassStr){
		return fn.GetHtml('/_public/getClassCID.asp','Class=' + ClassStr)
	};
	function IsInteger(string ,sign) {  
		var integer; 
		if ((sign!=null) && (sign!='-') && (sign!='+')) 
		{ 
			alert('IsInter(string,sign)的參數出錯： sign為null或"-"或"+"'); 
			return false; 
		} 
		integer = parseInt(string); 
		if (isNaN(integer)) 
			return false; 
		else if (integer.toString().length==string.length) 
		{  
			if ((sign==null) || (sign=='-' && integer<0) || (sign=='+' && integer>0)) 
				return true; 
			else 
				return false;  
		} 
		else 
			return false; 
	} 
	function FormatNumber(num,decimalNum,bolCommas){ 
		//decimalNum - 小數點位數
		//bolCommas	 - （True or False）每三位數插入","分隔符號
		if (isNaN(parseInt(num))) return "NaN";
		var tmpNum = num;
		var iSign = num < 0 ? -1 : 1;
		tmpNum *= Math.pow(10,decimalNum);
		tmpNum = Math.round(Math.abs(tmpNum))
		tmpNum /= Math.pow(10,decimalNum);
		tmpNum *= iSign;					// Readjust for sign
		var tmpNumStr = new String(tmpNum);
		if (bolCommas && (num >= 1000 || num <= -1000)) {
			var iStart = tmpNumStr.indexOf(".");
			if (iStart < 0)
				iStart = tmpNumStr.length;
			iStart -= 3;
			while (iStart >= 1) {
				tmpNumStr = tmpNumStr.substring(0,iStart) + "," + tmpNumStr.substring(iStart,tmpNumStr.length)
				iStart -= 3;
			}		
		}
		return tmpNumStr;
	}
//setTimeout可帶參數===================
var _st = window.setTimeout; 
window.setTimeout = function(fRef, mDelay) { 
 if(typeof fRef == 'function'){ 
  var argu = Array.prototype.slice.call(arguments,2); 
  var f = (function(){ fRef.apply(null, argu); }); 
  //return false
  return _st(f, mDelay); 
 } 
 return _st(fRef,mDelay); 
} 
//News====================================
//自訂類別===============================================
self.fn={
	OnLoadSet:function (){
		//商品分類列表
		if (typeof(sArea)!="undefined")sArea()
		
		loadImages=""
		//表格按鍵
		TabBtns=document.getElementsByName("TabBtn")
		for (z=0;z<TabBtns.length;z++){
			fn.AddFunction(TabBtns[z] ,"mouseover",function(){obj=this || event.srcElement;if (obj.tagName==null)obj=event.srcElement; obj.style.backgroundColor='#3E5A05';});
			fn.AddFunction(TabBtns[z] ,"mouseout",function(){obj=this || event.srcElement;if (obj.tagName==null)obj=event.srcElement; obj.style.backgroundColor='#999';});
		}
		//圖形按鍵
		imgBtns=document.getElementsByName("imgBtn")
		for (z=0;z<imgBtns.length;z++){
			imgBtns[z].style.cursor='pointer'
			fn.AddFunction(imgBtns[z] ,"mouseover",function(){obj=this || event.srcElement;if (obj.src==null)obj=event.srcElement; obj.src=obj.src.replace(fn.Right(obj.src,5),'2' + fn.Right(obj.src,4));});
			fn.AddFunction(imgBtns[z] ,"mouseout",function(){obj=this || event.srcElement;if (obj.src==null)obj=event.srcElement; obj.src=obj.src.replace(fn.Right(obj.src,5),'1' + fn.Right(obj.src,4));});
			if (loadImages=="")
				loadImages="'" + imgBtns[z].src + "'"
			else
				loadImages+=",'" + imgBtns[z].src + "'"
			loadImages+=",'" + imgBtns[z].src.replace(fn.Right(imgBtns[z].src,5),'2' + fn.Right(imgBtns[z].src,4)) + "'"
					
		}
		//頁籤
		Tags=document.getElementsByName("Tag")
		for (z=0;z<Tags.length;z++){
			//Tags[z].style.cursor='pointer'
			TDs=Tags[z].getElementsByTagName("TD")
			for (x=0;x<TDs.length;x++){
				if (TDs[x].title=="")TDs[x].title=TDs[x].innerText
				if (TDs[x].getAttribute('def')=="1")
					TDs[x].className=Tags[z].className + '_Def'
				else{
					TDs[x].className=Tags[z].className + '_Out'
					fn.AddFunction(TDs[x],"mouseover",function(){obj=this || event.srcElement;if (obj.className==null)obj=event.srcElement; obj.className=obj.className.replace(/\_Out/,'_In');});
					fn.AddFunction(TDs[x],"mouseout",function(){obj=this || event.srcElement;if (obj.className==null)obj=event.srcElement; obj.className=obj.className.replace(/\_In/,'_Out');});
				}
			}
		}
		if (loadImages!="")eval("MM_preloadImages(" + loadImages + ")")
		//News
		if(document.getElementById("news")){init_news();};
		//Google統計
		if (typeof(GoogleStastics)!="undefined")GoogleStastics()
		//banner輪播
		if (typeof(RunAD)!="undefined")RunAD()
		//判斷Logo顯示
		if (typeof(document.getElementsByName("HomeLogo"))!="undefined"){
			if (navigator.userAgent.indexOf("iPad")>-1){
				document.getElementsByName("HomeLogo")[0].style.display="none"
				document.getElementsByName("HomeLogo")[1].style.display=""
			}
		}
		//登入逾時自動登出判斷(預設20分鐘)================================================
		if (typeof(Login_Account)!="undefined")
			if (Login_Account!="")fn.login_timeout(1200)
	},
	getXY:function(obj){
		x=0
		y=0
		do {
			x += obj.offsetLeft;
			y += obj.offsetTop;
			obj = obj.offsetParent;
		} while(obj.tagName!="BODY");
		return [x , y]
	},
	//增加物件事件Function
	AddFunction:function(obj, evType, fn){
		if (obj.addEventListener)
		{  
			obj.addEventListener(evType, fn, false);  return true; 
		}
		else if (obj.attachEvent)
		{   
			var r = obj.attachEvent("on"+evType, fn); 	
			return r;
		}
		else 
		{
			return false;
		} 
	},
	PutImg:function(pic,targetObj,run){
		BuyCarXY=fn.getXY(targetObj)
		
		picXY=fn.getXY(pic)
		var tmp_obj=document.createElement('IMG');
		tmp_obj.src=pic.src
		tmp_obj.id="tmp_pic"
		tmp_div_obj=document.getElementById("tmp_div")
		tmp_div_obj.innerHTML=""
		tmp_div_obj.appendChild(tmp_obj);
		tmp_div_obj.style.left=picXY[0]
		tmp_div_obj.style.top=picXY[1]
		tmp_div_obj.style.display=""
		fn.moveObj(tmp_div_obj,BuyCarXY,20,run)
	},
	GoodsInBuyCar:function(){
		BuyCarObj=document.getElementById("BuyCar")
		BuyCarXY=fn.getXY(BuyCarObj)
		
		pic=document.getElementById("GoodsPIC")
		picXY=fn.getXY(pic)
		var tmp_obj=document.createElement('IMG');
		tmp_obj.src=pic.src
		tmp_obj.id="tmp_pic"
		tmp_div_obj=document.getElementById("tmp_div")
		tmp_div_obj.innerHTML=""
		tmp_div_obj.appendChild(tmp_obj);
		tmp_div_obj.style.left=picXY[0]
		tmp_div_obj.style.top=picXY[1]
		tmp_div_obj.style.display=""
		fn.moveObj(tmp_div_obj,BuyCarXY,20,'window.location.reload()')
	},
	moveObj:function(obj,e,loop,run){
		if (loop==0){
			obj.style.display="none"
			//window.location.reload()
			eval(run)
			return false
		}else{
			sX=parseInt(obj.style.left)
			sY=parseInt(obj.style.top)
			eX=e[0]
			eY=e[1]
			obj.style.left=sX + (eX-sX) / loop
			obj.style.top=sY + (eY-sY) / loop
			tmp_pic_obj=document.getElementById("tmp_pic")
			tmp_pic_obj.width=tmp_pic_obj.width - (tmp_pic_obj.width-20) / loop
			tmp_pic_obj.height=tmp_pic_obj.height - (tmp_pic_obj.height-20) / loop
			loop--
			window.setTimeout(fn.moveObj,10,obj,e,loop,run);
		}
	},
	loginCHK:function(form){
		if (form.Login_Account){
			if (form.Login_Account.value==""){alert("請輸入登入帳號！");form.Login_Account.focus();return false;}
			if (!fn.ChkStr(form.Login_Account.value,'account',6,16)){alert("帳號格式錯誤！請輸入6-16個英文或數字帳號！");form.Login_Account.focus();return false;}
			if (form.Login_Password.value.length<6 || form.Login_Password.value.length>16){alert("請輸入6-16個登入密碼(注意：可輸入英數與任何鍵盤可輸入符號；區分英文大小寫)！！");form.Login_Password.focus();return false;}
			return true
		}else
			return true
	},
	Left:function(str, n){
		if (n <= 0)
			return "";
		else if (n > String(str).length)
			return str;
		else
			return String(str).substring(0,n);
	},
	Right:function(str, n){
		if (n <= 0)
		   return "";
		else if (n > String(str).length)
		   return str;
		else {
		   var iLen = String(str).length;
		   return String(str).substring(iLen, iLen - n);
		}
	},
	login_timeout:function(timer){
		if (timer==0){
			window.open('/member/member_login.asp?logout=2','_top')
			return false
		}
		setTimeout(fn.login_timeout,1000 * timer ,0);
	},
	ClassList_Setup:function (){
		if (typeof(document.getElementsByName("class1Item"))!='object' || typeof(ClassList_class1)=='undefined')return
		class1Item_Obj=document.getElementsByName("class1Item")
		class2Item_Obj=document.getElementsByName("class2Item")
		for (z=0;z<class1Item_Obj.length;z++){
			obj=class1Item_Obj[z]
			obj.onmouseover=function(){this.style.color='#0000FF'}
			if (obj.getAttribute("value")==ClassList_class1 && ClassList_class2=='')
				obj.onmouseout=function(){this.style.color='#FF0000'}
			else
				obj.onmouseout=function(){this.style.color=''}
			if (obj.getAttribute("lower")=="0"){
				obj.innerHTML='<img src="/images/Supplier-class.gif" align="middle">' + obj.getAttribute("value")
				obj.onclick=function(){location.href=AreaClass + '/index.asp?CID=' + getClassCID(this.getAttribute("value"))}
				obj.style.paddingLeft='20px'
			}else{
				obj.innerHTML='<img src="/images/Class_close.gif" align="middle"><img src="/images/Supplier-class.gif" align="middle">' + obj.getAttribute("value")
				obj.onclick=function(){fn.ClassList_getClass2(this.getAttribute("value"))}
			}
			obj.style.cursor='pointer'
		}
		for (z=0;z<class2Item_Obj.length;z++){
			class2Item_Obj[z].style.paddingLeft="40px";
			class2Item_Obj[z].style.display="none";
			class2Item_Obj[z].style.cursor="pointer"
		}
		fn.ClassList_getClass2(ClassList_class1)
	},
	ClassList_getClass2:function(class1){
		class1Item_Obj=document.getElementsByName("class1Item")
		class2Item_Obj=document.getElementsByName("class2Item")
		//分類開合處理
		for (z=0;z<class1Item_Obj.length;z++){
			if (class1Item_Obj[z].getAttribute("value")==class1){
				obj1=class1Item_Obj[z]
				if (ClassList_class2=="")obj1.style.color='#ff0000'
			}
			
		}
		for (z=0;z<class2Item_Obj.length;z++){
			if (class2Item_Obj[z].getAttribute("value")==class1)obj2=class2Item_Obj[z]
		}
		if (typeof(obj1)!='object' || typeof(obj2)!='object')return
		
		if (obj1.innerHTML.indexOf('Class_close.gif')!=-1){
			obj1.innerHTML=obj1.innerHTML.replace(/Class_close.gif/g,'Class_open.gif')
			obj2.style.display=""
			if (obj2.innerHTML=="")obj2.innerHTML=fn.GetHtml('/_public/getClass2.asp','area=' + AreaClass + '&Class=' + class1)
		}else{
			obj1.innerHTML=obj1.innerHTML.replace(/Class_open.gif/g,'Class_close.gif')
			obj2.style.display="none"
		}
	},
	ChkUID_TW:function(num){
		num=num.toLowerCase();
		patten=/^[a-z][12][0-9]{8}$/ ;
		if(patten.test(num)){
			h="abcdefghjklmnpqrstuvxywzio" ;
			x=10+h.indexOf(num.substring(0,1));
			chksum=(x-(x%10))/10+(x%10)*9;
			for(i=1;i<9;i++){
				chksum+=num.substring(i,i+1)*(9-i);
			} 
			chksum=(10-chksum%10)%10 ;
			if(chksum==num.substring(9,10))return true ;
		}
		return false ;
	},
	/*字串驗証處理(字串，驗証類別，最小字數，最大字數）*/
	ChkStr:function(txt,Type,Min,Max){
		Type=Type || 0;
		Min=Min || "";
		Max=Max || "";
		if (Min+Max!=""){if (Max==""){rule="{"+Min+"}$"}else{rule="{"+Min+","+Max+"}$"};}else{rule="$"};
		switch(Type){
			case "account" 		: rule="^[0-9a-zA-Z]"+rule;break;
			case "email" 		: rule="^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*"+rule;break;
			case "phone"		: rule="^([0-9]{2,4}[-])*[0-9]{3,12}"+rule;break;
			case "mphone"		: rule="^[0-9]{10}"+rule;break;
			default				: rule=Type;break;
		};
		
		re=new RegExp(rule,"g");
		return re.test(txt);
	},
	/*跳出錯誤訊息並反回指定頁面*/
	ErrInfo:function(ErrMsg,GoUrl){
		if (ErrMsg!="") alert(ErrMsg);
		if (GoUrl!=""){	window.location.href=GoUrl;}else{window.history.back();};return;
	},
	/*檢查特定資料表特定欄位有無特定的資訊存在（客戶端程式）*/
	jb:function(){ 
		var A=null; 
		try{A=new ActiveXObject("Msxml2.XMLHTTP")
		}catch(e){ 
			try{A=new ActiveXObject("Microsoft.XMLHTTP")}catch(oc){A=null} 
		} 
		if ( !A && typeof XMLHttpRequest != "undefined" ){A=new XMLHttpRequest()} 
		return A 
	},
	ExistsData:function(Table,Column,Data){
		var oXMLHTTP = fn.jb();
		var strData = "Table=" + Table + "&Column=" + Column + "&Data=" + Data;
		oXMLHTTP.open("POST", "/_public/Function.asp", false);
		oXMLHTTP.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
		oXMLHTTP.send(strData);
		return unescape(oXMLHTTP.responseText);
	},
	GetHtml:function(url,strData){
		var oXMLHTTP = fn.jb();
		oXMLHTTP.open("POST", url, false);
		oXMLHTTP.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
		oXMLHTTP.send(strData);
		return unescape(oXMLHTTP.responseText);
	},
	/*中英文字串長度Bytes計算*/
	LenStr:function(txt){
		var j=0;
	   for (var i=0; i<txt.length; i++){
		  if (txt.charCodeAt(i) > 31 && txt.charCodeAt(i) <127){
			 j=j+1;
		  }else{
			 j=j+2;         
		  };
	   };
	   return j;
	},
	/*去除頭尾空白*/
	Trim:function(txt)
	{
		re=new RegExp("^ *","g");
		txt=txt.replace(re,"");
		re=new RegExp(" *$","g");
		return txt.replace(re,"");
	},
	FormErrObj:function(obj,Msg){
		if (typeof(ErrObj)=="undefined")self.ErrObj=new Array(2)
		if (!obj){if (ErrObj[1]){alert(ErrObj[1]);if (ErrObj[0].length>1){ErrObj[0][0].focus()}else{ErrObj[0].focus()};return false};return true;}
		if (!Msg){for (i=0;i<obj.elements.length;i++){
			if (obj.elements[i].type!='submit' && obj.elements[i].type!='button' && obj.elements[i].type!='reset')
				obj.elements[i].style.border="1px #6699CC solid"
		};ErrObj.length=0;return}
		if (typeof(ErrObj[0])=="undefined")ErrObj[0]=obj
		if (!ErrObj[1])ErrObj[1]="您表單中有以下錯誤請修正後再送出！\n\n" 
		if (Msg)ErrObj[1]+="　" + Msg + "\n"
		if (obj.length>1 && obj.tagName!='SELECT')
			for (i=0;i<obj.length;i++){obj[i].style.border="1px #FF3366 solid"}
		else
			obj.style.border="1px #FF3366 solid"
	},
	isIE:function(){
		return (document.all) ? true : false;	
	}
}

function init_news()
{
	//return false
	var obj = document.getElementById("news");
	var lis = obj.getElementsByTagName("li");
	var a = new Array();
	for(var i=0;i<lis.length;i++)
	{
		//if( lis[i].parentNode.parentNode == obj)
		//{
			var o = lis[i];
			//o.style.position="absolute";
			//o.style.top = 0;
			//if(a.length>=1)
			//{
			//	o.style.top = "-5000px";
			//}
			//o.style.left = 0;
			//o.style.zIndex = (999 - i);
			a[a.length] =o;
			
		//}
	}
	if(a.length<2){return;};
	
	obj.stop=false;
	fn.AddFunction(obj ,"mouseover",function(){obj.stop=true;});
	fn.AddFunction(obj ,"mouseout",function(){obj.stop=false;})
	obj.timer = setTimeout("void(0)",0);
	var rotator = function()
	{
		clearTimeout(obj.timer );
		var y = parseInt(a[0].style.top);
		var ey = 0-a[0].offsetHeight;
		if( y > ey && !obj.stop)
		{
			a[0].style.top = (y-1) + "px";
			a[1].style.top = (y-1) + a[0].offsetHeight + "px";
			obj.timer  = setTimeout(rotator,50);
		}
		else
		{
			if(obj.stop)
			{
				clearTimeout(obj.timer );
				a[0].style.top =  "0px";
				a[1].style.top =  "-5000px";
				obj.timer  = setTimeout(rotator,500);				
			}
			else
			{
				a[0].style.top = "-5000px";
				a[1].style.top = 0;				
				var first = a[0];				
				a = a.slice(1,a.length);
				a[a.length] = first;
				var duration = 3;
				if( obj.getAttribute("duration") && !isNaN(obj.getAttribute("duration"))	 )
				{
					duration = parseInt(obj.getAttribute("duration") );
				}
				duration = Math.max(3,duration);
				obj.timer  = setTimeout(rotator,duration * 1000);	
			}
		}
	}
	obj.timer  = setTimeout(rotator,100);
}
//OnLoad Default Set
//fn.AddFunction(self,"load",fn.OnLoadSet);

//Banner排程
function RunAD(){
	objs=document.getElementsByName("MyAD")
	for (zz=0;zz<objs.length;zz++){
		obj=objs[zz]
		obj.style.position="relative"
		obj.style.zIndex=1
		obj.style.backgroundImage="none"
		obj.style.backgroundColor="transparent"
		obj.style.overflow="hidden"
		obj.style.textAlign="left"
		obj.innerHTML="<ul style='padding:0px;margin:0px;position:absolute;'><li style='list-style-type:none;line-height:0px;cursor:pointer;white-space:nowrap;'></li><li style='list-style-type:none;line-height:0px;cursor:pointer;'></li></ul>"
		TypeAD=parseInt(obj.getAttribute('TypeAD'),10)
		for (SizeCnt=1;SizeCnt<BannerSizeArr.length;SizeCnt++){
			BannerSize=BannerSizeArr[SizeCnt].split("@")
			if (parseInt(BannerSize[0],10)==TypeAD){
				BannerW=BannerSize[1]
				BannerH=BannerSize[2]
				break;
			}
		}
		obj.style.width=BannerW + 'px'
		obj.style.height=BannerH + 'px'
		try{ADuse=eval('BannerArrUse' + TypeAD)}catch(err){ADuse=-1}
		if(ADuse>=0){
			ADs=getBannerArr(TypeAD)
			if (ADuse==0)
				ADuse=usefloor(ADs.length-1)	//亂數起始
				
			ADuse=getBannerUse(TypeAD,ADuse)
			//判斷是否輪播，若是則載入第二張圖暫存
			if (obj.getAttribute('Run')!="0" && ADs.length>2){
				items=ADs[ADuse].split("@")
				obj.getElementsByTagName("LI")[0].innerHTML="<img src='/images/BannerImg/" + TypeAD + "_" + items[0] + "." + items[1] +"' border='0' width='" + BannerW + "' height='" + BannerH + "' onclick='javascript:ClickBanner(" + items[0] + ",\"" + items[3] + "\",\"" + items[4] +"\")' />"
				sec=parseInt(items[2],10)*1000
				ADuse=getBannerUse(TypeAD,ADuse)
				
				if (obj.getAttribute('rollType'))
					rollType=parseInt(obj.getAttribute('rollType'),10) //取得方向設定
				else
					rollType=0	//預設由下往上
					
				if (rollType==0){
					items=ADs[ADuse].split("@")
					obj.getElementsByTagName("LI")[1].innerHTML="<img src='/images/BannerImg/" + TypeAD + "_" + items[0] + "." + items[1] +"' border='0' width='" + BannerW + "' height='" + BannerH + "' onclick='javascript:ClickBanner(" + items[0] + ",\"" + items[3] + "\",\"" + items[4] +"\")' />"
				}else{
					items=ADs[ADuse].split("@")
					obj.getElementsByTagName("LI")[0].innerHTML+="<img src='/images/BannerImg/" + TypeAD + "_" + items[0] + "." + items[1] +"' border='0' width='" + BannerW + "' height='" + BannerH + "' onclick='javascript:ClickBanner(" + items[0] + ",\"" + items[3] + "\",\"" + items[4] +"\")' />"
					obj.getElementsByTagName("LI")[1].innerHTML="<img src='/images/BannerImg/" + TypeAD + "_" + items[0] + "." + items[1] +"' border='0' width='" + BannerW + "' height='" + BannerH + "' onclick='javascript:ClickBanner(" + items[0] + ",\"" + items[3] + "\",\"" + items[4] +"\")' />"
				}
				obj.setAttribute("Sec",parseInt(items[2],10)*1000)
				//ADuse=getBannerUse(TypeAD,FirstAD)
				window.setTimeout(ChangeAD,sec,obj,rollType);
			}else{
				
				items=ADs[ADuse].split("@")
				obj.getElementsByTagName("LI")[0].innerHTML="<img src='/images/BannerImg/" + TypeAD + "_" + items[0] + "." + items[1] +"' border='0' width='" + BannerW + "' height='" + BannerH + "' onclick='javascript:ClickBanner(" + items[0] + ",\"" + items[3] + "\",\"" + items[4] +"\")' />"
			}
		}
	}
}
function ChangeAD(obj,rollType){
	SizeH=parseInt(obj.style.height,10)
	SizeW=parseInt(obj.style.width,10)
	UL=obj.getElementsByTagName("UL")[0]
	if (rollType==0){
		if (UL.style.marginTop=='')UL.style.marginTop='0px'
		if (parseInt(UL.style.marginTop,10)<=-SizeH){
			obj.getElementsByTagName("LI")[0].innerHTML=obj.getElementsByTagName("LI")[1].innerHTML
			UL.style.marginTop='0px'
			TypeAD=parseInt(obj.getAttribute('TypeAD'),10)
			ADs=getBannerArr(TypeAD)
			ADuse=eval('BannerArrUse' + TypeAD)
			ADuse=getBannerUse(TypeAD,ADuse)
			items=ADs[ADuse].split("@")
			obj.getElementsByTagName("LI")[1].innerHTML="<img src='/images/BannerImg/" + TypeAD + "_" + items[0] + "." + items[1] +"' border='0' width='" + SizeW + "' height='" + SizeH + "' onclick='javascript:ClickBanner(" + items[0] + ",\"" + items[3] + "\",\"" + items[4] +"\")' />"
	
			sec=parseInt(obj.getAttribute("Sec"),10)
			obj.setAttribute("Sec",parseInt(items[2],10)*1000)
			window.setTimeout(ChangeAD,sec,obj,rollType);
			return
		}
		UL.style.marginTop=parseInt(UL.style.marginTop,10)-SizeH/20 + 'px'
	}else{
		if (UL.style.marginLeft=='')UL.style.marginLeft='0px'
		if (parseInt(UL.style.marginLeft,10)<=-SizeW){
			obj.getElementsByTagName("LI")[0].innerHTML=obj.getElementsByTagName("LI")[1].innerHTML
			UL.style.marginLeft='0px'
			TypeAD=parseInt(obj.getAttribute('TypeAD'),10)
			ADs=getBannerArr(TypeAD)
			ADuse=eval('BannerArrUse' + TypeAD)
			ADuse=getBannerUse(TypeAD,ADuse)
			items=ADs[ADuse].split("@")
			obj.getElementsByTagName("LI")[0].innerHTML+="<img src='/images/BannerImg/" + TypeAD + "_" + items[0] + "." + items[1] +"' border='0' width='" + SizeW + "' height='" + SizeH + "' onclick='javascript:ClickBanner(" + items[0] + ",\"" + items[3] + "\",\"" + items[4] +"\")' />"
			obj.getElementsByTagName("LI")[1].innerHTML="<img src='/images/BannerImg/" + TypeAD + "_" + items[0] + "." + items[1] +"' border='0' width='" + SizeW + "' height='" + SizeH + "' onclick='javascript:ClickBanner(" + items[0] + ",\"" + items[3] + "\",\"" + items[4] +"\")' />"
			sec=parseInt(obj.getAttribute("Sec"),10)
			obj.setAttribute("Sec",parseInt(items[2],10)*1000)
			window.setTimeout(ChangeAD,sec,obj,rollType);
			return
		}
		UL.style.marginLeft=parseInt(UL.style.marginLeft,10)-SizeW/20 + 'px'	
	}
	window.setTimeout(ChangeAD,50,obj,rollType);
}
function ClickBanner(bid,url,target){
	fn.GetHtml('/_Public/ClickBanner.asp','BID=' + bid)
	window.open(url,target)
}
function getNewUse(type,BannerArrUse,BannerArr,oldUse){
	change=0
	if (BannerArrUse+1>BannerArr.length-1){
		//若超出所有Banner總數時,則從頭選擇處理
		for (z=1;z<BannerArr.length;z++){
			//取得順序最高且未使用的編號
			if (using.indexOf(',' + type + '-' + z + ',')==-1 && z!=oldUse){
				BannerArrUse=z
				using+=type + '-' + z + ','
				change=1
				break;
			}
		}
		//若所有Banner皆被使用,則隨機
		if (change==0){
			if (oldUse==0){
				BannerArrUse = rand(BannerArr.length-1);
				//BannerArrUse=1
				using+=type + '-' + BannerArrUse + ','
			}else{
				BannerArrUse=oldUse
				using+=type + '-' + oldUse + ','
			}
		}
	}else{
		//未超出所有Banner總數時處理
		for (z=oldUse+1;z<BannerArr.length;z++){
			//取得原使用順序後且未使用的編號
			if (using.indexOf(',' + type + '-' + z + ',')==-1){
				BannerArrUse=z
				using+=type + '-' + z + ','
				change=1
				break;
			}
		}
		//若原使用順序之後皆已被其他位置使用,則從頭選擇處理
		if (change==0){
			for (z=1;z<BannerArr.length;z++){
				//取得順序最高且未使用的編號
				if (using.indexOf(',' + type + '-' + z + ',')==-1 && z!=oldUse){
					BannerArrUse=z
					using+=type + '-' + z + ','
					change=1
					break;
				}
			}
			//若所有Banner皆被使用,則保持原編號不變
			if (change==0){
				if (oldUse==0){
					BannerArrUse = rand(BannerArr.length-1);
					//BannerArrUse=1
					using+=type + '-' + BannerArrUse + ','
				}else{
					BannerArrUse=oldUse
					using+=type + '-' + oldUse + ','
				}
			}
		}
	}
	//aaa.innerHTML=using
	return BannerArrUse
}



function rnd() {
	rnd.today=new Date();
	rnd.seed=rnd.today.getTime();
	rnd.seed = (rnd.seed*9301+49297) % 233280;
	return rnd.seed/(233280.0);
};


function rand(number) {
	return Math.ceil(rnd()*number);
};
function usefloor(randMax) {
	return Math.floor(Math.random()*(randMax)+1);
}
//修正Banner排程line 56 error
function clearObjs(obj)
{
    var theObj = eval(obj);
    theObj.style.display = "none";
    for (var prop in theObj)
	{
	    if (typeof(theObj[prop]) == "function")
	    {
		    theObj[prop]=null
	    }
	}	
  }

function cleanup() 
{
    __flash_unloadHandler = function()
    {
	externalProbSet = true;
        if (externalProbSet) {return};
	clearObjs(explorer);
	clearObjs(flashcontent);
	if (__flash_savedUnloadHandler != null)
	{
	    __flash_savedUnloadHandler();
	}
    }

    if (window.onunload != __flash_unloadHandler)
    { 
	__flash_savedUnloadHandler = window.onunload;
	window.onunload = __flash_unloadHandler;
    }
}
function GoodsPopup(AID,GID,ReLoad){
	PopupFrame('/Goods_Info.asp?AID=' + AID + '&GID=' + GID,ReLoad)
	//if (!document.getElementById('popup')){
//		obj=top.document.createElement("DIV")
//	   obj.setAttribute("id","popup")
//	   obj.setAttribute("name","popup")
//	   obj.style.visibility="";
//	   obj.style.position='absolute'
//	   obj.style.width='100%'
//	   if (document.body.clientHeight>document.body.scrollHeight)
//		   obj.style.height=document.body.clientHeight + 'px'
//		else
//			obj.style.height=document.body.scrollHeight + 'px'
//	   obj.style.zIndex=10
//	   obj.style.backgroundColor='#000000'
//	   obj.style.left='0px'
//	   obj.style.top='0px'
//	   obj.style.filter='alpha(opacity=70)'
//	   obj.style.opacity=0.7	
//	   
//	   obj2=top.document.createElement("DIV")
//	   obj2.setAttribute("id","popup")
//	   obj2.setAttribute("name","popup")
//	   obj2.style.position='absolute'
//	   obj2.style.width='750'
//	   obj2.style.height='450'
//	   obj2.style.left=(document.body.scrollWidth/2-375) + 'px'
//	   obj2.style.top=(document.body.clientHeight/2-225+  document.body.scrollTop) + 'px'
//	   obj2.style.zIndex=11
//	   //obj2.style.backgroundColor='#ffffff'
//	   document.body.appendChild(obj);
//	   document.body.appendChild(obj2);
//	}else{
//		obj2.style.left=(document.body.scrollWidth/2-375) + 'px'
//	   	obj2.style.top=(document.body.clientHeight/2-225+  document.body.scrollTop) + 'px'
//		obj.style.display=''
//		obj2.style.display=''	
//	}
//	
//	Html='<table width="750" height="450" border="1" cellspacing="0" cellpadding="5">'
//	Html+='<tr>'
//	Html+='<td bgcolor="#ffffff"><table width="100%" height="100%" border="0" cellspacing="5" cellpadding="0">'
//	Html+='<tr>'
//	Html+='<td align="center"><iframe src="/Goods_Info.asp?AID=' + AID + '&GID=' + GID + '" name="popupBody" id="popupBody" width="100%" height="100%" allowTransparency="true" FRAMEBORDER="0"></iframe></td>'
//	Html+='</tr>'
//	Html+='<tr>'
//	if (ReLoad)
//		Html+='<td align="right" height="25"><input type="button" name="button" id="button" value="關閉" onclick="javascript:top.window.location.reload()" /></td>'
//	else
//		Html+='<td align="right" height="25"><input type="button" name="button" id="button" value="關閉" onclick="javascript:document.getElementsByName(\'popup\')[0].style.display=\'none\';document.getElementsByName(\'popup\')[1].style.display=\'none\'" /></td>'
//	Html+='</tr>'
//	Html+='</table></td>'
//	Html+='</tr>'
//	Html+='</table>'
//	obj2.innerHTML=Html
}
function PopupFrame(Url,ReLoad){
	if (!document.getElementById('popup')){
		obj=top.document.createElement("DIV")
	   obj.setAttribute("id","popup")
	   obj.setAttribute("name","popup")
	   obj.style.visibility="";
	   obj.style.position='absolute'
	   obj.style.width='100%'
	   if (document.body.clientHeight>document.body.scrollHeight)
		   obj.style.height=document.body.clientHeight + 'px'
		else
			obj.style.height=document.body.scrollHeight + 'px'
	   obj.style.zIndex=10
	   obj.style.backgroundColor='#000000'
	   obj.style.left='0px'
	   obj.style.top='0px'
	   obj.style.filter='alpha(opacity=70)'
	   obj.style.opacity=0.7	
	   
	   obj2=top.document.createElement("DIV")
	   obj2.setAttribute("id","popup")
	   obj2.setAttribute("name","popup")
	   obj2.style.width='750px'
	   obj2.style.height='560px'
	   if (fn.isIE()){
		   obj2.style.position='absolute'
		   obj2.style.left=(document.body.scrollWidth/2-375) + 'px'
		   obj2.style.top=(document.body.clientHeight/2-225+  document.body.scrollTop) + 'px'
	   }else{
		   obj2.style.position='fixed'
		   obj2.style.left=(document.body.scrollWidth/2-375) + 'px'
		   obj2.style.top=(document.body.clientHeight/2-225)+ 'px'
	   }
	   
	   obj2.style.zIndex=11
	   //obj2.style.backgroundColor='#ffffff'
	   document.body.appendChild(obj);
	   document.body.appendChild(obj2);
	}else{
		obj=document.getElementsByName('popup')[0]
		obj2=document.getElementsByName('popup')[1]
		if (fn.isIE()){
		   obj2.style.position='absolute'
		   obj2.style.left=(document.body.scrollWidth/2-375) + 'px'
		   obj2.style.top=(document.body.clientHeight/2-225+  document.body.scrollTop) + 'px'
	   }else{
		   obj2.style.position='fixed'
		   obj2.style.left=(document.body.scrollWidth/2-375) + 'px'
		   obj2.style.top=(document.body.clientHeight/2-225)+ 'px'
	   }
		obj.style.display=''
		obj2.style.display=''
	}
	if(fn.isIE())window.setTimeout(PopupPosition,200);
	Html='<table width="750" height="560" border="0" cellspacing="0" cellpadding="0">'
	Html+='<tr>'
	if (ReLoad)
		Html+='<td align="right" height="30" valign="bottom"><img src="/Images/popup_bg1.png"><img src="/Images/popup_close.png" border="0"  onclick="javascript:top.window.location.reload()" style="cursor:pointer" ></td>'
	else
		Html+='<td align="right" height="30" valign="bottom"><img src="/Images/popup_bg1.png"><img src="/Images/popup_close.png" border="0" onclick="javascript:document.getElementsByName(\'popup\')[0].style.display=\'none\';document.getElementsByName(\'popup\')[1].style.display=\'none\'" style="cursor:pointer" ></td>'
	Html+='</tr>'
	Html+='<tr>'
	Html+='<td style="padding:0px 10px 0px 10px;background-image:url(/Images/popup_bg2.png)"><table width="100%" height="100%" border="0" cellspacing="5" cellpadding="0">'
	Html+='<tr>'
	Html+='<td align="center"><iframe src="' + Url + '" name="popupBody" id="popupBody" width="100%" height="100%" allowTransparency="true" FRAMEBORDER="0"></iframe></td>'
	Html+='</tr>'
	Html+='</table></td>'
	Html+='</tr>'
	Html+='<tr height="31"><td><img src="/Images/popup_bg3.png"></td></tr>'
	Html+='</table>'
	obj2.innerHTML=Html
}
function PopupPosition(){
	obj=document.getElementsByName("popup")[1]
	if (obj){
		if (obj.style.display!='')return false
		obj.style.left=(document.body.scrollWidth/2-375) + 'px'
		obj.style.top=(document.body.clientHeight/2-225+  document.body.scrollTop) + 'px'
		window.setTimeout(PopupPosition,200);
	}
}
function AddItem(AID,GID){
	GoodsPopup(AID,GID)
}
window.onbeforeunload=cleanup;
function openNew(nid){
	switch (nid){
	    case 1 : window.open("/old_member.asp", "subwin","toolbar=0, resizable=1, width=740, height=500, scrollbars=1");break;
		case 2 : window.open("/privacy.asp", "subwin","toolbar=0, resizable=1, width=740, height=500, scrollbars=1");break;
		case 5 : window.open("/news.asp", "subwin","toolbar=0, resizable=1, width=730, height=1200, scrollbars=1");break;
		case 6: window.open("/question_jump.asp", "subwin","toolbar=0, resizable=1, width=730, height=768, scrollbars=1");break;
		case 7 : window.open("/rent.asp", "subwin","toolbar=0, resizable=1, width=800, height=620, scrollbars=1");break;
		default : alert('查無連結!');break;
	}
}
function LoginChk(form){
	FormErrObj=fn.FormErrObj
	FormErrObj(form)
	if (!/^[a-zA-Z0-9]{4,12}$/.test(form.Login_account.value))FormErrObj(form.Login_account,"＊您登入帳號未輸入或格式錯誤，請輸入4-12個英數字帳號！")
	if (!/^[a-zA-Z0-9]{4,12}$/.test(form.Login_password.value))FormErrObj(form.Login_password,"＊您登入密碼未輸入或格式錯誤，請輸入4-12個英數字密碼！")
	if (!/^[0-9]{4,4}$/.test(form.PassNumPic.value))FormErrObj(form.PassNumPic,"＊您圖形驗証碼輸入錯誤，請輸入右方4個半形數字！")
	if (FormErrObj())
		form.submit()
}
