Element.implement("click",function(){if(Browser.Engine.trident==true){this.fireEvent("click");if(this.onclick!=undefined){this.onclick.delay(0)}}else{var b=document.createEvent("MouseEvents");b.initMouseEvent("click",true,true,window,0,0,0,0,0,false,false,false,false,0,null);this.dispatchEvent(b)}});Element.implement("concatenate",function(b){value=$(b).value;if((this.value.indexOf(value)==-1)&&(value!="nil")){if(this.value!=""){this.value=this.value+","+value}else{this.value=value}}if($(b).tagName=="SELECT"){$(b).selectedIndex=0}});Element.implement("newvalues",function(a){this.empty();$A(a).each(function(c,b){n=new Element("option",{value:c.value});n.innerHTML=c.text;this.appendChild(n)},this)});