$(document).ready(function(){
	$("#signin").click(function(){
		validateLogin();
	});
	$("#submit").click(function(){
		validateRegistration($("#registrationForm"));
	}
	);
	$(".slider").click().toggle(function() {
		var i = $(".superTable table").index($(this).closest("table"));
		$(".superTable table:eq("+i+")").fadeTo("slow",1);
		$(".superTable table:gt("+i+")").fadeTo("slow",0.5);
		$(".superTable table:lt("+i+")").fadeTo("slow",0.5);
		if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){
			$(this).closest("table").find(".optContainer").animate({
				width: 'show',
				opacity: 'show'
			}, 'fast'
			);
		}else{
			$(this).closest("table").find(".optContainer").css("display","block");
		}
		var arrow = $(this).closest(".pInnerFooterContainer").find("img:eq(0)");
		arrow.attr("src", "images/arrowLeft.png");
	}, function() {
		var i = $(".superTable table").index($(this).closest("table"));
		$(".superTable table:gt("+i+")").fadeTo("slow",1);
		$(".superTable table:lt("+i+")").fadeTo("slow",1);

		if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){
			$(this).closest("table").find(".optContainer").animate({
				width: 'hide',
				opacity: 'hide'
			}, 'fast'
			,'linear',
			function(){	});
		}else{
			$(this).closest("table").find(".optContainer").css("display","none");
		}
		/*.animate({
		width: 'hide',
		opacity: 'hide'
	}, 'fast'
	,'linear',
	function(){	});*/
		var arrow = $(this).closest(".pInnerFooterContainer").find("img:eq(0)");
		arrow.attr("src", "images/whiteArrow.png");
	});
	$(".hSlider").click().toggle(function() {
		var i = $(".superTable table").index($(this).closest("table"));
		$(".superTable table:eq("+i+")").fadeTo("slow",1);
		$(".superTable table:gt("+i+")").fadeTo("slow",0.5);
		$(".superTable table:lt("+i+")").fadeTo("slow",0.5);
		__clickedElement = $(this).closest("table").find(".dlContainer"); 
		$(".dlContainer").each(function(){
			if(this!=__clickedElement)
				$(this).animate({
					width: 'hide',
					opacity: 'hide'
				}, 'fast');
		});
		__clickedElement = this; 
		$(".hSlider").each(function(){
			if(this!=__clickedElement && this.lastToggle == 1){
				this.lastToggle = 0;
				if($(this).closest(".pInnerFooterContainer").find("img").length > 2)
					var arrow = $(this).closest(".pInnerFooterContainer").find("img:eq(1)");
				else
					var arrow = $(this).closest(".pInnerFooterContainer").find("img:eq(0)");
				arrow.attr("src", "images/whiteArrow.png");
			}
		});
		if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){
			$(this).closest("table").find(".dlContainer").animate({
				width: 'show',
				opacity: 'show'
			}, 'fast');
		}else{
			$(this).closest("table").find(".dlContainer").css("display","block");
		}

		if($(this).closest(".pInnerFooterContainer").find("img").length > 2)
			var arrow = $(this).closest(".pInnerFooterContainer").find("img:eq(1)");
		else
			var arrow = $(this).closest(".pInnerFooterContainer").find("img:eq(0)");
		arrow.attr("src", "images/arrowLeft.png");
	}, function() {
		var i = $(".superTable table").index($(this).closest("table"));
		$(".superTable table:gt("+i+")").fadeTo("fast",1);
		$(".superTable table:lt("+i+")").fadeTo("fast",1);

		if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){
			$(this).closest("table").find(".dlContainer").animate({
				width: 'hide',
				opacity: 'hide'	
			}, 'fast');
		}else{
			$(this).closest("table").find(".dlContainer").css("display","none");
		}

		$(this).closest("table").find(".dlContainer").css("display","none");
		if($(this).closest(".pInnerFooterContainer").find("img").length > 2)
			var arrow = $(this).closest(".pInnerFooterContainer").find("img:eq(1)");
		else
			var arrow = $(this).closest(".pInnerFooterContainer").find("img:eq(0)");
		arrow.attr("src", "images/whiteArrow.png");
	});

	$("#close").click(function(){
		$("#content").fadeTo("slow",1);
		$("#signUpForm").css("display","none");
		$("#help").css("display", "none");
		$('#register').animate({
			height: 'hide',
			opacity: 'hide'
		}, 'fast');
	}
	);

	$("#signup").click(function(){
		$("#signUpForm").animate({height: 'show', opacity:'show'},'slow');
	}
	);

	$("#helplink").click(function(){
		$("#help").animate({height: 'show', opacity:'show'},'slow');
	}
	);
	
	$(".cDownload").click(function(){
		$(this).closest(".parentTable").find(".hSlider").click();
	});
	$(".cOption").click(function(){
		$(this).closest(".parentTable").find(".slider").click();
	});
	$(".cProduct").click(function(){
		$(".superTable table").fadeTo("slow",1);
		$(this).closest("table").animate({
			width: 'hide',
			opacity: 'hide'
		}, 'fast');
		/*document.visibleProducts = 0;
	$(".parentTable tr td").each(function(){
		if($(this).css("width")>0){
			document.visibleProducts++;
			return;
		}
	});*/
		if($(".parentTable:visible").size() < 2){
			$(".superTable").css("width","720px");
			$(".superTable").css("height","650px");
			$(".superTable").css("background-color","#bbe");
			displayNoResults(".superTable tr:eq(0)");
		}
	});
//	$(".dlContainer").css('display','none');
//	$(".optContainer").css('display','none');

	$("input[type=text]").focus(function (){
		$(this).addClass("highlight");
	});
	$("input[type=text]").blur(function () {
		$(this).removeClass("highlight");
	});
	$(".dl").click(function(){
		var dlId = $(this).attr("id");
		download(dlId, $(this).offset().left, $(this).offset().top);
	});

	$("#search").click(function(){	
		search();
	});
	$(".newSelection").click(function(){	
		var url = document.URL;
		var parts = url.split("&");
		window.location="?cat=home&"+parts[1]+"&"+parts[2]+"&"+parts[3];
	});

	$(".searchLogin").click(function(){
		$('#register').animate( {
			height : 'show',
			opacity : 'show'
		}, 'slow'
		);
	}
	);		
	$("#welcomeUL").hover(
			function(){
				$("#centerImg").css("background-image","url(./images/bg_welcome_ul2.jpg)");
			},
			function(){
				$("#centerImg").css("background-image","url(./images/bg_welcome2.jpg)");
			}
	);
	$("#welcomeUR").hover(
			function(){
				$("#centerImg").css("background-image","url(./images/bg_welcome_ur2.jpg)");
			},
			function(){
				$("#centerImg").css("background-image","url(./images/bg_welcome2.jpg)");
			}
	);
	$("#welcomeLL").hover(
			function(){
				$("#centerImg").css("background-image","url(./images/bg_welcome_ll2.jpg)");
			},
			function(){
				$("#centerImg").css("background-image","url(./images/bg_welcome2.jpg)");
			}
	);
	$("#welcomeLR").hover(
			function(){
				$("#centerImg").css("background-image","url(./images/bg_welcome_lr2.jpg)");
			},
			function(){
				$("#centerImg").css("background-image","url(./images/bg_welcome2.jpg)");
			}
	);
	function displayNoResults(element){
		$(element).html("<td style='font-size: 10px; color: #039; text-align: center; vertical-align: middle'>There are no results for your search,<br/>Continue to <a href='?cat=home' style='font-weight: bold'>Product Selection Page</a> to browse our products.</td>");
	}
});


function searchLogin(){
	$('#register').animate( {
		height : 'show',
		opacity : 'show'
	}, 'slow'
	);
}