
/**
 * This class is specific to each website. It contains the HTML to draw the following elements 
 * 1) Search result item both for single and multiple apartments
 * 2) Update the price on the detail page
 * 3) Get the necessary form variables to post in order to get a price / search
 * 4) Get rating bar
 */

function resultProperty(){
	this.arText = new Array();
	
	// Price Div
	this.divNoSearch = 'div-no-search';
	this.priceDivContainer = 'div-price-cont';
	this.priceDivLoader	   = 'div-price-loader';
	this.priceDiv 		   = 'div-price';
	this.priceDivNoAvail   = 'div-price-no-avail';
	this.priceTotal		   = 'span-price-total';
	this.pricePrepay		   = 'span-price-prepay';
	this.priceBalance		   = 'span-price-balance';
	this.priceDeposit		   = 'span-price-deposit';
	this.priceFrom		   = 'span-date-from';
	this.priceTo		   = 'span-date-to';
	this.priceAdult		   = 'span-num-adult';
	this.priceChild		   = 'span-num-child';
	this.priceTotalApts	   = 'span-num-apt';
	this.priceNight		   = 'span-price-night';
	this.priceMoreOptions  = 'div-price-view-more';
	
	// Booking Form Vars
	this.bookingFormId 	= "id";
	this.bookingFormFrom 	= "aDate";
	this.bookingFormTo		= "dDate";
	this.bookingFormAdult	= "na";
	this.bookingFormChild	= "nc";
	
	// Availability Request / Price Request Form Vars
	this.requestFormId 		= "id";
	this.requestFormgId 	= "grp_id";
	this.requestFormFrom 	= "aYearCal";
	this.requestFormTo		= "dYearCal";
	this.requestFormAdult	= "na";
	this.requestFormChild	= "nc";
	this.requestForm		= "searchFormDetail";
	
	this.local = false;
	
	this.resultGoogleMap = "div-result-gmap";
	
	this.doLoadGoogleMap = function(lang){
		var mapHtml = "<iframe src=\\'/result_google_map.php?gType=aptsmall&h=200&w=240&gItem=" + i['id']+ "&zoom=15\\' frameborder=\\'0\\' width=\\'300px\\' height=\\'300px\\' style=\\'border:1px double #7B7B3D;\\' scrolling=\\'No\\'></iframe>";
	};
	
	this._drawItemSingle = function(i,params){
		var item;
//		var title = (i['title']) ? i['title']+'<br /><em>'+ i['town_label'] + ", "+i['region_label']+'</em>' : i['opt_bedrooms'] + " " + arTxt['bedrooms'] + " " + i['town_label'] + ", "+i['region_label'];
		var title = (i['title']) ? i['title'] : i['opt_bedrooms'] + " " + arTxt['bedrooms'] + " " + i['town_label'] + ", "+i['region_label'];
		// Google Map PopUp Under
  		var htmlMap = "<iframe src=\\'/item_map.php?gType=aptsmall&h=200&w=240&gItem=" + i['id']+ "&zoom=15\\' frameborder=\\'0\\' width=\\'300px\\' height=\\'300px\\' style=\\'border:1px double #7B7B3D;\\' scrolling=\\'No\\'></iframe>";
  		var htmlMapOnclick = 'oItemList.showItemMap(\'item-map-'+i['id']+'\',\''+htmlMap+'\',\'map-'+i['id']+'\',\''+arTxt['close']+' X\')" class="action" id="map-'+i['id'];
  		
  		// Image Pop Under
  		var htmlImgOnclick = 'oItemList.showItemImage(\'item-map-'+i['id']+'\',\''+i['images'][0]+'\',\'img-'+i['id']+'\',\''+arTxt['close']+' X\')" class="action" id="img-'+i['id'];
		
  		// Price Information
  		var htmlTotal = "";
  		//htmlTotal = '<strong>'+ jQuery.formatNumber(parseFloat(i['price']).toFixed(2),{format:"#.###,00",locale:"es"})+'&euro;</strong>';
  		htmlTotal = '<span class="number">'+ jQuery.formatNumber(parseFloat(i['price']).toFixed(2),{format:"#.###,00",locale:"es"})+'&euro;</span>';

  		
  		var pricePerNight = (i['price'] / params.nights);
  		//htmlTotal += ' (' +  jQuery.formatNumber(parseFloat(pricePerNight).toFixed(2),{format:"#.###,00",locale:"es"})+ ' &euro; '+ arTxt['/night']+')';
  		htmlTotal += ' <span>(' +  jQuery.formatNumber(parseFloat(pricePerNight).toFixed(2),{format:"#.###,00",locale:"es"})+ ' &euro; '+ arTxt['/night']+'</span>)';
  		
  		if(i['opt_special'] == 'Y'){
  			htmlTotal += ''+
  			'     <span class="beforePrice"><strong>'+i['total_prediscount']+'&euro;</strong></span>'+
  			'      <span class="alert"><strong>'+arTxt['Discount'] + ' ' + i['discount'] +' % </strong></span>';
  		}
  		// Booking Link
  		if(this.local == false){
  			var url = "http://www.barcelonapoint.com/";
  		}else{
  			var url = "/";
  		}
  		var linkUrl =  "/apartment_detail.php?lang="+ this.lang + "&apartment=" + i['id']+ "&token="+this.token;

  		// Crm Function
  		var crmHtml = "";
  		if(this.crm){
  			var crmChecked = (this.checkMyCrm('apt',i['id']+'-'+i['provider'])) ? 'checked' : "";
  			crmHtml = '<input type="checkbox" name="kItem[]" onclick="oResult.setMyCrm(\'apt\',\''+i['id']+'-'+i['provider']+'\',this);" value="'+i['id']+'-'+i['provider']+'" '+crmChecked+' />';
  		}
  		
  		// Rating HTML
  		var ratingHtml = "";
  		var top = this.calcRatingBarCssTop(i['rating']);
  		if(i['rating']>1){
//  			ratingHtml = parseFloat(i['rating']).toFixed(2)+' ('+arTxt['reviews']+ ' '+i['review_total']+')<br /><i class="valoracion" style="background-position: 0 -'+top+'px;">&nbsp;</i>';
  			ratingHtml = '<i class="review" >'+parseFloat(i['rating']).toFixed(2)+'</i><br />('+i['review_total']+ ' ' + arTxt['reviews']+ ')</li>';
  		}else{
  			ratingHtml = '<label>'+arTxt['not yet reviewed']+'</label>';
  		}
  		
  		// Checking for mylist
  		var myListCheck = '';
  		if(oMyList.oList['items']){
  			if(oMyList.oList['items']['apt']){
	  			if(oMyList.oList['items']['apt'][0][i['id']+'-'+i['provider']]){
	  				myListCheck = 'checked';
	  			}
  			}
  		}
  		
  		var myListHtml = '<a href="javascript:void(0);" title="myList" id="'+i['id']+'" name="'+i['id']+'-'+i['provider']+'" class="'+myListCheck+'"><i class="favoritos">&nbsp;</i><label>'+arTxt['add to my list']+ '</label></a>';
  		
  		var icons ="";
//  		
//		<?php
  		icons += '<li class="shower" title="shower">&nbsp;</li>';
  		icons +=  '<li class="refre" title="refridgerator">&nbsp;</li>';
  		icons +=  (i['opt_internet'] == 'Y') ? '<li class="adsl" title="internet">&nbsp;</li>' : "";
  		icons +=  (i['opt_microwave'] == 'Y') ? '<li class="microwave" title="microwave">&nbsp;</li>' : "";
  		icons +=  (i['opt_video'] == 'Y') ? '<li class="dvd" title="dvd">&nbsp;</li>' : "";
  		icons +=  (i['opt_coffee'] == 'Y') ? '<li class="coffee" title="coffee">&nbsp;</li>' : "";
  		icons +=  (i['opt_stove'] == 'Y') ? '<li class="stove" title="stove">&nbsp;</li>' : "";
  		icons +=  (i['opt_toaster'] == 'Y') ? '<li class="toaster" title="toaster">&nbsp;</li>' : "";
  		icons +=  (i['opt_elevator'] == 'Y') ? '<li class="elevator" title="elevator">&nbsp;</li>' : "";
  		icons +=  (i['opt_aircon'] == 'Y') ? '<li class="air" title="aircon">&nbsp;</li>' : "";
  		icons +=  (i['opt_pets'] == 'Y') ? '<li class="pets_allow" title="pets">&nbsp;</li>' : "";
  		icons +=  (i['opt_parking'] == 'Y') ? '<li class="parking" title="parking">&nbsp;</li>' : "";
  		icons +=  (i['opt_washmachine'] == 'Y') ? '<li class="washmachine" title="washing machine">&nbsp;</li>' : "";
//		?>
//		</ul>
  		icons = '<ul class="icons">'+icons+'</ul>';
  		// Rating Bar Css Position
		item = '<div class="apartament">'+
				'<div class="col_1">'+
					'<div class="imagen">'+
			  		'	<img src="'+i['images'][0]+'" alt="" height="126" width="166" />'+
			  		'</div>'+
				'</div>'+ 
				'<div class="col_2">'+
				 '<h5>'+ crmHtml +title+' - '+i['id']+'</h5>'+
				 ((i['district_id']>1 ) ? '<div class="barrio"><img src="images/barrio_'+i['district_id']+'.png" alt=""/></div>' : "" )+
//		  		 '<div class="barrio"><img src="images/barrio_'+i['district_id']+'.png" alt=""/></div>'+
		  		'<ul class="char">'+
		  		'<li>'+( (parseInt(i['opt_bedrooms']) > 0 ) ? i['opt_bedrooms'] +  ' ' + arTxt["bedrooms"] : i['opt_bedrooms'] )+ ' / ' + arTxt['sleeps'] + ' ' + i['maxpersons'] + ' ' + arTxt['persons'] +  '</li>'+
		  		((i['sqmeters'] > 0 && i['sqmeters'] != undefined && i['sqmeters'] != 'undefined') ? '	 <li> '+ i['sqmeters']+ ' ' + arTxt['sq meter'] +'</li>' : '' )+
//		  		'	  <li>'+ i['sqmeters']+ ' ' + arTxt['sq meter'] +'</li>'+
		  		 '</ul>'+
		  		 '<ul class="place">'+
		  		 '	<li class="bold">'+arTxt['Located in']+':</li>'+
		  		 '	<li>'+ i['district_label'] + ' ' + i['town_label'] +', '+ i['region_label']+'</li>'+
		  		 '</ul>'+
		  		 ''+icons+
		  		 '<div class="descr">'+i['descr']+'</div>'+
		  		 '<div class="precio">'+
		  		 '			'+htmlTotal+
		  		 '</div>'+
		  		 '<div class="btn_blue"><a href="'+linkUrl+'">'+arTxt['select']+ '</a></div>'+
				'</div>'+
				'<div class="icons_bar">'+
		  		 '			<ul><li><a href="javascript:popUp(\'http://www.barcelonapoint.com/google_map.php?lang=en&gItem='+i['id']+'&gType=apt\',600,480,\'yes\');"><i class="map">&nbsp;</i><label>'+arTxt['Show Map']+'</label></a></li></ul>'+
		  		 '			<ul><li>'+myListHtml+'</li></ul>'+
//		  		 '			<ul><li><a href="#">'+ratingHtml+'</a></li></ul>'+
		  		'			<ul><li>'+ ratingHtml+'</li></ul>'+
		  		  ( (i['opt_vtour'] == "Y" ) ? '			<ul><li><a href="javascript:void(0);" onclick="doVirtualTour(\'/images/vt/'+i['id']+'/tour.php?\',\''+this.lang+'\');"><i class="virtual">&nbsp;</i><label>'+arTxt["Virtual Tour"]+'</label></a></li></ul>' : "") +
		  		 '</div>'+
			   '</div>'+
			   '<div class="shadow_box"></div>';
		return item;
	};
	
	this._drawItemMulti = function(i,params){
		
		
		// Crm Function
  		var crmHtml = "";
  		if(this.crm){
  			var crmChecked = (this.checkMyCrm('apt',i['id']+'-'+i['provider'])) ? 'checked' : "";
  			crmHtml = '<input type="checkbox" name="kItem[]" onclick="oResult.setMyCrm(\'apt\',\''+i['id']+'-'+i['provider']+'\',this);" value="'+i['id']+'-'+i['provider']+'" '+crmChecked+' />';
  		}
  		
  		var item	= "";
  		var xitem	= "";
  		// Create Each Apartment HTML
  		var aptHtml = "";
  		var xaptHtml = "";
  		for(a=0;a<i['apts'].length; a++){
  			var el = i['apts'][a];
  			// Create detail url
  			var linkUrl =  "/apartment_detail.php?lang="+ this.lang + "&grp_id="+i['id']+"&apartment=" + el['id']+ "&token="+this.token;
//  			var linkUrl =  "/apartment_detail.php?lang="+ this.lang + "&grp="+i['id']+"&ref="+el['multi_ref']+"&apartment=" + el['id']+ "&a="+params.dateFrom+"&d="+params.dateTo + "&na="+params.nAdult+"&nc="+params.nChild;
  			// Create Price
  			var htmlTotal = "";
  	  		htmlTotal = '<span class="number">'+ jQuery.formatNumber(parseFloat(el['price']).toFixed(2),{format:"#.###,00",locale:"es"})+'&euro;</span>';
  	  		if(el['opt_special'] == 'Y'){
  	  			htmlTotal += ''+
  	  			'     <span class="beforePrice"><strong>'+el['total_prediscount']+'&euro;</strong></span>'+
  	  			'      <span class="alert"><strong>'+arTxt['Discount'] + ' ' + el['discount'] +' % </strong></span>';
  	  		}
  	  		var pricePerNight = (el['price'] / params.nights);
  	  		htmlTotal += ' (' +  jQuery.formatNumber(parseFloat(pricePerNight).toFixed(2),{format:"#.###,00",locale:"es"})+ ' &euro; '+ arTxt['/night']+')';
  	  		
  	  		// Check for BCN destCode in order to show or not the district image
  	  		if(params['destCode'] == 'BCN'){
  	  			var locationHtml = '				'+arTxt['Located in'] + ' ' + (el['district_label'])+
				'			<br />'+
				'			<img src="/images/web/icon_dist_'+el['district_id']+'.gif" width=75 height=75 alt="" /><br />';
  	  			
  	  		}else{
	  	  		var locationHtml = '				'+arTxt['Located in'] + ' ' + (el['town_label']);
  	  		}
  	  		
  	  		
  	  		var icons = "";
			icons += '<li class="shower" title="shower">&nbsp;</li>';
	  		icons +=  '<li class="refre" title="refridgerator">&nbsp;</li>';
	  		icons +=  (el['opt_internet'] == 'Y') ? '<li class="adsl" title="internet">&nbsp;</li>' : "";
	  		icons +=  (el['opt_microwave'] == 'Y') ? '<li class="microwave" title="microwave">&nbsp;</li>' : "";
	  		icons +=  (el['opt_video'] == 'Y') ? '<li class="dvd" title="dvd">&nbsp;</li>' : "";
	  		icons +=  (el['opt_coffee'] == 'Y') ? '<li class="coffee" title="coffee">&nbsp;</li>' : "";
	  		icons +=  (el['opt_stove'] == 'Y') ? '<li class="stove" title="stove">&nbsp;</li>' : "";
	  		icons +=  (el['opt_toaster'] == 'Y') ? '<li class="toaster" title="toaster">&nbsp;</li>' : "";
	  		icons +=  (el['opt_elevator'] == 'Y') ? '<li class="elevator" title="elevator">&nbsp;</li>' : "";
	  		icons +=  (el['opt_aircon'] == 'Y') ? '<li class="air" title="aircon">&nbsp;</li>' : "";
	  		icons +=  (el['opt_pets'] == 'Y') ? '<li class="pets_allow" title="pets">&nbsp;</li>' : "";
	  		icons +=  (el['opt_parking'] == 'Y') ? '<li class="parking" title="parking">&nbsp;</li>' : "";
	  		icons +=  (el['opt_washmachine'] == 'Y') ? '<li class="washmachine" title="washing machine">&nbsp;</li>' : "";
//			?>
//			</ul>
	  		icons = '<ul class="icons">'+icons+'</ul>';
			
  	  		
  	  		var ratingHtml = "";
	  		var top = this.calcRatingBarCssTop(el['rating']);
	  		if(el['rating']>1){
	  			ratingHtml = parseFloat(el['rating']).toFixed(2)+' ('+arTxt['reviews']+ ' '+el['review_total']+')<br /><i class="valoracion" style="background-position: 0 -'+top+'px;">&nbsp;</i>';
	  		}else{
	  			ratingHtml = '<label>'+arTxt['not yet reviewed']+'</label>';
	  		}
  	  		
  			aptHtml += '<div class="col_1">'+
							'<div class="imagen">'+
					  		'	<img src="'+el['images'][0]+'" alt="" height="126" width="166" />'+
					  		'</div>'+
						'</div>'+ 
						'<div class="col_2">'+
				  		 ((el['district_id']>1 ) ? '<div class="barrio"><img src="images/barrio_'+el['district_id']+'.png" alt=""/></div>' : "" )+
				  		'<ul class="char">'+
				  		'<li>'+( (parseInt(el['opt_bedrooms']) > 0 ) ? el['opt_bedrooms'] +  ' ' + arTxt["bedrooms"] : el['opt_bedrooms'] )+ ' / ' + arTxt['sleeps'] + ' ' + el['maxpersons'] + ' ' + arTxt['persons'] +  '</li>'+
				  		 ((el['sqmeters'] > 0 && el['sqmeters'] != undefined && el['sqmeters'] != 'undefined') ? '	 <li> '+ el['sqmeters']+ ' ' + arTxt['sq meter'] +'</li>' : '' )+
				  		 '</ul>'+
				  		 '<ul class="place">'+
				  		 '	<li class="bold">'+arTxt['Located in']+': </li>'+
				  		 '	<li>'+ el['district_label'] + ' ' + el['town_label'] +', '+ el['region_label']+'</li>'+
				  		 '</ul>'+
				  		 icons+
				  		 '<div class="descr">'+el['descr']+'</div>'+
				  		 '<div class="precio">'+
				  		 '			'+htmlTotal+
				  		 '</div>'+
				  		 '<div class="btn_blue"><a href="'+linkUrl+'">'+arTxt['select']+ '</a></div>'+
						'</div>'+
			  			'	<div class="icons_bar">'+
			  			'			<ul><li><a href="javascript:popUp(\'http://www.barcelonapoint.com/google_map.php?lang=en&gItem='+el['id']+'&gType=apt\',600,480,\'yes\');"><i class="map">&nbsp;</i><label>'+arTxt['Show Map']+'</label></a></li></ul>'+
				  		'			<ul><li><a>'+ratingHtml+'</a></li></ul>'+
				  		( (el['opt_vtour'] == "Y" ) ? '			<ul><li><a href="javascript:void(0);" onclick="doVirtualTour(\'/images/vt/'+el['id']+'/tour.php?\',\''+this.lang+'\');"><i class="virtual">&nbsp;</i><label>'+arTxt["Virtual Tour"]+'</label></a></li></ul>' : "") +
			  			'	</div>';
			  			
  			
  		}
  		

		
		item += '<div class="apartament multi">'+
				'	<div class="multi-title">'+
				'		<ul>'+
				'			<li class="title">'+ crmHtml +' '+i['title']+'</li>'+
//				'			<li class="title">'+ crmHtml +'<a href="'+linkUrl+'">'+i['title']+'</a></li>'+
				'			<li class="number">'+i['apts'].length+' '+arTxt['apartments']+'</li>'+
				'			<li class="amount">'+arTxt['total']+': '+i['price']+' &euro;</li>'+
				'		</ul>'+
				'	</div>'+
				aptHtml +
				'</div>'+
				'<div class="shadow_box"></div>';
		return item;
	};
	
	// Function that draws a single item
	this._drawItem = function (i,params){
		if(i['group_id']){
			return this._drawItemMulti(i, params);
		}else{
			return this._drawItemSingle(i, params);
		}
	};
	
	this.calcRatingBarCssTop = function(val){
		
		var barLevel 		= parseInt(val);
		var barFaction		= parseFloat(val - barLevel);
		var top = 0;
		
		switch(barLevel){
			case 3: top = 0; break;
			case 4: top = 76; break;
			case 5: top = 133; break;
		}
		
		if( barFaction >= 0.8){
			top += 76;
		}else if(barFaction < 0.8 && barFaction >= 0.6){
			top += 57;
		}else if(barFaction > 0.4 && barFaction <= 0.59){
			top += 38;
		}else if(barFaction < 0.4 && barFaction > 0) {
			top += 19;
		}
		
		return top;
	};
	
	// Get the local rating bar icon
	this.getRatingBar = function (val){
		var icon = 'icon_rating_';

		var barLevel 		= parseInt(val);
		var barFaction		= parseFloat(val - barLevel);


				if( barFaction >= 0.6){
					barFaction = "_3";
				}else if(barFaction < 0.6 && barFaction > 0.3){ 
					barFaction = "_2";
				}else if(barFaction <= 0.3 ) {
					barFaction = "_1";
				}


			if(val == barLevel){barFaction = ""; }

			strIcon = icon + barLevel + barFaction + ".gif";

			if(barLevel < 1){ strIcon = "spacer.gif"; }

			return strIcon;
	};
	
	// Update Price 
	this.updatePrice = function (i){
		var ok = false;
		$('[id*='+this.priceDivLoader+']').hide();
		
		
		if(i != null ){
			if(i['status'] != null){
				if(i['status'] == true || i['status'] == 'Y'){
					ok = true;
				}
			}
		}
		
		if(ok){
			// Show and Hide divs
			if($('[id='+this.priceDivContainer+'1]').html().length > 5){
				$('[id*='+this.priceDivContainer+']').show();
			}else{
				$('[id='+this.priceDivContainer+']').show();
				$('[id*='+this.priceDivContainer+']').show();
			}
			$('[id*='+this.priceDivNoAvail+']').hide();
//			$('[id*='+this.priceDiv+']').show();
			
			// Update Form
//			$('#'+this.formId).val(i['id']+"|"+i['provider']);
			
			$('#'+this.bookingFormFrom).val(i['from']);
//			alert($('#'+this.bookingFormFrom).val() + " " + i['from']);
			$('#'+this.bookingFormTo).val(i['to']);
			$('#'+this.bookingFormAdult).val($('#'+this.requestFormAdult).val());
			$('#'+this.bookingFormChild).val($('#'+this.requestFormChild).val());
			
			// Update Price containers
			$('[id*='+this.priceTotal+']').html(i['price_client']);
			$('[id*='+this.pricePrepay+']').html(i['prepayment']);
			$('[id*='+this.priceBalance+']').html(i['balance']);
			$('[id*='+this.priceDeposit+']').html(i['deposit']);
			$('[id*='+this.priceFrom+']').html(i['from_dmy']);
			$('[id*='+this.priceTo+']').html(i['to_dmy']);
			$('[id*='+this.priceNight+']').html(i['pernight']);
			$('[id*='+this.priceAdult+']').html(i['adult']);
			$('[id*='+this.priceChild+']').html(i['child']);
			$('[id*='+this.priceTotalApts+']').html(i['total_apts']);
			
			if(i['isgroup'] == "Y"){
				$('[name*='+this.requestFormgId+']').val(i['id']);
				this.drawPriceUpdateAdditionalApt(i);
			}else{
				$('[name*='+this.requestFormgId+']').val('');
			}
		}else{
			
			if($('[id='+this.priceDivContainer+'1]').css('display') == 'block'){
				$('[id*='+this.priceDivNoAvail+']').show();
			}else{
				$('[id*='+this.priceDivContainer+']').show();
				$('[id*='+this.priceDivNoAvail+']').show();
			}
			
			$('[id*='+this.priceDivContainer+']').hide();
			
//			$('#'+this.priceDivNoAvail).html(this.arText['no-availability']);
//			$('[id*='+this.priceDiv+']').hide();
		}
		
		// Show More options link
		$('#'+this.priceMoreOptions).show();
		
	};
	
	this.drawPriceUpdateAdditionalApt = function (arr){
		$("[id*=div-additional-apts]").show();
		$("[class*=apt-additional-title]").show();
		$("[id*=div-additional-apts]").html('');
		var html ="";
		for(a in arr['apts']){
			html += '<div class="apt-additional">'+
						'<img src="/images/tree/'+arr['apts'][a]['image_file']+'_small.jpg" />'+
						'<div class="apt-add-content">'+
							'<div class="text">'+arTxt['bedrooms']+": "+arr['apts'][a]['bedrooms']+ " / "+arTxt['sleeps']+": "+arr['apts'][a]['maxPerson']+'</div>'+
							'<div class="link"><a href="/apartment_detail.php?apartment='+arr['apts'][a]['product_id']+'&grp_id='+arr['id']+'token='+this.token+'">'+arTxt['view']+'</a></div>'+
						'</div>'+
					'</div>';
		}
		
		$("[id*=div-additional-apts]").html(html);
	};
	
	// Get the search variables on the page
	this.getPriceSearchFormVars = function(){
//		alert(this.requestFormAdult + " : " + this.requestFormChild); 
		var vars = {	
						'id'	:$('#'+this.requestFormId).val(),
						'grp_id'	:$('#'+this.requestFormgId).val(),
						'from'	:$('#'+this.requestFormFrom).val(),
						'to'	:$('#'+this.requestFormTo).val(),
						'nAdult':$('#'+this.requestFormAdult).val(),
						'nChild':$('#'+this.requestFormChild).val()
					};
		
//		var vars = {};
		
		return vars;
	};
	
}
