var activeform;

$j(document).ajaxSend(function() { loader(true); });
$j(document).ajaxStart(function() { loader(true); });
$j(document).ajaxStop(function() { loader(false); });
$j(document).ready(function() {
							
$j("#checkin").datepicker({
		defaultDate: "+1",
		dateFormat: "dd/mm/yy",
		minDate: 0
	});
	/* OFFERS*/ 
	
	if (getUrlVars()["offers"] == "true") { openoffers(); }
	
	function openoffers() {
		$j("body").append('<div class="myoverlay" style="height: '+window.outerHeight+'px;"></div>');
		$j("#offers").fadeIn("slow");
	}
	
	function closeoffers() { $j(".myoverlay").remove(); $j("#offers").fadeOut("fast"); }
	$j("#offers a.close").click(function() { closeoffers(); return false; });
	$j("a.offers").click(function() { openoffers(); return false; });
	
	/* END OF OFFERS */
	
	if (getUrlVars()["page"] != "gallery") {
		$j('.slideshow').cycle({
			fx: 'fade',
			slideExpr: 'div',
			next:   '.next', 
			prev:   '.prev',
			timeout: 3000
		});
		} else {
		$j('.slideshow').cycle({
			fx: 'fade',
			slideExpr: 'div',
			next:   '.next', 
			prev:   '.prev',
			timeout: 4000,
			pager:  '.thumbsfull', 
			pagerAnchorBuilder: function(idx, slide) { 
				return '.thumbsfull li:eq(' + idx + ') a'; 
			} 
		});
	}
	
var walloptions = { beforeSubmit: form_validate, success: form_success }; 
	
	function form_validate(formData, jqForm) { 
		activeform = jqForm[0].id;
		return $j("#"+jqForm[0].id+"").xvalidate();
	}

	function form_success(responseText) { 
		fo = $j("form#"+activeform+"");
		message("Form Response", responseText);
		
		fo.resetForm();
		fo.clearForm();
	}
	
	$j('#contact').ajaxForm(walloptions);

	global_initializations();
});

function global_initializations() {
	if ($j.browser.webkit) { $j("body").addClass("webkit"); }
	if ($j.browser.mozilla) { $j("body").addClass("mozilla"); }
	if ($j.browser.safari) { $j("body").addClass("safari"); }
	if ($j.browser.msie) { $j("body").addClass("explorer"); }

	parselinks();
}

function getUrlVars() {
	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;
}

function parselinks() {
	$j('a.link[icon^="ui-icon"]:not(:has(span))').each(function() { 
		$j(this).html('<span class="ui-icon '+$j(this).attr("icon")+'"></span><span class="text">'+$j(this).html()+'</span>');
	});
	
	$j(".uibutton").button();
	
	$j('a.button').each(function() { $j(this).button({ icons: { primary: $j(this).attr("icon") } }); });
}
function sgval(obj) { return $j("select[name="+obj+"]").val(); }
function gval(inputname) { return $j("input[name="+inputname+"]").val(); }
function loader(x) { if (x) { $j(".loading").fadeIn("fast"); } else { $j(".loading").fadeOut("fast"); }}

function un() {
	$j.ajax({ url: 'basefiles/formsubmit.asp?type=unique', cache: false, success: function(html) { $j("input[name=ordercode]").val(html); } });		
}

