var EventHelpers=new function(){var me=this;var safariTimer;var isSafari=/WebKit/i.test(navigator.userAgent);var globalEvent;me.init=function(){if(me.hasPageLoadHappened(arguments)){return}if(document.createEventObject){globalEvent=document.createEventObject()}else{if(document.createEvent){globalEvent=document.createEvent("HTMLEvents")}}me.docIsLoaded=true};me.addEvent=function(obj,evType,fn){if(obj.addEventListener){obj.addEventListener(evType,fn,false)}else{if(obj.attachEvent){obj["e"+evType+fn]=fn;obj[evType+fn]=function(){obj["e"+evType+fn](self.event)};obj.attachEvent("on"+evType,obj[evType+fn])}}};me.addPageLoadEvent=function(funcName){var func=eval(funcName);
/*@cc_on @*/
/*@if (@_win32)
pageLoadEventArray.push(func);
return;
/*@end @*/
if(isSafari){pageLoadEventArray.push(func);if(!safariTimer){safariTimer=setInterval(function(){if(/loaded|complete/.test(document.readyState)){clearInterval(safariTimer);me.runPageLoadEvents();return}set=true},10)}}else{if(document.addEventListener){var x=document.addEventListener("DOMContentLoaded",func,null)}else{me.addEvent(window,"load",func)}}};var pageLoadEventArray=new Array();me.runPageLoadEvents=function(e){if(isSafari||e.srcElement.readyState=="complete"){for(var i=0;i<pageLoadEventArray.length;i++){pageLoadEventArray[i]()}}};me.hasPageLoadHappened=function(funcArgs){if(funcArgs.callee.done){return true}funcArgs.callee.done=true};function init(){
/*@cc_on @*/
/*@if (@_win32)
document.write('<script id="__ie_onload" defer src="' +
((location.protocol == 'https:') ? '//0' : 'javascript:void(0)') + '"><\/script>');
var script = document.getElementById("__ie_onload");
me.addEvent(script, 'readystatechange', me.runPageLoadEvents);
/*@end @*/
}init()};EventHelpers.addPageLoadEvent("EventHelpers.init");var TypeHelpers=new function(){var a=this;a.hasSmoothing=function(){if(typeof(screen.fontSmoothingEnabled)!="undefined"){return screen.fontSmoothingEnabled}else{try{var c=document.createElement("canvas");c.width="35";c.height="35";c.style.display="none";document.body.appendChild(c);var b=c.getContext("2d");b.textBaseline="top";b.font="32px Arial";b.fillStyle="black";b.strokeStyle="black";b.fillText("O",0,0);for(var d=8;d<=32;d++){for(var f=1;f<=32;f++){var h=b.getImageData(f,d,1,1).data;var g=h[3];if(g!=255&&g!=0){return true}}}return false}catch(e){return null}}};a.insertClasses=function(){var b=a.hasSmoothing();var c=document.getElementsByTagName("html")[0];if(b==true){c.className+=" hasFontSmoothing-true"}else{if(b==false){c.className+=" hasFontSmoothing-false"}else{c.className+=" hasFontSmoothing-unknown"}}}};EventHelpers.addPageLoadEvent("TypeHelpers.insertClasses");(function(){var h=document,g=h.documentElement,a=h.createElement("style");if((navigator.userAgent.match("rv:1.9.1"))||(navigator.userAgent.match("rv:1.9.2"))||(navigator.userAgent.match("MSIE 9"))||(g.style.OTransform==="")){a.textContent="body{visibility:hidden}";var b=document.getElementsByTagName("script")[0];b.parentNode.insertBefore(a,b);function c(){a.parentNode&&a.parentNode.removeChild(a)}addEventListener("load",c,false);setTimeout(c,3000)}})();
