
jQuery(document).ready(function(){

	//ACCORDION CODE
	
	//Set default open/close settings
	jQuery('.acc_container').hide(); //Hide/close all containers
	jQuery('.acc_trigger:first').addClass('active').next().show(); //Add "active" class to first trigger, then show/open the immediate next container
	
	//On Click
	jQuery('.acc_trigger').click(function(){
		if( jQuery(this).next().is(':hidden') ) { //If immediate next container is closed...
			jQuery('.acc_trigger').removeClass('active').next().slideUp(300); //Remove all "active" state and slide up the immediate next container
			jQuery(this).toggleClass('active').next().slideDown(300); //Add "active" state to clicked trigger and slide down the immediate next container
		}
		return false; //Prevent the browser jump to the link anchor
	});
	
	
	jQuery('#slideshow').cycle({
		fx:				'fade',
		timeout:		4000,
		speed:			1000,
		slideExpr:		'div.slide'		
	});


	jQuery('#cal_months').cycle({
		fx:				'scrollHorz',
		timeout:		0,
		speed:			1000,
		slideExpr:		'div.cal_month',
		prev:			'#cal_left',
		next:			'#cal_right'
	});


	jQuery('#cal_month_names').cycle({
		fx:				'scrollHorz',
		timeout:		0,
		speed:			1000,
		slideExpr:		'p',
		prev:			'#cal_left',
		next:			'#cal_right'
	});


	
	

    jQuery('#gallery_thumbs').jcarousel({
        vertical: true,
		scroll:2,
		wrap: 'both'
    });



	function clickdisplay(classe,ide){

		i = 1;
		jQuery(classe).each(function(){

			jQuery(this).attr('id',i);
			i++;

		});

		jQuery(classe).click(function(){
		
			var_title = jQuery(this).attr('id');
			jQuery(ide+' a').fadeOut();
			jQuery(ide +' #pen'+var_title).fadeIn('slow');

		});

	}


	clickdisplay("#gallery_thumbs li","#gallery_main");




	var subnav_count = 1;
	var subnav_length = jQuery('#sub_nav a').length;
	
	jQuery('#sub_nav a').each(function(){

		if(subnav_count == 1){
			jQuery(this).css('border-top', '0');	
		}else if(subnav_count == subnav_length){
			jQuery(this).css('border-bottom', '0');
		}
		
		subnav_count++;
		
	});
	


	// Clear default function
	jQuery.fn.clearDefault = function(){
		return this.each(function(){
			var default_value = jQuery(this).val();
	        // Textareas don't read val() function from jquery so we use normal js
	        if(default_value == ""){
	          default_value = this.value;
	        }
			jQuery(this).focus(function(){
				if (jQuery(this).val() == default_value) jQuery(this).val("");
			});
			jQuery(this).blur(function(){
				if (jQuery(this).val() == "") jQuery(this).val(default_value);
			});
		});
	};
	
	jQuery('#footer input').clearDefault();
	jQuery('textarea.clear-default').clearDefault();	// Clear default function
	jQuery.fn.clearDefault = function(){
		return this.each(function(){
			var default_value = jQuery(this).val();
	        // Textareas don't read val() function from jquery so we use normal js
	        if(default_value == ""){
	          default_value = this.value;
	        }
			jQuery(this).focus(function(){
				if (jQuery(this).val() == default_value) jQuery(this).val("");
			});
			jQuery(this).blur(function(){
				if (jQuery(this).val() == "") jQuery(this).val(default_value);
			});
		});
	};
	
	jQuery('#footer input').clearDefault();


	// Make parent act like child link
	$('#big_ole_link .primary-structural-wrap').click(function(){
		link = jQuery(this).find('a').attr('href');
		window.location = link;
	});


	// clear content after h1's
	$('h1').after('<div class="clear"></div>');



	jQuery('#property-search-request-form-near_any_service').click(function(){

		jQuery('#other_service_text').toggle();

	})


	if(jQuery('#property-search-request-form-near_any_service').is(':checked')){

		jQuery('#other_service_text').show();

		if(jQuery('#property-search-request-form-other_service_detail').text().length == 0){

			jQuery('#property-search-request-form-other_service_detail').addClass('error');

		}

	}



	if(jQuery('.error_feedback').text().indexOf("Please select a preferred contact method.") >= 0){

		jQuery('#contact_method_box').addClass('error');

	}

	if(jQuery('.error_feedback').text().indexOf("Please select what you are looking for.") >= 0){

		jQuery('#land_type_box').addClass('error');

	}

	if(jQuery('.error_feedback').text().indexOf("Please select what contract type you require.") >= 0){

		jQuery('#contract_type_box').addClass('error');

	}

	if(jQuery('.error_feedback').text().indexOf("Please select what property type you require.") >= 0){

		jQuery('#property_type_box').addClass('error');

	}

	if(jQuery('.error_feedback').text().indexOf("Please select what you require easy access to.") >= 0){

		jQuery('#easy_access_box').addClass('error');

	}


	
});
