	

	window.onload = initAll;
	
	function initAll()
	{
		// SETTER KNAPPENE
		document.getElementById("linkknapp").onclick = visDiv;
		document.getElementById("link_avbryt").onclick = lukkDiv;
		document.getElementById("link_x").onclick = lukkDiv;
		document.getElementById("link_leggtil").onclick = leggTil;
	}
	
	function visDiv()
	{
		// SJEKKER
		if(document.getElementById("linkdiv").style.display != "block")
		{
			var pos = doSomething("");
			// SETTER
			document.getElementById("linkdiv").style.top = (pos[1] - 40) + "px";
			document.getElementById("linkdiv").style.left = (pos[0] + 40) + "px";
			
			document.getElementById("linkdiv").style.display = "block";
			
		}
	}
	
	function doSomething(e)
	{
		var posx = 0;
		var posy = 0;
		
		if(!e)
		{
			var e = window.event;
		}
		
		if(e.pageX || e.pageY)
		{
			posx = e.pageX;
			posy = e.pageY;
		}
		else if(e.clientX || e.clientY)
		{
			posx = e.clientX + document.body.scrollLeft
				+ document.documentElement.scrollLeft;
			posy = e.clientY + document.body.scrollTop
				+ document.documentElement.scrollTop;
		}
		
		return new Array(posx, posy);
	}
	
	
	function lukkDiv()
	{
		// TØMMER VERDIENE
		document.getElementById("link_navn").value = "";
		document.getElementById("link_adresse").value = "";
		document.getElementById("link_target").checked = true;
		
		document.getElementById("linkdiv").style.display = "none";
		
		return false;
	}
	
	function leggTil()
	{
		// SJEKKER OM DE IKKE ER TOMME
		if(document.getElementById("link_navn").value != "" && document.getElementById("link_adresse").value != "")
		{
			var linknavn = document.getElementById("link_navn").value;
			var adresse = document.getElementById("link_adresse").value;
			
			var nyadresse = adresse.replace("http://", "");
			
			// SJEKKER TARGET
			if(document.getElementById("link_target").checked == true)
			{
				var target = " target=\"_blank\"";
			}
			else
			{
				var target = "";
			}
			
			
			// LEGGER I TEXTAREA'EN
			document.getElementById("melding").value += "<a href=\"http://" + nyadresse + "\"" + target + ">" + linknavn + "</a>";
			
			// LUKKER VIDUET
			lukkDiv();
		}
		else
		{
			alert("Skiv inn både linknavn og adresse");
		}
		
		return false;
	}
	
	
	
	
	
	/******************************************************
	LINKFUNKSJONEN
	******************************************************/
	function linker(test, nr, tekst)
	{
		// SJEKKER OM DEN SKAL VISES ELLER SJULES
		if(document.getElementById(test).style.display=="block")
		{
			document.getElementById(test).style.display = "none";
			div = document.getElementById(nr);
			div.innerHTML = tekst;
		}
		else
		{
			document.getElementById(test).style.display = "block";
			div = document.getElementById(nr);
			div.innerHTML = "<b>" + tekst + "</b>";
		}
		
		return false;
	}
	
	/******************************************************
	FUNKSJONEN SOM SETTER SAMME VERDI PÅ FAKTURA
	******************************************************/
	function sett_lik()
	{
		// SETTER DISABLER OG SETTER LIK
		if(document.steg1.samme.checked==true)
		{
			// DISABLER
			document.steg1.fak_adresse.disabled = true;
			document.steg1.fak_postnr.disabled = true;
			document.steg1.fak_poststed.disabled = true;
			
			// HENTER VERDIENE
			var lev_adresse = document.steg1.lev_adresse.value;
			var lev_postnr = document.steg1.lev_postnr.value;
			var lev_poststed = document.steg1.lev_poststed.value;
			
			// SETTER VERDIENE
			document.steg1.fak_adresse.value = lev_adresse;
			document.steg1.fak_postnr.value = lev_postnr;
			document.steg1.fak_poststed.value = lev_poststed;
		}
		else
		{
			// FJERNER DISABLE
			document.steg1.fak_adresse.disabled = false;
			document.steg1.fak_postnr.disabled = false;
			document.steg1.fak_poststed.disabled = false;
		}
	}
	
	/******************************************************
	FUNKSJONEN SOM OVERFØRER VERDIER
	******************************************************/
	function overfor(fra, til)
	{
		if(document.steg1.samme.checked==true)
		{
			document.getElementById(til).value = document.getElementById(fra).value;
		}
	}
	
	
	
	// Startup variables
	var imageTag = false;
	var theSelection = false;
	
	// Check for Browser & Platform for PC & IE specific bits
	// More details from: http://www.mozilla.org/docs/web-developer/sniffer/browser_type.html
	var clientPC = navigator.userAgent.toLowerCase(); // Get client info
	var clientVer = parseInt(navigator.appVersion); // Get browser version
	
	var is_ie = ((clientPC.indexOf("msie") != -1) && (clientPC.indexOf("opera") == -1));
	var is_nav = ((clientPC.indexOf('mozilla')!=-1) && (clientPC.indexOf('spoofer')==-1)
	                && (clientPC.indexOf('compatible') == -1) && (clientPC.indexOf('opera')==-1)
	                && (clientPC.indexOf('webtv')==-1) && (clientPC.indexOf('hotjava')==-1));
	var is_moz = 0;
	
	var is_win = ((clientPC.indexOf("win")!=-1) || (clientPC.indexOf("16bit") != -1));
	var is_mac = (clientPC.indexOf("mac")!=-1);
	
	// Define the bbCode tags
	bbcode = new Array();
	bbtags = new Array('[b]','[/b]','[i]','[/i]','[u]','[/u]','[h1]','[/h1]','[h2]','[/h2]','[a]','[/a]');
	imageTag = false;
	
	function bbstyle(bbnumber, txtarea) {
	
		txtarea.focus();
		donotinsert = false;
		theSelection = false;
		bblast = 0;
	
		if ((clientVer >= 4) && is_ie && is_win)
		{
			theSelection = document.selection.createRange().text; // Get text selection
			if (theSelection) {
				// Add tags around selection
				document.selection.createRange().text = bbtags[bbnumber] + theSelection + bbtags[bbnumber+1];
				txtarea.focus();
				theSelection = '';
				return;
			}
		}
		else if (txtarea.selectionEnd && (txtarea.selectionEnd - txtarea.selectionStart > 0))
		{
			mozWrap(txtarea, bbtags[bbnumber], bbtags[bbnumber+1]);
			return;
		}
	}
	
	function mozWrap(txtarea, open, close)
	{
		var selLength = txtarea.textLength;
		var selStart = txtarea.selectionStart;
		var selEnd = txtarea.selectionEnd;
		if (selEnd == 1 || selEnd == 2)
			selEnd = selLength;
	
		var s1 = (txtarea.value).substring(0,selStart);
		var s2 = (txtarea.value).substring(selStart, selEnd)
		var s3 = (txtarea.value).substring(selEnd, selLength);
		txtarea.value = s1 + open + s2 + close + s3;
		return;
	}
	
	
	/*****************************************************
	METABEHANDLINGEN
	*****************************************************/
	function nokkel_vis_div()
	{
		// VISER
		document.getElementById("nokkel_div").style.display = "block";
		
		return false;
	}
	
	function nokkel_gjem_div()
	{
		// VISER
		document.getElementById("nokkel_div").style.display = "none";
		
		return false;
	}
	
	function nokkel_leggtil(limit)
	{
		var antall = parseInt(limit);
		var tempArray = new Array;
		
		// LØKKA
		var h = 0;
		for(i=1; i<=antall; i++)
		{
			// SJEKKER
			if(document.getElementById("nokkel_box_" + i).checked == true)
			{
				// LEGGER I ARRAYEN
				tempArray[h] = document.getElementById("nokkel_box_" + i).value;
			}
			h++;
		}
		
		var nokkel = document.getElementById("nokkel_nokkel").value;
		var temp = nokkel.substr(nokkel.length - 2);
		var temp2 = nokkel.substr(nokkel.length - 1);
		
		// SJEKKER OM DET ER NOEN VERDIER DER IFRA FØR
		if(nokkel != "" && temp != ", " && temp2 != ",")
		{
			document.getElementById("nokkel_nokkel").value += ", ";
		}
		else if(nokkel != "" && temp2 == ",")
		{
			document.getElementById("nokkel_nokkel").value += " ";
		}
		
		
		
		// GÅR IJGENNOM ARRAYEN
		for(i=0; i<tempArray.length; i++)
		{
			if(typeof(tempArray[i]) != "undefined")
			{
				// LEGGER I BOKSEN
				document.getElementById("nokkel_nokkel").value += tempArray[i];
				
				// SJEKKER
				if((i+1) != tempArray.length)
				{
					document.getElementById("nokkel_nokkel").value += ", ";
				}
			}
		}
		
		// LUKKER DIVEN
		nokkel_gjem_div();
		
		return false;
	}
	
	function nokkel_merk_alle(limit)
	{
		var antall = parseInt(limit);
		// LØKKA
		for(i=1; i<=antall; i++)
		{
			// CHECKER
			document.getElementById("nokkel_box_" + i).checked = true;
		}
		
		return false;
	}
	
	function nokkel_fjern_alle(limit)
	{
		var antall = parseInt(limit);
		// LØKKA
		for(i=1; i<=antall; i++)
		{
			// CHECKER
			document.getElementById("nokkel_box_" + i).checked = false;
		}
		
		return false;
	}
	
	function sbt_ehandel_kundevisning(visning)
	{
		// SJEKKER
		if(visning == "vis")
		{
			document.getElementById("firmakunde_orgnr").style.display = "block";
			document.getElementById("firmakunde_navn").style.display = "block";
		}
		else
		{
			document.getElementById("firmakunde_orgnr").style.display = "none";
			document.getElementById("firmakunde_navn").style.display = "none";
		}
	}
	
	function overfor(fra, til)
	{
		// OVERFØRER
		document.regKunde.til.value = document.regKunde.fra.value
	}
	
	function samme()
	{
		// SJEKKER
		if(document.regKunde.samme.checked)
		{
			// OVERFØRER
			overfor(fak_adresse, lev_adresse);
			overfor(fak_postnr, lev_postnr);
			overfor(fak_poststed, lev_poststed);
			
			// DISABLER
			document.regKunde.lev_adresse.disabled = true;
			document.regKunde.lev_postnr.disabled = true;
			document.regKunde.lev_poststed.disabled = true;
		}
		else
		{
			// DISABLER
			document.regKunde.lev_adresse.disabled = true;
			document.regKunde.lev_postnr.disabled = true;
			document.regKunde.lev_poststed.disabled = true;
		}
	}
	
	// FUNKSJOEN SOM SETTER ONFOCUS
	function sok_focus(id)
	{
		// HENTER UT
		var input = document.getElementById(id);
		var value = input.value;
		var classen = input.className;
		
		// SJEKKER
		if(classen == "sok_tekst" && value == "Produktsøk")
		{
			// SETTER
			input.className = "sok";
			input.value = "";
		}
	}
	
	// FUNKSJOEN SOM SETTER ONBLUR
	function sok_blur(id)
	{
		// HENTER UT
		var input = document.getElementById(id);
		var value = input.value;
		var classen = input.className;
		
		// SJEKKER
		if(classen != "sok_tekst" && value == "")
		{
			// SETTER
			input.className = "sok_tekst";
			input.value = "Produktsøk";
		}
	}
	
	// FUNKSJONEN SOM VISER UNDERLINKER
	function vis_div(divID, linkID, linknavn)
	{
		// HENTER UT
		var divObj = document.getElementById("produktlink_div_" + divID);
		var linkObj = document.getElementById("produktlink_link_" + linkID);
		var display = divObj.style.display;
		
		// SJEKKER
		if(display == "block")
		{
			// SETTER
			divObj.style.display = "none";
			linkObj.innerHTML = linknavn;
		}
		else
		{
			// SETTER
			divObj.style.display = "block";
			linkObj.innerHTML = "<b>" + linknavn + "<b>";
		}
		
		// RETURNERER
		return false;
	}


	function endre_levering(adresse, postnr, poststed)
	{
		// HENTER UT
		var knapp = document.kassen_steg1.samme_levering;
		
		// SJEKKER
		if(knapp.checked == true)
		{
			// DISABLER
			document.kassen_steg1.lev_adresse.disabled = true;
			document.kassen_steg1.lev_postnr.disabled = true;
			document.kassen_steg1.lev_poststed.disabled = true;
			
			// SETTER VERDIER
			document.kassen_steg1.lev_adresse.value = adresse;
			document.kassen_steg1.lev_postnr.value = postnr;
			document.kassen_steg1.lev_poststed.value = poststed;
		}
		else
		{
			// ENABLER
			document.kassen_steg1.lev_adresse.disabled = false;
			document.kassen_steg1.lev_postnr.disabled = false;
			document.kassen_steg1.lev_poststed.disabled = false;
		}
	}







































