(function($){var _2=(function(){function addEvent(el,_4,_5){if(el.addEventListener){el.addEventListener(_4,_5,false);}else{if(el.attachEvent){el.attachEvent("on"+_4,_5);}}};function onready(_6){var _7=false;var _8=function(){if(!_7){_7=true;_6();}};document.write("<"+"script defer src=\"//:\" id=\"__onload_ie_sumbox__\"></"+"script>");var _9=document.getElementById("__onload_ie_sumbox__");_9.onreadystatechange=function(){if(_9.readyState=="complete"){_9.parentNode.removeChild(_9);_8();}};if(document.addEventListener){document.addEventListener("DOMContentLoaded",_8,false);}addEvent(window,"load",_8);};function init(){if(!_2.parseOnLoad){return;}var _a=getElementsByClass("pixastic",null,"img");var _b=getElementsByClass("pixastic",null,"canvas");var _c=_a.concat(_b);for(var i=0;i<_c.length;i++){(function(){var el=_c[i];var _f=[];var _10=el.className.split(" ");for(var c=0;c<_10.length;c++){var cls=_10[c];if(cls.substring(0,9)=="pixastic-"){var _13=cls.substring(9);if(_13!=""){_f.push(_13);}}}if(_f.length){if(el.tagName=="IMG"){var _14=new Image();_14.src=el.src;if(_14.complete){for(var a=0;a<_f.length;a++){var res=_2.applyAction(el,el,_f[a],null);if(res){el=res;}}}else{_14.onload=function(){for(var a=0;a<_f.length;a++){var res=_2.applyAction(el,el,_f[a],null);if(res){el=res;}}};}}else{setTimeout(function(){for(var a=0;a<_f.length;a++){var res=_2.applyAction(el,el,_f[a],null);if(res){el=res;}}},1);}}})();}};onready(init);function getElementsByClass(_1b,_1c,tag){var _1e=new Array();if(_1c==null){_1c=document;}if(tag==null){tag="*";}var els=_1c.getElementsByTagName(tag);var _20=els.length;var _21=new RegExp("(^|\\s)"+_1b+"(\\s|$)");for(i=0,j=0;i<_20;i++){if(_21.test(els[i].className)){_1e[j]=els[i];j++;}}return _1e;};var _22;function writeDebug(_23,_24){if(!_2.debug){return;}try{switch(_24){case"warn":console.warn("Pixastic:",_23);break;case"error":console.error("Pixastic:",_23);break;default:console.log("Pixastic:",_23);}}catch(e){}if(!_22){}};return{parseOnLoad:false,debug:false,applyAction:function(img,_26,_27,_28){_28=_28||{};var _29=(img.tagName=="CANVAS");if(_29&&_2.Client.isIE()){if(_2.debug){writeDebug("Tried to process a canvas element but browser is IE.");}return false;}var _2a,ctx;if(_2.Client.hasCanvas()){_2a=document.createElement("canvas");ctx=_2a.getContext("2d");}var w=parseInt(img.offsetWidth);var h=parseInt(img.offsetHeight);if(_27.indexOf("(")>-1){var tmp=_27;_27=tmp.substr(0,tmp.indexOf("("));var arg=tmp.match(/\((.*?)\)/);if(arg[1]){arg=arg[1].split(";");for(var a=0;a<arg.length;a++){thisArg=arg[a].split("=");if(thisArg.length==2){if(thisArg[0]=="rect"){var _31=thisArg[1].split(",");_28[thisArg[0]]={left:parseInt(_31[0],10)||0,top:parseInt(_31[1],10)||0,width:parseInt(_31[2],10)||0,height:parseInt(_31[3],10)||0};}else{_28[thisArg[0]]=thisArg[1];}}}}}if(!_28.rect){_28.rect={left:0,top:0,width:w,height:h};}var _32=false;if(_2.Actions[_27]&&typeof _2.Actions[_27].process=="function"){_32=true;}if(!_32){if(_2.debug){writeDebug("Invalid action \""+_27+"\". Maybe file not included?");}return false;}if(!_2.Actions[_27].checkSupport()){if(_2.debug){writeDebug("Action \""+_27+"\" not supported by this browser.");}return false;}if(_2.Client.hasCanvas()){_2a.width=w;_2a.height=h;_2a.style.width=w+"px";_2a.style.height=h+"px";ctx.drawImage(_26,0,0,w,h);}var _33={image:img,canvas:_2a,width:w,height:h,useData:true,options:_28};var res=_2.Actions[_27].process(_33);if(!res){return false;}if(_2.Client.hasCanvas()){if(_33.useData){if(_2.Client.hasCanvasImageData()){_2a.getContext("2d").putImageData(_33.canvasData,_28.rect.left,_28.rect.top);_2a.getContext("2d").fillRect(0,0,0,0);}}_2a.title=img.title;_2a.imgsrc=img.imgsrc;if(!_29){_2a.alt=img.alt;}if(!_29){_2a.imgsrc=img.src;}_2a.className=img.className;if(img.getAttribute("style")){_2a.setAttribute("style",img.getAttribute("style"));}_2a.cssText=img.cssText;_2a.name=img.name;_2a.tabIndex=img.tabIndex;_2a.id=img.id;if(img.parentNode&&img.parentNode.replaceChild){img.parentNode.replaceChild(_2a,img);}return _2a;}return img;},prepareData:function(_35,_36){var ctx=_35.canvas.getContext("2d");var _38=_35.options.rect;var _39=ctx.getImageData(_38.left,_38.top,_38.width,_38.height);var _3a=_39.data;if(!_36){_35.canvasData=_39;}return _3a;},process:function(img,_3c,_3d,_3e){if(img.tagName=="IMG"){var _3f=new Image();_3f.src=img.src;if(_3f.complete){var res=_2.applyAction(img,_3f,_3c,_3d);if(_3e){_3e(res);}return res;}else{_3f.onload=function(){var res=_2.applyAction(img,_3f,_3c,_3d);if(_3e){_3e(res);}};}}if(img.tagName=="CANVAS"){var res=_2.applyAction(img,img,_3c,_3d);if(_3e){_3e(res);}return res;}},Client:{hasCanvas:(function(){var c=document.createElement("canvas");var val=false;try{val=!!((typeof c.getContext=="function")&&c.getContext("2d"));}catch(e){}return function(){return val;};})(),hasCanvasImageData:(function(){var c=document.createElement("canvas");var val=false;var ctx;try{if(typeof c.getContext=="function"&&(ctx=c.getContext("2d"))){val=(typeof ctx.getImageData=="function");}}catch(e){}return function(){return val;};})(),isIE:function(){return!!document.all&&!!window.attachEvent&&!window.opera;}},Actions:{}};})();if(typeof jQuery!="undefined"&&jQuery&&jQuery.fn){jQuery.fn.pixastic=function(_47,_48){var _49=[];this.each(function(){if(this.tagName=="IMG"&&!this.complete){return;}var res=_2.process(this,_47,_48);if(res){_49.push(res);}});if(_49.length>0){return jQuery(_49);}else{return this;}};}_2.Actions.invert={process:function(_4b){if(_2.Client.hasCanvasImageData()){var _4c=_2.prepareData(_4b);var _4d=!!_4b.options.invertAlpha;var _4e=_4b.options.rect;var w=_4e.width;var h=_4e.height;var w4=w*4;var y=h;do{var _53=(y-1)*w4;var x=w;do{var _55=_53+(x-1)*4;_4c[_55]=255-_4c[_55];_4c[_55+1]=255-_4c[_55+1];_4c[_55+2]=255-_4c[_55+2];if(_4d){_4c[_55+3]=255-_4c[_55+3];}}while(--x);}while(--y);return true;}else{if(_2.Client.isIE()){_4b.image.style.filter+=" invert";return true;}}},checkSupport:function(){return(_2.Client.hasCanvasImageData()||_2.Client.isIE());}};})(jQuery);
