PM.Util.Price={};PM.Util.Price.isCorrectlyFormatted=function(A){if(A==null){return false}var B=new RegExp("^("+PM.Constants.Price.nationalPattern+")$","g");if(A.match(B)){return true}B=new RegExp("^("+PM.Constants.Price.pmPattern+")$","g");return A.match(B)};PM.Util.Price.rewriteAmount=function(A){if(A==null){return A}var B=new RegExp("^("+PM.Constants.Price.nationalPattern+")$","g");if(A.match(B)){B=new RegExp("["+PM.Constants.Price.thousandsSeparator+"]","g");A=A.replace(B,"");if(PM.Constants.Price.digitsSeparator!="."){B=new RegExp("["+PM.Constants.Price.digitsSeparator+"]","g");A=A.replace(B,".")}}B=new RegExp("^("+PM.Constants.Price.pmPattern+")$","g");if(A.match(B)){if(PM.Constants.Price.digitsSeparator!="."){B=new RegExp("["+PM.Constants.Price.digitsSeparator+"]","g");A=A.replace(B,".")}}return A};PM.Util.Price.check=function(E){var C=new RegExp("[^0-9"+PM.Constants.Price.digitsSeparator+PM.Constants.Price.thousandsSeparator+".]","g");var A=E.replace(C,"");var D=[","," ","."];for(var B=0;B<D.length;B++){C=new RegExp("["+D[B]+D[B]+"]+","g");A=A.replace(C,D[B])}return A};PM.Util.Price.format=function(A){if(A==null||PM.Util.trim(A)==""){return""}var B=Math.round(Number(A.replace(/,/,"."))*100)/100;if(isNaN(B)){return""}else{return B}};PM.Util.Price.convert=function(C,A){PM.Statistics.deprecatedFunctions("PM.Util.Price.convert");if(C==null||PM.Util.trim(C)==""){return""}var B;if(A==250){B=100/6.55957}else{if(A==978){B=100*6.55957}else{B=100}}var D=Math.round(Number(C.replace(/,/,"."))*B)/100;if(isNaN(D)){return""}else{if(C.match(/,/)==null){return D}else{return Number(D).toString().replace(/\./,",")}}};function checkPrice(A){PM.Statistics.deprecatedFunctions("checkPrice");return PM.Util.Price.check(A)}function formatPrice(A){PM.Statistics.deprecatedFunctions("formatPrice");return PM.Util.Price.format(A)}function computePrice(A,B){PM.Statistics.deprecatedFunctions("computePrice");return PM.Util.Price.convert(A,B)}PM.Util.Dimension={};PM.Util.Dimension.check=function(E){var C=new RegExp("[^0-9"+PM.Constants.Price.digitsSeparator+PM.Constants.Price.thousandsSeparator+".]","g");var A=E.replace(C,"");var D=[",","."];for(var B=0;B<D.length;B++){C=new RegExp("["+D[B]+D[B]+"]+","g");A=A.replace(C,D[B])}return A.replace(/ /g,"")};function checkDimension(A){return PM.Util.Dimension.check(A)}PM.Paginate=function(G,E,D,C,H,A){this.currentFirstElement=0;this.globalContainer=$(G);this.containerToRefresh=".listing";this.pageUrl=E;this.total=D;this.step=C;this.labels=H;if(!A){A={}}this.callBackFct=!A.callBackFct?null:A.callBackFct;this.beforePageLoadFct=!A.beforePageLoadFct?null:A.beforePageLoadFct;this.currentPage=1;this.totalPages=1;this.pageNumberElt=PM.Dom.createElement("li",{className:"nbpage"});this.linkPrev=PM.Dom.createElement("li",{className:"prev prev_off"});this.linkNext=PM.Dom.createElement("li",{className:"next next_off"});var F=PM.Dom.createElement("ul",{className:"pagi"});F.appendChild(this.linkPrev);F.appendChild(this.pageNumberElt);F.appendChild(this.linkNext);var B=$s("div.b_foot",this.globalContainer)[0];B.appendChild(F);this.updateLinks()};PM.Paginate.prototype.updateLinks=function(){if(this.total>0){this.currentPage=1+Math.ceil(this.currentFirstElement/this.step);this.totalPages=Math.ceil(this.total/this.step)}if(this.currentPage>this.totalPages){this.currentPage=this.totalPages}this.pageNumberElt.innerHTML=this.labels.pageNumberPrefix+" "+this.currentPage+"/"+this.totalPages;this.linkPrev.className=(this.currentPage>1)?"prev prev_on":"prev prev_off";var A=PM.Dom.createElement("span",{content:this.labels.previous});if(this.currentPage>1){A=PM.Dom.createLink("#"+this.globalContainer.id,A);PM.Event.add(A,"click",this.prevPage.bindObj(this))}if(this.linkPrev.firstChild!=null){this.linkPrev.replaceChild(A,this.linkPrev.firstChild)}else{this.linkPrev.appendChild(A)}this.linkNext.className=(this.currentPage<this.totalPages)?"next next_on":"next next_off";var B=PM.Dom.createElement("span",{content:this.labels.next});if(this.currentPage<this.totalPages){B=PM.Dom.createLink("#"+this.globalContainer.id,B);PM.Event.add(B,"click",this.nextPage.bindObj(this))}if(this.linkNext.firstChild!=null){this.linkNext.replaceChild(B,this.linkNext.firstChild)}else{this.linkNext.appendChild(B)}};PM.Paginate.prototype.prevPage=function(A){PM.Util.preventDefault(A);this.load(-this.step)};PM.Paginate.prototype.nextPage=function(A){PM.Util.preventDefault(A);this.load(this.step)};PM.Paginate.prototype.load=function(C,A){if(!A&&this.beforePageLoadFct!=null){this.beforePageLoadFct.apply(null,[this,C])}else{if(typeof (C)!="number"){C=0}this.currentFirstElement+=C;var B="start="+this.currentFirstElement+"&max="+this.step;PM.Ajax.request(this.pageUrl,this.displayResult.bindObj(this),{method:PM.Ajax.POST,urlParams:B})}};PM.Paginate.prototype.displayResult=function(A){PM.UI.scrollTo(this.globalContainer);var B=A.responseText;$s(this.containerToRefresh,this.globalContainer)[0].innerHTML=B;PM.Util.evalScript(B);this.updateLinks();if(this.callBackFct!=null){this.callBackFct.apply(null)}};PM.Forms={submitted:new Array()};PM.Forms.checkSubmitted=function(A,B){if(!B){B=5000}if(PM.Forms.submitted[A]!="undefined"&&PM.Forms.submitted[A]==true){window.setTimeout("PM.Forms.submitted['"+A+"'] = false",B);return false}PM.Forms.submitted[A]=true;return true};PM.Forms.getElementChecked=function(A){for(i=0;i<=A.length-1;i++){if(A[i].checked){return A[i]}}};PM.Forms.updateOptionSelectedIndexFromValue=function(A,B){$(A).selectedIndex=PM.Util.getOptionIndexFromValue($(A),B)};PM.Forms.checkInput=function(A){$(A).checked="checked";PM.History.registerEvent("PM.Forms.checkInput",A)};PM.Forms.checkRadio=function(A,B){for(i=0;i<=A.length-1;i++){if(A[i].value==B){PM.Forms.checkInput(A[i]);break}}};PM.Forms.checkSelected=function(A){if(A.options[A.selectedIndex].value=="-1"){A.selectedIndex=0}};PM.Forms.selectValue=function(B,A){if(B.value==A){B.select()}};PM.Forms.clearValue=function(B,A){if(B.value==A){B.value=""}};PM.Forms.MaxLength=function(C,B,A,D){this.input=$(C);this.maxLength=B;this.indicator=$(A);this.iMessage=D;this.check();PM.Event.add(this.input,"keyup",this.check.bindObj(this))};PM.Forms.MaxLength.prototype.check=function(){var A=this.input.value.length;var C=this.maxLength;if(A>this.maxLength){this.input.value=this.input.value.substring(0,this.maxLength);C=0}else{C=this.maxLength-A}var B=PM.Util.variableReplace(this.iMessage,"nb",C);this.indicator.innerHTML=B};PM.Forms.addOption=function(B,A,C){if(B.length==0){newOption=new Option(A,C,false,true)}else{newOption=new Option(A,C,false,false)}B.options[B.length]=newOption};PM.Forms.clearOptions=function(B,D){if(!D){D=0}var A=D;var C=B.length;while(A!=(C)){B.options[D]=null;A++}};PM.Forms.ajaxPostEncode=function(B){var A=B.replace(new RegExp(String.fromCharCode(8364),"g"),"&euro;");A=encodeURIComponent(A);return A};PM.Forms.Title={input:null,triggers:new Array()};PM.Forms.Title.init=function(){if(arguments.length>1){var A=$(arguments[0]).getElementsByTagName("input");PM.Forms.Title.input=A[0];var C=null;for(var B=1;B<arguments.length;B++){C=$(arguments[B]).getElementsByTagName("input");if(C.length>0){PM.Forms.Title.triggers.push(C[0]);PM.Event.add(C[0],"blur",PM.Forms.Title.update);PM.Event.add(C[0],"keyup",PM.Forms.Title.update)}else{C=$(arguments[B]).getElementsByTagName("select");if(C.length>0){PM.Forms.Title.triggers.push(C[0]);PM.Event.add(C[0],"change",PM.Forms.Title.update)}}}}};PM.Forms.Title.update=function(){var C="";var B=PM.Forms.Title.triggers;for(var A=0;A<B.length;A++){if(B[A].type=="text"){if(B[A].value!=""){C+=B[A].value+" "}}else{if(B[A].selectedIndex!=0){C+=B[A].options[B[A].selectedIndex].text+" "}}}PM.Forms.Title.input.value=C};PM.Forms.Steps={divs:new Array(),optionalSteps:new Array(),currentStep:0};PM.Forms.Steps.init=function(A){var E=$(A).getElementsByTagName("div");for(var C=0;C<E.length;C++){if(E[C].className.match("frm_fldset")&&!E[C].className.match("fld_optional")){PM.Forms.Steps.divs.push(E[C])}else{if(E[C].className.match("frm_fldset")&&E[C].className.match("fld_optional")){var D=E[C].getElementsByTagName("p");for(var B=0;B<D.length;B++){if(D[B].className.match("frm_lgnd")){PM.Forms.Steps.optionalSteps.push(E[C]);PM.Event.add(D[B],"click",PM.Forms.Steps.toggleOptional.bindObj(D[B]))}}}}}PM.Event.add($("form_step_next"),"click",PM.Forms.Steps.next)};PM.Forms.Steps.next=function(){PM.Forms.Steps.change(1,true)};PM.Forms.Steps.previous=function(){PM.Forms.Steps.change(-1,true)};PM.Forms.Steps.change=function(D,A){D=parseInt(D);var C=PM.Forms.Steps.currentStep+D;if(C>=0&&C<PM.Forms.Steps.divs.length){if(C<PM.Forms.Steps.currentStep){if(C==PM.Forms.Steps.divs.length-2){$("form_step_next").style.display="inline";$("browseButton").style.display="none";for(var B=0;B<PM.Forms.Steps.optionalSteps.length;B++){PM.Forms.Steps.optionalSteps[B].style.display="none"}}if(A){new Effect.SlideUp(PM.Forms.Steps.divs[PM.Forms.Steps.currentStep],{duration:0.5})}else{PM.Forms.Steps.divs[PM.Forms.Steps.currentStep].style.display="none"}}else{if(C==PM.Forms.Steps.divs.length-1){$("form_step_next").style.display="none";$("browseButton").style.display="block";for(var B=0;B<PM.Forms.Steps.optionalSteps.length;B++){PM.Forms.Steps.optionalSteps[B].style.display="block"}}if(A){new Effect.SlideDown(PM.Forms.Steps.divs[C],{duration:0.5})}else{PM.Forms.Steps.divs[C].style.display="block"}}PM.Forms.Steps.currentStep=C}PM.History.registerEvent("PM.Forms.Steps.change",D,false)};PM.Forms.Steps.fold=function(){while(PM.Forms.Steps.currentStep>0){PM.Forms.Steps.change(-1,false)}};PM.Forms.Steps.toggleOptional=function(E){var C="";var D=(typeof (E)=="string")?$(E):this;if(D.className.match("expanded")){D.className=D.className.replace(new RegExp("expanded","g"),"");C="none"}else{D.className+=" expanded";C="block"}var B=PM.Dom.parent(D).getElementsByTagName("div");for(var A=0;A<B.length;A++){if(B[A].className.match("fld_full")){B[A].style.display=C}}PM.History.registerEvent("PM.Forms.Steps.toggleOptional",D.id)};PM.Forms.showAndHideOtherField=function(C){var A=C+"Other_ctner";var B=C+"Other";if($(A)){if($(C).value=="other_value_select_value"){PM.UI.show(A);$(B).disabled=false;PM.History.registerEvent("PM.Forms.showAndHideOtherField",C)}else{$(B).disabled=true;PM.UI.hide(A);PM.History.removeEvent("PM.Forms.showAndHideOtherField",C)}PM.Forms.placeFormInputElements()}};PM.Forms.placeFormInputElements=function(){if(ie6){var A=$("mev_all_form").getElementsByTagName("input");for(i=0;i<A.length;i++){current_state=A[i].style.visibility;A[i].style.visibility=(current_state=="hidden")?"visible":"hidden";A[i].style.visibility=current_state}}};PM.Forms.Focus={};PM.Forms.Focus.init=function(C){var B=$(C);var A=PM.Util.collectionToArray(B.getElementsByTagName("input"));A=A.concat(PM.Util.collectionToArray(B.getElementsByTagName("select")));A=A.concat(PM.Util.collectionToArray(B.getElementsByTagName("textarea")));for(i=0;i<A.length;i++){PM.Event.add(A[i],"focus",PM.Forms.Focus.on);PM.Event.add(A[i],"blur",PM.Forms.Focus.off)}};PM.Forms.Focus.on=function(A){var B=PM.Util.getElementFromEvent(A);var C=PM.Dom.parent(B);while(C.tagName!="P"&&C.tagName!="DIV"){C=PM.Dom.parent(C)}if(!C.className.match("pm_focus")){C.className+=" pm_focus"}};PM.Forms.Focus.off=function(A){var B=PM.Util.getElementFromEvent(A);var C=PM.Dom.parent(B);while(C.tagName!="P"&&C.tagName!="DIV"){C=PM.Dom.parent(C)}if(C.className.match("pm_focus")){C.className=C.className.replace(new RegExp("pm_focus","g"),"")}};PM.Forms.textInput=function(B,A){this.textElt=$(B);this.defaultText=this.textElt.value;this.clearValue=function(){if(this.defaultText==this.textElt.value){this.textElt.value="";this.textElt.style.color="#000000"}return true};if(A&&A==true){PM.Event.add(this.textElt,"focus",this.clearValue.bindObj(this))}PM.Forms.registerAction(this.textElt.form,this.clearValue.bindObj(this))};PM.Forms.registerAction=function(B,A){B=$(B);if(!B.actionsBeforeSubmit){B.actionsBeforeSubmit=new Array()}B.actionsBeforeSubmit[B.actionsBeforeSubmit.length]=A};PM.Forms.preSubmitCheck=function(B){B=$(B);if(!B.actionsBeforeSubmit){return true}var A=true;for(i=0;i<B.actionsBeforeSubmit.length&&A;i++){A=B.actionsBeforeSubmit[i].call()&&A}return A};PM.Forms.Ordering={state:null,config:null};PM.Forms.Ordering.init=function(B,A){PM.Forms.Ordering.state=A;PM.Forms.Ordering.config=B};PM.Forms.Ordering.change=function(state){if(state!=PM.Forms.Ordering.state){PM.Forms.Steps.fold();PM.Forms.Ordering.state=state;var conf=eval("PM.Forms.Ordering.config."+state);if(conf){for(var i=0;i<conf.length;i++){var elt=$(conf[i][0]);if(conf[i][1]!=null){var beforeElt=$(conf[i][1]);PM.Dom.parent(elt).removeChild(elt);PM.Dom.parent(beforeElt).insertBefore(elt,beforeElt)}if(conf[i][2]!=null){if(conf[i][2]==true){elt.style.display="block"}else{elt.style.display="none"}}if(conf[i][3]){var eltLabels=elt.getElementsByTagName("label");var eltSpans=eltLabels[0].getElementsByTagName("span");eltSpans[0].innerHTML=conf[i][3]}}}}PM.History.registerEvent("PM.Forms.Ordering.change",state)};PM.Forms.DIA={};PM.Forms.DIA.submit=function(A){var B=PM.Util.getElementFromEvent(A);var C=PM.Util.collectionToArray(B.form.getElementsByTagName("select"));var D="";for(i=0;i<C.length;i++){D+="&"+C[i].name+"="+C[i].value}PM.Ajax.request(this.url+D,PM.Forms.DIA.update,{method:PM.Ajax.GET,dependencyUrl:this.url})};PM.Forms.DIA.update=function(options){eval("var res = "+options.XmlHttpObject.responseText);if(res){for(var i=0;i<res.length;i++){var elt=$(res[i].name);var eltCtner=$(res[i].name+"_ctner");if(elt){PM.Forms.clearOptions(elt,1);elt.selectedIndex=0;PM.Forms.showAndHideOtherField(res[i].name);var selectOptions=res[i].options;if(selectOptions&&selectOptions.length>0){for(j=0;j<selectOptions.length;j++){PM.Forms.addOption(elt,selectOptions[j].value,selectOptions[j].key);if(res[i].selected&&(res[i].selected==selectOptions[j].key)){elt.selectedIndex=j+1}}elt.disabled=false;if(elt.behavior=="30"&&selectOptions.length==1){eltCtner.style.display="none"}else{eltCtner.style.display="block"}}else{elt.disabled=true;if(elt.behavior!="20"){eltCtner.style.display="none"}}}}PM.Forms.placeFormInputElements()}};PM.Forms.Radio={};PM.Forms.Radio.unselect=function(B){var A=document.getElementsByName(B);for(var C=0;C<A.length;++C){A[C].checked=false}};PM.Forms.Radio.getValue=function(B){var D=null;var A=document.getElementsByName(B);for(var C=0;C<A.length;++C){if(A[C].checked){D=A[C].value;break}}return D};PM.Forms.Radio.setValue=function(B,D){var A=document.getElementsByName(B);for(var C=0;C<A.length;++C){if(A[C].value==D){A[C].checked=true;break}}};PM.Forms.Select={};PM.Forms.Select.getValue=function(A){var A=$(A);if(!A){return null}return A.value};PM.Forms.Select.setValue=function(A,C){var A=$(A);if(!A){return null}for(var B=0;B<A.length;B++){if(A[B].value==C){A.selectedIndex=B}}};PM.Forms.StateSelector={titleDefault:null,selectedState:{},selectedSpan:{},selectorName:"state",displayedSpan:null,values:new Array(),timer:-1,delay:100,disabledState:-2};PM.Forms.StateSelector.init=function(K,M){var B=M;var L=B;if(!B){B="";L=1230}PM.Forms.StateSelector.selectedState[L]=-1;var E=$(K);var V=new Array();var F=new Array();var P=E.getElementsByTagName("div");var N=PM.Dom.parent(E);var S=document.createElement("ul");PM.Forms.StateSelector.titleDefault=document.getElementById("fld_states_edito");var X=0;var J="";var H=0;for(var U=0;U<P.length;U++){if(P[U].className.match("fld_full")){var O=P[U].getElementsByTagName("p");for(var R=0;R<O.length;R++){if(O[R].className.match("fld_rdio")){var G=O[R].getElementsByTagName("span");var A=(G[0])?G[0].innerHTML:"";inputs=O[R].getElementsByTagName("input");PM.Forms.StateSelector.selectorName=inputs[0].name;if(H==0){if(!inputs[0].id.match("_0")){H++;X=1}}if(inputs[0].disabled){J=" fld_no_new";PM.Forms.StateSelector.disabledState=H}PM.Forms.StateSelector.values[H]=inputs[0].value;is_displayed=true;if(inputs[0].checked){PM.Forms.StateSelector.selectedState[L]=H}else{is_displayed=false}}}var T=P[U].getElementsByTagName("div");var D=false;for(var R=0;R<T.length;R++){if(T[R].className.match("assistance_ctner")){F.push(T[R]);D=true}}var Q=document.createElement("li");var C="";Q.className+=" "+PM.Forms.StateSelector.selectorName+H;var W=document.createElement("span");W.id=K+"_state_"+H;if(!is_displayed){W.style.display="none"}W.innerHTML=A;Q.appendChild(W);if(PM.Forms.StateSelector.selectedState[L]==H){PM.Forms.StateSelector.selectedSpan[L]=W}PM.Event.add(Q,"mouseover",PM.Forms.StateSelector.rollOver.bindObj([W,H,E],L));PM.Event.add(Q,"mouseout",PM.Forms.StateSelector.rollOutWithTimer.bindObj(E,B,L));if(D){PM.Event.add(Q,"mouseover",PM.Assistance.showOnOver.bindObj(F[F.length-1]));PM.Event.add(Q,"mouseout",PM.Assistance.hideWithTimer.bindObj(F[F.length-1]));if(PM.Forms.StateSelector.disabledState!=H){PM.Event.add(Q,"click",PM.Assistance.showOnFocus.bindObj(F[F.length-1]))}}PM.Event.add(Q,"click",PM.Forms.StateSelector.select.bindObj([W,H],B,L));S.appendChild(Q);V.push(P[U]);H++}}if(PM.Forms.StateSelector.titleDefault&&PM.Forms.StateSelector.selectedSpan[L]){PM.Forms.StateSelector.titleDefault.style.display="none"}S.className="fld_states"+J;E.appendChild(S);E.className=(PM.Forms.StateSelector.selectedState[L]>-1)?"fld_states_ctner fld_state_"+PM.Forms.StateSelector.selectedState[L]:"fld_states_ctner";var I=document.createElement("input");I.type="hidden";I.name=PM.Forms.StateSelector.selectorName+B;I.id=PM.Forms.StateSelector.selectorName+B;if(PM.Forms.StateSelector.selectedState[L]==-1){I.value=""}else{I.value=PM.Forms.StateSelector.values[PM.Forms.StateSelector.selectedState[L]]}E.appendChild(I);for(var U=0;U<V.length;U++){E.removeChild(V[U])}for(var U=0;U<F.length;U++){N.appendChild(F[U])}N.className=N.className+" fld_state_ctrl fld_"+X+"_"+(H-1)+"_states"};PM.Forms.StateSelector.rollOver=function(A){var B=this;if(PM.Forms.StateSelector.displayedSpan){PM.Forms.StateSelector.displayedSpan.style.display="none";PM.Forms.StateSelector.displayedSpan=null;clearTimeout(PM.Forms.StateSelector.timer);PM.Forms.StateSelector.timer=-1}if(PM.Forms.StateSelector.selectedSpan[A]){PM.Forms.StateSelector.selectedSpan[A].style.display="none"}B[2].className="fld_states_ctner fld_state_"+B[1];if(B[0]!=null){B[0].style.display="block"}if(PM.Forms.StateSelector.titleDefault){PM.Forms.StateSelector.titleDefault.style.display="none"}PM.Forms.StateSelector.displayedSpan=B[0]};PM.Forms.StateSelector.rollOut=function(A){if(PM.Forms.StateSelector.displayedSpan){PM.Forms.StateSelector.displayedSpan.style.display="none";PM.Forms.StateSelector.displayedSpan=null}if(PM.Forms.StateSelector.selectedSpan[A]){PM.Forms.StateSelector.selectedSpan[A].style.display="block"}else{if(PM.Forms.StateSelector.titleDefault){PM.Forms.StateSelector.titleDefault.style.display="block"}}this.className=(PM.Forms.StateSelector.selectedState[A]>-1)?"fld_states_ctner fld_state_"+PM.Forms.StateSelector.selectedState[A]:"fld_states_ctner"};PM.Forms.StateSelector.rollOutWithTimer=function(B,A){PM.Forms.StateSelector.timer=setTimeout(PM.Forms.StateSelector.rollOut.bindObj(this,A),PM.Forms.StateSelector.delay)};PM.Forms.StateSelector.select=function(C,A){var B=this;var E=C||"";if(!A){A=C}if(PM.Forms.StateSelector.disabledState!=B[1]){PM.Forms.StateSelector.selectedSpan[A]=B[0];PM.Forms.StateSelector.selectedState[A]=B[1];if(PM.Forms.StateSelector.titleDefault){PM.Forms.StateSelector.titleDefault.style.display="none"}var D=$(PM.Forms.StateSelector.selectorName+E);if(PM.Forms.StateSelector.selectedState[A]==-1){D.value=""}else{D.value=PM.Forms.StateSelector.values[PM.Forms.StateSelector.selectedState[A]]}}};PM.Forms.firstElement4Focus=function(B){B=$(B);var A=B.getElementsByTagName("div");for(i=0;i<A.length;i++){if(A[i].style.display!="none"){var C=$(A[i]).descendants();for(j=0;j<C.length;j++){if(C[j].match("select")||C[j].match("textarea")||((C[j].match("input"))&&(C[j].type!="hidden"))){if((C[j].style.display!="none")&&(!C[j].disabled)){return C[j]}}}}}return null};PM.Forms.Check={Type:{EMPTY:0,DIFFERS:1,MAXLENGTH:2,MINLENGTH:3,NO_SELECTION:4,REGEXP:5},RegExp:{URL:"^(https?://)?(([0-9a-z_!~*'().&=+$%-]+: )?[0-9a-z_!~*'().&=+$%-]+@)?(([0-9]{1,3}\\.){3}[0-9]{1,3}|([0-9a-z_!~*'()-]+\\.)*([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\\.[a-z]{2,6})(:[0-9]{1,4})?((/?)|(/[0-9a-z_!~*'().;?:@&=+$,%#-]+)+/?)$"}};PM.Forms.Check.setConstraints=function(C,D){var E=D;if(!E){E=""}for(key in C.fields){var A=C.fields[key];key+=E;for(i=0;i<A.length;++i){switch(A[i].type){case PM.Forms.Check.Type.MAXLENGTH:var B=$(key);switch(B.tagName.toLowerCase()){case"input":B.setAttribute("maxLength",A[i].value);break;case"textarea":PM.Event.add(B,"keyup",PM.Util.checkMaxInput.bindObj(null,B,A[i].value));PM.Event.add(B,"keydown",PM.Util.checkMaxInput.bindObj(null,B,A[i].value));break;default:}break;default:}}}};PM.Forms.Check.setConstraints=function(C,D){var E=D;if(!E){E=""}for(key in C.fields){var A=C.fields[key];key+=E;for(i=0;i<A.length;++i){switch(A[i].type){case PM.Forms.Check.Type.MAXLENGTH:var B=$(key);switch(B.tagName.toLowerCase()){case"input":B.setAttribute("maxLength",A[i].value);break;case"textarea":PM.Event.add(B,"keyup",PM.Util.checkMaxInput.bindObj(null,B,A[i].value));PM.Event.add(B,"keydown",PM.Util.checkMaxInput.bindObj(null,B,A[i].value));break;default:}break;default:}}}};PM.Forms.Check.perform=function(){var F=this.checks.fields;var K=this.idSuffix;if(!K){K=""}var E=new Array();var A=false;for(key in F){var J=false;var B=F[key];key+=K;for(i=0;i<B.length&&!J;i++){var L=B[i].error;if(this.replaceStr){for(kw in this.replaceStr){L=PM.Util.variableReplace(L,kw,this.replaceStr[kw])}}switch(B[i].type){case PM.Forms.Check.Type.DIFFERS:if($(key).value.match(new RegExp(B[i].value,"g"))){E[E.length]=PM.Forms.Check.showError(key,L);J=true}break;case PM.Forms.Check.Type.MAXLENGTH:if($(key).value.length>B[i].value){E[E.length]=PM.Forms.Check.showError(key,PM.Util.variableReplace(PM.Util.variableReplace(L,"toomany",$(key).value.length-B[i].value),"max",B[i].value));J=true}break;case PM.Forms.Check.Type.MINLENGTH:if($(key).value.length<B[i].value){E[E.length]=PM.Forms.Check.showError(key,PM.Util.variableReplace(PM.Util.variableReplace(L,"missing",B[i].value-$(key).value.length),"min",B[i].value));J=true}break;case PM.Forms.Check.Type.NO_SELECTION:var C=document.getElementsByName(key);var D=(C.length==0);for(var G=0;G<C.length;++G){D=D||C[G].checked}if(!D){J=true;E[E.length]=PM.Forms.Check.showError(key,L)}break;case PM.Forms.Check.Type.REGEXP:var I=new RegExp(B[i].value);if(!I.test($(key).value)){E[E.length]=PM.Forms.Check.showError(key,L);J=true}break;case PM.Forms.Check.Type.EMPTY:default:if($(key).value==""||$(key).value==B[i].value){E[E.length]=PM.Forms.Check.showError(key,L);J=true}break}if(this.xiti&&J){this.xiti.append(B[i].xitiName,B[i].xitiValue)}}if(!J){PM.Forms.Check.hideError(key)}else{A=true}}if(A){var H=PM.Forms.Check.computeGlobalMessage(this.checks.globalErrorMessage,E);PM.Notice.show(this.noticeCtner,PM.Notice.Type.ERROR,H);return false}else{PM.Notice.hide(this.noticeCtner)}return true};PM.Forms.Check.hideError=function(B){var A=$(B+"_error");if(A){A.style.display="none";var C=PM.Dom.parent(A);if(C.className.match("pm_error")){C.className=C.className.replace(/ ?pm_error/,"")}}};PM.Forms.Check.showError=function(C,E){var B=null;if(E){B=E;var A=$(C+"_error");if(A){var D=PM.Dom.parent(A);if(!D.className.match("pm_error")){D.className+=" pm_error"}A.innerHTML=E;A.style.display=""}}return B};PM.Forms.Check.computeGlobalMessage=function(C,A){var E=typeof (C)!="undefined";var D=E?C:"";if(A.length>0){if(E||A.length>1){D+="<ul>"}for(var B=0;B<A.length;B++){if(A[B]!=null){if(!E&&A.length==1){D+=A[B]}else{D+="<li>"+A[B]+"</li>"}}}if(E||A.length>1){D+="</ul>"}}return D};PM.Forms.Ref={};PM.Forms.Ref.callBackVente=function(options){eval("var res = "+options.responseText);var majOldDiv=$("major_error");var simOldDiv=$("simple_error");var parent=$("error_ctner");if(res.message){if(simOldDiv!=null){parent.removeChild(simOldDiv)}if(majOldDiv!=null){parent.removeChild(majOldDiv)}var error=PM.Dom.createElement("div",{className:"error notification",id:"major_error"});parent.appendChild(error);$("major_error").innerHTML=res.message}else{if(majOldDiv!=null){parent.removeChild(majOldDiv)}}};PM.Forms.Ref.callAjaxService=function(E,A,D){var B=$(E).value;var C=$(A).options[$(A).selectedIndex].value;var F="action=searchbymanid&man_id="+B+"&man_key="+C+"&prd_type_code="+D;if(B!=""&&C!=""){PM.Ajax.request("submit?",PM.Forms.Ref.callBackVente,{method:PM.Ajax.POST,urlParams:F})}};PM.Forms.Ref.registerReferenceControl=function(B,A){refControls.push({controlName:B,manufacturerControlName:A})};function checkSubmitted(A,B){PM.Statistics.deprecatedFunctions("checkSubmitted");return PM.Forms.checkSubmitted(A,B)}function checkSelected(A){PM.Statistics.deprecatedFunctions("checkSelected");PM.Forms.checkSelected(A)}function selectValue(B,A){PM.Statistics.deprecatedFunctions("selectValue");PM.Forms.selectValue(B,A)}function clearValue(B,A){PM.Statistics.deprecatedFunctions("clearValue");PM.Forms.clearValue(B,A)}function addOption(B,A,C){PM.Statistics.deprecatedFunctions("addOption");PM.Forms.addOption(B,A,C)}function clearOptions(A){PM.Statistics.deprecatedFunctions("clearOptions");return PM.Forms.clearOptions(A)}PM.Tree={sections:Array(),highlightColors:["#f4f4ff","#f4f4ff"]};PM.Tree.swapSection=function(A){if(!PM.Tree.sections[A]){PM.Tree.sections[A]=true;if($(A+"_content").style.display=="none"){Effect.BlindDown(A+"_content",{duration:0.3,afterFinish:function(){PM.Tree.sections[A]=false}});$(A+"_link").className="minus"}else{Effect.BlindUp(A+"_content",{duration:0.3,afterFinish:function(){PM.Tree.sections[A]=false}});$(A+"_link").className="plus"}}return false};PM.Tree.highlightPath=function(B,D,C){C?B.style.backgroundColor=PM.Tree.highlightColors[1]:B.style.background="none";var A=B.parentNode;while(A.tagName=="DL"||A.tagName=="DD"||A.tagName=="DT"){if(A.tagName=="DT"){C?A.style.backgroundColor=PM.Tree.highlightColors[0]:A.style.background="none"}if(A.tagName=="DD"){A=A.previousSibling}else{A=A.parentNode}}};PM.Tree.parse=function(A,B){if(A){if(A.tagName=="DT"){PM.Event.add(A,"mouseover",function(){PM.Tree.highlightPath(A,B,true)});PM.Event.add(A,"mouseout",function(){PM.Tree.highlightPath(A,B,false)})}PM.Tree.parse(A.nextSibling,B);PM.Tree.parse(A.firstChild,B+0.5)}};PM.Tree.init=function(A){var B=$("helptree");PM.Tree.parse(B.firstChild,0)};PM.ExpandTree={};PM.ExpandTree.Element=function(A,D,F,C){this.options=C;if(!this.options){this.options={}}this.targetElt=F;this.isSwapping=false;this.currentEffect=null;this.elt=$s(D,A)[0];if(typeof (this.options.handleClick)=="undefined"||this.options.handleClick){PM.Event.add(this.elt,"click",this.swap.bindObjWithEvent(this,this.elt))}this.preventDefaultSelectors=!this.options.preventDefaultSelectors?null:this.options.preventDefaultSelectors;this.insensibleSelectors=!this.options.insensibleSelectors?null:this.options.insensibleSelectors;this.innerHTMLSelector=!this.options.innerHTMLSelector?null:this.options.innerHTMLSelector;this.newInnerHTML=!this.options.newInnerHTML?null:this.options.newInnerHTML;this.rollOverIE6Selectors=!this.options.rollOverIE6Selectors?null:this.options.rollOverIE6Selectors;this.callBackFct=!this.options.callBackFct?null:this.options.callBackFct;if(this.preventDefaultSelectors!=null){for(var E=0;E<this.preventDefaultSelectors.length;E++){preventDefaultElement=$s(this.preventDefaultSelectors[E],A)[0];PM.Event.add(preventDefaultElement,"click",function(G){PM.Util.preventDefault(G)})}}this.insensibleElements=new Array();this.indiceInsensibleElements=0;if(this.insensibleSelectors!=null){for(var E=0;E<this.insensibleSelectors.length;E++){this.insensibleElementsTab=$s(this.insensibleSelectors[E],A);for(var B=0;B<this.insensibleElementsTab.length;B++){this.insensibleElements[this.indiceInsensibleElements]=this.insensibleElementsTab[B];this.indiceInsensibleElements++}}}if(this.innerHTMLSelector!=null){this.innerHTMLToChange=$s(this.innerHTMLSelector,this.elt)[0];this.initContent=this.innerHTMLToChange.innerHTML}if(ie6&&this.rollOverIE6Selectors!=null){for(var E=0;E<this.rollOverIE6Selectors.length;E++){targetToModify=$s(this.rollOverIE6Selectors[E],A)[0];PM.Event.add(targetToModify,"mouseover",this.rollOver.bindObj(this,targetToModify));PM.Event.add(targetToModify,"mouseout",this.rollOut.bindObj(this,targetToModify))}}};PM.ExpandTree.Element.prototype.swap=function(A,C){activeSwap=true;for(var D=0;D<this.insensibleElements.length&&activeSwap;D++){if(PM.Dom.withinElement(PM.Util.getElementFromEvent(A),this.insensibleElements[D])){activeSwap=false}}if(activeSwap&&!this.isSwapping){this.isSwapping=true;targetToExpand=$s(this.targetElt,PM.Dom.parent(C))[0];var E=function(){PM.Dom.Class.replace(PM.Dom.parent(C),"expanded","collapsed");if(this.initContent!=null&&this.innerHTMLSelector!=null){this.innerHTMLToChange.innerHTML=this.initContent}this.isSwapping=false;PM.Event.eventReached(PM.Event.Type.REDRAW);if(this.callBackFct!=null){this.callBackFct(false)}};var B=function(){this.isSwapping=false;PM.Event.eventReached(PM.Event.Type.REDRAW);if(this.callBackFct!=null){this.callBackFct(true)}};if(targetToExpand.style.display=="none"){if(this.newInnerHTML!=null&&this.innerHTMLSelector!=null){this.innerHTMLToChange.innerHTML=this.newInnerHTML}PM.Dom.Class.replace(PM.Dom.parent(C),"collapsed","expanded");if(typeof Effect!="undefined"){this.currentEffect=new Effect.BlindDown(targetToExpand,{duration:0.5,afterFinish:B.bindObj(this),afterUpdate:PM.Event.eventReached.bindObj(null,PM.Event.Type.REDRAW)})}else{targetToExpand.style.display="block";B.bindObj(this)}}else{if(typeof Effect!="undefined"){this.currentEffect=new Effect.BlindUp(targetToExpand,{duration:0.5,afterFinish:E.bindObj(this),afterUpdate:PM.Event.eventReached.bindObj(null,PM.Event.Type.REDRAW)})}else{targetToExpand.style.display="none";E.bindObj(this)}}}};PM.ExpandTree.Element.prototype.rollOver=function(A){PM.Dom.Class.add(A,"pm_hover")};PM.ExpandTree.Element.prototype.rollOut=function(A){PM.Dom.Class.remove(A,"pm_hover")};PM.ExpandTree.init=function(G,A,D,H,C){var B=$s(A,$(G));var F=new Array();for(var E=0;E<B.length;E++){F[F.length]=new PM.ExpandTree.Element(B[E],D,H,C)}return F};PM.FilterMenu={nbMenus:10,activeMenu:-1,linkClass:"collapse"};PM.FilterMenu.open=function(E){var B=$("filterlink"+E);if(B){B.className="referer_link";B.href="javascript:PM.FilterMenu.close("+E+")"}if(PM.FilterMenu.activeMenu!=-1){PM.FilterMenu.close(PM.FilterMenu.activeMenu)}var C=$("filtermenu"+E);C.style.display="block";if(ie6&&$("filtermenu_iframe")){var D=PM.Util.absolutePosition(C);var A=$("filtermenu_iframe");A.style.width=(C.offsetWidth+4)+"px";A.style.height=C.offsetHeight+"px";A.style.left=(D[0]-4)+"px";A.style.top=D[1]+"px";A.style.display="block"}PM.FilterMenu.activeMenu=E};PM.FilterMenu.close=function(C){var A=$("filterlink"+C);if(A){A.className=PM.FilterMenu.linkClass;A.href="javascript:PM.FilterMenu.open("+C+")"}var B=$("filtermenu"+C);if(B){B.style.display="none";if(ie6&&$("filtermenu_iframe")){$("filtermenu_iframe").style.display="none"}}PM.FilterMenu.activeMenu=-1};PM.FilterMenu.testClicked=function(B){if(PM.FilterMenu.activeMenu!=-1){if(document.all){var A=window.event.srcElement;while(A.parentElement!=null){if(A.id=="filtermenu"+PM.FilterMenu.activeMenu||A.id=="filterlink"+PM.FilterMenu.activeMenu||A.className=="filter_title"){return }else{if(A.className=="filter_shadowtitle"){A="stop"}else{A=A.parentElement}}}PM.FilterMenu.close(PM.FilterMenu.activeMenu);return }else{if(B){A=B.target;while(A.parentNode!=null){if(A.id=="filtermenu"+PM.FilterMenu.activeMenu||A.id=="filterlink"+PM.FilterMenu.activeMenu||A.className=="filter_title"){return }else{if(A.className=="filter_shadowtitle"){A="stop"}else{A=A.parentNode}}}PM.FilterMenu.close(PM.FilterMenu.activeMenu);return }}}};function openFilterMenu(A){PM.Statistics.deprecatedFunctions("openFilterMenu");PM.FilterMenu.open(A)}function closeFilterMenu(A){PM.Statistics.deprecatedFunctions("closeFilterMenu");PM.FilterMenu.close(A)}function isClicked(A){PM.Statistics.deprecatedFunctions("isClicked");PM.FilterMenu.testClicked(A)}PM.DropDown={timer:-1,element:null,closing_delay:100};PM.DropDown.show=function(A){clearTimeout(PM.DropDown.timer);PM.DropDown.timer=-1;if(PM.DropDown.element&&PM.DropDown.element!=A){PM.DropDown.hide()}PM.Dom.parent(A).style.zIndex="120";A.style.display="block";PM.DropDown.element=A;PM.DropDown.elementId=A.id};PM.DropDown.hide=function(){PM.DropDown.element.style.display="none";PM.Dom.parent(PM.DropDown.element).style.zIndex=""};PM.DropDown.hideWithTimer=function(A){PM.DropDown.timer=setTimeout("PM.DropDown.hide()",PM.DropDown.closing_delay)};PM.SwitchTab={nbTabs:3,tabClassName:"tab"};PM.SwitchTab.open=function(C){var B=$("tablelink"+C);if(B){B.parentNode.className=PM.SwitchTab.tabClassName+"_"+C+"_on"}for(i=0;i<PM.SwitchTab.nbTabs;++i){var A=$("table"+i);if(A){if(i==C){A.style.display="block"}else{PM.SwitchTab.close(i)}}}};PM.SwitchTab.close=function(C){var B=$("tablelink"+C);if(B){B.parentNode.className=PM.SwitchTab.tabClassName+"_"+C+"_off";B.href="javascript:PM.SwitchTab.open("+C+")"}var A=$("table"+C);if(A){A.style.display="none"}};function opentableMenu(A){PM.Statistics.deprecatedFunctions("opentableMenu");PM.SwitchTab.open(A)}function closetableMenu(A){PM.Statistics.deprecatedFunctions("closetableMenu");PM.SwitchTab.close(A)}PM.Media={PHOTO:0,VIDEO:1,PHOTO_NAME:"photo",VIDEO_NAME:"video",closing_delay:200,linkTimer:new Array(),isOn:new Array(),isFading:new Array(),effect1:new Array(),effect2:new Array()};PM.Media.switchTab=function(C,D){var A=div_to_hide=div_bottom_id="media_"+C+"_";div_bottom_id+="bottom";var B="media_";switch(D){case PM.Media.PHOTO:A+=PM.Media.PHOTO_NAME;div_to_hide+=PM.Media.VIDEO_NAME;B+=PM.Media.PHOTO_NAME+"_bottom";break;case PM.Media.VIDEO:A+=PM.Media.VIDEO_NAME;div_to_hide+=PM.Media.PHOTO_NAME;B+=PM.Media.VIDEO_NAME+"_bottom";break}$(A).style.display="block";$(div_to_hide).style.display="none";$(div_bottom_id).className=B};PM.Media.showLinks=function(A){eltId=A.id+"_links";if($(eltId)!=null){clearTimeout(PM.Media.linkTimer[eltId]);PM.Media.linkTimer[eltId]=-1;if(PM.Media.isOn[eltId]==false||PM.Media.isOn[eltId]==null){if(PM.Media.isFading[eltId]!=null&&PM.Media.isFading[eltId]==true){PM.Media.effect1[eltId].cancel();PM.Media.effect2[eltId].cancel()}PM.Media.isOn[eltId]=true;new Effect.Appear(eltId,{duration:0.3,to:0.85});new Effect.Move(eltId,{duration:0.3,x:0,y:0,mode:"absolute"})}}};PM.Media.hideLinks=function(A){if($(A)!=null){PM.Media.isOn[A]=false;PM.Media.isFading[A]=true;PM.Media.effect1[A]=new Effect.Move(A,{duration:0.5,x:80,y:0,mode:"absolute"});PM.Media.effect2[A]=new Effect.Fade(A,{duration:0.5,afterFinish:function(){PM.Media.isFading[A]=false}})}};PM.Media.hideLinksWithTimer=function(A){eltId=A.id+"_links";PM.Media.linkTimer[eltId]=setTimeout("PM.Media.hideLinks('"+A.id+"_links')",PM.Media.closing_delay)};PM.Panel={panels:new Array(),activePanel:-1};PM.Panel.init=function(C,H,E,J){var B=$(C);if(B!=null){var D=H.split(".");var F=B.getElementsByTagName(D[0]);for(i=0;i<F.length;i++){if(F[i].className==D[1]){var I=PM.Panel.panels.length;PM.Panel.panels[I]=new Array();F[i].id="panel_elt_"+I;PM.Panel.panels[I][0]=F[i];PM.Panel.panels[I][1]=J.callback;var G=E.split(".");var A=F[i].getElementsByTagName(G[0]);for(j=0;j<A.length;j++){if(A[j].className==G[1]){A[j].id="panel_activate_"+I;PM.Event.add(A[j],"click",PM.Panel.toggle)}}}}PM.Event.add(document,"click",PM.Panel.testClick)}};PM.Panel.toggle=function(B){var D="";var C="";if(typeof (B)=="string"){D=B;C=D.replace(new RegExp("panel_elt_","g"),"")}else{D=B.target?B.target:B.srcElement;D=D.id;C=D.replace(new RegExp("panel_activate_","g"),"")}var A=PM.Panel.panels[C];if(A[0].className.match("expanded")){PM.Dom.Class.replace(A[0],"expanded","collapsed");A[1].apply(null,[A[0],false]);PM.Panel.activePanel=-1}else{if(PM.Panel.activePanel!=-1){PM.Panel.toggle(PM.Panel.activePanel)}PM.Dom.Class.replace(A[0],"collapsed","expanded");A[1].apply(null,[A[0],true]);PM.Panel.activePanel=A[0].id}};PM.Panel.testClick=function(B){if(PM.Panel.activePanel!=-1){if(document.all){var A=window.event.srcElement;while(A.parentElement!=null){if(A.id==PM.Panel.activePanel){return }else{A=A.parentElement}}PM.Panel.toggle(PM.Panel.activePanel);return }else{if(B){A=B.target;while(A.parentNode!=null){if(A.id==PM.Panel.activePanel){return }else{A=A.parentNode}}PM.Panel.toggle(PM.Panel.activePanel);return }}}};PM.Steps={activeStep:-1,nbSteps:0,callback:null};PM.Steps.init=function(E,A,J){var C=$(E);if(C!=null){var F=A.split(".");var G=C.getElementsByTagName(F[0]);var K=new Array();var I=0;if(J.callback){PM.Steps.callback=J.callback}for(i=0;i<G.length;i++){if(G[i].className==F[1]){var D=G[i].getElementsByTagName("a");for(j=0;j<D.length;j++){PM.Steps.nbSteps++;var B=D[j].href.split("#");D[j].href="javascript: return false;";if(i==0){PM.Steps.activeStep=B[1]}D[j].id="anchor_"+B[1];PM.Event.add(D[j],"click",PM.Steps.changeStep);var H=D[j].getElementsByTagName("span");for(k=0;k<H.length;k++){if(H[k].className=="stepnumber"){if(i==0){H[k].className="stepnumber selected"}else{H[k].className="stepnumber inactive"}H[k].id="stepnumber_"+B[1]}else{if(H[k].className=="stepname"){H[k].id="stepname_"+B[1];K[K.length]=H[k];if(H[k].offsetWidth>I){I=H[k].offsetWidth}}}}}}}I=I+3;$("ws_wave").style.left=I+"px";for(z=0;z<K.length;z++){K[z].style.width=I+"px"}}};PM.Steps.changeStep=function(E){var C="";var B="";if(typeof (E)=="string"){C=$("anchor_"+E);B=C.id.split("anchor_")}else{PM.Util.preventDefault(E);if(document.all){C=window.event.srcElement}else{C=E.target}B=C.id.split("stepnumber_")}B=B[1];if($("stepnumber_"+B).className.split(" inactive").length<=1){if(B!=PM.Steps.activeStep){$(PM.Steps.activeStep).style.display="none";$("stepnumber_"+PM.Steps.activeStep).className="stepnumber";$("stepname_"+PM.Steps.activeStep).style.visibility="hidden";$(B).style.display="block";$("stepnumber_"+B).className="stepnumber selected";$("stepname_"+B).style.visibility="visible"}PM.Steps.activeStep=B;var D=null;var A=parseInt(PM.Steps.activeStep.replace(new RegExp("^[^0-9]*"),""));if(A!=1){D=window.xtpage+"::Etape"+A}PM.Statistics.Tracking.writeTag(D);if(PM.Steps.callback){PM.Steps.callback.apply(null,[B])}}};PM.Steps.activateAndGoToStep=function(A){$("stepnumber_"+A).className="stepnumber";PM.Steps.changeStep(A)};PM.Steps.disableNextSteps=function(C){var B="content";for(var A=(C+1);A<=PM.Steps.nbSteps;A++){$("stepnumber_"+B+A).className="stepnumber inactive"}};PM.Assistance={active:null,elt:null,open_time:0,timer:-1,closing_delay:500,focus_closing_delay:250};PM.Assistance.init=function(F){this.activeAssistance=null;var C=$(F);var A=C.getElementsByTagName("div");for(i=0;i<A.length;i++){if(A[i].className.match("assistance_ctner")!=null){var E=PM.Dom.previousObject(A[i]);var B=E.className;var D=PM.Util.collectionToArray(E.getElementsByTagName("select"));D=D.concat(PM.Util.collectionToArray(E.getElementsByTagName("textarea")));D=D.concat(PM.Util.collectionToArray(E.getElementsByTagName("input")));for(j=0;j<D.length;j++){PM.Event.add(D[j],"focus",PM.Assistance.showOnFocus.bindObj(A[i]));if(D[j].type=="radio"||D[j].type=="checkbox"){PM.Event.add(D[j],"mouseover",PM.Assistance.showOnOver.bindObj(A[i]));PM.Event.add(D[j],"mouseout",PM.Assistance.hideWithTimer.bindObj(A[i]))}}if(B.match("fld_rdio")||B.match("fld_chckbox")){PM.Event.add(E,"mouseover",PM.Assistance.showOnOver.bindObj(A[i]));PM.Event.add(E,"mouseout",PM.Assistance.hideWithTimer.bindObj(A[i]));PM.Event.add(A[i],"mouseover",PM.Assistance.showOnOver.bindObj(A[i]));PM.Event.add(A[i],"mouseout",PM.Assistance.hideWithTimer.bindObj(A[i]))}}}PM.Event.add(document,"click",PM.Assistance.testClick)};PM.Assistance.showOnFocus=function(A){clearTimeout(PM.Assistance.timer);PM.Assistance.timer=-1;if(PM.Assistance.elt!=null){PM.Assistance.elt.style.display="none";PM.Assistance.elt=null}if(this!=PM.Assistance.active){if(PM.Assistance.active!=null){PM.Assistance.active.style.display="none"}PM.Assistance.active=this;this.style.display="block"}};PM.Assistance.showOnOver=function(A,B){clearTimeout(PM.Assistance.timer);PM.Assistance.timer=-1;if(PM.Assistance.elt!=null){PM.Assistance.elt.style.display="none";PM.Assistance.elt=null}if(PM.Assistance.active!=null){PM.Assistance.active.style.display="none"}this.style.display="block"};PM.Assistance.hide=function(){if(PM.Assistance.elt!=null){PM.Assistance.elt.style.display="none";PM.Assistance.elt=null}if(PM.Assistance.active!=null){PM.Assistance.active.style.display="block"}};PM.Assistance.hideWithTimer=function(A){PM.Assistance.elt=this;PM.Assistance.timer=setTimeout("PM.Assistance.hide()",PM.Assistance.closing_delay)};PM.Assistance.hideOnBlur=function(A){if(PM.Assistance.active!=null){PM.Assistance.active.style.display="none";PM.Assistance.active=null}};PM.Assistance.hideOnBlurWithTimer=function(A){PM.Assistance.timer=setTimeout("PM.Assistance.hideOnBlur()",PM.Assistance.focus_closing_delay)};PM.Assistance.testClick=function(A){var B=PM.Util.getElementFromEvent(A);while(PM.Dom.parent(B)!=null){if(PM.Assistance.active!=null&&B==PM.Dom.parent(PM.Assistance.active)){return }else{B=PM.Dom.parent(B)}}if(PM.Assistance.active!=null){PM.Assistance.active.style.display="none";PM.Assistance.active=null}return };PM.History={historyList:null};PM.History.init=function(A,B){PM.Forms.registerAction($(A),function(){var C=$(B);if(C){C.value=PM.History.historyList}return true})};PM.History.registerEvent=function(D,A){var C="";if(PM.History.historyList!=null&&PM.History.historyList!=""){C=PM.History.historyList+";"}for(var B=0;B<arguments.length;B++){if(B>0){C+=","}C+=arguments[B]}PM.History.historyList=C};PM.History.removeEvent=function(D,B){var A="";for(var C=0;C<arguments.length;C++){if(C>0){A+=","}A+=arguments[C]}var E=PM.History.historyList.indexOf(A);if(E>=0){PM.History.historyList=PM.History.historyList.substring(0,E-1)+PM.History.historyList.substring(E+A.length);if(PM.History.historyList.indexOf(";")==0){PM.History.historyList=PM.History.historyList.substring(1,PM.History.historyList.length)}}};PM.History.replayEvents=function(hiddenFieldId){var jsEvents=$(hiddenFieldId).value.split(";");for(var i=0;i<jsEvents.length;i++){var oneEvent=jsEvents[i].split(",");var execFunc="var res = "+oneEvent[0]+"(";for(var j=1;j<oneEvent.length;j++){if(j>1){execFunc+=","}var quotes="'";if(oneEvent[j]=="true"||oneEvent[j]=="false"){quotes=""}execFunc+=quotes+oneEvent[j]+quotes}execFunc+=")";eval(execFunc)}};PM.Tabs={curContent:null,defaultContent:null};PM.Tabs.init=function(A,D,B){if(!B){B={}}PM.Tabs.defaultContent=(B.defaultContent)?B.defaultContent:D+"0";var C=0;while($(D+C)){var F=D+C;if(PM.Tabs.defaultContent==F){PM.Tabs.curContent=F;PM.UI.show(F)}var E=$("a"+F);if(E){PM.Event.add(E,"mouseover",function(){PM.Tabs.show(this.contentId,A)}.bindObj({contentId:F}));PM.Event.add(E,"click",function(G){PM.Util.preventDefault(G)})}C++}PM.Event.add($(A),"mouseleave",function(G){var H=$(this.ctnrId);H.className="ctnr_"+PM.Tabs.defaultContent;PM.Tabs.show(PM.Tabs.defaultContent,H)}.bindObj({ctnrId:A}))};PM.Tabs.show=function(B,A){if(PM.Tabs.curContent){PM.UI.hide(PM.Tabs.curContent)}PM.UI.show(B);PM.Tabs.curContent=B;$(A).className="ctnr_"+B};PM.Toggle=function(A,B){this.triggerElt=$(A);if(!B){B={}}this.targetElt=!B.targetElt?this.triggerElt:$(B.targetElt);this.classOn=!B.classOn?"highlight":$(B.classOn);this.classOff=!B.classOff?"":$(B.classOff);this.currentClickFction=this.clickOutside.bindObj(this);PM.Event.add(this.triggerElt,"click",this.clickOnTrigger.bindObj(this))};PM.Toggle.prototype.clickOnTrigger=function(){if(this.targetElt.className.match(this.classOn)){this.close()}else{this.open()}};PM.Toggle.prototype.open=function(){PM.Debug.log("[Toggle] ouverture de l'élément "+this.targetElt.id,PM.Debug.Type.INFO);if(this.targetElt.className.match(this.classOff)){this.targetElt.className=this.targetElt.className.replace(new RegExp(this.classOff,"g"),this.classOn)}else{this.targetElt.className+=" "+this.classOn}PM.Event.add(document,"click",this.currentClickFction)};PM.Toggle.prototype.close=function(){PM.Debug.log("[Toggle] fermeture de l'élément "+this.targetElt.id,PM.Debug.Type.INFO);this.targetElt.className=this.targetElt.className.replace(new RegExp(this.classOn,"g"),this.classOff);PM.Util.removeEvent(document,"click",this.currentClickFction)};PM.Toggle.prototype.clickOutside=function(B){var A=PM.Util.getElementFromEvent(B);if(!PM.Dom.withinElement(A,this.targetElt)){PM.Debug.log("[Toggle] Clic en dehors de la cible",PM.Debug.Type.INFO);this.close()}};