function cssRule(a,b,e){var g=0,h=0,c,i=false,o,p=NaN,n,d,l,f=false,m=d=false,j=false;l=false;var k="";o=NaN;if(!a&&document.styleSheets)i=true;if(typeof a=="object"){f=true;j=a;a=false}if(document.styleSheets&&document.styleSheets.length&&(a||typeof a=="number")){if(typeof a=="number")a+="/0";if(!isNaN(parseInt(a))&&a.indexOf("/")>0){g=parseInt(a.split("/")[0],10);h=parseInt(a.split("/")[1],10);if(typeof document.styleSheets[g]=="object"&&document.styleSheets[g]){f=document.styleSheets[g];k=""+g; l=f.ownerNode?f.ownerNode:f.owningElement;if(sheetAccessible(g))if(f.rules&&typeof f.media=="string"){d=f.rules;if(d[h]){m=d[h];j=m.style;k+="/"+h}}else if(f.cssRules){d=f.cssRules;if(d[h])if(d[h].type==1){m=d[h];j=m.style;k+="/"+h}}}}else{a=a.toLowerCase();if(c=a.indexOf("@")+1){o=a.substring(c);a=a.substring(0,c-1);p=parseInt(o);n=isNaN(p)?o:"*"}else n="*";if(isNaN(p)){g=document.styleSheets.length-1;o=0}else o=g=p;if(g>=o&&g<document.styleSheets.length&&o>=0)for(g=g;g>=o;g-=1){f=document.styleSheets[g]; k=""+g;l=f.ownerNode?f.ownerNode:f.owningElement;if(sheetAccessible(g)){if(f.rules&&typeof f.media=="string"){d=f.rules;for(h=d.length-1;h>=0;h-=1)if((n&&f.media.toLowerCase().indexOf(n)>=0||!n&&!f.media||n=="*")&&d[h].selectorText.toLowerCase().indexOf(a)>-1){c=unifySelectorText(d[h].selectorText);if(c==a){m=d[h];j=m.style;k=g+"/"+h;break}}}else if(f.cssRules){d=f.cssRules;for(h=d.length-1;h>=0;h-=1){c=f.media.mediaText;c=!c?-1:c.toLowerCase().indexOf(n);if(d[h].type==1&&(n&&c>=0||!n&&!f.media.mediaText|| n=="*")&&d[h].selectorText.toLowerCase().indexOf(a)>-1){c=unifySelectorText(d[h].selectorText);if(c==a){m=d[h];j=m.style;k=g+"/"+h;break}else if(c.indexOf(",")>-1){selectorArray=c.split(",");for(c=0;c<selectorArray.length;c++){for(;selectorArray[c].charAt(0)==" ";)selectorArray[c]=selectorArray[c].substring(1,selectorArray[c].length);for(;selectorArray[c].charAt(selectorArray[c].length-1)==" ";)selectorArray[c]=selectorArray[c].substring(0,selectorArray[c].length-1);if(selectorArray[c]==a){m=d[h]; j=m.style;k=g+"/"+h;break}}if(j)break}}}}if(j)break}}if(isNaN(p)&&!j){l=d=f=false;k=""}}}if(f)switch(b){case "sheetobject":i=f;break;case "rulecollection":i=d;break;case "ruleobject":i=m;break;case "styleobject":i=j;break;case "ownerobject":i=l;break;case "ownermarkup":b=l.tagName.toLowerCase();i="<"+b;for(c=0;c<l.attributes.length;c++)i+=" "+l.attributes[c].name+'="'+l.attributes[c].value+'"';i+=">";if(b=="style"){for(c=0;c<d.length;c++)i+=d[c].selectorText+" { "+d[c].style.cssText+" }\n";i+="</"+ b+">"}break;case "sheetindex":i=parseInt(k);break;case "rulepointer":i=k.indexOf("/")>-1||k===false?k:sheetAccessible(k)?false:"";break;default:d=!b?true:false;l=typeof e!="undefined"?true:false;if(d){if(j.cssText!=null)if(l){j.cssText=e;i=true}else i=j.cssText.toLowerCase()}else{b=propertyToStyle(b);if(l){j[b]=e;i=true}else i=j[b]}}else if(b=="sheetindex")i=NaN;return i} function unifySelectorText(a){var b,e,g;if(e=a.match(/\.([A-Za-z]+[\w-]*\[)/g))for(b=0;b<e.length;b++){g=new RegExp("\\"+e[b].substring(0,e[b].length-1)+"\\[(CLASS|class)~=[\"|']?"+e[b].substring(1,e[b].length-1)+"[\"|']?\\]","g");a=a.replace(g,e[b].substring(0,e[b].length-1))}if(e=a.match(/#([A-Za-z]+[\w-]*\[)/g))for(b=0;b<e.length;b++){g=new RegExp(e[b].substring(0,e[b].length-1)+"\\[(ID|id)[\"|']?"+e[b].substring(1,e[b].length-1)+"[\"|']?\\]","g");a=a.replace(g,e[b].substring(0,e[b].length-1))}return a= a.toLowerCase()}function propertyToStyle(a){var b,e;if(a=="float")a=(typeof window.cssFloat=="undefined"?"style":"css")+a.charAt(0).toUpperCase()+a.substring(1);else if(a.indexOf("-")>=0){e=a.split("-");a=e[0];for(b=1;b<e.length;b++)a+=e[b].charAt(0).toUpperCase()+e[b].substring(1)}return a}function sheetAccessible(a){try{if(document.styleSheets[a].cssRules||document.styleSheets[a].rules)throw"sheetAccessible";}catch(b){return b=="sheetAccessible"}};
