﻿sfHover = function() {
//	var sfEls = document.getElementById("main_navigation").getElementsByTagName("LI");
//	for (var i=0; i<sfEls.length; i++) {
//		sfEls[i].onmouseover=function() {
//			this.className+=" over";
//		}
//		sfEls[i].onmouseout=function() {
//			this.className=this.className.replace(new RegExp(" over\\b"), "");
//		}
//	}
}

if (window.attachEvent) window.attachEvent("onload", sfHover);

addDOMLoadEvent = (function(){
    // create event function stack
    var load_events = [],
        load_timer,
        script,
        done,
        exec,
        old_onload,
        init = function () {
            done = true;

            // kill the timer
            clearInterval(load_timer);

            // execute each function in the stack in the order they were added
            while (exec = load_events.shift())
                exec();

            if (script) script.onreadystatechange = '';
        };

    return function (func) {
        // if the init function was already ran, just run this function now and stop
        if (done) return func();

        if (!load_events[0]) {
            // for Mozilla/Opera9
            if (document.addEventListener)
                document.addEventListener("DOMContentLoaded", init, false);

            // for Internet Explorer
            /*@cc_on @*/
            /*@if (@_win32)
                document.write("<script id=__ie_onload defer src=//0><\/scr"+"ipt>");
                script = document.getElementById("__ie_onload");
                script.onreadystatechange = function() {
                    if (this.readyState == "complete")
                        init(); // call the onload handler
                };
            /*@end @*/

            // for Safari
            if (/WebKit/i.test(navigator.userAgent)) { // sniff
                load_timer = setInterval(function() {
                    if (/loaded|complete/.test(document.readyState))
                        init(); // call the onload handler
                }, 10);
            }   

            // for other browsers set the window.onload, but also execute the old window.onload
            old_onload = window.onload;
            window.onload = function() {
                init();
                if (old_onload) old_onload();
            };
        }

        load_events.push(func);
    }
})();


addDOMLoadEvent(setupRollover);




function get(el) {
  return document.getElementById(el);
}

function hideAll(container) {
	
	var children = container.getElementsByTagName("div");
	
	for(var i = 0; i < children.length; i++) {
		children[i].style.display = "none";
	}

}

function setupRollover() {
	
	
	if(get('rollover-container') != null) {
		

	
	var insertHTML = '<span id="no-rollover"><h3>View our Values</h3><p>Using the chart to the left, roll over the segments to reveal our values.</p></span>';
	var container = get('rollover-container');
	
	hideAll(container);
	container.innerHTML = insertHTML + container.innerHTML;
	
	var links = get('values-chart').getElementsByTagName('a');
	
	for(var i = 0; i < links.length; i++) {
		
		links[i].onmouseover = function() {
		
			var href= this.href;
			var element = href.substring(href.lastIndexOf('#') + 1)
		
			hideAll(container);
			get(element).style.display = "block";
			get("no-rollover").style.display = "none";
		}
		
		links[i].onmouseout = function() {
		
			var href= this.href;
			var element = href.substring(href.lastIndexOf('#') + 1)
		
			get("no-rollover").style.display = "block";
			get(element).style.display = "none";
		}
		
		links[i].onclick = function() {
			return false;
		}
		
		links[i].onfocus = function() {
			this.blur();
		}
	}
	}
	
}

//<![CDATA[


//if(typeof sIFR == "function"){

//	sIFR.replaceElement(named({sSelector:"body #content h2", sFlashSrc:"/_swf/myriadpro.swf", sColor:"#2e4774", sLinkColor:"#2e4774", sWmode: "transparent", sHoverColor:"#2e4774"}));
//	
//	sIFR.replaceElement(named({sSelector:"body #home-feature h3", sFlashSrc:"/_swf/myriadpro.swf", sColor:"#2e4774", sLinkColor:"#2e4774", sWmode: "transparent", sHoverColor:"#2e4774"}));

//};

//]]>