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 callback(item) {
	jQuery('input#search-id').attr('value',item.id);
}


function get_city()
{
	var langCode = $('language-code').value;
	var state = $('state').value;
	var country = $('country').value;
	new Ajax.Request('index.php', {
		method:'post',
		parameters: {
			'fx': 'get_cities', 
			'state': state,
			'country':country,
			'language':langCode
		},
		onSuccess: function(transport){
		  var response = transport.responseText || "No content for this category";
		  $('city').update(response);
		  $('left_content').update('');
		  $('left_content').style.display = 'none';
		  /*changeBgImage(lang,brand_color,0);*/
		},
		onFailure: function(){$('city').innerHTML = '<h2>Error connecting to server</h2>';}
	});
}

function get_state()
{
	var langCode = $('language-code').value;
	var country = $('country').value;
	new Ajax.Request('index.php', {
		method:'post',
		parameters: {
			'fx': 'get_states', 
			'country': country,
			'language':langCode
		},
		onSuccess: function(transport){
		  $('state').enable();
		  jQuery('#state').css('display','block');
		  if(jQuery.browser.msie && jQuery.browser.version=="6.0")
			  jQuery('#city').css({position:'relative',top:'0px'});
		  var response = transport.responseText || "No content for this category";
		  $('state').update(response);
		  $('left_content').update('');
		  $('left_content').style.display = 'none';
		  
		  if (response == "<option value=\"\">State/Province</option>" || response == "<option value=\"\">Estado/Region</option>") {
			$('state').disable();
			jQuery('#state').css('display','none');
			if(jQuery.browser.msie && jQuery.browser.version=="6.0")
				jQuery('#city').css({position:'absolute',top:'78px'});
		  }
		  /*changeBgImage(lang,brand_color,0);*/
		},
		onFailure: function(){$('state').innerHTML = '<h2>Error connecting to server</h2>';}
	});
	get_city();
}

function get_content(city)
{
	var langCode = $('language-code').value;
	var country = $('country').value;
	var state = $('state').value;
	if(city != '')
	{
		new Ajax.Request('index.php',
		{
			method:'post',
			parameters: { 
				'fx': 'get_content',
				'state': state, 
				'city':city,
				'country':country,
				'language':langCode
			},
			onSuccess: function(transport){
				$('left_content').style.display='block';
				$('left_content').update(transport.responseText);				
				
			},
			onFailure: function(){$('left_content').innerHTML = '<h2>Error connecting to server</h2>';}
		});	
	}
	else {
		alert('Please select a city');	
	}
}



function toggle_rates(propid) {
	
		jQuery('#rates-'+propid).toggleClass('rates');
		
		jQuery('#arrow-'+propid).toggleClass('arrow-down');
		
}

function photoPopup(url) {
	window.open(url,'photosPopUp','width=600,height=416,resizable=no,scrollbars=no,status=no');
}

function expand(id)
{
	var display = $('infoPane_'+id).getStyle('display');
	if(display == 'none'){
		$('collapse_'+id).innerHTML = "[-]";
		$('infoPane_'+id).show();
	}else{
		$('collapse_'+id).innerHTML = "[+]";
		$('infoPane_'+id).hide();
	}
}

function getDesc(id)
{
	$('fullDesc_'+id).show();
	$('shortDesc_'+id).hide();
}

Event.observe(window, 'load', function() {
	Event.observe('go','click',function() {
		
	  		$('city').value = '';  //remove selected values so we don't 										deeplink on anything else but the value of the select box.
	  		$('state').value = '';
			$('country').value = '';
			
			get_content($('search').value);
  	});
	
});

jQuery(function(){
				
	jQuery('input#search').blur(function() {
		if (this.value == '') {						  
	  		jQuery('input#search-id').attr('value','');
		}
  	});

  jQuery('input#search').jsonSuggest(propertyData.properties, {maxResults:5, onSelect:callback});
  
  $deepLink = jQuery('input#isDeepLink').val();
  if($deepLink){
	  $city = jQuery('input#deepLinkWord').val();
	  get_content($city);
  }				
				});