function CW_DialogBox(){this.initialize()}CW_DialogBox.prototype={div:null,isOpened:false,timer:null,initialize:function(){},setDiv:function(A){this.div=A},show:function(){var E=0;var B=0;if(self.innerWidth){E=self.innerHeight;B=self.innerWidth}else{if(document.documentElement&&document.documentElement.clientWidth){E=document.documentElement.clientHeight;B=document.documentElement.clientWidth}else{if(document.body){E=document.body.clientHeight;B=document.body.clientWidth}else{E=document.body.offsetHeight;B=document.body.offsetWidth}}}E=E+"px";Element.setStyle(this.div,{height:E});Element.show(this.div);try{var D=document.getElementById("dialogBox");var A=(B-(D.offsetWidth))/2;D.setStyle({left:A+"px"})}catch(C){}alwaysInTop(this.div.id);this.timer=window.setInterval("alwaysInTop('"+this.div.id+"');",250);try{Event.observe(document.getElementById("hider0"),"click",function(){window.clearInterval(dialogBox.timer);Element.hide(dialogBox.div)})}catch(C){}},hide:function(){this.isOpened=false;window.clearInterval(this.timer);Element.hide(this.div)}};function alwaysInTop(B){var A=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;document.getElementById(B).style.top=A+"px"}function CW_TabOngletManager(){this.initialize()}CW_TabOngletManager.prototype={storageSelectedDiv:new HashTable(),initialize:function(){},createTabOnglet:function(C,B,D){CW_logger.log(CW_logger.LEVEL_INFORMATION," CW_TabOngletManager.createTabOnglet listener:"+D);if(this.storageSelectedDiv.containsKey(D)){this.storageSelectedDiv.remove(D,null);CW_logger.log(CW_logger.LEVEL_INFORMATION," CW_TabOngletManager.createTabOnglet listener:"+D+" has already this listener delete old onglet attached to this listener")}var A=new comweb_TabOnglet();A.setValues(C,B,D);return A},writeDiv:function(A,B,D){var C=A.getElementsByTagName("div");if(D){C.item(0).className="left_"+B;C.item(1).getElementsByTagName("div").item(0).className=B;C.item(3).className="right_"+B}else{C.item(0).getElementsByTagName("div").item(0).className=B}A.name=B},enterOngletTxt:function(D,C,B,E){var A=(D.name=="sel");if(!A){this.writeDiv(D,"hov",E)}},quitOngletTxt:function(C,B,A,E){var D=(C.name=="hov");if(D){this.writeDiv(C,"unsel",E)}},selectOngletTxt:function(divTabOngletItem,name,index,isText,mustEval){try{var isSelected=(divTabOngletItem.name=="sel");if(!isSelected){this.writeDiv(divTabOngletItem,"sel",isText);if(!this.storageSelectedDiv.containsKey(name)){this.storageSelectedDiv.put(name,divTabOngletItem)}else{this.writeDiv(this.storageSelectedDiv.get(name),"unsel",isText);this.storageSelectedDiv.remove(name,divTabOngletItem);this.storageSelectedDiv.put(name,divTabOngletItem)}}}catch(e){CW_logger.log(CW_logger.LEVEL_ERROR," error in CW_TabOngletManager.selectOngletTxt: divTabOngletItem:"+divTabOngletItem+" name:"+name+" index:"+index+" isText:"+isText+" mustEval:"+mustEval)}if(mustEval!=false){try{eval(name+"("+index+")")}catch(e){CW_logger.log(CW_logger.LEVEL_ERROR," error in eval:"+name+"("+index+")")}}}};var CW_TabOngletManager=new CW_TabOngletManager();function comweb_TabOnglet(){this.initialize()}comweb_TabOnglet.prototype={div:null,index:0,listener:null,isText:true,selectedDiv:null,initialize:function(){this.div=null;this.index=0;this.listener=null;this.isText=true},setValues:function(A,D,C,B){this.listener=C;var E=document.getElementById(A);E.innerHTML='<div id="'+D+'" class="'+B+'" name="'+C+'"></div>';this.div=E.getElementsByTagName("div").item(0)},addTab:function(B,C,D){var A="";A+='<div id="tabOngletItem"  class="'+B+'" onmouseover="CW_TabOngletManager.enterOngletTxt(this,\''+this.div+"' , "+this.index+' , true)" onmouseout="CW_TabOngletManager.quitOngletTxt(this,\''+this.div+"' , "+this.index+',true)"  onclick="CW_TabOngletManager.selectOngletTxt(this,\''+this.listener+"' , "+this.index+',true)" name="unsel">';A+='	<div id="side" class="left_unsel"> </div>';A+='	<div id="onglet" class="'+C+'" >';A+='		<div id="txt" class="unsel"> '+D+" </div>";A+="	</div>";A+='	<div id="side" class="right_unsel"> </div>';A+="</div>";this.index=this.index+1;this.isText=true;new Insertion.Bottom(this.div,A)},addTabImage:function(B){var A="";A+='<div id="tabOngletItem"   onmouseover="CW_TabOngletManager.enterOngletTxt(this,\''+this.div+"' , "+this.index+',false)" onmouseout="CW_TabOngletManager.quitOngletTxt(this,\''+this.div+"' , "+this.index+',false)"  onclick="CW_TabOngletManager.selectOngletTxt(this,\''+this.listener+"' , "+this.index+',false)" name="unsel">';A+='	<div id="onglet" class="'+B+'" >';A+='		<div id="txt" class="unsel"></div>';A+="	</div>";A+="</div>";this.index=this.index+1;this.isText=false;new Insertion.Bottom(this.div,A)},deselectTab:function(){if(this.selectedDiv!=null){CW_TabOngletManager.writeDiv(this.selectedDiv,"unsel",this.isText)}},selectTab:function(A,C){try{if(C!=false){C=true}var F=new Array();var D=this.div.getElementsByTagName("div");for(var B=0;B<D.length;B++){if(D.item(B).id=="tabOngletItem"){F.push(D.item(B))}}this.selectedDiv=F[A];CW_TabOngletManager.selectOngletTxt(F[A],this.listener,A,this.isText,C)}catch(E){CW_logger.log(CW_logger.LEVEL_ERROR," error in comweb_TabOnglet.selectTab error: "+E)}}};