var DROPDOWN_TIMEOUT = 1000;

function DownloadResource(idResource, resourceTitle, basicUrl, resourceWidth, resourceHeight, startAuto, autoReplay)
{
	var downloadUrl = basicUrl;
	if (playerVars)
	{
		downloadUrl += "&" + jQuery.param(playerVars);
	}

	var params = 
	{
		'resource_title':resourceTitle,
		'width': resourceWidth,
		'height': resourceHeight,
		'startAuto' : startAuto,
		'autoReplay' : autoReplay
	};

	downloadUrl += "&" + jQuery.param(params);

	GotoUrl(downloadUrl);
}

$(document).ready
(
	function ()
	{
		var accountMenu = new DropdownMenu($("#accountMenuContainer"), DROPDOWN_TIMEOUT);
		$("a.account-link").hover(function () { accountMenu.Activate(); }, function () { accountMenu.WaitForHide(); });
		
		// resource dropdown
		$("a[id~=resourceDownloadLink]").each
		(
			function ()
			{
				var resourceDownloadLink = $(this);
				var linkId = resourceDownloadLink.attr("id");
				var resourceId = parseInt(linkId.replace(/^resourceDownloadLink/i, ""));
				
				if (!resourceId)
				{
					return;
				}
				
				var container = $("#downloadMenuContainer" + resourceId);
				if (!container.size())
				{
					return;
				}
				
				var downloadMenu = new DropdownMenu(container, DROPDOWN_TIMEOUT);
				resourceDownloadLink.hover(function () { downloadMenu.Activate(); }, function () { downloadMenu.WaitForHide(); });
				resourceDownloadLink.click(function () { downloadMenu.Activate(); });
				$("#resourceDownloadImageLink" + resourceId).hover(function () { downloadMenu.Activate(); }, function () { downloadMenu.WaitForHide(); });
				$("#resourceDownloadImageLink" + resourceId).click(function () { downloadMenu.Activate(); });
				$("#resourceDownloadDropDownIcon" + resourceId).hover(function () { downloadMenu.Activate(); }, function () { downloadMenu.WaitForHide(); });
				$("#resourceDownloadDropDownIcon" + resourceId).click(function () { downloadMenu.Activate(); });
			}
		);
	}
);
