function getCSSRule(ruleName,deleteFlag){ruleName=ruleName.toLowerCase();if(document.styleSheets){for(var i=0;i<document.styleSheets.length;i++){var styleSheet=document.styleSheets[i];var ii=0;var cssRule=false;do{if(styleSheet.cssRules){cssRule=styleSheet.cssRules[ii];}else{cssRule=styleSheet.rules[ii];}
if(cssRule){if(cssRule.selectorText.toLowerCase()==ruleName){if(deleteFlag=='delete'){if(styleSheet.cssRules){styleSheet.deleteRule(ii);}else{styleSheet.removeRule(ii);}
return true;}else{return cssRule;}}}
ii++;}while(cssRule)}}
return false;}
function killCSSRule(ruleName){return getCSSRule(ruleName,'delete');}
function addCSSRule(ruleName){if(document.styleSheets){if(!getCSSRule(ruleName)){if(document.styleSheets[0].addRule){document.styleSheets[0].addRule(ruleName,null,0);}else{document.styleSheets[0].insertRule(ruleName+' { }',0);}}}
return getCSSRule(ruleName);}
function addStyleSheetRule(declaration,properties){if(document.styleSheets){if(document.styleSheets[0].addRule){document.styleSheets[0].addRule(declaration,'{'+properties+'}');}else{document.styleSheets[0].insertRule(declaration+'{'+properties+'}',document.styleSheets[0].cssRules.length);}}}
function setFloat(rule,value){if(rule.style.cssFloat)
rule.style.cssFloat=value;else
rule.style.styleFloat=value;}
function parseCSS(st){var openBracketPos,lastBracketPos=0;while((openBracketPos=st.indexOf('{',lastBracketPos))!=-1){var closeBracketPos=st.indexOf('}',openBracketPos);var styleDefinition=trim(st.substring(lastBracketPos,openBracketPos));var style=trim(st.substring(openBracketPos+1,closeBracketPos));var lastComaPos=0;var comaPos=styleDefinition.indexOf(',',lastComaPos);var styleNames=new Array();if(comaPos==-1||document.styleSheets&&!document.styleSheets[0].addRule){addStyleSheetRule(styleDefinition,style);}
else{while(comaPos!=-1){styleNames[styleNames.length]=trim(styleDefinition.substring(lastComaPos,comaPos));lastComaPos=comaPos+1;comaPos=styleDefinition.indexOf(',',lastComaPos);addStyleSheetRule(styleNames[styleNames.length-1],style);}}
lastBracketPos=closeBracketPos+1;}}