jQuery().ready(function() {
    Cufon.replace('ul#menu-marco > li > a, .cufoned');
    
    jQuery('#access .menu > li > a').click(function(e) {
        if(jQuery(this).siblings('ul.sub-menu').length > 0) {
            e.preventDefault();
        }
    });
    
    jQuery('#access .menu > li > a').hover(function(){
        if(jQuery(this).siblings('ul.sub-menu').hasClass('sub-menu')){
            jQuery(this).css('cursor', 'default');
            jQuery(this).attr('href', '#');
        }        
    });
    
    jQuery('#staff-locations-container #locations-wrapper td').bind('mouseover', function() {
        staffLocation = jQuery(this).attr('class');
        if(staffLocation == 'corporate') {
            jQuery('#staff-locations-map').css('background-position', '0 0');
        } else if(staffLocation == 'midwest') {
            jQuery('#staff-locations-map').css('background-position', '-396px 0');
        } else if(staffLocation == 'canada') {
            jQuery('#staff-locations-map').css('background-position', '-794px 0');
        }
    });
    
    jQuery('#sales-regions-container #states a').bind('mouseover', function() {
        salesRegion = jQuery(this).attr('title');
        if(salesRegion == 'blank') {
            jQuery('#na-map').css('background-position', '0 0');
        } else if(salesRegion == 'allaster') {
            jQuery('#na-map').css('background-position', '0 -540px');
        } else if(salesRegion == 'bowen') {
            jQuery('#na-map').css('background-position', '0 -1080px');
        } else if(salesRegion == 'chaffee') {
            jQuery('#na-map').css('background-position', '0 -1620px');
        } else if(salesRegion == 'condon') {
            jQuery('#na-map').css('background-position', '0 -2160px');
        } else if(salesRegion == 'housely') {
            jQuery('#na-map').css('background-position', '0 -2700px');
        } else if(salesRegion == 'lebeouf') {
            jQuery('#na-map').css('background-position', '0 -3240px');
        } else if(salesRegion == 'mccandless') {
            jQuery('#na-map').css('background-position', '0 -3780px');
        } else if(salesRegion == 'oskarsson') {
            jQuery('#na-map').css('background-position', '0 -4320px');
        } else if(salesRegion == 'smith') {
            jQuery('#na-map').css('background-position', '0 -4860px');
        } else if(salesRegion == 'westgarth') {
            jQuery('#na-map').css('background-position', '0 -5400px');
        } else if(salesRegion == 'georgejr') {
            jQuery('#na-map').css('background-position', '0 -5940px');
        }    
    });
    
    jQuery('#sales-regions-container #states a').bind('mouseout', function() {
        salesRegion = jQuery(this).attr('title');
        if(salesRegion == 'blank') {
            jQuery('#na-map').css('background-position', '0 0');
        }
    });
    
    jQuery('#sales-regions-container #states a').bind('mouseover', function() {
        salesRegion = jQuery(this).attr('title');
        if(salesRegion == 'blank') {
            jQuery('#can-map').css('background-position', '0 0');
        } else if(salesRegion == 'yukon') {
            jQuery('#can-map').css('background-position', '0 -486px');
        } else if(salesRegion == 'northwest-territories') {
            jQuery('#can-map').css('background-position', '0 -972px');
        } else if(salesRegion == 'nunavut') {
            jQuery('#can-map').css('background-position', '0 -1458px');
        } else if(salesRegion == 'british-columbia') {
            jQuery('#can-map').css('background-position', '0 -1944px');
        } else if(salesRegion == 'alberta') {
            jQuery('#can-map').css('background-position', '0 -2426px');
        } else if(salesRegion == 'saskatchewan') {
            jQuery('#can-map').css('background-position', '0 -2916px');
        } else if(salesRegion == 'manitoba') {
            jQuery('#can-map').css('background-position', '0 -3402px');
        } else if(salesRegion == 'ontario') {
            jQuery('#can-map').css('background-position', '0 -3888px');
        } else if(salesRegion == 'quebec') {
            jQuery('#can-map').css('background-position', '0 -4374px');
        } else if(salesRegion == 'new-brunswick') {
            jQuery('#can-map').css('background-position', '0 -4860px');
        } else if(salesRegion == 'newfoundland') {
            jQuery('#can-map').css('background-position', '0 -5346px');
        }    
    });
    
    jQuery('#sales-regions-container #states a').bind('mouseout', function() {
        salesRegion = jQuery(this).attr('title');
        if(salesRegion == 'blank') {
            jQuery('#can-map').css('background-position', '0 0');
        }
    });
    
    
    jQuery('#sales-regions-container #states a').bind('mouseover', function() {
        salesRegion = jQuery(this).attr('title');
        if(salesRegion == 'blank') {
            jQuery('#world-map').css('background-position', '0 0');
        } else if(salesRegion == 'us') {
            jQuery('#world-map').css('background-position', '0 -497px');
        } else if(salesRegion == 'canada') {
            jQuery('#world-map').css('background-position', '0 -994px');
        } else if(salesRegion == 'mexico-carib') {
            jQuery('#world-map').css('background-position', '0 -1491px');
        } else if(salesRegion == 'south-america') {
            jQuery('#world-map').css('background-position', '0 -1988px');
        } else if(salesRegion == 'africa') {
            jQuery('#world-map').css('background-position', '0 -2485px');
        } else if(salesRegion == 'europe') {
            jQuery('#world-map').css('background-position', '0 -2982px');
        } else if(salesRegion == 'asia') {
            jQuery('#world-map').css('background-position', '0 -3479px');
        } else if(salesRegion == 'australia') {
            jQuery('#world-map').css('background-position', '0 -3976px');
        }
    });
    
    jQuery('#sales-regions-container #states a').bind('mouseout', function() {
        salesRegion = jQuery(this).attr('title');
        if(salesRegion == 'blank') {
            jQuery('#world-map').css('background-position', '0 0');
        }
    });
    
    
    jQuery('.contact-us-map-boundary').click(function(e) {
        e.preventDefault();
        e.stopPropagation();
        mapBoundary = jQuery(this).attr('id');
        
        jQuery('.inner-page-content-wrapper').css('display', 'none');
        jQuery('.inner-page-content-wrapper.' + mapBoundary + '-contact').fadeIn();
        return false;
    });
    
    jQuery('.product-tabs').click(function(e){
        e.preventDefault();
        
        tabName = jQuery(this).attr('id');

        jQuery('#tabs').children().removeClass('active');
        jQuery(this).addClass('active');
        
        jQuery('#product-content').children().removeClass('show');
        jQuery('#product-' + tabName).addClass('show');
    });
})

