$(function(){
	$("ul li:first-child").addClass("first");
	$("ul li:last-child").addClass("last");
	
	$("ul#agrilife-agency-tabs li span").click(function(){ 
		var $nextDiv = $(this).next("ul");
		var $visibleSiblings = $("ul#agrilife-agency-tabs li ul:visible");
		
		if ($visibleSiblings.length ) {
			$visibleSiblings.slideUp("fast", function() {
				$nextDiv.not(this).slideToggle("fast");
			});
		} else {
			$nextDiv.slideToggle("fast");
		}
		
		return false;
	});
	
	$("*").not("ul#agrilife-agency-tabs li span").click(function(){ 
		$("ul#agrilife-agency-tabs li ul:visible").slideUp("fast");
	});
	
	$("ul#agrilife-agency-tabs li ul").hoverIntent({    
		sensitivity: 50,      
		over: function(){},    
		timeout: 500,     
		out: function(){
				$(this).slideUp("fast");
			}    
	});
	
	//Site-level Navigation
	$("div#sitenav ul li.accordion ul").not(".last").not("div#sitenav ul li.accordion ul.open").hide();
	$("div#sitenav ul li a.expand").click(function(){
		$(this).next("ul").slideToggle("slow").parent("li").siblings("li").children("ul:visible").slideUp("slow");
		return false;
	});
	
	//Expanding List
	$("dl.expand dd").not("dd.start").hide();
	$("dl.expand dt").click(function(){
		$(this).next("dd").slideToggle("slow")
		.siblings("dd:visible").slideUp("slow");
		$(this).toggleClass("active");
		$(this).siblings("dt").removeClass("active");
	});

	//External links to open in new window
	$("a.external, a.pdf, a[href $='.pdf'], a[href *='http://']").attr({target: "_blank"});
	
	if(jQuery().cycle) {
		$('#featuredprojects').cycle({
			fx: 'fade',
			timeout: 10000,
			random: 1,
			delay:  -2000,
			cleartype: 1, 
			next:   '#next', 
			prev:   '#previous'
		});
		
		$('#controls').show();
		$('#play').hide();
		
		$('#pause').click(function() { 
			$('#featuredprojects').cycle('pause'); 
			$('#pause').hide();
			$('#play').show();
		});
		
		$('#play').click(function() { 
			$('#featuredprojects').cycle('resume'); 
			$('#play').hide();
			$('#pause').show();
		});

	};

	//Colorbox
	$("a[rel='gallery']").colorbox({ maxHeight: "90%", opacity: 0.80 });
	$("a[rel='gallery-w']").colorbox({ maxHeight: "90%", maxWidth: "80%", opacity: 0.80 });
	$(".colorbox").colorbox({ maxHeight: "80%", maxWidth: "90%", opacity: 0.80 });
	$(".colorboxframe").colorbox({ iframe: true, width: "750px", height: "80%", opacity: 0.80 });
	$(".faststations").colorbox({ iframe: true, width: "1050px", height: "800px", opacity: 0.80 });
	$(".mapframe").colorbox({ iframe: true, width: "745px", height: "560px", opacity: 0.80 });

	$("form#sitesearch input#q").labelify({
		text: "label",
		labelledClass: "labelHighlight"
	});
});
