// get cross browser external style sheet rule (O(n)=n)
function setExternalRule(ruleTitle, styles){

	var i, x, cssRule, sheet, rules = [], str, var_bool = false, sheetLength = document.styleSheets.length, ruleLength;

	for (x = 0; x < sheetLength; x++) {

		sheet = document.styleSheets[x];
		rules = sheet.cssRules || sheet.rules;
		
		ruleLength = rules.length;
		
		for (i = 0; i < ruleLength; i++) {
			if (rules[i].selectorText != null) {
				if (rules[i].selectorText == ruleTitle) {
					cssRule = rules[i];
					x = sheetLength;
					break;
				}
			}
		}
		
	}
	
	if (cssRule != null) {
		for (var property in styles) {
			cssRule.style[property] = styles[property];
		}
		var_bool = true;
	}

	return (var_bool);

} 

