// JavaScript Document

var timeout    = 500;
var closetimer = 0;
var foclosetimer = 0;
var ddmenuitem = 0;
var tlmenuitem = 0;
var slmenuitem = 0;
var fomenuitem = 0;
	
function jsddm_open()
{
	jsddm_canceltimer();
	jsddm_close();
	ddmenuitem = $(this).find('ul.TopLevelSubList').css('visibility', 'visible');
	if($(this).hasClass("MoreCategoriesLI"))
		tlmenuitem = $(this).find('a.TopLevelItemLink').css({'background':'url(Images/TemplateImages/More-Categories-Background.gif) right 5px no-repeat'});
	else
		tlmenuitem = $(this).find('a.TopLevelItemLink').css({'background':'url(Images/TemplateImages/CommonImages/Menu-Item-Hover-Background.jpg) top left repeat-x'});
}
function jsfom_open()
{
	jsfom_canceltimer();
	jsfom_close();
	fomenuitem = $(this).find('ul.SecondLevelSubList').css('display', 'block');
	//alert(fomenuitem.width());
	var ml = -195 - fomenuitem.width();
	fomenuitem.css('margin-left',ml+'px');
	slmenuitem = $(this).find('a.SecondLevelItemLink');
	slmenuitem.find('span').css({'color':'#FFFFFF'});
}
function jsddm_close()
{
	if(ddmenuitem)
	{
		ddmenuitem.css({'visibility':'hidden'});
	}
	if(tlmenuitem)
	{
		tlmenuitem.css({'background':'transparent'})
	}
}
function jsfom_close()
{
	if(fomenuitem)
	{
		fomenuitem.css({'display':'none'});
	}
	if(slmenuitem)
	{
		slmenuitem.find('span').css({'color':'#000000'})
	}
}
function jsddm_open_sub()
{
	if(tlmenuitem)
	{
		tlmenuitem.css({'background':'url(Images/TemplateImages/CommonImages/Menu-Item-Hover-Background.jpg) top left repeat-x'});
	}
}
function jsfom_open_sub()
{
	if(slmenuitem)
	{
		slmenuitem.find('span').css({'color':'#FFFFFF'});
	}
}
function jsddm_timer()
{
	closetimer = window.setTimeout(jsddm_close, timeout);
}
function jsfom_timer()
{
	foclosetimer = window.setTimeout(jsfom_close, timeout);
}

function jsddm_canceltimer()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}
function jsfom_canceltimer()
{
	if(foclosetimer)
	{
		window.clearTimeout(foclosetimer);
		foclosetimer = null;
	}
}

$(document).ready(function()
{
	//$('#CategoryMenu > li > a').each(function(i){$(this).html($(this).html().replace(/ /g, "&nbsp;"))});
	//var ProductCategoryListMenu = createProductCategoryMenu();
	//alert(ProductCategoryListMenu);
	//$('#CategoryMenu').append(ProductCategoryListMenu);
	//$('#ProductCategoryList').find('li:first').css({'display':'none'})
	$('#CategoryMenu > li').bind('mouseover', jsddm_open)
	$('#CategoryMenu > li').bind('mouseout',  jsddm_timer)
	$('#CategoryMenu > li > ul').bind('mouseover',  jsddm_open_sub)
	$('#CategoryMenu > li > ul > li').bind('mouseover', jsfom_open)
	$('#CategoryMenu > li > ul > li').bind('mouseout',  jsfom_timer)
	$('#CategoryMenu > li > ul > li > ul').bind('mouseover',  jsfom_open_sub)
	$('#CategoryMenu > li > ul').each(function(i){$(this).children('li:last').css({'border-bottom':'none'})});
	$('#CategoryMenu > li > ul > 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;"))});
	//$('#CategoryMenu > li > ul > li > ul > li > a').each(function(i){$(this).html($(this).html().replace(/ /g, "&nbsp;"))});
	$('.SecondLevelItemLink').each(function(i)
		{
			$(this).html('<span>'+$(this).html()+'</span>')
		});
});

function createProductCategoryMenu()
{
	var prodCatMenu = '<li id="ProductCategoryList" class="TopLevelItem IncludeTopLevelItemYes IncludeHomePageItemNo MoreCategoriesLI">';
	prodCatMenu += '<a href="#" class="TopLevelItemLink MoreCategoriesLink">MORE&nbsp;CATEGORIES</a>';
	prodCatMenu += '<ul class="TopLevelSubList">';
	
	$('#CategoryMenu').each(function(i)
		{
			if(i >= 0)
			{
				prodCatMenu += $(this).html().replace(/SecondLevelItem/g, "ThirdLevelItem").replace(/TopLevelSubList/g, "SecondLevelSubList").replace(/TopLevelItemLink/g, "SecondLevelItemLink").replace(/TopLevelItem/g, "SecondLevelItem").replace(/IncludeHomePageItemYes/g, "IncludeHomePageItem")
			}
		});
	return(prodCatMenu);
}
