function marginFooter(){
	var ps = $$("#footerLinks h3");
	pWidth = -45;
	for(var j=0;j<ps.length;j++){
		pWidth += ps[j].offsetWidth +50;
	}
	$("footerLinks").style.width = pWidth+'px';
}
function createFlashPlayer(file,placeHolder,width,height){
	var params = {"allowfullscreen": "true","allowScriptAccess": "always","wmode": "transparent"};
	swfobject.embedSWF(file,placeHolder, width, height, "8", null, null, params, null);
}
function init(){
	if($("joinMailingListFormData"))
		Event.observe("joinMailingListFormData","submit",sendList);
}
function sendList(evt){
	Event.stop(evt);
	formData = $('joinMailingListFormData').serialize();
	new Ajax.Request($('joinMailingListFormData').action, {
		method: 'post',
		postBody: formData,
		onComplete: function(resp) {
			txt = resp.responseText;
			switch(txt){
				case "Error Empty":
					alert("Please enter all details");
					break;
				case "Error Email":
					alert("Please enter a valid Email");
					break;
				case "Fine":
					alert("Thank you");
					break;
			}
		}
	});
}
function sendContact(evt){
	Event.stop(evt);
	formData = $('contactFormData').serialize();
	new Ajax.Request($('contactFormData').action, {
		method: 'post',
		postBody: formData,
		onComplete: function(resp) {
			txt = resp.responseText;
			switch(txt){
				case "Error Empty":
					$("contactErrText").innerHTML = "Error : Please enter all details.";
					break;
				case "Error Date":
					$("contactErrText").innerHTML = "Error : Please enter a valid date.";
					break;
				case "Error Email":
					$("contactErrText").innerHTML = "Error : Please enter a valid Email.";
					break;
				case "Fine":
					$("contactErrText").innerHTML = "Success : The request has been sent.";
					break;
			}
		}
	});
}
function setMultipleValuesDoa(y,m,d) {
	$("contactDoamonth").value = LZ(m);
	$("contactDoaday").value = LZ(d);
	$("contactDoayear").value = y;
}
function changeSelect(){
	if(this.id=="searchArea")
		$("areaName").value = $("searchArea").value;
	if(this.id=="searchNights"){
		$("numOfNights").value = $("searchNights").value;
		setDateRangeNights();
	}
	if(this.id=="searchAdults"){
		$("numOfAdult").value = $("searchAdults").value;
	}
	if(this.id=="searchDayoutDay"){
		setDateRange();
	}
	if(this.id=="searchDayinDay"){
		setDateRange();
	}
	if(this.id=="searchMonthin"){
		setDateRange();
	}
	if(this.id=="searchMonthout"){
		setDateRange();
	}
}
function setMultipleValuesIn(y,m,d) {
	$("searchMonthin").value = y+LZ(m);
	$("searchDayinDay").value = LZ(d);
	$("checkInDate").value = LZ(d)+LZ(m)+y;
	setDateRange();
}
function setMultipleValuesOut(y,m,d) {
	$("searchMonthout").value = y+LZ(m);
	$("searchDayoutDay").value = LZ(d);
	setDateRange();
}
function checkform(){
	monthNames = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
	arrayOfFields = new Array("searchArea","searchDayinDay","searchNights","searchMonthin","searchAdults");
	errorText = "Please enter all details";
	for(i=0;i<arrayOfFields.length;i++){
		if($(arrayOfFields[i]).value.length<1){
			alert(errorText);
			return false;
		}
		if($(arrayOfFields[i]).value==0){
			alert(errorText);
			return false;
		}
	}
	$("areaName").value = $("searchArea").value;
	$("numOfNights").value = $("searchNights").value;
	$("numOfAdult").value = $("searchAdults").value;
	$("numOfChildren").value = $("searchChildren").value;
	monthYear = $("searchMonthin").value;
	$("checkInDate").value = $("searchDayinDay").value+""+monthNames[parseInt(monthYear.substring(4,6),10)-1]+""+monthYear.substring(0,4);
	sendForm();
}
function sendForm(){
	$("searchFormData").submit();
}
function setDateRange(){
	inDate = $("searchMonthin").value + $("searchDayinDay").value;	
	if($("searchMonthout").value==0){
		$("searchMonthout").value = $("searchMonthin").value;
	}
	outDate = $("searchMonthout").value + $("searchDayoutDay").value;
	today = new Date();
	inDateCheck = new Date(inDate.substring(0,4),inDate.substring(4,6)-1,inDate.substring(6,8));
	outDateCheck = new Date(outDate.substring(0,4),outDate.substring(4,6)-1,outDate.substring(6,8));
	var one_day=1000*60*60*24
	//Calculate difference btw the two dates, and convert to days
	$("searchNights").value = Math.ceil((outDateCheck.getTime()-inDateCheck.getTime())/(one_day));
	$("numOfNights").value = Math.ceil((outDateCheck.getTime()-inDateCheck.getTime())/(one_day));
}
function setDateRangeNights(){
	inDate = $("searchMonthin").value + $("searchDayinDay").value;	
	newDays = parseInt($("searchDayinDay").value) + parseInt($("searchNights").value);
	inDate = $("searchMonthin").value + $("searchDayinDay").value;	
	inDateCheck = new Date(inDate.substring(0,4),inDate.substring(4,6)-1,inDate.substring(6,8));
	var one_day = 1000*60*60*24
	outDate = new Date((inDateCheck.getTime())+(one_day)*parseInt($("searchNights").value));
	newDay = outDate.getDate();
	if(newDay<10){
		newDay = "0"+newDay;
	}
	$("searchDayoutDay").value = newDay;
	newMonth = outDate.getMonth()+1;
	if(newMonth<10){
		newMonth = "0"+newMonth;
	}
	$("searchMonthout").value = outDate.getFullYear() +""+ newMonth;
}
function changeLinkLocation(){
	link = $(this.parentNode.parentNode.parentNode).select("a")[0];
	window.location = (link);
}
