$(function(){
	
	/**
	 * Hightlight correct link in nav
	 */
	
	var loc = document.location+"";
        var loc_pts = loc.split("/");
	var cur = loc_pts[loc_pts.length - 1];
	
	var el = $("a[href='"+cur+"']").parent();
	
	if(cur == '' || cur =='?') {
		var el = $("a[href='?']").parent();
	}
	
	el.addClass('tabs-selected').addClass('active');
	
	$("#nav ul li a").hover(
		function(){
			$(this).parent().addClass('tabs-selected');
			$("li.active").addClass('tabs-selected');
		},
		function(){
			$(this).parent().removeClass('tabs-selected');
			$("li.active").addClass('tabs-selected');
		}
	);

	/**
	 * Set minimum height
	 */
	
	var main_offset = $("#mainInner").offset();
	var footer_position = $("#footer").offset();
	var win_height = window.innerHeight + 0;

	if(footer_position.top < (win_height-30)) {
		var new_height = win_height - main_offset.top -30;
		//console.log(new_height);
		$("#mainInner").height(new_height);
	}
	
	/**
	 * Fix search form layout
	 */
	
	$("#search form label").remove();
	$("#search form").css({"margin-top":"157px"});
	$("#search form input").css({"margin-top":"33px"});
	
	/**
	 * Search form button hover
	 */
	
	$("#search a.button").hover(
		function() {
			$(this).css("background-image","url(img/search_button_on.png)");
		},
		function() {
			$(this).css("background-image","url(img/search_button_off.png)");
		}
	);
	
	/**
	 * Submit search form
	 */
	
	$("#search a.button").click(function(){
		$("#search form").submit();
		return false;
	});


	/**
	 * Mailing list label tweak
	 */

	$("#joinMailingList form label").each(function(){
		var s = $(this).attr("for");
		
		$("#joinMailingList input[name='"+s+"']").val($(this).html());
		
		$(this).remove();
	});

	$("#joinMailingList input[name='name']").focus(function() {
		if($(this).val() == 'Name') {
			$(this).val('');
		}
	});

	$("#joinMailingList input[name='name']").focusout(function() {
		if($(this).val() == '') {
			$(this).val('Name');
		}
	});

	$("#joinMailingList input[name='email']").focus(function() {
		if($(this).val() == 'Email Address') {
			$(this).val('');
		}
	});

	$("#joinMailingList input[name='email']").focusout(function() {
		if($(this).val() == '') {
			$(this).val('Email Address');
		}
	});
	
	/**
	 * Mailing list submit hover
	 */
	
	$("#joinMailingList input[type=image]").hover(
		function() {
			$(this).attr('src','/img/join_button_on.png');
		},
		function() {
			$(this).attr('src','/img/join_button_off.png');
		}
	);

	/**
	 * Submit mailing list form
	 */

	$("#joinMailingList a.button").click(function(){
		$("#search form").submit();
		return false;
	});

});

