$(document).ready(function(){
	// Declare Javascript Enabled
	$("html").addClass("js");
	
	/*
	 * Cosmetic & Functional Tweaks
	 *
	 */
	 
	// Remove Matrix default text on search
	$("#form-search input[type=text]").attr("onblur", "").attr("onfocus", "");
	
	// Zebra Tables
	$("table tr:nth-child(odd)").addClass("odd");
	
	// Temporary removal of menu item for Design UAT
	$("#nav a[href=http://www.tintern.vic.edu.au/learning__and__leadership]").parent("li").remove();
	
		
	/*
	 * Form Labels
	 * 
	 * Sexy labels in inputs for search 
	 *
	 */
	var searchBlock = $("#footer_search");
	$(searchBlock).find("input[type=text]").each( function() {
		var input = $(this);
		var labelObj = $("label[for=" + input.attr("id") + "]");
		var label = $(labelObj).text();
		
		// Add and Broadcast labeled input
		input
			.addClass("labeled")
			.val(label);
			
		// Hide label element
		labelObj.hide();
			
		// Remove label if no input has been made
		input.bind("focus", function() {
			if ($(this).val() == label) {
				$(this).val("").removeClass("labeled");
			}
		});
		
		// Add label again if no input added
		input.bind("blur", function() {
			if ($(this).val().length == 0) {
				$(this).val(label).addClass("labeled");
			}
		});
	});

	// Remove labels on submit
	inputEls = $(searchBlock).find("input[type=text]");
	$(searchBlock).find("input[type=text]").parents("form").bind("submit", function() {
		inputEls.each( function() {
			if ($(this).val() == $("label[for=" + $(this).attr("id") + "]").text()) {
				$(this).val("");
			}
		});
		return true;
	});
	
	// Random Header
	var randNum = Math.floor(Math.random() * 3);
	$("#header").addClass("rand-" + randNum);
});