function changeFontSize(inc)
{	
  var p = document.getElementsByTagName('body');
  for(n=0; n<p.length; n++) {
    if(p[n].style.fontSize) {
       var size = parseInt(p[n].style.fontSize.replace("px", ""));
    } else {
       var size = 12;
    }
    p[n].style.fontSize = size+inc + 'px';
   }   
}
var popupStatus = 0;
function daysBetween(date1, date2) {    
    var ONE_DAY = 1000 * 60 * 60 * 24;
    var date1_ms = date1.getTime();
    var date2_ms = date2.getTime();    
    var difference_ms = Math.abs(date1_ms - date2_ms);
    return Math.round(difference_ms/ONE_DAY);
}
function loadPopup(){if(popupStatus==0){$("#backgroundPopup").css({"opacity": "0.7"});$("#backgroundPopup").fadeIn("slow");$("#myFidelioPopup").fadeIn("slow");popupStatus = 1;}}
function disablePopup(){if(popupStatus==1){$("#backgroundPopup").fadeOut("slow");$("#myFidelioPopup").fadeOut("slow");$("#frameMyFidelio").attr('src', 'about:blank');popupStatus = 0;}return false;}
function centerPopup(){
	var windowWidth = document.documentElement.clientWidth;
	var windowHeight = document.documentElement.clientHeight;	
	var popupHeight = $("#myFidelioPopup").height();
	var popupWidth = '443';		
	var leftPos= (windowWidth-popupWidth)/2 + "px";
	$("#myFidelioPopup").css({"left": leftPos,"position": "absolute","top": "20px"});
	$("#myFidelioPopup").css({"height": windowHeight-50});
}
function handleAptSelection(aptId){
	
	$("select[id*='apt']").attr('disabled', 'disabled');
	$('#apt'+aptId).attr('disabled', '');
	$("span[id*='selected']").text('');
	$("input[name*='selectBtn']").show();
	$("#selectBtn"+aptId).hide();
	$("#selected"+aptId).text('SELECTED');
	$("#apartment_id").val(aptId);
	$("#price").val($("#price"+aptId).text());	
}
function getRate(aptId, checkIn, checkOut, apartmentsAmountId){	
	$("#"+apartmentsAmountId).val(0);
	$("#price_apt_"+aptId).val('');
	$("#price"+aptId).hide();
	$("#avgprice"+aptId).hide();
	$("#loader"+aptId).css('visibility', 'visible');	
	$("#avgloader"+aptId).css('visibility', 'visible');	
	$.ajax({
		type:"GET",
		url:"/services/rate_service.php",
		data:"ajax=true&aid="+aptId+"&cin="+checkIn+"&cout="+checkOut+"&g="+$('#apt'+aptId).val(),
		success:function(resp){			
					if(resp==0){
						alert('An error has occurred. Please refresh the page and try again.');
						// error 
					}else{
						var a = resp.split("_");								
						$("#loader"+aptId).css('visibility', 'hidden');
						$("#avgloader"+aptId).css('visibility', 'hidden');
						
						$("#price"+aptId).text(a[0]).show();
						$("#price").val(a[0]);					
						$("#avgprice"+aptId).text(a[1]).show();
					}
			}
	});	
}
function getRateMultipleApts(aptId, checkIn, checkOut, apartmentsAmountId){		
	var numberApartments = $('#number_apts_'+aptId).val();		
	if(numberApartments>0){
		$("#price_apt_"+aptId).val('');
		$("#price"+aptId).hide();
		$("#avgprice"+aptId).hide();
		$("#loader"+aptId).css('visibility', 'visible');	
		$("#avgloader"+aptId).css('visibility', 'visible');	
		$.ajax({
			type:"GET",
			url:"/services/rate_service.php",
			data:"ajax=true&aid="+aptId+"&cin="+checkIn+"&cout="+checkOut+"&g="+$('#apt'+aptId).val(),
			success:function(resp){			
						if(resp==0){
							alert('An error has occurred. Please refresh the page and try again.');
							// error 
						}else{
							var a = resp.split("_");								
							$("#loader"+aptId).css('visibility', 'hidden');
							$("#avgloader"+aptId).css('visibility', 'hidden');
							
							$("#price"+aptId).text(a[0]).show();
							$("#price").val(a[0]);					
							$("#avgprice"+aptId).text(a[1]).show();
														
							var total = (parseFloat(a[0].replace(',','.')) * parseInt(numberApartments)).toFixed(2).toString().replace('.', ',');	
							$('#price_apt_'+aptId).val(total);
							$('#price'+aptId).text(total);	
						}
				}
		});	
	}	
}
function openStarDekkFromSearchForm(lang){	
	
	var prop = $('#fga').val();
	var hotelId = '';
	if(prop=='PTCB'){
		hotelId = '795';
	}else if(prop=='PTFE'){
		hotelId = '838';
	}
		
	window.scrollTo(0,0);
	centerPopup();
	loadPopup();	
	var url = "http://www.securereservations.eu/hotels_search/search_hotels.asp?hotelid="+ hotelId +"&taal="+ lang +"&booktemplate=1";
	$("#frameMyFidelio").attr('height', (document.documentElement.clientHeight-50)).attr('src', url);	
	return false;
}
function openStarDekk(prop, lang){window.scrollTo(0,0);centerPopup();loadPopup();var url = "http://www.securereservations.eu/hotels_search/search_hotels.asp?hotelid="+ prop +"&taal="+ lang +"&booktemplate=1";$("#frameMyFidelio").attr('height', (document.documentElement.clientHeight-50)).attr('src', url);return false;}
