
// Flash detect
function flashdetect(version) {
	var playerversion = version;

	if (navigator.appVersion.indexOf("MSIE 4.5") != -1) {
		return true;
	} else {
		var agent = navigator.userAgent.toLowerCase();
		gotflash = 0;

		if (navigator.mimeTypes
			&& navigator.mimeTypes["application/x-shockwave-flash"]
			&& navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin
			&& navigator.plugins
			&& navigator.plugins["Shockwave Flash"]){
			// NS3+ and Opera3+ (support plugin array):  check for Flash plugin in plugin array
			if (navigator.plugins != null && navigator.plugins.length > 0) {
				var flashPlugin = navigator.plugins['Shockwave Flash'];

				if (typeof flashPlugin == 'object') {
					desc = flashPlugin.description;
					startpnt = desc.indexOf('Flash') +6;
					endpnt = desc.indexOf('.');
					gotflash = parseInt((desc.substring(startpnt, endpnt)));
				}
			}
		}
		
		// Check the browser...we're looking for ie/win, but not aol
		var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;    // true if we're on ie
		var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false; // true if we're on windows

		// This is a js1.1 code block, so make note that js1.1 is supported.
		jsVersion = 1.1;

		// Write vbscript detection on ie win. IE on Windows doesn't support regular
		// JavaScript plugins array detection.
		if(isIE && isWin) {
			var WM_startTagFix = '</';
			document.writeln('<script language="VBscript">');
			document.writeln('on error resume next');
			document.writeln('if IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.10")) then gotflash = 10');
			document.writeln('if gotflash < 10 and IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.9")) then gotflash = 9');
			document.writeln('if gotflash < 9 and IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.8")) then gotflash = 8');
			document.writeln('if gotflash < 8 and IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.7")) then gotflash = 7');
			document.writeln('if gotflash < 7 and IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.6")) then gotflash = 6');
			document.writeln('if gotflash < 6 and IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5")) then gotflash = 5');
			document.writeln('if gotflash < 5 and IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4")) then gotflash = 4');
			document.writeln('if gotflash < 4 and IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.3")) then gotflash = 3'); 
			document.writeln(WM_startTagFix+'script>');
		}		

		if (gotflash < playerversion) {
			// Flash 4 or later
			return false;
		} else {
		    // Flash 5 or more
			return true;
		} 
	}
} 



// Genera il flash o l'alternativa statica
function generatorflash(nomefile,width,height,bgcolor,version,playerversion,no1,no2) {
	var playerversion = 7;
	var N1;
	var NNONE;
	NNONE= no1;	
	

	N1=('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=' + version + '" ID="ticker_news" WIDTH="' + width + '" HEIGHT="' + height + '">');
	N1= N1+ ('<PARAM NAME=movie VALUE="' + nomefile + '">');
	N1 = N1 + ('<PARAM NAME=quality VALUE=high>');
	N1 = N1 + ('<PARAM NAME="wmode" VALUE="transparent">');
	N1= N1+ ('<PARAM NAME=bgcolor VALUE=#' + bgcolor + '>');
	N1= N1+ ('<PARAM NAME=menu VALUE=False>');
	N1= N1+ ('<PARAM NAME=borders VALUE=noborder>');
	N1= N1+ ('<PARAM NAME=loop VALUE=true>');
	N1= N1+ ('<embed src="' + nomefile + '" quality=high loop=true menu=false bgcolor=#' + bgcolor + '');
	N1 = N1 + ('swLiveConnect="FALSE" wmode="transparent" WIDTH="' + width + '" HEIGHT="' + height + '" border="0" TYPE="application/x-shockwave-flash"');
	N1= N1+ ('PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></embed></OBJECT>')
	

	
	if (flashdetect(playerversion)) { 
	 document.write(N1);
	}
	else { 
	document.write(NNONE); 
	//setTimeout("document.location.replace('http://2003server/saleri/index_eng.asp')",5000); 
	}
}

function newXMLHttpRequest(){
				var xmlreq = false;
				
				//Controllo il tipo di oggetto XMLHttpRequest da utilizzare
				if(window.XMLHttpRequest){
					//Per browser non Microsoft
					xmlreq = new XMLHttpRequest();
				}else if(window.ActiveXObject){
					//Cerco di creare l'oggetto via MS ActiveX
					try{
						//Nuove versioni per browser IE
						xmlreq = new ActiveXObject("Msxml2.XMLHTTP");
					}catch(e1){ //Errore riscontrato durante la creazione dell'oggetto
						try{
							//Precedenti versioni per browser IE
							xmlreq = new ActiveXObject("Microsoft.XMLHTTP");
						}catch(e2){ //Nuovo errore durante la creazione dell'oggetto
							xmlreq = false;
						}
					}
				}
				//Restituisco l'eventuale oggetto XMLHttpRequest
				return xmlreq;
			}
function ModalPopupsCancel(nomeLayer) {
   
    ModalPopups.Cancel(nomeLayer);
}
//questa funzione genera il livello popup di attesa
function ModalPopupAttesa(msg) {
    ModalPopups.Indicator("waitLayer",
        "Attendere, prego",
        "<div style=''>" + 
        "<div style='float:left;'><img src='images/spinner.gif'></div>" + 
        "<div style='float:left; padding-left:10px;'>" + 
        msg+" <br/>" + 
        "L'operazione richiede qualche secondo." + 
        "</div></div>", 
        {
            width: 370,
            height: 100
        }
    );
}



