function convertEmails(){
	var spans = document.getElementsByTagName("span");
	var numSpans = spans.length;
	for(var i = 0; i < numSpans; i++){
		if(spans[i] && spans[i].className == "epost"){
			var at = new RegExp("\\(snabel\-a\\)", "i");
			var punkt = new RegExp("\\(punkt\\)", "ig");
			var contact = spans[i].firstChild.data.split("|");

			if (contact.length == 2) {
				var address = contact[1].replace(at, "@").replace(punkt, ".");
               	var theLink = document.createElement("A");
               	theLink.setAttribute("href", "mailto:" + address);
               	theLink.className = "email";
               	theLink.appendChild(document.createTextNode(contact[0]));
               	spans[i].replaceChild(theLink, spans[i].firstChild);
			}
			else {
				var address = spans[i].firstChild.data.replace(at, "@").replace(punkt, ".");
				var theLink = document.createElement("A");
				theLink.setAttribute("href", "mailto:" + address);
				theLink.className = "email";
				theLink.appendChild(document.createTextNode(address));
				spans[i].replaceChild(theLink, spans[i].firstChild);
			}
		}
	}
}
function nospam(user,domain) {
	locationstring = "mailto:" + user + "@" + domain;
	window.location = locationstring;
}
function selectCurrentPage(ul_id, li_position, check_last){
	var on = location.href;
	var ul = document.getElementById(ul_id);
	if (ul) {
		var lis = ul.getElementsByTagName("li");
		var numLis = lis.length;
		for (i = 0; i < numLis; i++) {
			if (lis[i] && lis[i].className != "off") {

				var linkPage = lis[i].childNodes[li_position];
				while(linkPage.nodeType != 1) linkPage = linkPage.nextSibling; // Hoppa över textnoder eg. /n
				linkPage = linkPage.getAttribute("href");
				if(linkPage.indexOf("javascript:") !== -1){
					var re = new RegExp("javascript:void\\('(.*)'\\)", "i");
					var newLP = linkPage.match(re);
					if(newLP != null) linkPage = "/"+ newLP[1] +"/";
				}
				var re =  new RegExp(document.location.protocol + "//"+ document.location.host, "i");
				linkPage = linkPage.replace(re, ""); // IE6
				if (linkPage == "/"){
					if(location.pathname == "/") lis[i].className = "on";
				}
				else if (on.indexOf(linkPage) != -1){ //&& on.indexOf(linkPage) + linkPage.length == on.length) {
					if(check_last){
						if(on.lastIndexOf(linkPage) == (on.length - linkPage.length)){
							lis[i].className = "on";
						}
					}
					else {
						lis[i].className = "on";
					}
				}
			}
		}
	}
}
function init(){

   	selectCurrentPage("mainMenu",0); // 0 taggar mellan <li> och <a>

   	convertEmails();
   	makeLinksBlank();

   	var links = document.getElementsByTagName("a");
   	var num = links.length;
   	for(var i = 0; i < num; i++){
       	links[i].setAttribute("onfocus","this.blur()");
   	}
}
function makeLinksBlank(){
	var links = document.getElementsByTagName("a");
	for(var i = 0; i < links.length; i++){
		if(links[i].rel == "external"){
			links[i].target = "_blank";
		}
	}
}
