function ShowCareerPic(path,w,h)
{
    window.open(path,"careerpic","width=" + (w + 20) + ",height=" + (h + 20));
}


function addLoadHandler(handler)
{
	if(window.addEventListener)
	{
		window.addEventListener("load",handler,false);
	}
	else if(window.attachEvent)
	{
		window.attachEvent("onload",handler);
	}
	else if(window.onload)
	{
		var oldHandler = window.onload;
		window.onload = function piggyback()
		{
			oldHandler();
			handler();
		};
	}
	else
	{
		window.onload = handler;
	}
}

var testURL = "/resources/skins/students/img/logo_stroomopwaarts.gif" ;

var imageLoaded = false;
var documentLoaded = false;

var test = new Image();
test.onload = function() { imageLoaded = true; if(documentLoaded) replacement(); };
test.src = testURL + "?date=" + (new Date()).getTime();

addLoadHandler(function(){ documentLoaded = true; if(imageLoaded) replacement(); });


var textnodes = new Array();


function replacement()
{
    textnodes = new Array();
    var content = document.getElementById("content");
    if(content != null)
    {
	    for(var i=0;i<content.childNodes.length;i++)
	    {
	        traverseNodes(content.childNodes[i]);
	    }
    }
    
    parseNodes(textnodes);
}

function traverseNodes(node)
{
    if(!node.hasChildNodes())
    {
        textnodes.push(node);
    }
    else
    {
        for(var i=0;i<node.childNodes.length;i++)
	    {
	        traverseNodes(node.childNodes[i]);
	    }
    }
}

function parseNodes(textnodes)
{
    for(var i=0; i <textnodes.length;i++)
	{
        var pretext = '';
        var posttext = ''
        if(textnodes[i].nodeValue && textnodes[i].nodeValue.indexOf('ElektroChallenge') != -1)
        {
            pretext = textnodes[i].nodeValue.substring(0,textnodes[i].nodeValue.indexOf('ElektroChallenge')+3);
            posttext = textnodes[i].nodeValue.substring(textnodes[i].nodeValue.indexOf('ElektroChallenge')+4,textnodes[i].nodeValue.length);
        }
        else if(textnodes[i].nodeValue && textnodes[i].nodeValue.indexOf('Elektro Challenge') != -1)
        {
            pretext = textnodes[i].nodeValue.substring(0,textnodes[i].nodeValue.indexOf('Elektro Challenge')+3);
            posttext = textnodes[i].nodeValue.substring(textnodes[i].nodeValue.indexOf('Elektro Challenge')+4,textnodes[i].nodeValue.length);
        }
        
        if(posttext != '' && pretext != '')
        {
            var parent =  textnodes[i].parentNode;
            textnodes[i].nodeValue = pretext;
            
            var posttextnode = document.createTextNode(posttext);
            var ligtningcontainer = document.createElement("span");
            ligtningcontainer.className = "lightning";
            
            var ligtningnodeinner = document.createElement("img");
            ligtningnodeinner.src= '/resources/skins/students/img/lightning.gif';
            ligtningnodeinner.className = "ligtninginner";
            
            var ligtningnodetext = document.createElement("span");
            ligtningnodetext.className = "ligtningnodetext";
            ligtningcontainer.appendChild(ligtningnodeinner);
            ligtningcontainer.appendChild(ligtningnodetext);
            ligtningnodetext.appendChild(document.createTextNode("k"));
            
            parent.insertBefore(ligtningcontainer,textnodes[i].nextSibling);
            parent.insertBefore(posttextnode,ligtningcontainer.nextSibling);
        }
    }
}



/*
JSTarget function by Roger Johansson, www.456bereastreet.com
*/
var JSTarget = {
	init: function(att,val) {
		if (document.getElementById && document.createElement && document.appendChild) {
			var strAtt = ((typeof att == 'undefined') || (att == null)) ? 'class' : att;
			var strVal = ((typeof val == 'undefined') || (val == null)) ? 'non-html' : val;
			var arrLinks = document.getElementsByTagName('a');
			var oLink;
			var oRegExp = new RegExp("(^|\\s)" + strVal + "(\\s|$)");
			for (var i = 0; i < arrLinks.length; i++) {
				oLink = arrLinks[i];
				if ((strAtt == 'class' && oRegExp.test(oLink.className)) || oRegExp.test(oLink.getAttribute(strAtt)))
				{
					oLink.onclick = JSTarget.openWin;
				}
			}
		}
	},
	openWin: function(e) {
		var event = (!e) ? window.event : e;
		if (event.shiftKey || event.altKey || event.ctrlKey || event.metaKey) return true;
		else {
		    var oWin = window.open(this.getAttribute('href'), '_blank');
			if (oWin) {
				if (oWin.focus) oWin.focus();
				return false;
			}
			oWin = null;
			return true;
		}
	},
	/*
	addEvent function from http://www.quirksmode.org/blog/archives/2005/10/_and_the_winner_1.html
	*/
	addEvent: function(obj, type, fn) {
		if (obj.addEventListener)
			obj.addEventListener(type, fn, false);
		else if (obj.attachEvent) {
			obj["e"+type+fn] = fn;
			obj[type+fn] = function() {obj["e"+type+fn]( window.event );}
			obj.attachEvent("on"+type, obj[type+fn]);
		}
	}
};
JSTarget.addEvent(window, 'load', function(){JSTarget.init("rel","external");});
