function getElementColour(elementId) {
    var elements = document.getElementsByTagName(elementId);
    var element = null;
    
    if (elements.length > 1) {
        element = elements[1];
    } else if (elements.length == 1) {
        element = elements[0];
    } 
    
	var rgbString = "";
	
	if (element) {
        if (element.currentStyle) {
    		rgbString = element.currentStyle['color'];
    		
    		return rgbString;
    	} else if (window.getComputedStyle) {
    		rgbString = document.defaultView.getComputedStyle(element,null).getPropertyValue('color');
    		// parse out individual RGB values from string of format "rgb(0, 0, 0)"
    		rgbString = rgbString.replace('rgb(', '');
    		rgbString = rgbString.replace(')', '');
    		
    		var colours = rgbString.split(', ');
    		var r = parseInt(colours[0]).toString(16);
    		var g = parseInt(colours[1]).toString(16);
    		var b = parseInt(colours[2]).toString(16);
    		
    		return('#' + r + g + b);
    	}
    }
	
	return "";
}

function callSIFR() {
    var colour = getElementColour('h1');
	
	if (typeof sIFR == "function"){
		sIFR.replaceElement("h1.quoteheading, h1.brandstatement", named({sFlashSrc: "/swf/stonesans.swf", sColor: colour, sFlashVars:"offsetTop=-3", sWmode:"transparent"}));
        sIFR.replaceElement("#content>h1, #twocolleft>h1, #twohalfcol>h1", named({sFlashSrc: "/swf/stonesans.swf", sColor: colour, sFlashVars:"offsetTop=1", sWmode:"transparent"}));
	}
}

function callOliveSIFR() {
    var colour = getElementColour('h1');
	
	if (typeof sIFR == "function"){
		sIFR.replaceElement("h1.brandstatement", named({sFlashSrc: "/swf/stonesans.swf", sColor: "#919191", sFlashVars:"offsetTop=-3", sWmode:"transparent"}));
        sIFR.replaceElement("#content>h1, #twocolleft>h1, #twohalfcol>h1", named({sFlashSrc: "/swf/stonesans.swf", sColor: colour, sFlashVars:"offsetTop=1", sWmode:"transparent"}));
	}
}

