// JavaScript Document

// Homepage rotation billboard.
if($("#billboard"))
{
	var bannerPause = 20000;
	var controlDelay = 700;
	var fadeSpeed = "slow";
	var rotateBanners = $("#billboard").find("a");
	var currentBanner = 0;
	var totalBanners = rotateBanners.length;
	var controlDirection = "";
	var rotationInterval = null;
	var inactivityTime = null;
	
	function startInterval()
	{
		rotationInterval = setInterval("changeBanner()", bannerPause);
	}
	
	function stopInterval()
	{
		clearInterval(rotationInterval);
		clearTimeout(inactivityTime);
		inactivityTime = setTimeout("startInterval()", bannerPause);
	}
	
	function changeBanner()
	{
		$("#bblc").fadeOut(fadeSpeed);
		$("#bbrc").fadeOut(fadeSpeed, function()
		{
			$(rotateBanners[currentBanner]).fadeOut(fadeSpeed, function()
			{
				if(controlDirection == "left")
				{
					if(currentBanner == 0)
					{
						currentBanner = (totalBanners - 1);
					}
					else
					{
						currentBanner--;
					}
				}
				else
				{
					if(currentBanner == (totalBanners - 1))
					{
						currentBanner = 0;
					}
					else
					{
						currentBanner++;
					}
				}
				
				$(rotateBanners[currentBanner]).fadeIn(fadeSpeed);
				setTimeout("showControls()", controlDelay);
				controlDirection = "";
			});
		});
	}
	
	function showControls()
	{
		$("#bblc").fadeIn(fadeSpeed);
		$("#bbrc").fadeIn(fadeSpeed);
	}
	
	$(rotateBanners[0]).fadeIn(fadeSpeed);
	
	startInterval();
	
	$("#billboard").append("<span id=\"bblc\"></span><span id=\"bbrc\"></span>");
	$("#bblc").css("behavior", "url(/includes/javascript/iepngfix.htc)");
	$("#bbrc").css("behavior", "url(/includes/javascript/iepngfix.htc)");
	
	setTimeout("showControls()", controlDelay);
	
	$("#bblc").click(function()
	{
		controlDirection = "left";
		stopInterval();
		changeBanner();
	});
	
	$("#bbrc").click(function()
	{
		controlDirection = "right";
		stopInterval();
		changeBanner();
	});
}

// Show/Hide Filter Options
$("#question_link_text p").click(function()
{
	$("#filterContent").slideToggle();
});

var topHandsetImages = $("#recommendationContainer").find("img");

for(var i = 0; i < topHandsetImages.length; i++)
{
	topHandsetImages[i].parentNode.onclick = function()
	{
		var topHandsetImages = $("#recommendationContainer").find("img");
		
		//window.location = topHandsetImages[i].parentNode.href;
		var parentElementLink = $(this).parent().parent().html();
		
		var patt1 = / href="(.*)">/i;
		
		var rawImageLink = parentElementLink.match(patt1);
		var rawImageLinkSplit = rawImageLink[0].split('"');
		var imgLink = rawImageLinkSplit[1];
		
		window.location = imgLink;
		return false;
	}
}