document.write('<iframe id="CalFrame" name="CalFrame" frameborder="0" src="/calendar/calendar.htm" style="display:none;position:absolute;z-index:100"></iframe>');
document.onclick=hideCalendar;
//================================
//函數說明：顯示日歷頁面
//================================
function showCalendar(sImg,bOpenBound,sFldy,sFldm,sFldd,sNextFlg,date,tp)
{

		
try{
	var fy;//年下拉框
	var fm;//月下拉框
	var fd;//日下拉框
	//日歷頁面
	var cf=document.getElementById("CalFrame");
	var wcf=window.frames.CalFrame;
	var oImg=document.getElementById(sImg);
	// 圖片
	if(!oImg){
		alert("控制對象不存在！");
		return;
	}
	//得到對象
	fy=document.getElementById(sFldy);
	fm=document.getElementById(sFldm);
	fd=document.getElementById(sFldd);
	
	//判斷日歷頁面加載
	if(!wcf.bCalLoaded){
		alert("A   日歷未成功裝載！請刷新頁面！")
		;return;
	}
	//顯示有無
	if(cf.style.display=="block"){
		cf.style.display="none";
		return;
	}
	//計算顯示位置
	var eT=0,eL=0;
	var sT=document.body.scrollTop,sL=document.body.scrollLeft;
	var eH=oImg.height,eW=oImg.width;
	while(oImg&&oImg.tagName!="BODY"){
		eT+=oImg.offsetTop;
		eL+=oImg.offsetLeft;
		oImg=oImg.offsetParent;
	}
	//日歷的Top和Left的設置
	cf.style.top=((document.body.clientHeight-(eT-sT)-eH>=cf.height)?eT+eH:eT-cf.height)+"px";
	cf.style.left=((document.body.clientWidth-(eL-sL)>=cf.width)?eL:eL+eW-cf.width)+"px";
	//日歷可視
	cf.style.display="block";	
	
	wcf.openbound=bOpenBound;
	//把控件設給日歷頁面
	wcf.fy=fy;
	wcf.fm=fm;
	wcf.fd=fd;
    //往下標志
    wcf.nextFlg=sNextFlg;
	
	//初始化日歷控件
	stp = tp;
	wcf.initCalendar(date);
	
}catch(e){
}
}
//================================
//函數說明：隱藏日歷頁面
//================================
	
	
function hideCalendar()
{
	var cf=document.getElementById("CalFrame");
	cf.style.display="none";
}
//================================
//函數說明：在下一個日期輸入處，立即顯示日期頁面
//參數說明：
//   tab:主頁中中國和日本的區分('cn'/'jp')
//作者：LAO
//日期：2007年3月30日
//================================
var stp = -1;
function nextCalendar(tab)
{
	if(stp>=0){nextCalendar_1(tab,stp);return;}
    if (tab == 'cn'){
	//中國港澳臺
   var valY1=document.getElementById("f_StartYear").value;
   var valM1=document.getElementById("f_StartMonth").value;
   var valD1=document.getElementById("f_StartDay").value;
   var date1=valY1+'-'+valM1+'-'+(valD1-0+1);    	
		if( valY1!=='' && valM1!=='' && valD1!==''){
           showCalendar('imageCalendar2',false,'f_EndYear','f_EndMonth','f_EndDay','',date1);
		}
    }
    else if (tab == 'jp'){   
   //日本
   var valY2=document.getElementById("f_nen1").value;
   var valM2=document.getElementById("f_tuki1").value;
   var valD2=document.getElementById("f_hi1").value;
   var date2=valY2+'-'+valM2+'-'+(valD2-0+1);    	
	   if( valY2!=='' && valM2!=='' && valD2!==''){	   	  
		  showCalendar('imageCalendarJp2',false,'f_nen2','f_tuki2','f_hi2','',date2);
		}
    }
    
     else if (tab == 'hk')
    {//中國港澳臺
   
	   var valY1=document.getElementById("f_StartYear2").value;
	   var valM1=document.getElementById("f_StartMonth2").value;
	   var valD1=document.getElementById("f_StartDay2").value;
	   var date1=valY1+'-'+valM1+'-'+(valD1-0+1);    	
		if( valY1!=='' && valM1!=='' && valD1!==''){
           showCalendar('imageCalendarHk2',false,'f_EndYear2','f_EndMonth2','f_EndDay2','',date1);
		}
    }  
    
     else if (tab == 'mc')
    {//中國港澳臺
   
	   var valY1=document.getElementById("f_StartYear3").value;
	   var valM1=document.getElementById("f_StartMonth3").value;
	   var valD1=document.getElementById("f_StartDay3").value;
	   var date1=valY1+'-'+valM1+'-'+(valD1-0+1);    	
		if( valY1!=='' && valM1!=='' && valD1!==''){
           showCalendar('imageCalendarMc2',false,'f_EndYear3','f_EndMonth3','f_EndDay3','',date1);
		}
    }  
    
}

function nextCalendar_1(tab,tp)
{
    if (tab == 'jp'){ 
	   var valY2=document.getElementById("f_nen1").value;
	   var valM2=document.getElementById("f_tuki1").value;
	   var valD2=document.getElementById("f_hi1").value;
	   var date2=valY2+'-'+valM2+'-'+(valD2-0+1);    	
	   if( valY2!=='' && valM2!=='' && valD2!==''){
		  showCalendar('imageCalendarJp2',false,'f_nen2','f_tuki2','f_hi2','',date2);
		}
    }   else if (tab == 'cn')
    {
	   var valY1=document.getElementById("f_StartYear"+tp).value;
	   var valM1=document.getElementById("f_StartMonth"+tp).value;
	   var valD1=document.getElementById("f_StartDay"+tp).value;
	   var date1=valY1+'-'+valM1+'-'+(valD1-0+1);    	
		if( valY1!=='' && valM1!=='' && valD1!==''){
           showCalendar('imageCalendar2'+tp,false,'f_EndYear'+tp,'f_EndMonth'+tp,'f_EndDay'+tp,'',date1);
		}
    }
}
//==================================
//函數說明：以下為第一個下拉框選好后，第二個日期加一天
//參數說明：
//   tab:主頁中中國和日本的區分('cn'/'jp')
//==================================
function change_hotel_EndDate(tab) {
	var objY,objM,objD;
	if (tab == 'cn'){
		objY = document.easysearch.f_StartYear; 
		objM = document.easysearch.f_StartMonth;
		objD = document.easysearch.f_StartDay;
	}else if (tab == 'jp'){
		objY = document.easysearch1.f_nen1; 
		objM = document.easysearch1.f_tuki1;
		objD = document.easysearch1.f_hi1;
    }else if (tab == 'hk'){

		objY = document.easysearch2.f_StartYear2; 
		objM = document.easysearch2.f_StartMonth2;
		objD = document.easysearch2.f_StartDay2;
    }else if (tab == 'mc'){

		objY = document.easysearch3.f_StartYear3; 
		objM = document.easysearch3.f_StartMonth3;
		objD = document.easysearch3.f_StartDay3;
    }       
    
    leisure_nd = new Date(
		objY.options[objY.options.selectedIndex].value, 
		objM.options[objM.options.selectedIndex].value, 
		objD.options[objD.options.selectedIndex].value
	    );
	mm = leisure_nd.getMonth();
    //y = leisure_nd.getFullYear()-1;
	y = leisure_nd.getFullYear();
    m = leisure_nd.getMonth()-1;
    d = leisure_nd.getDate();
	if(d == 31 && (mm == 2 || mm == 4 || mm == 6 || mm == 9 || mm == 11)){
		if(mm==2){
			d = 28;
		}else{
			d = 30;
		}
	}else if(eval(objM.options[objM.options.selectedIndex].value) == 1){
		if(eval(objD.options[objD.options.selectedIndex].value)==29){
			m = 0;
			d = 29;
		}else if(eval(objD.options[objD.options.selectedIndex].value)==30){
			m = 0;
			d = 30;
		}else if(eval(objD.options[objD.options.selectedIndex].value)==31){
			m = 0;
			d = 31;
		}
	}else if(( d == 29 || d == 30 )&& mm == 2){
		d = 28;
	}else if((eval(objM.options[objM.options.selectedIndex].value) == 5) && 
		eval(objD.options[objD.options.selectedIndex].value)==31){
		m = 4;
		d = 31;
	}else if((eval(objM.options[objM.options.selectedIndex].value) == 8) && 
		eval(objD.options[objD.options.selectedIndex].value)==31){
		m = 7;
		d = 31;
	}else if((eval(objM.options[objM.options.selectedIndex].value) == 10) && 
		eval(objD.options[objD.options.selectedIndex].value)==31){
		m = 9;
		d = 31;
	}else if((eval(objM.options[objM.options.selectedIndex].value) == 3) && 
		eval(objD.options[objD.options.selectedIndex].value)==31){
		m = 2;
		d = 31;
	}
    myDate = addDate(y, m ,d, 1);
	currYear    = myDate.getFullYear();
	currMonth   = myDate.getMonth();
	currDate    = myDate.getDate();
	
	if (tab == 'cn'){
	    document.easysearch.f_EndYear.selectedIndex = yearIdx(currYear);
	    document.easysearch.f_EndMonth.selectedIndex = currMonth;
	    document.easysearch.f_EndDay.selectedIndex = currDate-1;
	}else if (tab == 'jp'){
		document.easysearch1.f_nen2.selectedIndex = yearIdx(currYear);
	    document.easysearch1.f_tuki2.selectedIndex = currMonth;
	    document.easysearch1.f_hi2.selectedIndex = currDate-1;
    }
    else if (tab == 'hk'){
	    document.easysearch2.f_EndYear2.selectedIndex = yearIdx(currYear);
	    document.easysearch2.f_EndMonth2.selectedIndex = currMonth;
	    document.easysearch2.f_EndDay2.selectedIndex = currDate-1;
    }
    else if (tab == 'mc'){
	    document.easysearch3.f_EndYear3.selectedIndex = yearIdx(currYear);
	    document.easysearch3.f_EndMonth3.selectedIndex = currMonth;
	    document.easysearch3.f_EndDay3.selectedIndex = currDate-1;
    }
}

function change_hotel_EndDate_1(tab,tp) {
	stp = tp;
	var objY,objM,objD;
	if (tab == 'cn'){
		objY = document.getElementById("f_StartYear"+tp); 
		objM = document.getElementById("f_StartMonth"+tp); 
		objD = document.getElementById("f_StartDay"+tp); 
	}else if (tab == 'jp'){
		objY = document.getElementById("f_nen1"); 
		objM = document.getElementById("f_tuki1");
		objD = document.getElementById("f_hi1");
    }
    leisure_nd = new Date(
		objY.options[objY.options.selectedIndex].value, 
		objM.options[objM.options.selectedIndex].value, 
		objD.options[objD.options.selectedIndex].value
	    );
	mm = leisure_nd.getMonth();
    //y = leisure_nd.getFullYear()-1;
	y = leisure_nd.getFullYear();
    m = leisure_nd.getMonth()-1;
    d = leisure_nd.getDate();
	//alert(y+"-"+m+"-"+d);
	if(d == 31 && (mm == 2 || mm == 4 || mm == 6 || mm == 9 || mm == 11)){
		if(mm==2){
			d = 28;
		}else{
			d = 30;
		}
	}else if(eval(objM.options[objM.options.selectedIndex].value) == 1){
		if(eval(objD.options[objD.options.selectedIndex].value)==29){
			m = 0;
			d = 29;
		}else if(eval(objD.options[objD.options.selectedIndex].value)==30){
			m = 0;
			d = 30;
		}else if(eval(objD.options[objD.options.selectedIndex].value)==31){
			m = 0;
			d = 31;
		}
	}else if(( d == 29 || d == 30 )&& mm == 2){
		d = 28;
	}else if((eval(objM.options[objM.options.selectedIndex].value) == 5) && 
		eval(objD.options[objD.options.selectedIndex].value)==31){
		m = 4;
		d = 31;
	}else if((eval(objM.options[objM.options.selectedIndex].value) == 8) && 
		eval(objD.options[objD.options.selectedIndex].value)==31){
		m = 7;
		d = 31;
	}else if((eval(objM.options[objM.options.selectedIndex].value) == 10) && 
		eval(objD.options[objD.options.selectedIndex].value)==31){
		m = 9;
		d = 31;
	}else if((eval(objM.options[objM.options.selectedIndex].value) == 3) && 
		eval(objD.options[objD.options.selectedIndex].value)==31){
		m = 2;
		d = 31;
	}
    myDate = addDate(y, m ,d, 1);
	currYear    = myDate.getFullYear();
	currMonth   = myDate.getMonth();
	currDate    = myDate.getDate();
	if (tab == 'cn'){
	    document.getElementById("f_EndYear"+tp).selectedIndex = yearIdx(currYear);
	    document.getElementById("f_EndMonth"+tp).selectedIndex = currMonth;
	    document.getElementById("f_EndDay"+tp).selectedIndex = currDate-1;
	}
	else if (tab == 'jp'){
		document.getElementById("f_nen2").selectedIndex = yearIdx(currYear);
	    document.getElementById("f_tuki2").selectedIndex = currMonth;
	    document.getElementById("f_hi2").selectedIndex = currDate-1;
    }
}


function yearIndex(yearIdx){
    if (yearIdx == 2007) { ry = 0;}
    else if (yearIdx == 2008) { ry = 1;}
    else if (yearIdx == 2009) { ry = 2;}
   return(ry);
}
function yearIdx(yearIdx){
var	ry;
    if(yearIdx==(new Date()).getFullYear()+1)
	{
		ry=1;
	}
	else
	{
		ry=0;
	}
   return(ry);
}
function addDate(year, month, date, n){
    var leisure_number = n * 1000 * 60 * 60 * 24;
	var targetDate = new Date(year, month, date);
	var DateInMS = targetDate.getTime();
	DateInMS += leisure_number;
	targetDate.setTime(DateInMS);
	var theYear = targetDate.getFullYear();
	var theMonth = targetDate.getMonth();
	var theDate = targetDate.getDate();
    rdt  = new Date(theYear, theMonth, theDate);
    return(rdt);
}