(function(n){for(var r,t,f=document.getElementsByTagName("head")[0].style,u="transformProperty WebkitTransform OTransform msTransform MozTransform".split(" "),i=0;ithis._parameters.duration,r,n;i&&!this._parameters.animatedGif?clearTimeout(this._timer):((this._canvas||this._vimage||this._img)&&(r=this._parameters.easing(0,t-this._animateStartTime,this._animateStartAngle,this._parameters.animateTo-this._animateStartAngle,this._parameters.duration),this._rotate(~~(r*10)/10)),this._parameters.step&&this._parameters.step(this._angle),n=this,this._timer=setTimeout(function(){n._animate.call(n)},10));this._parameters.callback&&i&&(this._angle=this._parameters.animateTo,this._rotate(this._angle),this._parameters.callback.call(this._rootObj))},_rotate:function(){var n=Math.PI/180;return r?function(n){this._angle=n;this._container.style.rotation=n%360+"deg"}:t?function(n){this._angle=n;this._img.style[t]="rotate("+n%360+"deg)"}:function(t){this._angle=t;t=t%360*n;this._canvas.width=this._width+this._widthAdd;this._canvas.height=this._height+this._heightAdd;this._cnv.translate(this._widthAddHalf,this._heightAddHalf);this._cnv.translate(this._widthHalf,this._heightHalf);this._cnv.rotate(t);this._cnv.translate(-this._widthHalf,-this._heightHalf);this._cnv.scale(this._aspectW,this._aspectH);this._cnv.drawImage(this._img,0,0)}}()};r&&(Wilq32.PhotoEffect.prototype.createVMLNode=function(){document.createStyleSheet().addRule(".rvml","behavior:url(#default#VML)");try{return document.namespaces.rvml||document.namespaces.add("rvml","urn:schemas-microsoft-com:vml"),function(n){return document.createElement("')}}catch(n){return function(n){return document.createElement("<"+n+' xmlns="urn:schemas-microsoft.com:vml" class="rvml">')}}}())})(jQuery)