﻿// 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();
        }
    }
}
// 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 = 'no follow';
        }
    }
}
// Change the CSS class of the given elements
function setCssClass() {
    var args = setCssClass.arguments;
    for(i=0; i<(args.length-1); i+=2)
    with (document) if (getElementById && ((obj=args[i])!=null)) { v=args[i+1];
    if (obj.className!=null) { obj.className=v;}}
}
// Add events to onload
addLoadEvent(externalLinks);