$(function() {

	/* home page box height */
	var announcementsHeight = $('#home #announcements').height(),
		linksHeight = $('#home #links').height();
	
	if(announcementsHeight >= linksHeight){
		var height = announcementsHeight - 5;
		$('#home #links').css('height', height+'px');
	} else if (announcementsHeight < linksHeight) {
		$('#home #announcements').css('height', linksHeight+'px');
	}
	
	/* 
    	Column heights
    */
    $('body:not(#home) #signin form').append('<div class="clear" style="height:15px;"></div>');
    equalHeight($("#nav-super div, #nav-super"));
	
	/* looking for https links */
    $('#nav-search a').each(function(){
    	var linkurl = $(this).attr('href'),
    		cleanlink = linkurl.replace("https", "http");
    	$(this).attr('href', cleanlink);
     });
	
	/* jQuery active navigation  for less important active nav items*/
	$('#page-sidebar a').each(function() {
		var navlink = $(this).attr("href");
		if (navlink.toLowerCase()==location.href.toLowerCase()) {
			$(this).parent("li").addClass("selected");
		}
	});
	
	/*
		Slideshow tabs on the home page
	*/   
    $('#slideshow').tabs({event: 'mouseover'}).tabs('rotate', 5000); //
    
    $('#slideshow a').click(function(){
    	var slide = $(this).attr('href'),
    		link = $('#slideshow '+slide+' a.link').attr('href');
    	
    	window.location = link;
    	
    });
    
    /*
    	Clear & refill the search field
    */
	$("#search #searchbox").focus( function(){	if ($(this).val()=="search") {$(this).val("");}	}).blur( function() { if ($(this).val()=="") { $(this).val("search");	} }); //
    
    /*
    	Clear & refill username field
    */
    $('input#user').focus(function(){$('label[for="user"]').fadeOut(300);}).blur(function(){ if ($(this).val()=="") { $('label[for="user"]').fadeIn(300); } }); //
    
    /* 
    	Clear & refill password field
    */
    $('input#password').focus(function(){$('label[for="password"]').fadeOut(300);}).blur(function(){ if ($(this).val()=="") { $('label[for="password"]').fadeIn(300); }}); //
	
	/*
		Building out the super nav 
	*/
    $('#nav-super').hide();
    
    $('#nav').hover(
    	function(){$('#nav-super').stop(true, true).animate({opacity: "1"}, 180).slideDown(300);}, 
    	function(){$('#nav-super').stop(true, true).animate({opacity: "1"}, 300).slideUp(300);}
    ); //
	
    $('#search').hover(function(){
    	$('#nav-super').slideUp(300);
    }); //
    
    /* Column highlights */
	$('#nav-main li.groups').hover(
		function(){$('#nav-super .nav-groups').addClass('highlight');}, 
    	function(){$('#nav-super .nav-groups').removeClass('highlight');}
    ); //

    $('#nav-main li.benefits').hover(
    	function(){$('#nav-super .nav-benefits').addClass('highlight');}, 
	    function(){$('#nav-super .nav-benefits').removeClass('highlight');}
    ); //

    $('#nav-main li.events').hover(
    	function(){$('#nav-super .nav-events').addClass('highlight');}, 
    	function(){$('#nav-super .nav-events').removeClass('highlight');}
    ); //

    $('#nav-main li.news').hover(
    	function(){$('#nav-super .nav-news').addClass('highlight');}, 
    	function(){$('#nav-super .nav-news').removeClass('highlight');}
    ); //

    $('#nav-main li.about').hover(
    	function(){$('#nav-super .nav-about').addClass('highlight');}, 
    	function(){$('#nav-super .nav-about').removeClass('highlight');}
    ); //
    
    /* Main nav hover effect on super nav hover */
    $('#nav-super .nav-groups').hover(
		function(){$('#nav-main li.groups a').addClass('open');}, 
    	function(){$('#nav-main li.groups a').removeClass('open');}
    ); //
    
    $('#nav-super .nav-benefits').hover(
		function(){$('#nav-main li.benefits a').addClass('open');}, 
    	function(){$('#nav-main li.benefits a').removeClass('open');}
    ); //

	$('#nav-super .nav-events').hover(
		function(){$('#nav-main li.events a').addClass('open');}, 
    	function(){$('#nav-main li.events a').removeClass('open');}
    ); //

	$('#nav-super .nav-news').hover(
		function(){$('#nav-main li.news a').addClass('open');}, 
    	function(){$('#nav-main li.news a').removeClass('open');}
    ); //
    
    $('#nav-super .nav-about').hover(
		function(){$('#nav-main li.about a').addClass('open');}, 
    	function(){$('#nav-main li.about a').removeClass('open');}
    ); //
    
    /*
    	Login box
    */
	$('body:not(#home) #signin form ul, body:not(#home) #signin p.login-tools').hide();
	
	$('body:not(#home) #signin').hover(
		function(){$('body:not(#home) #signin form ul, #signin p.login-tools').stop(true, true).slideDown(300);equalHeight($("div.eq"))}, 
    	function(){$('body:not(#home) #signin form ul, #signin p.login-tools').stop(true, true).slideUp(300);equalHeight($("div.eq"))}
    ); //

	//equalHeight($("div.eq"));

    $('html').hover(function(){
	    equalHeight($("div.eq"));
    });
    
    /* Home page footer ads */
    var ad_count = $("#spn ul").children().size();
    
    if(ad_count == 3 || ad_count == 6 || ad_count == 9){
    	$('#spn li').css({'width':'33%'});
    } else if(ad_count == 4 || ad_count == 8 || ad_count == 12){
    	$('#spn li').css({'width':'25%'});
    } else if(ad_count == 5 || ad_count == 10 || ad_count == 15){
    	$('#spn li').css({'width':'20%'});
    }
    
    if(ad_count < 6){ $('#spn').height('116px'); }
    
});//end loaded jQuery

/* Equal height columns */
function equalHeight(group) {
	tallest = 0;
	group.each(function() {
		thisHeight = $(this).height();
		if(thisHeight > tallest) {
			tallest = thisHeight;
		}
	});
	//group.height(tallest);
	group.css("min-height",tallest+"px");
} //
