$(document).ready(function() {
	formValues();
 	defineClicks();
  defineEnquiryForm();
  fixMenu();
  setWidgetPos();
});

var vals = new Array();
function formValues() {
	var t = "#header #widg form";

	vals['month'] = $(t+' input[name="month"]').val();
	vals['day'] = $(t+' input[name="day"]').val();
	vals['year'] = $(t+' input[name="year"]').val();
	vals['adults'] = $(t+' input[name="adults"]').val();
	vals['nights'] = $(t+' input[name="nights"]').val();
	vals['children'] = $(t+' input[name="children"]').val();
	
	for(var item in vals) {
 		$(t+' input[name="'+item+'"]').focus(function() {doFocus($(this))});
 		$(t+' input[name="'+item+'"]').blur(function(){doBlur($(this))});
 	}
}
function doFocus(t){
	var v = t.val();
	var c = vals[t.attr('name')];
	if(v==c) {
		t.val('');
	}
}
function doBlur(t) {
	var v = t.val();
	v = v.replace(/\s/, '');
	if(v=='') {
		var v = vals[t.attr('name')];
		t.val(v);
		}
}
function defineClicks() {
	$("#header #widg input.book-now").click(function(event){
		collectAndSend("#header #widg form");
		event.preventDefault();
	});
	$('#middle #widget input.book-now').click(function(event){
		collectAndSend("#middle #widget form");
		event.preventDefault();
	});
}
function collectAndSend(t) {
	var rooms = 1;
	var languageid = 1;
	var hotelid = 4400;
	
	var month = $(t+' input[name="month"]').val();
	var day = $(t+' input[name="day"]').val();
	var year = $(t+' input[name="year"]').val();
	
	var DateIn = month+'/'+day+'/'+year;
	var adults = $(t+' input[name="adults"]').val();
	var nights = $(t+' input[name="nights"]').val();
	var children = $(t+' input[name="children"]').val();
	//https://booking.ihotelier.com/istay/istay.jsp
	var href= "/wait.php?rooms="+rooms+"&HotelID="+hotelid+"&LanguageID="+languageid+"&DateIn="+DateIn+"&Adults="+adults+"&Nights="+nights+"&Children="+children;
	window.open(href);
}
function defineEnquiryForm(){
	
	$("form select").each(function(index) {
		checkForOther(this);
	});
	$("form select").change(function(event){
		checkForOther(this);
	});
}
function checkForOther(t) {
	var val = $(t).find("option:selected").val();
	var inp = $(t).parent().find('input');
	
		if(val.toLowerCase()=="other") {
			if(inp.html()!=null) inp.removeClass('invisible');
		} else {
			if(inp.html()!=null) {
				inp.val('');
				inp.addClass('invisible');
			}
			
		}
}
function fixMenu() {
	var t = "#wrapper #header #hcon #hleft #menu ul li";
	var bgHeight = $("#wrapper #header #hcon #hleft #menu .bg").height();
	var ulHeight = $("#wrapper #header #hcon #hleft #menu ul").height();
	var length  = $("#wrapper #header #hcon #hleft #menu ul li").length;
	
		var fix = -(ulHeight+12-bgHeight)/length;
		
		$(t).css("margin", fix+"px 0 0 10px");
	}
function setWidgetPos() {
	var s = $("#wrapper #middle #mcon #sidebar #submenu");
	var sy = (s.offset()==null) ? 528 : s.offset().y;
	var sh = (s.height()==null) ? 0 : s.height();
	
	var t = $("#wrapper #middle #mcon #sidebar #widget");
	var c = $("#wrapper #middle #mcon #content");
	
	if(c.offset()!=null) {
		var y = c.offset().top+c.height()-t.height()-50;
	
		if(y>sy+sh) {
			t.offset({top: y});
			}
	}
	
	
	
}
