var corners=new Class({Implements:[Options,Events],options:{elementType:"div",className:"corner"},initialize:function(b,a){this.setOptions(a);if($type(b)=="element"){this.construct(b)}else{b.each(function(c){this.construct(c)},this)}},construct:function(b){var f=b.get("html"),i=b.getStyle("padding").split(" "),c=new Array(),d=b.getStyle("overflow"),o=b.getSize().x,m=b.getStyle("border-width").split(" "),h=b.getStyle("width"),l,g,n,a,p,k,j,e;m.each(function(r,q){c[q]=i[q].toInt()+r.toInt()+"px"},this);c=c.join(" ");b.erase("html");b.setStyles({padding:"0",border:"none"});l=new Element(this.options.elementType,{"class":this.options.className+"-t",styles:{display:"block"}});g=new Element(this.options.elementType,{"class":this.options.className+"-b",styles:{display:"block"}});n=new Element(this.options.elementType,{"class":this.options.className+"-r",styles:{display:"block"}});a=new Element(this.options.elementType,{"class":this.options.className+"-l",styles:{display:"block"}});p=new Element(this.options.elementType,{"class":this.options.className+"-bl",styles:{display:"block"}});k=new Element(this.options.elementType,{"class":this.options.className+"-br",styles:{display:"block"}});j=new Element(this.options.elementType,{"class":this.options.className+"-tl",styles:{display:"block"}});e=new Element(this.options.elementType,{"class":this.options.className+"-tr",html:f,styles:{padding:c,overflow:d,display:"block",width:h}});l.inject(b,"top");g.inject(l,"top");n.inject(g,"top");a.inject(n,"top");p.inject(a,"top");k.inject(p,"top");j.inject(k,"top");e.inject(j,"top");b.setStyle("width",o+"px")}});
