// JScript File

// To enable processing of multiple onload events
function addLoadEvent(func){
    var oldOnLoad = window.onload;
    if(typeof window.onload != 'function'){
        window.onload = func;
    } else {
        window.onload = function() {
            oldOnLoad();
            func();
        }
    }
}

// Image swap - mainly for navigation
function picSwap(element, src){
    var objElement = document.getElementById(element);
    if (objElement!=null) { objElement.src = src; }                                        
}

// Navigation Image Swap
function navSwap(image,state,text)
{
    if(state=='on') { picSwap(image,'bmi/images/' + text + '_on.gif'); }
    if(state=='off') { picSwap(image,'bmi/images/' + text + '_off.gif'); }
}

// XHTML compliance: target attribute fix via onload event
function externalLinks(){ 
    if (!document.getElementsByTagName) return; 
    var anchors = document.getElementsByTagName("a"); 
    for (var i=0; i<anchors.length; i++) 
    { 
        var anchor = anchors[i]; 
        if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") {
            anchor.target = "_blank"; 
            anchor.rel = "nofollow";
        }
    } 
}


// Add events to onload
addLoadEvent(externalLinks);