﻿
//取得網址參數
function getQueryVariable(variable) {
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    if (pair[0] == variable) {
      return pair[1];
    }
  } 
 // alert('Query Variable ' + variable + ' not found');
}

function trim (s)
{
   //   /            open search
   //     ^            beginning of string
   //     \s           find White Space, space, TAB and Carriage Returns
   //     +            one or more
   //   |            logical OR
   //     \s           find White Space, space, TAB and Carriage Returns
   //     $            at end of string
   //   /            close search
   //   g            global search

   return s.replace(/^\s+|\s+$/g, "");
}

function string_match(sPattern,sValue) {
	var regexp = new RegExp(sPattern, "g");
	var matched = sValue.match(regexp);
	if (matched) {
		return (true);
	}
	else {
		return (false);
	}
}

//列印
function func_friend_print()
{
    var sNowUrl=location.href;
    
    if (sNowUrl.indexOf("PType=")>=0){
//        var iLength=sNowUrl.length;
//        var iStr ;
//        var sStr1,sStr2;
//        if (sNowUrl.indexOf("&PType=")>=0){
//            iStr=sNowUrl.indexOf("&PType=");
//            sStr1=sNowUrl.substr(0,iStr);
//            sStr2=sNowUrl.substr(iStr+8,iLength-(iStr+8)); 
//            //alert('a');
//            sNowUrl= sStr1 + sStr2 + "&PType=4";
//        }
//        else{   //(sNowUrl.indexOf("?PType=")>=0)
//            iStr=sNowUrl.indexOf("?PType=");
//            sStr1=sNowUrl.substr(0,iStr);
//            sStr2=sNowUrl.substr(iStr+8,iLength-(iStr+8)); 
//            //alert('b');
//            sNowUrl= sStr1 + "?PType=4" + sStr2;
//        }
        sNowUrl=sNowUrl.replace("PType=", "OPType=");
        sNowUrl=sNowUrl+"&PType=4";
//        else{
//            iStr=sNowUrl.indexOf("PType=");
//            sStr1=sNowUrl.substr(0,iStr);
//            sStr2=sNowUrl.substr(iStr+7,iLength-(iStr+7));   
//        }
           
    }else{
        var sQueryStr=sNowUrl.split("?")[1];
        if (sNowUrl){
            if(sQueryStr)//有參數
            {
                sNowUrl+="&";
            }
            else
            {
                sNowUrl+="?";
            }
            sNowUrl+="&PType=4";
        }
    }

    sNowUrl+="&ShowPrint=1";
    
    //alert(sNowUrl);
    
    window.open(sNowUrl,'','location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,left=100,width=700,height=480');

}

//send to friend
function func_send_friend(sindexurl,slang)
{
    
    var sNowurl=location.href;
    var sUrl=sindexurl+"/Content/Forward.aspx?url="+escape(sNowurl)+"&PType=4&Lang="+slang;
    
    window.open(sUrl,'','location=no,status=no,menubar=no,scrollbars=yes,resizable=no,left=100,width=640,height=480');
}

function  Runner(sDivName,FirstTD,SecondTD)
{
	//變數Speed為設定捲軸的速度用 越小越快
		var Speed=50;
		//接受setInterval所回傳的值
		var timer;
		//取得myDiv的參考用的變數
		var myDiv = document.getElementById(sDivName);
		//取得pic2的參考用的變數
		var pic2= document.getElementById(SecondTD);
		//var pic1= document.getElementById(FirstTD);
		//讓pic2的innerHTML等於pic1的innerHTML
		pic2.innerHTML=document.getElementById(FirstTD).innerHTML;
		//用來捲動myDiv捲軸用的主程式
	
		//alert(pic2.style.height);//=pic1.offsetHeight;
		//var iCount=0;
		function picMarquee(){
			//若pic2的高小於myDiv的scrollTop，表示捲軸已經過了第一行
			//所以讓Div的scrollTop再回到原來的位置；反之 則繼續往下跑
			
			//if(iCount!=4){alert(pic1.offsetHeight);}
			
			if(pic2.offsetHeight - myDiv.scrollTop <= 0){
				myDiv.scrollTop = 0;
			}else{
				myDiv.scrollTop++;
			}
			//iCount++;
		}
		//每Speed毫秒就執行一次pciMarquee()
		timer=setInterval(picMarquee,Speed);
		//當滑鼠在myDiv上時 就停止捲動
		myDiv.onmouseover=function() {
			clearInterval(timer);
		}
		//當滑鼠離開myDiv上時 就繼續往下捲動
		myDiv.onmouseout=function() {
			timer=setInterval(picMarquee,Speed);
		}
		
			
}

function subShowDiv(sDivID,sHidDivID){
    var oDiv = document.getElementById (sDivID);
    var oHid = document.getElementById (sHidDivID);
    //alert(oDiv);
    //alert(oHid.value);
    if(trim(oHid.value).length>0){
        if(trim(oHid.value)==0){
            oDiv.style.display="";
            oHid.value="1";
        }else{
            oDiv.style.display="none";
            oHid.value="0";
        }
    }

}

function subShowDivAndChangeImg(sDivID,sHidDivID,sImgID,sType,sIndex,sLang){
    var oDiv = document.getElementById (sDivID);
    var oHid = document.getElementById (sHidDivID);
    var oImg = document.getElementById (sImgID);
    //alert(oDiv);
    //alert(oHid.value);
    if(trim(oHid.value).length>0){
        if(trim(oHid.value)==0){
            oDiv.style.display="";
            oHid.value="1";
            if (sType=='Price'){
                if (sLang=='0'){
                    oImg.src=sIndex+"App_Themes/Theme_Base/images/zh-tw/price_b.jpg";
                }else if(sLang=='1'){
                    oImg.src=sIndex+"App_Themes/Theme_Base/images/en-us/price_b.jpg";
                }
            }else if(sType=='Table_201'){
                if (sLang=='0'){
                    oImg.src=sIndex+"App_Themes/Theme_Base/images/zh-tw/sumbit3_b.jpg";
                }else if(sLang=='1'){
                    oImg.src=sIndex+"App_Themes/Theme_Base/images/en-us/sumbit6_b.jpg";
                }
            }
            else if(sType=='Table_101'){
                if (sLang=='0'){
                    oImg.src=sIndex+"App_Themes/Theme_Base/images/zh-tw/sumbit4_b.jpg";
                }else if(sLang=='1'){
                    oImg.src=sIndex+"App_Themes/Theme_Base/images/en-us/sumbit6_b.jpg";
                }                
            }
            else if(sType=='Table_203'){
                if (sLang=='0'){
                    oImg.src=sIndex+"App_Themes/Theme_Base/images/zh-tw/sumbit5_b.jpg";
                }else if(sLang=='1'){
                    oImg.src=sIndex+"App_Themes/Theme_Base/images/en-us/sumbit6_b.jpg";
                }  
            }
        }else{
            oDiv.style.display="none";
            oHid.value="0";
            if (sType=='Price'){
                if (sLang=='0'){
                    oImg.src=sIndex+"/App_Themes/Theme_Base/images/zh-tw/price.jpg";
                }else if(sLang=='1'){
                    oImg.src=sIndex+"/App_Themes/Theme_Base/images/en-us/price.jpg";
                }                
            }else if(sType=='Table_201'){
                if (sLang=='0'){
                    oImg.src=sIndex+"App_Themes/Theme_Base/images/zh-tw/sumbit3.jpg";
                }else if(sLang=='1'){
                    oImg.src=sIndex+"App_Themes/Theme_Base/images/en-us/sumbit6.jpg";
                }                
            }
            else if(sType=='Table_101'){
                if (sLang=='0'){
                    oImg.src=sIndex+"App_Themes/Theme_Base/images/zh-tw/sumbit4.jpg";
                }else if(sLang=='1'){
                    oImg.src=sIndex+"App_Themes/Theme_Base/images/en-us/sumbit6.jpg";
                }              
            }
            else if(sType=='Table_203'){
                if (sLang=='0'){
                    oImg.src=sIndex+"App_Themes/Theme_Base/images/zh-tw/sumbit5.jpg";
                }else if(sLang=='1'){
                    oImg.src=sIndex+"App_Themes/Theme_Base/images/en-us/sumbit6.jpg";
                } 
            }
        }
    }

}

//收合選單切換
function Floating_sw(sDivID,sIconID,sLang){
    //sDivID:Floating_div,sIconID:Floating_icon_img,iWidth:180
    var Content = document.getElementById(sDivID);
    if (Content.style.display != ''){
        Content.style.display='';
        document.getElementById(sIconID).src= JS_SYS_IndexUrl + 'App_Themes/Theme_Base/images/' + sLang + '/close.jpg';
    }else{
        Content.style.display='none';
        document.getElementById(sIconID).src= JS_SYS_IndexUrl + 'App_Themes/Theme_Base/images/' + sLang + '/open.jpg';
    }
}

//設定現在時間
var ttimer;
function Refresh(sID)
{
//alert(sID)
 var newDateObj = new Date();
 var oTxt =  document.getElementById (sID);
 if (oTxt){
 var sStr=newDateObj.getFullYear() + '/' + (newDateObj.getMonth() + 1) + '/' + newDateObj.getDate() + '  ' +  newDateObj.getHours() + ':' + newDateObj.getMinutes() ;
 //+ ':' + newDateObj.getSeconds()
 oTxt.innerHTML= sStr;
 ttimer= setTimeout("Refresh('lblNow')",5000);
 }
}

//顯示Flash
function OpenWin(iWidth,iHeight,sLang,sType,sTitle,sVars)
{
    var sUrl;
    if(!sLang)
    {
        sLang="en-us";
    }
    
    sUrl = JS_SYS_IndexUrl + "Flash.aspx?Lang=" + sLang + "&Type=" + sType + "&Width=" + iWidth + "&Height=" + iHeight + "&Title=" + sTitle ;
    if(sVars){sUrl=sUrl+"&Vars=" + sVars;}
     
    window.open(sUrl,'','location=no,status=no,menubar=no,scrollbars=no,resizable=yes,left=100,width='+iWidth+',height='+iHeight);
}

function OpenWinForVR(iWidth,iHeight,sID,sTitle)
{
    var sUrl;
    
    sUrl = JS_SYS_IndexUrl + "VR.aspx?ID=" + sID + "&Width=" + iWidth + "&Height=" + iHeight + "&Title=" + sTitle ;
     
    window.open(sUrl,'','location=no,status=no,menubar=no,scrollbars=no,resizable=yes,left=100,width='+iWidth+',height='+iHeight);
}