var dropdownTimer;
var sliderTimer;

$(window).resize(function()
{
	fillWindowHeight();
});

function fillWindowHeight()
{
	var documentHeight = $(document).height();
	
	if ($(".homepage").length > 0)
	{
		if ($(".main-inner").height() < documentHeight-155-350) $(".main-inner").css("min-height", documentHeight-155-350);
	}
	else
	{
		if ($(".main-inner").height() < documentHeight-155-140) $(".main-inner").css("min-height", documentHeight-155-140);
	}
}

$(document).ready(function()
{
	fillWindowHeight();
	
	$(".navigation li:not(li li)").each(function()
	{
		var thisUl = $(this).find("ul:first");
		var thisUlHTML = thisUl.html();
		var thisUlParent = thisUl.parent();
				
		thisUl.remove();
		thisUlParent.append(thisUlHTML);
	});
	
	$(".navigation ul li ul").each(function()
	{
		var thisUL = $(this);
		if (thisUL.find("li").length == 0)
			thisUL.remove();
	});
	
	$(".dropdownnav ul li ul li.current_page_item").each(function()
	{
		var i = $(".dropdownnav li:not(li li)").index($(this).parent().parent());
		$(".navigation li:not(li li):eq("+i+")").addClass("selected");
		console.log($(".navigation li:not(li li):eq("+i+")"));
	});
	
	if ($(".slider").length > 0)
	{
		$(".slider .thumbs").css("padding-top", (320-$(".slider .thumbs a").length*50)/2 + "px");
		
		$(".slider ul li img").each(function()
		{
			if ($(this).height() < 320) //needs to get image finished loading
			{
				//$(this).css("margin-top", (320-$(this).height())/2 + "px");
			}
		});
	}
	
	$(".header .navigation li:not(li li)").hover(
		function()
		{
			clearTimeout(dropdownTimer);
			$(".dropdownnav li ul:visible").slideUp(300);
			var i = $(".header .navigation li:not(li li)").index($(this));
			dropdownTimer = setTimeout(function() {$(".dropdownnav li:not(li li):eq("+i+") ul:first").slideDown(300);}, 200);
		},
		function()
		{
			
		}
	);
	
	$(".dropdownnav li ul").hover(
		function()
		{
			
		},
		function()
		{
			clearTimeout(dropdownTimer);
			$(".dropdownnav li ul:visible").slideUp(300);
		}
	);
	
	$(".slider li:eq("+0+")").show();
	$(".slider .thumbs a:first").addClass("selected");
	$(".slider .thumbs a").click(function()
	{
		clearTimeout(sliderTimer);
		$(".slider .thumbs a.selected").removeClass("selected");
		$(this).addClass("selected");
		var i = $(".slider .thumbs a").index($(this));
		$(".slider li:visible").fadeOut(500);
		$(".slider li:eq("+i+")").fadeIn(500);
		
		sliderTimer = setTimeout("sliderAnimation()", 5000);
		
		return false;
	});
	
	sliderTimer = setTimeout("sliderAnimation()", 5000);
	
	$(".download-link").live("click", function()
	{
		var thisLink = $(this);
		
		if ($(thisLink.attr("rel")).hasClass("validated"))
			return true;
		
		$(thisLink.attr("rel")).slideDown();

		return false;
	});
	
	$(".download-link-form").each(function()
	{
		if ($(this).next().text().length == 0)
			$(this).next().remove();
	});
	
	$(".download-link-form").submit(function()
	{
		var thisForm = $(this);
		
		if ($(this).hasClass("validate"))
		{
			
		}
		else
		{
			$.ajax({
				type: "POST",
				url: $("link[rel=index]").attr("href")+"wp-content/themes/steveporter/ajax.php",
				data: "action=validate_data&name="+thisForm.find("input[name=name]").val()+"&email="+thisForm.find("input[name=email]").val(),
				success: function(msg)
				{
					if (msg == "success")
					{
						thisForm.addClass("validated");
						thisForm.slideUp();
					}
					else
					{
						thisForm.removeClass("validated");
						alert("Please be sure to enter a valid name and email before clicking the Download button. Thanks!");
					}
				}
			});
		}
		
		return false;
	});
});

function sliderAnimation()
{
	var current = $(".slider .thumbs a").index($(".slider .thumbs a.selected"));
	if (!(current > 0)) current = 0;
	
	current++;
	if (current > $(".slider .thumbs a").length - 1) current = 0;
	
	$(".slider li:visible").fadeOut(500);
	$(".slider li:eq("+current+")").fadeIn(500);
	
	$(".slider .thumbs a.selected").removeClass("selected");
	$(".slider .thumbs a:eq("+current+")").addClass("selected");
	
	sliderTimer = setTimeout("sliderAnimation()", 5000);
}
