var brz_brz_i="img/!.gif";						// location and filename of the brz_i gif -- used to display PNGs on IE6
var brz_player="swf/";							// location of the Bruze 4x3 and 16x9 video players
var brz_skin="swf/brz_videoPlayer_skin.swf";	// location and filename of the Bruze video player skin
var brz_debug=false;							// show the Bruze video player debugging screen
var brz_16x9_width=395;							// widescreen "16x9" video width in pixels
var brz_16x9_height=221;						// widescreen "16x9" video height in pixels
/*****************************************************************************************************************************
Copyright 2010, Bruze Inc.
http://www.bruze.com
******************************************************************************************************************************/
function brz_a(name,tag){
	var e=new Array();
	if (tag) e=(document.getElementsByTagName)?document.getElementsByTagName(name):null;
	else e=(document.getElementsByName)?document.getElementsByName(name):null;
	return e;
}
function brz_b(id){
	var e=(document.getElementById)?document.getElementById(id):(document.all)?document.all[id]:(document.layers)?document.layers[id]:null;
	if (!e) e=brz_a(id,true)[0];
	if (!e) e=brz_a(id)[0];
	if (e) e.css=(e.style)?e.style:e;
	return e;
}
/*****************************************************************************************************************************************************************************************************************************/
var brz_o=new Array();
var brz_n=false;
var brz_m=false;
function brz_l(functionName){
	if (brz_n!=true){
		if (brz_a('BODY',true)[0]!=null){
			var doc_body=brz_a('BODY',true)[0];
			if (typeof(doc_body.onload)=="function"&&doc_body.onload.toString().indexOf('brz_k')==-1) brz_o[brz_o.length]=doc_body.onload;
			brz_n=true;
		}
	}
	brz_o[brz_o.length]=functionName;
	window.onload=brz_k;
}
function brz_k(){
	for (var i in brz_o){
		if (typeof(brz_o[i])=="function") brz_o[i].apply();
		else eval(brz_o[i]);
	}
	brz_m=true;
}
/*****************************************************************************************************************************************************************************************************************************/
var brz_j=new Array();
var brz_i="img/!.gif";
function brz_h(e){
	if (e.attachEvent){
		brz_g(e);
		e.attachEvent("onpropertychange",function(){brz_f();});
	}
}
function brz_g(e){
	if (e.runtimeStyle){
		e.PSRC=e.src;
		e.src=brz_i;
		e.runtimeStyle.behavior="none";
		e.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+e.PSRC+"',sizingMethod='scale')";
	}
}
function brz_f(){
	var e=event.srcElement;
	var pName=event.propertyName;
	if (pName!=="src"||RegExp(brz_i).test(e.src)) return;
	else brz_g(e);
}
function brz_e(img){
	var preload=new Array();
	for (var i=0; i<img.length; i++){
		preload[i]=new Image();
		preload[i].src=img[i];
	}
}
function brz_d(){
	var imgArray=new Array();
	if (!document.getElementById) return;
	var images=brz_a('IMG',true);
	for (var i=0; i<images.length; i++){
		if (images[i].getAttribute('psrc')) images[i].setAttribute('src',images[i].getAttribute('psrc'));
		if (images[i].getAttribute('hsrc')){
			imgArray.push(images[i].getAttribute('hsrc'));
			images[i].onmouseover=function(){
				this.oSRC=this.getAttribute('src');
				if (this.oSRC.indexOf(brz_i)>-1) this.oSRC=this.getAttribute('psrc');
				this.setAttribute('src',this.getAttribute('hsrc'));
			};
			images[i].onmouseout=function(){
				if (this.oSRC) this.setAttribute('src',this.oSRC);
			};
		}
	}
	brz_e(imgArray);
}
brz_l("brz_d()");
/*****************************************************************************************************************************************************************************************************************************/
function brz_c(x){
	var y=brz_b('bg_contact');
	if (x==true) y.setAttribute('src','img/btn_contact_ovr.png');
	else y.setAttribute('src','img/btn_contact_off.png');
}
function brz_z(l,v){
		var w=brz_16x9_width;
		var h=brz_16x9_height+25;
		var d=(l=='e')?'http://get.adobe.com/flashplayer':'http://get.adobe.com/fr/flashplayer';
		if (brz_DetectFlashVer(8)) var f=brz_AC_FL_RunContent(
			'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0',
			'width',w,
			'height',h,
			'src',brz_player+'brz_videoPlayer_16x9',
			'quality','high',
			'pluginspage',d,
			'align','middle',
			'play','true',
			'loop','false',
			'scale','showall',
			'wmode','transparent',
			'devicefont','false',
			'flashvars','videoPath='+v+'&skinPath='+brz_skin+'&language='+l+'&debug='+brz_debug,
			'menu','true',
			'allowFullScreen','false',
			'allowScriptAccess','sameDomain',
			'movie',brz_player+'brz_videoPlayer_16x9');
		else f=(l=='e')?'<BR>If you do not see the video, please <A HREF='+d+' TARGET=_brz_i HIDEFOCUS>download the Flash Player</A>.':'<BR>Si vous ne voyez pas le video, <A HREF='+d+' TARGET=_brz_i HIDEFOCUS>t&eacute;l&eacute;chargez Flash Player</A>.';
		brz_b('vid').innerHTML=f;
}
/******************************************************************************************************************************
Adobe Flash Detector: functions and variables renamed to ensure future Flash detectors don't interfere with this video player
/*****************************************************************************************************************************/
var brz_isIE=(navigator.appVersion.indexOf("MSIE")!=-1)?true:false;
var brz_isWin=(navigator.appVersion.toLowerCase().indexOf("win")!=-1)?true:false;
var brz_isOpera=(navigator.userAgent.indexOf("Opera")!=-1)?true:false;
function brz_ControlVersion(){
	var version;
	var axo;
	var e;
	try{
		axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		version=axo.GetVariable("$version");
	}catch (e){}
	if (!version){
		try{
			axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
			version="WIN 6,0,21,0";	
			axo.AllowScriptAccess="always";
			version=axo.GetVariable("$version");

		}catch (e){}
	}
	if (!version){
		try{
			axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version=axo.GetVariable("$version");
		}catch (e){}
	}
	if (!version){
		try{
			axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version="WIN 3,0,18,0";
		}catch (e){}
	}
	if (!version){
		try{
			axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			version="WIN 2,0,0,11";
		}catch (e){
			version=-1;
		}
	}
	return version;
}
function brz_GetSwfVer(){
	var flashVer=-1;
	if (navigator.plugins!=null&&navigator.plugins.length>0){
		if (navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]){
			var swVer2=navigator.plugins["Shockwave Flash 2.0"]?" 2.0":"";
			var flashDescription=navigator.plugins["Shockwave Flash"+swVer2].description;
			var descArray=flashDescription.split(" ");
			var tempArrayMajor=descArray[2].split(".");			
			var versionMajor=tempArrayMajor[0];
			var versionMinor=tempArrayMajor[1];
			var versionRevision=descArray[3];
			if (versionRevision=="") versionRevision=descArray[4];
			if (versionRevision[0]=="d") versionRevision=versionRevision.substring(1);
			else if (versionRevision[0]=="r"){
				versionRevision=versionRevision.substring(1);
				if (versionRevision.indexOf("d")>0) versionRevision=versionRevision.substring(0,versionRevision.indexOf("d"));
			}
			var flashVer=versionMajor+"."+versionMinor+"."+versionRevision;
		}
	}else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6")!=-1) flashVer=4;
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5")!=-1) flashVer=3;
	else if (navigator.userAgent.toLowerCase().indexOf("webtv")!=-1) flashVer=2;
	else if (brz_isIE&&brz_isWin&&!brz_isOpera) flashVer=brz_ControlVersion();
	return flashVer;
}
function brz_DetectFlashVer(reqMajorVer,reqMinorVer,reqRevision){
	var versionStr=brz_GetSwfVer();
	if (versionStr==-1 ) return false;
	else if (versionStr!=0){
		if (brz_isIE&&brz_isWin&&!brz_isOpera){
			tempArray=versionStr.split(" ");
			tempString=tempArray[1];
			versionArray=tempString.split(",");
		}else versionArray=versionStr.split(".");
		var versionMajor=versionArray[0];
		var versionMinor=versionArray[1];
		var versionRevision=versionArray[2];
		if (versionMajor>parseFloat(reqMajorVer)) return true;
		else if (versionMajor==parseFloat(reqMajorVer)){
			if (versionMinor>parseFloat(reqMinorVer)) return true;
			else if (versionMinor==parseFloat(reqMinorVer)){
				if (versionRevision >= parseFloat(reqRevision)) return true;
			}
		}
		return false;
	}
}
function brz_AC_AddExtension(src,ext){
	if (src.indexOf('?')!=-1) return src.replace(/\?/,ext+'?');
	else return src+ext;
}
function brz_AC_Generateobj(objAttrs,params,embedAttrs){
	var str='';
	if (brz_isIE&&brz_isWin&&!brz_isOpera){
		str+='<object ';
		for (var i in objAttrs){
			str+=i+'="'+objAttrs[i]+'" ';
		}
		str+='>';
		for (var i in params){
			str+='<param name="'+i+'" value="'+params[i]+'" /> ';
		}
		str+='</object>';
	}else{
		str+='<embed ';
		for (var i in embedAttrs){
			str+=i+'="'+embedAttrs[i]+'" ';
		}
		str+='> </embed>';
	}
	return str;
}
function brz_AC_FL_RunContent(){
	var ret=brz_AC_GetArgs(arguments,".swf","movie","clsid:d27cdb6e-ae6d-11cf-96b8-444553540000","application/x-shockwave-flash");
	return brz_AC_Generateobj(ret.objAttrs,ret.params,ret.embedAttrs);
}
function brz_AC_SW_RunContent(){
	var ret=brz_AC_GetArgs(arguments,".dcr","src","clsid:166B1BCA-3F9C-11CF-8075-444553540000",null);
	brz_AC_Generateobj(ret.objAttrs,ret.params,ret.embedAttrs);
}
function brz_AC_GetArgs(args,ext,srcParamName,classid,mimeType){
	var ret=new Object();
	ret.embedAttrs=new Object();
	ret.params=new Object();
	ret.objAttrs=new Object();
	for (var i=0;i<args.length;i=i+2){
		var currArg=args[i].toLowerCase();   
		switch (currArg){	
			case "classid":
				break;
			case "pluginspage":
				ret.embedAttrs[args[i]]=args[i+1];
				break;
			case "src":
			case "movie":	
				args[i+1]=brz_AC_AddExtension(args[i+1],ext);
				ret.embedAttrs["src"]=args[i+1];
				ret.params[srcParamName]=args[i+1];
				break;
			case "onafterupdate":
			case "onbeforeupdate":
			case "onblur":
			case "oncellchange":
			case "onclick":
			case "ondblclick":
			case "ondrag":
			case "ondragend":
			case "ondragenter":
			case "ondragleave":
			case "ondragover":
			case "ondrop":
			case "onfinish":
			case "onfocus":
			case "onhelp":
			case "onmousedown":
			case "onmouseup":
			case "onmouseover":
			case "onmousemove":
			case "onmouseout":
			case "onkeypress":
			case "onkeydown":
			case "onkeyup":
			case "onload":
			case "onlosecapture":
			case "onpropertychange":
			case "onreadystatechange":
			case "onrowsdelete":
			case "onrowenter":
			case "onrowexit":
			case "onrowsinserted":
			case "onstart":
			case "onscroll":
			case "onbeforeeditfocus":
			case "onactivate":
			case "onbeforedeactivate":
			case "ondeactivate":
			case "type":
			case "codebase":
			case "id":
				ret.objAttrs[args[i]]=args[i+1];
				break;
			case "width":
			case "height":
			case "align":
			case "vspace": 
			case "hspace":
			case "class":
			case "title":
			case "accesskey":
			case "name":
			case "tabindex":
				ret.embedAttrs[args[i]]=ret.objAttrs[args[i]]=args[i+1];
				break;
		  default:
				ret.embedAttrs[args[i]]=ret.params[args[i]]=args[i+1];
	}
	}
	ret.objAttrs["classid"]=classid;
	if (mimeType) ret.embedAttrs["type"]=mimeType;
	return ret;
}
