
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);
}

function UpperCaseInput(myObj){
  var InputValue = myObj.value;
  var MyStr=(new String(InputValue)).toUpperCase();
  myObj.value = MyStr;
}

// 動態調整iFrame的高度
function autoResize(iFrame_Id)
{ 
	try 
	{
		var myframe = document.getElementById(iFrame_Id);
		var mycontentWindow = myframe.contentWindow.document;
		myframe.style.height = Math.max(mycontentWindow.body.scrollHeight, mycontentWindow.documentElement.scrollHeight) + "px";	
	} 
	catch(e){} 
} 

function ChangeFrameSize(ChangeType)
{	
	var frmName = ChangeType;
	
	if ( frmName == 'Menu' )
	{
		if (parent.document.getElementById('frmMain').cols == '0,*,0')
		{
			parent.document.getElementById('frmMain').cols = "190,*,0";
			document.getElementById("ShowMenu").innerHTML = "<img border=0 src='ImagesProg/close-left-icon.gif' name='aaa' onMouseOut='MM_swapImgRestore()' onMouseOver=MM_swapImage('aaa','','ImagesProg/close-left-iconv.gif',1) >";
		}
		else
		{	
			parent.document.getElementById('frmMain').cols = "0,*,0";
			document.getElementById("ShowMenu").innerHTML = "<img border=0 src='ImagesProg/open-left-icon.gif' name='aaa' onMouseOut='MM_swapImgRestore()' onMouseOver=MM_swapImage('aaa','','ImagesProg/open-left-iconv.gif',1) >";
		}			
		return false;
	}
	else
	{
		if (parent.document.getElementById('frmTop').rows == '0,34,*')
		{
			parent.document.getElementById('frmTop').rows = "43,34,*";
			document.getElementById("ShowHeader").innerHTML = "<img border=0 src='ImagesProg/close-top-icon.gif' name='bbb' onMouseOut='MM_swapImgRestore()' onMouseOver=MM_swapImage('bbb','','ImagesProg/close-top-iconv.gif',1) >";
		}
		else
		{
			parent.document.getElementById('frmTop').rows = "0,34,*";
			document.getElementById("ShowHeader").innerHTML = "<img border=0 src='ImagesProg/open-top-icon.gif' name='bbb' onMouseOut='MM_swapImgRestore()' onMouseOver=MM_swapImage('bbb','','ImagesProg/open-top-iconv.gif',1) >";
		}
		return false;
	}	
}

//經過E000_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('/E000_Portal/E000_Redirect.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('/E000_Portal/E000_Redirect.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('/E000_Portal/E000_Redirect.aspx?TargetURL=' + URL + '&SourceInfo=' + mySourceInfo + QueryString , Argument ,'dialogWidth:726px;dialogHeight:570px;help:0;dialogTop=0px;dialogLeft=800; status:0; resizable:0; center:1');
			break;
	}
	
}

function OpenDialogForDisplay(TargetURL, TargetQueryString, DialogStyle, Width)
{
	// 判斷Browser
	var myBrowser = navigator.userAgent; 
	//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 ( myBrowser.indexOf("MSIE") != -1 )
	{
		myBrowser = "IE";
	}
	else if ( myBrowser.indexOf("Chrome") != -1 )
	{
		myBrowser = "Chrome";
	}
	else if ( myBrowser.indexOf("Firefox") != -1 )
	{
		myBrowser = "Firefox";
	}
	else if ( myBrowser.indexOf("Safari") != -1 )
	{
		myBrowser = "Safari";
	}
	
	var ScreenWidth=screen.width;
	var ScreenHeight=screen.availHeight;
	var FrameURL = "/E000_Portal/E000_Frame.aspx";
	var QueryString = "?TargetURL=" + TargetURL + "&" + TargetQueryString;
	
	if ( myBrowser == "Chrome" || myBrowser == "Safari" )
	{
		ScreenHeight = ScreenHeight-55;
	}


	switch ( DialogStyle )
	{
		case 1 :
			window.showModalDialog(FrameURL + QueryString, document, '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, document, 'dialogWidth:' + Width + 'px; dialogHeight:' + (ScreenHeight-0) + 'px; help:0; dialogTop:1px; dialogLeft:' + (ScreenWidth - Width) + 'px; status:1; resizable:0; center:1');			
			break;
	}
}

//經過E000_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('/E000_Portal/E000_Redirect.aspx?TargetURL=' + URL + '&SourceInfo=' + mySourceInfo + QueryString , Argument ,'width=550px,height=400px,top=10px,left=' + (ScreenWidth-550)/2 + ',scrollbars=Yes,resizable=yes,titlebar=no');
			break;
	}			
}

function RedirectToolBar(URL, SourceInfo, WhichButton, ActivePicPath)
{
	parent.document.getElementById('frmTool').src = '/E000_Portal/E000_Redirect.aspx?TargetURL=' + URL + '&SourceInfo=' + SourceInfo + '&WhichButton=' + WhichButton + '&ActivePicPath=' + ActivePicPath;
}

function RedirectBanner(URL, SourceInfo, WhichButton, ActivePicPath)
{
	parent.document.getElementById('frmBanner').src = '/E000_Portal/E000_Redirect.aspx?TargetURL=' + URL + '&SourceInfo=' + SourceInfo + '&WhichButton=' + WhichButton + '&ActivePicPath=' + ActivePicPath;
}

function CheckFrameSize()
{
	if (parent.document.getElementById('frmMain').cols == '0,*,0')
	{
		document.getElementById("ShowMenu").innerHTML = "<img border=0 src='ImagesProg/open-left-icon.gif' name='aaa' onMouseOut='MM_swapImgRestore()' onMouseOver=MM_swapImage('aaa','','ImagesProg/open-left-iconv.gif',1) >";		
	}
	else
	{
		document.getElementById("ShowMenu").innerHTML = "<img border=0 src='ImagesProg/close-left-icon.gif' name='aaa' onMouseOut='MM_swapImgRestore()' onMouseOver=MM_swapImage('aaa','','ImagesProg/close-left-iconv.gif',1) >";
	}
	
	if (parent.document.getElementById('frmTop').rows == '0,34,*')
	{
		document.getElementById("ShowHeader").innerHTML = "<img border=0 src='ImagesProg/open-top-icon.gif' name='bbb' onMouseOut='MM_swapImgRestore()' onMouseOver=MM_swapImage('bbb','','ImagesProg/open-top-iconv.gif',1) >";		
	}
	else
	{	
		document.getElementById("ShowHeader").innerHTML = "<img border=0 src='ImagesProg/close-top-icon.gif' name='bbb' onMouseOut='MM_swapImgRestore()' onMouseOver=MM_swapImage('bbb','','ImagesProg/close-top-iconv.gif',1) >";
	}
}

function CheckPageSize(objPageSize)
{
	var myErrMsg = "";
	var PageSize = objPageSize.value;
				
	if ( PageSize == "" ) { myErrMsg += "-請輸入每頁筆數10~99\n"; }								
	if ( isNaN(PageSize) == true ) { myErrMsg += "-每頁筆數請輸入10~99\n"; }
	if ( PageSize > 99 || PageSize < 10 ) { myErrMsg += "-每頁筆數請輸入10~99\n"; }
				
	if ( myErrMsg != "" )
	{					
		myErrMsg = "請修正下列錯誤後再繼續：\n\n" + myErrMsg;
		objPageSize.value = 10;
		alert(myErrMsg);
		return false;
	}
	else
	{
		return true;
	}
}

//去除字串左邊的空白虛格
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 goLite(FRM,BTN)
{
   window.document.forms[FRM].elements[BTN].style.color = "#FFFFFF";
   window.document.forms[FRM].elements[BTN].style.backgroundColor = "#FFCC99";
   window.document.forms[FRM].elements[BTN].style.filter = "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffFFCC66',EndColorStr='#ffFF6600')";
   window.document.forms[FRM].elements[BTN].style.borderTopColor = "#ff7305";
   window.document.forms[FRM].elements[BTN].style.borderBottomColor = "#ff7305";
   window.document.forms[FRM].elements[BTN].style.borderLeftColor = "#ff7305";
   window.document.forms[FRM].elements[BTN].style.borderRightColor = "#ff7305";
}
 
function goDim(FRM,BTN)
{
   window.document.forms[FRM].elements[BTN].style.color = "#FFFFFF";
   window.document.forms[FRM].elements[BTN].style.backgroundColor = "#33CCFF";
   window.document.forms[FRM].elements[BTN].style.filter = "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ff33CCFF',EndColorStr='#ff3366FF')";
   window.document.forms[FRM].elements[BTN].style.borderTopColor = "#057ddc";
   window.document.forms[FRM].elements[BTN].style.borderBottomColor = "#057ddc";
   window.document.forms[FRM].elements[BTN].style.borderLeftColor = "#057ddc";
   window.document.forms[FRM].elements[BTN].style.borderRightColor = "#057ddc";
}


// 灰色系 Button 專用
function goLite2(FRM,BTN)
{
   window.document.forms[FRM].elements[BTN].style.color = "#FFFFFF";
   window.document.forms[FRM].elements[BTN].style.backgroundColor = "#FFCC99";
   window.document.forms[FRM].elements[BTN].style.filter = "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffFFCC66',EndColorStr='#ffFF6600')";
   window.document.forms[FRM].elements[BTN].style.borderTopColor = "#ff7305";
   window.document.forms[FRM].elements[BTN].style.borderBottomColor = "#ff7305";
   window.document.forms[FRM].elements[BTN].style.borderLeftColor = "#ff7305";
   window.document.forms[FRM].elements[BTN].style.borderRightColor = "#ff7305";
}

 
function goDim2(FRM,BTN)
{
   window.document.forms[FRM].elements[BTN].style.color = "#222222";
   window.document.forms[FRM].elements[BTN].style.backgroundColor = "#BBBBBB";
   window.document.forms[FRM].elements[BTN].style.filter = "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffCCCCCC',EndColorStr='#ff999999')";
   window.document.forms[FRM].elements[BTN].style.borderTopColor = "#888888";
   window.document.forms[FRM].elements[BTN].style.borderBottomColor = "#888888";
   window.document.forms[FRM].elements[BTN].style.borderLeftColor = "#888888";
   window.document.forms[FRM].elements[BTN].style.borderRightColor = "#888888";
}


// 動態改變Iframe大小
function ResizeFrame(Iframe, Least_Height) 
{
	try
	{
		var myFrame = null;
		
		if ( document.getElementById )
		{
			myFrame = document.getElementById(Iframe);
		}
		else
		{
			eval('myFrame = ' + Iframe + ';');
		}
		
		if ( myFrame && ! window.opera )
		{	
			myFrame.style.display = "block";
		
			if ( myFrame.contentDocument && myFrame.contentDocument.body.offsetHeight )
			{    
				myFrame.height = myFrame.contentDocument.body.offsetHeight; 
			}
			else if ( myFrame.Document && myFrame.Document.body.scrollHeight )
			{
				myFrame.height = myFrame.Document.body.scrollHeight;
			}
						
			if ( myFrame.contentDocument && myFrame.contentDocument.body.offsetWidth )
			{      
				myFrame.width = myFrame.contentDocument.body.offsetWidth; 
			}
			else if ( myFrame.Document && myFrame.Document.body.scrollWidth )
			{
				myFrame.width = myFrame.Document.body.scrollWidth;
			}	
		}
	}
	catch(e)
	{
		if ( Least_Height != null )
		myFrame.height = Least_Height; 
	}	
}

function RedirectPage(Departure_City, Tour_Type, Region_Code)
{
	var QueryString = "";
	var TargetUrl = "/E10A_BizTour/E10A02_TourQuery.aspx?";
	
	// 出團起始日與截止日
	QueryString = "StartTourDate=2010/5/16&EndTourDate=2010/8/31";
	
	// 報名 (只查可報名)
	//QueryString += "&BookingTour=報名";		
	
	// 出發地 ( *代表全部)
	if ( Departure_City != "*")
	{
		QueryString += "&DepartureCity=" + Departure_City;
	}
	// 旅遊形態 Tour_Type : Tour, Package, MiniTour
	if ( Tour_Type != "全部" )
	{
		QueryString += "&TourType=" + Tour_Type;
	}
	
	// 旅遊地區 ( *代表全部) 
	if ( Region_Code != "*" )
	{
		QueryString += "&RegionCode=" + Region_Code;
	}

	top.location = TargetUrl + QueryString;
}

