window.onload = init;

function init() {
	initdetaljinfo();
	externalLinks();
}

function initdetaljinfo() {
	if (document.getElementById("detaljinfomeny-1")) {
		document.getElementById("detaljinfomeny-1").className = "aktiv";
	}
}

function visdetaljsjekk(tallet) {

	var visriktig = visdetaljinfo(tallet);
	
	if (tallet == 1) {
		try {
			document.getElementById("telefonnummer").focus();
		} catch (ex) {
		}
	}
	if (tallet == 2) {
		try {
			document.getElementById("gatenavn").focus();
		} catch (ex) {
		}
	}
	if (tallet == 3) {
		try {
			document.getElementById("gnr").focus();
		} catch (ex) {
		}
	}
	
	return false;
	
}

function visdetaljinfo(tallet) {

	var infobokser = document.getElementsByClassName("detaljinfoboks");
	
	/* vis riktig boks */
	
	for (infoboksteller = 1; infoboksteller <= infobokser.length; infoboksteller++) {
		if (document.getElementById("detaljinfoboks-" + infoboksteller)) {
			document.getElementById("detaljinfoboks-" + infoboksteller).style.display = "none";
		}
	}

	if (document.getElementById("detaljinfoboks-" + tallet)) {
		document.getElementById("detaljinfoboks-" + tallet).style.display = "block";
	}
	
	/* merk menypunktet aktivt */
	
	for (infoboksteller = 1; infoboksteller <= infobokser.length; infoboksteller++) {
		if (document.getElementById("detaljinfomeny-" + infoboksteller)) {
			document.getElementById("detaljinfomeny-" + infoboksteller).className = "";
		}
	}
	
	if (document.getElementById("detaljinfomeny-" + tallet)) {
		document.getElementById("detaljinfomeny-" + tallet).className = "aktiv";
		document.getElementById("detaljinfomeny-" + tallet).blur();
	}

	return false;
	
}

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";  
	}  
}  

document.getElementsByClassName = function(clsName){
    var retVal = new Array();
    var elements = document.getElementsByTagName("*");
    for(var i = 0;i < elements.length;i++){
        if(elements[i].className.indexOf(" ") >= 0){
            var classes = elements[i].className.split(" ");
            for(var j = 0;j < classes.length;j++){
                if(classes[j] == clsName)
                    retVal.push(elements[i]);
            }
        }
        else if(elements[i].className == clsName)
            retVal.push(elements[i]);
    }
    return retVal;
}

function hentpoststed(hvorfra, hvor) {
	postnr = document.getElementById(hvorfra).value;
	if((postnr.length)==4) {
		posturl="http://www.nextgentel.no/res/inc/postnr.php?postnr="+postnr;
		
		if (window.XMLHttpRequest) {
			xmlHttp = new XMLHttpRequest();
		} else if (window.ActiveXObject) {
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
		
		if (xmlHttp) {
			xmlHttp.open("GET", posturl, false);
			xmlHttp.send(null);
			poststed = xmlHttp.responseText;
			document.getElementById(hvor).value=poststed;
		}
	}
}

function knappav() {
	if (document.getElementById("submitknapp")) {
		document.getElementById("submitknapp").disabled = "disabled";
	}
	if (document.getElementById("submitmelding")) {
		document.getElementById("submitmelding").style.visibility = "visible";
	}
}

function knapppaa() {
	if (document.getElementById("submitknapp")) {
		document.getElementById("submitknapp").disabled = "";
	}
	if (document.getElementById("submitmelding")) {
		document.getElementById("submitmelding").style.visibility = "hidden";
	}
}
