function get_cities(country,lang,iata,brand) {
	new Ajax.Request((iata ? 'iata/' : '') + lang + '?debug=1', {
		method: 'post',
		parameters: {
			'fx':'get_cities',
			'country':country,
			'iata':iata,
			'brand':brand
		},
		onSuccess: function(transport) {
			$('city').update(transport.responseText);
			$('city').show();
			get_properties(country,'',lang,'',brand);
		}
	});
}
function get_properties(country,city,lang,iata,brand) {
		new Ajax.Request(((iata != 0) ? 'iata/' : '') + lang + '?debug=1', {
			method:'post',
			parameters: {
				'fx': 'show_properties', 
				'country':country,
				'city':city,
				'iata':iata,
				'brand':brand
			},
			onSuccess: function(transport){
			  $('content').update(transport.responseText);
			  //$('bonuspromo').hide();
			  $('content').style.display='block';
			  if($('content-4p'))
			  {
			  	$('content-4p').style.display='block';
			  }
			},
			onFailure: function(){$('content').innerHTML = '<h2>Error connecting to server</h2>';}
		});
}

function loadImage(propID) {
	var thumb = propID.toString()
	$(thumb).setStyle({display:'block'});
}

function unLoadImage(propID) {
	var thumb = propID.toString()
	$(thumb).setStyle({display:'none'});
}


function selectOffer(propid,id,booknow_url_one,booknow_url_two,days,iata)
{	
	$('percent-off-label-'+propid+'-'+id).style.fontWeight = 'bold';
	for(var i=$('lengthofstay_'+propid).options.length-1;i>=0;i--)
	{
		$('lengthofstay_'+propid).remove(i);
	}

	if(id==1)
	{
		$('percent-off-label-'+propid+'-2').style.fontWeight = 'normal';
		$('lengthofstay_'+propid).disabled =  false ;
		var opt = document.createElement("option");
		opt.text = days;
		opt.value = days;
		$('lengthofstay_'+propid).options.add(opt);
		
		opt = document.createElement("option");
		opt.text = days + 1;
		opt.value = days + 1;
		$('lengthofstay_'+propid).options.add(opt);
	} 
	else if(id==2)
	{
		$('percent-off-label-'+propid+'-1').style.fontWeight = 'normal';
		$('lengthofstay_'+propid).disabled =  false ;
		for(var x=days;x <= 9;x++)
		{
			var opt = document.createElement("option");
			opt.text = x;
			opt.value = x;
			$('lengthofstay_'+propid).options.add(opt);
		}
	}
	updateBooknow(propid,booknow_url_one,booknow_url_two,iata);
}
function updateBooknow(propid,booknow_url_one,booknow_url_two,iata)
{
	var booknow_url = '';
	if($('percent-off-radio-1-'+propid))
	{
		if($('percent-off-radio-1-'+propid).checked)
		{
			booknow_url = booknow_url_one;
		} 
		else if($('percent-off-radio-2-'+propid).checked)
		{
			booknow_url = booknow_url_two;
		}
	}
	else {
		booknow_url = booknow_url_one;
	}
	var date_in = $('date_in_'+propid).value;		
	var date_out = calc(propid);
	
	var splitDateIn = date_in.split("/");
	var date_arrive = splitDateIn[2] + '-' + splitDateIn[0] + '-' + splitDateIn[1];
	var date_time_in = new Date(splitDateIn[2], splitDateIn[0] - 1, splitDateIn[1]);
	
	var limit = new Date(2010,0,31);
	
	var splitDateOut = date_out.split("/");
	var date_depart = splitDateOut[2] + '-' + splitDateOut[0] + '-' + splitDateOut[1];
	
	if (date_time_in.getTime() > limit.getTime())
	{
		alert('Your check in date cannot be later than January 31, 2010');
		$('booknow_btn_'+propid).href ='';
		$('date_in_'+propid).value = '1/31/2010';
	}
	else {
		booknow_url += "&departureDate=" + date_depart;
		booknow_url += "&arrivalDate=" + date_arrive;
		if(iata==1)
		{
			booknow_url = booknow_url + '&iATANumber=' + $('iata_' + propid).value;
		}
		$('booknow_btn_'+propid).href = booknow_url;
	}
}
function selectOff(loc,id,rate,curr,baseRate,howMany,iata,booknow,lang,booknow_url,days,baseColour,selectedColour,other)
{
	$('percent-choice-'+loc+'-'+id).style.background = selectedColour;

	if(loc == 1){
		if ($('percent-choice-2-'+id)) $('percent-choice-2-'+id).style.background = baseColour;
		if(howMany!=2 || $('percent-choice-3-'+id)){
			$('percent-choice-3-'+id).style.background = baseColour;
		}
	}
	else if(loc == 2)
	{
		if ($('percent-choice-1-'+id)) $('percent-choice-1-'+id).style.background = baseColour;
		if(howMany!=2 || $('percent-choice-3-'+id)){
			$('percent-choice-3-'+id).style.background = baseColour;
		}
	}
	
	var percent = loc+1;
	if(loc==2)
	{
		var plus= '+';	
	}
	else {
		var plus=''	
	}
	var append_orange='';
	if(other==1)
	{
		append_orange='2';	
	}
	var promoCode = '';
	if(lang=='en')
	{
		$('price_' + id).innerHTML = '<p class="offers">Stay ' + days +plus+ ' nights and save ' + percent + '0%. Exclusive rates from only <span class="strike">' + curr +' '+ baseRate +' per night</span> <span class="orange'+append_orange+'">'+ curr + ' ' + rate.toFixed(2) + ' per night.</span></p>';
	} else if(lang=='es')
	{
		$('price_' + id).innerHTML = '<p class="offers">Reserve ' + days +plus+ ' noches y reciba un ' + percent + '0% de descuento. Tarifas exclusivas por sólo <span class="strike">' + curr +' '+ baseRate +' la noche</span> <span class="orange'+append_orange+'">'+ curr + ' ' + rate.toFixed(2) + ' la noche</span></p>';
	}
	else if(lang=='de')
	{
		$('price_' + id).innerHTML = '<p class="offers">Wenn Sie ' + days +plus+ ' Übernachtungen buchen, erhalten Sie ' + percent + '0% Ermäßigung. Exklusivpreise ab <span class="strike">' + curr +' '+ baseRate +' pro Nacht</span> <span class="orange'+append_orange+'">'+ curr + ' ' + rate.toFixed(2) + ' pro Nacht</span></p>';
	}
	else if(lang=='fr')
	{
		$('price_' + id).innerHTML = '<p class="offers">Pour un séjour de ' + days +plus+ ' nuits, bénéficiez d’une remise de ' + percent + '0%. Tarifs exclusifs à partir de <span class="strike">' + curr +' '+ baseRate +' par nuit</span> <span class="orange'+append_orange+'">'+ curr + ' ' + rate.toFixed(2) + ' par nuit</span></p>';
	}
	else if(lang=='it')
	{
		$('price_' + id).innerHTML = '<p class="offers">Per un soggiorno di ' + days +plus+ ' notti ottenete uno sconto del ' + percent + '0%. Tariffe esclusive a partire da <span class="strike">' + curr +' '+ baseRate +' a notte</span> <span class="orange'+append_orange+'">'+ curr + ' ' + rate.toFixed(2) + ' a notte</span></p>';
	}
	if (iata) {
		$('price_' + id).innerHTML += '<a href="' + booknow_url + '" target="_blank" class="booknow" style="background: url('+booknow+') no-repeat;" onclick="booknow_click(this,'+id+',\''+ booknow_url + '\');">Book Now!</a> <input type="text" style="text-align:center; vertical-align: middle" class="iata" value="IATA #" name="iata_' + id + '" id="iata_' + id + '" onclick="iataOnclick(this)" maxlength="8" />';
	} else {
		//$('price_' + id).innerHTML += '<a href="' + booknow_url + '" class="booknow" target="_blank" style="background: url('+booknow+') no-repeat;">Book Now!</a>';
		$('price_' + id).innerHTML += '<a href="#" class="booknow" onclick="booking_widget('+id+','+days+'); return false;" target="_blank" style="background: url('+booknow+') no-repeat;">Book Now!</a>';
	}
}
function booking_widget (propid,days) 
{
	$('booking_widget_' +propid+'_'+days).show();		
}
function hideAll(propid) {
	if($('booking_widget_' +propid+'_2'))
	{
		$('booking_widget_' +propid+'_2').hide();	
	}
	if($('booking_widget_' +propid+'_3'))
	{
		$('booking_widget_' +propid+'_3').hide();	
	}
	if($('booking_widget_' +propid+'_5'))
	{
		$('booking_widget_' +propid+'_5').hide();	
	}
		
}
function calc(propid)
{
	var date = $('date_in_'+propid).value;		
		
	var d = new Date(date);

	var newdate = d.getTime() + $('lengthofstay_'+propid).value*1000*60*60*24;


	d.setTime(newdate);
	var month = d.getMonth()+1;
	
	if(month <10)
	{
		month = "0"+month;
	}
	var day = d.getDate();
	if(day <10)
	{
		day = "0"+day;
	}
	var date_depart =  month+"/"+day+"/"+d.getFullYear() ;

   return date_depart;
}
function booknow_click(a,propid,url) {
	var i = $('iata_' + propid).value;
	a.href= url+'&iATANumber=' +i;
}
function photoPopup(url) {
	window.open(url,'photosPopUp','width=600,height=416,resizable=no,scrollbars=no,status=no');
}
function iataOnclick(i) {
	if (i.value == 'IATA #') i.value = '';
}
