var loadMessage = '<h2 class="country-header">Finding the Hotels for you...</h2>';
var headerVisible = true;
var FF; if (navigator.userAgent.indexOf("Firefox")!=-1){FF=true;}

function getAllOffers() {
	
	new Ajax.Request('get-content.php',
	  {
		method:'get',
		parameters: {type: 'get_all_offers'},
		onCreate:function(){$('content').innerHTML = loadMessage;},
		onSuccess: function(transport){
		  var response = transport.responseText || "No content for this category";
		  clearOffers($('content'));
		  $('content').innerHTML = response;
		},
		onFailure: function(){$('content').innerHTML = '<h2>Error connecting to server</h2>';},
		onComplete: function(){hideHeader();}
	  });
}

function getOffersByLocation(country,city,orderBy) {
	new Ajax.Request('get-content.php',
	  {
		method:'get',
		parameters: {country: country, city: city, orderBy: orderBy},
		onCreate:function(){$('content').innerHTML = loadMessage;},
		onSuccess: function(transport){
		  var response = transport.responseText || "No content for this category";
		  clearOffers($('content'));
		  $('content').innerHTML = response;
		},
		onFailure: function(){$('content').innerHTML = '<h2>Error connecting to server</h2>';},
		onComplete: function(){hideHeader();}
	  });
}

function getCitiesByCountry(country) {
	  new Ajax.Request('get-content.php',
	  {
		method:'get',
		parameters: {type:'get_cities_by_country', country: country},
		onSuccess: function(transport){
		  var response = transport.responseText || "No content for this category";
		  $('city-list').innerHTML = response;
		},
		onFailure: function(){$('content').innerHTML = '<h2>Error connecting to server</h2>';}
	  });
}

function getAllCities() {
	new Ajax.Request('get-content.php',
	{
		method:'get',
		onSuccess: function(transport){
		  var response = transport.responseText || "No content for this category";
		  $('city-list').innerHTML = response;
		},
		onFailure: function(){$('content').innerHTML = '<h2>Error connecting to server</h2>';}
	});
}

function loadImage(propID) {
var thumb = propID.toString()
$(thumb).setStyle({display:'block'});
//Effect.Appear(thumb, { duration: 0.5 });
}

function unLoadImage(propID) {
var thumb = propID.toString()
$(thumb).setStyle({display:'none'});
//Effect.Fade(thumb, { duration: 0.2 });
}

function photoPopup(propID) {
	window.open('http://www.starwoodhotels.com/preferredguest/property/photos/popup.html?'+propID,'photosPopUp','width=600,height=416,resizable=no,scrollbars=no,status=no');
}

function clearOffers(elementToClear) {
	elementToClear.descendants().each(function(offer){offer.remove();});
}

function loadFlash(){
	//var soHeader = new SWFObject("assets/header.swf", "header-flash", "918", "400", "9", "#6E6484");
	//var soClock = new SWFObject("assets/countdown.swf?xml_url=date.php", "countdown-flash", "240", "80", "9", "#FFFFFF");
	//soHeader.write("flash-header");
	//soClock.write("flash-clock");
}

function toggleHeader(){if(headerVisible){hideHeader()} else {showHeader()}}

	function hideHeader() {
		if(FF){$('flash-header').hide();} else {new Effect.BlindUp('flash-header',{duration:2});}
		$('reopen').innerHTML = 'Show';	$('reopen').setStyle({backgroundImage:'url(assets/show-header.jpg)'});
		headerVisible = false;
	}
	function showHeader() {
		if(FF){$('flash-header').show();} else {new Effect.BlindDown('flash-header',{duration:2});}
		$('reopen').innerHTML = 'Hide';	$('reopen').setStyle({backgroundImage:'url(assets/hide-header.jpg)'});
		headerVisible = true;
	}

function switchTitle() {$('instruction').src = 'assets/select-new-destination.gif';}


function countdown(){
}



/*
var toggleHeaderSwitch = "open";

function toggleDivSB(){
	
	if(toggleHeaderSwitch == "open"){
		var tempHeightString = document.getElementById("flash-header").style.height;
		var tempHeightNum = tempHeightString.replace("px", "");
		tempHeightNum = tempHeightNum - 5;
		document.getElementById("flash-header").style.height = tempHeightNum + "px";
		if(tempHeightNum > 0) setTimeout('toggleDivSB()', 5);
		else {
			toggleHeaderSwitch = "closed";

		}
	}
	
	else{
		var tempHeightString = document.getElementById("flash-header").style.height;
		var tempHeightNum = tempHeightString.replace("px", "");
		tempHeightNum = (tempHeightNum * 1) + 5;
		document.getElementById("flash-header").style.height = tempHeightNum + "px";
		//alert(tempHeightNum);
		if(tempHeightNum < 400) setTimeout('toggleDivSB()', 5);
		else {
			toggleHeaderSwitch = "open";

		}
	}
}*/