// JavaScript Document

var timeout    = 500;
var closetimer = 0;
var ddmenuitem = 0;
var tlmenuitem = 0;
function jsddm_open()
{
	jsddm_canceltimer();
	jsddm_close();
	ddmenuitem = $(this).find('ul').css('visibility', 'visible');
	
	if ($(this).find('a.TopLevelItemLink#TLSX60').length == 1)
	{
		tlmenuitem = $(this).find('a.TopLevelItemLink#TLSX60').css({'background':'url(Images/TemplateImages/Menu-Item-Hover-Background-wide.gif) top left no-repeat'});
	}
	else
	{	
		tlmenuitem = $(this).find('a.TopLevelItemLink').css({'background':'url(Images/TemplateImages/Menu-Item-Hover-Background.jpg) top left no-repeat'});
	}
}

function jsddm_close()
{
	if(ddmenuitem)
	{
		ddmenuitem.css({'visibility':'hidden'});
	}
	if(tlmenuitem)
	{
		tlmenuitem.css({'background':'transparent'})
	}
}

function jsddm_open_sub()
{
	if(tlmenuitem)
	{				
		if (tlmenuitem.get(0).id != 'TLSX60')
		{
			tlmenuitem.css({'background':'url(Images/TemplateImages/Menu-Item-Hover-Background-wide.gif) top left no-repeat'});
		}
		else
		{								
			tlmenuitem.css({'background':'url(Images/TemplateImages/Menu-Item-Hover-Background.jpg) top left no-repeat'});						
		}
	}
}

function jsddm_timer()
{
	closetimer = window.setTimeout(jsddm_close, timeout);
}

function jsddm_canceltimer()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

$(document).ready(function()
{
	$('#CategoryMenu > li').bind('mouseover', jsddm_open)
	$('#CategoryMenu > li').bind('mouseout',  jsddm_timer)
	$('#CategoryMenu > li > ul').bind('mouseover',  jsddm_open_sub)
	$('#CategoryMenu > li > ul').each(function(i){$(this).children('li:last').css({'border-bottom':'none'})});
	$('#CategoryMenu > li > ul > li > a').each(function(i){$(this).html($(this).html().replace(/ /g, "&nbsp;"))});
	
//	if ($(this).find('#CategoryMenu > li.TopLevelItem #TLSX60').length == 1);
	
	/* Locate Stable & Grooming Menu Item and replace its class (fix for FF) */	
	if ($.browser.msie == false)
	{
		$('#CategoryMenu > li.TopLevelItem#TLSX60').css('width', '135px'); 
	}
});
