function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


function change(calque1,calque2) 
      { 
        DOM = (document.getElementById); // IE 5+ et NS 6+ 
        IE4 = (document.all); // IE 4 
        NS4 = (document.layers); // NS 4 
	//alert(DOM);
        if (DOM)
        { 
          document.getElementById(calque1).style.visibility="hidden";
          document.getElementById(calque2).style.visibility="visible";
        } 
        
        else if (IE4)
        { 
          document.all.calque1.style.visibility = "hidden";
          document.all.calque2.style.visibility = "visible";
        } 

        else if (NS4)
        { 
          document.layers[calque1].visibility = "hide"; 
          document.layers[calque2].visibility = "show";
        } 
      }

function afficher(calque1) 
      { 
        DOM = (document.getElementById); // IE 5+ et NS 6+ 
        IE4 = (document.all); // IE 4 
        NS4 = (document.layers); // NS 4 
	//alert(DOM);
        if (DOM)
        { 
          document.getElementById(calque1).style.visibility="visible";
        } 
        
        else if (IE4)
        { 
          document.all.calque1.style.visibility = "visible";
        } 

        else if (NS4)
        { 
          document.layers[calque1].visibility = "show";
        } 
      }

      function cacher(calque1) 
      { 
        DOM = (document.getElementById); // IE 5+ et NS 6+ 
        IE4 = (document.all); // IE 4 
        NS4 = (document.layers); // NS 4 
	//alert(DOM);
        if (DOM)
        { 
          document.getElementById(calque1).style.visibility="hidden";
        } 
        
        else if (IE4)
        { 
          document.all.calque1.style.visibility = "hidden";
        } 

        else if (NS4)
        { 
          document.layers[calque1].visibility = "hide";
        } 
      }

function lien(calque1,calque2) 
      { 
        DOM = (document.getElementById); // IE 5+ et NS 6+ 
        IE4 = (document.all); // IE 4 
        NS4 = (document.layers); // NS 4 
	//alert(DOM);
        if (DOM)
        { 
          document.getElementById(calque1).style.color="#666666";
          document.getElementById(calque2).style.color="#666666";
        } 
        
        else if (IE4)
        { 
          document.all.calque1.style.color = "#666666";
          document.all.calque2.style.color = "#666666";
        } 

        else if (NS4)
        { 
          document.layers[calque1].color = "#666666";
          document.layers[calque2].color = "#666666";
        } 
      }
      
function paslien(calque1,calque2) 
      { 
        DOM = (document.getElementById); // IE 5+ et NS 6+ 
        IE4 = (document.all); // IE 4 
        NS4 = (document.layers); // NS 4 
	//alert(DOM);
        if (DOM)
        { 
          document.getElementById(calque1).style.color="#000000";
          document.getElementById(calque2).style.color="#000000";
        } 
        
        else if (IE4)
        { 
          document.all.calque1.style.color = "#000000";
          document.all.calque2.style.color = "#000000";
        } 

        else if (NS4)
        { 
          document.layers[calque1].color = "#000000";
          document.layers[calque2].color = "#000000";
        } 
      }

function popupcompFlash() {

		var hauteur=screen.height;
		var largeur=screen.width;
			
		var top = screen.height/2;
		var left = screen.width/2;
		
		testNetscap();
		
		
		
		var nom="GrilleFlash";
		var options="menubar=no,scrollbars=no,statusbar=no,locationbar=no";
		var isMinNS4 = (navigator.appName.indexOf("Netscape") >= 0 &&
	                parseFloat(navigator.appVErsion) >= 4) ? 1 : 0;
		var isMinIE4 = (document.all) ? 1 : 0;
		var isMinIE5 = (isMinIE4 && navigator.appVersion.indexOf("5.") >= 0) ? 1 : 0;
		var isMinIE6 = (isMinIE4 && navigator.appVersion.indexOf("6.") >= 0) ? 1 : 0;
		
		if ((isMinIE4) || (isMinIE5)|| (isMinIE6))
		{ 
			var hauteurtmp=hauteur-70;
			var largeurtmp=(hauteurtmp/730*1000);
			var hauteurfla=hauteurtmp+2;
			var largeurfla=largeurtmp+2;

			var url2="../../playbox/jeu/grille_flash/launchflash.asp?largeur="+largeurfla+"&hauteur="+hauteurfla;
			fencent=window.open(url2,nom,"top=0,left=0,width="+largeurtmp+",height="+hauteurtmp+","+options);
		}
		else
		{ 
			var hauteurtmp=hauteur-150;
			var largeurtmp=(hauteurtmp/730*1000)-100;
			var hauteurfla=hauteurtmp+2;
			var largeurfla=largeurtmp+2;

			var url2="../../playbox/jeu/grille_flash/launchflash.asp?largeur="+largeurtmp+"&hauteur="+hauteurtmp;
			fencent=window.open(url2,nom,"top=0,left=0,outerWidth="+largeur+",outerHeight="+hauteur+",width="+largeurtmp+",height="+hauteurtmp+","+options+", top="+top+",left="+(largeur-largeur/2)+"");
		}

		

}

function popupcompB() {
		testNetscap();
		//ouvrebureau("http://62.210.162.31:8181/quoverbis/inc/swf/bureau/bureau.asp?typeburo=1");
		ouvrebureau("../../inc/swf/bureau/bureau.asp?typeburo=1");
}

function popupcompB2(chemin) {
		testNetscap();
		ouvrebureau(chemin+"inc/swf/bureau/bureau.asp?typeburo=1");
}

function popupcompJMP() {
	
		testNetscap();
		//ouvrebureau("http://62.210.162.31:8181/Quoverbis/inc/swf/jmp/jmp.asp?varcon=debile");
		ouvrebureau("../../inc/swf/jmp/jmp.asp?varcon=debile");
}

function testNetscap() {
	return;
	var flashinstalled = 0;
	var flashversion = 0;
	MSDetect = "false";


	if (navigator.plugins && navigator.plugins.length)
	{

		x = navigator.plugins["Shockwave Flash"];
		if (x)
		{
			flashinstalled = 2;
			if (x.description)
			{
				y = x.description;
				flashversion = y.charAt(y.indexOf('.')-1);
	
				if (flashversion<6)
				{
					window.location="../aide/flash.asp"
					window.open("http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash&Lang=French&P5_Language=French")
					//alert("Pour jouer vous devez disposer de Macromedia Flash 6. Veuillez l'installer")
				}
			}
		}
		else
			flashinstalled = 1;
		if (navigator.plugins["Shockwave Flash 2.0"])
		{
			flashinstalled = 2;
			flashversion = 2;
		}
	}
	else if (navigator.mimeTypes && navigator.mimeTypes.length)
	{
		x = navigator.mimeTypes['application/x-shockwave-flash'];
	
		if (x && x.enabledPlugin)
			flashinstalled = 2;
		else
			flashinstalled = 1;
		}
	else
	{
		MSDetect = "true";
	}

}

function ouvrebureau(urltemp) {
var hauteur=screen.height;
var largeur=screen.width;
var haut=0;

//var bas=screen.height;
var Gauche=0;
var nom="bureau";
var options="menubar=no,scrollbars=no,statusbar=no,locationbar=no";
var isMinNS4 = (navigator.appName.indexOf("Netscape") >= 0 &&
                parseFloat(navigator.appVersion) >= 4) ? 1 : 0;
var isMinIE4 = (document.all) ? 1 : 0;
var isMinIE5 = (isMinIE4 && navigator.appVersion.indexOf("5.") >= 0) ? 1 : 0;
if ((isMinIE4) || (isMinIE5))
{ 
var hauteurtmp=hauteur-15;
var largeurtmp=(hauteurtmp/730*1000)-10;
var url2=urltemp+"&hauteur="+hauteurtmp+"&largeur="+largeurtmp;
fencent=window.open(url2,nom,'fullscreen,'+options);
}
else
{ 
var hauteurtmp=hauteur-45;
var largeurtmp=(hauteurtmp/730*1000)-10;
var url2=urltemp+"&hauteur="+hauteurtmp+"&largeur="+largeurtmp;
fencent=window.open(url2,nom,"top=0,left=0,outerWidth="+largeur+",outerHeight="+hauteur+",width="+largeur+",height="+hauteur+options);
}
}

	  
/*	Unobtrusive Flash Objects (UFO) v2.0 <http://www.bobbyvandersluis.com/ufo/>
	Copyright 2005 Bobby van der Sluis
	This software is licensed under the CC-GNU LGPL <http://creativecommons.org/licenses/LGPL/2.1/>
*/

var UFO = {
	requiredAttrParams: ["movie", "width", "height", "majorversion", "build"],
	optionalAttrEmb: ["name", "swliveconnect", "align"],
	optionalAttrObj: ["id", "align"],
	optionalAttrParams: ["play", "loop", "menu", "quality", "scale", "salign", "wmode", "bgcolor", "base", "flashvars", "devicefont", "allowscriptaccess"],
	hsName: "visibility",
	hsShow: "visible",
	hsHide: "hidden",
	xiEnabled: false,
	xiMovie: "ufo.swf",
	xiWidth: "215",
	xiHeight: "138",
	
	create: function(FO, id) {
		if (!UFO.is_w3cdom) return;
		UFO.init(FO);
		UFO.createStyleRule("#" + id, UFO.hsName + ":" + UFO.hsHide + ";");
		var loadfn = function() {
			UFO.setElementStyleById(id, UFO.hsName, UFO.hsHide);
			if (UFO.hasRequiredAttrParams(FO)) {
				if (UFO.hasFlashVersion(FO.majorversion, FO.build)) {
					UFO.writeFlashObject(FO, id);
				}
				else if (UFO.xiEnabled && UFO.hasFlashVersion("6", "65")) {
					UFO.createModalDialog(FO);
				}
			}
			UFO.setElementStyleById(id, UFO.hsName, UFO.hsShow);
		};
		UFO.addLoadEvent(loadfn);
	},
	
	is_w3cdom: function() {
		return (document.getElementById && document.getElementsByTagName && (document.createElement || document.createElementNS));
	},

	init: function(FO) {
		var agt = navigator.userAgent.toLowerCase();
		var is_ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
		UFO.is_iewin = (is_ie && (agt.indexOf("win") != -1));
		UFO.is_iemac = (is_ie && (agt.indexOf("mac") != -1));
		UFO.is_safari = (agt.indexOf("safari") != -1);
		UFO.is_XML = (typeof document.contentType != "undefined" && document.contentType.indexOf("xml") > -1);
		if (typeof FO.hideshow != "undefined" && FO.hideshow == "display") {
			UFO.hsName = "display";
			UFO.hsShow = "block";
			UFO.hsHide = "none";
		}
		if (typeof FO.xi != "undefined" && FO.xi == "true") {
			UFO.xiEnabled = true;
			if (typeof FO.ximovie != "undefined") UFO.xiMovie = FO.ximovie;
			if (typeof FO.xiwidth != "undefined") UFO.xiWidth = FO.xiwidth;
			if (typeof FO.xiheight != "undefined") UFO.xiHeight = FO.xiheight;
		}
	},

	createStyleRule: function(selector, declaration) {
		if (UFO.is_iemac) return; // bugs in IE/Mac
		var head = document.getElementsByTagName("head")[0]; 
		var style = UFO.createElement("style");
		if (!UFO.is_iewin) {
			var styleRule = document.createTextNode(selector + " {" + declaration + "}");
			style.appendChild(styleRule); // bugs in IE/Win
		}
		style.setAttribute("type", "text/css");
		style.setAttribute("media", "screen"); 
		head.appendChild(style);
		if (UFO.is_safari && UFO.is_XML) { head.innerHTML += ""; } // force Safari repaint for MIME type application/xhtml+xml
		if (UFO.is_iewin && document.styleSheets && document.styleSheets.length > 0) {
			var lastStyle = document.styleSheets[document.styleSheets.length - 1];
			if (typeof lastStyle.addRule == "object") {
				lastStyle.addRule(selector, declaration);
			}
		}
	},

	setElementStyleById: function(id, propName, propValue) {
		document.getElementById(id).style[propName] = propValue;
	},
	
	hasRequiredAttrParams: function(FO) {
		for (var i = 0; i < UFO.requiredAttrParams.length; i++) {
			if (typeof FO[UFO.requiredAttrParams[i]] == "undefined") return false;
		}
		return true;
	},
	
	hasFlashVersion: function(majorVersion, buildVersion) {
		var reqVersion = parseFloat(majorVersion + "." + buildVersion);
		if (navigator.plugins && typeof navigator.plugins["Shockwave Flash"] == "object") {
			var desc = navigator.plugins["Shockwave Flash"].description;
			if (desc) {
				var versionStr = desc.replace(/^.*\s+(\S+\s+\S+$)/, "$1");
				var major = parseInt(versionStr.replace(/^(.*)\..*$/, "$1"));
				var build = parseInt(versionStr.replace(/^.*r(.*)$/, "$1"));
				var flashVersion = parseFloat(major + "." + build);
			}
		}
		else if (window.ActiveXObject) {
			try {
				var flashObj = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
				var desc = flashObj.GetVariable("$version");
				if (desc) {
					var versionArr = desc.replace(/^\S+\s+(.*)$/, "$1").split(",");
					var major = parseInt(versionArr[0]);
					var build = parseInt(versionArr[2]);
					var flashVersion = parseFloat(major + "." + build);
				}
			}
			catch(e) {}
		}
		if (typeof flashVersion != "undefined"){
			return (flashVersion >= reqVersion ? true : false); 
		}
		return false;
	},

	writeFlashObject: function(FO, id) {
		var el = document.getElementById(id);
		if (typeof el.innerHTML == "undefined") return;
		if (navigator.plugins && typeof navigator.plugins["Shockwave Flash"] == "object") {
			try	{ // Gecko only supports innerHTML get and not set
				el.innerHTML = "ufo-test";
			}
			catch (e) {}
			if (el.innerHTML != "ufo-test") {
				while(el.hasChildNodes()) {
					el.removeChild(el.firstChild);
				}
				var embed = UFO.createElement("embed");
				embed.setAttribute("type", "application/x-shockwave-flash");
				embed.setAttribute("pluginspage", "http://www.macromedia.com/go/getflashplayer");
				embed.setAttribute("src", FO.movie);
				embed.setAttribute("width", FO.width);
				embed.setAttribute("height", FO.height);
				for (var i = 0; i < UFO.optionalAttrEmb.length; i++) {
					if (typeof FO[UFO.optionalAttrEmb[i]] != "undefined") {
						embed.setAttribute(UFO.optionalAttrEmb[i], FO[UFO.optionalAttrEmb[i]]);
					}
				}
				for (var i = 0; i < UFO.optionalAttrParams.length; i++) {
					if (typeof FO[UFO.optionalAttrParams[i]] != "undefined") {
						embed.setAttribute(UFO.optionalAttrParams[i], FO[UFO.optionalAttrParams[i]]);
					}
				}	
				el.appendChild(embed);
			}
			else {
				var embHTML = "";
				for (var i = 0; i < UFO.optionalAttrEmb.length; i++) {
					if (typeof FO[UFO.optionalAttrEmb[i]] != "undefined") {
						embHTML += ' ' + UFO.optionalAttrEmb[i] + '="' + FO[UFO.optionalAttrEmb[i]] + '"';
					}
				}
				for (var i = 0; i < UFO.optionalAttrParams.length; i++) {
					if (typeof FO[UFO.optionalAttrParams[i]] != "undefined") {
						embHTML += ' ' + UFO.optionalAttrParams[i] + '="' + FO[UFO.optionalAttrParams[i]] + '"';
					}
				}
				el.innerHTML = '<embed type="application/x-shockwave-flash" src="' + FO.movie + '" width="' + FO.width + '" height="' + FO.height + '" pluginspage="http://www.macromedia.com/go/getflashplayer"' + embHTML + '></embed>';
			}
		}
		else {
			var objAttrHTML = "";
			for (var i = 0; i < UFO.optionalAttrObj.length; i++) {
				if (typeof FO[UFO.optionalAttrObj[i]] != "undefined") {
					objAttrHTML += ' ' + UFO.optionalAttrObj[i] + '="' + FO[UFO.optionalAttrObj[i]] + '"';
				}
			}
			var objParamHTML = "";
			for (var i = 0; i < UFO.optionalAttrParams.length; i++) {
				if (typeof FO[UFO.optionalAttrParams[i]] != "undefined") {
					objParamHTML += '<param name="' + UFO.optionalAttrParams[i] + '" value="' + FO[UFO.optionalAttrParams[i]] + '" />';
				}
			}
			el.innerHTML = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' + objAttrHTML + ' width="' + FO.width + '" height="' + FO.height + '" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=' + FO.majorversion + ',0,' + FO.build + ',0"><param name="movie" value="' + FO.movie + '" />' + objParamHTML + '</object>';
		}
	},

	createModalDialog: function(FO) {
		UFO.createStyleRule("body", "height:100%;");
		UFO.createStyleRule("#xi-con", "position:absolute; left:0; top:0; z-index:1000; width:100%; height:100%; background-color:#333; filter:alpha(opacity:50); -khtml-opacity:0.5; -moz-opacity:0.5; opacity:0.5; text-align:center;");
		UFO.createStyleRule("#xi-mod", "margin:120px auto 0; width:" + UFO.xiWidth + "px; height:" + UFO.xiHeight + "px;");
		var body = document.getElementsByTagName("body")[0];
		var container = UFO.createElement("div");
		container.setAttribute("id", "xi-con");
		var dialog = UFO.createElement("div");
		dialog.setAttribute("id", "xi-mod");
		container.appendChild(dialog);
		body.appendChild(container);
		var MMredirectURL = window.location; // MM code
		document.title = document.title.slice(0, 47) + " - Flash Player Installation"; // MM code
		var MMdoctitle = document.title; // MM code
		if (UFO.is_iewin) {
			var xiFO = { movie:UFO.xiMovie, width:UFO.xiWidth, height:UFO.xiHeight, majorversion:"6", build:"65", flashvars:"MMredirectURL=" + MMredirectURL + "&MMplayerType=ActiveX&MMdoctitle" + MMdoctitle };
		}
		else {
			var xiFO = { movie:UFO.xiMovie, width:UFO.xiWidth, height:UFO.xiHeight, majorversion:"6", build:"65", flashvars:"MMredirectURL=" + MMredirectURL + "&MMplayerType=PlugIn&MMdoctitle" + MMdoctitle };
		}
		UFO.writeFlashObject(xiFO, "xi-mod");
	},

	expressInstallCallback: function() {
		var body = document.getElementsByTagName("body")[0];
		var dialog = document.getElementById("xi-con");
	    body.removeChild(dialog);
		UFO.createStyleRule("body", "height:auto;");
	},

	createElement: function(el) {
		return (typeof document.createElementNS != "undefined") ?  document.createElementNS("http://www.w3.org/1999/xhtml", el) : document.createElement(el);
	},

	addLoadEvent: function(fn) {
		if (window.addEventListener) {
			window.addEventListener("load", fn, false);
		}
		else if (document.addEventListener) {
			document.addEventListener("load", fn, false);
		}
		else if (window.attachEvent) {
			window.attachEvent("onload", fn);
		}
		else if (typeof window.onload == "function") {
			var fnOld = window.onload;
			window.onload = function(){
				fnOld();
				fn();
			};
		}
		else {
			window.onload = fn;
		}
	}
};

