/**
* Tommy BriÃ¨re
* PVP interactif / Les Productions Vic Pelletier inc. Tous droits rÃ©servÃ©s
* 2009
**/
var flashMarchePas='<p class="infos-flash">'+ _TR("all.probleme_install_flash","Il y a un problème avec votre installation Flash ou votre navigateur. Avez-vous désactivé Flash ?" )+'</p>';
var mauvaiseVersionFlash='<p class="infos-flash">'+ _TR("all.besoin_flash","Afin de visionner ce site, vous devez avoir Flash 9. Vous pouvez le télécharger sur <a href='http://www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash'>le site d'Adobe.</a>" )+'</p>';
var absoluteURI="";
function setAbsoluteURI(uri){
absoluteURI=uri;}
var requiredMajorVersion= 9;
var requiredMinorVersion= 0;
var requiredRevision= 0;
var ascrollbar= false;
var flashCachees;

function hasFlash(){
var hasReqestedVersion= DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
return hasReqestedVersion;}
function runFlashAutoInstall(width, height){
var hasReqestedVersion= hasFlash();
var hasProductInstall= DetectFlashVer(6, 0, 65);
if( hasProductInstall && !hasReqestedVersion ){
var MMPlayerType=(isIE== true) ?"ActiveX" :"PlugIn";
var MMredirectURL= window.location;
document.title= document.title.slice(0, 47)+" - Flash Player Installation";
var MMdoctitle= document.title;
AC_FL_RunContent("src"
, absoluteURI+"/swf/playerProductInstall" ,"FlashVars"
,"MMredirectURL="+MMredirectURL+'&MMplayerType='+MMPlayerType+'&MMdoctitle='+MMdoctitle+"","width"
, width,"height"
, height,"align"
,"middle" ,"id"
,"detectionExample" ,"quality"
,"high" ,"bgcolor"
,"#3A6EA5" ,"name"
,"detectionExample" ,"allowScriptAccess"
,"sameDomain","type"
,"application/x-shockwave-flash" ,"pluginspage"
,"http://www.adobe.com/go/getflashplayer" 
);}}
function generateFlashHtml(uri, width, height, silentMode, params, nomflash){
var hasReqestedVersion= hasFlash();
if(hasReqestedVersion){
if(uri.substr(uri.length-4)==".swf"){
uri=uri.substr(0,uri.length-4);}
if(params){} else{params=[]}
var infoStage="stagewidth="+ width+"&stageheight="+ height;
var foundFlashvars= false;
for(var i=0; i<params.length; i++){
if(params[i]=="flashvars" ){
foundFlashvars= true;
params[i+1]= infoStage+"&"+ params[i+1];
break;}}
if(!foundFlashvars){
params.push("flashvars", infoStage);}
params.push("src"
, uri,"width"
, width,"height"
, height
);
var ret= AC_GetArgs( params,".swf" ,"movie" ,"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" ,"application/x-shockwave-flash" );
return AC_GenerateobjCode(ret.objAttrs, ret.params, ret.embedAttrs, nomflash);} else if(!silentMode){
runFlashAutoInstall(width, height);
var tag= mauvaiseVersionFlash;
return tag;}}

function afficherFlash(uri, width, height, silentMode, params, nomFlash){
document.write(generateFlashHtml(uri, width, height, silentMode, params, nomFlash));}

function insertFlash(divid, uri, width, height, params, silentMode, nomFlash){
$w(divid).innerHTML= generateFlashHtml(uri, width, height, silentMode, params, nomFlash);}
function baliseFlash(html, silentMode){
var hasReqestedVersion= hasFlash();
if(hasReqestedVersion){
document.write(html);} else if(!silentMode){
runFlashAutoInstall(width, height);
var tag= mauvaiseVersionFlash;
document.write(tag);}}

function AC_GenerateobjCode(objAttrs, params, embedAttrs, nomflash){
var str='';
if(isIE && isWin && !isOpera){
str+='<object ';
if(nomflash) str+='id="'+ nomflash+'" ';
for(var i in objAttrs)
str+= i+'="'+ objAttrs[i]+'" ';
for(var i in params)
str+='><param name="'+ i+'" value="'+ params[i]+'" /> ';
str+='></object>';} else{
str+='<embed ';
if(nomflash) str+='id ="'+nomflash+'" ';
for(var i in embedAttrs)
str+= i+'="'+ embedAttrs[i]+'" ';
str+='> </embed>';}
return str;}
function AC_FL_GetContentCode(){
var ret=
AC_GetArgs( arguments,".swf" ,"movie" ,"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" 
,"application/x-shockwave-flash" 
);
return AC_GenerateobjCode(ret.objAttrs, ret.params, ret.embedAttrs);}

function getFlashMovie(movieName){
var isIE= navigator.appName.indexOf("Microsoft") !=-1;
return(isIE) ? window[movieName] : document[movieName];}

function blockingXmlCall(url, data){
var request;
var ua= navigator.userAgent.toLowerCase();
if(!window.ActiveXObject)
request= new XMLHttpRequest();
else if(ua.indexOf('msie 5')==-1)
request= new ActiveXObject("Msxml2.XMLHTTP");
else
request= new ActiveXObject("Microsoft.XMLHTTP");
if(request.setTimeouts){
request.setTimeouts(5);}
request.open("POST", url, false);
request.setRequestHeader("Content-Type",'application/x-www-form-urlencoded; charset=UTF-8' );
request.send(data);
return request;}

function getFieldsValueOfEl(conteneur){
var fields= new Array();
if(conteneur.nodeName=="FORM"){
var forms=[conteneur];} else{
var forms= conteneur.getElementsByTagName("form");}
for(var i=0; i<forms.length;i++){
var form= forms[i];
var inputs= form.getElementsByTagName("input");
for(var j=0; j<inputs.length;j++){
var input= inputs[j];
if(input.type=="checkbox" ){
fields.push([input.name, input.checked]);} else if(input.type=="radio"){
if(input.checked){
fields.push([input.name, input.value]);}} else{
fields.push([input.name, input.value]);}}
var selects= form.getElementsByTagName("select");
for(var j=0; j<selects.length;j++){
var input= selects[j];
var sel=input.selectedIndex;
if((sel<input.options.length)&&(sel>= 0)){
fields.push([input.name, input.options[sel].value]);} else{
fields.push([input.name,""]);}}
var textareas= form.getElementsByTagName("textarea");
for(var j=0; j<textareas.length;j++){
var input= textareas[j];
fields.push([input.name, input.value]);}}
return fields;}

function formToJSON(conteneur){
var fields={};
if(conteneur.nodeName=="FORM"){
var forms=[conteneur];} else{
var forms= conteneur.getElementsByTagName("form");}
for(var i=0; i<forms.length;i++){
var form= forms[i];
var inputs= form.getElementsByTagName("input");
for(var j=0; j<inputs.length;j++){
var input= inputs[j];
var name="";
if(input.name=="")
name=input.id;
else
name=input.name;
if(input.type=="checkbox" ){
fields[name]= input.checked;} else if(input.type=="radio"){
if(input.checked){
fields[name]= input.value;}} else{
fields[name]= input.value;}}
var selects= form.getElementsByTagName("select");
for(var j=0; j<selects.length;j++){
var input= selects[j];
var name="";
if(input.name=="")
name=input.id;
else
name=input.name;
var sel=input.selectedIndex;
if((sel<input.options.length)&&(sel>= 0)){
fields[name]= input.options[sel].value;} else{
fields[name]="";}}
var textareas= form.getElementsByTagName("textarea");
for(var j=0; j<textareas.length;j++){
var input= textareas[j];
var name="";
if(input.name=="")
name=input.id;
else
name=input.name;
fields[name]= input.value;}}
return fields;}

function $w(id){
return document.getElementById(id);}
function ecrireCookie(nom, valeur, path){
if(path){
document.cookie=nom+"="+escape(valeur)+"; path="+path;} else{
alert("ecrireCookie nécessite un domaine");}}
function getCookieVal(offset){
var endstr=document.cookie.indexOf(";", offset);
if(endstr==-1) endstr=document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));}
function deleteCookie(nom, path){
document.cookie= nom+"="+";expires=Thu, 01-Jan-1970 00:00:01 GMT"+"; path="+path;}

function lireCookie(nom){
var arg=nom+"=";
var alen=arg.length;
var clen=document.cookie.length;
var i=0;
while(i<clen){
var j=i+alen;
if(document.cookie.substring(i, j)==arg){
return getCookieVal(j);}
i=document.cookie.indexOf(" ",i)+1;
if(i==0){
break;}}
return null;}