function ComWeb_navigator(){this.initialize()}ComWeb_navigator.prototype={NAVIGATOR_NAME_IE:"IE",NAVIGATOR_NAME_SAFARI:"SAFARI",NAVIGATOR_NAME_OTHER:"OTHER",name:"OTHER",version:0,plugFlashVersion:0,autorCookie:false,navigatorAppName:null,navigatorAppVersion:null,isComwebCompliant:true,initialize:function(){this.navigatorAppName=new String(navigator.appName);this.navigatorAppVersion=new String(navigator.appVersion);this._setNavigatorName();this._setNavigatorPluginFalshVersion();this._setAutorCookie()},_setNavigatorName:function(){if(this.navigatorAppName.toLowerCase().indexOf("microsoft")>=0){this.name=this.NAVIGATOR_NAME_IE;var A=this.navigatorAppVersion.indexOf("MSIE");this.version=(parseInt(navigator.appVersion.substring(A+5,A+6)));if(!(this.version>=4&&this.version<9)){this.isComwebCompliant=false}}else{this.version=(parseInt(this.navigatorAppVersion.substring(0,1)));if(this.navigatorAppVersion.toLowerCase().indexOf("safari")>=0){this.name=this.NAVIGATOR_NAME_SAFARI}else{this.name=this.NAVIGATOR_NAME_OTHER}}},_setNavigatorPluginFalshVersion:function(){},_setAutorCookie:function(){var B=new ComwebCookieHelper();B.setCookie("TESTCOOKIE","test",null,null);try{this.autorCookie=(B.getCookieInfo("TESTCOOKIE")=="test");B.setCookie("TESTCOOKIE","test",null,-10000);if(this.autorCookie==false){this.isComwebCompliant=false}}catch(A){alert("_setAutorCookie error:"+A)}},isSafari:function(){return this.name==this.NAVIGATOR_NAME_SAFARI},isIE:function(){return this.name==this.NAVIGATOR_NAME_IE},alert:function(){var A="";A+="this.name : "+this.name+"\n";A+="this.plugFlashVersion: "+this.plugFlashVersion+"\n";A+="this.autorCookie: "+this.autorCookie+"\n";A+="this.version: "+this.version+"\n";A+="this.navigatorAppName: "+this.navigatorAppName+"\n";A+="this.navigatorAppVersion: "+this.navigatorAppVersion+"\n";A+="this.isComwebCompliant: "+this.isComwebCompliant+"\n";alert(A)}};var ComWeb_navigator=new ComWeb_navigator();var CW_config;var CW_internationalization;function Config(){this.initialize()}Config.prototype={langId:"EN",prefixLangAction:"xml/lang/internationalization_",serviceId:1,webappName:null,webappUri:null,webappDomaine:null,activLog:true,titleDocument:"",connectedUser:null,isProd:true,siteIp:null,siteDomainName:null,initialize:function(){this.config=new HashTable();this.initWebAppUri()},initValues:function(){if(this.activLog){CW_logger=new Logger_Activ();CW_logger.initialize();CW_logger.showPopup()}var B=(document.getElementById("dhtmlHistoryIFrame")!=null&&document.getElementById("dhtmlHistoryStorageField")!=null);if(B){window.historyStorage.init();window.dhtmlHistory.create();dhtmlHistory.initialize();dhtmlHistory.addListener(handleHistoryChange)}else{CW_logger.log("Error","can't initialize dhtml history, document must content 'dhtmlHistoryIFrame' and 'dhtmlHistoryStorageField' hidden div")}this.titleDocument=document.title;var E=window.location.hash;if(E!=null&&E!=""){if(E.indexOf("#")==0){E=E.substr(1)}var A="";var D=E.indexOf("lng=");if(D>0){A=E.substr(D+4,2);CW_logger.log("NOTICE","load the lang for the current permanent link:"+A);this.langId=A}CW_logger.log("NOTICE","the first called page is permanent link:"+E);this.changeLang(this.langId);try{loadMainElements()}catch(G){CW_logger.log("Error","error while loading main elements, check tou have loadMainElements function , error:"+G)}if(E.indexOf("play=")==0){var F=parseInt(E.replace("play=",""));CW_logger.log("NOTICE","permanent link on media:"+F);goToMediaPlay("action=alone&listing.page=1",F)}else{if(E.indexOf("rkey=")==0){var C=(E.replace("rkey=",""));CW_logger.log("NOTICE","permanent link on registration mail:"+C);CW_Action_User.validRegisterKey(C)}else{CW_AjaxPage_Manager.handleHistoryChange(E)}}}else{this.changeLang(this.langId);try{try{loadMainElements()}catch(G){CW_logger.log("Error","error while loading main elements, check tou have loadMainElements function , error:"+G)}try{loadMainPage()}catch(G){CW_logger.log("Error","error while loading main elements, check tou have loadMainPage function , error:"+G)}}catch(G){CW_logger.log("Error","error while loading main page or main elements, check tou have loadMainPage and loadMainElements functions , error:"+G)}}CW_logger.log("NOTICE","configuration:"+this.toString())},initWebAppUri:function(){var A=window.location.href;var C=A.indexOf(".jsp");if(C<0){C=A.indexOf(".htm")}if(C<0){C=A.indexOf(".html")}if(C<0){C=A.indexOf("#")}var B=0;if(C>0){A=A.substring(0,C)}B=A.lastIndexOf("/")+1;this.webappUri=A.substring(0,B);this.webappDomaine=this.webappUri.substring(0,this.webappUri.indexOf("/",7)+1)},initInternationalization:function(A){CW_internationalization=A;CW_logger.log("NOTICE","CW_config.initInternationalization, comwebbean:"+A.getName());this.langId=CW_internationalization.getLangId()},changeLang:function(A){CW_logger.log("NOTICE","CW_config.changelang:"+A);CW_comwebAjax.sendRequest(this.prefixLangAction+A+".xml","CW_config.initInternationalization",null,"lang")},setTranslationFilesURIPrefix:function(A){this.prefixLangAction=A},setNotInProd:function(){this.isProd=false},setLangId:function(A){this.langId=A},setServiceId:function(A){this.serviceId=A},desactivateLog:function(){this.activLog=false},setConnectedUser:function(A){this.connectedUser=A},hasConnectedUser:function(){return(this.connectedUser!=null)},getConnectedUser:function(){return this.connectedUser},setDomainName:function(B,A){this.siteIp=B;this.siteDomainName=A},getDomainUrl:function(A){if(this.siteIp!=null&&this.siteDomainName!=null){return(new String(A)).replace("http://"+this.siteIp+"/","http://"+this.siteDomainName+"/")}return A},toString:function(){return"webappURI:"+this.webappUri+" || webappDomaine:"+this.webappDomaine+" || webappName:"+this.webappName+" || langId:"+this.langId+" || serviceId:"+this.serviceId+" || activLog:"+this.activLog+" || titleDocument:"+this.titleDocument+" || navigator:"+ComWeb_navigator.name+" || initializeAction:"+this.initializeAction}};