//cufon
Cufon.replace('#navigation', {
	hover: true
});
	
$(document).ready (function (){


	//slideshows
	$("#home #slideshow-flash").jmedia(
		{version:"8,0"},
		{src:"/home_banner.swf",
		 allowScriptAccess:"sameDomain",
		 quality:"best",
		 wmode:"transparent",
		 width:"760",
		 height:"500",
		 flashVars:"xmlFilePath=/images/slideshow/home/images.php"

	});	
	
	$("#theapartment #slideshow-flash").jmedia(
		{version:"8,0"},
		{src:"/35cs.swf",
		 allowScriptAccess:"sameDomain",
		 quality:"best",
		 wmode:"transparent",
		 width:"760",
		 height:"500",
		 flashVars:"xmlfile=/images/slideshow/the-apartment/images.php"
	});	
	
	$("#location #slideshow-flash").jmedia(
		{version:"8,0"},
		{src:"/35cs.swf",
		 allowScriptAccess:"sameDomain",
		 quality:"best",
		 wmode:"transparent",
		 width:"760",
		 height:"500",
		 flashVars:"xmlfile=/images/slideshow/location/images.php"
	});	
	
	
	// facebox
	 $("a.modal").facebox() 
	
	//google map
	$("#google-map").gMap({
            markers: [{ latitude: 55.949489, longitude: -3.217716 }],
            icon: { image: "/images/gmap_pin.png", 
                iconsize: [50, 78],
                iconanchor: [25, 78],
                infowindowanchor: [12, 0] },
            latitude: 55.949,
            longitude: -3.217,
            zoom: 15 });	
				  
				  
	//datepicker jQuery UI
	$(".datepicker").datepicker({
		showOn: 'button',
		buttonImage: '/images/calendar.gif',
		buttonImageOnly: true,
		buttonText: "Pick a date",
		showAnim: "slideDown"
	});
	
	//external links in new window
	$("a[href^='http']").attr('target','_blank');
	
	//hide all room details
	$("ul.details").hide();
	
	//toggle details on click
	$("a.detail-toggle").click(function(){
		$("ul.details").not($(this.href.substring(this.href.indexOf("#"), this.href.length))).hide();
		$(this.href.substring(this.href.indexOf("#"), this.href.length)).toggle();
	return false;
	});	
	

	// when the form is submitted
	$('#form-reserve').submit( function(){
		
		var reg_email = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z])+$/; 
	
		var inputcheck = $('#res_name');
		// if field has something in it, do submit actions, otherwise write out error
		if( inputcheck.val() == '' ){
			// add class to change colour
			inputcheck.addClass("required").get(0).focus();
			return false;
		}else{ inputcheck.removeClass("required"); }
		
		var inputcheck = $('#res_email');
		// if field has something in it, do submit actions, otherwise write out error
		if( inputcheck.val() == '' || !reg_email.test( inputcheck.val() ) ){
			// add class to change colour
			inputcheck.addClass("required").get(0).focus();
			return false;
		}else{ inputcheck.removeClass("required"); }
		
		var inputcheck = $('#res_arrival');
		// if field has something in it, do submit actions, otherwise write out error
		if( inputcheck.val() == '' ){
			// add class to change colour
			inputcheck.addClass("required").get(0).focus();
			return false;
		}else{ inputcheck.removeClass("required"); }
		
		var inputcheck = $('#captcha');
		// if field has something in it, do submit actions, otherwise write out error
		if( inputcheck.val() == '' ){
			// add class to change colour
			inputcheck.addClass("required").get(0).focus();
			return false;
		}else{ inputcheck.removeClass("required"); }
			
	});	
	
		
});
