function setCheckInDate(d){
	document.getElementById("txt_StartDate").value=d;
	showCalendar('dimg2',false,'txt_EndDate','txt_StartDate');
}
function setCheckInDate1(d){
	document.getElementById("txt_StartDate1").value=d;
	showCalendar('dimg4',false,'txt_EndDate1','txt_StartDate1');
}					
function fixPng(obj){
	obj.style.width='40px';
	obj.style.height='40px';
}
function sidebar_tab(id){
	if(id==1){
		document.getElementById('reservation').style.display='';
		document.getElementById('reservation_eve').style.display='none';
		document.getElementById('cb_rate').className='cb_rate';
		document.getElementById('reservation_ol').className='reservation_ol';
	} else if(id==2){
		document.getElementById('reservation').style.display='none';
		document.getElementById('reservation_eve').style.display='';
		document.getElementById('cb_rate').className='cb_rate2';
		document.getElementById('reservation_ol').className='reservation_ol2';
	}
}

function amend_or_cancel(){
    if(document.getElementById('booking').style.display=='none'){
        document.getElementById('booking').style.display='';
        document.getElementById('booking2').style.display='';
        document.getElementById('booking3').style.display='';
    } else {
        document.getElementById('booking').style.display='none';
        document.getElementById('booking2').style.display='none';
        document.getElementById('booking3').style.display='none';
    }
}
/*-- script for initialization ------------------------------------------------------------------*/

$(function(){
	$("#nav > ul > li").hover(
		function(){$(this).find("ul").stop(true,true).fadeIn(300);},
		function(){$(this).find("ul").stop(true,true).hide();}
	);
	$("#Submit1").click(function(){
			var dataStar = $("#txt_StartDate").val();
			var dataEnd = $("#txt_EndDate").val();
			var myForm = document.getElementById("Form1");			
			myForm.method="POST";
			myForm.action="cn/roomreservation.aspx?hdate1="+dataStar+"&hdate2="+dataEnd;
			myForm.submit();
		});
	var link = encodeURIComponent(document.location); // 文章链接
	var title = encodeURIComponent(document.title.substring(0,76)); // 文章标题
	var source = encodeURIComponent('三亚银韵海景度假村'); // 网站名称
	var windowName = '分享'; // 子窗口别称
	var site = 'http://www.silversoundhotel.com/';	
	$("#hpic2").find("a").eq(0).click(function(){
		var imgSrc = $("#slider img").attr("src");
		imgSrc="index/"+imgSrc.split("index/")[1];
		var url = 'http://v.t.sina.com.cn/share/share.php?url=' + link + '&title=' + title +'&pic=' + site + imgSrc;
		var params = getParamsOfShareWindow(634, 500);
		window.open(url, windowName, params);	
	}).attr("title","新浪微博");
	$("#hpic2").find("a").eq(1).click(function(){			
		var url = 'http://share.renren.com/share/buttonshare?link=' + link + '&title=' + title;
		var params = getParamsOfShareWindow(626, 436);
		window.open(url, windowName, params);	
	}).attr("title","人人网");
	$("#hpic2").find("a").eq(2).click(function(){			
		var url = 'http://www.kaixin001.com/repaste/share.php?rurl=' + link + '&rcontent=' + link + '&rtitle=' + title;
	var params = getParamsOfShareWindow(540, 342);
	window.open(url, windowName, params);
	}).attr("title","开心网");
	$("#hpic2").find("a").eq(3).click(function(){
		var url = "http://www.daodao.com/";
		window.open(url, windowName,"toolbar=0,status=0,resizable=1,scrollbars=yes");
	}).attr("title","到到网");
	function getParamsOfShareWindow(width, height) {
		return ['toolbar=0,status=0,resizable=1,width=' + width + ',height=' + height + ',left=',(screen.width-width)/2,',top=',(screen.height-height)/2].join('');
	}	
	/*$("#language").load("components/language.html",function(){   //loading language
		//script for login effect-------//
		var $lgBox = $("<div class='lgBox' style='display:none;'></div>");
		$("body").append($lgBox);
		var $overLayer = $("<div id='overLayer'></div>");
		var $loginBox = $("<div id='loginBox'><iframe id='lgframe' allowTransparency='true' frameborder='0' src='components/loginBox.html' width='100%' height='100%' scrolling='no'></iframe></div>");		
		
		$(".lgBox").append($overLayer);
		$("#overLayer").css("opacity","0.6").css("height",$(document).height() + "px");
		$(".lgBox").append($loginBox)
		
		$("#lgframe").load(function(){  
			   $("#lgframe").contents().find(".lgClose").click(function(){														
				   $lgBox.fadeOut(700);																		 
			   }); 
			});
		
		$("#loginApi").css("cursor","pointer").click(function(){
						
			$(".lgBox").fadeIn(700); 							 
		});														
	});  */
	$("#dateMonth").append('<div id="yearAndMonth"></div>');
	$("#dateDay").append('<div id="dayAndWeek"></div>');
	$("#dateDays").append('<div id="dayTotal"></div>');
	var date,mon,year,wk,day;
	Init_date();
	$(".date_bg").click(function(e){
		slide_Up();
		//hideCalendar();
		if($(this).find("div").css("display")=="none"){
			$(this).find("div").slideDown();
			$(this).find("li").hover(function(){$(this).css("background","#e6e5e5");},function(){$(this).css("background","#d3d3d3");});
		} else $(this).find("div").slideUp();
		e=window.event || e;
		if(document.all) e.cancelBubble=true;	
		else e.stopPropagation();
	});
	$("#yearAndMonth").find("li").click(function(){$(this).parent().parent().parent().parent().find("span").html($(this).html());
	var data = $(this).html();
	var yy=data.split("年")[0];mm=data.split("年")[1].split("月")[0];
	addDayAndWeek(yy,mm,1);
	});
	function Init_date(){
		date = new Date();
		mon = date.getMonth()+1;
		year = date.getFullYear();
		wk = date.getDay();
		day = date.getDate();
		$("#dateMonth").find("span").html(year+"年"+mon+"月");
		$("#dateDay").find("span").html(DAY(day)+"&nbsp;&nbsp;"+WK(wk));
		addYearAndMonth();
		addDayAndWeek(year,mon,day);
		dateDaysAddData(30);
		endTime();
	}
	
	function addYearAndMonth(){
		str="<ul>";
		for(var i=mon;i<13;i++){
			str+="<li>"+year+"年"+i+"月</li>";
		}
		str+="</ul>";
		$("#yearAndMonth").html(str);
	}
	
	function addDayAndWeek(yy,mm,dd){
		var num=checkMonth(yy,mm);
		if(day!=1&&dd==1) dd=day;
		checkDay(yy,mm,num,dd);
	}
	
	function checkDay(yy,mm,num,dd){
		var str="<ul>";
		if(mon==mm){
			$("#dateDay").find("span").html(DAY(day)+"&nbsp;&nbsp;"+allWeek(yy,mm,day));
			if(num-dd>15) $("#dayAndWeek").css({"height":"288px","overflow":"auto"});
			else $("#dayAndWeek").css({"height":"auto"});
			for(var i=dd;i<=num;i++){
				str+="<li>"+i+"</li>";
			}
		}
		if(mon!=mm){
			$("#dateDay").find("span").html("01&nbsp;&nbsp;"+allWeek(yy,mm,1));
			$("#dayAndWeek").css({"height":"288px","overflow":"auto"});
			for(var i=1;i<=num;i++){
				str+="<li>"+i+"</li>";
			}
		}
		str+="</ul>";
		$("#dayAndWeek").html(str);
		$("#dayAndWeek").find("li").click(function(){
			var data=$("#dateMonth").find("span").html();
			var yy=data.split("年")[0],
				mm=data.split("年")[1].split("月")[0];
			$(this).parent().parent().parent().parent().find("span").html($(this).html()+"&nbsp;&nbsp;"+allWeek(yy,mm,$(this).html()));
				endTime();
		});	
		endTime();
	}
	
	function checkYear(yy){
		if(yy%4!=0) return false;	
		if(yy%100==0&&yy%400!=0) return false;
		return true;
	}
	
	function allWeek(yy,mm,dd){
		var week = new Date(yy,mm-1,dd);
		return WK(week.getDay());
	}
	
	function allWeek2(yy,mm,dd){
		var week = new Date(yy,mm-1,dd);
		return WEEK(week.getDay());
	}
	
	function WK(week){
		if(week==0) return "周日";
		if(week==1) return "周一";
		if(week==2) return "周二";
		if(week==3) return "周三";
		if(week==4) return "周四";
		if(week==5) return "周五";
		if(week==6) return "周六";
		return "error";
	}
	
	function WEEK(week){
		if(week==0) return "星期日";
		if(week==1) return "星期一";
		if(week==2) return "星期二";
		if(week==3) return "星期三";
		if(week==4) return "星期四";
		if(week==5) return "星期五";
		if(week==6) return "星期六";
		return "error";
	}
	
	function DAY(dd){
		//if(dd<10) return "0"+dd;
		return dd;
	}
	
	function dateDaysAddData(num){
		if(num>18) $("#dayTotal").css({"height":"270px","overflow":"auto"});
		var str="<ul>";
		for(var i=1;i<=num;i++){
			str+="<li>"+i+"</li>"
		}
		str+="</ul>";
		$("#dayTotal").html(str);
		$("#dayTotal").find("li").click(function(){
			$("#dateDays").find("span").html($(this).html());
			endTime();
		});
	}
	
	function endTime(){
		var data1 = $("#dateMonth").find("span").html(),
			data2=$("#dateDay").find("span").html(),
			data3=parseInt($("#dateDays").find("span").html());
		data2=parseInt(data2);
		var yy=data1.split("年")[0];mm=data1.split("年")[1].split("月")[0];
		var array=checkMonthAndDay(yy,mm,data2+data3);
		$("#EndTime1").html(array[0]+"年"+array[1]+"月"+array[2]+"日");
		$("#EndTime2").html(allWeek2(array[0],array[1],array[2]));
		$("#txt_StartDate").val(yy+"-"+mm+"-"+data2);
		$("#txt_EndDate").val(array[0]+"-"+array[1]+"-"+array[2]);
	}
	
	function checkMonth(yy,mm){
		if(checkYear(yy)&&mm==2) return 29;
		if(!checkYear(yy)&&mm==2) return 28;
		if(mm==4||mm==6||mm==9||mm==11) return 30;
		return 31;
	}
	
	function checkMonthAndDay(yy,mm,dd){
		if(typeof yy!="number") yy=parseInt(yy);
		if(typeof mm!="number") mm=parseInt(mm);
		if(typeof dd!="number") dd=parseInt(dd);
		var newArray =[];
		var num=checkMonth(yy,mm);
		if(dd>num){
			if(mm==12){
				newArray[0]=yy+1;
				newArray[1]=1;
				newArray[2]=dd-31
			} else {
				newArray[0]=yy;
				newArray[1]=mm+1;
				newArray[2]=dd-num;
			}
		} else {
			newArray[0]=yy;
			newArray[1]=mm;
			newArray[2]=dd;
		}
		return newArray;
	}
	document.onclick=slide_Up;
	function slide_Up(){
		if($("#yearAndMonth").css("display")=="block"){
			$("#yearAndMonth").slideUp();				
		}
		if($("#dayAndWeek").css("display")=="block"){
			$("#dayAndWeek").slideUp();
		}
		if($("#dayTotal").css("display")=="block"){
			$("#dayTotal").slideUp();
		}	
	}
});
