/*
* Crossbrowser addEvent function
*/
function addEvent(obj, eventType, afunction, isCapture) {
    // W3C DOM
    if (obj.addEventListener) {
       obj.addEventListener(eventType, afunction, isCapture);
       return true;
    }
    // Internet Explorer
    else if (obj.attachEvent) {
       return obj.attachEvent("on"+eventType, afunction);
    }
    else return false;
}

/*
* Add <code>rel="external" </code> to links to open them in a new window.
* e.g. <a class="external" rel="external"  href="test.htm">Testlink</a>
*/
function set_externallink_targets() {
   var links = document.getElementsByTagName('A');
   for (var i=0; i<links.length; i++) {
     //if (links[i].className && links[i].className.match(/\b_new\b/)) {
	 if (links[i].rel == 'external') {
       links[i].target = '_blank';
     }
   }
}

/*
* IE-bugfix: If a link is broken into two lines, the background-image for external links was not shown any more. 
* This function fixes this bug.  Alternative: http://home.tiscali.nl/developerscorner/css-discuss/test-link-iconENupdate.htm
*/
function set_linkwrap_IE_bugfix() {
   var links = document.getElementsByTagName('A');
   for (var i=0; i<links.length; i++) {
		links[i].style.zoom = '1';
   }
}

function init() {
    /* set up onclick handlers for links which want to operate in a new window */
    set_externallink_targets();
	set_linkwrap_IE_bugfix();
}


addEvent(window, 'load', init, false);