var g_downloadVars = {};

function EncodeParams(params)
{
	var result = "";
	var isFirst = true;
	for (var i in params)
	{
		if (isFirst)
		{
			isFirst = false;
		}
		else
		{
			result += "&";
		}
		
		result += encodeURIComponent(i) + "=" + encodeURIComponent(params[i]);
	}
	return result;
}

function DownloadResource(idResource, resourceTitle, basicUrl, resourceWidth, resourceHeight, startAuto, autoReplay)
{
	var downloadUrl = basicUrl;
	
	var playerVars = g_downloadVars[idResource];
	
	if (playerVars)
	{
		downloadUrl += "&" +  EncodeParams(playerVars);
	}

	var params = 
	{
		'resource_title':resourceTitle,
		'width': resourceWidth,
		'height': resourceHeight,
		'startAuto' : startAuto,
		'autoReplay' : autoReplay
	};

	downloadUrl += "&" +  EncodeParams(params);
	
	GotoUrl(downloadUrl);
}
