var ImageButtonGroup=Class.create();ImageButtonGroup.prototype={eR:null,my:null,pJ:null,bF:null,initialize:function(bM,aP){if($defined(aP)&&aP!=null&&aP!=""){var av=$(aP);this.bF=av;var xN={buttongroup:this,unselectGroup:(function(){if(this.eR!=null){this.lP(this.eR,true);}}).bind(this)};Object.extend(this.bF,xN);}this.pJ=bM;this.eR=null;this.my=new Array();},getName:function(){return this.pJ;},addToGroup:function(xU){this.my.push(xU);},getSelected:function(){return this.eR;},setSelected:function(fp){var ej=function(current){if(current.id!=fp.id){current.lP();}else{current.jz(true);this.eR=current;}};this.my.each(ej.bind(this));},unselect:function(fp,hH){if(this.eR==fp){this.eR=null;fp.lP(hH);}}};var ImageButton=Class.create();ImageButton.prototype={hp:true,mj:false,eq:null,bF:null,jK:null,lx:null,iD:null,zm:null,hm:null,hi:null,id:null,initialize:function(av,rO){this.id=av.id;this.bF=av;this.eq=$defined(rO)?rO:new ImageButtonGroup(new Date().valueOf()+"_"+av.id);var nz=av.attributes["selected"];this.hp=$defined(nz)&&nz!=null?nz.value.toUpperCase()=="TRUE":false;try{var gA=av.attributes["src"].nodeValue;var ro=av.attributes["srcselected"];var rr=av.attributes["srcnotselected"];this.jK=$defined(ro)?ro.nodeValue:gA;this.lx=$defined(rr)?rr.nodeValue:gA;var oh=av.attributes["srcdisabled"];this.iD=$defined(oh)?oh.nodeValue:gA;}catch(e){throw{message:"Invalid imageButton-element. Required attributes are 'srcSelected' and 'srcNotSelected'."};}if(Element.hasClassName(this.bF,"toggleButton")){var oU=av.attributes["ontoggleon"];var pr=av.attributes["ontoggleoff"];if($defined(oU)&&$defined(pr)){this.hm=this.qO(oU.value);this.hi=this.qO(pr.value);}}var oQ=av.attributes["srchover"];if($defined(oQ)){this.jK=oQ.nodeValue;}var onclick=av.onclick;if(this.hm!=null&&this.hm!=""&&this.hi!=null&&this.hi!=""){Event.observe(av,"click",(function(){if(this.eq.getSelected()==this){var aw=eval(this.hi);if(!$defined(aw)||aw){this.eq.unselect(this,false);}}else{var aw=eval(this.hm);if(!$defined(aw)||aw){this.iq();}}}).bind(this));}else if($defined(onclick)&&onclick!=null){av.onclick=null;Event.observe(av,"click",(function(){var bL=onclick();if(!$defined(bL)||bL!=false){this.iq.bind(this)();}}).bind(this));}else{Event.observe(av,"click",this.iq.bind(this));}var tT={radio:this};Object.extend(av,tT);av.uQ=true;if(this.eq.addToGroup){this.eq.addToGroup(this);if(this.hp){this.eq.setSelected.bind(this.eq)(this,true);}}else{throw{message:"Argument buttongroup is not of type ButtonGroup."};}},isSelected:function(){return this.hp;},qO:function(aw){if($defined(aw)&&typeof aw=="string"){if(aw.indexOf("return ")==0){aw=aw.substring(6);}if(aw.indexOf(";")==aw.length-1){aw=aw.substring(0,aw.length-1);}}return aw;},lP:function(hH){this.bF.radio.hp=false;if(this.bF.radio.mj){this.bF.src=this.bF.radio.iD;}else{this.bF.src=this.bF.radio.lx;}if(!$defined(hH)||hH){if(this.hi!=null){eval(this.hi);}}},unselect:function(hH){this.getButtonGroup().unselect(this);},jz:function(pq){this.bF.radio.hp=true;this.bF.src=this.bF.radio.jK;if(this.hm!=null&&$defined(pq)&&pq){eval(this.hm);}},select:function(){this.bF.radio.eq.setSelected(this,true);},disable:function(){if(this.bF.radio.iD!=null){this.bF.src=this.bF.radio.iD;this.bF.radio.mj=true;}},enable:function(){if(this.bF.radio.iD!=null){if(this.bF.radio.hp){this.bF.src=this.bF.radio.jK;}else{this.bF.src=this.bF.radio.lx;}this.bF.radio.mj=false;}},getButtonGroup:function(){return this.bF.radio.eq;},iq:function(){this.bF.radio.eq.setSelected(this,false);}};function __initButtonGroups(){var ij=$$("[lang!='']");var i,l1=ij.length;var iK=null;for(i=0;i<l1;i++){try{if($defined(ij[i].attributes["lang"])){var xq=new ImageButtonGroup(ij[i].attributes["lang"].value,ij[i].id);iK=ij[i].getElementsBySelector(".imageButton");var j,l2=iK.length;for(j=0;j<l2;j++){new ImageButton(iK[j],xq);}}}catch(e){}}var lj=window.document.getElementsByTagName("body")[0].getElementsBySelector(".toggleButton");var i,ao=lj.length;for(i=0;i<ao;i++){if(!$defined(lj[i].uQ)){new ImageButton(lj[i]);}}}