function MouseOver()
{
	var myobj = window.event.srcElement;	
	//alert(myobj.type);
	switch(myobj.type)
	{
		case "":
			myobj.style.textDecoration	= "underline";
			myobj.style.cursor			= "hand";	
			break;
		case "button":
		case "submit":
			myobj.style.bgcolor	= "FFFF99";
			myobj.style.filter	= "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr= '#FFFFDD' ,EndColorStr= '#FFFF99' )";
			myobj.style.cursor	= "hand";
			break;
		default:
			alert("此型別" + myobj.type + "尚未處理");
			break;
	}	
}

function MouseOut()
{
	var myobj = window.event.srcElement;
	switch(myobj.type)
	{
		case "":
			myobj.style.textDecoration = "";	
			break;
		case "button":
		case "submit":
			myobj.style.filter	= "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr= '#FFFFFF' ,EndColorStr= '#DDDDDD' )";
			myobj.style.bgcolor = "White";
			break;
		default:
			alert("此型別" + myobj.type + "尚未處理");
			break;
	}	
}

function BtnMouseOver()
{
	
}

function BtnMouseOut()
{
}

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_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_findObj(n, d) { //v4.0
  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 && document.getElementById) x=document.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_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

//經過B000_Redirect後OpenDialog
function OpenDialog(URL, SourceInfo, QueryString, OpenModel, Argument)
{		  
	var ScreenWidth  = screen.width;
	var ScreenHeight = screen.availHeight;
	var mySourceInfo = SourceInfo;
	switch(OpenModel)
	{
		case 'HomeHelp' :
			window.showModalDialog('/B000_Portal/B000_Frame.aspx?TargetURL=' + URL + '&SourceInfo=' + mySourceInfo + QueryString , Argument ,'dialogWidth:630px; dialogHeight:' + ScreenHeight + 'px; help:0; dialogTop:0px; dialogLeft:' + (ScreenWidth-630) + 'px; status:0; resizable:0; center:1');
			break;
		case 'Program' :
			window.showModalDialog('/B000_Portal/B000_Frame.aspx?TargetURL=' + URL + '&SourceInfo=' + mySourceInfo + QueryString , Argument ,'dialogWidth:630px; dialogHeight:' + ScreenHeight + 'px; help:0; dialogTop:0px; dialogLeft:' + (ScreenWidth-630) + 'px; status:0; resizable:0; center:1');
			break;
		case 'LatestInfo' :	
			window.showModalDialog('/B000_Portal/B000_Frame.aspx?TargetURL=' + URL + '&SourceInfo=' + mySourceInfo + QueryString , Argument ,'dialogWidth:750px;dialogHeight:570px;help:0;dialogTop=0px;dialogLeft=800; status:0; resizable:0; center:1');
			break;
	}	
}

//經過B000_Redirect後OpenWindow
function OpenWindow(URL, SourceInfo, QueryString, OpenModel, Argument)
{		  
	var ScreenWidth  = screen.width;
	var ScreenHeight = screen.availHeight;
	var mySourceInfo = SourceInfo;
	switch(OpenModel)
	{
		case 'HomePromotion' :
			window.open('/B000_Portal/B000_PromotionFrame.aspx?PromotionURL==' + URL + '&SourceInfo=' + mySourceInfo + QueryString , Argument ,'width=550px,height=400px,top=10px,left=' + (ScreenWidth-550)/2 + ',scrollbars=Yes,resizable=yes,titlebar=no');
			break;
	}			
}

//不經B000_Redirect OpenDialog
function OpenNewDialog(URL, OpenModel)
{
	var ScreenWidth  = screen.width;
	var ScreenHeight = screen.availHeight;

	switch(OpenModel)
	{
		//開啟說明文件對話框
		case 'B10C_HelpPage' :
			window.showModalDialog('/B10C_AirTicket/B10C_HelpPage.aspx?HelpFile=' + URL , '' ,'dialogWidth:580px; dialogHeight:' + ScreenHeight + 'px; help:0; dialogTop:0px; dialogLeft:' + (ScreenWidth-580) + 'px; status:0; resizable:0; center:1');
			break;
		//開啟寄Email對話框
		case 'MailToB2B' :
			window.showModalDialog('/B01C_Service/B01C002_MailToHelpCenterFrame.aspx?HelpFile=' + URL , '' ,'dialogWidth:610px; dialogHeight:' + ScreenHeight + 'px; help:0; dialogTop:0px; dialogLeft:' + (ScreenWidth-610) + 'px; status:0; resizable:0; center:1');
			break;
	}
}

//不經B000_Redirect OpenWindow
function OpenNewWindow(URL, OpenModel)
{
	var ScreenWidth  = screen.width;
	var ScreenHeight = screen.availHeight;
	
	switch(OpenModel)
	{
		//開啟諮詢服務中心新視窗
		case 'HelpCenter' :
			window.open('/B01C_Service/B01C001_HelpCenter.aspx?HelpFile=' + URL, 'HelpCenter' ,'width=790px,height=445px,top=96px,left=0,scrollbars=Yes,resizable=Yes,titlebar=no',false);
			break;
	}
}

// 適用有檢查要登入，但是由IsChkTKTPermit決定檢不檢查票務禁用記號--OK
// 要檢查=>票的促銷DM
// 不檢查=>票之外，包含團，自由行的促銷DM
function RedirectPromotion(Promotion_URL, Button_Name, Is_ChkTKTPermit)
{
	if ( Is_ChkTKTPermit == "true" )
	{
		if ( CheckTktPermit() == true )
		{	top.location.href = "/B000_Portal/B000_PromotionFrame.aspx?PromotionURL=" + Promotion_URL + "&TargetType=TKT&SourceInfo=HomePromotion&cvButtonName=" + Button_Name;	}	
	}
	else 
	{	
		if ( CheckTourPermit() == true )
		{	top.location.href = "/B000_Portal/B000_PromotionFrame.aspx?PromotionURL=" + Promotion_URL + "&TargetType=Tour&SourceInfo=HomePromotion&cvButtonName=" + Button_Name;	}
	}
}

function RedirecteDMSearch(Button_Name, Biz_Type)
{
	switch (Biz_Type)
	{
		case "TKT":
			if ( CheckTktPermit() == true )
			{	
				/*document.getElementById("B000_HP00_Header_txtProgId").value = "B02A_03";
				document.getElementById("B000_HP00_Header_cmdReload").click();*/
				top.location.href = "/B02A_Marketing/B02A_03_eDMSearch.aspx?cvButtonName=" + Button_Name;	
			}	
			break;
		case "Tour":
			/*document.getElementById("B000_HP00_Header_txtProgId").value = "B02A_10";
			document.getElementById("B000_HP00_Header_cmdReload").click();*/
			if ( CheckTourPermit() == true )
			{	top.location.href = "/B02A_Marketing/B02A_10_ToureDMSearch.aspx?cvButtonName=" + Button_Name;	}
			break;
		case "Package":
		default:
			break;
	}
}

/*
	Source_Info：所在位置
	Activity_Source：所在區塊
	如動態查詢：Source_Info=>團首頁
				Activity_Source=>團體首頁
	三大專區：Source_Info=>團首頁
			Activity_Source=>產品專區
*/

//適用有檢查要登入，FOR團連結行程表程式
function RedirectTourItinerary(Tour_Code, Tour_Date, Source_From, Activity_Source, Button_Name)
{
	/*document.getElementById("B000_HP00_Header_txtProgId").value = "B10T13";
	document.getElementById("B000_HP00_Header_cmdReload").click();*/	
	if ( CheckTourPermit() == true )
	{	top.location.href = "/B10T_TourSale/B10T13_TourItinerary.aspx?TourCode=" + Tour_Code + "&TourDate=" + Tour_Date + "&ActivitySource=" + Activity_Source + "&SourceFrom=" + Source_From + "&cvButtonName=" + Button_Name;	}
}

//適用有檢查要登入，FOR團連結查詢出團表
function RedirectTourQuery(Region_Code, Source_From, Activity_Source, Button_Name)
{
	if ( CheckTourPermit() == true )
	{
		/*document.getElementById("B000_HP00_Header_txtProgId").value = "B10T11";
		document.getElementById("B000_HP00_Header_cmdReload").click();	*/	
		var Departure_City	= "*";
		var Region_Code		= Region_Code;
		var Start_Tour_Date	= ParseDateToString(AddDate(new Date(),'Day',1));	
		var End_Tour_Date	= ParseDateToString(AddDate(new Date(),'Month',6));	
		var Airline_Code	= "*";
		var Booking_Tour	= "報名";
		var Tour_Type		= "*";
		var myQueryString	= "DepartureCity=" + Departure_City + "&RegionCode=" + Region_Code;
		myQueryString		+= "&StartTourDate=" + Start_Tour_Date + "&EndTourDate=" + End_Tour_Date;
		myQueryString		+= "&AirlineCode=" + Airline_Code + "&BookingTour=" + Booking_Tour;
		myQueryString		+= "&TourType=" + Tour_Type + "&SourceFrom=" + Source_From + "&cvButtonName=" + Button_Name;
		myQueryString		+= "&SenderName=Tour&ActivitySource=" + Activity_Source;
		top.location.href	= "/B10T_TourSale/B10T11_QueryResult.aspx?" + myQueryString;
	}
}

//適用有檢查要登入，但是不檢查票務禁用記號，FOR團的連結查詢系列團
//002741 有更改 2007/03/26
function RedirectSeriesQuery(Pattern_No, Source_From, Activity_Source, Button_Name)
{
	if ( CheckTourPermit() == true )
	{
		/*document.getElementById("B000_HP00_Header_txtProgId").value = "B10T12";
		document.getElementById("B000_HP00_Header_cmdReload").click();	*/	
		/*alert("Pattern_No:" + Pattern_No);
		alert("Source_From:" + Source_From);
		alert("Activity_Source:" + Activity_Source);
		alert("Button_Name:" + Button_Name);*/
		var myQueryString = "PatternNo=" + Pattern_No + "&ActivitySource=" + Activity_Source + "&SourceFrom=" + Source_From + "&cvButtonName=" + Button_Name;;
		top.location.href = "/B10T_TourSale/B10T12_SeriesQuery.aspx?" + myQueryString;
	}
}

// Yvonne 要登入，導至B000_HP01_PatternSearch，For關鍵字
function RedirectPatternSearch(Key_Word, Departure_City, Button_Name)
{
	if ( CheckTourPermit() == true )
	{
		var TargetQueryString	="KeyWord=" + Key_Word + "&DepartureCity=" + Departure_City + "&SearchType=KeyWord&cvButtonName=" + Button_Name;
		top.location.href	= '/B10T_TourSale/B10T15_PatternSearch.aspx?' + TargetQueryString;
	}
}

// Yvonne 要登入，導至B000_HP01_PatternSearch，For旅遊地區
function RedirectRegionSearch(RegionCode, Button_Name)
{
	if ( CheckTourPermit() == true )
	{
		var TargetQueryString	="RegionCode=" + RegionCode + "&cvButtonName=" + Button_Name;
		top.location.href	= '/B10T_TourSale/B10T14_RegionSearch.aspx?' + TargetQueryString;
	}
}

//若要導到程式時使用
function RedirectProg(Target_Url, Button_Name, Source_From, Activity_Source)
{
	var myQueryString = "ActivitySource=" + Activity_Source + "&SourceFrom=" + Source_From + "&cvButtonName=" + Button_Name;
	if ( Target_Url.indexOf("?") > -1 )
	{	top.location.href = Target_Url + "&" + myQueryString;	}
	else
	{	top.location.href = Target_Url + "?" + myQueryString;	}
}
/*
function RedirectProg(Target_Url, Prog_Id, Button_Name, Source_From, Activity_Source)
{
	document.getElementById("B000_HP00_Header_txtProgId").value = Prog_Id;
	document.getElementById("B000_HP00_Header_cmdReload").click();
	var myQueryString = "ActivitySource=" + Activity_Source + "&SourceFrom=" + Source_From + "&cvButtonName=" + Button_Name;
	if ( Target_Url.indexOf("?") > -1 )
	{	top.location.href = Target_Url + "&" + myQueryString;	}
	else
	{	top.location.href = Target_Url + "?" + myQueryString;	}
}*/

/* add by 3193 */
function IsRowSelected(GridName)
{
	var myGrid = document.all(GridName);			// 點選的 Radio Button 所屬的 Table				
	var myInputs = myGrid.getElementsByTagName("input");  	// Table 中「INPUT」物件的 Collection

	var myRadioButtonList  = new Array();
				
	// Grid(Table) 中「INPUT」物件的 Collection中找出RadioButton物件集合				
	for ( var i = 0; i < myInputs.length; i++ )
	{
		if ( (myInputs[i].name.indexOf("rdo") != -1) && (myInputs[i].name.indexOf("Select") != -1) )
		{
			myRadioButtonList.push(myInputs[i]);
		}
	}
	
	for ( var i = 0; i < myRadioButtonList.length; i++ )
	{
		if ( myRadioButtonList[i].checked == true )
		{
			return true;
		}
	}
				
	alert("請選擇一筆資料");
	return false;;
}

function IsDate(DateString)
{
	try
	{
		var myMonth;
		var myDay;
		var myDate		= new Date(DateString);
		var mySplitDate = DateString.split("/");
		if ( mySplitDate.length != 3 ) throw DateString;
		if ( isNaN(myDate) == true ) throw DateString;
		myMonth		= myDate.getMonth();
		myDay		= myDate.getDate();
		
		for ( i = 0; i < mySplitDate.length; i ++ )
		{
			if ( isNaN(mySplitDate[i]) == true ) throw DateString;
			if ( i == 0 && mySplitDate[i].length != 4 ) throw DateString;
			
			if ( ( mySplitDate[1] > 12 || mySplitDate[1] < 1 ) || mySplitDate[2] > 31 || mySplitDate[2] < 1 )
			{
					throw DateString;
			}
			else
			{
				if ( mySplitDate[1].length == 2 && mySplitDate[1] < 10 )
				{
					if ( myMonth != parseInt(mySplitDate[1].substr(1,1)) - 1) throw DateString;
				}
				else
				{
					if ( myMonth != mySplitDate[1] - 1) throw DateString;
				}
			}				
		}
	}
	catch(e)
	{
		alert( "\n請修正下列錯誤後再繼續：\n\n - " + e + "不是正確的日期格式，請輸入YYYY/MM/DD的日期格式");
		return false;
	}
	return true;
}

function ParseDateToString(myDate)
{
	var myDateString;
	var myYear;
	var myMonth;
	var myDay;
	myYear			= myDate.getFullYear();
	myMonth			= myDate.getMonth() + 1;
	if ( myMonth < 10 )
	{
		myMonth		= "0" + myMonth;
	}
	myDay			= myDate.getDate();
	if ( myDay < 10 )
	{
		myDay		= "0" + myDay;
	}
	myDateString	= myYear + "/" + myMonth + "/" + myDay;	
	return myDateString;
}

function AddDate(myDate,AddType,AddNums)
{
	var myDateString;
	var myNewDate;
	var myYear;
	var myMonth;
	var myDay;
	myYear			= myDate.getFullYear();
	myMonth			= myDate.getMonth() + 1;
	myDay			= myDate.getDate();
	switch(AddType)
	{
		case "Year":
			myYear	= myYear + AddNums;
			break;
		case "Month":
			myMonth	= myMonth + AddNums;
			break;
		case "Day":
			myDay	= myDay + AddNums;
			break;
		default:
			myDay	= myDay + AddNums;
			break;
	}
	myDateString	= myYear + "/" + myMonth + "/" + myDay;	
	myNewDate		= new Date(myDateString);
	return myNewDate;
}
// 將一位數數字轉為兩位數字串（補０）
function PadLeft(number)
{
	if ( new String(number).length == 2 )return number;
	return "0" + number;
}

//去除字串左邊的空白虛格
function LTrim(InStr)
{
	return InStr.replace(/^[\s]*/gi,"");
}

//去除字串右邊的空白虛格
function RTrim(InStr)
{
	return InStr.replace(/[\s]*$/gi,"");
}

//去除字串前後的空白虛格
function Trim(InStr)
{
	return InStr.replace(/[\s]*$/gi,"").replace(/^[\s]*/gi,"");
}

/* 單筆機票連結 */
function QueryFareByCity(Departure_City, Arrival_City, Button_Name, Query_Type)
{
	if ( CheckTktPermit() == true )
	{
		var myDate	= new Date();
		var myToday	= ParseDateToString(AddDate(myDate, "Day", 1));
		/*document.getElementById("B000_HP00_Header_txtProgId").value = "B10C11";
		document.getElementById("B000_HP00_Header_cmdReload").click();*/
		var myUrl	= "/B10C_AirTicket/B10C11_QueryResult.aspx?SourceInfo=" + Query_Type + "&ProgId=B10C11&cvButtonName=" + Button_Name;	
		myUrl		+= "&Fare_Type=Y&Journey_Type=來回&Airline_Id=&Origin_Code=" + Departure_City + "&Destination_Code=" + Arrival_City;
		myUrl		+= "&Return_Code=&Start_Date=" + myToday + "&End_Date=0&Transit_Mark=False&Max_Stay=*&Bank_Case=全部";
		if ( Departure_City == "KHH" || Arrival_City == "KHH" )
		{	myUrl		+= "&SenderName=KHH";	}
		else
		{	myUrl		+= "&SenderName=TKT";	}
		top.location.href	= myUrl;
	}
}

/* 機票城市連結 */
function QueryCity(City_Code)
{
	if ( document.getElementById("txtFocusId").value == "txtOriginCode" )
	{
		document.getElementById("txtOriginCode").value = City_Code;
		if ( Trim(document.getElementById("txtDestinationCode").value) != "" && Trim(document.getElementById("txtDestinationCode").value) != "目的地" )
		{	
			document.getElementById("cmdQueryPublishFare").onmouseover();
			document.getElementById("cmdQueryPublishFare").onclick();	
		}
		else
		{	document.getElementById("txtDestinationCode").focus();	}	
	}
	else if ( document.getElementById("txtFocusId").value == "txtDestinationCode" )
	{
		document.getElementById("txtDestinationCode").value = City_Code;
		if ( Trim(document.getElementById("txtOriginCode").value) != "" && Trim(document.getElementById("txtOriginCode").value) != "出發地" )
		{	
			document.getElementById("cmdQueryPublishFare").onmouseover();
			document.getElementById("cmdQueryPublishFare").onclick();	
		}
		else
		{	document.getElementById("txtOriginCode").focus();	}
	}
	else
	{
		if ( Trim(document.getElementById("txtOriginCode").value) == "" || Trim(document.getElementById("txtOriginCode").value) == "出發地" )
		{
			document.getElementById("txtOriginCode").value = City_Code;
			if ( Trim(document.getElementById("txtDestinationCode").value) != "" && Trim(document.getElementById("txtDestinationCode").value) != "目的地" )
			{	
				document.getElementById("cmdQueryPublishFare").onmouseover();
				document.getElementById("cmdQueryPublishFare").onclick();	
			}
			else
			{	document.getElementById("txtDestinationCode").focus();	}	
		}
		else
		{
			document.getElementById("txtDestinationCode").value = City_Code;
			if ( Trim(document.getElementById("txtOriginCode").value) != "" && Trim(document.getElementById("txtOriginCode").value) != "出發地" )
			{	
				document.getElementById("cmdQueryPublishFare").onmouseover();
				document.getElementById("cmdQueryPublishFare").onclick();	
			}
			else
			{	document.getElementById("txtOriginCode").focus();	}
		}
	}
}

/* 單筆自由行連結 */
function QueryPackageByCity(Arrival_City, Button_Name)
{
	// 目前暫不禁票
	/*if ( CheckTktPermit() == true )
	{}
	var myDate	= new Date();
	var myToday	= ParseDateToString(AddDate(myDate, "Day", 14));*/
	/*document.getElementById("B000_HP00_Header_txtProgId").value = "B21B02";
	document.getElementById("B000_HP00_Header_cmdReload").click();*/
	var myUrl	= "/B21B_Package/B21B02_QueryResult.aspx?SourceInfo=QueryPackage&ProgId=B21B02&cvButtonName=" + Button_Name;
	myUrl		+= "&DepartureCity=TPE&ArrivalCity=" + Arrival_City + "&HotelNo=全部&AirLineCode=*&DepartureDate=&TourId=";
	top.location.href	= myUrl;	
}

/* 檢查禁票權限 */
function CheckTktPermit()
{
	//檢查票務權限
	var myPermit				= document.getElementById("B000_HP00_Header_txtPermit").value.toLowerCase();
	//檢查是否為觀察名單
	var myPermitForWatchList	= document.getElementById("B000_HP00_Header_txtPermitForWatchList").value.toLowerCase();
	//檢查是否在觀察日期中
	var myNotWatchDate			= document.getElementById("B000_HP00_Header_txtNotWatchDate").value.toLowerCase();

	if( myPermit == "false" )//沒有票務權限
	{ 
		alert('很抱歉！您未開放使用此功能之權限！'); 
		return false;
	}
	
	if( myNotWatchDate == "false" ) //不在不觀察日期中
	{
		if( myPermitForWatchList == "false" ) //為觀察名單
		{
			alert('很抱歉！由於您的交易量尚未滿足系統最低要求，因此暫時無法使用國際機票館所提供之服務！'); 
			return false;
		}
	}
	return true;
}

/* 檢查禁團權限 */
function CheckTourPermit()
{
	if ( document.getElementById("B000_HP00_Header_txtCreditStatus") == null ) return true;
	
	// 同行信用狀況不可為「團體暫停交易」
	var myCreditStatus				= document.getElementById("B000_HP00_Header_txtCreditStatus").value.toLowerCase();

	if( myCreditStatus == "團體暫停交易" )
	{ 
		alert('很抱歉！您未開放使用此功能之權限！'); 
		return false;
	}
	
	return true;
}

//動態決定 iframe的 高度
function SetFrameHeight(objFrame)
{
	// 方法1	
	if ( document.getElementById )
	{
		if ( objFrame && !window.opera )
		{
			if ( objFrame.contentDocument && objFrame.contentDocument.body.offsetHeight )
			{	objFrame.height = objFrame.contentDocument.body.offsetHeight;	}
			else if( objFrame.Document && objFrame.Document.body.scrollHeight )
			{	objFrame.height = objFrame.Document.body.scrollHeight;	}
		}
	}
}

//判斷使用者瀏覽器並選擇視窗開啟方式
function OpenDialogForDisplay(FrameURL, TargetURL, TargetQueryString, DialogStyle, Width)
{
	// 判斷Browser
	var myUserAgent = navigator.userAgent;
	var myDevice;
	var myBrowser; 
	//IE：Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; KKMAN3.2; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET4.0C)
	//Chrome：Mozilla/5.0 (Windows NT 5.1) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.77 Safari/534.30
	//FireFox：Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.9.2.17) Gecko/20110420 Firefox/3.6.17 
	//Safari：Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW) AppleWebKit/533.20.25 (KHTML, like Gecko) Version/5.0.3 Safari/533.19.4
	
	//判斷裝置
	if ( myUserAgent.indexOf("Windows") != -1 || myUserAgent.indexOf("Macintosh") != -1)
	{
		myDevice = "Computer";
	}
	else
	{
		myDevice = "MobilDevice";
	}

	//判斷瀏覽器
	if ( myUserAgent.indexOf("MSIE") != -1 )
	{
		myBrowser = "IE";
	}
	else if ( myUserAgent.indexOf("Chrome") != -1 && myUserAgent.indexOf("Safari") != -1 )
	{
		myBrowser = "Chrome";
	}
	else if ( myUserAgent.indexOf("Firefox") != -1 )
	{
		myBrowser = "Firefox";
	}
	else if ( myUserAgent.indexOf("Safari") != -1 && myUserAgent.indexOf("Chrome") < 0 )
	{
		myBrowser = "Safari";
	}
	
	var ScreenWidth=screen.width;
	var ScreenHeight=screen.availHeight;
	var QueryString = "?TargetURL=" + TargetURL + "&" + TargetQueryString;
		
	if ( myBrowser == "Chrome" || myBrowser == "Safari" )
	{
		ScreenHeight = ScreenHeight-55;
	}

	//判斷開啟方式
	if ( myDevice == "MobilDevice" || myBrowser != "IE" )
	{
		//window.open(FrameURL + QueryString,"");	
		window.open(TargetURL + "?" + TargetQueryString, '_blank','');
	}
	else
	{
		switch ( DialogStyle )
		{
			case 1 :
				//視窗開左側
				window.showModalDialog(FrameURL + QueryString, window, 'dialogWidth:' + Width + 'px; dialogHeight:' + (ScreenHeight-0) + 'px; help:0; dialogTop:1px; dialogLeft:0px; status:1; resizable:0; center:1');			
				break;
			case 2 :
				//視窗開右側
				window.showModalDialog(FrameURL + QueryString, window, 'dialogWidth:' + Width + 'px; dialogHeight:' + (ScreenHeight-0) + 'px; help:0; dialogTop:1px; dialogLeft:' + (ScreenWidth - Width) + 'px; status:1; resizable:0; center:1');		
				break;
		}
	}
}
