$(function () {
	var cookieExpirationDays = null; // 7; // zdej je session cookie !
	$("#logo").frameAnimation({reverse:false, imageHeight:1243, mouseOut:false});
	var invalidDateRange = new Boolean();
	var from = new Date();
	var to = new Date();
	var fromDate = $.cookie('fromDate');
	var toDate = $.cookie('toDate');
	var expandOverlay = ($.cookie('expandReservationForm') == null) ? false : ($.cookie('expandReservationForm') == "false" ? false : true);
	expandOverlay = true;
	
	
	var dayDiff = 0;
	var numDaysLabel = "";
		numDaysLabel = $("#numDays").find("span").html();//"Število nočitev";
	
	var dateFormat = 'd/m/Y';
	var datePickerLocale = {};
	var datesNotValid = "Check-in/Check-out date is not valid.";
	var roomsRequired = "Please mark all data to proceed.";
	var emailRequired = "Please enter your email address.";
	var emailValid = "Please enter a valid email address.";
	var passwordRequired = "Please enter your password.";
	var passwordMin = "Password must have at least 5 characters.";
	var firstnameRequired = "Please enter your name.";
	var firstnameMin = "Name must have at least 2 characters.";
	var lastnameRequired = "Please enter your surname."; 
	var lastnameMin = "Surname must have at least 2 characters.";
	var countryRequired = "Please enter your country.";
	var countryMin = "Country must have at least 3 characters.";
	var creditnameRequired = "Please enter the name on the credit card.";
	var creditnameMin = "Name must be at least 5 characters in total (including spaces).";
	var emailconfirmRequired = "Please enter your email address again.";
	//var emailconfirmValid = "Please enter a valid email address.";
	var emailconfirmEqual = "Please enter the same email address again.";
	var fieldRequired = "This field is required.";
	var fieldMin2 = "Entry must have at least 2 characters.";
	
	if (locale == "sl"){
		datePickerLocale = {
			days: ["nedelja", "ponedeljek", "torek", "sreda", "&#x10D;etrtek", "petek", "sobota", "nedelja"],
			daysShort: ["ned", "pon", "tor", "sre", "&#x10D;et", "pet", "sob", "ned"],
			daysMin: ["ne", "po", "to", "sr", "&#x10D;e", "pe", "so", "ne"],
			months: ["januar", "februar", "marec", "april", "maj", "junij", "julij", "avgust", "september", "oktober", "november", "december"],
			monthsShort: ["jan", "feb", "mar", "apr", "maj", "jun", "jul", "avg", "sep", "okt", "nov", "dec"],
			weekMin: 'td'
		};
		datesNotValid = "Datum prihoda/odhoda ni pravilen.";
		roomsRequired = "Prosimo vas, označite vse podatke za nadaljevanje.";
		emailRequired = "Prosimo, vnesite svoj e-poštni naslov.";
		emailValid = "Prosimo, vnesite veljaven e-poštni naslov.";
		passwordRequired = "Prosimo, vnesite svoje geslo.";
		passwordMin = "Geslo mora imeti vsaj 5 znakov.";
		firstnameRequired = "Prosimo, vnesite svoje ime.";
		firstnameMin = "Ime mora imeti vsaj 2 znaka.";
		lastnameRequired = "Prosimo, vnesite svoj priimek."; 
		lastnameMin = "Priimek mora imeti vsaj 2 znaka.";
		countryRequired = "Prosimo, vnesite svojo državo.";
		countryMin = "Država mora imeti vsaj 3 znake.";
		creditnameRequired = "Prosimo, vnesite ime lastnika kreditne kartice.";
		creditnameMin = "Ime mora imeti vsaj 5 znakov (vključno s presledki).";
		emailconfirmRequired = "Prosimo, ponovno vnesite svoj e-poštni naslov.";
		//emailconfirmValid = "Please enter a valid email address.";
		emailconfirmEqual = "Vpišite enak e-poštni naslov kot prej.";
		fieldRequired = "To polje je obvezno.";
		fieldMin2 = "Vnos mora imeti vsaj 2 znaka.";
	}
	else if (locale == "de"){
		datePickerLocale = {
			days: ["Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag", "Sonntag"],
			daysShort: ["Son", "Mon", "Die", "Mit", "Don", "Fre", "Sam", "Son"],
			daysMin: ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa", "So"],
			months: ["Januar", "Februar", "Maerz", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"],
			monthsShort: ["Jan", "Feb", "Mar", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez"],
			weekMin: 'kw'
		};
		datesNotValid = "Anreise/Abreisedatum ist ungültig.";
		//roomsRequired = "Bitte alle Pflichtfelder ausfüllen.";	
		roomsRequired = 		"Bitte markieren Sie alle Daten, um fortzufahren."                       ;
		emailRequired = 		"Bitte geben Sie Ihre E-mail-Adresse ein."                               ;
		emailValid = 			"Bitte geben Sie eine gültige E-mail-Adresse ein."                       ;
		passwordRequired = 		"Bitte geben Sie Ihr Passwort ein."                                      ;
		passwordMin = 			"Das Passwort muss mindestens 5 Zeichen lang sein."                      ;
		firstnameRequired = 	"Bitte geben Sie Ihren Namen ein."                                       ;
		firstnameMin = 			"Ihr Name muss mindestens 2 Zeichen lang sein."                          ;
		lastnameRequired = 		"Bitte geben Sie Ihren Nachnamen ein."                                   ; 
		lastnameMin = 			"Ihr Name muss mindestens 2 Zeichen lang sein."                          ;
		countryRequired = 		"Bitte geben Sie Ihr Land ein."                                          ;
		countryMin = 			"Das Land muss mindestens 3 Zeichen lang sein."                          ;
		creditnameRequired = 	"Bitte geben Sie den Namen des Karteninhabers ein."                      ;
		creditnameMin = 		"Der Name muss mindestens 5 Zeichen lang sein (inklusive Leerzeichen)."	 ;
		emailconfirmRequired = 	"Bitte geben Sie Ihre E-mail-Adresse noch einmal ein."                   ;
		emailconfirmEqual = 	"Bitte geben Sie die gleiche E-Mail-Adresse noch einmal ein."            ;
		fieldRequired = 		"Dieses Feld ist obligatorisch."                                         ;
		fieldMin2 = 			"Die Eingabe muss mindestens 2 Zeichen lang sein."                       ;
	}
	else if (locale == "it"){
		datePickerLocale = {
			days: ["domenica", "lunedì", "martedì", "mercoledì", "giovedì", "venerdì", "sabato", "domenica"],
			daysShort: ["dom", "lun", "mar", "mer", "gio", "ven", "sab", "dom"],
			daysMin: ["do", "lu", "ma", "me", "gi", "ve", "sa", "do"],
			months: ["gennaio", "febbraio", "marzo", "aprile", "maggio", "giugno", "luglio", "agosto", "settembre", "ottobre", "novembre", "dicembre"],
			monthsShort: ["gen", "feb", "mar", "apr", "mag", "giu", "lug", "ago", "set", "ott", "nov", "dic"],
			weekMin: 'sm'
		};
		datesNotValid = "Data di arrivo/partenza non è valida.";
		roomsRequired = 		"Si prega di indicare tutti i dati per procedere."                    ;
		emailRequired = 		"Si prega di inserire l’indirizzo di e-mail."                         ;
		emailValid = 			"Si prega di inserire un indirizzo di e-mail valido."                 ;
		passwordRequired = 		"Si prega di inserire la password."                                   ;
		passwordMin = 			"La password deve essere composta da almeno 5 caratteri."             ;
		firstnameRequired = 	"Inserire il nome."                                                   ;
		firstnameMin = 			"Il suo nome deve essere composto da almeno 2 caratteri."             ;
		lastnameRequired = 		"Inserire il cognome."                                                ; 
		lastnameMin = 			"Il suo cognome deve essere composto da almeno 2 caratteri."          ;
		countryRequired = 		"Si prega di inserire lo Stato di residenza."                         ;
		countryMin = 			"Lo Stato deve essere composto da almeno 3 caratteri."                ;
		creditnameRequired = 	"Inserire il nome indicato sulla carta di credito."                   ;
		creditnameMin = 		"Il nome deve essere composto da almeno 5 caratteri (spazi inclusi)." ;
		emailconfirmRequired = 	"Per favore, inserire nuovamente l’ indirizzo di e-mail."             ;
		emailconfirmEqual = 	"Si prega di inserire lo stesso indirizzo di e-mail di nuovo."        ;
		fieldRequired = 		"Questo campo è obbligatorio."                                        ;
		fieldMin2 = 			"Si prega di inserire almeno 2 caratteri."                            ;
	}
	else {
		datePickerLocale = {
			days: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"],
			daysShort: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"],
			daysMin: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa", "Su"],
			months: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
			monthsShort: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
			weekMin: 'wk'
		};
		
	}
	var now = new Date();
	//alert(now.getDate());
	var yesterday = new Date(now.getTime() - (24 * 60 * 60 * 1000)); 
	
	var tomorrow; // = new Date();

	tomorrow = new Date(now.getTime() + (24 * 60 * 60 * 1000));
	var month = tomorrow.getMonth()+1;
	if (month < 10)
		month = "0" + month;
	
	
	var rezervacije = $('#rezervacijeOverlay').find('form');
	if (rezervacije.length == 0) 
		rezervacije = $('#rezervacije').find('form');
	
	
	rezervacije.find('#from').DatePicker({
		format: dateFormat,
		date: new Date(now),//new Date(tomorrow),//$('#from').val(),
		current: new Date(now),//new Date(tomorrow),//$('#from').val(),
		locale: datePickerLocale,
		starts: 1,
		position: 'bottom',
		onBeforeShow: function(){
			//$('#from').DatePickerSetDate(new Date(tomorrow), true);
		},
		onRender: function(date) {
			//alert(date.valueOf());
			return {
				//disabled: (date.valueOf() < now.valueOf())
				disabled: (date.valueOf() < now.valueOf())
			}
		},
		onChange: function(formated, dates){
			$('#from').val(formated);
			$('#from').DatePickerHide();
			from = $('#from').DatePickerGetDate(false);
			$.cookie('fromDate', from, { expires: cookieExpirationDays, path: '/'});
			to = $('#to').DatePickerGetDate(false);
			var fromYear = from.getFullYear();
			var toYear = to.getFullYear();
			var fromMonth = from.getMonth()+1;
			var toMonth = to.getMonth()+1;
			
			var fromDay = from.getDate();
			var toDay = to.getDate();
			
			dayDiff = to - from;
			dayDiff = dayDiff/(1000*60*60*24);
			dayDiff = Math.round(dayDiff);
			
			if (dayDiff < 0){
				$('#to').DatePickerSetDate(from,true);
				$('#to').val($('#to').DatePickerGetDate(true));
			}
			
			to = $('#to').DatePickerGetDate(false);
			toYear = to.getFullYear();
			toMonth = to.getMonth()+1;
			toDay = to.getDate();
			
			if (fromMonth < toMonth){
				dayDiff = to - from;
				dayDiff = dayDiff/(1000*60*60*24);
				dayDiff = Math.round(dayDiff);
				if (dayDiff > 0){
					$("#numDays").html("<span>" + numDaysLabel + ":</span> " + dayDiff);
					invalidDateRange = false;
				}
				else{
					invalidDateRange = true;
					dayDiff = "-";
					$("#numDays").html("<span>" + numDaysLabel + ":</span> " + dayDiff);
				}
			
			}
			else if (fromMonth == toMonth){
				dayDiff = toDay - fromDay;
				if (dayDiff > 0){
					$("#numDays").html("<span>" + numDaysLabel + ":</span> " + dayDiff);
					invalidDateRange = false;
				}
				else{
					//alert($('#to').DatePickerGetDate(false));
					invalidDateRange = true;
					dayDiff = "-";
					$("#numDays").html("<span>" + numDaysLabel + ":</span> " + dayDiff);
				}
			}
			else{
				if (toYear-fromYear>0){
					dayDiff = to - from;
					dayDiff = 0|dayDiff/(1000*60*60*24);
					dayDiff = Math.round(dayDiff);
					if (dayDiff > 0){
						$("#numDays").html("<span>" + numDaysLabel + ":</span> " + dayDiff);
						invalidDateRange = false;
					}
					else{
					invalidDateRange = true;
					dayDiff = "-";
					$("#numDays").html("<span>" + numDaysLabel + ":</span> " + dayDiff);
					}
				}
				else {
				//$('#to').DatePickerSetDate(from,true);
				//alert($('#to').DatePickerGetDate(false));
				invalidDateRange = true;
				dayDiff = "-";
				$("#numDays").html("<span>" + numDaysLabel + ":</span> " + dayDiff);
				}
			}
		}
	});
	if (fromDate == null)
		$('#from').DatePickerSetDate(tomorrow, true);
	else
		$('#from').DatePickerSetDate(new Date(fromDate), true);
	$('#from').val($('#from').DatePickerGetDate(true));
	
	var threeDays = new Date();
	threeDays = new Date(tomorrow.getTime() + (3 * 24 * 60 * 60 * 1000));//new Date(tomorrow.getTime() + (3 * 24 * 60 * 60 * 1000)); 
	
	month = threeDays.getMonth()+1;
	if (month < 10)
		month = "0" + month;
	
	//alert(threeDays.getDate());
	
	rezervacije.find('#to').DatePicker({
		format: dateFormat,
		date: new Date(threeDays),
		current: new Date(now),//new Date(tomorrow),
		locale: datePickerLocale,
		starts: 1,
		position: 'bottom',
		onBeforeShow: function(){
			//$('#to').DatePickerSetDate(threeDays, true);
		},
		onRender: function(date) {
			return {
				disabled: (date.valueOf() < tomorrow.valueOf()) //(date.valueOf() < tomorrow.valueOf())
			}
		},
		onChange: function(formated, dates){
			$('#to').val(formated);
			$('#to').DatePickerHide();
			to = $('#to').DatePickerGetDate(false);
			$.cookie('toDate', to, { expires: cookieExpirationDays, path: '/'});
			from = $('#from').DatePickerGetDate(false);
		    var fromYear = from.getFullYear();
		    var toYear = to.getFullYear();
			var fromMonth = from.getMonth()+1;
			var toMonth = to.getMonth()+1;
			
			var fromDay = from.getDate();
			var toDay = to.getDate();
			
			dayDiff = to - from;
			dayDiff = dayDiff/(1000*60*60*24);
			dayDiff = Math.round(dayDiff);
			
			if (dayDiff < 0){
				$('#from').DatePickerSetDate(to,true);
				$('#from').val($('#from').DatePickerGetDate(true));
			}
			
			from = $('#from').DatePickerGetDate(false);
		    fromYear = from.getFullYear();
			fromMonth = from.getMonth()+1;
			fromDay = from.getDate();
		
			if (fromMonth < toMonth){
				dayDiff = to - from;
				dayDiff = dayDiff/(1000*60*60*24);
				dayDiff = Math.round(dayDiff);
				if (dayDiff > 0){
					$("#numDays").html("<span>" + numDaysLabel + ":</span> " + dayDiff);
					invalidDateRange = false;
				}
				else{
					invalidDateRange = true;
					dayDiff = "-";
					$("#numDays").html("<span>" + numDaysLabel + ":</span> " + dayDiff);
				}
			
			}
			else if (fromMonth == toMonth){
				dayDiff = toDay - fromDay;
				if (dayDiff > 0){
					$("#numDays").html("<span>" + numDaysLabel + ":</span> " + dayDiff);
					invalidDateRange = false;
				}
				else{
					invalidDateRange = true;
					dayDiff = "-";
					$("#numDays").html("<span>" + numDaysLabel + ":</span> " + dayDiff);
				}
			}
			else{
				if (toYear-fromYear>0){
					dayDiff = to - from;
					dayDiff = 0|dayDiff/(1000*60*60*24);
					dayDiff = Math.round(dayDiff);
					if (dayDiff > 0){
						$("#numDays").html("<span>" + numDaysLabel + ":</span> " + dayDiff);
						invalidDateRange = false;
					}
					else{
						invalidDateRange = true;
						dayDiff = "-";
						$("#numDays").html("<span>" + numDaysLabel + ":</span> " + dayDiff);
						}
				}else {
				invalidDateRange = true;
				dayDiff = "-";
				$("#numDays").html("<span>" + numDaysLabel + ":</span> " + dayDiff);
				}
			}
		
		}
	});
	if (toDate == null)
		$('#to').DatePickerSetDate(threeDays, true);
	else
		$('#to').DatePickerSetDate(new Date(toDate), true);
	$('#to').val($('#to').DatePickerGetDate(true));
	if (toDate == null && fromDate == null)
		dayDiff = threeDays - tomorrow;//threeDays - tomorrow;
	else if (toDate == null)
		dayDiff = threeDays - new Date(fromDate);	
	else if (fromDate == null)
		dayDiff = new Date(toDate) - tomorrow;//new Date(toDate) - tomorrow;	
	else
		dayDiff = new Date(toDate) - new Date(fromDate);
	dayDiff = Math.round(dayDiff/(1000*60*60*24));
	if (dayDiff < 1){
		dayDiff = "-";
		invalidDateRange = true;
	}
	
	var promoCode = rezervacije.find("#code");
	promoCode.data("placeholder", promoCode.attr("rel"));
	promoCode.val(promoCode.attr("rel"));
	
	rezervacije.find("#code").focus(function(){
		if ($(this).val() == $(this).data("placeholder"))
			$(this).val("");
	}).blur(function(){
		if ($(this).val() == "")
			$(this).val($(this).data("placeholder"));
	});
	
	var inquiries = $('.inquiries');
	var inquiryCheckIn = inquiries.find('#inquiry_check_in');//.val("");
	var nightDiff = 0;
	var invalidDateRange2 = new Boolean();
	
	
	
	var fromDateInquiry;
	var toDateInquiry;
	var numNights = $("#numNights").removeClass("displayNone");
	var inquiryNumOfOvernights = inquiries.find("#inquiry_num_of_overnights").addClass("displayNone").prev("label").addClass("displayNone");
	inquiryNumOfOvernights.prev("label").addClass("displayNone");
	
	inquiryCheckIn.DatePicker({
		format: dateFormat,
		date: new Date(tomorrow),//$('#from').val(),
		current: new Date(tomorrow),//$('#from').val(),
		locale: datePickerLocale,
		starts: 1,
		calendars: 1,
		mode: 'single',
		position: 'right',
		//flat: true,
		onBeforeShow: function(){
			//$('#from').DatePickerSetDate(new Date(tomorrow), true);
		},
		onRender: function(date) {
			return {
				disabled: (date.valueOf() < yesterday.valueOf())
			}
		},
		onChange: function(formated, dates){
			inquiryCheckIn.val(formated);
			inquiryCheckIn.DatePickerHide();
			fromDateInquiry = inquiryCheckIn.DatePickerGetDate(false);
		
			if (toDateInquiry != undefined && fromDateInquiry != undefined){
			var fromYear = fromDateInquiry.getFullYear();
			var toYear = toDateInquiry.getFullYear();
			var fromMonth = fromDateInquiry.getMonth()+1;
			
			var toMonth = toDateInquiry.getMonth()+1;
			
			var fromDay = fromDateInquiry.getDate();
			var toDay = toDateInquiry.getDate();
			
			if (fromMonth < toMonth){
				nightDiff = toDateInquiry - fromDateInquiry;
				nightDiff = 0|nightDiff/(1000*60*60*24);
				if (nightDiff > 0){
					$("#numNights").html("<span>" + numDaysLabel + ":</span> " + nightDiff);
					inquiryNumOfOvernights.val(nightDiff);
					invalidDateRange2 = false;
				}
				else{
					$("#numNights").html("<span>" + numDaysLabel + ":</span> -");
					inquiryNumOfOvernights.val("-");
					invalidDateRange2 = true;
				}
				
			}
			else if (fromMonth == toMonth){
				nightDiff = toDay - fromDay;
				if (nightDiff > 0){
					$("#numNights").html("<span>" + numDaysLabel + ":</span> " + nightDiff);
					inquiryNumOfOvernights.val(nightDiff);
					invalidDateRange2 = false;
				}
				else{
					$("#numNights").html("<span>" + numDaysLabel + ":</span> -");
					inquiryNumOfOvernights.val("-");
					invalidDateRange2 = true;
				}
			}
			else{
				if (toYear-fromYear>0){
					nightDiff = toDateInquiry - fromDateInquiry;
					nightDiff = 0|nightDiff/(1000*60*60*24);
					if (nightDiff > 0){
						$("#numNights").html("<span>" + numDaysLabel + ":</span> " + nightDiff);
						invalidDateRange2 = false;
					}
					else{
						inquiryNumOfOvernights.val("-");
						invalidDateRange2 = true;
					}
				}
				else{
					inquiryNumOfOvernights.val("-");
					invalidDateRange2 = true;
				}
			}
		}
			
		}
	});
	
	
	if ( inquiryCheckIn.length > 0 && inquiryCheckIn.val() != ""){
		var datearr = inquiryCheckIn.val().split("/");
		if (datearr.length == 3){
		inquiryCheckIn.DatePickerSetDate(new Date(datearr[2], datearr[1], datearr[0]), true);
		fromDateInquiry = inquiryCheckIn.DatePickerGetDate(false);
		}
	}
	
	var inquiryCheckOut = inquiries.find('#inquiry_check_out');//.val("");
	
	inquiryCheckOut.DatePicker({
		format: dateFormat,
		date: new Date(tomorrow),//$('#from').val(),
		current: new Date(tomorrow),//$('#from').val(),
		locale: datePickerLocale,
		starts: 1,
		calendars: 1,
		mode: 'single',
		position: 'right',
		//flat: true,
		onBeforeShow: function(){
			//$('#from').DatePickerSetDate(new Date(tomorrow), true);
		},
		onRender: function(date) {
			return {
				disabled: (date.valueOf() < yesterday.valueOf())
			}
		},
		onChange: function(formated, dates){
			inquiryCheckOut.val(formated);
			inquiryCheckOut.DatePickerHide();
			toDateInquiry = inquiryCheckOut.DatePickerGetDate(false);
			fromDateInquiry = inquiryCheckIn.DatePickerGetDate(false);
			
			var fromYear = fromDateInquiry.getFullYear();
			var toYear = toDateInquiry.getFullYear();
			var fromMonth = fromDateInquiry.getMonth()+1;
			var toMonth = toDateInquiry.getMonth()+1;
			
			var fromDay = fromDateInquiry.getDate();
			var toDay = toDateInquiry.getDate();
			
			if (fromMonth < toMonth){
				nightDiff = toDateInquiry - fromDateInquiry;
				
				nightDiff = 0|nightDiff/(1000*60*60*24);
				
				if (nightDiff > 0){
					$("#numNights").html("<span>" + numDaysLabel + ":</span> " + nightDiff);
					inquiryNumOfOvernights.val(nightDiff);
					invalidDateRange2 = false;
				}
				else{
					$("#numNights").html("<span>" + numDaysLabel + ":</span> -");
					inquiryNumOfOvernights.val("-");
					invalidDateRange2 = true;
				}
				
			}
			else if (fromMonth == toMonth){
				nightDiff = toDay - fromDay;
				if (nightDiff > 0){
					$("#numNights").html("<span>" + numDaysLabel + ":</span> " + nightDiff);
					inquiryNumOfOvernights.val(nightDiff);
					invalidDateRange2 = false;
				}
				else{
					$("#numNights").html("<span>" + numDaysLabel + ":</span> -");
					inquiryNumOfOvernights.val("-");
					invalidDateRange2 = true;
				}
			}
			else{
				if (toYear-fromYear>0){
					nightDiff = toDateInquiry - fromDateInquiry;
					nightDiff = 0|nightDiff/(1000*60*60*24);
					if (nightDiff > 0){
						$("#numNights").html("<span>" + numDaysLabel + ":</span> " + nightDiff);
						invalidDateRange2 = false;
					}
					else{
						inquiryNumOfOvernights.val("-");
						invalidDateRange2 = true;
					}
				}
				else{
					inquiryNumOfOvernights.val("-");
					invalidDateRange2 = true;
				}
			
			}
		}
	});
	
	
	if (inquiryCheckOut.length > 0 && inquiryCheckOut.val() != ""){
		var date2arr = inquiryCheckOut.val().split("/");
		if (date2arr.length == 3){
		inquiryCheckOut.DatePickerSetDate(new Date(date2arr[2], date2arr[1], date2arr[0]), true);
		toDateInquiry = inquiryCheckOut.DatePickerGetDate(false);
		}
	}
	
	if (fromDateInquiry != undefined && toDateInquiry != undefined){
		var fromMonth = fromDateInquiry.getMonth()+1;
		var toMonth = toDateInquiry.getMonth()+1;
		
		var fromDay = fromDateInquiry.getDate();
		var toDay = toDateInquiry.getDate();
		
		if (fromMonth < toMonth){
			nightDiff = toDay - fromDay;
			nightDiff = 0|nightDiff/(1000*60*60*24);
			if (nightDiff > 0){
				$("#numNights").html("<span>" + numDaysLabel + ":</span> " + nightDiff);
				inquiryNumOfOvernights.val(nightDiff);
				invalidDateRange2 = false;
			}
			else{
				$("#numNights").html("<span>" + numDaysLabel + ":</span> -");
				inquiryNumOfOvernights.val("-");
				invalidDateRange2 = true;
			}
			
		}
		else if (fromMonth == toMonth){
			nightDiff = toDay - fromDay;
			if (nightDiff > 0){
				$("#numNights").html("<span>" + numDaysLabel + ":</span> " + nightDiff);
				inquiryNumOfOvernights.val(nightDiff);
				invalidDateRange2 = false;
			}
			else{
				$("#numNights").html("<span>" + numDaysLabel + ":</span> -");
				inquiryNumOfOvernights.val("-");
				invalidDateRange2 = true;
			}
		}
		else{
			inquiryNumOfOvernights.val("-");
			invalidDateRange2 = true;
		}
	}
	else {
		inquiryNumOfOvernights.val("-");
	}
	
	inquiries.submit(function() {
		if (nightDiff == "-" || invalidDateRange2){
			alert("Datum odhoda/prihoda ni pravilen.");
			return false;
		}
	});
	
	var inq = inquiries.find("form").validate({
		rules: {
			"inquiry[subject]": {
				required: true,
				minlength: 2
			},
			"inquiry[check_in]": {
				required: true
			},
			"inquiry[check_out]": {
				required: true
			},
			"inquiry[name]": {
				required: true,
				minlength: 2
			},
			"inquiry[surname]": {
				required: true,
				minlength: 2
			},
			"reservation[options][guest_country]": {
				pageRequired: true,
				minlength: 3
			},
			"inquiry[email]": {
				required: true,
				email: true
			}
		},
		messages: {
			"inquiry[subject]": {
				required: fieldRequired,// "Please enter your firstname.", // firstnameRequired,
				minlength: fieldMin2 //"Your firstname must have at least 2 characters." // firstnameMin
			},
			"inquiry[check_in]": {
				required: fieldRequired,// "Please enter your firstname.", // firstnameRequired,
				minlength: fieldMin2 //"Your firstname must have at least 2 characters." // firstnameMin
			},
			"inquiry[check_out]": {
				required: fieldRequired,// "Please enter your firstname.", // firstnameRequired,
				minlength: fieldMin2 //"Your firstname must have at least 2 characters." // firstnameMin
			},
			"inquiry[name]": {
				required: firstnameRequired,// "Please enter your firstname.", // firstnameRequired,
				minlength: firstnameMin //"Your firstname must have at least 2 characters." // firstnameMin
			},
			"inquiry[surname]": {
				required: lastnameRequired, //"Please enter your lastname.",  // lastnameRequired,
				minlength: lastnameMin // "Your lastname must have at least 2 characters." // lastnameMin
			},
			"inquiry[email]": {
				required: emailRequired, //"Please enter your email address.",
				email:  emailValid //"Please enter a valid email address."
			}
		},
		errorClass: "warning",
	
		submitHandler: function(form) {
			form.submit();
		}
	});
	
	$("#numDays").html("<span>" + numDaysLabel + ":</span> " + dayDiff);
	
	$('.dropdown').combobox({width:"158px", comboboxValueContainerClass: "dropValueContain"/*, comboboxDropDownButtonClass:"dropBtn", comboboxContainerClass: "dropContain", comboboxDropDownClass:'.optionsClass'*/});
	
	$(".combo", "#dropdowns").last().css("margin-right", 0);
	
	$('.dropdownTrigger').combobox({triggerEventOnClick:true, width:"158px", comboboxValueContainerClass: "dropValueContain"});
	
	
	$('.dropdownMedium').combobox({totalWidth:110, totalHeight: 24, comboboxValueContainerClass: "dropValueContain"});
	
	$('.dropdownWide').combobox({totalWidth:250, totalHeight: 24, comboboxValueContainerClass: "dropValueContain"/*, comboboxDropDownButtonClass:"dropBtn", comboboxContainerClass: "dropContain", comboboxDropDownClass:'.optionsClass'*/});

	$('.dropdownTriggerWide').combobox({triggerEventOnClick:true, totalWidth:250, totalHeight: 24, comboboxValueContainerClass: "dropValueContain"});
	
	$('#inquiry_salutation').combobox({totalWidth:250, totalHeight: 24, comboboxValueContainerClass: "dropValueContain"});
	
	$('#inquiry_room_type').combobox({totalWidth:250, totalHeight: 24, comboboxValueContainerClass: "dropValueContain"});
	
	
	rezervacije.find("#dropdowns div.combo").last().css("margin-right", 0);
	
	rezervacije.submit(function() {
		if (dayDiff == "-"){
			alert(datesNotValid);
			return false;
		}
		if (rezervacije.find("#1bed").val() == 0 && rezervacije.find("#2bed").val() == 0 && rezervacije.find("#3bed").val() == 0){
			alert(roomsRequired);
			return false;
		}
	    if (promoCode.val() == promoCode.attr("rel")){
			promoCode.val("");
		}
	});
	
	
	
	
	var delay = 7000;
	
	var animating = false;
	var ozadje = $("#ozadje");
	var ozadjeWide = $("#ozadjeWide");
	if (ozadjeWide.size() != 0) ozadje = ozadjeWide;
	var slike = ozadje.find(".img");//.fadeOut(1);
	var numSlik = slike.length;
	var nav;
	var bgTopOffset;

	
	var speed = 1000;
	
	slike.not(":first").fadeOut(0);
	ozadje.data("index", 0);
	setTimeout(drawPage, delay);

	
	
	
	function drawPage(){
		var index = ozadje.data("index");
	 	s = slike.eq(index);
		
		index++;
		if (index == numSlik) index = 0;
		s.fadeOut(speed);
		s = slike.eq(index);
		s.fadeIn(speed, function(){ 
			ozadje.data("index", index);	
			setTimeout(drawPage, delay);
		});
	
	}
	
	
	
	

	
	
	rezervacije = $("#rezervacijeOverlay");
	rezervacije.data('animating', false);
	var rHeight = rezervacije.height();
	
	if (expandOverlay == false){
		rezervacije.height(0);
		rezervacije.width(140);
		rezervacije.removeClass("expanded");
		rezervacije.find("#arrow").html('▼');
		
	}
	else 
		rezervacije.find("#arrow").html('▲');
		
	
	$("h3", rezervacije).css({"cursor":"pointer"}).click(function (evt){
		if (rezervacije.data('animating') == false){
		if (expandOverlay == false){
			rezervacije.find("#arrow").html('▲');
			rezervacije.data('animating', true);
			rezervacije.animate({"width":"160px"}, 100, 
				function(){
					rezervacije.addClass('expanded');
					rezervacije.animate({"height": rHeight + "px"}, 400, 
						function(){ 
							rezervacije.data('animating', false);
							expandOverlay = true; 
							//$.cookie('expandReservationForm', expandOverlay, { expires: cookieExpirationDays, path: '/'});
						}
					);
			});
		}
		else{
			rezervacije.find("#arrow").html('▼');
			rezervacije.data('animating', true);
			rezervacije.animate({"height":0}, 400, 
				function(){ 
					rezervacije.removeClass("expanded");
					rezervacije.animate({"width":"140px"}, 130, "linear", 
						function(){ 
							rezervacije.data('animating', false);
							expandOverlay = false; 
							//$.cookie('expandReservationForm', expandOverlay, { expires: cookieExpirationDays, path: '/'});
						}
					);
			});
		}
		}
		
	});
	
	var bodyContent = $("#body_content");
	var bodyContentLeft = $("#body_content_left", bodyContent);
	var bodyContentRight = $("#body_content_right", bodyContent);
	var rooms = $(".rooms", bodyContentLeft);
	var roomLIHeightArray = [];
	rooms.each(function(){
		var roomLIHeight = $(this).height();
		$(this).data({"fullHeight":$(this).height()});
		var extra = $(this).find(".additional");
		var taxi = $(this).find(".taxis");
		var inital = taxi.val() == 0 ? false : true;
		
		var roomTransfers = $(this).find(".roomTransfers");
		var transfers = roomTransfers.find(".transfers");
		
		transfers.attr("disabled", !inital);
		
	
		var transferFields = $(this).find(".transferFields");
		
		transferFields.find("input").attr("disabled", !inital);
		
		transfers.click(function(e){
			if ($(this).attr("checked")){
				transferFields.css({"display":"none"});
				transferFields.find("input").attr("disabled", true);
				
				$(this).siblings(".transferFields").find("input").attr("disabled", false);
				
				$(this).siblings(".transferFields").css({"display":"block"});
			}
			else{ 
				transferFields.find("input").attr("disabled", true);
				
				$(this).siblings(".transferFields").find("input").attr("disabled", true);
				
				$(this).siblings(".transferFields").css({"display":"none"});
			}
		});
		
	
		
		var dropdownTriggers = $(this).find(".dropdownTrigger");
		if ((dropdownTriggers.size() > 1 && (dropdownTriggers.eq(0).val() != 0 || dropdownTriggers.eq(1).val() != 0)) || (dropdownTriggers.size() == 1 && dropdownTriggers.val() != 0)){
			$(this).addClass("hover");
			extra.css({"display":"block"});
			
			
			if (taxi.val() == 0){
				roomTransfers.css({"display":"none"});
				taxi.next(".roomTransfers").find("input.transfers").attr("disabled", true);
				
				
				transferFields.css({"display":"none"});
				$(this).data({"height":$(this).height()});
			}
			else{
				roomTransfers.css({"display":"block"});
				taxi.next(".roomTransfers").find("input.transfers").attr("disabled", false);
				
				transferFields.css({"display":"none"});
				transferFields.find("input").attr("disabled", true);
				
				transfers.each(function(){
					if ($(this).attr('checked')===true){
						$(this).next().css({"display":"block"});
						$(this).next().find("input").attr("disabled", false);
						
					}
				});
				$(this).data({"height":$(this).height()});
				
			}
		}
		else if ((dropdownTriggers.size() > 1 && (dropdownTriggers.eq(0).val() == 0 && dropdownTriggers.eq(1).val() == 0)) || (dropdownTriggers.size() == 1 && dropdownTriggers.val() == 0)){
			extra.css({"display":"none"});
			taxi.next().css({"display":"none"});
			$(this).find(".transferFields").css({"display":"none"});
			$(this).data({"height":$(this).height()});
		}
			
	});
	
	$(".time").mask("99:99");
	
	var fields = $(".roomTransfers ul", rooms).find("li");
	
	
	var roomsForm = $(".results", bodyContentLeft);
	var r = $("#roomsForm").validate({
		rules:{},
		messages:{},
		errorClass: "error",
	
		submitHandler: function(form) {
			var count = 0;
			$(".dropdownTrigger").each(function(){
				//alert(count);
				var val = parseInt($(this).data("val"));
				if (isNaN(val)) val = 0;
				count += val;
			});
			if (count <= 4)
				form.submit();
			else
				alert($("#jsMessage").html());
		}
	});

	
	$('.taxis', bodyContentLeft).change(function(e){
	
		var roomTransfers = $(e.target).next(".roomTransfers");
		if ($(e.target).val() > 0){
			roomTransfers.css({"display":"block"});
			roomTransfers.find("input.transfers").attr("disabled", false);
			roomTransfers.find("input.transfers:checked").siblings(".transferFields").show();
		}
		else {
			roomTransfers.find("input.transfers").attr("disabled", true);
			roomTransfers.find(".transferFields:visible").find("input").attr("disabled", true);
			roomTransfers.css({"display":"none"});
		}
	});


	var creditcard = $("#cardNumber").mask("9999 9999 9999 9999");

	$('body').bind('selectedValue', function(e, obj, value) { 
		
		if (value == 'amex')
			creditcard.unmask().mask("9999 999999 99999");
		else if (value == 'visa')
			creditcard.unmask().mask("9999 9999 9999 9999");
		else if (value == 'mastercard')
			creditcard.unmask().mask("9999 9999 9999 9999");
		else if (value == 'eurocard')
			creditcard.unmask().mask("9999 9999 9999 9999");
		else if (value == 'diners')
			creditcard.unmask().mask("9999 9999 9999 99");
		else if (value == 'mr' || value == 'mrs' || value == 'ms'){
			step1.data("salutation", value);
		}
		else {
		var li = $(obj).parents("li").addClass("hover");
		
	
		var dropdownTriggers = li.find(".dropdownTrigger");

		var extra = li.find(".additional");
		
		var options = extra.find(".option");
		
		options.each(function(){
			var optionHtml = "";
			for (var i=0; i<= value; i++)
				optionHtml += "<option>"+i+"</option>" 
			$(this).find("select").html(optionHtml);
		});
		
		if ((value != 0 && dropdownTriggers.size() == 1) || (dropdownTriggers.size() > 1 && (dropdownTriggers.eq(0).val() != 0 || dropdownTriggers.eq(1).val() != 0)) ){
			extra.css({"display":"block"});
			dropdownTriggers.each(function(){
			
				$(this).data("val", $(this).val());
			});
		
		}
		else{
			li.data("val", $(this).val());
			li.removeClass("hover");
			extra.css({"display":"none"});
		}
		}
	});
	
	
	
	var selectedRooms = $("#selectedRooms", bodyContentLeft);
	var step1 = $("#step1", selectedRooms);
	var step2 = $("#step2", selectedRooms);
	var forms = $("form", selectedRooms);
	var loginForm = forms.eq(0);
	
	var l = loginForm.validate({
		rules: {
			"reservation[email]": {
				required: true,
				email: true
			},
			"reservation[password]": {
				required: true,
				minlength: 5
			}
		},
		messages: {
			"reservation[email]": {
				required: emailRequired, //var emailRequired = "Please enter your email address.";
				email: emailValid // var emailValid = "Please enter a valid email address.";
			},
			"reservation[password]": {
				required: passwordRequired, //"Please enter your password.", 
				minlength: passwordMin //"Password must have at least 5 characters."
			}
		},
		errorClass: "warning",
		
		submitHandler: function(form) {
			form.submit();
		}
	});
	
	var bookingForm = forms.eq(1);
	var billAddressForm = $("#billAddressForm", step2);
	var addressFormOrigHeight = billAddressForm.height() + 120;
	
	step2.css({"display":"none"});
	var current = 0;
	
	
	$('label.required').append('&nbsp;<strong>*</strong>&nbsp;');
	
	
	
	var f = bookingForm.validate({
		rules: {
			"reservation[options][firstname]": {
				pageRequired: true,
				minlength: 2
			},
			"reservation[options][lastname]": {
				pageRequired: true,
				minlength: 2
			},
			"reservation[options][country]": {
				pageRequired: true,
				minlength: 3
			},
			"reservation[options][email]": {
				pageRequired: true,
				email: true
			},
			email_confirm: {
				pageRequired: true,
				email: true,
				equalTo: "#email"
			},
			"reservation[options][guest_firstname]": {
				pageRequired: true,
				minlength: 2
			},
			"reservation[options][guest_lastname]": {
				pageRequired: true,
				minlength: 2
			},
			"reservation[options][guest_country]": {
				pageRequired: true,
				minlength: 3
			},
			"reservation[options][guest_email]": {
				email: true
			},
			"reservation[options][bill_name]": {
				pageRequired: true,
				minlength: 2
			},
			"reservation[options][bill_address]": {
				pageRequired: true,
				minlength: 4
			},
			"reservation[options][bill_post_number]": {
				pageRequired: true,
				minlength: 4
			},
			"reservation[options][bill_city]": {
				pageRequired: true,
				minlength: 3
			},
			"reservation[options][bill_country]": {
				pageRequired: true,
				minlength: 3
			},
			"reservation[options][credit_card_owner]": {
				pageRequired: true,
				minlength: 5
			},
			"reservation[options][credit_card_number]": {
				pageRequired: true//,
			},
			"reservation[email]": {
				email: true
			},
			"reservation[password]": {
				minlength: 5
			}
		},
		messages: {
			"reservation[options][firstname]": {
				pageRequired: firstnameRequired,// "Please enter your firstname.", // firstnameRequired,
				minlength: firstnameMin //"Your firstname must have at least 2 characters." // firstnameMin
			},
			"reservation[options][lastname]": {
				pageRequired: lastnameRequired, //"Please enter your lastname.",  // lastnameRequired,
				minlength: lastnameMin // "Your lastname must have at least 2 characters." // lastnameMin
			},
			"reservation[options][country]": {
				pageRequired: countryRequired, //"Please enter your country.",
				minlength: countryMin // "Country must have at least 3 characters."
			},
			"reservation[options][email]": {
				pageRequired: emailRequired, //"Please enter your email address.",
				email:  emailValid //"Please enter a valid email address."
			},
			email_confirm: {
				pageRequired: emailconfirmRequired, // "Please enter your email address again.",
				email: emailValid, // "Please enter a valid email address.",
				equalTo: emailconfirmEqual // "Please enter the same email address again."
			},
			"reservation[options][guest_firstname]": {
				pageRequired: firstnameRequired,// "Please enter your firstname.", // firstnameRequired,
				minlength: firstnameMin //"Your firstname must have at least 2 characters." // firstnameMin
			},
			"reservation[options][guest_lastname]": {
				pageRequired: lastnameRequired, //"Please enter your lastname.",  // lastnameRequired,
				minlength: lastnameMin // "Your lastname must have at least 2 characters." // lastnameMin
			},
			"reservation[options][guest_country]": {
				pageRequired: countryRequired, //"Please enter your country.",
				minlength: countryMin // "Country must have at least 3 characters."
			},
			"reservation[options][guest_email]": {
				email:  emailValid //"Please enter a valid email address."
			},
			"reservation[options][bill_name]": {
				pageRequired: fieldRequired,// "To polje je obvezno.",// billnameRequired, //"Please enter your email address.",
				minlength:  fieldMin2//"Vnos mora imeti vsaj 2 znaka."// billnameMin //"Please enter a valid email address."
			},
			"reservation[options][bill_address]": {
				pageRequired: fieldRequired,// "To polje je obvezno.",// billnameRequired, //"Please enter your email address.",
				minlength:  fieldMin2//"Vnos mora imeti vsaj 2 znaka."// billnameMin //"Please enter a valid email address."
			},
			"reservation[options][bill_post_number]": {
				pageRequired: fieldRequired,// "To polje je obvezno.",// billnameRequired, //"Please enter your email address.",
				minlength:  fieldMin2//"Vnos mora imeti vsaj 2 znaka."// billnameMin //"Please enter a valid email address."
			},
			"reservation[options][bill_city]": {
				pageRequired: fieldRequired,// "To polje je obvezno.",// billnameRequired, //"Please enter your email address.",
				minlength:  fieldMin2//"Vnos mora imeti vsaj 2 znaka."// billnameMin //"Please enter a valid email address."
			},
			"reservation[options][bill_country]": {
				pageRequired: fieldRequired,// "To polje je obvezno.",// billnameRequired, //"Please enter your email address.",
				minlength:  fieldMin2//"Vnos mora imeti vsaj 2 znaka."// billnameMin //"Please enter a valid email address."
			},
			"reservation[options][credit_card_type]": {
				pageRequired: fieldRequired
			},
			"reservation[options][credit_card_owner]": {
				pageRequired: creditnameRequired, //"Please enter the name on the credit card.",
				minlength: creditnameMin//"Name must be at least 5 characters in total (including spaces)."
			},
			"reservation[options][credit_card_number]": {
				pageRequired: fieldRequired //, //"Please enter the name on the credit card.",
			},
			"reservation[email]": {
				email: emailValid // var emailValid = "Please enter a valid email address.";
			},
			"reservation[password]": {
				minlength: passwordMin //"Password must have at least 5 characters."
			}
		},
		errorClass: "warning",
		submitHandler: function(form) {
			form.submit();
		}
	});
	
	$.validator.addMethod("pageRequired", function(value, element) {
		var $element = $(element)
		function match(index) {
			return current == index && $(element).parents("#step" + (index + 1)).length;
		}
		if (match(0) || match(1) || match(2)) {
			return !this.optional(element);
		}
		return "dependency-mismatch";
	}, $.validator.messages.required)
	
	
	$("#step2 .prevbutton").click(function(){
		step2.css({"display":"none"});
		step1.css({"display":"block"});
		current = 0;
	}); 

	$(".open1").click(function() {
	  if (f.form()) {
		step1.css({"display":"none"});
	    step2.css({"display":"block"});
	    current = 1;
	  }
	});
	
	var salutation = $("#salutation", step1);
	var firstname = $("#firstname", step1);
	var lastname = $("#lastname", step1);
	var country = $("#country", step1);
	var phone = $("#phone", step1);
	var email = $("#email", step1);
	
	var salutationGuest = $("#guest_salutation", step1);
	var firstnameGuest = $("#guest_firstname", step1);
	var lastnameGuest = $("#guest_lastname", step1);
	var countryGuest = $("#guest_country", step1);
	var phoneGuest = $("#guest_phone", step1);
	var emailGuest = $("#guest_email", step1);
	
	function returnSalutationTranslation(salutation){
		if (salutation == "mr"){
			if (locale == "sl")
				return "gospod";
			else if (locale == "en")
				return "Mr.";
			else if (locale == "it")
				return "Signor";
			else if (locale == "de")
				return "Herr";
		}
		else if (salutation == "mrs"){
			if (locale == "sl")
				return "gospa";
			else if (locale == "en")
				return "Mrs.";
			else if (locale == "it")
				return "Signora";
			else if (locale == "de")
				return "Frau";
		}
		else if (salutation == "ms"){
			if (locale == "sl")
				return "gospodična";
			else if (locale == "en")
				return "Ms.";
			else if (locale == "it")
				return "Signorina";
			else if (locale == "de")
				return "Fräulein";
		}
	}
	
	var copyDetails = $("#copyDetails", step1);
	
	copyDetails.change(function(){
		if (copyDetails.attr('checked')===true){
			var dropValueContain = salutationGuest.next();
			var salutation = returnSalutationTranslation(step1.data("salutation"));
			dropValueContain.find("div").first().html(salutation);
			var values = dropValueContain.next().find("li");//.filter
			salutationGuest.find("option").filter(function(){
				if ($(this).attr("value") == step1.data("salutation")){
					$(this).attr("selected", "selected");
				}
			});
			
			salutationGuest.val(step1.data("salutation"));
			
			
			firstnameGuest.val(firstname.val());
			firstnameGuest.val(firstname.val());
			lastnameGuest.val(lastname.val());
			countryGuest.val(country.val());
			phoneGuest.val(phone.val());
			emailGuest.val(email.val());
		}
		else {
			firstnameGuest.val("");
			lastnameGuest.val("");
			countryGuest.val("");
			phoneGuest.val("");
			emailGuest.val("");
		}
	});
	
	var submitBtn = $("#submitBtn input", selectedRooms);
	var reserveText = submitBtn.attr("value");
	var nextStepText = submitBtn.attr("title");

	var otherAddressRadio = billAddressForm.prev();
	var addressRadios = $("input[type=radio]", step2);
	
	
	var inital = otherAddressRadio.is(':checked');
	
	if (!inital) billAddressForm.css({"height":0});
	
	var billAddressInputs = billAddressForm.find("input").attr("disabled", !inital);
	
	addressRadios.change(function(){
		
		if (otherAddressRadio.attr('checked')===true){
			billAddressInputs.attr("disabled", !otherAddressRadio.attr('checked'));
			
			billAddressForm.animate({"height":addressFormOrigHeight}, 400);
			}
		else{
			billAddressInputs.attr("disabled", !otherAddressRadio.attr('checked'));
			billAddressForm.animate({"height":0}, 400);
			}
		
		$(this).blur();
		}
	);
	

	
	var tableConfRooms = $("#confRooms");
	var hoverCols = tableConfRooms.find(".hoverCol");
	var cols, image;
	var cols1 = tableConfRooms.find(".c1");
	var cols2 = tableConfRooms.find(".c2");
	var cols3 = tableConfRooms.find(".c3");
	var cols4 = tableConfRooms.find(".c4");
	
	var layoutPreview = $("#confRoomsLayouts");
	var layouts = layoutPreview.find("#layouts");
	
	hoverCols.hover(function(){
		if ($(this).is(".c1")){
			cols = cols1;
			layouts.css({"top": -300});
		}
		if ($(this).is(".c2")){
			cols = cols2;
			layouts.css({"top": -600});
		}
		if ($(this).is(".c3")){
			cols = cols3;
			layouts.css({"top": -900});
		}
		if ($(this).is(".c4")){
			cols = cols4;
			layouts.css({"top": -1200});
		}
		cols.css({"background-color":"#4b2e0e"});
		
	}, 	function(){
			if ($(this).is(".c1")){
				cols = cols1;
			}
			if ($(this).is(".c2")){
				cols = cols2;
			}
			if ($(this).is(".c3")){
				cols = cols3;
			}
			if ($(this).is(".c4")){
				cols = cols4;
			}
			cols.css({"background-color":"#a49686"});
			layouts.css({"top": 0});
	});
	
});
