var trace=function(A){};if(window.console){trace=function(A){window.console.log(A)}}Object.merge=function(C,B){for(var A in B){C[A]=B[A]}return C};var DisplayObject=function(){};DisplayObject.prototype.__defineGetter__("_x",function(){return this.__x});DisplayObject.prototype.__defineSetter__("_x",function(A){this.__x=A;this._element.style.left=A});DisplayObject.prototype.__defineGetter__("_y",function(){return this.__y});DisplayObject.prototype.__defineSetter__("_y",function(A){this.__y=A;this._element.style.top=A});DisplayObject.prototype.__defineGetter__("_alpha",function(){return this.__alpha});DisplayObject.prototype.__defineSetter__("_alpha",function(A){this.__alpha=A;this._element.style.opacity=A/100});DisplayObject.prototype.__defineGetter__("_visible",function(){return this.__visible});DisplayObject.prototype.__defineSetter__("_visible",function(A){this.__visible=A;this._element.style.display=this.__visible?"block":"none"});DisplayObject.prototype.remove=function(){if(typeof (this["onUnload"])=="function"){this["onUnload"]()}this._parent.removeChild(this)};var TextField=function(B){this._element=document.createElement("div");this._element.style.position="absolute";var C=Object.merge({_x:0,_y:0,_width:100,_height:16,_visible:true,_xscale:100,_yscale:100,_alpha:100,background:false,backgroundColor:"#ffffff"},B||{});for(var A in C){this[A]=C[A]}};TextField.prototype=new DisplayObject();TextField.prototype.removeTextField=function(){this.remove()};TextField.prototype.__defineGetter__("text",function(){return this._element.innerHTML});TextField.prototype.__defineSetter__("text",function(A){this._element.innerHTML=A});TextField.prototype.__defineGetter__("background",function(){return this._background});TextField.prototype.__defineSetter__("background",function(A){this._background=A;if(A){this._element.style.backgroundColor=this._backgroundColor}else{this._element.style.backgroundColor=null}});TextField.prototype.__defineGetter__("backgroundColor",function(){return this._backgroundColor});TextField.prototype.__defineSetter__("backgroundColor",function(A){if(this.background){this._backgroundColor=A;this._element.style.backgroundColor=this._backgroundColor}});TextField.prototype.__defineGetter__("_width",function(){return this.__width});TextField.prototype.__defineSetter__("_width",function(A){this.__width=A;this._element.style.width=A});TextField.prototype.__defineGetter__("_height",function(){return this.__height});TextField.prototype.__defineSetter__("_height",function(A){this.__height=A;this._element.style.height=A});var MovieClip=function(A){this._element=document.createElement("DIV");this._element.style.position="absolute";this.canvas=document.createElement("canvas");this.canvas.style.position="absolute";this.canvas.width=1;this.canvas.height=1;this.canvas.style.left=0;this.canvas.style.top=0;this._element.appendChild(this.canvas);this._currentframe=1;this._currentimage=undefined;this.isPlaying=true;this.timeline=new TimeLine(this);this.children=[];this.__rotation;this.__depth=0;this.__setCanvasLoc};MovieClip.prototype=new DisplayObject();MovieClip.prototype.createTextField=function(C,G,B,H,E,A){if(this.children[G]){this.children[G].remove()}if(this[C]){this[C].remove()}var D={name:C,depth:G,_x:B,_y:H,_width:E,_height:A};var F=new TextField(D);F._name=C;F._parent=this;this.children[G]=F;this[C]=F;this._element.appendChild(F._element);F._element.style.zIndex=G;F.__depth=G;return F};MovieClip.prototype.createEmptyMovieClip=function(A,C){if(this.children[C]){this.children[C].remove()}if(this[A]){this[A].remove()}var B=new MovieClip();B._name=A;B._parent=this;this.children[C]=B;this[A]=B;this._element.appendChild(B._element);B._element.style.zIndex=C;B.__depth=C;B._element.style.position="absolute";return B};MovieClip.prototype.attachMovie=function(H,B,G,D){var E=this.createEmptyMovieClip(B,G);var F=Object.merge({_x:0,_y:0,_width:1,_height:1,_visible:true,_xscale:100,_yscale:100,_alpha:100,_rotation:0,_origin:"top-left",__canvas_x:0,__canvas_y:0},D||{});for(var C in F){E[C]=F[C]}E.timeline.make(H);var A=E.timeline.getImage(1);if(A){E.__draw(A)}setTimeout((function(){var I=this;return function(){(function(){if(typeof (this["onLoad"])=="function"){this["onLoad"]()}}).apply(I)}}).apply(E),0);return E};MovieClip.prototype.removeChild=function(A){this._element.removeChild(A._element);this[A._name]=undefined;this.children[A.__depth]=undefined};MovieClip.prototype.removeMovieClip=function(){this.remove()};MovieClip.prototype.getNextHighestDepth=function(){return this.children.length};MovieClip.prototype.play=function(){this.isPlaying=true};MovieClip.prototype.stop=function(){this.isPlaying=false};MovieClip.prototype.gotoAndPlay=function(A){this.isPlaying=true;this.__jump(A)};MovieClip.prototype.gotoAndStop=function(A){this.isPlaying=false;this.__jump(A)};MovieClip.prototype.nextFrame=function(){this.isPlaying=false;this.__jump(this._currentframe+1)};MovieClip.prototype.prevFrame=function(){this.isPlaying=false;this.__jump(this._currentframe-1)};MovieClip.prototype.hitTest=function(){var C=arguments[0];var F=false;if(C){var E=this._width/2;var H=this._height/2;var B=this._x+this.__canvas_x+E;var J=this._y+this.__canvas_y+H;var D=C._width/2;var G=C._height/2;var A=C._x+C.__canvas_x+D;var I=C._y+C.__canvas_y+G;if(Math.abs(B-A)<E+D&&Math.abs(J-I)<H+G){F=true}}return F};MovieClip.prototype.__jump=function(A){if(typeof (A)=="string"){A=this.timeline.getNumberOfFrameByLabel(A)}if(typeof (A)!="number"){return false}if(A>this._totalframes){A=this._totalframes}if(A<1){A=1}if(this._currentframe!=A){this.timeline.executeFrameScript(A);this.__draw(this.timeline.getImage(A));this._currentframe=A}};MovieClip.prototype.__draw=function(I){if(I!=this._currentimage||this.__redraw){this._element.style.display=this.__visible?"block":"none";var H=this.__rotation/180*Math.PI;var G=H+1.5707963267948966;var N=I.width*this.__xscale;var J=I.height*this.__yscale;var D=N*Math.cos(H);var C=J*Math.cos(G);var A=D+C;var M=J*Math.sin(G);var L=N*Math.sin(H);var K=M+L;var F=-Math.min(0,D,C,A);var E=-Math.min(0,M,L,K);this._width=Math.abs(D)+Math.abs(C);this._height=Math.abs(M)+Math.abs(L);var B=this.canvas.getContext("2d");B.translate(F,E);B.rotate(H);B.drawImage(I,0,0,N,J);this.__canvas_x=-Math.floor(F+C*this.__cH+D*this.__cW);this.__canvas_y=-Math.floor(E+M*this.__sH+L*this.__sW);this.canvas.style.left=this.__canvas_x;this.canvas.style.top=this.__canvas_y;this._currentimage=I}this.__redraw=false};MovieClip.prototype.__ef=function(){var E,C=this.children;var B=C.length-1;do{if(E=C[B]){var D=E.__ef;if(typeof (D)=="function"){D.apply(E)}}}while(B-->0);this._currentframe=(this._currentframe+Number(this.isPlaying)-1)%this._totalframes+1;var A=this["onEnterFrame"];if(typeof (A)=="function"){A.apply(this)}if(this.isPlaying){this.timeline.executeFrameScript(this._currentframe)}if(img=this.timeline.getImage(this._currentframe)){this.__draw(img)}};MovieClip.prototype.addFrameScript=function(B,A){this.timeline.addFrameScript(B,A)};MovieClip.prototype.__defineGetter__("_visible",function(){return this.__visible});MovieClip.prototype.__defineSetter__("_visible",function(A){this.__visible=A;this.__redraw=true});MovieClip.prototype.__defineGetter__("_totalframes",function(){return this.timeline._totalframes});MovieClip.prototype.__defineSetter__("_totalframes",function(A){return false});MovieClip.prototype.__defineGetter__("_xscale",function(){return this.__xscale*100});MovieClip.prototype.__defineSetter__("_xscale",function(A){this.__xscale=A/100;this.__redraw=true});MovieClip.prototype.__defineGetter__("_yscale",function(){return this.__yscale*100});MovieClip.prototype.__defineSetter__("_yscale",function(A){this.__yscale=A/100;this.__redraw=true});MovieClip.prototype.__defineGetter__("_width",function(){return this.__width});MovieClip.prototype.__defineSetter__("_width",function(A){this.__width=A;this._element.style.width=A;this.canvas.setAttribute("width",A)});MovieClip.prototype.__defineGetter__("_height",function(){return this.__height});MovieClip.prototype.__defineSetter__("_height",function(A){this.__height=A;this._element.style.height=A;this.canvas.setAttribute("height",A)});MovieClip.prototype.__defineGetter__("_rotation",function(){return this.__rotation});MovieClip.prototype.__defineSetter__("_rotation",function(A){this.__rotation=(A+360)%360;this.__redraw=true});MovieClip.prototype.__defineGetter__("_origin",function(){return this.__origin});MovieClip.prototype.__defineSetter__("_origin",function(B){var C=B;var A;switch(C){case"top-left":this.__cH=0;this.__cW=0;this.__sH=0;this.__sW=0;break;case"top":this.__cH=0;this.__cW=0.5;this.__sH=0;this.__sW=0.5;break;case"top-right":this.__cH=0;this.__cW=1;this.__sH=0;this.__sW=1;break;case"left":this.__cH=0.5;this.__cW=0;this.__sH=0.5;this.__sW=0;break;case"center":this.__cH=0.5;this.__cW=0.5;this.__sH=0.5;this.__sW=0.5;break;case"right":this.__cH=0.5;this.__cW=1;this.__sH=0.5;this.__sW=1;break;case"bottom-left":this.__cH=1;this.__cW=0;this.__sH=1;this.__sW=0;break;case"bottom":this.__cH=1;this.__cW=0.5;this.__sH=1;this.__sW=0.5;break;case"bottom-right":this.__cH=1;this.__cW=1;this.__sH=1;this.__sW=1;break;default:C="top-left";this.__cH=0;this.__cW=0;this.__sH=0;this.__sW=0}this.__origin=C});MovieClip.prototype.__defineSetter__("onRelease",function(A){if(typeof (A)=="function"){var B=this;this.canvas.onclick=function(){A.apply(B)}}else{this.canvas.onclick=A}});MovieClip.prototype.__defineGetter__("onRelease",function(){return this.canvas.onclick});var TimeLine=function(A){this.container=A;this.images=[];this._totalframes;this.loop;this.labels;this.scripts=[];this.frames=[]};TimeLine.prototype.addFrameScript=function(B,A){if(typeof (A=="function")){this.scripts[B]=A}};TimeLine.prototype.executeFrameScript=function(A){if(this.container){if(this.scripts[A]){this.scripts[A].apply(this.container)}}};TimeLine.prototype.getImage=function(C){if(C>this._totalframes||C==0){C=1}var B=undefined;var E=0;var A=this.images.length;for(var D=0;D<A;D++){E+=this.frames[D];if(C<=E){B=this.images[D];break}}return B};TimeLine.prototype.getNumberOfFrameByLabel=function(B){var A=this.labels[B];return A?A:1};TimeLine.prototype.make=function(id){this._totalframes=0;this.images=new Array();this.frames=new Array();this.labels={};var d=document.getElementById(id);if(d){var label=d.getAttribute("labels");if(label){this.labels=eval("("+label+")")}for(var i=0;i<d.childNodes.length;i++){var tag=d.childNodes[i];if(tag.tagName=="IMG"){var img=new Image(tag.attributes.width.nodeValue,tag.attributes.height.nodeValue);img.src=tag.attributes.src.nodeValue;this.images.push(img);var num=Number(tag.getAttribute("frames"));this._totalframes+=num;this.frames.push(num)}}this.scripts=new Array(this._totalframes)}};var Stage=function(){};Stage.init=function(C){this._element=C.element;this._element.style.position="relative";this.millisec=Math.floor(1000/C.fps);var A=this._root=new MovieClip({_name:"_level0",_width:this._element.style.width,_height:this._element.style.height});this._element.appendChild(A._element);this.width=Number(this._element.style.width.match(/[0-9]*/));this.height=Number(this._element.style.height.match(/[0-9]*/));var E=this._root;var F=function(){E.__ef()};var D=this;var B=function(){D.intervalId=setInterval(F,D.millisec)};setTimeout(B,50);return A};