var ZhLogo=Class.create({initialize:function(){this.canvas=$("logo_canvas");this.root=$("logo");this.foot=$("footer_block");this.ctx=null;this.shapes=[this.tri(0,0,0.5,0,0.5,0.5,"#fff52a"),this.tri(0.5,0,1,0,0.5,0.5,"#fffaaf"),this.tri(1,0,0.5,0.5,1,1,"#fedf2f"),this.tri(1,1,0.5,1,0.5,0.5,"#e3b130"),this.tri(0,1,0.5,1,0.5,0.5,"#c4942a"),this.tri(0,0,0.5,0.5,0,1,"#fedf2f")];if(this.canvas.getContext){this.ctx=this.canvas.getContext("2d");Prototype.Browser.IE?this.foot.observe("resize",this.draw.bindAsEventListener(this)):Event.observe(window,"resize",this.draw.bindAsEventListener(this));this.draw()}},tri:function(E,G,C,F,A,D,B){return{x1:E,y1:G,x2:C,y2:F,x3:A,y3:D,color:B}},draw:function(){var A=this.root.offsetWidth,D=(this.foot.cumulativeOffset())[1]-(this.root.cumulativeOffset())[1];this.ctx.clearRect(0,0,A,D);this.canvas.width=A;this.canvas.height=D;for(var C=0;C<this.shapes.length;C++){var B=this.shapes[C];this.ctx.beginPath();this.ctx.moveTo(B.x1*A,B.y1*D);this.ctx.lineTo(B.x2*A,B.y2*D);this.ctx.lineTo(B.x3*A,B.y3*D);this.ctx.closePath();this.ctx.fillStyle=B.color;this.ctx.fill()}}});Event.observe(window,"load",function(){new ZhLogo()});