// JavaScript Document

$(document).ready(function() {
	
	frontPageSlider();
	bookmarkHeight();
	pageHeight();
	makeLinksWork();
	
	// Search
	startSearchActions();
	fixIE();
	
	//
	fixNav();
	
	$("#nav a[rel='external']").addClass("externalLink");
	
});

function bookmarkHeight() {
	if(!$("#home_about_content").length) { return false; }
	var h = $("#home_content").height() + 50;
	$("#home_about_content").css("min-height", h+"px");
}

function fixNav() {
	if($(".current_page_item").length) { return false; }
//	alert("test");
	$('#access .current_page_ancestor').filter(':last').addClass('current_page_item');
}

function pageHeight() {
	var branding = $("#branding").height();
	
	$("#primary").css("min-height", branding+"px");
}

function fixIE() {
	if ( $.browser.msie ) {
		$("#searchsubmit").val("");	
	}
}


function startSearchActions() {
	if($("#s").val()=="") {
		$("#s").val("Search...");
	}
	$("#s").focus(function() {
		if($(this).val()=="Search...") {
			$(this).val('');
		}
		$("#searchform").addClass('searchActive');
	});
	
	$("#s").blur(function() {
		if($(this).val()=='') {
			$(this).val('Search...');	
			$("#searchform").removeClass('searchActive');
		}
	});
}

function frontPageSlider() {
	if(!$("#home_slider").length) { return false; }
	$("#home_slider_content").cycle({ 
		fx:     'scrollHorz', 
		speed:  800,
		pause:  1,
		timeout:  8000,
		random: 1 
	});
}

function makeLinksWork() {
	// LINK ACTIONS
	$('a[rel="external"]').click(function(){
		window.open(this.href); return false;
	});
}
