/*
* Mentions légales et de droits réservés
* En vous connectant à ce site édité et mis en ligne pour le compte de nos clients, vous accédez à un contenu protégé 
* par la loi, notamment par les dispositions du Code de la propriété intellectuelle.
* L'éditeur n'autorise qu'un usage strictement personnel des données, informations ou contenus auxquels vous accédez,
* limité à un enregistrement temporaire sur votre ordinateur aux fins d'affichage sur un seul écran.
* 
* Tous les matériaux publiés sur ce site web appartiennent à DBee, ses filiales, ses partenaires et/ou ses clients.
* Toutes les marques de commerce, marques de service et nom de marques appartiennent à DBee, ses filiales, ses 
* partenaires et/ou ses clients.
* A moins qu’autrement spécifié, les matériaux et services publiés sur ce site web sont destinés à votre utilisation
* personnelle et non commerciale. La modification, la copie, la distribution, la transmission, l’affichage, l’exécution,
* la reproduction, la publication, la mise sous licence, la création de travaux dérivés, le transfert ou la vente
* d’informations, de logiciels, de produits ou de services obtenus à partir de ce site web, sont interdites sans l’accord
* (obtenu au préalable par écrit) de DBee SA.
* Copyright 2005-2008 DBee SA, 35-37 rue de Paris 92100 Boulogne Billancourt, FRANCE. Tous droits réservés
*
* Version:
* 2.5
*/function StateManagerObjectAssociateObjWithEvent(al,ay){return(function(e){e=e||window.event;return al[ay](e,this);});};function StateManagerCallLater(al,f){return(function(){al[f]();});};function StateManager(original_baseurl,qs,cy,refreshrate,mode,servsessid){this.refreshrate=refreshrate;this.original_baseurl=original_baseurl;this.mode=mode;this.processRequest=StateProcessRequest;this.poll=StateManagerPoll;this.req=null;this.servsessid=servsessid;this.poll();if((this.refreshrate>0)&&(flusher==false)){this.bE=StateManagerCallLater(this,"poll");}function StateManagerPoll(){try{checkplayerstate();}catch(I){}if(window.XMLHttpRequest){this.req=new XMLHttpRequest();}else if(window.ActiveXObject){this.req=new ActiveXObject("Microsoft.XMLHTTP");}switch(mode){case "normal":var uniqueId=Math.floor(new Date().getTime()*Math.random());var url=cy+"?id="+uniqueId;if(flusher==false){this.req.onreadystatechange=StateManagerObjectAssociateObjWithEvent(this,"processRequest");}this.req.open("GET",url,true);this.req.send(null);break;case "special":var url=cy;this.req.onreadystatechange=StateManagerObjectAssociateObjWithEvent(this,"processRequest");this.req.open("POST",url,true);this.req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');var logdata="";logdata="<xml><int_st>"+original_baseurl+"</int_st><int_lang>"+target_langue+"</int_lang><flush>"+flusher+"</flush><srvsess>"+servsessid+"</srvsess>";logdata+="<idV>"+idVisitor+"</idV><idCtxt>"+id_contexte_stream+"</idCtxt><idOp>"+id_operation+"</idOp><idSess>"+session_id+"</idSess>";if((SendArray.length>0)&&(lock_cleaner==false)){try{logdata+="<evts>";for(var i=0;i<SendArray.length;i++){tmpdata2send=SendArray[i].split("|");for(var m=0;m<(tmpdata2send.length-1);m++){timecode=tmpdata2send[0];eventsource=tmpdata2send[1];eventtype=tmpdata2send[2];eventid=tmpdata2send[3];sequenceid=tmpdata2send[4];received_trigger_type=tmpdata2send[5];received_trigger_param=tmpdata2send[6];received_trigger_timestamp=tmpdata2send[7];received_currents_to_send_list=tmpdata2send[8];}logdata+="<evt><evt_row>"+i+"</evt_row><ts>"+timecode+"</ts><src>"+eventsource+"</src><typ>"+eventtype+"</typ><par>"+eventid+"</par><seq>"+sequenceid+"</seq><trigtyp>"+received_trigger_type+"</trigtyp><trigparam>"+received_trigger_param+"</trigparam><trigts>"+received_trigger_timestamp+"</trigts><cur>"+received_currents_to_send_list+"</cur></evt>";}logdata+="</evts>";}catch(I){}}logdata+="</xml>";this.req.send('PHPSESSID='+servsessid+'&xmllogdata='+logdata);window.logdata=null;break;}refresh_delta=Math.floor((Math.random()-0.5)*(this.refreshrate/3));refreshrate_randomized=this.refreshrate+refresh_delta;setTimeout(StateManagerCallLater(this,"poll"),refreshrate_randomized);};function StateProcessRequest(){var retmsg="";if(this.req.readyState==4){if(this.req.status==200){switch(mode){case "normal":eval(this.req.responseText);if(currentStates[target_langue]!=this.original_baseurl)document.location=currentStates[target_langue]+"?"+qs;break;case "special":try{var StateArray=this.req.responseXML.getElementsByTagName("b_url");if(StateArray.length>0){for(var i=0;i<StateArray.length;i++){current_baseurl=StateArray[i].firstChild.data;}if(current_baseurl!=this.original_baseurl)document.location=current_baseurl+"?"+qs;}var returnsessid=this.req.responseXML.getElementsByTagName("servsessid");if(returnsessid.length>0){for(var i=0;i<returnsessid.length;i++){returned_sessid=returnsessid[i].firstChild.data;}servsessid=returned_sessid;}DeleteArray=new Array();var DoneArray=this.req.responseXML.getElementsByTagName("d");if((DoneArray.length>0)&&(SendArray.length>0)){lock_cleaner=true;for(var i=0;i<DoneArray.length;i++){DoneSlot=DoneArray[i].firstChild.data;DeleteArray.push(DoneSlot);}DeleteArray.reverse();for(var j=0;j<DeleteArray.length;j++){SendArray.splice(DeleteArray[j],1);}lock_cleaner=false;}resetSendArray();var LoggerStateArray=this.req.responseXML.getElementsByTagName("log_st");if(LoggerStateArray.length>0){for(var i=0;i<LoggerStateArray.length;i++){current_loggerstate=LoggerStateArray[i].firstChild.data;}if((log_actions==true)&&(current_loggerstate=="false")){SetLoggerOff();}else if((log_actions==false)&&(current_loggerstate=="true")){SetLoggerOn();}}var survState=this.req.responseXML.getElementsByTagName("o_surv");if(survState.length>0){for(var i=0;i<survState.length;i++){returned_survey_state=survState[i].firstChild.data;}new_survey_state=returned_survey_state;if(((new_survey_state=="true")&&(survey_opened=="false"))||((new_survey_state=="true")&&(survey_opened==false))){ShowSurvey();}}var banState=this.req.responseXML.getElementsByTagName("v_ban");if(banState.length>0){for(var i=0;i<banState.length;i++){returned_ban_state=banState[i].firstChild.data;}new_ban_state=returned_ban_state;if(new_ban_state=="true"){banInvitation()}}window.StateArray=null;window.LoggerStateArray=null;window.DeleteArray=null;window.DoneArray=null;}catch(I){}break;}}}}}