// ===================================
// FILE PER LA GENERAZIONE DEL PLAYER
// E LA SUA GESTIONE (EVENTI + METODI)
// ===================================

//-----------------------------------------------
// COSTANT
//-----------------------------------------------
var strPlayerName = "MediaPlayer";
var strSlidesFrame = "frSlides";
var intVideoEnlargedWidth = 640;
var intVideoEnlargedHeight = 480 + 64;
var flagEnlargeVideo = true;

//------------------------
// VARIABLES
//------------------------
var intVideoOriginalWidth = 320;
var intVideoOriginalHeight = 240;
var intSlideOriginalWidth = 320;
var intSlideOriginalHeight = 240;
var strCurrentSlide = "";
var strCurrentFormat = "";
var WMPVer = "unknown";			// Set to WMP version string detected
var fHasWMP = false;			// True if either WMP v6.4 or v7+ found
var fHasWMP64 = false;			// True if WMP v6.4 found
var fHasWMP7 = false;			// True if WMP v7+ (8, 9) found

//-----------------------------------------------
// FUNZIONI DI GENERAZIONE CONTENUTI E SCRIPT
//-----------------------------------------------

//-----------------------------------------------
// Name:	GetPlayerTagWithQsParam
// Purpose:	ritorna il tag necessario per la 
//			visualizzazione del player in base a 
//			parametri recuperati dalla querystring:
//			playerType
//			playerWidth
//			playerHeight
//			URL
//-----------------------------------------------
function GetPlayerTagWithQsParam()
{
	var qsPlayerType = queryString("playerType");
	var qsPlayerWidth = queryString("playerWidth");
	var qsPlayerHeight = queryString("playerHeight");
	var qsURL = queryString("URL");
	
	intVideoOriginalWidth = qsPlayerWidth;
	intVideoOriginalHeight = qsPlayerHeight;

	document.write(GetPlayerTag(qsPlayerType, qsPlayerWidth, qsPlayerHeight, qsURL));
}

//-----------------------------------------------
// Name:	GetSlideFrameTag
// Purpose:	ritorna il tag necessario per la 
//			visualizzazione delle slide in base a 
//			valori nella querystring:
//			slideWidth
//			slideHeight
//			slideSrc
//-----------------------------------------------
function GetSlideFrameTagWithQsParam()
{
	var qsPlayerType = queryString("playerType");
	var qsSlideWidth = queryString("slideWidth");
	var qsSlideHeight = queryString("slideHeight");
	var qsSrc = queryString("src");
	
	intSlideOriginalWidth = qsSlideWidth;
	intSlideOriginalHeight = qsSlideHeight;
	
	return GetSlideFrameTag(qsPlayerType, qsSlideWidth, qsSlideHeight, qsSrc);
}

//-----------------------------------------------
// Name:	GetPlayerTag
// Purpose:	ritorna il tag necessario per la 
//			visualizzazione del player in base a
//			dei parametri
//-----------------------------------------------
function GetPlayerTag(playerType, intWidth, intHeight, strSourceURL)
{
	var browserType = GetBrowser();
	var agt = navigator.userAgent.toLowerCase();
		
	if (agt.indexOf("macintosh") != -1)
		intHeight = parseInt(intHeight) + 42;
	else
		intHeight = parseInt(intHeight) + 60;
				
	//alert(browserType + " - " + playerType + " - " + intHeight + " - " + agt);
	
	if (playerType.indexOf("WM") != -1)		// Windows Media Player
	{
		var strWMTag = "";
		
		if (browserType == 'IE') // Internet Explorer
		{
			if (playerType == "WM9")
			{
				strWMTag = strWMTag + "<OBJECT ID=\"" + strPlayerName + "\""; 
				strWMTag = strWMTag + " NAME=\"" + strPlayerName + "\""; 
				strWMTag = strWMTag + " CLASSID=\"CLSID:6BF52A52-394A-11D3-B153-00C04F79FAA6\"";
				strWMTag = strWMTag + " standby=\"Loading Microsoft Windows Media Player components...\"";
				strWMTag = strWMTag + " TYPE=\"application/x-oleobject\""
				strWMTag = strWMTag + " width=\"" + intWidth + "\"";
				strWMTag = strWMTag + " height=\"" + intHeight + "\">";
				strWMTag = strWMTag + "<PARAM NAME=\"URL\" VALUE=\"" + strSourceURL + "\">";
				strWMTag = strWMTag + "<PARAM NAME=\"AutoStart\" VALUE=\"true\">";
        			strWMTag = strWMTag + "<PARAM NAME=\"uiMode\" VALUE=\"full\">";
        			strWMTag = strWMTag + "<PARAM NAME=\"stretchToFit\" VALUE=\"true\">";
        			strWMTag = strWMTag + "<EMBED TYPE=\"application/x-mplayer2\" ";	
				strWMTag = strWMTag + " NAME=\"" + strPlayerName + "\"";
				strWMTag = strWMTag + " WIDTH=" + intWidth;
				strWMTag = strWMTag + " HEIGHT=" + intHeight;
				strWMTag = strWMTag + " SRC=\"" + strSourceURL + "\"";	
				strWMTag = strWMTag + " ShowControls=\"1\"";
				strWMTag = strWMTag + " ShowTracker=\"1\"";
				strWMTag = strWMTag + " EnableTracker=\"1\"";
				strWMTag = strWMTag + " ShowPositionControls=\"1\" >";
				strWMTag = strWMTag + "</EMBED>";
        			strWMTag = strWMTag + "</OBJECT>";
			}
			else if (playerType == "WM6")
			{
				strWMTag = strWMTag + "<OBJECT ID=\"" + strPlayerName + "\"";
				strWMTag = strWMTag + " CLASSID=\"CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95\"";
				strWMTag = strWMTag + " standby=\"Loading Microsoft Windows Media Player components...\"";
				strWMTag = strWMTag + " TYPE=\"application/x-oleobject\""
				strWMTag = strWMTag + " width=\"" + intWidth + "\"";
				strWMTag = strWMTag + " height=\"" + intHeight + "\">";
				strWMTag = strWMTag + "<PARAM NAME=\"FileName\" VALUE=\"" + strSourceURL + "\">";
				strWMTag = strWMTag + "<PARAM NAME=\"ShowStatusBar\" VALUE=\"false\">";
				strWMTag = strWMTag + "<PARAM NAME=\"AutoStart\" VALUE=\"True\">";
				strWMTag = strWMTag + "<PARAM NAME=\"ShowControls\" VALUE=\"true\">";
				strWMTag = strWMTag + "<PARAM NAME=\"ShowTracker\" VALUE=\"true\">";
				strWMTag = strWMTag + "<PARAM NAME=\"EnableTracker\" VALUE=\"true\">";
				strWMTag = strWMTag + "<PARAM NAME=\"ShowPositionControls\" VALUE=\"true\">";
				strWMTag = strWMTag + "<PARAM NAME=\"EnablePositionControls\" VALUE=\"true\">";
				strWMTag = strWMTag + "</OBJECT>";
			}
		}
		else if (browserType == 'NS') // Netscape
		{
			strWMTag = strWMTag + "<OBJECT ID=\"" + strPlayerName + "\""; 
			strWMTag = strWMTag + " NAME=\"" + strPlayerName + "\""; 
			strWMTag = strWMTag + " CLASSID=\"CLSID:6BF52A52-394A-11D3-B153-00C04F79FAA6\"";
			strWMTag = strWMTag + " standby=\"Loading Microsoft Windows Media Player components...\"";
			strWMTag = strWMTag + " TYPE=\"application/x-oleobject\""
			strWMTag = strWMTag + " width=\"" + intWidth + "\"";
			strWMTag = strWMTag + " height=\"" + intHeight + "\">";
			strWMTag = strWMTag + "<PARAM NAME=\"URL\" VALUE=\"" + strSourceURL + "\">";
			strWMTag = strWMTag + "<PARAM NAME=\"AutoStart\" VALUE=\"true\">";
        		strWMTag = strWMTag + "<PARAM NAME=\"uiMode\" VALUE=\"full\">";
        		strWMTag = strWMTag + "<PARAM NAME=\"stretchToFit\" VALUE=\"true\">";
        		strWMTag = strWMTag + "<EMBED TYPE=\"application/x-mplayer2\" ";	
			strWMTag = strWMTag + " NAME=\"" + strPlayerName + "\"";	
			strWMTag = strWMTag + " WIDTH=" + intWidth;
			strWMTag = strWMTag + " HEIGHT=" + intHeight;
			strWMTag = strWMTag + " SRC=\"" + strSourceURL + "\"";	
			strWMTag = strWMTag + " autostart=\"1\""; 
			strWMTag = strWMTag + " ShowControls=\"1\"";
			strWMTag = strWMTag + " ShowTracker=\"1\"";
			strWMTag = strWMTag + " EnableTracker=\"1\"";
			strWMTag = strWMTag + " ShowPositionControls=\"1\" >";
			strWMTag = strWMTag + "</EMBED>";	
			strWMTag = strWMTag + "</OBJECT>";			
		}
		else if (browserType == 'FF') // Firefox
		{
			strWMTag = strWMTag + "<object id=\"" + strPlayerName + "\"";
			strWMTag = strWMTag + " classid=\"clsid:6bf52a52-394a-11d3-b153-00c04f79faa6\"";
			strWMTag = strWMTag + " type=\"application/x-oleobject\"";
			strWMTag = strWMTag + " width=\"" + intWidth + "\"";
			strWMTag = strWMTag + " height=\"" + intHeight + "\">";
			strWMTag = strWMTag + " <param name=\"url\" value=\"" + strSourceURL + "\" />";
			strWMTag = strWMTag + " <param name=\"autostart\" value=\"1\" />";
			strWMTag = strWMTag + " <param name=\"showcontrols\" value=\"1\" />";
			strWMTag = strWMTag + " <param name=\"uimode\" value=\"full\" />";
			strWMTag = strWMTag + " <param name=\"stretchtofit\" value=\"1\" />";
			strWMTag = strWMTag + " <param name=\"enablecontextmenu\" value=\"1\" />";
			strWMTag = strWMTag + "<EMBED TYPE=\"application/x-mplayer2\" ";	
			strWMTag = strWMTag + " NAME=\"" + strPlayerName + "\"";	
			strWMTag = strWMTag + " WIDTH=" + intWidth;
			strWMTag = strWMTag + " HEIGHT=" + intHeight;
			strWMTag = strWMTag + " SRC=\"" + strSourceURL + "\"";	
			strWMTag = strWMTag + " ShowControls=\"1\"";
			strWMTag = strWMTag + " ShowTracker=\"1\"";
			strWMTag = strWMTag + " EnableTracker=\"1\"";
			strWMTag = strWMTag + " ShowPositionControls=\"1\" >";
			strWMTag = strWMTag + "</EMBED>";	
			strWMTag = strWMTag + "</object>";				
		}
		else if (browserType == 'OP') // Opera
		{
			strWMTag = strWMTag + "<OBJECT ID=\"" + strPlayerName + "\"";
			strWMTag = strWMTag + " classid=\"clsid:22d6f312-b0f6-11d0-94ab-0080c74c7e95\""; 
			strWMTag = strWMTag + " TYPE=\"application/x-oleobject\""
			strWMTag = strWMTag + " width=\"" + intWidth + "\"";
			strWMTag = strWMTag + " height=\"" + intHeight + "\">";
			strWMTag = strWMTag + "<PARAM NAME=\"URL\" VALUE=\"" + strSourceURL + "\">";
			strWMTag = strWMTag + "<PARAM NAME=\"AutoStart\" VALUE=\"true\">";
        		strWMTag = strWMTag + "<PARAM NAME=\"uiMode\" VALUE=\"full\">";
			strWMTag = strWMTag + "<EMBED type=\"application/x-mplayer2\" pluginspage=\"http://www.microsoft.com/Windows/MediaPlayer/\""; 
			strWMTag = strWMTag + " src=\"" + strSourceURL + "\"";
			strWMTag = strWMTag + " name=\"" + strPlayerName + "\"";
			strWMTag = strWMTag + " id=\"" + strPlayerName + "\"";
			strWMTag = strWMTag + " width=\"" + intWidth + "\"";
			strWMTag = strWMTag + " height=\"" + intHeight + "\""; 
			strWMTag = strWMTag + " autostart=\"1\""; 
			strWMTag = strWMTag + " ShowControls=\"1\"";
			strWMTag = strWMTag + " ShowTracker=\"1\"";
			strWMTag = strWMTag + " EnableTracker=\"1\"";
			strWMTag = strWMTag + " ShowPositionControls=\"1\"";
			strWMTag = strWMTag + "</EMBED>"
			strWMTag = strWMTag + "</OBJECT>";
		}
				
		return strWMTag;
	}
	else if (playerType == "RM") // Real Player
	{
		// To be implemented
	}
	else if (playerType == "QP") // Quicktime Player
	{
		// To be implemented
	}
}

//-----------------------------------------------
// Name:	GetSlideFrameTag
// Purpose:	ritorna il tag necessario per la 
//			visualizzazione delle slide in base a 
//			dei parametri
//-----------------------------------------------
function GetSlideFrameTag(playerType, intWidth, intHeight, src)
{
	var playerType = "WM";
	var browserType = GetBrowser();

	if (playerType == "WM") // Windows Media Player
	{
		var strWMSlideFrameTag = "";
		
		if (browserType == "IE") // Internet Explorer
		{
			strWMSlideFrameTag = "<IFRAME id=\"" + strSlidesFrame + "\" name=\"" + strSlidesFrame + "\" SRC=\"" + src + "\" width=\"" + intWidth + "\" height=\"" + intHeight + "\" FRAMEBORDER=\"0\" MARGINHEIGHT=\"0\" MARGINWIDTH=\"0\"></IFRAME>";
		}
		if (browserType == "NS") // Netscape
		{
			strWMSlideFrameTag = "<IFRAME id=\"" + strSlidesFrame + "\" name=\"" + strSlidesFrame + "\" SRC=\"" + src + "\" width=\"" + intWidth + "\" height=\"" + intHeight + "\" FRAMEBORDER=\"0\" MARGINHEIGHT=\"0\" MARGINWIDTH=\"0\"></IFRAME>";
		}
		if (browserType == "FF") // Firefox
		{
			strWMSlideFrameTag = "<IFRAME id=\"" + strSlidesFrame + "\" name=\"" + strSlidesFrame + "\" SRC=\"" + src + "\" width=\"" + intWidth + "\" height=\"" + intHeight + "\" FRAMEBORDER=\"0\" MARGINHEIGHT=\"0\" MARGINWIDTH=\"0\"></IFRAME>";
		}
		if (browserType == "OP") // Opera
		{		
			strWMSlideFrameTag = "<IFRAME id=\"" + strSlidesFrame + "\" name=\"" + strSlidesFrame + "\" SRC=\"" + src + "\" width=\"" + intWidth + "\" height=\"" + intHeight + "\" FRAMEBORDER=\"0\" MARGINHEIGHT=\"0\" MARGINWIDTH=\"0\"></IFRAME>";
			strWMSlideFrameTag = strWMSlideFrameTag + "<br><div class=verdana10Red align=center>[Opera browser does not support slide synchronization]</font>";
		}
		
		return strWMSlideFrameTag;
	}
	else if (playerType == "RM") // Real Player
	{
		// To be implemented
	}
	else if (playerType == "QP") // Quicktime Player
	{
		// To be implemented
	}
}

//-----------------------------------------------
// Name:	GetSlideFrameTag
// Purpose:	ritorna il tag necessario per la 
//			gestione in base agli eventi delle slide
//-----------------------------------------------
function GetSlideScriptTag(playerType, browserType)
{
	var playerType = "WM";
	var browserType = GetBrowser();
	
	if (playerType == "WM") // Windows Media Player
	{
		var strWMSlideScriptTag = "";
		
		if (browserType == "IE") // Internet Explorer
		{
			strWMSlideScriptTag	= strWMSlideScriptTag + "<SCRIPT FOR=\"" + strPlayerName + "\" EVENT=\"ScriptCommand(bstrType,bstrParam)\" language=\"javascript\">";
			strWMSlideScriptTag	= strWMSlideScriptTag + "ManageWMEvent(bstrType,bstrParam);";
			strWMSlideScriptTag	= strWMSlideScriptTag + "</SCRIPT>";
		}
		if (browserType == "NS") // Netscape
		{
			strWMSlideScriptTag	= strWMSlideScriptTag + "<SCRIPT FOR=\"" + strPlayerName + "\" EVENT=\"ScriptCommand(bstrType,bstrParam)\" language=\"javascript\">";
			strWMSlideScriptTag	= strWMSlideScriptTag + "ManageWMEvent(bstrType,bstrParam);";
			strWMSlideScriptTag	= strWMSlideScriptTag + "</SCRIPT>";
		}
		if (browserType == "FF") // Firefox
		{
			strWMSlideScriptTag	= strWMSlideScriptTag + "<SCRIPT FOR=\"" + strPlayerName + "\" EVENT=\"ScriptCommand(bstrType,bstrParam)\" language=\"javascript\">";
			strWMSlideScriptTag	= strWMSlideScriptTag + "ManageWMEvent(bstrType,bstrParam);";
			strWMSlideScriptTag	= strWMSlideScriptTag + "</SCRIPT>";
		}
		if (browserType == "OP") // Opera
		{
			strWMSlideScriptTag	= strWMSlideScriptTag + "<SCRIPT FOR=\"" + strPlayerName + "\" EVENT=\"ScriptCommand(bstrType,bstrParam)\" language=\"javascript\">";
			strWMSlideScriptTag	= strWMSlideScriptTag + "ManageWMEvent(bstrType,bstrParam);";
			strWMSlideScriptTag	= strWMSlideScriptTag + "</SCRIPT>";
		}
		
		return strWMSlideScriptTag;
	}
	else if (type == "RM") // Real Player
	{
		// To be implemented
	}
	else if (type == "QP") // Quicktime Player
	{
		// To be implemented
	}
}

//-----------------------------------------------
// Name:	ManageEvent
// Purpose:	gestisce gli eventi WMP
//-----------------------------------------------
function ManageWMEvent(bstrType, bstrParam)
{		
	//alert(bstrType + ' - ' + bstrParam );
	
	if (bstrType.toLowerCase() == "browseto")
	{
		if (strCurrentSlide != bstrParam)
		{
			var objIFrame = document.getElementById(strSlidesFrame);
			objIFrame.src = bstrParam;
			
			strCurrentSlide = bstrParam;
		}
	}
	else if (flagEnlargeVideo && bstrType.toLowerCase() == "videoenlarge")
	{
		var objMediaPlayer = document.getElementById(strPlayerName);
		var objIFrame = document.getElementById(strSlidesFrame);
		
		if (bstrParam.toLowerCase() != strCurrentFormat)
		{
			if (bstrParam.toLowerCase() == "zoomin")
			{
				objMediaPlayer.width = intVideoEnlargedWidth;
				objMediaPlayer.height = intVideoEnlargedHeight;
				
				objIFrame.width = 0;
				objIFrame.height = 0;
			}
			else if (bstrParam.toLowerCase() == "zoomout")
			{
				objMediaPlayer.width = intVideoOriginalWidth;
				objMediaPlayer.height = intVideoOriginalHeight;
				
				objIFrame.width = intSlideOriginalWidth;
				objIFrame.height = intSlideOriginalHeight;
			}
			
			strCurrentFormat = bstrParam.toLowerCase();
		}
	}
}


//-----------------------------------------------
// INTERNAL FUNCTION
//-----------------------------------------------

//-----------------------------------------------
// Name:	GetBrowser
// Purpose:	recupera il tipo di browser
//-----------------------------------------------
function GetBrowser()
{
	var agt = navigator.userAgent.toLowerCase();
		
	if (((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1)))		// Internet Explorer
	{
		return "IE";
	}
	else if ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('firefox')!=-1))		// Firefox
	{
		return "FF";
	}
	else if ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('opera')!=-1))		// Opera
	{
		return "OP"
	}
	else if (((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)		// Netscape
			&& (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
			&& (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)))
	{
		return "NS";
	}
	else
	{
		return "unknown";
	}
}

//------------------------------------------------
// Name:	GetPlayerMajorVer
// Purpose:	Get Media Player Major Version Number
//------------------------------------------------
function GetPlayerMajorVer()
{
    var strVer = new String(WMPVer);
    s = strVer.split(".");
    return s[0];
}


//-------------------------------------------------
// Name:	GetPlayerMinorVer
// Purpose:	Get Media Player Major Version Number.
//-------------------------------------------------
function GetPlayerMinorVer()
{
    var strVer = new String(WMPVer);
    s = strVer.split(".");
    if (s[1])
        return s[1];
    else
        return("unknown");
}

//-----------------------------------------------
// Name:	PageQuery
// Purpose:	Get the page query and create an array
//-----------------------------------------------
function pageQuery(q) 
{
	if(q.length > 1) this.q = q.substring(1, q.length);
	else this.q = null;
	
	this.keyValuePairs = new Array();
	
	if(q) 
	{
		for(var i=0; i < this.q.split("&").length; i++) 
		{
			this.keyValuePairs[i] = this.q.split("&")[i];
		}
	}
	
	this.getKeyValuePairs = function() { return this.keyValuePairs; }
	
	this.getValue = function(s) 
	{
		for(var j=0; j < this.keyValuePairs.length; j++) 
		{
			if(this.keyValuePairs[j].split("=")[0] == s)
				return this.keyValuePairs[j].split("=")[1];
		}
		
		return '';
	}
	
	this.getParameters = function() 
	{
		var a = new Array(this.getLength());
		
		for(var j=0; j < this.keyValuePairs.length; j++) 
		{
			a[j] = this.keyValuePairs[j].split("=")[0];
		}
		
		return a;
	}
	
	this.getLength = function() { return this.keyValuePairs.length; } 
}

//-----------------------------------------------
// Name:	queryString
// Purpose:	get a querystring value by the key
//-----------------------------------------------
function queryString(key)
{
	var page = new pageQuery(window.location.search); 
	return unescape(page.getValue(key)); 
}



//-----------------------------------------------
// Name:	GetDateTime
// Purpose:	restituisce una stringa con la data estesa e l'ora corrente
//-----------------------------------------------
function GetDateTime() {
	var strTemp = '';
	var d = new Date(); //new Date(2002,08,09,17,5,5);
	var strORE = '';
	var strMese = '';
	var strGIORNO = '';
	var strDay = '';
	var minuti = '0' + d.getMinutes();
	minuti = minuti.substring((minuti.length -2),minuti.length);
	var ore = '0' + d.getHours();
	ore = ore.substring((ore.length -2),ore.length);
			
	if ( parseInt(ore)>12 ) {
		ore = parseInt(ore) -12;
		ore = '0' + ore;
		ore = ore.substring((ore.length -2),ore.length);
		strORE = ore + ':' + minuti + ' P.M. ';
	} 
	else {
		strORE = ore + ':' + minuti + ' A.M. ';
	}
					  
	switch (d.getDate()) {
		case 1,11,21,31:
			strGIORNO = ' ' + d.getDate()  + '<img src=\"../immagini/supporto/spacer.gif\" alt=\"\" width=\"1\" height=\"1\" border=\"0\"><SUP><FONT SIZE=\"-1\">st</FONT></SUP>';
			break;
		case 2,12,22:
			strGIORNO = ' ' + d.getDate()  + '<img src=\"../immagini/supporto/spacer.gif\" alt=\"\" width=\"1\" height=\"1\" border=\"0\"><SUP><FONT SIZE=\"-1\">nd</FONT></SUP>';
			break;
		case 3,13,23:
			strGIORNO = ' ' + d.getDate()  + '<img src=\"../immagini/supporto/spacer.gif\" alt=\"\" width=\"1\" height=\"1\" border=\"0\"><SUP><FONT SIZE=\"-1\">rd</FONT></SUP>';
			break;
		default:
			strGIORNO = ' ' + d.getDate()  + '<img src=\"../immagini/supporto/spacer.gif\" alt=\"\" width=\"1\" height=\"1\" border=\"0\"><SUP><FONT SIZE=\"-1\">th</FONT></SUP>';
			break;
	}
				  
	switch ( d.getMonth()) {
		case 0:
			strMese = 'January';
			break;	
		case 1:
			strMese = 'February';
			break;	
		case 2:
			strMese = 'March';
			break;						  
		case 3:
			strMese = 'April';
			break;
		case 4:
			strMese = 'May';
			break;
		case 5:
			strMese = 'June';
			break;
		case 6:
			strMese = 'July';
			break;
		case 7:
			strMese = 'August';
			break;
		case 8:
			strMese = 'September';
			break;
		case 9:
			strMese = 'October';
			break;
		case 10:
			strMese = 'November';
			break;
		case 11:
			strMese = 'December';
			break;
	}		  

	switch (d.getDay()) {
		case 1:
			strDay = 'Monday, '
			break;
		case 2:
			strDay = 'Tuesday, '
			break;
		case 3:
			strDay = 'Wednesday, ' 
			break;
		case 4:
			strDay = 'Thursday, ' 
			break;
		case 5:
			strDay = 'Friday, ' 
			break;
		case 6:
			strDay = 'Saturday, ' 
			break;
		case 0:
			strDay = 'Sunday, ' 
			break;							
	}
				  
	strTemp = strDay + strGIORNO + ' ' + strMese + ' ' + d.getYear() + ', ' + strORE;
	return strTemp;
}

function WriteDebugInfo()
{
	document.write(GetPlayerMajorVer());
	document.write(GetBrowser());
}