 var toggleQuestion = {};

 $(document).ready(function(){

	/* Breaking News */
	$('#breaking-news').flash({src:'/_flash/breaking-news.swf',width:180,height:40,wmode:'transparent'},{version:7});

	/* Text Resize */
	if($.cookie('CHURCHILL_TEXT')){$('body').addClass($.cookie('CHURCHILL_TEXT'));}
	$('.text-size a').click(function() {
		var textSize=$(this).attr('id');
		$('body').removeClass('small-text medium-text large-text').addClass(textSize);
		$.cookie('CHURCHILL_TEXT',textSize,{path:'/',expires: 10000});
		return false;
	});

	/* Virtual Tour */
	$("a.tour").fancybox({
		'hideOnContentClick': false,
		'frameWidth': 467,
		'frameHeight': 266,
		'overlayOpacity': 0.8
	});

	$('#tour1').flash({src:'/_flash/tour1.swf',width:468,height:266,wmode:'transparent'},{version:7});
	$('#tour2').flash({src:'/_flash/tour2.swf',width:468,height:266,wmode:'transparent'},{version:7});
	$('#tour3').flash({src:'/_flash/tour3.swf',width:468,height:266,wmode:'transparent'},{version:7});
	$('#tour4').flash({src:'/_flash/tour4.swf',width:468,height:266,wmode:'transparent'},{version:7});
	$('#tour5').flash({src:'/_flash/tour5.swf',width:468,height:266,wmode:'transparent'},{version:7});

	/* Dev: Dropdowns */
	$('.dev-drop').change(function() {
		$('.dev-drop:not(#'+this.id+')').attr('selectedIndex',0);
	});

	$('#dev-search').click(function() {

		var v1 = $('#dev-counties').val();
		var v2 = $('#dev-towns').val();
		var v3 = $('#dev-map').val();

		if (v1 != '' || v2 != '' || v3 != '') {
			if (v1 != '') {
				var v = v1.split('|');
				if (v[0] == 's') {
					var url = '/our-developments/detail/'+v[1]+'/'+v[2]+'/'+v[3]+'/'+v[4]+'/';
				} else {
					var url = '/our-developments/search/county/'+v[1]+'/';
				}
			}
			if (v2 != '') {
				var v = v2.split('|');
				var url = '/our-developments/detail/'+v[0]+'/'+v[1]+'/'+v[2]+'/'+v[3]+'/';
			}
			if (v3 != '') {
				var v = v3.split('|');
				if (v[0] == 's') {
					var url = '/our-developments/detail/'+v[1]+'/'+v[2]+'/'+v[3]+'/'+v[4]+'/';
				} else {
					var url = '/our-developments/search/map/'+v[1]+'/';
				}
			}
			window.open(url,'_self');
		}

	});

	/* Dev: Floor plans */
	$("a.fb").fancybox({'overlayOpacity':0.8});

	/* Contact */
	var contactValidate=function(){
		var err=1;
		var name=$("#contact_name").val();
		var phone=$("#contact_phone").val();
		var email=$("#contact_email").val()
		if (name!=''&&phone!=''&&email!=''){
			err=0;
		}
		if (err==0){
			$("#contact-form").hide();
			$("#contact-complete").hide();
			$("#contact-loading").show();
			return true;
		}else{
			alert("Please enter your name, telephone number and email address.");
			return false;
		}
	};

	var contactComplete=function(){
	 	$.get('/thanks-contact.php');
		$("#contact-loading").hide();
		$("#contact-complete").show();
		setTimeout(contactRevert,6500);
	};
	
	var contactRevert=function(){
		$("#contact-loading").hide();
		$("#contact-complete").fadeOut('slow');
		$("#contact-form").fadeIn('slow');
	};
	$('#form-contact').ajaxForm({beforeSubmit:contactValidate,success:contactComplete,clearForm:true});

	/* Subscribe */
	var subscribeValidate=function(){
		var err=1;
		var name=$("#subscribe_name").val();
		var phone=$("#subscribe_phone").val();
		var email=$("#subscribe_email").val()
		if (name!=''&&phone!=''&&email!=''){
			err=0;
		}
		err = 0; //temp
		if (err==0){
			$("#subscribe-form").hide();
			$("#subscribe-complete").hide();
			$("#subscribe-loading").show();
			return true;
		}else{
			alert("Please enter your name, telephone number and email address.");
			return false;
		}
	};

	var subscribeComplete=function(){
	 	$.get('/thanks-subscribe.php');
		$("#subscribe-loading").hide();
		$("#subscribe-complete").show();
		setTimeout(subscribeRevert,6500);
	};
	
	var subscribeRevert=function(){
		$("#subscribe-loading").hide();
		$("#subscribe-complete").fadeOut('slow');
		$("#subscribe-form").fadeIn('slow');
	};
	$('#form-subscribe').ajaxForm({beforeSubmit:subscribeValidate,success:subscribeComplete,clearForm:true});

	/* Contact */
	var rightValidate=function(){
		var err=1;
		var name=$("#right_name").val();
		var address=$("#right_address").val();
		var postcode=$("#right_postcode").val()
		if (name!=''&&address!=''&&postcode!=''){
			err=0;
		}
		if (err==0){
			$("#right-form").hide();
			$("#right-complete").hide();
			$("#right-loading").show();
			return true;
		}else{
			alert("Please enter your name, address and postcode.");
			return false;
		}
	};

	var rightComplete=function(){
	 	$.get('/thanks-informed.php');
		$("#right-loading").hide();
		$("#right-complete").show();
		setTimeout(rightRevert,6500);
	};
	
	var rightRevert=function(){
		$("#right-loading").hide();
		$("#right-complete").fadeOut('slow');
		$("#right-form").fadeIn('slow');
	};
	$('#form-right').ajaxForm({beforeSubmit:rightValidate,success:rightComplete,clearForm:true});

	/* Land Introduction */
	var landValidate=function(){
		var err=0;
		//var name=$("#right_name").val();
		//var address=$("#right_address").val();
		//var postcode=$("#right_postcode").val()
		//if (name!=''&&address!=''&&postcode!=''){
		//	err=0;
		//}
		if (err==0){
			$("#land-form").hide();
			$("#land-complete").hide();
			$("#land-loading").show();
			return true;
		}else{
			alert("Please enter your name, address and postcode.");
			return false;
		}
	};

	var landComplete=function(){
	 	$.get('/thanks-land-intro.php');
		$("#land-loading").hide();
		$("#land-complete").show();
		setTimeout(landRevert,6500);
	};
	
	var landRevert=function(){
		$("#land-loading").hide();
		$("#land-complete").fadeOut('slow');
		$("#land-form").fadeIn('slow');
	};

	$('#form-land').ajaxForm({beforeSubmit:landValidate,success:landComplete,clearForm:true});

	/* Questions */
	toggleQuestion = function(i) {
		$('#q-'+i).slideToggle();
	};

	/* Misc */
	if($.browser.msie&&jQuery.browser.version=='6.0'){$(document).pngFix();}
	$("a[rel=external]").attr('target','_blank');

 });