    getStyleSheetRules: function(context, styleSheet)    {        function appendRules(cssRules)        {            for (var i = 0; i < cssRules.length; ++i)            {                var rule = cssRules[i];                if (rule instanceof CSSStyleRule)                {                    var props = this.getRuleProperties(context, rule);                    var line = domUtils.getRuleLine(rule);                    var ruleId = rule.selectorText+"/"+line;                    rules.push({tag: CSSStyleRuleTag, rule: rule, id: ruleId,                                selector: rule.selectorText, props: props});                }                else if (rule instanceof CSSImportRule)                    rules.push({tag: CSSImportRuleTag, rule: rule});                else if (rule instanceof CSSMediaRule)                    appendRules.apply(this, [rule.cssRules]);            }        }                var rules = [];        appendRules.apply(this, [styleSheet.cssRules]);        return rules;    },
2454	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/2454/e1d42ad3fad63b72826a4e2ed0726866484c9ac3/css.js/buggy/extension/content/firebug/css.js