﻿jQuery(document).ready(function(){
								
								










								
								
    //fix nav
    fix_nav_init();
    
    //set login form hide/show
    jQuery('#header_area .login_link').attr('href','JavaScript:toggle_login_link();');
    jQuery('#username').focus(function(){
        if(jQuery(this).val()=='Username') jQuery(this).val('');
    });
    jQuery('#pass').focus(function(){
        if(jQuery(this).val()=='Password') jQuery(this).val('');
    });
    jQuery('#username').blur(function(){
        if(jQuery(this).val()=='') jQuery(this).val('Username');
    });
    jQuery('#pass').blur(function(){
        if(jQuery(this).val()=='') jQuery(this).val('Password');
    });
    
    //set newsletter on focus hide
    if(jQuery('#news_email').size()>0){
    	jQuery('#news_email').focus(function(){
    		if(jQuery(this).val()=='Enter email address') jQuery(this).val('');
    	});
    	jQuery('#news_email').blur(function(){
    		if(jQuery(this).val()=='') jQuery(this).val('Enter email address');
    	});
    }
	
	
	
	

	
});

//set login form hide/show
function toggle_login_link(){
    if(jQuery('#lnm_login').css('display')=='none'){
        jQuery('#lnm_login').fadeIn();
    }else{
        jQuery('#lnm_login').fadeOut();
    }
}

//nav fix
function fix_nav_init(){ 
    //fix navs in boxes (three for each box)   
    var navtxt = '<div class="nav_box_1"><ul>';
    var column = 1;
    var max_items = jQuery('#nav ul li:not(#nav ul li ul li)').size();
    var num_per_column = (max_items/3).toFixed(0);
    jQuery('#nav ul li:not(#nav ul li ul li)').each(function(itm){
        if(num_per_column==0&&column<3){
            column++;
            navtxt += '\n</ul></div>\n<div class="nav_box_' + column + '"><ul>';
            num_per_column = (max_items/3).toFixed(0);
            num_per_column--;
        }else{
            num_per_column--;
        }
        navtxt += '\n<li class="' + jQuery(this).attr('class') + '">' + jQuery(this).html() + '</li>';
    });
    navtxt += '\n</ul></div>'
    jQuery('#nav').html(navtxt);
    jQuery('#nav li').css('float','none');
    
    //get the hover states for each specific nav box
    jQuery('#nav ul li').each(function(itm){
        if(jQuery(this).children('ul').size()>0){
            jQuery(this).hover(function(){
                jQuery(this).children('ul').slideDown(500,function(){
                    jQuery(this).css('display','inline-block');
                });
            },function(){
                //do nothing
            });
        }
    });
    
    jQuery('#nav .nav_box_1, #nav .nav_box_2, #nav .nav_box_3').hover(function(){},function(){
        jQuery('#nav *').stop(true,true);
        jQuery(this).children('ul').children('li').children('ul').slideUp();
    });
}






	
