function changerBackground(divid,image) {
document.getElementById(divid).style.backgroundImage = image;
}

function mouseOverProdDeriv (id,message) {
document.getElementById(id).innerHTML = message;
}

function swapImgRestore() { 
  var i,x,a=document.sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function preloadImages() { 
  var d=document; if(d.images){ if(!d.p) d.p=new Array();
    var i,j=d.p.length,a=preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.p[j]=new Image; d.p[j++].src=a[i];}}
}

function findObj(n, d) { 
  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=findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function swapImage() { 
  var i,j=0,x,a=swapImage.arguments; document.sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=findObj(a[i]))!=null){document.sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function niouzeletter() {
    pop_and_center('http://www.icongoasp.com/frontEndComponents/specificComponents/newsletterSubscribeTeteAClaques.cfm', 416, 576);                   
}
/////////////////////////////////
/* FROM OLD SITE: POPUP CENTER */
/////////////////////////////////
function pop_and_center(url, w, h) {
    // Hard-coded options for the popup window. Hrm..
    var opt = "menubar=no,toolbar=no,location=no,directories=no,fullscreen=no"
            + ",titlebar=no,hotkeys=no,status=no,scrollbars=no,resizable=no";

    // To account for toolbars, status bars and stuff.
    var fudge = 24;

    var has_body = ('undefined' != typeof(document) && 'undefined' != typeof(document.body));
    var has_win  = ('undefined' != typeof(window));
    var has_de   = ('undefined' != typeof(document) && 'undefined' != typeof(document.documentElement));

    // Try to obtain the parent window's dimensions...
    var parent_w = 800;
    if (has_win && 'undefined' != typeof(window.outerWidth))
        parent_w = window.outerWidth;
    else if (has_de && 'undefined' != typeof(document.documentElement.clientWidth))
        parent_w = document.documentElement.clientWidth;
    else if (has_body && 'undefined' != typeof(document.body.clientWidth))
        parent_w = document.body.clientWidth;
    else if (has_body && 'undefined' != typeof(document.body.offsetWidth))
        parent_w = document.body.offsetWidth;

    var parent_h = 600;
    if (has_win && 'undefined' != typeof(window.outerHeight))
        parent_h = window.outerHeight;
    else if (has_de && 'undefined' != typeof(document.documentElement.clientHeight))
        parent_h = document.documentElement.clientHeight;
    else if (has_body && 'undefined' != typeof(document.body.clientHeight))
        parent_h = document.body.clientHeight;
    else if (has_body && 'undefined' != typeof(document.body.offsetHeight))
        parent_h = document.body.offsetHeight;

    // Try to obtain the parent window's position...
    var left = 0;
    if (has_win && 'undefined' != typeof(window.screenLeft))
        left = window.screenLeft;
    else if (has_win && 'undefined' != typeof(window.screenX))
        left = window.screenX;
    var top  = 0;
    if (has_win && 'undefined' != typeof(window.screenTop))
        top = window.screenTop;
    else if (has_win && 'undefined' != typeof(window.screenY))
        top = window.screenY;
    // Final popup position...
    var pos_x = Math.floor(left + (parent_w - w) / 2);
    var pos_y = Math.floor(top  + (parent_h - h) / 2) - fudge;
    if (0 > pos_x)
        pos_x = 0;
    if (0 > pos_y)
        pos_y = 0;
    window.open(url, '_blank', 'width='    + w       + ',height='  + h     +
                               ',left='    + pos_x   + ',top='     + pos_y +
                               ',screenX=' + pos_x   + ',screenY=' + pos_y + ',' + opt);
}

function toggle_paper(id, state) {
    if ('undefined' == typeof(document.getElementById))
        return;
    var div = document.getElementById(id);
    if (!div)
        return;
    div.style.background = state ? '#1a3f63' : 'none';
    if ('undefined' != div.style.opacity)
        div.style.opacity = state ? '0.9' : '0';
    if ('undefined' != div.style.filter)
        div.style.filter = state ? 'alpha(opacity=90)' : 'alpha(opacity=0)';
}

function voirPlay(div,quoi) {
document.getElementById(div).style.visibility = quoi;
}
/////////////////////////////////
/* LIENS EXTERNES xHTML Strict */
/////////////////////////////////
function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "external")
     anchor.target = "_blank";
 }
}
window.onload = externalLinks;

function targetBlank(url) {
  blankWin = window.open(url,'_blank','menubar=yes,toolbar=yes,location=yes,directories=yes,fullscreen=no,titlebar=yes,hotkeys=yes,status=yes,scrollbars=yes,resizable=yes');
}

/*
Copyright (c) Copyright (c) 2007, Carl S. Yestrau All rights reserved.
Code licensed under the BSD License: http://www.featureblend.com/license.txt
Version: 1.0.3
*/
var FlashDetect = new function(){
	var self = this;
	self.installed = false;
	self.raw = "";
	self.major = -1;
	self.minor = -1;
	self.revision = -1;
	self.revisionStr = "";
	var activeXDetectRules = [
		{
			"name":"ShockwaveFlash.ShockwaveFlash.7",
			"version":function(obj){
				return getActiveXVersion(obj);
			}
		},
		{
			"name":"ShockwaveFlash.ShockwaveFlash.6",
			"version":function(obj){
				var version = "6,0,21";
				try{
					obj.AllowScriptAccess = "always";
					version = getActiveXVersion(obj);
				}catch(err){}
				return version;
			}
		},
		{
			"name":"ShockwaveFlash.ShockwaveFlash",
			"version":function(obj){
				return getActiveXVersion(obj);
			}
		}
	];
	var getActiveXVersion = function(activeXObj){
		var version = -1;
		try{
			version = activeXObj.GetVariable("$version");
		}catch(err){}
		return version;
	};
	var getActiveXObject = function(name){
		var obj = -1;
		try{
			obj = new ActiveXObject(name);
		}catch(err){}
		return obj;
	};
	var parseActiveXVersion = function(str){
		var versionArray = str.split(",");//replace with regex
		return {
			"raw":str,
			"major":parseInt(versionArray[0].split(" ")[1], 10),
			"minor":parseInt(versionArray[1], 10),
			"revision":parseInt(versionArray[2], 10),
			"revisionStr":versionArray[2]
		};
	};
	var parseStandardVersion = function(str){
		var descParts = str.split(/ +/);
		var majorMinor = descParts[2].split(/\./);
		var revisionStr = descParts[3];
		return {
			"raw":str,
			"major":parseInt(majorMinor[0], 10),
			"minor":parseInt(majorMinor[1], 10), 
			"revisionStr":revisionStr,
			"revision":parseRevisionStrToInt(revisionStr)
		};
	};
	var parseRevisionStrToInt = function(str){
		return parseInt(str.replace(/[a-zA-Z]/g, ""), 10) || self.revision;
	};
	self.majorAtLeast = function(version){
		return self.major >= version;
	};
	self.FlashDetect = function(){
		if(navigator.plugins && navigator.plugins.length>0){
			var type = 'application/x-shockwave-flash';
			var mimeTypes = navigator.mimeTypes;
			if(mimeTypes && mimeTypes[type] && mimeTypes[type].enabledPlugin && mimeTypes[type].enabledPlugin.description){
				var version = mimeTypes[type].enabledPlugin.description;
				var versionObj = parseStandardVersion(version);
				self.raw = versionObj.raw;
				self.major = versionObj.major;
				self.minor = versionObj.minor; 
				self.revisionStr = versionObj.revisionStr;
				self.revision = versionObj.revision;
				self.installed = true;
			}
		}else if(navigator.appVersion.indexOf("Mac")==-1 && window.execScript){
			var version = -1;
			for(var i=0; i<activeXDetectRules.length && version==-1; i++){
				var obj = getActiveXObject(activeXDetectRules[i].name);
				if(typeof obj == "object"){
					self.installed = true;
					version = activeXDetectRules[i].version(obj);
					if(version!=-1){
						var versionObj = parseActiveXVersion(version);
						self.raw = versionObj.raw;
						self.major = versionObj.major;
						self.minor = versionObj.minor; 
						self.revision = versionObj.revision;
						self.revisionStr = versionObj.revisionStr;
					}
				}
			}
		}
	}();
};
FlashDetect.release = "1.0.3";



