function fadeArchive()
{
	$("#archive").fadeTo(1000,.25);
}

function showArchive()
{
	$("#archive").fadeTo(0,1);
}

function setVisibility(group, visible)
{
	if(visible)
		$("li."+group).show();
	else
		$("li."+group).hide();
	reZebraStripe();
}

function reZebraStripe()
{
	i = 1;
	$("ul.newsList li:visible").each(function()
	{
		$(this).removeClass("even");
		if(i%2==0)
			$(this).addClass("even");
		if(i<=20)
			$(this).children(".summary").show();
		else
			$(this).children(".summary").hide();
		i++;
	});
}

$(document).ready(function()
{
	$(".filter").change(function()
	{
		var group = $(this).attr("name").substring(3).toLowerCase();
		setVisibility(group,$(this).attr("checked"));
	});
	
	$(".filter").click(function()
	{
		var group = $(this).attr("name").substring(3).toLowerCase();
		setVisibility(group,$(this).attr("checked"));
	});
	
	$(".datePicker").datepicker({dateFormat: 'mm-dd-yy'});
	
	$("#chkSummaries").change(function()
	{
		if($(this).attr("checked"))
			$(".summary").show();
		else
			$(".summary").hide();
	});
	
	$("#chkSummaries").click(function()
	{
		if($(this).attr("checked"))
			$(".summary").show();
		else
			$(".summary").hide();
	});
	
	$(".subscribeAI").click(function(event)
	{
		event.preventDefault();
		maskViewport();
		createWaitMessage("Subscribing...");
		$.ajax({
			method: "post",
			url: "/account/quick_signup.jsp",
			data: "id=AI",
			cache: false,
			success: function(messageArray)
			{
				var statusCode = messageArray.split("~")[0];
				var message = messageArray.split("~")[1];
				if(trim(statusCode)=="ok") $(".subscribeAI").remove();
				createMessage(message);
			}
		});
	});
	
	$(".subscribeIQ").click(function(event)
	{
		event.preventDefault();
		var newsletterCode = $(this).attr("id");
		maskViewport();
		createWaitMessage("Subscribing...");
		$.ajax({
			method: "post",
			url: "/account/quick_signup.jsp",
			data: "id="+newsletterCode,
			cache: false,
			success: function(messageArray)
			{
				var statusCode = messageArray.split("~")[0];
				var message = messageArray.split("~")[1];
				if(trim(statusCode)=="ok") $(".subscribeIQ").remove();
				createMessage(message);
			}
		});
	});
	
	$("img.enlargeable").click(function()
	{
		maskViewport();
		var imgSrc = $(this).attr("src");
		$("body").append("<div class=\"imgPopup\"><img src=\""+imgSrc+"\" alt=\"Featured Chart\" title=\"Click to Close\" id=\"poppedUpImage\"/><p>Click to Close [x]</p></div>")
		var imgWidth = $("#poppedUpImage").width();
		var viewportWidth = $("html").innerWidth();
		var leftPos = (viewportWidth/2)-(imgWidth/2);
		$(".imgPopup").css({top:"100px",left:""+leftPos+"px"});
	});
	
	$("div.imgPopup").live("click", function()
	{
		$(this).remove();
		unmaskViewport();
	});
	
	$("#archive").mouseenter(function()
	{
		showArchive();
	});
	setTimeout("fadeArchive()",3000);
});
