$(document).ready(function() {

	 var hide = false;		
	 
	 /******* My Account Overlay Functionality **********/
     $("a.myaccount,#overlay_myaccount").hover(function(){
         if (hide) clearTimeout(hide);
		 $("#overlay_myaccount").fadeIn(300);
		 $("#overlay_shoppingcart").hide();
     }, function() {
         hide = setTimeout(function() {
             $("#overlay_myaccount").fadeOut(300);
         }, 0);
	 }); 
	 
	 /******* Shopping Cart Overlay Functionality **********/
     $("a.shoppingcart,#overlay_shoppingcart").hover(function(){
         if (hide) clearTimeout(hide);
		 $("#overlay_shoppingcart").fadeIn(300);
		 $("#overlay_myaccount").hide();
     }, function() {
         hide = setTimeout(function() {
             $("#overlay_shoppingcart").fadeOut(300);
         }, 0);
	 }); 	 
	 
	 /******* Video Editing Overlay Functionality **********/
     $("a.videoediting,#overlay_videoediting").hover(function(){
         if (hide) clearTimeout(hide);
		 $("#overlay_audiomusiccreation,#overlay_accessories,#overlay_servicestraining,#overlay_brands,#overlay_specialoffers").hide();
		 $("#overlay_audiomusiccreation .overlay_content,#overlay_accessories .overlay_content,#overlay_servicestraining .overlay_content,#overlay_brands .overlay_content,#overlay_specialoffers .overlay_content").hide();
		 $("#overlay_audiomusiccreation_iframe,#overlay_accessories_iframe,#overlay_servicestraining_iframe").hide();
		 $("a.audiomusiccreation,a.accessories,a.servicestraining,a.brands,a.specialoffers").css({'background':'none','color':'#999'});
		 $("a.audiomusiccreation span,a.accessories span,a.servicestraining span,a.brands span,a.specialoffers span").css({'background':'none','color':'#999'});
		 $("#overlay_videoediting").show();
		 $("#overlay_videoediting .overlay_content").slideDown(300);
		 $("a.videoediting").css({'background':'url(images/backgrounds/bkg_mainnav_left.png) left top no-repeat','color':'#fff'});
		 $("a.videoediting span").css({'background':'url(images/backgrounds/bkg_mainnav_right.png) right top no-repeat','color':'#fff'});
     }, function() {
         hide = setTimeout(function() {
             $("#overlay_videoediting,#overlay_videoediting .overlay_content").hide();
		 	 $("a.videoediting, a.videoediting span").css({'background':'none','color':'#999'});
         }, 0);
	 });  		 

	 /******* Audio Music Creation Overlay Functionality **********/	 
     $("a.audiomusiccreation,#overlay_audiomusiccreation").hover(function(){
         if (hide) clearTimeout(hide);
		 $("#overlay_videoediting,#overlay_accessories,#overlay_servicestraining,#overlay_brands,#overlay_specialoffers").hide();
		 $("#overlay_videoediting .overlay_content,#overlay_accessories .overlay_content,#overlay_servicestraining .overlay_content,#overlay_brands .overlay_content,#overlay_specialoffers .overlay_content").hide();
		 $("#overlay_audiomusiccreation_iframe,#overlay_accessories_iframe,#overlay_servicestraining_iframe").hide();
		 $("a.videoediting,a.accessories,a.servicestraining,a.brands,a.specialoffers").css({'background':'none','color':'#999'});
		 $("a.videoediting span,a.accessories span,a.servicestraining span,a.brands span,a.specialoffers span").css({'background':'none','color':'#999'});
		 $("#overlay_audiomusiccreation").show();
		 $("#overlay_audiomusiccreation .overlay_content,#overlay_audiomusiccreation iframe").slideDown(300);
		 $("a.audiomusiccreation").css({'background':'url(images/backgrounds/bkg_mainnav_left.png) left top no-repeat','color':'#fff'});
		 $("a.audiomusiccreation span").css({'background':'url(images/backgrounds/bkg_mainnav_right.png) right top no-repeat','color':'#fff'});
     }, function() {
         hide = setTimeout(function() {
             $("#overlay_audiomusiccreation,#overlay_audiomusiccreation .overlay_content").hide();
		 	 $("a.audiomusiccreation, a.audiomusiccreation span").css({'background':'none','color':'#999'});
         }, 0);
	 });  
	 
	 /******* Accessories Overlay Functionality **********/
     $("a.accessories,#overlay_accessories").hover(function(){
         if (hide) clearTimeout(hide);
		 $("#overlay_videoediting,#overlay_audiomusiccreation,#overlay_servicestraining,#overlay_brands,#overlay_specialoffers").hide();
		 $("#overlay_videoediting .overlay_content,#overlay_audiomusiccreation .overlay_content,#overlay_servicestraining .overlay_content,#overlay_brands .overlay_content,#overlay_specialoffers .overlay_content").hide();
		 $("#overlay_audiomusiccreation_iframe,#overlay_accessories_iframe,#overlay_servicestraining_iframe").hide();
		 $("a.videoediting,a.audiomusiccreation,a.servicestraining,a.brands,a.specialoffers").css({'background':'none','color':'#999'});
		 $("a.videoediting span,a.audiomusiccreation span,a.servicestraining span,a.brands span,a.specialoffers span").css({'background':'none','color':'#999'});
		 $("#overlay_accessories").show();
		 $("#overlay_accessories .overlay_content,#overlay_accessories iframe").slideDown(300);
		 $("a.accessories").css({'background':'url(images/backgrounds/bkg_mainnav_left.png) left top no-repeat','color':'#fff'});
		 $("a.accessories span").css({'background':'url(images/backgrounds/bkg_mainnav_right.png) right top no-repeat','color':'#fff'});
     }, function() {
         hide = setTimeout(function() {
             $("#overlay_accessories,#overlay_accessories .overlay_content").hide();
		 	 $("a.accessories, a.accessories span").css({'background':'none','color':'#999'});
         }, 0);
	 });  
	 
	 /******* Services and Training Overlay Functionality **********/
     $("a.servicestraining,#overlay_servicestraining").hover(function(){
         if (hide) clearTimeout(hide);
		 $("#overlay_videoediting,#overlay_audiomusiccreation,#overlay_accessories,#overlay_brands,#overlay_specialoffers").hide();
		 $("#overlay_videoediting .overlay_content,#overlay_audiomusiccreation .overlay_content,#overlay_accessories .overlay_content,#overlay_brands .overlay_content,#overlay_specialoffers .overlay_content").hide();
		 $("#overlay_audiomusiccreation_iframe,#overlay_accessories_iframe,#overlay_servicestraining_iframe").hide();
		 $("a.videoediting,a.audiomusiccreation,a.accessories,a.brands,a.specialoffers").css({'background':'none','color':'#999'});
		 $("a.videoediting span,a.audiomusiccreation span,a.accessories span,a.brands span,a.specialoffers span").css({'background':'none','color':'#999'});
		 $("#overlay_servicestraining").show();
		 $("#overlay_servicestraining .overlay_content,#overlay_servicestraining iframe").slideDown(300);
		 $("a.servicestraining").css({'background':'url(images/backgrounds/bkg_mainnav_left.png) left top no-repeat','color':'#fff'});
		 $("a.servicestraining span").css({'background':'url(images/backgrounds/bkg_mainnav_right.png) right top no-repeat','color':'#fff'});
     }, function() {
         hide = setTimeout(function() {
             $("#overlay_servicestraining,#overlay_servicestraining .overlay_content").hide();
		 	 $("a.servicestraining, a.servicestraining span").css({'background':'none','color':'#999'});
         }, 0);
	 });  
	 
	 /******* Brands Overlay Functionality **********/
     $("a.brands,#overlay_brands").hover(function(){
         if (hide) clearTimeout(hide);
		 $("#overlay_videoediting,#overlay_audiomusiccreation,#overlay_accessories,#overlay_servicestraining,#overlay_specialoffers").hide();
		 $("#overlay_videoediting .overlay_content,#overlay_audiomusiccreation .overlay_content,#overlay_accessories .overlay_content,#overlay_servicestraining .overlay_content,#overlay_specialoffers .overlay_content").hide();
		 $("#overlay_audiomusiccreation_iframe,#overlay_accessories_iframe,#overlay_servicestraining_iframe").hide();
		 $("a.videoediting,a.audiomusiccreation,a.accessories,a.servicestraining,a.specialoffers").css({'background':'none','color':'#999'});
		 $("a.videoediting span,a.audiomusiccreation span,a.accessories span,a.servicestraining span,a.specialoffers span").css({'background':'none','color':'#999'});
		 $("#overlay_brands").show();
		 $("#overlay_brands .overlay_content").slideDown(300);
		 $("a.brands").css({'background':'url(images/backgrounds/bkg_mainnav_left.png) left top no-repeat','color':'#fff'});
		 $("a.brands span").css({'background':'url(images/backgrounds/bkg_mainnav_right.png) right top no-repeat','color':'#fff'});
     }, function() {
         hide = setTimeout(function() {
             $("#overlay_brands,#overlay_brands .overlay_content").hide();
		 	 $("a.brands, a.brands span").css({'background':'none','color':'#999'});
         }, 0);
	 });  
	 
	 /******* Special Offers Overlay Functionality **********/
     $("a.specialoffers,#overlay_specialoffers").hover(function(){
         if (hide) clearTimeout(hide);
		 $("#overlay_videoediting,#overlay_audiomusiccreation,#overlay_accessories,#overlay_servicestraining,#overlay_brands").hide();
		 $("#overlay_videoediting .overlay_content,#overlay_audiomusiccreation .overlay_content,#overlay_accessories .overlay_content,#overlay_servicestraining .overlay_content,#overlay_brands .overlay_content").hide();
		 $("#overlay_audiomusiccreation_iframe,#overlay_accessories_iframe,#overlay_servicestraining_iframe").hide();
		 $("a.videoediting,a.audiomusiccreation,a.accessories,a.servicestraining,a.brands").css({'background':'none','color':'#999'});
		 $("a.videoediting span,a.audiomusiccreation span,a.accessories span,a.servicestraining span,a.brands span").css({'background':'none','color':'#999'});
		 $("#overlay_specialoffers").show();
		 $("#overlay_specialoffers .overlay_content").slideDown(300);
		 $("a.specialoffers").css({'background':'url(images/backgrounds/bkg_mainnav_left.png) left top no-repeat','color':'#fff'});
		 $("a.specialoffers span").css({'background':'url(images/backgrounds/bkg_mainnav_right.png) right top no-repeat','color':'#fff'});
     }, function() {
         hide = setTimeout(function() {
             $("#overlay_specialoffers,#overlay_specialoffers .overlay_content").hide();
		 	 $("a.specialoffers, a.specialoffers span").css({'background':'none','color':'#999'});
         }, 0);
	 });  
	 
	 
	 /******* Predictive Search Functionality ***********/
        $("#search").click(function(){
            if ($("#overlay_psearch").is(':hidden'))
                $("#overlay_psearch").slideDown(400);
            else{
                $("#overlay_psearch").hide("fast");
            }
            return false;
        });

        $('#overlay_psearch').click(function(e) {
            e.stopPropagation();
        });
        $(document).click(function() {
            $('#overlay_psearch').hide();
        });
    }); 