$(document).ready(function(){
	binds();
	setupFancybox();
	if($("#success").length > 0)
	{
		setTimeout('$("#success").hide(350)',2000);
	}
});

function binds()
{
	unbind();
	createMouseClicks();
//	createMouseOvers();
}

function createMouseClicks()
{
	$(".parents li").click(function(){
		if($(this).find("a").hasClass("menuOpen") == false && $(this).find('a').attr('rel'))
		{
			var thisCat = $(this).find("a").attr('rel');
			thisCat = thisCat.substring(thisCat.lastIndexOf('/') + 1, thisCat.length);
			location.replace("/index.cfm?pagename=products&category=" + thisCat);			
		}
	});
	
	$(".parents li a").click(function(){
		if($(this).hasClass("menuOpen") == true)
		{
			var thisCat = $(this).attr('rel');
			thisCat = thisCat.substring(thisCat.lastIndexOf('/') + 1, thisCat.length);
			location.replace("/index.cfm?pagename=products&category=" + thisCat);						
		}
	});

	$(".menuClosed").click(function(){
 		$(this).parent().parent().children('li').each(function(){
			$(this).children('a').removeClass("menuOpen");
			$(this).find('ul').parent().children('a').addClass("menuClosed");
		});
		$(this).parent().parent().children('li').each(function(){
			$(this).find('ul').hide(500);
		});
		$(this).removeClass("menuClosed");
		$(this).addClass("menuOpen");		
		$(this).parent().find('ul').show(500);
		binds();
	});
	
	$("ul.parents li").mouseover(function(){
		$(this).find("ul").find("li").each(function(){
			$(this).find("a").css("text-decoration", "underline");
		});
	});
	
	$("ul.children li").click(function(){
		location.replace($(this).find("a").attr("href"));
	});
	
	$(".searchField").click(function(){
		location.replace("/index.cfm/?pagename=search&searchVal=" + $(this).parent().find(".searchVal").val());
	});
	
	$(".searchVal").keyup(function(event){
		if(event.keyCode == '13')
		{
			$(".searchField").trigger('click');
		}
	});
	
}

function setupFancybox()
{
	$("a.fancybox").fancybox({
		'hideOnContentClick': true,
		'speedIn'	:	300,
		'speedOut'	:	300,
		'overlayColor'	: '#000000',
		'overlayOpacity'	: 	.75,
		'centerOnScroll'	:	true,
		'scrolling'	:	'no',
		'padding'	:	0
	});
}

function unbind()
{
	$("#sideMenu").find(".menuOpen").unbind();
	$("#sideMenu").find(".menuClosed").unbind();	
}


