/* - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* Validates the user's Flash plug-in version            */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - */
function validateFlashVersion( iVersion ) {
	sPlugiciel = "Shockwave Flash";
	if ( navigator.appName.indexOf("Explorer") == -1 ) {
		if ( navigator.plugins ) {
			if ( oPlugiciel = navigator.plugins[sPlugiciel] ) {
				oPlugiciel.version = parseInt( oPlugiciel.description.replace( /^[^\d]*/, '' ) );
				
				if ( oPlugiciel.version >= iVersion )
					return true;
				else
					return false;
			}
		}
	} else {
		var reqVer = parseFloat(iVersion + "." + 0);
		for ( var compteur = 25; compteur > 0; compteur--) {	
			var versionStr = detecterFlashIeWin(compteur);
			
			if ( versionStr == -1 ) { 
				return false;
			} else if ( versionStr != 0 ) {
				tempArray         = versionStr.split(" ");
				tempString        = tempArray[1];
				versionArray      = tempString .split(",");				

				versionMajor      = versionArray[0];
				versionMinor      = versionArray[1];
				versionRevision   = versionArray[2];
				
				versionString     = versionMajor + "." + versionRevision;   // 7.0r24 == 7.24
				versionNum        = parseFloat(versionString);
				
				if ( (versionMajor > iVersion) && (versionNum >= reqVer) ) {
					return true;
				} else {
					return ((versionNum >= reqVer && versionMinor >= 0) ? true : false );	
				}
			}
		}	
		return (reqVer ? false : 0.0);
	}	
}




/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* Writes a Flash Object element with the requested optinal parameters         */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
function writeFlashObject( uri, id, iWidth, iHeight, params ) {
	var sObject = new String();
	var sParams = new String();
	var aParams = new Array();
	if ( params ) aParams = params.split(",");
	
	sObject += '<object id="' + id + '" type="application/x-shockwave-flash" data="' + uri + '" width="' + iWidth + '" height="' + iHeight + '">';
	
	sParams += '<param name="movie" value="' + uri + '" />'
	
	for ( var cParams = 0; cParams < aParams.length; cParams++ ) {
		sParams += '<param name="' + aParams[cParams].split("=")[0] + '" value="' + aParams[cParams].split("=")[1] + '" />';
	}
	
	sObject += sParams + "</object>";
	
	document.write(sObject);
}




function getUserNameAndPassword() {
	var oGET = new Object();
	var sURI = window.location.href;
	
	if ( sURI.indexOf("?") != -1 ) {
		var sGET = sURI.substring( sURI.indexOf("?") + 1 );
		var aGET = sGET.split("&");
		for ( var cVar = 0; cVar < aGET.length; cVar++ ) {
			var aTemp = aGET[cVar].split("=");
			eval("oGET." + aTemp[0] + " = aTemp[1]");
		}
	}
	return oGET;
}

// Ouvre la fenętre des wallpapers
function Fenetres_OuvrirPopUp( uri, largeur, hauteur ) {
	
	var oFenetre = new Object();
	
	oFenetre.nomFenetre = "Wallpapers"
	oFenetre.largeur    = largeur;
	oFenetre.hauteur    = hauteur;
	oFenetre.resizable  = "yes";
	oFenetre.scrollbars = "yes";
	oFenetre.location   = "no";
	oFenetre.toolbar    = "no";
	oFenetre.status     = "no";
	oFenetre.menubar    = "no";
	oFenetre.uri        = uri;
	
	Fenetres_OuvrirFenetre(oFenetre);
}






// Ouvre une fenętre selon les paramčtres de l'objet oFenetre
function Fenetres_OuvrirFenetre(oFenetre) {
	var posX = (screen.availWidth / 2) - (oFenetre.largeur / 2);
	var posY = (screen.availHeight / 2) - (oFenetre.hauteur / 2);
	
	var params = new String("");
		params += "top=" + posY + ",";
		params += "left=" + posX + ",";
		params += "width=" + oFenetre.largeur + ",";
		params += "height=" + oFenetre.hauteur + ",";
		params += "resizable=" + oFenetre.resizable + ",";
		params += "scrollbars=" + oFenetre.scrollbars + ",";
		params += "location=" + oFenetre.location + ",";
		params += "toolbar=" + oFenetre.toolbar + ",";
		params += "status=" + oFenetre.status + ",";
		params += "menubar=" + oFenetre.menubar;
	
	var fenetre = window.open(oFenetre.uri, oFenetre.nomFenetre, params);
		fenetre.focus();
}

