$(document).ready(function(){

// area guide
var hash = window.location.hash;

if(hash.length > 0){

	$(".accordian_item a.expander").removeClass("active");
	$(".accordian_item .accordian_content").hide();

	$(hash+' a.expander').addClass("active");
	$(hash+" .accordian_content").show();

}

// subnav
$("#area_guide_subnav").hover( function(){ $("ul", this).css("left", "auto"); }, function(){ $("ul", this).css("left", "-10000px"); } );

$("#nav ul ul li a").click(function(){

var rel = '#'+$(this).attr("rel");

	$(".accordian_item a.expander").removeClass("active");
	$(".accordian_item .accordian_content").hide();
	
	$(rel+' a.expander').addClass("active");
	$(rel+" .accordian_content").show();

});

// accordian
$(".accordian_link").click(function(){

var parent_div = $(this).parent("div");

	if($(".accordian_content", parent_div).css("display") == 'none'){
	$(".accordian_content", parent_div).slideDown();
	$(".expander", parent_div).addClass("active");
	}

	else{
	$(".accordian_content", parent_div).slideUp();
	$(".expander", parent_div).removeClass("active");
	}

});

// image gallery
$("#thumb_up").click(function(){

	var thumbs_inner = $("#property_details_content_thumbnails_inner");

	if(!thumbs_inner.is(':animated') && parseInt(thumbs_inner.css("top")) < 0){
		thumbs_inner.animate({top: '+=130px'});
	}

});

$("#thumb_down").click(function(){

	var thumbs_inner = $("#property_details_content_thumbnails_inner");
	var thumbs_height = parseInt(thumbs_inner.css("height"));
	var max_top = (thumbs_height - (thumbs_height * 2)) + 252;

	if(!thumbs_inner.is(':animated') &&parseInt(thumbs_inner.css("top")) > max_top){
		thumbs_inner.animate({top: '-=130px'});
	}

});
	
$("#property_details_content_thumbnails a").click(function(){

	var src = $("img", this).attr("src");
	$("#property_details_content_image img").attr("src", src);

});

// location dropdowns
$("#add_location_link").click(function(){
	if(total_locations < 3){
		$("#location_dropdown_container").append(areas_dropdown);
		total_locations++;
	}
});

// slideshow
$("#header_slideshow_images img").eq(0).show();
last_image = $("#header_slideshow_images img").length - 1;
load_ss();

});

function val_form(form_id){

var form = $("#form_"+form_id);

var name_field = $(".name", form);
var email_field = $(".email", form);
var telephone_field = $(".telephone", form);
var message_field = $(".message", form);

var failed = false;

	// name
	if(name_field.val() == 'name' || name_field.val() == ''){
		name_field.css("border", '1px solid #CC0000');
		failed = true;
	}

	else{
		name_field.css("border", '1px solid #CCCCCC');
	}
	
	// email address
	if(email_field.val() == 'email address' || email_field.val() == ''){
		email_field.css("border", '1px solid #CC0000');
		failed = true;
	}

	else{
		email_field.css("border", '1px solid #CCCCCC');
	}
	
	/*
	// telephone
	if(telephone_field.val() == 'contact number' || telephone_field.val() == ''){
		telephone_field.css("border", '1px solid #F3ABAB');
		failed = true;
	}

	else{
		telephone_field.css("border", '1px solid #CCCCCC');
	}
	*/
	
	// message
	if(message_field.val() == 'enquiry' || message_field.val() == ''){
		message_field.css("border", '1px solid #CC0000');
		failed = true;
	}

	else{
		message_field.css("border", '1px solid #CCCCCC');
	}

	if(failed == true){
	$("#error_"+form_id).show();
	}
	
	else{
	
	document.forms['form_'+form_id].submit();
	
	}

}

var t;

function load_ss(){
t=setTimeout("run_ss()",5000);
}

var current_image = 0;
var last_image;

function run_ss(){

	if(current_image == last_image){
	
	$("#header_slideshow_images img").eq(0).show();
	$("#header_slideshow_images img").eq(last_image).fadeOut();
	current_image = 0;
	
	}

	else{

	var next_image = current_image + 1;
	$("#header_slideshow_images img").eq(next_image).fadeIn(function(){
		$("#header_slideshow_images img").eq(current_image).hide();
		current_image++;
	});

	}

t=setTimeout("run_ss()",5000);

}
