function scriviSwf(swf,w,h,dimensioneFissa){
	document.write("<div id=\"ilFlash\"><object  id=\"main\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\"");
	document.write("codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab\"");
	if(dimensioneFissa==true){
		document.write("width=\""+w+"\" height=\""+h+"\">");
	} else {
		document.write("width=\"100%\" height=\"100%\">");
	}
	document.write("<param name=\"loop\" value=\"false\">");
	document.write("<param name=\"menu\" value=\"true\">");
	document.write("<param name=\"quality\" value=\"high\">");
	document.write("<param name=\"scale\" value=\"noscale\">");
	document.write("<param name='movie' value='"+swf+"' />\n");
	document.write("<param name='quality' value='high' />\n");
	document.write("<param name='wmode' value='transparent' />\n");
	
	if(dimensioneFissa==true){
		document.write("<embed src=\""+swf+"\" wmode=\"transparent\"  name=\"main\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" menu=\"true\" quality=\"high\" scale=\"noscale\"  type=\"application/x-shockwave-flash\" width=\""+w+"\" height=\""+h+"\"></embed>");
	} else {
		document.write("<embed src=\""+swf+"\"  wmode=\"transparent\" name=\"main\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" menu=\"true\" quality=\"high\" scale=\"noscale\"  type=\"application/x-shockwave-flash\" width=\"100%\" height=\"100%\"></embed>");
	}
	document.write("</object></div>\n");
}

function scriviSwf2(swf,h){
	document.write("<object  id=\"main\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\"");
	document.write("codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab\"");
	document.write("width=\"100%\" height=\""+h+"\">");
	document.write("<param name=\"loop\" value=\"false\">");
	document.write("<param name=\"menu\" value=\"false\">");
	document.write("<param name=\"quality\" value=\"high\">");
	document.write("<param name=\"scale\" value=\"noscale\">");
	document.write("<param name='movie' value='"+swf+"' />\n");
	document.write("<param name='quality' value='high' />\n");
	document.write("<param name='wmode' value='transparent' />\n");
	document.write("<embed src=\""+swf+"\" wmode=\"transparent\"  name=\"main\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" menu=\"true\" quality=\"high\" scale=\"noscale\"  type=\"application/x-shockwave-flash\" width=\"100%\" height=\""+h+"\"></embed>");
	document.write("</object>\n");
}


function apriZoom(url, w, h){
	var l = Math.floor((screen.width-w)/2);
	var t = Math.floor((screen.height-h)/2);
	window.open(url,"","width=" + w + ",height=" + h + ",top=" + t + ",left=" + l +", scrollbars=auto, resizable=yes");
}

function apriDownload(url, w, h){
	var l = Math.floor((screen.width-w)/2);
	var t = Math.floor((screen.height-h)/2);
	w = 430;
	h = 160;
	
	//window.open(url,"","width=" + w + ",height=" + h + ",top=" + t + ",left=" + l +", scrollbars=auto, resizable=yes");
	window.open("download.jsp?file="+url,"","width=" + w + ",height=" + h + ",top=" + t + ",left=" + l +", scrollbars=auto, resizable=yes");	
}

function apriStampa(url, w, h){
	var l = Math.floor((screen.width-w)/2);
	var t = Math.floor((screen.height-h)/2);
	window.open(url,"","width=" + w + ",height=" + h + ",top=" + t + ",left=" + l +", scrollbars=yes, resizable=yes");
}

function apriLink(url){
	var w = screen.width;
	var h = screen.height;
	var l = Math.floor((screen.width-w)/2);
	var t = Math.floor((screen.height-h)/2);
	window.open(url,"","width=" + w + ",height=" + h + ",top=" + t + ",left=" + l +", status=1,toolbar=1, location=1, menubar=1,resizable=1");
}


function apriDiv(si){
	if(si){
		document.getElementById("upload").style.display="block";
	} else {
		document.getElementById("upload").style.display="none";
	}
}

function invia(stringa){
		//window.opener.main_DoFSCommand('scrivi',"true")
		//self.close();
		main_DoFSCommand('scrivi',stringa)
}


//
//
//
var isInternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
// Handle all the FSCommand messages in a Flash movie.
function main_DoFSCommand(command, args) {
	var mainObj = isInternetExplorer ? document.all.main : document.main;
	if(command=='scrivi'){
		alert(args)
		mainObj.SetVariable("controlloUpload.inviato", args)
		//alert(mainObj)
	} 
	if (command == 'attivaMusica'){
		mainObj.SetVariable("controlloMusica.attiva", args)
	}
}
// Hook for Internet Explorer.
if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
	document.write('<script language=\"VBScript\"\>\n');
	document.write('On Error Resume Next\n');
	document.write('Sub main_FSCommand(ByVal command, ByVal args)\n');
	document.write('	Call main_DoFSCommand(command, args)\n');
	document.write('End Sub\n');
	document.write('</script\>\n');
}






//VIDEONEWSLETTER
function apriVideo(si){
	if(si){
		document.getElementById("contenutoVideo").innerHTML = document.getElementById("sourcevideo").innerHTML;
		go();
		document.getElementById("video").style.display="block";
		if (navigator.appName.indexOf("Netscape") > -1) {
			//alert(document.getElementById("ilFlash"));
			document.getElementById("ilFlash").style.display="none";
		}
	} else {
		if (!(navigator.appName.indexOf("Netscape") > -1)) {
			main_DoFSCommand('attivaMusica','true')
		}
		document.getElementById("video").style.display="none";
		document.getElementById("contenutoVideo").innerHTML = "&nbsp;";
		document.getElementById("ilFlash").style.display="block";
		
	}
}


//<script language="JavaScript">
<!--
// initialize a variable to test for JavaScript 1.1.
// which is necessary for the window.location.replace method
var javascriptVersion1_1 = false;
// -->
//</script>


//<script language="JavaScript1.1">
<!--
javascriptVersion1_1 = true;
// -->
//</script>


//<script language="JavaScript">
<!--

// initialize global variables
var detectableWithVB = false;
var pluginFound = false;


function goURL(daURL) {
    // if the browser can do it, use replace to preserve back button
    if(javascriptVersion1_1) {
	window.location.replace(daURL);
    } else {
	window.location = daURL;
    }
    return;
}

function redirectCheck(pluginFound, redirectURL, redirectIfFound) {
    // check for redirection
    if( redirectURL && ((pluginFound && redirectIfFound) || 
	(!pluginFound && !redirectIfFound)) ) {
	// go away
	goURL(redirectURL);
	return pluginFound;
    } else {
	// stay here and return result of plugin detection
	return pluginFound;
    }	
}

function canDetectPlugins() {
    if( detectableWithVB || (navigator.plugins && navigator.plugins.length > 0) ) {
	return true;
    } else {
	return false;
    }
}

function detectFlash(redirectURL, redirectIfFound) {
    pluginFound = detectPlugin('Shockwave','Flash'); 
    // if not found, try to detect with VisualBasic
    if(!pluginFound && detectableWithVB) {
	pluginFound = detectActiveXControl('ShockwaveFlash.ShockwaveFlash.1');
    }
    // check for redirection
    return redirectCheck(pluginFound, redirectURL, redirectIfFound);
}

function detectDirector(redirectURL, redirectIfFound) { 
    pluginFound = detectPlugin('Shockwave','Director'); 
    // if not found, try to detect with VisualBasic
    if(!pluginFound && detectableWithVB) {
	pluginFound = detectActiveXControl('SWCtl.SWCtl.1');
    }
    // check for redirection
    return redirectCheck(pluginFound, redirectURL, redirectIfFound);
}

function detectQuickTime(redirectURL, redirectIfFound) {
    pluginFound = detectPlugin('QuickTime');
    // if not found, try to detect with VisualBasic
    if(!pluginFound && detectableWithVB) {
	pluginFound = detectQuickTimeActiveXControl();
    }
    return redirectCheck(pluginFound, redirectURL, redirectIfFound);
}

function detectReal(redirectURL, redirectIfFound) {
    pluginFound = detectPlugin('RealPlayer');
    // if not found, try to detect with VisualBasic
    if(!pluginFound && detectableWithVB) {
	pluginFound = (detectActiveXControl('rmocx.RealPlayer G2 Control') ||
		       detectActiveXControl('RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)') ||
		       detectActiveXControl('RealVideo.RealVideo(tm) ActiveX Control (32-bit)'));
    }	
    return redirectCheck(pluginFound, redirectURL, redirectIfFound);
}

function detectWindowsMedia(redirectURL, redirectIfFound) {
    pluginFound = detectPlugin('Windows Media Player');
    // if not found, try to detect with VisualBasic
    if(!pluginFound && detectableWithVB) {
	pluginFound = detectActiveXControl('MediaPlayer.MediaPlayer.1');
    }
    return redirectCheck(pluginFound, redirectURL, redirectIfFound);
}

function detectPlugin() {
    // allow for multiple checks in a single pass
    var daPlugins = detectPlugin.arguments;
    // consider pluginFound to be false until proven true
    var pluginFound = false;
    // if plugins array is there and not fake
    if (navigator.plugins && navigator.plugins.length > 0) {
	var pluginsArrayLength = navigator.plugins.length;
	// for each plugin...
	for (pluginsArrayCounter=0; pluginsArrayCounter < pluginsArrayLength; pluginsArrayCounter++ ) {
	    // loop through all desired names and check each against the current plugin name
	    var numFound = 0;
	    for(namesCounter=0; namesCounter < daPlugins.length; namesCounter++) {
		// if desired plugin name is found in either plugin name or description
		if( (navigator.plugins[pluginsArrayCounter].name.indexOf(daPlugins[namesCounter]) >= 0) || 
		    (navigator.plugins[pluginsArrayCounter].description.indexOf(daPlugins[namesCounter]) >= 0) ) {
		    // this name was found
		    numFound++;
		}   
	    }
	    // now that we have checked all the required names against this one plugin,
	    // if the number we found matches the total number provided then we were successful
	    if(numFound == daPlugins.length) {
		pluginFound = true;
		// if we've found the plugin, we can stop looking through at the rest of the plugins
		break;
	    }
	}
    }
    return pluginFound;
} // detectPlugin


// Here we write out the VBScript block for MSIE Windows
if ((navigator.userAgent.indexOf('MSIE') != -1) && (navigator.userAgent.indexOf('Win') != -1)) {
    document.writeln('<script language="VBscript">');

    document.writeln('\'do a one-time test for a version of VBScript that can handle this code');
    document.writeln('detectableWithVB = False');
    document.writeln('If ScriptEngineMajorVersion >= 2 then');
    document.writeln('  detectableWithVB = True');
    document.writeln('End If');

    document.writeln('\'this next function will detect most plugins');
    document.writeln('Function detectActiveXControl(activeXControlName)');
    document.writeln('  on error resume next');
    document.writeln('  detectActiveXControl = False');
    document.writeln('  If detectableWithVB Then');
    document.writeln('     detectActiveXControl = IsObject(CreateObject(activeXControlName))');
    document.writeln('  End If');
    document.writeln('End Function');

    document.writeln('\'and the following function handles QuickTime');
    document.writeln('Function detectQuickTimeActiveXControl()');
    document.writeln('  on error resume next');
    document.writeln('  detectQuickTimeActiveXControl = False');
    document.writeln('  If detectableWithVB Then');
    document.writeln('    detectQuickTimeActiveXControl = False');
    document.writeln('    hasQuickTimeChecker = false');
    document.writeln('    Set hasQuickTimeChecker = CreateObject("QuickTimeCheckObject.QuickTimeCheck.1")');
    document.writeln('    If IsObject(hasQuickTimeChecker) Then');
    document.writeln('      If hasQuickTimeChecker.IsQuickTimeAvailable(0) Then ');
    document.writeln('        detectQuickTimeActiveXControl = True');
    document.writeln('      End If');
    document.writeln('    End If');
    document.writeln('  End If');
    document.writeln('End Function');

    document.writeln('</scr' + 'ipt>');
}
// -->
//</script>
