
setNavActive = function(contentId){

    if (contentId == null) {
      contentId = $('navigation-contentId').innerHTML;
    }
    var ar = $$("a.active");
    for (i = 0; i < ar.length; i++) {
        ar[i].removeClassName("active");
    }
    Element.addClassName(contentId, "active");
    setCookie("lastnav", contentId);
}

// addresses
var dnsAU = [109, 111, 99, 46, 101, 103, 100, 105, 114, 98, 45, 103, 110, 111, 114, 116, 115, 64];
var ceAU = [115, 114, 101, 101, 114, 97, 99];
var ieAU = [111, 102, 110, 105];
var icAU = [65, 67, 111, 102, 110, 105];
var bhAU = [116, 116, 101, 110, 116, 114, 97, 104, 46, 110, 97, 105, 114, 98];
var ksAU = [110, 111, 115, 112, 109, 105, 115, 46, 110, 101, 107];


createAddress = function(arr) {
    addr1 = "";
	addr2 = "";
    for (i = arr.length - 1; i > -1; i--) {
        addr1 += String.fromCharCode(arr[i]);
		addr2 += "&#" + arr[i] + ";"; 
    }
	return [addr1, addr2];
}


initAddress = function(cls, arr){
    var eml = $$("a." + cls);
    
    for (i = 0; i < eml.length; i++) {
        $(eml[i]).setAttribute("href", "mailto:" + arr[0]);
        $(eml[i]).innerHTML = arr[1];
    }
}

initAddresses = function(){
    initAddress("emailCareers", createAddress(dnsAU.concat(ceAU)) );
    initAddress("emailInquiries", createAddress(dnsAU.concat(ieAU)) );
    initAddress("emailInquiriesCA", createAddress(dnsAU.concat(icAU)) );
    initAddress("emailKS", createAddress(dnsAU.concat(ksAU)) );
    initAddress("emailBH", createAddress(dnsAU.concat(bhAU)) );
}

contentUpdateInit = function(){
    initAddresses();
    initImageMaps();
    browserStyleTweaks();
}
var valuesHash = {
    'values-area-1': 'values-pop-1',
    'values-area-2': 'values-pop-2',
    'values-area-3': 'values-pop-3',
    'values-area-4': 'values-pop-4',
    'values-area-5': 'values-pop-5'
};

initImageMaps = function(){
    var ar = $$("area");
    
    for (i = 0; i < ar.length; i++) {
        Event.observe(ar[i], "mouseover", showValue);
        Event.observe(ar[i], "mouseout", hideValue);
    }
    
    var ar = $$("div.popupBox");
    
    for (i = 0; i < ar.length; i++) {
        ar[i].setStyle("top:10px;left:10px;");
    }
}


showValue = function(e){
    el = e.element();
    x = Event.pointerX(e) + 50;
    y = Event.pointerY(e) + 10;
    
    el = $(valuesHash[el.id]);
    Element.setStyle(el, "position:absolute;top:" + y + "px;left:" + x + "px");
    
    Effect.Appear(el, {
        duration: 0.2
    });
}
hideValue = function(e){
    el = e.element();
    Effect.Fade($(valuesHash[el.id]), {
        duration: 0.2
    });
}

globalInitialization = function(){

    initAddresses();
    initImageMaps();
    browserStyleTweaks();
    
}



/*
 * This nudges some of our list-items into place, just for Internet Explorer.
 */
browserStyleTweaks = function(){
    if (Prototype.Browser.IE) {
        ar = $$('div.content-div ul');
        
        for (i = 0; i < ar.length; i++) {
            ar[i].setStyle('margin-left:20px;');
        }
    }
}

/* Initialization stuff */
window.onload = globalInitialization;
removeCookie("lastnav");
