$(document).ready(function() {
						   
	$(".side-menu li:last-child").addClass("last");
	$(".top-menu li:first a").addClass("first");
	$(".top-menu li:last a").addClass("last");
	$("#sidebar li.news-item:last").addClass("news-item-last");

	if ($("body.home div.entry").exists()) {
		$("body.home div.entry p:first").addClass("large");
	}

	var pageTypes = [".page-parent.page-template-structure-php", ".page-parent.page-template-sector-php", ".page-template-homepage-php"];
	for (template in pageTypes) {
		if ($(pageTypes[template]+" h2").exists()) {
			$(pageTypes[template]+" h2").hide();
		}
	}

	$('ul.sf-menu').superfish();
	$('ul.sf-menu ul li:first-child').each(function() {
		$(this).addClass("first");
	});


	function switchTextBlur() {
		if ($.trim($(this).val()) == '') {
			$(this).addClass('exampleText').val($(this).attr('title'));
		}
	}
	function switchTextFocus() {
		if ($(this).val() == $(this).attr('title')) {
			$(this).val('').removeClass('exampleText');
		}
	}
	// set behaviour on form fields
	$('form#talk_to_us input[type=text][title!=""]').each(function() {
		if ($.trim($(this).val()) == '') $(this).val($(this).attr('title'));
		if ($(this).val() == $(this).attr('title')) $(this).addClass('exampleText');
	}).focus(switchTextFocus).blur(switchTextBlur);
	
	// remove default text on submit
	$('form#talk_to_us').submit(function() {
		$(this).find('input[type=text][title!=""]').each(function() {
			if ($(this).val() == $(this).attr('title')) $(this).val('');
		});
	});



	$('#pause').click(function() { $('#slides').cycle('pause'); return false; });
	$('#play').click(function() { $('#slides').cycle('resume'); return false; });
    
	$('#slideshow').hover(
		function() { $('#controls').fadeIn(); },
		function() { $('#controls').fadeOut(); }
	);


	$('#slides').cycle({
		fx: 'fade',
		speed: 1500,
		timeout: 6000,
		next: '#next',
		prev: '#prev',
		pager:  '#nav', 
		pagerAnchorBuilder: function(idx, slide) { 
			return '<li><a href="#"> </a></li>'; 
		} 
	});

	$("#talk_to_us").submit(function() {

		if ($("#message").val() == "") {
			alert("You must provide a message");
			$("#message").css("border", "1px solid red");
			$("#message").focus();
			return false;
		}
		if ($("#email").val() == "") {
			alert("You must supply your email address");
			$("#email").css("border", "1px solid red");
			$("#email").focus();
			return false;
		}
		if ($("#name").val() == "") {
			alert("You must supply your name");
			$("#name").css("border", "1px solid red");
			$("#name").focus();
			return false;
		}

		$("#server-message").text("Please wait...").show();

		var dataString = 'send=Submit&name='+ $("#name").val() + '&email=' + $("#email").val() + '&message=' + $("#message").val();
		//alert(dataString);
		$.ajax({
			type: "POST",
			url: "/wp-content/themes/lagan/talk_to_us.php",
			data: dataString,
			success: function() {
				$("#server-message").text("Your message has been sent!")
			}
		});
		return false;
	});

});

// redefine Cycle's updateActivePagerLink function 
$.fn.cycle.updateActivePagerLink = function(pager, currSlideIndex) { 
	$(pager).find('li').removeClass('activeLI') 
		.filter('li:eq('+currSlideIndex+')').addClass('activeLI'); 
}; 

jQuery.fn.exists = function(){return jQuery(this).length>0;}
