include("lib.prototype");if(!modularjs.loaded["lib.onload"]){__onload__=false;addOnLoad=function(a){if(__onload__){a()}else{document.observe("dom:loaded",a)}};addOnLoad(function(){__onload__=true})}modularjs.loaded["lib.onload"]=true;var CSS3Hacks={STYLESHEET_ID:"__css3hacks__",IMPORT_REGEX:/@import ["'](.*)["'];/i,VARIABLES_REGEX:/@variables/i,VARIABLE_REGEX:/^\s*(.*)\s*:\s*(.*)\s*;\s*/i,VAR_REGEX:/var\(([^\)]+)\)/i,BR_REGEX:/border-radius/i,TR_REGEX:/transition/i,variables:$H(),init:function(){for(var a=0;a1&&a[1].length>0){var b=f.request.url;b=b.substring(0,b.lastIndexOf("/")+1)+a[1];CSS3Hacks.process(b);continue}if(CSS3Hacks.VARIABLES_REGEX.test(h[d])){while(h[++d].indexOf("}")==-1){var c=CSS3Hacks.VARIABLE_REGEX.exec(h[d]);if(c){CSS3Hacks.variables.set(c[1],c[2])}}continue}var g=h[d].indexOf("{");if(g>0){e=h[d].substring(0,g);e=e.replace(/^\s*/,"").replace(/\s*$/,"")}if(CSS3Hacks.BR_REGEX.test(h[d])){CSS3Hacks.createCSS(e,h[d].replace(CSS3Hacks.BR_REGEX,"-moz-border-radius")+h[d].replace(CSS3Hacks.BR_REGEX,"-webkit-border-radius")+h[d].replace(CSS3Hacks.BR_REGEX,"-khtml-border-radius")+h[d].replace(CSS3Hacks.BR_REGEX,"-o-border-radius"))}if(CSS3Hacks.TR_REGEX.test(h[d])){CSS3Hacks.createCSS(e,h[d].replace(CSS3Hacks.TR_REGEX,"-moz-transition")+h[d].replace(CSS3Hacks.TR_REGEX,"-webkit-transition")+h[d].replace(CSS3Hacks.TR_REGEX,"-khtml-transition")+h[d].replace(CSS3Hacks.TR_REGEX,"-o-transition")+h[d].replace(CSS3Hacks.TR_REGEX,"-ms-transition"))}var i=CSS3Hacks.VAR_REGEX.exec(h[d]);if(i){CSS3Hacks.createCSS(e,h[d].replace(CSS3Hacks.VAR_REGEX,CSS3Hacks.variables.get(i[1])))}}},getRule:function(c){for(var a=0;a