$getStyleFromStyleSheets=function(d,h,g){var f=d.getProperty("class")||false;var a=d.getTag();var l="";for(i in document.styleSheets){var k=document.styleSheets[i];for(j in k.cssRules){var e=new String(k.cssRules[j].cssText);if(!g){if(e.test(a,"i")){l=k.cssRules[j].cssText}if(f&&e.test("."+f,"i")){l=k.cssRules[j].cssText}if(e.test("#"+d.getProperty("id"),"i")){l=k.cssRules[j].cssText}if(e.test("#"+d.getProperty("id")+"s*"+a,"i")){l=k.cssRules[j].cssText}}if(g){if(e.test(a+":"+g,"i")){l=k.cssRules[j].cssText}if(f&&e.test("."+f+":"+g,"i")){l=k.cssRules[j].cssText}if(e.test("#"+d.getProperty("id")+":"+g,"i")){l=k.cssRules[j].cssText}if(e.test("#"+d.getProperty("id")+"s*"+a+":"+g,"i")){l=k.cssRules[j].cssText}}}}l=new String(l);if(h){var b=l.match(h+"s*:s*([^;}]*)","i");if(b){l=new String(b[1]);l=String(l);var c=l.match(/rgb?\([\d\s,]+\)/);if(c){l=l.replace(c[0],c[0].rgbToHex())}}}if(l==""||l=="undefined"){l=false}return l};Element.extend({getStyleFromStyleSheets:function(b,a){if(!b){b=false}if(!a){a=false}return $getStyleFromStyleSheets(this,b,a)}});
