$(document).ready(function(){
   //$('.tip').tipsy({gravity: 'n'});
   
   $('a[rel*=facebox]').facebox();
   $('#exNav > li').bind('mouseover', jsddm_open);
   $('#exNav > li').bind('mouseout',  jsddm_timer);
	 
   $("label.infield").inFieldLabels();
	  
   $('#footer ul').each(function(){
  	$('li:last',this).css('border','none').css('margin-right','0').css('padding-right','0');
   });	  
	  
   $('.linklist').each(function(){
  	$('li:first',this).css('border-top','none');
   });	    
	  
	$('ul#nav').superfish({ 
	    delay:       250,                            // one second delay on mouseout 
	    animation:   {height:'show'},  // fade-in and slide-down animation 
	    speed:       'fast',                          // faster animation speed 
	    autoArrows:  false,                           // disable generation of arrow mark-up 
	    dropShadows: false                            // disable drop shadows 
	}); 	  
	    
	  
	$('.alphalist a').click(function(){
		$('.alphalist a').removeClass('selected');
		$(this).addClass('selected');
		ColdFusion.navigate('/includes/productListing.cfm?letter='+$(this).attr('rel'),'productListing');
		return false;
	});  
	  
	fixMenus();
	addLeftFade();
	setupCategoryAccordion();
	//initVideoPlayer();
});


function fixMenus(){
	if ($.browser.msie) {
		var zIndexNumber = 1000;
		$('div').each(function(){
			$(this).css('zIndex', zIndexNumber);
			zIndexNumber -= 1;
		});
		$('#facebox').css('zIndex', 111111);
	}
}

function addLeftFade(){
	var fadeDiv = $('#middle.withbg .left').append("<div class=\"leftColumnFade\"></div>");
}

function setupCategoryAccordion(){
	$('.categoryAccordion dt a').click(function(){
		$(this).toggleClass('open');
		$(this).parent().next().slideToggle();
		return false;
	});
	
	$('.categoryAccordion dd dt a').click(function(){
		$(this).toggleClass('open');
		$(this).parent().next().slideToggle();
		return false;
	});
	
	$('.categoryAccordion tr td').mouseover(function(){
		$(this).parent().addClass('highlite');
	});
	$('.categoryAccordion tr td').mouseout(function(){
		$(this).parent().removeClass('highlite');
	});	
}

function initVideoPlayer(){
  $f("huluPlayer", {
        src: "http://releases.flowplayer.org/swf/flowplayer-3.1.5.swf",
        wmode: 'transparent'
    }, 
    { 
        clip: { 
            autoPlay: true, 
            autoBuffering: true 
        }, 
        plugins: {controls: null} 
    }
  ).controls("hulu", {duration: 25}); 
}

var timeout    = 100;
var closetimer = 0;
var ddmenuitem = 0;

function jsddm_open()
{  jsddm_canceltimer();
   jsddm_close();
   ddmenuitem = $(this).find('ul').css('visibility', 'visible');
 }

function jsddm_close()
{  if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');
}

function jsddm_timer()
{  closetimer = window.setTimeout(jsddm_close, timeout);
}

function jsddm_canceltimer()
{  if(closetimer)
   {  window.clearTimeout(closetimer);
      closetimer = null;}}

document.onclick = jsddm_close;
