function getCookie(name)
{
    var myExp = new RegExp(name + "=[^;]+", "i");
    if (document.cookie.match(myExp))
        return document.cookie.match(myExp)[0].split("=")[1];
    return "";
}


function setCookie(name, value, expires, path, domain, secure)
{ 
	var myCookie = name + "=" + escape(value) + 
		((expires) ? "; expires=" + expires.toGMTString() : "") + 
		((path) ? "; path=" + path : "") + 
		((domain) ? "; domain=" + domain : "") + 
		((secure) ? "; secure" : ""); 
	document.cookie = myCookie; 
}


function setLanguage(language)
{
    var expireDate = new Date();
    var expireString = expireDate.setTime(expireDate.getTime() + (365 * 24 * 60 * 60 * 1000));
    setCookie("language", language, expireDate, "/");
}


function getLanguage()
{
	var language = navigator.language ? navigator.language : navigator.userLanguage;
	if (language.indexOf("-") == 2) 
		language = language.substring(0, 2);
	return language
}


function getCurrentLanguage()
{
	if (getCookie("language") == "de") return "de";
	if (getCookie("language") == "nl") return "nl";
	if (getLanguage() == "de") return "de";
	if (getLanguage() == "nl") return "nl";
	return "nl";
}


function getLocation()
{
    if (getCookie("language") == "de") return "de/index.html";
    if (getCookie("language") == "nl") return "nl/index.html";
    if (getLanguage() == "de") return "de/index.html";
    if (getLanguage() == "nl") return "nl/index.html";
    return "nl/index.html";
}


function externalLink()
{
	if (!document.getElementsByTagName || !document.createElement || !document.appendChild || !document.createTextNode) return;

	var anchors = document.getElementsByTagName("a");
	var adomain = document.domain;

	for (var i = anchors.length - 1; i >= 0 ; i--)	{
		var anchor = anchors[i];

		if ((adomain == "" || (adomain != "" && anchor.href.indexOf(adomain) < 0)) && anchor.href.substr(0, 7) == "http://" )
		{
			anchor.target = "_blank";
			
			var newlink = document.createElement("a");
			newlink.href = anchor.href;
			newlink.target = "_blank";
			newlink.className = "external-link";

			var newimage = document.createElement("img");
			newimage.src = "../images/external-link.gif";
			newimage.alt = "";
			if (getCurrentLanguage() == "de") newimage.title = "Link in einem neuen Fenster \u00F6ffnen";
			else if (getCurrentLanguage() == "en") newimage.title = "Open this link in a new window";
			else if (getCurrentLanguage() == "nl") newimage.title = "Open deze link in een nieuw venster";
			else newimage.title = "Open deze link in een nieuw venster";

			newlink.appendChild(newimage);
			
			anchor.parentNode.insertBefore(document.createTextNode(" "), anchor.nextSibling);
			anchor.parentNode.insertBefore(newlink, anchor.nextSibling.nextSibling);
		}
	}
}

window.onload = externalLink;

