// Cufon font replacement
Cufon.replace('#nav a');
Cufon.replace('h2');
Cufon.replace('h3');
Cufon.replace('#banner');
Cufon.replace('#menu a');

jQuery(document).ready(function() {
    // Clicks
    jQuery('#learnmore').click(function() {window.location = '/s/Home.asp';});
    
    jQuery('#nav div').mouseenter(function() {
        jQuery(this).css('overflow', 'visible');
    });
    
    jQuery('#nav div').mouseleave(function() {
        jQuery(this).css('overflow', 'hidden');
    });
    
    jQuery('#menu a:not(#menutitle)').each(function() {
        if(jQuery(this).attr('href') == window.location.pathname) {
            jQuery(this).addClass('selected');
        }
    });
    
    // Main navigation
    jQuery('#nav a.top').mouseenter(function() {
        var item = jQuery(this);
        var pk = item.attr('id')+'-sub';
        clearTimeout(jQuery(document).data(pk));
        var submenu = jQuery('#'+pk);
        submenu.show();
        submenu.css('left', item.position().left);
        submenu.click(function() {window.location = item.attr('href');});
        item.addClass('navactive');
        submenu.addClass('navactive');
    });
    jQuery('#nav div').mouseenter(function() {
        var pk = jQuery(this).attr('id');
        clearTimeout(jQuery(document).data(pk));
    });
    jQuery('#nav a.top').mouseleave(function() {
        var pk = jQuery(this).attr('id')+'-sub';
        var toppk = pk.split("-sub")[0];
        clearTimeout(jQuery(document).data(pk));
        jQuery(document).data(pk, setTimeout('jQuery(\'#'+pk+'\').hide();jQuery(\'#'+pk+'\').removeClass(\'navactive\');jQuery(\'#'+toppk+'\').removeClass(\'navactive\');', 10));
    });
    jQuery('#nav div').mouseleave(function() {
        var pk = jQuery(this).attr('id');
        var toppk = pk.split("-sub")[0];
        clearTimeout(jQuery(document).data(pk));
        jQuery(document).data(pk, setTimeout('jQuery(\'#'+pk+'\').hide();jQuery(\'#'+pk+'\').removeClass(\'navactive\');jQuery(\'#'+toppk+'\').removeClass(\'navactive\');', 10));
    });
    
    // Footer navigation
    jQuery('#footernav a').each(function() {
        var item = jQuery(this);
        if(item.attr('href') == window.location.pathname) {
            item.css('color', '#fff');
        }
    });
    
    // Make empty "more" links disappear
    jQuery('.more a').each(function() {
        var item = jQuery(this);
        if(item.attr('href') == '' || item.attr('href') == '#') {
            item.parent().remove();
        }
    });
});

