rules.splice(0, 0, {rule: rule, id: ruleId, 
rules.splice(0, 0, {rule: rule, id: ruleId, 
    getElementRules: function(element, rules, usedProps, inheritMode)    {            var inspectedRules;        try        {            inspectedRules = domUtils ? domUtils.getCSSStyleRules(element) : null;        } catch (exc) {}                if (inspectedRules)        {            for (var i = 0; i < inspectedRules.Count(); ++i)            {                var rule = QI(inspectedRules.GetElementAt(i), nsIDOMCSSStyleRule);                var href = rule.parentStyleSheet.href;                if (isSystemURL(href))                    continue;                var props = this.getRuleProperties(this.context, rule, inheritMode);                if (inheritMode && !props.length)                    continue;                this.markOverridenProps(props, usedProps);                var line = domUtils.getRuleLine(rule);                var ruleId = rule.selectorText+"/"+line;                var sourceLink = new SourceLink(href, line, "css", rule);                rules.splice(0, 0, {rule: rule, id: ruleId,                         selector: rule.selectorText, sourceLink: sourceLink,                        props: props, inherited: inheritMode});            }        }        this.getStyleProperties(element, rules, usedProps, inheritMode);    },
2454	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/2454/e1d42ad3fad63b72826a4e2ed0726866484c9ac3/css.js/buggy/extension/content/firebug/css.js