function isBlockInRight(block,newDiv){if(newDiv[0].tabs[newDiv[1].act-1].right){if((newDiv[0].tabs[newDiv[1].act-1].right[0]==block)||(newDiv[0].tabs[newDiv[1].act-1].right[1]==block)){return true}}return false}function isBlockInLeft(block,newDiv){if(newDiv[0].tabs[newDiv[1].act-1].right){if((newDiv[0].tabs[newDiv[1].act-1].left[0]==block)){return true}}return false}function initDiv(activeTab,maxCookieAlive){jQuery("#selectedUsers").sortable({connectWith:["#userList"],handle:'div.itemHeader',forcePlaceholderSize:true,helperclass:'sortHelper',activeclass:'sortHelper',hoverclass:'sortHelper',placeholder:'sortHelper',receive:function(e,ui){var id=$(ui.item).attr('id');id=id.replace('redirect/','');id=id.replace('.jsp','');dropOnLeftBlock(id,ui.sender,maxCookieAlive);reloadScreen()}});jQuery("#userList").sortable({connectWith:["#selectedUsers"],handle:'div.itemHeader',cancel:$("ul>li").size()>2,forcePlaceholderSize:true,placeholder:'sortHelper',helperclass:'sortHelper',activeclass:'sortHelper',hoverclass:'sortHelper',receive:function(e,ui){var id=$(ui.item).attr('id');id=id.replace('redirect/','');id=id.replace('.jsp','');dropOnRightBlock(id,ui.sender,activeTab,maxCookieAlive);reloadScreen()}})}function handleModuleList(list){var itemList="[";var mySplitResult=(list+"").split(",");for(i=0;i<mySplitResult.length;i++){if(i>=1)itemList+=",";var index=mySplitResult[i].indexOf("redirect/");var lenght=mySplitResult[i].length;var divItem=mySplitResult[i].substring(index+9,lenght-4);itemList+="\""+divItem+"\""}return itemList+"]"}function getDivLayout(activeTab){var originalDiv=getDivFromCookie();var temp=JSON.stringify(originalDiv,function(key,value){return value});var left=jQuery('#selectedUsers').sortable('toArray');var right=jQuery('#userList').sortable('toArray');var leftDiv='"left":'+handleModuleList(left);var rightDiv='"right":'+handleModuleList(right);var divs='{'+leftDiv+','+rightDiv+'}';var divsObj=eval('('+divs+')');for(i=0;i<originalDiv[0].tabs.length;i++){if(i==(activeTab-1)){originalDiv[0].tabs[i]=divsObj}}return originalDiv}function handleCookie(activeTab,maxCookieAlive){var itemList=getDivLayout(activeTab);setCook("div",itemList,maxCookieAlive)}function switchToBlock(newBlock,oldBlock,maxCookieAlive){var itemList=getDivFromCookie();var myJSONText=JSON.stringify(itemList,function(key,value){return value});if(itemList[0].tabs[itemList[1].act-1].left&&itemList[0].tabs[itemList[1].act-1].left[0]==oldBlock){itemList[0].tabs[itemList[1].act-1].left[0]=newBlock}else if(itemList[0].tabs[itemList[1].act-1].right&&itemList[0].tabs[itemList[1].act-1].right[0]==oldBlock){itemList[0].tabs[itemList[1].act-1].right[0]=newBlock}else if(itemList[0].tabs[itemList[1].act-1].right&&itemList[0].tabs[itemList[1].act-1].right[1]==oldBlock){itemList[0].tabs[itemList[1].act-1].right[1]=newBlock}var myJSONText=JSON.stringify(itemList,function(key,value){return value});setCook("div",myJSONText,maxCookieAlive)}function dropOnRightBlock(newId,sender,activeTab,maxCookieAlive){var originalDiv=getDivFromCookie();var sender=sender[0].id;var newDiv=getDivLayout(activeTab);var myJSONText=JSON.stringify(originalDiv,function(key,value){return value});if(sender=="selectedUsers"){if(isBlockDroppedInRightTop(newId,newDiv)){if(isStatisticElement(newId)){newId="blockLittleStats"}else if(isParamElement(newId)){newId="blockLittleParams"}else if(isGreyListElement(newId)){newId="blockLittleGreylist"}if(originalDiv[0].tabs[originalDiv[1].act-1].right&&originalDiv[0].tabs[originalDiv[1].act-1].right[0]){if(originalDiv[0].tabs[originalDiv[1].act-1].right[1]){var oldId=originalDiv[0].tabs[originalDiv[1].act-1].right[0];if(isStatisticElement(oldId)){oldId="blockStats"}else if(isParamElement(oldId)){oldId="blockParams"}else if(isGreyListElement(oldId)){oldId="blockGreylist"}originalDiv[0].tabs[originalDiv[1].act-1].left[0]=oldId;originalDiv[0].tabs[originalDiv[1].act-1].right[0]=newId}else{originalDiv[0].tabs[originalDiv[1].act-1].left[0]="";originalDiv[0].tabs[originalDiv[1].act-1].right[1]=originalDiv[0].tabs[originalDiv[1].act-1].right[0];originalDiv[0].tabs[originalDiv[1].act-1].right[0]=newId}}else{originalDiv=newDiv;originalDiv[0].tabs[originalDiv[1].act-1].right[0]=newId}}else if(isBlockDroppedInRightBottom(newId,newDiv)){if(isStatisticElement(newId)){newId="blockLittleStats"}else if(isParamElement(newId)){newId="blockLittleParams"}else if(isGreyListElement(newId)){newId="blockLittleGreylist"}if(originalDiv[0].tabs[originalDiv[1].act-1].right&&originalDiv[0].tabs[originalDiv[1].act-1].right[1]){var oldId=originalDiv[0].tabs[originalDiv[1].act-1].right[1];if(isStatisticElement(oldId)){oldId="blockStats"}else if(isParamElement(oldId)){oldId="blockParams"}else if(isGreyListElement(oldId)){oldId="blockGreylist"}originalDiv[0].tabs[originalDiv[1].act-1].left[0]=oldId;originalDiv[0].tabs[originalDiv[1].act-1].right[1]=newId}else{originalDiv[0].tabs[originalDiv[1].act-1].left[0]="";originalDiv=newDiv;originalDiv[0].tabs[originalDiv[1].act-1].right[0]=newId}}}var myJSONText=JSON.stringify(originalDiv,function(key,value){return value});setCook("div",myJSONText,maxCookieAlive)}function dropOnLeftBlock(newId,sender,maxCookieAlive){var originalDiv=getDivFromCookie();var sender=sender[0].id;var myJSONText=JSON.stringify(originalDiv,function(key,value){return value});if(sender=="userList"){if(originalDiv[0].tabs[originalDiv[1].act-1].left[0]){var oldId=originalDiv[0].tabs[originalDiv[1].act-1].left[0];if(isStatisticElement(oldId)){oldId="blockLittleStats"}else if(isParamElement(oldId)){oldId="blockLittleParams"}else if(isGreyListElement(oldId)){oldId="blockLittleGreylist"}if(originalDiv[0].tabs[originalDiv[1].act-1].right[0]==newId){originalDiv[0].tabs[originalDiv[1].act-1].right[0]=oldId}else if(originalDiv[0].tabs[originalDiv[1].act-1].right[1]==newId){originalDiv[0].tabs[originalDiv[1].act-1].right[1]=oldId}}else{if(originalDiv[0].tabs[originalDiv[1].act-1].right[0]==newId){originalDiv[0].tabs[originalDiv[1].act-1].right[0]=""}else if(originalDiv[0].tabs[originalDiv[1].act-1].right[1]==newId){originalDiv[0].tabs[originalDiv[1].act-1].right[1]=""}}if(isStatisticElement(newId)){newId="blockStats"}else if(isParamElement(newId)){newId="blockParams"}else if(isGreyListElement(newId)){newId="blockGreylist"}originalDiv[0].tabs[originalDiv[1].act-1].left[0]=newId}var myJSONText=JSON.stringify(originalDiv,function(key,value){return value});setCook("div",myJSONText,maxCookieAlive)}function switchRightBlock(newBlock){}function isBlockAlreadyPresentInScreen(block,originalDiv){if(originalDiv[0].tabs[originalDiv[1].act-1].left&&originalDiv[0].tabs[originalDiv[1].act-1].left[0]){if(originalDiv[0].tabs[originalDiv[1].act-1].left[0]==block){return true}else if(isStatisticElement(block)&&isStatisticElement(originalDiv[0].tabs[originalDiv[1].act-1].left[0])){return true}else if(isParamElement(block)&&isParamElement(originalDiv[0].tabs[originalDiv[1].act-1].left[0])){return true}else if(isGreyListElement(block)&&isGreyListElement(originalDiv[0].tabs[originalDiv[1].act-1].left[0])){return true}}if(originalDiv[0].tabs[originalDiv[1].act-1].right&&originalDiv[0].tabs[originalDiv[1].act-1].right[0]){if(originalDiv[0].tabs[originalDiv[1].act-1].right[0]==block){return true}else if(isStatisticElement(block)&&isStatisticElement(originalDiv[0].tabs[originalDiv[1].act-1].right[0])){return true}else if(isParamElement(block)&&isParamElement(originalDiv[0].tabs[originalDiv[1].act-1].right[0])){return true}else if(isGreyListElement(block)&&isGreyListElement(originalDiv[0].tabs[originalDiv[1].act-1].right[0])){return true}}if(originalDiv[0].tabs[originalDiv[1].act-1].right&&originalDiv[0].tabs[originalDiv[1].act-1].right[1]){if(originalDiv[0].tabs[originalDiv[1].act-1].right[1]==block){return true}else if(isStatisticElement(block)&&isStatisticElement(originalDiv[0].tabs[originalDiv[1].act-1].right[1])){return true}else if(isParamElement(block)&&isParamElement(originalDiv[0].tabs[originalDiv[1].act-1].right[1])){return true}else if(isGreyListElement(block)&&isGreyListElement(originalDiv[0].tabs[originalDiv[1].act-1].right[1])){return true}}return false}function isBlockDroppedInRightTop(newBlock,newDiv){if(newDiv[0].tabs[newDiv[1].act-1].right){if(newDiv[0].tabs[newDiv[1].act-1].right[0]==newBlock){return true}}return false}function isBlockDroppedInRightBottom(newBlock,newDiv){if(newDiv[0].tabs[newDiv[1].act-1].right){if(newDiv[0].tabs[newDiv[1].act-1].right[1]==newBlock){return true}if(newDiv[0].tabs[newDiv[1].act-1].right[2]==newBlock){return true}}return false}function isStatisticElement(element){var statArray=new Array("blockBenefices","blockStats","blockContact","blockStatParams","blockTop10","blockVolumetrie","blockLittleStats");return isInArray(element,statArray)}function isParamElement(element){var statArray=new Array("blockParams","blockLittleParams");return isInArray(element,statArray)}function isGreyListElement(element){var greyListArray=new Array("blockGreylist","blockLittleGreylist");return isInArray(element,greyListArray)}function isInArray(element,array){for(i=0;i<array.length;i++){if(array[i]==element){return true}}return false}var done=new Object();function addslashes(ch){ch=ch.replace(/\\/g,"\\\\");ch=ch.replace(/\'/g,"\\'");ch=ch.replace(/\"/g,"\\\"");return ch}function checkRequired(obj){var field=obj.value;if(field!=null&&field!=""){setStatus(obj.id,'good')}else{setStatus(obj.id,'bad')}}function confirmDelete(element,deleteConfirm,label,selected){if(thereIsSelection(element)){var str=deleteConfirm+' '+label+' '+selected+' ?';if(!confirm(str)){return false}return true}else return false}function setStatus(inputid,status){var elem=document.getElementById(inputid);var indicator=document.getElementById(inputid+'_status');if(indicator){if(status=="good"){indicator.style.background="url('/images/correct.gif')";elem.style.backgroundColor='#FFFFFF';done[inputid]=true}else if(status=="bad"){indicator.style.backgroundImage="url('/images/incorrect.gif')";done[inputid]=false}else{indicator.style.backgroundImage='none'}return done}}function handleDivWrapp(){jQuery('div.groupWrapper').Sortable({helperclass:'sortHelper',onChange:function(e,ui){},onStart:function(){jQuery.iAutoscroller.start(this,document.getElementsByTagName('body'))},onStop:function(){jQuery.iAutoscroller.stop();handleDivCookie()},onUpdate:function(){}})}var toggleContent=function(e){var targetContent=jQuery('div.itemContent',this.parentNode.parentNode);if(targetContent.css('display')=='none'){targetContent.slideDown(300);jQuery(this).html('<b style="color: #F75A08;">[-]</b>')}else{targetContent.slideUp(300);jQuery(this).html('<b style="color: #F75A08;">[+]</b>')}return false};function showErrorDialog(msg){document.getElementById('dialogForm:message').innerHTML=msg;dojo.widget.byId('messageDialog').show()}function showConfirmDialog(msg){document.getElementById('confirmForm:confirmMessage').innerHTML=msg;dojo.widget.byId('confirmDialog').show()}function showWarningDialog(msg,action){document.getElementById('confirmForm:confirmMessage').innerHTML=msg;dojo.widget.byId('confirmDialog').show()}function getFormParent(element){var parent=element.parentNode;if((parent.nodeName=='form')||(parent.nodeName=='FORM')){return parent.id}else{if(parent!=null)return getFormParent(parent)}}function togleAll(myform){var form=document.getElementById(myform);for(i=0;i<form.length;i++){e=form.elements[i];if((e.type=="checkbox")&&(e.disabled!=true)){e.checked=!e.checked;hightlightWeb(e)}}}function togleAllConfig(myform){var form=document.getElementById(myform);for(i=0;i<form.length;i++){e=form.elements[i];if((e.type=="checkbox")&&(e.disabled!=true)){e.checked=!e.checked;hightlightConfig(e)}}}function checkErrorsFromValidation(data,formName,dialogWindow){try{if(data&&data['status']){if(data['status']=='ajaxError'){var errorMessage="";var isMsgInDialog=false;for(i=0;i<data['errorList'].length;i++){if(data['errorList'][i]['fields']){for(j=0;j<data['errorList'][i]['fields'].length;j++){var fieldName=data['errorList'][i]['fields'][j];if(data['errorList'][i]['isMsgInDialog']==false){if(fieldName!=""&&formName!=""){var elemName=formName+':'+fieldName;var element=document.getElementById(elemName);if(element){highlight(element)}else{var elemName=fieldName;var element=document.getElementById(elemName);if(element){highlight(element)}}}}else{isMsgInDialog=true;if(j==0){errorMessage+="<br>"+data['errorList'][i]['errorMessage']}}}}else{if(data['errorList'][i]['isMsgInDialog']==true){isMsgInDialog=true;errorMessage+="<br>"+data['errorList'][i]['errorMessage']}}}if(isMsgInDialog==true){showErrorDialog(errorMessage)}dojo.widget.byId('progressBarDialog').hide();return false}else if(data['status']=='ajaxInfo'){var infoMessage="";for(i=0;i<data['infoList'].length;i++){if(data['infoList'][i]['closeCurrentDialog']==true){if(dialogWindow!=''){dojo.widget.byId(dialogWindow).hide()}}infoMessage+=data['infoList'][i]['infoMessage']}showErrorDialog(infoMessage);dojo.widget.byId('progressBarDialog').hide();return false}else if(data['status']=='ajaxWarning'){dojo.widget.byId('progressBarDialog').hide();var coin="";for(i=0;i<data['warningList'].length;i++){coin=coin+"<br>"+data['warningList'][i]['warningMessage']}showWarningDialog(coin,data['actionToCallIfOk']);dojo.widget.byId('progressBarDialog').hide();return false}else{if(formName!=''){document.getElementById(formName).reset()}if(dialogWindow!=''){dojo.widget.byId(dialogWindow).hide()}dojo.widget.byId('progressBarDialog').hide()}}}catch(err){dojo.widget.byId('progressBarDialog').hide();showErrorDialog(err);return false}return true}function switchDisabled(compo,value){document.getElementById(compo).disabled=value;if(value)document.getElementById(compo).className='sboxinputDisabled';else document.getElementById(compo).className='sboxinput'}function checkAll(myform){var form=document.getElementById(myform);for(i=0;i<form.length;i++){e=form.elements[i];if(e.type=="checkbox"){e.checked=true}}}function uncheckAll(myform){var form=document.getElementById(myform);for(i=0;i<form.length;i++){e=form.elements[i];if(e.type=="checkbox"){e.checked=false}}}function deleteSelected(myform){if(!confirm("#{msg.delete_confirm}"))return false;clear_domainListId();document.forms['domainListId'].elements['domainListId:_link_hidden_'].value='domainListId:deleteSelected';if(document.forms['domainListId'].onsubmit){if(document.forms['domainListId'].onsubmit())document.forms['domainListId'].submit()}else{document.forms['domainListId'].submit()}return false}function thereIsSelection(element){var myform=getFormParent(element);var form=document.getElementById(myform);for(i=0;i<form.length;i++){e=form.elements[i];if(e.type=="checkbox"){if(e.checked==true)return true}}return false}function handleDivCookie(){var wrappedDivs=$('#selectedUsers');var sort1=wrappedDivs;var itemsSort1=jQuery("#"+sort1.id).find('div.groupItem');var itemList='{"left":[';for(x=0;x<itemsSort1.length;x++){if(x>=1)itemList=itemList+",";itemList=itemList+"\""+itemsSort1[x].id+"\"";if(itemsSort1[x].id=='authentificationRequest'){hideEditor()}}itemList=itemList+"],";wrappedDivs=jQuery('#userList');var sort2=wrappedDivs;var itemsSort2=jQuery("#"+sort2.id).find('div.groupItem');itemList=itemList+'"right":[';for(var i=0;i<itemsSort2.length;i++){if(i>=1)itemList=itemList+",";itemList=itemList+"\""+itemsSort2[i].id+"\"";if(itemsSort2[i].id=='authentificationRequest'){hideEditor()}}itemList=itemList+']}'}function setCook(nom,valeur){document.cookie=nom+"="+escape(valeur)}function setCook(nom,valeur,jours){var expDate=new Date();expDate.setTime(expDate.getTime()+(jours*24*3600*1000));document.cookie=nom+"="+escape(valeur)+";expires="+expDate.toGMTString()}function getCook(nom){deb=document.cookie.indexOf(nom+"=");if(deb>=0){deb+=nom.length+1;fin=document.cookie.indexOf(";",deb);if(fin<0)fin=document.cookie.length;return unescape(document.cookie.substring(deb,fin))}return""}function delCook(nom){setCook2(nom,"",-1)}function highlight(elem){elem.style.backgroundColor='#FDCAA8'}function unhighlight(elem){elem.style.backgroundColor='#FFFFFF'}function getDivFromCookie(){var divs=getCook("div");if(divs==''){divs='[{"tabs":[{"left":["blockGreylist"],'+'"right":["blockWhitelist",'+'"blockBlacklist"]'+'}'+']'+'},{"act":"1"}]'}return eval('('+divs+')')}function extractMessageWarning(data){try{if(data['status']=='ajaxWarning'){var message="";for(i=0;i<data['warningList'].length;i++){if(i>0){message=message+"\n"}message=message+data['warningList'][i]['warningMessage']}dojo.widget.byId('progressBarDialog').hide();return message}}catch(err){dojo.widget.byId('progressBarDialog').hide();showErrorDialog(err);return false}}if(isdefined('A4J')){A4J.AJAX.onError=function(req,status,message){window.location.reload(true)};A4J.AJAX.onExpired=function(loc,expiredMsg){window.location.reload(true)}}function isdefined(variable){return(typeof(window[variable])=="undefined")?false:true}function initDrag(dialog){}function boutonPresse(){}function boutonRelache(){}function deplacementSouris(e){}var clicEnCours=false;var position_x=0;var position_y=0;var dialogName="";var netscape=false;var x,y;if(navigator.appName.substring(0,8)=="Netscape"){netscape=true}if(netscape){document.captureEvents(Event.MOUSEMOVE)}else{document.onmousemove=deplacementSouris}function concatEmail(elem){var form=getFormParent(elem);var emailFirstPart=document.getElementById(form+":emailFirstPart").value;var domainName=document.getElementById(form+":domainId").value.split("#");document.getElementById(form+":email").value=emailFirstPart+"@"+domainName[1]}function splitEmail(){var emailAdress=document.getElementById("emailUpdateForm:email").value;var emailFirstPart=emailAdress.substring(0,emailAdress.indexOf("@",0));document.getElementById("emailUpdateForm:emailFirstPart").value=emailFirstPart}function checkEmail(obj){var email=obj.value;if(email!=null&&email.length>4&&email.match(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/)){setStatus(obj.id,'good')}else if(email.length<=4){}else{setStatus(obj.id,'bad')}}function setStatus(inputid,status){var elem=document.getElementById(inputid);var indicator=document.getElementById(inputid+'_status');if(indicator){if(status=="good"){indicator.style.background="url('#{facesContext.externalContext.requestContextPath}/images/correct.gif')";elem.style.backgroundColor='#FFFFFF';done[inputid]=true}else if(status=="bad"){indicator.style.backgroundImage="url('#{facesContext.externalContext.requestContextPath}/images/incorrect.gif')";done[inputid]=false}else{indicator.style.backgroundImage='none'}return done}}function displayLdapExclusionTreeCreation(ldapConfigId,ldapSelectionId){jQuery('#treeview').empty();jQuery('#treeview').treeview({control:"#treecontrol",url:"/config/ldapExplorer?ldapConfigId="+ldapConfigId+"&ldapSelectionId="+ldapSelectionId+"&operation=creation"})}function displayLdapExclusionTreeUpdate(ldapConfigId,ldapSelectionId,ldapExclusionId){jQuery('#treeview').empty();jQuery('#treeview').treeview({control:"#treecontrol",url:"/config/ldapExplorer?ldapConfigId="+ldapConfigId+"&ldapSelectionId="+ldapSelectionId+"&ldapExclusionId="+ldapExclusionId+"&operation=update"})}function displayLdapSelectionTreeCreation(ldapConfigId){jQuery('#treeview').empty();jQuery('#treeview').treeview({control:"#treecontrol",url:"/config/ldapExplorer?ldapConfigId="+ldapConfigId+"&operation=creation"})}function displayLdapSelectionTreeUpdate(ldapConfigId,ldapSelectionId){jQuery('#treeview').empty();jQuery('#treeview').treeview({control:"#treecontrol",url:"/config/ldapExplorer?ldapConfigId="+ldapConfigId+"&ldapSelectionId="+ldapSelectionId+"&operation=update"})}function decodeMIB(chaine){chaine=chaine.replace("--MIB","");chaine=chaine.replace("MIB--","");return decode64(chaine)}function removeMIBWithoutDecoding(chaine){chaine=chaine.replace("--MIB","");chaine=chaine.replace("MIB--","");return chaine}function manageCheckboxes(clickedCheckBoxId){var i=0;var oElement;var formName='';if(document.getElementById("ldapExclusionForm")){formName='ldapExclusionForm'}else if(document.getElementById("ldapSelectionForm")){formName='ldapSelectionForm'}if(formName!=''){var selectionModeField=document.getElementById('ldapSelectionForm:selectionMode');var selectionMode='';if(!selectionModeField){selectionModeField=document.getElementById('ldapExclusionForm:selectionMode')}if(selectionModeField){selectionMode=selectionModeField.value}if(selectionMode=='1'){formulaire=document.forms["ldapTreeForm"];var displayedDistinguishedNameZone;var hiddenDistinguishedNameZone;if(formName=='ldapExclusionForm'){displayedDistinguishedNameZone=document.getElementById(formName+":distinguishedName");hiddenDistinguishedNameZone=document.getElementById(formName+":distinguishedNameHidden")}else if(formName=='ldapSelectionForm'){displayedDistinguishedNameZone=document.getElementById(formName+":selection");hiddenDistinguishedNameZone=document.getElementById(formName+":selectionHidden")}displayedDistinguishedNameZone.innerHTML="";for(i=0;i<formulaire.elements.length;i++){oElement=formulaire.elements[i];if(oElement.tagName.toLowerCase()=="input"){if(oElement.type.toLowerCase()=="checkbox"){if(oElement.checked==true&&oElement.disabled==false){if(oElement.id==clickedCheckBoxId){displayedDistinguishedNameZone.value=decodeMIB(oElement.id);hiddenDistinguishedNameZone.value=decodeMIB(oElement.id)}else{oElement.checked=false}}else{if(oElement.id==clickedCheckBoxId){displayedDistinguishedNameZone.value="";hiddenDistinguishedNameZone.value=""}}}}}}else if(selectionMode=='2'){var selectionsZone=document.getElementById(formName+":multipleSelectionCheckedNodes");var array=new Array();formulaire=document.forms["ldapTreeForm"];var displayedDistinguishedNameZone;var hiddenDistinguishedNameZone;if(formName=='ldapExclusionForm'){displayedDistinguishedNameZone=document.getElementById(formName+":distinguishedName");hiddenDistinguishedNameZone=document.getElementById(formName+":distinguishedNameHidden")}else if(formName=='ldapSelectionForm'){displayedDistinguishedNameZone=document.getElementById(formName+":selection");hiddenDistinguishedNameZone=document.getElementById(formName+":selectionHidden")}displayedDistinguishedNameZone.innerHTML="";var values="";for(i=0;i<formulaire.elements.length;i++){oElement=formulaire.elements[i];if(oElement.tagName.toLowerCase()=="input"){if(oElement.type.toLowerCase()=="checkbox"){if(oElement.checked==true&&oElement.disabled==false){array.push(removeMIBWithoutDecoding(oElement.id));values=values+decodeMIB(oElement.id)+"\n"}}}}displayedDistinguishedNameZone.value=values;hiddenDistinguishedNameZone.value=values;selectionsZone.value=JSON.stringify(array)}}}function unClickCheckboxes(){var i=0;var oElement;var formName='';if(document.getElementById("ldapExclusionForm")){formName='ldapExclusionForm'}else if(document.getElementById("ldapSelectionForm")){formName='ldapSelectionForm'}if(formName!=''){formulaire=document.forms["ldapTreeForm"];var displayedDistinguishedNameZone;var hiddenDistinguishedNameZone;var selectionsZone=document.getElementById(formName+":multipleSelectionCheckedNodes");if(formName=='ldapExclusionForm'){displayedDistinguishedNameZone=document.getElementById(formName+":distinguishedName");hiddenDistinguishedNameZone=document.getElementById(formName+":distinguishedNameHidden")}else if(formName=='ldapSelectionForm'){displayedDistinguishedNameZone=document.getElementById(formName+":selection");hiddenDistinguishedNameZone=document.getElementById(formName+":selectionHidden")}displayedDistinguishedNameZone.innerHTML="";displayedDistinguishedNameZone.value="";for(i=0;i<formulaire.elements.length;i++){oElement=formulaire.elements[i];if(oElement.tagName.toLowerCase()=="input"){if(oElement.type.toLowerCase()=="checkbox"){if(oElement.checked==true&&oElement.disabled==false){oElement.checked=false;hiddenDistinguishedNameZone.value=""}}}}selectionsZone.value=""}}function clickAllCheckboxes(){var i=0;var oElement;var formName='';if(document.getElementById("ldapExclusionForm")){formName='ldapExclusionForm'}else if(document.getElementById("ldapSelectionForm")){formName='ldapSelectionForm'}if(formName!=''){var selectionsZone=document.getElementById(formName+":multipleSelectionCheckedNodes");var array=new Array();formulaire=document.forms["ldapTreeForm"];var displayedDistinguishedNameZone;var hiddenDistinguishedNameZone;if(formName=='ldapExclusionForm'){displayedDistinguishedNameZone=document.getElementById(formName+":distinguishedName");hiddenDistinguishedNameZone=document.getElementById(formName+":distinguishedNameHidden")}else if(formName=='ldapSelectionForm'){displayedDistinguishedNameZone=document.getElementById(formName+":selection");hiddenDistinguishedNameZone=document.getElementById(formName+":selectionHidden")}displayedDistinguishedNameZone.innerHTML="";displayedDistinguishedNameZone.value="";var values="";for(i=0;i<formulaire.elements.length;i++){oElement=formulaire.elements[i];if(oElement.tagName.toLowerCase()=="input"){if(oElement.type.toLowerCase()=="checkbox"){if(oElement.disabled==false){oElement.checked=true;array.push(removeMIBWithoutDecoding(oElement.id));values=values+decodeMIB(oElement.id)+"\n"}}}}displayedDistinguishedNameZone.value=values;hiddenDistinguishedNameZone.value=values;selectionsZone.value=JSON.stringify(array)}}function encode64(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;do{chr1=input.charCodeAt(i++);chr2=input.charCodeAt(i++);chr3=input.charCodeAt(i++);enc1=chr1>>2;enc2=((chr1&3)<<4)|(chr2>>4);enc3=((chr2&15)<<2)|(chr3>>6);enc4=chr3&63;if(isNaN(chr2)){enc3=enc4=64}else if(isNaN(chr3)){enc4=64}output=output+keyStr.charAt(enc1)+keyStr.charAt(enc2)+keyStr.charAt(enc3)+keyStr.charAt(enc4)}while(i<input.length);return output}function decode64(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=(enc1<<2)|(enc2>>4);chr2=((enc2&15)<<4)|(enc3>>2);chr3=((enc3&3)<<6)|enc4;output=output+String.fromCharCode(chr1);if(enc3!=64){output=output+String.fromCharCode(chr2)}if(enc4!=64){output=output+String.fromCharCode(chr3)}}while(i<input.length);return output}var W3CDOM=(document.createElement&&document.getElementsByTagName);function initFileUploads(){if(!W3CDOM)return;var fakeFileUpload=document.createElement('div');fakeFileUpload.className='fakefile';fakeFileUpload.appendChild(document.createElement('input'));var image=document.createElement('img');image.src='../images/V4_1616_importation.png';fakeFileUpload.appendChild(image);var x=document.getElementsByTagName('input');for(var i=0;i<x.length;i++){if(x[i].type!='file')continue;if(x[i].parentNode.className!='fileinputs')continue;x[i].className='file hidden';var clone=fakeFileUpload.cloneNode(true);x[i].parentNode.appendChild(clone);x[i].relatedElement=clone.getElementsByTagName('input')[0];x[i].value=null;x[i].onchange=x[i].onmouseout=function(){this.relatedElement.value=this.value}}}function modalOpen(dialog){dialog.overlay.fadeIn('slow',function(){dialog.container.fadeIn('slow',function(){dialog.data.hide().slideDown('slow')})})}function modalClose(dialog){dialog.data.fadeOut('slow',function(){dialog.container.hide('slow',function(){dialog.overlay.slideUp('slow',function(){$.modal.close()})})})}var activeModalDialog;function resetForm(element){var form=getFormParent(element);document.getElementById(form).reset()}function checkKeyPressed(evt,form){evt=(evt)?evt:(window.event)?event:null;if(evt){var charCode=(evt.charCode)?evt.charCode:(evt.keyCode?evt.keyCode:(evt.which?evt.which:0));if(charCode==13){return _JSFFormSubmit(form+':searchAction',form,null,{})}}}function completionKeyPressed(compo,form){jQuery(compo).result(function(event,data,formatted){var clientSel=false;jQuery(compo).keypress(function(e){if(clientSel){var charCode=e.which;if(charCode==13){return _JSFFormSubmit(form+':searchAction',form,null,{})}}clientSel=true})})}function hightlightWeb(elem){if(elem.checked){elem.parentNode.parentNode.style.background='#FFE6D5'}else{elem.parentNode.parentNode.style.background='#FFFFFF'}}function hightlightConfig(elem){if(elem.parentNode.parentNode.className=='evenRow'){if(elem.checked){elem.parentNode.parentNode.style.background='#F9F8CB'}else{elem.parentNode.parentNode.style.background='#FFE6D5'}}if(elem.parentNode.parentNode.className=='oddRow'){if(elem.checked){elem.parentNode.parentNode.style.background='#F9F8CB'}else{elem.parentNode.parentNode.style.background='#FFFFFF'}}}function overlay(){el=document.getElementById("overlay");if(el!=null){el.style.display=(el.style.display=="block")?"none":"block"}}