/**

	1 --> English
	2 --> French
	3 --> German
	4 --> Spanish
	5 --> Portoguese
	6 --> Italian
	7 --> Netherland
	8 --> Russian
	9 --> Dansk
	10 --> Svensk
	11 --> Islensk
	12 --> Norsk
	13 --> Turk
	14 --> Greek
	15 --> Arab
	16 --> China
	17 --> Japan
	18 --> Croate
	19 --> Czech
	20 --> Poland
*/
/**
### 
*/
var LangID="1";

if(myJoomlaLanguage == 'english') LangID="1";
if(myJoomlaLanguage == 'german') LangID="3";
if(myJoomlaLanguage == 'serbian') LangID="1";
if(myJoomlaLanguage == 'italian') LangID="6";



var	Hotelname='RSBELHTLMRPresident';
var	Clusternames='RSBELHTLMRPresident';

var Background="#000";
var FontSize="13";
var OptionsSize="10";
var ColorDefault="FFF";
var ColorOptions="FFF";

var trans=Trans.getLanguages(LangID);

var bf="<div style=\"\"><center><div id=\"booking-form\" style=\'color: #"+ColorDefault+";\'><div style=\'font-size:"+FontSize+"px;text-align: center;\'><form style=\"background: "+Background+"; padding: 2px 0\" target=\"dispoprice\"name=\"idForm\"><input type=\'hidden\'name=\'showPromotions\'value=\'1\'><input type=\'hidden\'name=\'langue\'value=\'\'><input type=\'hidden\'name=\'Clusternames\'value=\'"+Clusternames+"\'><input type=\'hidden\'name=\'Hotelnames\'value=\'"+Hotelname+"\'>"+trans.onlinebooking+" &gt; <b>"+trans.arrival+": </b><select name=\"frommonth\"  style=\'font-size:"+OptionsSize+"px;\'><option value=\"1\">"+trans.months[0]+"</option><option value=\"2\">"+trans.months[1]+"</option><option value=\"3\">"+trans.months[2]+"</option><option value=\"4\">"+trans.months[3]+"</option><option value=\"5\">"+trans.months[4]+"</option><option value=\"6\">"+trans.months[5]+"</option><option value=\"7\">"+trans.months[6]+"</option><option value=\"8\">"+trans.months[7]+"</option><option value=\"9\">"+trans.months[8]+"</option><option value=\"10\">"+trans.months[9]+"</option><option value=\"11\">"+trans.months[10]+"</option><option value=\"12\">"+trans.months[11]+"</option></select><select name=\'fromday\' style=\'font-size:"+OptionsSize+"px;\'><option value=\'1\'>1</option><option value=\'2\'>2</option><option value=\'3\'>3</option><option value=\'4\'>4</option><option value=\'5\'>5</option><option value=\'6\'>6</option><option value=\'7\'>7</option><option value=\'8\'>8</option><option value=\'9\'>9</option><option value=\'10\'>10</option><option value=\'11\'>11</option><option value=\'12\'>12</option><option value=\'13\'>13</option><option value=\'14\'>14</option><option value=\'15\'>15</option><option value=\'16\'>16</option><option value=\'17\'>17</option><option value=\'18\'>18</option><option value=\'19\'>19</option><option value=\'20\'>20</option><option value=\'21\'>21</option><option value=\'22\'>22</option><option value=\'23\'>23</option><option value=\'24\'>24</option><option value=\'25\'>25</option><option value=\'26\'>26</option><option value=\'27\'>27</option><option value=\'28\'>28</option><option value=\'29\'>29</option><option value=\'30\'>30</option><option value=\'31\'>31</option></select><select name=\'fromyear\'onChange=\'update_departure();\' style=\'font-size:"+OptionsSize+"px;\'><option value=\"0\"></option></select> <b>"+trans.nights+": </b><select name=\'nbdays\' style=\'font-size:"+OptionsSize+"px;\'><option value=\'1\'selected>1</option><option value=\'2\'>2</option><option value=\'3\'>3</option><option value=\'4\'>4</option><option value=\'5\'>5</option><option value=\'6\'>6</option><option value=\'7\'>7</option><option value=\'8\'>8</option><option value=\'9\'>9</option><option value=\'10\'>10</option><option value=\'11\'>11</option><option value=\'12\'>12</option><option value=\'13\'>13</option><option value=\'14\'>14</option><option value=\'15\'>15</option><option value=\'16\'>16</option><option value=\'17\'>17</option><option value=\'18\'>18</option><option value=\'19\'>19</option><option value=\'20\'>20</option><option value=\'21\'>21</option><option value=\'22\'>22</option><option value=\'23\'>23</option><option value=\'24\'>24</option><option value=\'25\'>25</option><option value=\'26\'>26</option><option value=\'27\'>27</option><option value=\'28\'>28</option><option value=\'29\'>29</option><option value=\'30\'>30</option><option value=\'31\'>31</option></select> <b>"+trans.adults+":</b> <select name=\'adulteresa\' style=\'font-size:"+OptionsSize+"px;\'><option value=\'1\'selected>1</option><option value=\'2\'>2</option></select> <b>"+trans.children+":</b> <select name=\'enfantresa\' style=\'font-size:"+OptionsSize+"px;\'><option value=\'0\'selected>0</option><option value=\'1\'>1</option></select> <b>"+trans.iata+":</b> <input type=\'password\' name=\'AccessCode\' id=\'AccessCode\' size=\'8\' maxlength=\'255\' value=\'\'/> &gt; <input name=\'B1\'type=\'button\'value=\'"+trans.booknow+"\'onclick=\'hhotelDispoprice(this.form)\'  style=\'font-size:"+OptionsSize+"px;\'> | <a href='javascript:;' onclick=\"hhotelSearch('"+Hotelname+"', '"+trans.fblangcode+"', '', '', '', '', '&FSTBKNGTrackLink=')\" style='color:#"+ColorOptions+"'>"+trans.options+"</a></form></div></div></center></div>";

var bftable_style = "<style>#fastbooking_bf{display:block;height:50px;overflow:hidden; width:750px; background-color:#ccc;}h2{float:left;margin: 10px 20px 0 20px;font-size: 15px;}h2 a{font-size: 15px;}form [name=idForm]{margin:0;} #bf_label_arrival,#bf_label_nights,#bf_label_adults,#bf_label_children,#bf_label_iata{text-align:center;font-weight:bold;}body {font-family : Verdana, Arial, Helvetica;font-size : x-small;color: #961F1F;margin-left: 20px;}#bf_table {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #961F1F;	text-decoration: none; bgcolor: #FFFFFF;border:1px dotted #666; float:right; margin-right:10px;} #bf_table input, #bf_table select{margin:0 5px;} #bf_table td{margin:0 5px;} a:link {color: #961F1F; font-family : Verdana, Arial, Helvetica; }#bf_link_cancel a:link {color: #961F1F; font-family : Verdana, Arial, Helvetica; font-size : xx-small; }</style>";

var bftable="<center><div id='bftable'><div id='fastbooking_bf'><h2 id=bf_title></h2><form target=dispoprice name=idForm><input name=showPromotions type=hidden><input name=langue type=hidden><input name=Clusternames type=hidden><input name=Hotelnames type=hidden><table id='bf_table' border=0><tbody><tr><td id=bf_label_arrival></td><td id=bf_label_nights></td><td id=bf_label_adults></td><td id=bf_label_children></td><td id=bf_label_iata></td><td id=bf_link_cancel></td><tr><td><div align=center><select name=frommonth id=bf_select_months></select><select name=fromday><option value=1>1<option value=2>2<option value=3>3<option value=4>4<option value=5>5<option value=6>6<option value=7>7<option value=8>8<option value=9>9<option value=10>10<option value=11>11<option value=12>12<option value=13>13<option value=14>14<option value=15>15<option value=16>16<option value=17>17<option value=18>18<option value=19>19<option value=20>20<option value=21>21<option value=22>22<option value=23>23<option value=24>24<option value=25>25<option value=26>26<option value=27>27<option value=28>28<option value=29>29<option value=30>30<option value=31>31</select><select name=fromyear onchange=\"update_departure()\"><option value=2010>2010<option selected value=2011>2011</select></div></td><td><div align=center><select name=nbdays><option value=1 selected>1<option value=2>2<option value=3>3<option value=4>4<option value=5>5<option value=6>6<option value=7>7<option value=8>8<option value=9>9<option value=10>10<option value=11>11<option value=12>12<option value=13>13<option value=14>14<option value=15>15<option value=16>16<option value=17>17<option value=18>18<option value=19>19<option value=20>20<option value=21>21<option value=22>22<option value=23>23<option value=24>24<option value=25>25<option value=26>26<option value=27>27<option value=28>28<option value=29>29<option value=30>30<option value=31>31</select></div></td><td><div align=center><select name=adulteresa><option value=1 selected>1<option value=2>2<option value=3>3<option value=4>4</select></div></td><td><div align=center><select name=enfantresa><option value=0 selected>0<option value=1>1<option value=2>2</select></div></td><td><div align=center><input name=AccessCode type=password></div></td><td><div align=center><input id=bf_button_booknow name=B1 onclick=\"hhotelDispoprice(this.form)\" type=button></div></td></table></form></div></div></center>";


//TODO fix it.
var bf2_style = '<style>#fastbooking_bookingform{margin:10px 0;position:relative;display:block;overflow:hidden;width:960px;heigth:80px;}h2#bf_title{float:left;margin: 0px 20px 0 10px;font-size: 15px;}h2#bf_title a{font-size: 15px;}#bf_label_arrival,#bf_label_nights,#bf_label_adults,#bf_label_children,#bf_label_iata{text-align:center;font-size:0.8em;margin:0 0 0 5px;}#bf_label_arrival{display:inline;}body {font-family : Verdana, Arial, Helvetica;font-size : x-small;color: #961F1F;margin-left: 20px;}table#bftable {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #961F1F;	text-decoration: none; bgcolor: #FFFFFF;border:1px dotted #666;}a:link {color: #961F1F; font-family : Verdana, Arial, Helvetica; }#bf_link_cancel a:link {color: #961F1F; font-family : Verdana, Arial, Helvetica; font-size : xx-small; }input[name=AccessCode]{width:30px;}</style>';
var bf2 = "<center><div id='bf2'><div id='fastbooking_bookingform'><h2 id='bf_title'></h2><form target='dispoprice' name='idForm'><input name='showPromotions' type='hidden'/><input name='langue' type='hidden'/><input name='Clusternames' type='hidden'/><input name='Hotelnames' type='hidden'/><div id='bf_label_arrival'></div><label style='margin-right: 5px;' for='frommonth'></label><select style='margin-right: 5px;' name=frommonth id=bf_select_months></select><label style='margin-right: 5px;' for='fromday'></label><select style='margin-right: 5px;' name='fromday' id='bf_select_fromday'></select><label style='margin-right: 5px;' for='fromyear'></label><select style='margin-right: 5px;' id='bf_select_fromyear' name='fromyear' onchange=\"update_departure()\"><option value='0'></option></select><br /><br /><label style='margin-right: 5px;' id='bf_label_nights' for='nbdays'></label><select style='margin-right: 5px;' name='nbdays' id='bf_select_nbdays'></select><br /><br /><label style='margin-right: 5px;' id='bf_label_adults' for='adulteresa'></label><select style='margin-right: 5px;' name='adulteresa' id='bf_select_adulteresa'></select><label style='margin-right: 5px;' id='bf_label_children' for='enfantresa'></label><select style='margin-right: 5px;' name='enfantresa' id='bf_select_enfantresa'></select><br /><br /><label style='margin-right: 5px;' id='bf_label_iata' for='AccessCode'></label><input name='AccessCode' type='password'/><br /><br /><input id='bf_button_booknow' name='B1' onclick='hhotelDispoprice(this.form)' type='button'></form></div></div></center>";

Trans.debug = function() {
	document.write("FBLangCode: "+Trans.FBLangCode.length+"\n");
	document.write("Arrival: "+Trans.Arrival.length+"\n");
	document.write("OnlineBooking: "+Trans.OnlineBooking.length+"\n");
	document.write("Nights: "+Trans.Nights.length+"\n");
	document.write("Adults: "+Trans.Adults.length+"\n");
	document.write("Children: "+Trans.Children.length+"\n");
	document.write("IATA: "+Trans.IATA.length+"\n");
	document.write("BookNow: "+Trans.BookNow.length+"\n");
	document.write("Options: "+Trans.Options.length+"\n");
	document.write("Months: "+trans.months.length+"\n");
}

jQuery.extend({
	getUrlVars: function(){
		var vars = [], hash;
		var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
		for(var i = 0; i < hashes.length; i++)
		{
			hash = hashes[i].split('=');
			vars.push(hash[0]);
			vars[hash[0]] = hash[1];
		}
		return vars;
	},
	getUrlVar: function(name){
		return jQuery.getUrlVars()[name];
	}
});

(function (jQuery) {
	jQuery.fn.bookingForm = function(data) {
		var defaults = {
			bf: bf,
			trans: trans,
			selectors:{
				showPromotions			:	'input[name=showPromotions]',
				clusternames				:	'input[name=Clusternames]',
				hotelnames					:	'input[name=Hotelnames]',
				langue							:	'input[name=langue]',
				bf_title						:	'#bf_title',
				bf_label_arrival		:	'#bf_label_arrival',
				bf_label_nights			:	'#bf_label_nights',
				bf_label_adults			:	'#bf_label_adults',
				bf_label_children		:	'#bf_label_children',
				bf_label_iata				:	'#bf_label_iata',
				bf_link_cancel			:	'#bf_link_cancel',
				bf_button_booknow		:	'#bf_button_booknow',
				bf_select_months		:	'#bf_select_months',
				bf_select_fromday		:	'#bf_select_fromday',
				bf_select_fromyear	:	'#bf_select_fromyear',
				bf_select_nbdays		:	'#bf_select_nbdays',
				bf_select_adults		:	'#bf_select_adulteresa',
				bf_select_children	:	'#bf_select_enfantresa'
			},
			bfData :{
				clustername:Clusternames,
				hotelname:Hotelname,
				showPromotions:'3',
				forceLang:'',
				bf_title:'<a href="javascript:;" onclick=\'hhotelSearch("'+Hotelname+'", "", "", "", "", "", "&amp;FSTBKNGTrackLink=");\'>'+trans.onlinebooking+'</a>',
				bf_link_cancel:'<a href="javascript:;" onclick="hhotelcancel(\''+Hotelname+'\',\'\');" colspan="2">'+trans.cancel+'</a> <a href="javascript:;" onclick=\'hhotelSearch("'+Hotelname+'", "", "", "", "", "", "&amp;FSTBKNGTrackLink=");\'>'+trans.options+'</a>',
				maxNumOfNights:31,
				maxNumOfAdults:4,
				maxNumOfChildren:2
			},
			// callbacks:{
			bfInitialized:		function(){return;},
			bfInit:						function(data,elem){elem.prepend(data.bf);}
			// }
		};
		data = jQuery.extend(defaults,data);
		
		data.bfInit(data,this);
		
		jQuery(data.selectors.showPromotions).attr('value',data.bfData.showPromotions);
		jQuery(data.selectors.clusternames).attr('value',data.bfData.clustername);
		jQuery(data.selectors.hotelnames).attr('value',data.bfData.hotelname);
		jQuery(data.selectors.langue).attr('value',data.bfData.forceLang);
		
		jQuery(data.selectors.bf_title).html(data.bfData.bf_title);
		jQuery(data.selectors.bf_label_arrival).html(data.trans.arrival);
		jQuery(data.selectors.bf_label_nights).html(data.trans.nights);
		jQuery(data.selectors.bf_label_adults).html(data.trans.adults);
		jQuery(data.selectors.bf_label_children).html(data.trans.children);
		jQuery(data.selectors.bf_label_iata).html(data.trans.iata);
		jQuery(data.selectors.bf_link_cancel).html(data.bfData.bf_link_cancel);
		jQuery(data.selectors.bf_button_booknow).attr('value',data.trans.booknow);
		
		var select_months = jQuery(data.selectors.bf_select_months);
		var select_fromday = jQuery(data.selectors.bf_select_fromday);
		var select_fromyear = jQuery(data.selectors.bf_select_fromyear);
		var select_nbdays = jQuery(data.selectors.bf_select_nbdays);
		var select_adults = jQuery(data.selectors.bf_select_adults);
		var select_children = jQuery(data.selectors.bf_select_children);
		
		for(i=1;i<=31;i++)
			select_fromday.append("<option value=\""+i+"\">"+i+"</option>");
			
		for(i=1;i<=data.bfData.maxNumOfNights;i++)
			select_nbdays.append("<option value=\""+i+"\">"+i+"</option>");
			
		for(i=1;i<=data.bfData.maxNumOfAdults;i++)
			select_adults.append("<option value=\""+i+"\">"+i+"</option>");
			
		for(i=0;i<=data.bfData.maxNumOfChildren;i++)
			select_children.append("<option value=\""+i+"\">"+i+"</option>");
		
		var key = 0;
		jQuery.each(data.trans.months,function(){
			select_months.append("<option value=\""+(key+1)+"\">"+data.trans.months[key]+"</option>");
			key++;
		});
			
		select_fromday.eq(0).attr('selected','selected');
		select_nbdays.eq(0).attr('selected','selected');
		select_children.eq(0).attr('selected','selected');
		select_adults.find('option').eq(0).attr('selected','selected');
		
		data.bfInitialized();
		return;
	}
})(jQuery);

jQuery(document).ready(function () {
	var data = {
		bf:bf2,
		bfInit:	function(data,elem){
			elem.html(data.bf);
			elem.css('display', 'block !important');
		}
	};
		jQuery('#booking').bookingForm(data);
		start();
		jQuery('#ja-splitmenu li').eq(3).find('a').click(function(e){e.preventDefault();e.stopPropagation();eval('hhotelSearch("RSBELHTLMRPresident", "", "", "", "", "", "&amp;FSTBKNGTrackLink=");');});
});
