<!--
function isNull(vValue, vDefault)
{
	if (typeof(vDefault) == "undefined")
	{
		if (typeof(vValue) == "undefined" || vValue == null)
			return true;
		else
			return false;
	}
	else
	{
		var vTmp;

		if (typeof(vValue) == "undefined" || vValue == null)
			return vDefault;
	
		vTmp = String(vValue);
		if (vTmp == "undefined" || vTmp == "" || vTmp == "null")
			return vDefault;

		return vValue;
	}
}

var readyState =	{
						UNINITIALIZED	: 0,
						OPEN			: 1,
						SENT			: 2,
						RECEIVING		: 3,
						LOADED 			: 4
					};

var statusText = new Array();

statusText[100] = "Continue";
statusText[101] = "Switching Protocols";
statusText[200] = "OK";
statusText[201] = "Created";
statusText[202] = "Accepted";
statusText[203] = "Non-Authoritative Information";
statusText[204] = "No Content";
statusText[205] = "Reset Content";
statusText[206] = "Partial Content";
statusText[300] = "Multiple Choices";
statusText[301] = "Moved Permanently";
statusText[302] = "Found";
statusText[303] = "See Other";
statusText[304] = "Not Modified";
statusText[305] = "Use Proxy";
statusText[306] = "(unused, but reserved)";
statusText[307] = "Temporary Redirect";
statusText[400] = "Bad Request";
statusText[401] = "Unauthorized";
statusText[402] = "Payment Required";
statusText[403] = "Forbidden";
statusText[404] = "Not Found";
statusText[405] = "Method Not Allowed";
statusText[406] = "Not Acceptable";
statusText[407] = "Proxy Authentication Required";
statusText[408] = "Request Timeout";
statusText[409] = "Conflict";
statusText[410] = "Gone";
statusText[411] = "Length Required";
statusText[412] = "Precondition Failed";
statusText[413] = "Request Entity Too Large";
statusText[414] = "Request-URI Too Long";
statusText[415] = "Unsupported Media Type";
statusText[416] = "Requested Range Not Satisfiable";
statusText[417] = "Expectation Failed";
statusText[500] = "Internal Server Error";
statusText[501] = "Not Implemented";
statusText[502] = "Bad Gateway";
statusText[503] = "Service Unavailable";
statusText[504] = "Gateway Timeout";
statusText[505] = "HTTP Version Not Supported";
statusText[509] = "Bandwidth Limit Exceeded";

function getXMLHttpRequest()
{
	var browserUtente = navigator.userAgent.toUpperCase();

	if (typeof(XMLHttpRequest) === "function" || typeof(XMLHttpRequest) === "object")
		return new XMLHttpRequest();
	else if (window.ActiveXObject && browserUtente.indexOf("MSIE 4") < 0 )
	{
		if(browserUtente.indexOf("MSIE 5") < 0)
			return new ActiveXObject("Msxml2.XMLHTTP");
		else
			return new ActiveXObject("Microsoft.XMLHTTP");
	}

	return null;
}

function fnDrawPaginazione(pstrData)
{	
	var objXMLHttpRequest = getXMLHttpRequest();
	
	if (objXMLHttpRequest)
	{
		objXMLHttpRequest.open("POST", "AjaxGetPaginazione.asp", true);
		objXMLHttpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

		objXMLHttpRequest.onreadystatechange = function()
		{
			if (objXMLHttpRequest.readyState == readyState.LOADED)
			{
				var pElement = document.getElementById("divPalinsesto");
				
				if (statusText[objXMLHttpRequest.status] == "OK")
				{
					var strValue = objXMLHttpRequest.responseText;
					
					pElement.innerHTML	= strValue;
					
					if(pstrData == fnFormatObjDateToMDBDate(null, 8, false))
						pstrData = "";
				
					document.getElementById("palinsesto").src = "Palinsesto.asp?Data=" + pstrData;
				}
				else
				{
					pElement.innerHTML = "Server error: " + statusText[objXMLHttpRequest.status];
				}
			} 
		}

		objXMLHttpRequest.send("Data=" + pstrData);
	}
	else
		return false;
}

function fnAjaxShowSatClose(pstrParams)
{	
	var objXMLHttpRequest = getXMLHttpRequest();
	
	if (objXMLHttpRequest)
	{
		objXMLHttpRequest.open("POST", "ajaxSatClose.asp", true);
		objXMLHttpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

		objXMLHttpRequest.onreadystatechange = function()
		{
			if (objXMLHttpRequest.readyState == readyState.LOADED)
			{
				var pElement = document.getElementById("divPalinsesto");
				
				if (statusText[objXMLHttpRequest.status] == "OK")
				{
					document.getElementById("divNews").style.display = "block";
					pElement.innerHTML = objXMLHttpRequest.responseText;
				}
				else
				{
					pElement.innerHTML = "Server error: " + statusText[objXMLHttpRequest.status];
				}
			} 
		}

		objXMLHttpRequest.send('');
	}
	else
		return false;
}

function fnAjaxShowSatOpen(pstrParams)
{	
	var objXMLHttpRequest = getXMLHttpRequest();
	
	if (objXMLHttpRequest)
	{
		objXMLHttpRequest.open("POST", "ajaxSatOpen.asp", true);
		objXMLHttpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

		objXMLHttpRequest.onreadystatechange = function()
		{
			if (objXMLHttpRequest.readyState == readyState.LOADED)
			{
				var pElement = document.getElementById("divPalinsesto");
				
				if (statusText[objXMLHttpRequest.status] == "OK")
				{
					document.getElementById("divNews").style.display = "none";
					pElement.innerHTML = objXMLHttpRequest.responseText;
				}
				else
				{
					pElement.innerHTML = "Server error: " + statusText[objXMLHttpRequest.status];
				}
			} 
		}

		objXMLHttpRequest.send(pstrParams);
	}
	else
		return false;
}

function fnAjaxShowOnDemandClose()
{	
	var objXMLHttpRequest = getXMLHttpRequest();
	
	if (objXMLHttpRequest)
	{
		objXMLHttpRequest.open("POST", "ajaxOnDemandClose.asp", true);
		objXMLHttpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

		objXMLHttpRequest.onreadystatechange = function()
		{
			if (objXMLHttpRequest.readyState == readyState.LOADED)
			{
				var pElement = document.getElementById("divPalinsesto");
				
				if (statusText[objXMLHttpRequest.status] == "OK")
				{
					document.getElementById("divNews").style.display = "block";
					pElement.innerHTML = objXMLHttpRequest.responseText;
				}
				else
				{
					pElement.innerHTML = "Server error: " + statusText[objXMLHttpRequest.status];
				}
			} 
		}

		objXMLHttpRequest.send('');
	}
	else
		return false;
}

function fnAjaxShowOnDemandOpen(pstrParams)
{	
	var objXMLHttpRequest = getXMLHttpRequest();
	
	if (objXMLHttpRequest)
	{
		objXMLHttpRequest.open("POST", "ajaxOnDemandOpen.asp", true);
		objXMLHttpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

		objXMLHttpRequest.onreadystatechange = function()
		{
			if (objXMLHttpRequest.readyState == readyState.LOADED)
			{
				var pElement = document.getElementById("divPalinsesto");
				
				if (statusText[objXMLHttpRequest.status] == "OK")
				{
					document.getElementById("divNews").style.display = "none";
					pElement.innerHTML = objXMLHttpRequest.responseText;
				}
				else
				{
					pElement.innerHTML = "Server error: " + statusText[objXMLHttpRequest.status];
				}
			} 
		}

		objXMLHttpRequest.send(pstrParams);
	}
	else
		return false;
}

function fnAjaxShowLive(pstrParams)
{	
	var objXMLHttpRequest = getXMLHttpRequest();
	
	if (objXMLHttpRequest)
	{
		objXMLHttpRequest.open("POST", "ajaxLive.asp", true);
		objXMLHttpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

		objXMLHttpRequest.onreadystatechange = function()
		{
			if (objXMLHttpRequest.readyState == readyState.LOADED)
			{
				var pElement = document.getElementById("divPalinsesto");
				
				if (statusText[objXMLHttpRequest.status] == "OK")
				{
					document.getElementById("divNews").style.display = "block";
					pElement.innerHTML = objXMLHttpRequest.responseText;
				}
				else
				{
					pElement.innerHTML = "Server error: " + statusText[objXMLHttpRequest.status];
				}
			} 
		}

		objXMLHttpRequest.send(pstrParams);
	}
	else
		return false;
}

function fnAjaxChangeVideo(idVideo, fileVideo)
{
	var objXMLHttpRequest = getXMLHttpRequest();
	
	if (objXMLHttpRequest)
	{
		fnAjaxShowOnDemandOpen("IDVideo=" + idVideo);
		
		objXMLHttpRequest.open("POST", "ajaxLoadVideo.asp", true);
		objXMLHttpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

		objXMLHttpRequest.onreadystatechange = function()
		{
			if (objXMLHttpRequest.readyState == readyState.LOADED)
			{
				var pElement = document.getElementById("divPlayerSection");
				
				if (statusText[objXMLHttpRequest.status] == "OK")
				{
					pElement.innerHTML = objXMLHttpRequest.responseText;
					loadVideoOnDemand(fileVideo);
					updatePageTitle();
				}
				else
				{
					pElement.innerHTML = "Server error: " + statusText[objXMLHttpRequest.status];
				}
			} 
		}

		objXMLHttpRequest.send("IDVideo=" + idVideo);
	}
	else
		return false;
}

function fnAjaxLoadSat(pintBand)
{
	pintBand = isNull(pintBand, 530);
	var strParams = "Band=" + pintBand;
	
	var objXMLHttpRequest = getXMLHttpRequest();
	
	if (objXMLHttpRequest)
	{
		objXMLHttpRequest.open("POST", "ajaxLoadSat.asp", true);
		objXMLHttpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

		objXMLHttpRequest.onreadystatechange = function()
		{
			if (objXMLHttpRequest.readyState == readyState.LOADED)
			{
				var pElement = document.getElementById("divPlayerSection");
				
				if (statusText[objXMLHttpRequest.status] == "OK")
				{
					pElement.innerHTML = objXMLHttpRequest.responseText;
					loadVideoSat(pintBand);
					updatePageTitle();
				}
				else
				{
					pElement.innerHTML = "Server error: " + statusText[objXMLHttpRequest.status];
				}
			} 
		}

		objXMLHttpRequest.send(strParams);
	}
	else
		return false;
}

function fnAjaxLoadSat_169()
{
	var strParams = " ";
	
	var objXMLHttpRequest = getXMLHttpRequest();
	
	if (objXMLHttpRequest)
	{
		objXMLHttpRequest.open("POST", "ajaxLoadSat-169.asp", true);
		objXMLHttpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

		objXMLHttpRequest.onreadystatechange = function()
		{
			if (objXMLHttpRequest.readyState == readyState.LOADED)
			{
				var pElement = document.getElementById("divPlayerSection");
				
				if (statusText[objXMLHttpRequest.status] == "OK")
				{
					pElement.innerHTML = objXMLHttpRequest.responseText;
					loadVideoSat();
					updatePageTitle();
				}
				else
				{
					pElement.innerHTML = "Server error: " + statusText[objXMLHttpRequest.status];
				}
			} 
		}

		objXMLHttpRequest.send(strParams);
	}
	else
		return false;
}

function fnAjaxUpdateNextSAT()
{
	var objXMLHttpRequest = getXMLHttpRequest();
	
	if (objXMLHttpRequest)
	{
		objXMLHttpRequest.open("POST", "ajaxUpdateNextSAT.asp", true);
		objXMLHttpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

		objXMLHttpRequest.onreadystatechange = function()
		{
			if (objXMLHttpRequest.readyState == readyState.LOADED)
			{
				var pElement = document.getElementById("divPlayerSection");
				
				if (statusText[objXMLHttpRequest.status] == "OK")
				{
					if (document.getElementById("divNextSAT"))
					{
						document.getElementById("divNextSAT").innerHTML = objXMLHttpRequest.responseText;
					}
				}
				else
				{
					pElement.innerHTML = "Server error: " + statusText[objXMLHttpRequest.status];
				}
			} 
		}

		objXMLHttpRequest.send();
	}
	else
		return false;
}
//--> 