
var intervaltimer;
var country;
var depair;
var destair;
var resort;
var depdate;

function reloadlistframe(fromobj, started) {

	if (intervaltimer) {
		window.clearInterval(intervaltimer);
	}

	// Set the variables for what has been selected in the boxes above
	country = document.getElementById("country").value;
	depair = document.getElementById("depair").value;
	destair = document.getElementById("destair").value;
	resort = document.getElementById("resort").value;
	
	if (document.getElementById("depdate")) {
		depdate = document.getElementById("depdate").value;
	}

	var view = document.getElementById("viewstring").value;
	var url = '/hsh/dynamiclists.pl'
	var params = "";

	params = "&country=" + country;		
	params += "&depdate=" + depdate;

//	if (fromobj.id == "depair") {
		params += "&depair=" + depair;
		params += "&destair=" + destair;
//	} else if (fromobj.id == "country") {
//		params += "&depair=" + depair;
//	} else if (fromobj.id == "destair") {
//		params += "&depair=" + depair;

//		params += "&destair=" + destair;
//	}

	if (started) {
		country = "Canaries";
		depair = "LGW";
		destair = "TFS";
		params += "&depair=" + depair;
		params += "&destair=" + destair;
	}

	makewait("destair");
	makewait("resort");
	makewait("depair");
	makewait("depdate");

	// Clear the loaded flag
	if (document.getElementById("listframe").contentWindow.document.getElementById("loaded") != undefined) {
		document.getElementById("listframe").contentWindow.document.getElementById("loaded").value = "";
	}

	// Reload the iframe with the new dynamic lists
	document.getElementById("listframe").contentWindow.location.replace(url + "?viewstring=" + view + params);

	// Then we need to wait until the page has reloaded
	intervaltimer = window.setInterval("checkloaded()", 100);

}

function reloadlistframeaccom(fromobj, started) {

	if (intervaltimer) {
		window.clearInterval(intervaltimer);
	}

	// Set the variables for what has been selected in the boxes above
	country = document.getElementById("country").value;
	destair = document.getElementById("destair").value;
	resort = document.getElementById("resort").value;
	if (document.getElementById("depdate")) {
		depdate = document.getElementById("depdate").value;
	}

	var view = document.getElementById("viewstring").value;
	var url = '/hsh/dynamiclists.pl'
	var params = "";

	params = "&accomonly=1&country=" + country;		
	params += "&depdate=" + depdate;
	params += "&resort=" + resort; // added 16/07/08 M.A.
	
	if (fromobj.id == "destair") {
		params += "&destair=" + destair;
	}

	if (started) {
		country = "Canaries";
		depair = "LGW";
		destair = "TFS";
		params += "&depair=" + depair;
		params += "&destair=" + destair;
	}

	makewait("destair");
	makewait("resort");
	makewait("depdate");

	// Clear the loaded flag
	if (document.getElementById("listframe").contentWindow.document.getElementById("loaded") != undefined) {
		document.getElementById("listframe").contentWindow.document.getElementById("loaded").value = "";
	}

	// Reload the iframe with the new dynamic lists
	document.getElementById("listframe").contentWindow.location.replace(url + "?viewstring=" + view + params);

	// Then we need to wait until the page has reloaded
	intervaltimer = window.setInterval("checkloaded()", 100);

}

function reloadlistframeflight(fromobj, started) {

	if (intervaltimer) {
		window.clearInterval(intervaltimer);
	}

	// Set the variables for what has been selected in the boxes above
	country = document.getElementById("country").value;
	depair = document.getElementById("depair").value;
	destair = document.getElementById("destair").value;
	if (document.getElementById("depdate")) {
		depdate = document.getElementById("depdate").value;
	}

	var view = document.getElementById("viewstring").value;
	var url = '/hsh/dynamiclists.pl'
	var params = "";

	params = "&flightonly=1&country=" + country;		
	params += "&depdate=" + depdate;

	if (fromobj.id == "depair") {
		params += "&depair=" + depair;
		params += "&destair=" + destair;
	} else if (fromobj.id == "destair") {
		params += "&destair=" + destair;
	}

	if (started) {
		country = "Canaries";
		depair = "LGW";
		destair = "TFS";
		params += "&depair=" + depair;
		params += "&destair=" + destair;
	}

	makewait("destair");
	makewait("depair");
	makewait("depdate");

	// Clear the loaded flag
	if (document.getElementById("listframe").contentWindow.document.getElementById("loaded") != undefined) {
		document.getElementById("listframe").contentWindow.document.getElementById("loaded").value = "";
	}

	// Reload the iframe with the new dynamic lists
	document.getElementById("listframe").contentWindow.location.replace(url + "?viewstring=" + view + params);

	// Then we need to wait until the page has reloaded
	intervaltimer = window.setInterval("checkloaded()", 100);

}

function specificstart(scountry, sdepair, sdestair, sresort, sdepdate, extrainfo) {

	if (intervaltimer) {
		window.clearInterval(intervaltimer);
	}

	country = scountry;
	depair = sdepair;
	destair = sdestair;
	resort = sresort;
	depdate = sdepdate;

	var view = document.getElementById("viewstring").value;
	var url = '/hsh/dynamiclists.pl'
	var params = extrainfo + "&country=" + country + "&depair=" + depair + "&destair=" + destair + "&resort=" + resort + "&depdate=" + depdate;

	makewait("destair");
	makewait("resort");
	makewait("depair");
	makewait("depdate");

	// Clear the loaded flag
	if (document.getElementById("listframe").contentWindow.document.getElementById("loaded") != undefined) {
		document.getElementById("listframe").contentWindow.document.getElementById("loaded").value = "";
	}

	// Reload the iframe with the new dynamic lists
	document.getElementById("listframe").contentWindow.location.replace(url + "?viewstring=" + view + params);

	// Then we need to wait until the page has reloaded
	intervaltimer = window.setInterval("checkloaded()", 100);

}

function checkloaded() {

	// Check to see whether or not our loaded hidden value has now appeared, which signifies the page has now reloaded
	if (document.getElementById("listframe").contentWindow.document.getElementById("loaded") != undefined) {
		if (document.getElementById("listframe").contentWindow.document.getElementById("loaded").value != "") {
			// Make sure the event doesn't fire again
			window.clearInterval(intervaltimer);
			copylist("destair");
			copylist("resort");
			if (document.getElementById("depair")) {
				copylist("depair");
			}
			copylist("depdate");
		}
	}

}

function makewait(listname) {

	var list = document.getElementById(listname);

	if (list) {
		if (list.options) {
			clearlist(listname);

			// Add the message
			var option = new Option("Please Wait...", "");
			list.options[list.length] = option;
			
			// Disable it
			list.disabled = true;	
		}
	}

}

// Copy from one dropdown list to the other
function copylist(listname) {

	var list1 = document.getElementById("listframe").contentWindow.document.getElementById(listname);
	var list2 = document.getElementById(listname);
	
	var currentpage = document.location.href;

	if (list1 && list2 && list1.options && list2.options) {
		clearlist(listname);

		var selecteditem = "";
		if (listname == "country") {
			selecteditem = country;
		} else if (listname == "destair") {
			selecteditem = destair;
		} else if (listname == "depair") {
			selecteditem = depair;
		} else if (listname == "depdate") {
			selecteditem = depdate;
		} else if (listname == "resort") {
			selecteditem = resort;
			if (currentpage.match(/skiathos/) || !currentpage.match(/ski/)) {
				list2.options[list2.options.length] = new Option("[Any Resort]", "");
			}
		}

		var i;
		var option;
		var selectindex;
		for (i = 0; i < list1.options.length; i++) {
			list2.options[list2.options.length] = new Option(list1.options[i].text, list1.options[i].value);
			if (selecteditem == list1.options[i].value || selecteditem == list1.options[i].text) {
				selectindex = i;
				if (listname == "resort") {
					selectindex++;
				}
			}
		}
		
		// Set the selected item based on what we remembered at the start
		if (list2.options.length > 0) {
			list2.selectedIndex = selectindex;
		}

		// Enable it
		list2.disabled = false;

	}

}

// Clears all the items out of a list, makes it disabled and makes it say please wait
function clearlist(listname) {

	var list = document.getElementById(listname);
	var i;

	if (list) {
		if (list.options) {
			// Wipe out all the values
			var size = list.options.length;
			for (i = size; i >= 0; i--) {
				list.options[i] = null;
			}
		}
	}
}

// Choose Flight
function chooseflight() {
	document.getElementById("flightsform").submit();
}

function showsmallimages() {
	document.getElementById("smallimages").style.display = 'block';
	document.getElementById("largeimages").style.display = 'none';
}
function showlargeimages() {
	document.getElementById("smallimages").style.display = 'none';
	document.getElementById("largeimages").style.display = 'block';
}

function chooseroom(obj, room) {
	document.getElementById("room" + room).value = obj.value;
}

function bookroom(hotel) {
	var ele = new Array();
	for (n = 1; n <= 5; n++) {
		ele = document.getElementsByName("chosenroom-" + hotel + "-" + n);
		for (i = 0; i <= ele.length - 1; i++) {
			if (ele[i].checked) {
				document.getElementById("room" + n).value = ele[i].value;
			}
		}
	}
	document.getElementById("chosenhotel").value = hotel;
	document.getElementById("selections").submit();
}

// Search Form
function roomchange() {
	if (document.getElementById("roomcount").value == 1) {
		if (document.getElementById("room2label")) {
			document.getElementById("room2label").style.display = 'none';
		}
		if (document.getElementById("room2select")) {
			document.getElementById("room2select").style.display = 'none';
		}
		if (document.getElementById("room2select2")) {
			document.getElementById("room2select2").style.display = 'none';
		}
		if (document.getElementById("room2select3")) {
			document.getElementById("room2select3").style.display = 'none';
		}

		if (document.getElementById("room3label")) {
			document.getElementById("room3label").style.display = 'none';
		}
		if (document.getElementById("room3select")) {
			document.getElementById("room3select").style.display = 'none';
		}
		if (document.getElementById("room3select2")) {
			document.getElementById("room3select2").style.display = 'none';
		}
		if (document.getElementById("room3select3")) {
			document.getElementById("room3select3").style.display = 'none';
		}

		if (document.getElementById("room4label")) {
			document.getElementById("room4label").style.display = 'none';
		}
		if (document.getElementById("room4select")) {
			document.getElementById("room4select").style.display = 'none';
		}
		if (document.getElementById("room4select2")) {
			document.getElementById("room4select2").style.display = 'none';
		}
		if (document.getElementById("room4select3")) {
			document.getElementById("room4select3").style.display = 'none';
		}

		if (document.getElementById("room5label")) {
			document.getElementById("room5label").style.display = 'none';
		}
		if (document.getElementById("room5select")) {
			document.getElementById("room5select").style.display = 'none';
		}
		if (document.getElementById("room5select2")) {
			document.getElementById("room5select2").style.display = 'none';
		}
		if (document.getElementById("room5select3")) {
			document.getElementById("room5select3").style.display = 'none';
		}

	} else if (document.getElementById("roomcount").value == 2) {
		if (document.getElementById("room2label")) {
			document.getElementById("room2label").style.display = 'block';
		}
		if (document.getElementById("room2select")) {
			document.getElementById("room2select").style.display = 'block';
		}
		if (document.getElementById("room2select2")) {
			document.getElementById("room2select2").style.display = 'block';
		}
		if (document.getElementById("room2select3")) {
			document.getElementById("room2select3").style.display = 'block';
		}

		if (document.getElementById("room3label")) {
			document.getElementById("room3label").style.display = 'none';
		}
		if (document.getElementById("room3select")) {
			document.getElementById("room3select").style.display = 'none';
		}
		if (document.getElementById("room3select2")) {
			document.getElementById("room3select2").style.display = 'none';
		}
		if (document.getElementById("room3select3")) {
			document.getElementById("room3select3").style.display = 'none';
		}

		if (document.getElementById("room4label")) {
			document.getElementById("room4label").style.display = 'none';
		}
		if (document.getElementById("room4select")) {
			document.getElementById("room4select").style.display = 'none';
		}
		if (document.getElementById("room4select2")) {
			document.getElementById("room4select2").style.display = 'none';
		}
		if (document.getElementById("room4select3")) {
			document.getElementById("room4select3").style.display = 'none';
		}

		if (document.getElementById("room5label")) {
			document.getElementById("room5label").style.display = 'none';
		}
		if (document.getElementById("room5select")) {
			document.getElementById("room5select").style.display = 'none';
		}
		if (document.getElementById("room5select2")) {
			document.getElementById("room5select2").style.display = 'none';
		}
		if (document.getElementById("room5select3")) {
			document.getElementById("room5select3").style.display = 'none';
		}

	} else if (document.getElementById("roomcount").value == 3) {
		if (document.getElementById("room2label")) {
			document.getElementById("room2label").style.display = 'block';
		}
		if (document.getElementById("room2select")) {
			document.getElementById("room2select").style.display = 'block';
		}
		if (document.getElementById("room2select2")) {
			document.getElementById("room2select2").style.display = 'block';
		}
		if (document.getElementById("room2select3")) {
			document.getElementById("room2select3").style.display = 'block';
		}

		if (document.getElementById("room3label")) {
			document.getElementById("room3label").style.display = 'block';
		}
		if (document.getElementById("room3select")) {
			document.getElementById("room3select").style.display = 'block';
		}
		if (document.getElementById("room3select2")) {
			document.getElementById("room3select2").style.display = 'block';
		}
		if (document.getElementById("room3select3")) {
			document.getElementById("room3select3").style.display = 'block';
		}
		if (document.getElementById("room4label")) {
			document.getElementById("room4label").style.display = 'none';
		}
		if (document.getElementById("room4select")) {
			document.getElementById("room4select").style.display = 'none';
		}
		if (document.getElementById("room4select2")) {
			document.getElementById("room4select2").style.display = 'none';
		}
		if (document.getElementById("room4select3")) {
			document.getElementById("room4select3").style.display = 'none';
		}

		if (document.getElementById("room5label")) {
			document.getElementById("room5label").style.display = 'none';
		}
		if (document.getElementById("room5select")) {
			document.getElementById("room5select").style.display = 'none';
		}
		if (document.getElementById("room5select2")) {
			document.getElementById("room5select2").style.display = 'none';
		}
		if (document.getElementById("room5select3")) {
			document.getElementById("room5select3").style.display = 'none';
		}

	} else if (document.getElementById("roomcount").value == 4) {
		if (document.getElementById("room2label")) {
			document.getElementById("room2label").style.display = 'block';
		}
		if (document.getElementById("room2select")) {
			document.getElementById("room2select").style.display = 'block';
		}
		if (document.getElementById("room2select2")) {
			document.getElementById("room2select2").style.display = 'block';
		}
		if (document.getElementById("room2select3")) {
			document.getElementById("room2select3").style.display = 'block';
		}
		
		if (document.getElementById("room3label")) {
			document.getElementById("room3label").style.display = 'block';
		}
		if (document.getElementById("room3select")) {
			document.getElementById("room3select").style.display = 'block';
		}
		if (document.getElementById("room3select2")) {
			document.getElementById("room3select2").style.display = 'block';
		}
		if (document.getElementById("room3select3")) {
			document.getElementById("room3select3").style.display = 'block';
		}

		if (document.getElementById("room4label")) {
			document.getElementById("room4label").style.display = 'block';
		}
		if (document.getElementById("room4select")) {
			document.getElementById("room4select").style.display = 'block';
		}
		if (document.getElementById("room4select2")) {
			document.getElementById("room4select2").style.display = 'block';
		}
		if (document.getElementById("room4select3")) {
			document.getElementById("room4select3").style.display = 'block';
		}

		if (document.getElementById("room5label")) {
			document.getElementById("room5label").style.display = 'none';
		}
		if (document.getElementById("room5select")) {
			document.getElementById("room5select").style.display = 'none';
		}
		if (document.getElementById("room5select2")) {
			document.getElementById("room5select2").style.display = 'none';
		}
		if (document.getElementById("room5select3")) {
			document.getElementById("room5select3").style.display = 'none';
		}

	} else if (document.getElementById("roomcount").value == 5) {
		if (document.getElementById("room2label")) {
			document.getElementById("room2label").style.display = 'block';
		}
		if (document.getElementById("room2select")) {
			document.getElementById("room2select").style.display = 'block';
		}
		if (document.getElementById("room2select2")) {
			document.getElementById("room2select2").style.display = 'block';
		}
		if (document.getElementById("room2select3")) {
			document.getElementById("room2select3").style.display = 'block';
		}

		if (document.getElementById("room3label")) {
			document.getElementById("room3label").style.display = 'block';
		}
		if (document.getElementById("room3select")) {
			document.getElementById("room3select").style.display = 'block';
		}
		if (document.getElementById("room3select2")) {
			document.getElementById("room3select2").style.display = 'block';
		}
		if (document.getElementById("room3select3")) {
			document.getElementById("room3select3").style.display = 'block';
		}

		if (document.getElementById("room4label")) {
			document.getElementById("room4label").style.display = 'block';
		}
		if (document.getElementById("room4select")) {
			document.getElementById("room4select").style.display = 'block';
		}
		if (document.getElementById("room4select2")) {
			document.getElementById("room4select2").style.display = 'block';
		}
		if (document.getElementById("room4select3")) {
			document.getElementById("room4select3").style.display = 'block';
		}

		if (document.getElementById("room5label")) {
			document.getElementById("room5label").style.display = 'block';
		}
		if (document.getElementById("room5select")) {
			document.getElementById("room5select").style.display = 'block';
		}
		if (document.getElementById("room5select2")) {
			document.getElementById("room5select2").style.display = 'block';
		}
		if (document.getElementById("room5select3")) {
			document.getElementById("room5select3").style.display = 'block';
		}
	}
	if (document.getElementById("childline-1")) {
		showchildren();
	}
}

function showchildren() {

	var n;
	var shown = 0;
	for (n = 1; n <= 5; n++) {
		if (document.getElementById("childline-" + n)) {
			document.getElementById("childline-" + n).style.display = 'none';
			for (i = 2; i <= 5; i++) {
				document.getElementById("childtext-" + n + "-" + i).style.display = 'none';
				document.getElementById("childdrop-" + n + "-" + i).style.display = 'none';
			}
		}
	}
	for(n = 1; n <= document.getElementById("roomcount").value; n++) {
		if (document.getElementById("children-" + n).value > 0) {
			document.getElementById("childline-" + n).style.display = 'block';
			document.getElementById("childages").style.display = 'block';
			for (i = 1; i <= document.getElementById("children-" + n).value; i++) {
				if (i > 1) {
					document.getElementById("childtext-" + n + "-" + i).style.display = 'block';
					document.getElementById("childdrop-" + n + "-" + i).style.display = 'block';
				}
			}
			shown = 1;
		}
	}
	if (shown == 0) {
		document.getElementById("childages").style.display = 'none';
	}

}

function choosetransfers() {
	document.getElementById("extrasform").submit();
}

var bookingstarted = 0;
function completebooking() {
	
	// Make sure they can only click it once
	if (bookingstarted == 0) {
		document.getElementById("bookingform").submit();
		bookingstarted = 1;
	} else {
		alert("Your booking has already been submitted. Please wait for the process to complete.");
	}

}

var dots = 0;
function animateprogress(onimage, offimage) {

	dots = dots + 1;
	if (dots >= 5) {
		dots = 0;
	}

	var reg = new RegExp(/^http/);

	if (!onimage.match(reg)) {
		showonimage = '/images/' + onimage;
	} else {
		showonimage = onimage;
	}
	if (!offimage.match(reg)) {
		showoffimage = '/images/' + offimage;
	} else {
		showoffimage = offimage;
	}

	var n;
	for (n = 0; n <= 4; n++) {
		document.getElementById("dot" + n).src = showonimage;
	}

	document.getElementById("dot" + dots).src = showoffimage;

	setTimeout("animateprogress('" + onimage + "','" + offimage + "')", 500);

}


var totalitems = 0;
function settotal(total) {

	totalitems += total;
	document.getElementById("resultcount").innerHTML = totalitems;

}

function popupwindow(file,key,widt,heit) {
	var popup;
	popup = window.open(file,key,'status=yes,scrollbars=yes,resizable=yes,width=' + widt + ',height=' + heit);
	popup.focus();
}

function expand(item) {
	
	if (document.getElementById(item).style.display == 'none') {
		document.getElementById(item).style.display = 'block';

		if(document.domain == 'www2.lowcostbedsagents.com' || document.domain == 'www.lowcostbedsagents.com')
		{
			document.getElementById(item + "_text").innerHTML = '<img src="/images/www.lowcostbedsagents.com/hideinfo.gif"></a>';
		}
		else if(document.domain == 'www.deals4beach.com' || document.domain == 'deals4beach.traveltek.net')
		{
			document.getElementById(item + "_text").innerHTML = '<img src="/images/www.deals4beach.com/hideinfo.gif"></a>';
		}
		else
		{
			document.getElementById(item + "_text").innerHTML = '[-]';
		}
	} else {
		document.getElementById(item).style.display = 'none';
		if(document.domain == 'www2.lowcostbedsagents.com' || document.domain == 'www.lowcostbedsagents.com')
		{
			document.getElementById(item + "_text").innerHTML = '<img src="/images/www.lowcostbedsagents.com/moreinfo.gif"></a>';
		}
		else if(document.domain == 'www.deals4beach.com' || document.domain == 'deals4beach.traveltek.net')
		{
			document.getElementById(item + "_text").innerHTML = '<img src="/images/www.deals4beach.com/moreinfo.gif"></a>';
		}
		else
		{
			document.getElementById(item + "_text").innerHTML = '[+]';
		}
	}

}

function togglesearch() {
	
	if (document.getElementById("searchform").style.display == 'none') {
		document.getElementById("searchform").style.display = 'block';
		document.getElementById("searchform_text").innerHTML = 'Hide Criteria';
		roomchange();
	} else {
		document.getElementById("searchform").style.display = 'none';
		document.getElementById("searchform_text").innerHTML = 'Change Criteria';
		
	}
	

}

var cal1; 
function calinit() {
	today = new Date();

	var thisMonth = today.getMonth();
	var thisDay = today.getDate();
	var thisYear = today.getFullYear();

//	document.getElementById("depday").selectedIndex = thisDay - 1;
//	document.getElementById("depmonth").selectedIndex = thisMonth;

//	document.getElementById("depday").onchange = function() { changeDate(); }
//	document.getElementById("depmonth").onchange = function() { changeDate(); }
//	document.getElementById("depyear").onchange = function() { changeDate(); }

	cal1 = new YAHOO.widget.Calendar2up("cal1","container1"); 
	cal1.setChildFunction("onSelect",setDate);
	cal1.render();
}

function lowcostcalinit() {
	today = new Date();

	var thisMonth = today.getMonth();
	var thisDay = today.getDate();
	var thisYear = today.getFullYear();

//	document.getElementById("depday").selectedIndex = thisDay - 1;
//	document.getElementById("depmonth").selectedIndex = thisMonth;

//	document.getElementById("depday").onchange = function() { changeDate(); }
//	document.getElementById("depmonth").onchange = function() { changeDate(); }
//	document.getElementById("depyear").onchange = function() { changeDate(); }

	cal1 = new YAHOO.widget.Calendar2up("cal1","container1"); 
	cal1.setChildFunction("onSelect",lowcostsetDate);
	cal1.render();
}

function showCalendar1() {
	var link1 = document.getElementById("datelink");
	var pos = YAHOO.util.Dom.getXY(link1);

	if (cal1.outerContainer.style.display == 'block') {
		cal1.outerContainer.style.display='none';
	} else {
		cal1.outerContainer.style.display='block';
	}
	YAHOO.util.Dom.setXY(cal1.outerContainer, [pos[0],pos[1]+link1.offsetHeight+1]);
}

function setDate() {

	today = new Date();
	var date1 = cal1.getSelectedDates()[0];

	var thisYear = today.getFullYear();

	document.getElementById("depday").selectedIndex = date1.getDate()-1;
	document.getElementById("depmonth").selectedIndex = date1.getMonth();
	document.getElementById("depyear").selectedIndex = date1.getFullYear() - thisYear;

	cal1.hide();
	cal1.outerContainer.style.display='none';

}

function lowcostsetDate() {

	today = new Date();
	var date1 = cal1.getSelectedDates()[0];

	var thisYear = today.getFullYear();
	//alert("month = " + date1.getMonth());
	//alert("year = " + date1.getFullYear());
	var selectedyear  = date1.getFullYear();
	var selectedmonth = date1.getMonth();
	selectedmonth++;
	if(selectedmonth < 10) { selectedmonth = "0" + selectedmonth; }
	var selectedday   = date1.getDate();
	if(selectedday < 10) { selectedday = "0" + selectedday; }

	selecteddate = selectedyear + "-" + selectedmonth + "-" + selectedday;
	// foreach value in date dropdown
	for (x = 0; x < document.getElementById("depdate").options.length ; x++)
	{
		if(document.getElementById("depdate").options[x].value == selecteddate)
		{
			document.getElementById("depdate").selectedIndex = x;
		}
	}	

	cal1.hide();
	cal1.outerContainer.style.display='none';

}

function changeDate() {

	today = new Date();
	var thisYear = today.getFullYear();

	var month = document.getElementById("depmonth").selectedIndex;
	var day = document.getElementById("depday").selectedIndex + 1;
	var year = thisYear + document.getElementById("depyear").selectedIndex;

	cal1.select((month+1) + "/" + day + "/" + year);
	cal1.setMonth(month);
	cal1.setYear(year);
	cal1.render();
}

function jumpski() {
  eval("window.location='" + document.getElementById("ski").value + "'");
}

function jumpbeach() {
  eval("window.location='" + document.getElementById("beach").value + "'");
}

function setCookie(NameOfCookie, value, expiretype, expireunits) {

	var ExpireDate = new Date ();
	if (expiretype == 'days') {
		ExpireDate.setTime(ExpireDate.getTime() + (expireunits * 24 * 3600 * 1000));
	} else if (expiretype == 'hours') {
		ExpireDate.setTime(ExpireDate.getTime() + (expireunits * 3600 * 1000));
	}

	document.cookie = NameOfCookie + "=" + escape(value) + ((expireunits == null) ? "" : "; expires=" + ExpireDate.toGMTString());
}

