var selectManager=Class.create();selectManager.prototype={frm:null,inputCatId:null,inputSrvId:null,select:null,liste:null,initialize:function(id){this.select=$$("div#"+id).first();this.liste=this.select.down("div.choix");this.frm=this.select.up("form");this.inputCatId=this.frm.down("input.js_cat_id");this.inputSrvId=this.frm.down("input.js_srv_id");this.init()},init:function(){var me=this;this.liste.hide();this.manageSelectedItem();this.select.down("p.combo").observe("click",function(event){if($$("div.choix")){$$("div.choix").each(function(element){if(element.visible()){element.hide()}})}Event.stopObserving(document,"click");if(!me.liste.visible()){me.liste.show();Event.stop(event);document.observe("click",me.hideListe.bind(this))}});$$("div#"+this.select.id+" li.categorie a").each(function(el){el.observe("click",function(ev){var selectBoxContent=me.select.down("span.texte");selectBoxContent.style.textAlign="left";selectBoxContent.style.lineHeight="normal";if(Event.element(ev).up().hasClassName("categorie")){selectBoxContent.innerHTML=Event.element(ev).innerHTML;me.inputCatId.value=$w(Event.element(ev).ancestors()[0].readAttribute("class"))[1];me.inputSrvId.value=""}else{selectBoxContent.innerHTML=Event.element(ev).ancestors()[2].firstDescendant().innerHTML+'<span class="service">'+Event.element(ev).innerHTML+"</span>";me.inputCatId.value=$w(Event.element(ev).ancestors()[2].readAttribute("class"))[1];me.inputSrvId.value=$w(Event.element(ev).ancestors()[0].readAttribute("class"))[1]}me.liste.hide()})})},hideListe:function(event){this.next().hide();Event.stop(event);Event.stopObserving(document,"click")},manageSelectedItem:function(){if(this.inputCatId.value!=""){var me=this;var cat="";var inputSelectContent=this.select.down("span.texte");inputSelectContent.style.textAlign="left";inputSelectContent.style.lineHeight="normal";$$("div#"+this.select.id+" li.categorie").each(function(el){if($w(el.className).indexOf(me.inputCatId.value)>-1){cat=me.select.down("span.texte").innerHTML=el.down("a").innerHTML;$break}});if(cat!=""&&this.inputSrvId.value!=""){$$("div#"+this.select.id+" li."+this.inputCatId.value+" li.service").each(function(el){if($w(el.className).indexOf(me.inputSrvId.value)>-1){me.select.down("span.texte").innerHTML=me.select.down("span.texte").innerHTML+'<span class="service">'+el.down().innerHTML+"</span>";$break}})}}}};sfHover=function(){var sfEls=$$("#liste_emp li, #liste_pre li, #liste_emp li span, #liste_pre li span");for(var i=0;i<sfEls.length;i++){sfEls[i].onmouseover=function(){this.className+=" sfhover"};sfEls[i].onmouseout=function(){this.className=this.className.replace(new RegExp(" sfhover\\b"),"")}}};