var JSKALVAERELOGGETIND="Du skal være logget ind." //slet bare denne!
var skalvaereloggetind=false
var tidre=/(&|\?)testtid=/
if (testtid!=null || tidre.test(window.location.search))
{
	var testtid=new Date(); var testmin=testtid.getMinutes();  var testsek=testtid.getSeconds(); var testmilli=testtid.getMilliseconds()
}

var ie=document.all
var ns6=document.getElementById && !document.all
if (typeof(unLoadHandler) == 'undefined')
	unLoadHandler=nothing
function onunload(e)
{
	if (typeof(husktekst)!="undefined")
		husktekst(false)
	if (typeof(aendret)=="undefined") aendret=true
	if (typeof(JSENDMANGLER)=="undefined") JSENDMANGLER=""
	if (aendret && typeof(event)!="undefined")
		event.returnValue=JSENDMANGLER //(ns6)?e.returnValue=JSENDMANGLER:
}

//if (typeof(overdomaene)!="undefined")
//{
//	re=/http:[\/][\/](www[.])?(.*)[\/]/gi
//	overuden=overdomaene.replace(re,"$2")
//	if (document.location.href.replace(overuden,"")!=document.location.href)
//	document.domain=overuden
//}
// Browser
var startbilledrotation=false
var browser='';
var tillaeg=0;
var horisonttillaeg=0;
var udvidoDiv=false;
var linkclick=false; // bruges af forum.php
if (navigator.appName=='Netscape') { browser = ('NS' + parseInt(navigator.appVersion));}

re=/opera ([0-9\.]+)/gi
if ((resultat=re.exec(navigator.userAgent))!=null) {
var ver = resultat[1]
if (ver >=6.5) {browser='opera7';}
if (ver <6.5) {browser='opera6';}
var tillaeg=1;
var horisonttillaeg=-23;
}
else if (navigator.appName=='Microsoft Internet Explorer') {
ver1 = navigator.appVersion.charAt(22);
ver2 = navigator.appVersion.charAt(23);
ver3 = navigator.appVersion.charAt(24);
ver = ver1+ver2+ver3;
if (ver >=5.5) {browser='ie5';}
if (ver >=6) {browser='ie6';}
if (ver <5.5) {browser='ie4';}
var tillaeg=14;
var horisonttillaeg=-5;
}
function toPixel(menubredde,procentsom0pixel)
{	
	if(menubredde)
	{
	  var breddeenhed=menubredde.replace(/[0-9\. ]+/gi,"")
	  var menubreddevaerdi=Number(menubredde.replace(/[a-z% ]+/gi,""))
	  var pointprinch=72
	  var cmprinch=2.54
	  var picaprpoint=1/12
	  var mmprcm=1/10
	  if (breddeenhed=="auto" && typeof(procentsom0pixel)!="undefined") 
		  {breddeenhed="%"; menubreddevaerdi=100}
	  if (menubreddevaerdi==null) return 0;
	  else if (breddeenhed=="px") return menubreddevaerdi
	  else if (breddeenhed=="%")
	  {
		  if (typeof(procentsom0pixel)!="undefined")
		  {
			  if (procentsom0pixel=="sidebredde") return (menubreddevaerdi/100)*vinduebredde;
			  if(procentsom0pixel) return 0;
		  }
		  return menubreddevaerdi+"%";
	  }
	  else if (breddeenhed!="auto")
	  {	
		  switch (breddeenhed)
		  {
			  case "pt":
				  menubreddevaerdi=menubreddevaerdi/pointprinch
				  break
			  case "pc":
				  menubreddevaerdi=menubreddevaerdi/(picaprpoint*pointprinch)
				  break
			  case "cm":
				  menubreddevaerdi=menubreddevaerdi/cmprinch
				  break
			  case "mm":
				  menubreddevaerdi=menubreddevaerdi/(mmprcm*cmprinch)
				  break
		  }
		  return menubreddevaerdi*dpi
	  }
	  else return 0;
	}
	else return 0;
}
function findBredde(objnavn)
{
	var obj=document.getElementById(objnavn)
	var bredde
	if (obj)
	{
		bredde=toPixel(getStyle(objnavn,"width"))
		if (bredde.toString().indexOf("%")>-1)
		{
			bredde=sidebredde*(Number(bredde.substring(0,bredde.indexOf("%"))))/100
		}
	}
	else bredde=0
	return bredde
}
var vinduebredde
var dpi
var ybrowser = 0, vinduebredde = 0;
function vindueStr() 
{
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    vinduebredde = window.innerWidth;
    ybrowser = window.innerHeight;
  } else if( document.documentElement &&
      ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    vinduebredde = document.documentElement.clientWidth;
    ybrowser = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    vinduebredde = document.body.clientWidth;
   	ybrowser = document.body.clientHeight;
  }
}
var menuh=0
var sidehoejde=0
function getStyle(el,styleProp)
{
	if (typeof(el)=="string")
		var x = document.getElementById(el);
	else var x=el
	if (x!=null)
	{
		var y=0
		if(styleProp=="width")
		  return x.offsetWidth+"px";
		if(styleProp=="height")
		  return x.offsetHeight+"px";
		if(styleProp=="left")
		  return x.offsetLeft+"px";
		if(styleProp=="top")
		  return x.offsetTop+"px";
		else if (window.getComputedStyle)
		{
			if(window.getComputedStyle(x,null))
				y = window.getComputedStyle(x,null).getPropertyValue(styleProp);
			else y="0px"


		}
		else if (x.currentStyle)
		{
			re=/-([a-z])/gi
			styleProp=styleProp.replace(re,function($1,$2){return $2.toUpperCase()})
			y = x.currentStyle[styleProp];
		}
		return y;
	}
	else return false
}
function erbrowser(br)
{
	re=new RegExp(br,"gi")
	return (re.test(browser))
	
}
function documentall(etobj)
{
	return document.all? document.all[etobj] : document.getElementById? document.getElementById(etobj) : ""
}
var noteobj
var hjoernerErRundede=false
function tekstomrstr()
{
	if (!hjoernerErRundede && typeof(rundhjoerner)!="undefined")
	{
		rundhjoerner();
		hjoernerErRundede=true;
	}
	if(browser.substr(0,2)!="ie") justi()
	
	window.onresize=nothing
	
	vindueStr()
	if (screen.deviceXDPI) dpi=screen.deviceXDPI;
	else dpi=96;
	var sidebredde=0
	if (document.getElementById("sidetabel"))
	{
		sidebredde=toPixel(getStyle("sidetabel","width"),"sidebredde")
		document.getElementById("sidetabel").style.marginLeft="auto"
		document.getElementById("sidetabel").style.marginRight="auto"
	}
	var hmh=0
	var vmh=0
	var hmb=0
	var vmb=0
	var menub=0
	var o
	var vms=0
	var hms=0
	if (menuh==0)
	{
		if (o=document.getElementById("topbjaelke-spacer"))	
			{var tms=toPixel(getStyle("venstre-spacer","height")); if(tms==0) o.parentNode.removeChild(o)} //Disse spacers fjernes hvis de er 0px h�je/brede fordi de ellers giver en 1 pixel bred/h�j streg i IE7
		if (o=document.getElementById("venstrespacer"))	
			{vms=toPixel(getStyle("venstrespacer","width")); if(vms==0) o.parentNode.removeChild(o)}
		if (o=document.getElementById("hoejrespacer"))	
			{hms=toPixel(getStyle("hoejrespacer","width")); if(hms==0) o.parentNode.removeChild(o)}
		if (o=document.getElementById("venstresideelement"))	
			{vmh=o.offsetHeight; vmb=toPixel(getStyle("venstresideelement","width")); }
		if (o=document.getElementById("hoejresideelement")) 
			{hmh=o.offsetHeight; hmb=toPixel(getStyle("hoejresideelement","width")); }
		if (o=document.getElementById("venstremenutabel"))	
			{vmh=Math.max(vmh,o.offsetHeight); vmb+=toPixel(getStyle("venstremenutabel","width"))+toPixel(getStyle("venstremenutabel","border-left-width"))+toPixel(getStyle("venstremenutabel","border-right-width"))+toPixel(getStyle("venstremenutabel","padding-right"))+toPixel(getStyle("venstremenutabel","padding-left")); }
		if (o=document.getElementById("hoejremenutabel")) 
			{hmh=Math.max(hmh,o.offsetHeight); hmb+=toPixel(getStyle("hoejremenutabel","width"))+toPixel(getStyle("hoejremenutabel","border-left-width"))+toPixel(getStyle("hoejremenutabel","border-right-width"))+toPixel(getStyle("hoejremenutabel","padding-right"))+toPixel(getStyle("hoejremenutabel","padding-left")); }
		menuh=Math.max(vmh,hmh)
		menub=hmb+vmb+hms+vms
		//alert(hmb+"+"+vmb+"+"+hms+"+"+vms)
	}
	var tekstomrcellebredde=sidebredde-menub-toPixel(getStyle("tekstomraadecelle","border-left-width"))-toPixel(getStyle("tekstomraadecelle","border-right-width"))
	//alert(tekstomrcellebredde)
	if (menub>0 && tekstomrcellebredde>0)
		document.getElementById("tekstomraadecelle2").style.width=tekstomrcellebredde+"px"
	else
		document.getElementById("tekstomraadecelle2").style.width="100%"
	if (tekstomrcellebredde>0)
	document.getElementById("tekstomrtabel").style.width=tekstomrcellebredde+"px"
	if (!erbrowser("ie") && (document.getElementById("ikontabel") || document.getElementById("oplaesrykud")))
	{
		var xborder=0
		if(getStyle("fyld","padding-right")!="none")
			xborder=Math.floor(toPixel(getStyle("fyld","padding-left")))+Math.floor(toPixel(getStyle("fyld","padding-right")))
		var hp=tekstomrcellebredde-xborder-20
		if (document.getElementById("ikontabel"))
			document.getElementById("ikontabel").style.width=hp+"px"
		else
			document.getElementById("oplaesrykud").style.width=hp+"px"
		var hpnr=0
		while(o=document.getElementById("hp"+hpnr))
		{
			o.style.width=hp+"px"
			hpnr++;
		}
	}

	if (erbrowser("opera") && getStyle("bund_valgbjaelke","text-align")=="center") document.getElementById("operaalign").setAttribute("align","center")
	var yt=0
	var yf=0
	var yb=0
	var yborder=0
	var y=0
	var its=0
	//af henyn til senere indhentede flash:
	vindueStr()
	
	
	if (document.getElementById("tekstomraadecelle"))
	{
		if(getStyle("tekstomraadecelle","border-bottom-style")!="none")
			yborder=Math.floor(toPixel(getStyle("tekstomraadecelle","border-top-width")))+Math.floor(toPixel(getStyle("tekstomraadecelle","border-bottom-width")))
	}
	if (document.getElementById("sidetabel"))
	{
		if(getStyle("sidetabel","border-bottom-style")!="none")
			yborder+=Math.floor(toPixel(getStyle("sidetabel","border-top-width")))+Math.floor(toPixel(getStyle("sidetabel","border-bottom-width")))
		yborder+=Math.floor(toPixel(getStyle("sidetabel","margin-top")))+Math.floor(toPixel(getStyle("sidetabel","margin-bottom")))
	}
		do
		{
			if (o=document.getElementById("topbjaelketabel")) yt=o.offsetHeight
			if (o=document.getElementById("fodtabel")) yf=o.offsetHeight;
			if (o=document.getElementById("bund_valgbjaelke")) yb=o.offsetHeight;
			if (o=document.getElementById("bundlinje")) yb+=o.offsetHeight;
			
			ynew=ybrowser-yt-yf-yb-yborder
			if (ynew<menuh-yf)
				ynew=menuh-yf
			if (ynew>0)
				document.getElementById("tekstomrtabel").height = ynew
			if (udvidoDiv && document.getElementById("oContainer"))
			{	
				var ym=0
				if (document.getElementById("tekstomraadecelle"))
					ym=Math.floor(toPixel(getStyle("tekstomraadecelle","margin-top")))+Math.floor(toPixel(getStyle("tekstomraadecelle","marginTop")))
				var fratraek=150
				if (ybrowser-yt-ym-fratraek>300)
				{
					noteoffsetLeft=document.getElementById("oContainer").offsetLeft
					noteoffsetTop=document.getElementById("oContainer").offsetTop
					//document.getElementById("oContainer").style.height=(ybrowser-yt-ym-fratraek).toString()+"px"
					document.getElementById("oDiv").style.height=(ybrowser-yt-ym-40-fratraek).toString()+"px"
					document.getElementById("htmlfelt").style.height=(ybrowser-yt-ym-fratraek+41).toString()+"px"				
				}
			}
			its++
//			window.status=its
		}	while ((document.getElementById("tekstomrtabel").offsetHeight)!=ynew && ynew>0 && its<=10)
	sidehoejde=ynew
	//chattilpasning
	if (typeof(chatiframes)!="undefined")
	{
		for (var i=1; i<chatiframes.length; i++)
		{
			document.getElementById("chatiframe"+chatiframes[i]).style.width=document.getElementById("chatiframe"+chatiframes[i]).offsetWidth;
		}
	}
	//htmlareainput
	if(typeof(htmlareainput)!="undefined")
		initHtmlarea()
	window.setTimeout("window.onresize=resizesnart",1000)
	if(!startbilledrotation && typeof(tilklargoer)!="undefined") 
	{
		for(var i=0; i<tilklargoer.length; i++)
			klargoerrotation(tilklargoer[i])
		startbilledrotation=true
	}
	if(testtid!=null) 
	{
		testtid=new Date();
		alert("Tid: "+((testtid.getMinutes()-testmin)*60000 + (testtid.getSeconds()-testsek)*1000+testtid.getMilliseconds()-testmilli)/1000)
	}
	if(typeof(JADVARVEDUNLOAD)!="undefined")
		setunload()
}
function justi()
{
	var justobj=document.getElementsByName("justi")
	for(var i=0;i<justobj.length;i++)
	{
		var just=getStyle(justobj[i],"text-align")
		var boern=justobj[i].childNodes
		var j=0
		while(boern[j].tagName==null && j<10)
		{
			j++
		}
		barn=boern[j]
		switch(just)
		{
			case "center":
			case "justify":
				barn.style.marginRight="auto"
			case "right":
				barn.style.marginLeft="auto"
				break;
			case "left":
				barn.style.marginRight="auto"
				break;
		}
	}
}
var resizes=false
resnr=0
function resizesnart()
{
	if(resizes==false)
	{
		resizes=true
		//En lille ventetid s� browservinduet kan komme p� plads
		window.setTimeout("tekstomrstr(); resizes=false",500)
	}
}
function getCookie(NameOfCookie)
{ if (document.cookie.length > 0) 
{ begin = document.cookie.indexOf(NameOfCookie+"="); 
if (begin != -1) 
{ begin += NameOfCookie.length+1; 
end = document.cookie.indexOf(";", begin);
if (end == -1) end = document.cookie.length;
return unescape(document.cookie.substring(begin, end)); } 
}
return null; 
}

function nothing() 
{
}
var rensvaerdier=new Array()
var rensobjekter=new Array()
var rensnr=0
function indsaetvaerdier(objNavn,vaerdiind,rens)
{
	var obj=document.getElementsByName(objNavn);
	if (obj.item(0)!=null)
	{
		if (!rens)
		{
			rensobjekter[rensnr]=objNavn
			rensnr++
		}
		if (rens) vaerdiind=rensvaerdier[objNavn]
		if(obj.item(0).getAttribute("indsaetikkeinput")==null)
		{
			if (obj.item(0).type=="radio")
			{
				var radobj = obj; 
				var raditems=radobj.length;
				if(!rens)
				{
					for(var raditem=0; raditem<raditems; raditem++) 
					{ 
						if(radobj.item(raditem).checked==true)
							rensvaerdier[objNavn]=radobj.item(raditem).value
					}
				}
				for(raditem=0; raditem<raditems; raditem++) 
				{ 
					if(radobj.item(raditem).value==vaerdiind)
						radobj.item(raditem).checked=true; 
				}
			}
			else
			{
				obj=obj.item(0);
				if (obj.type=='checkbox')
				{
					if(!rens)
						rensvaerdier[objNavn]=obj.checked.toString()
					if (vaerdiind=="")
						obj.checked=false
					else
						obj.checked=true
				}
				else if (obj.type=='select-one')
				{
					selobj=obj.options; 
					selitems=selobj.length; 
					if(!rens)
						rensvaerdier[objNavn]=selobj.value
					for(selitem=0; selitem<selitems; selitem++) 
					{ 
						if(selobj.item(selitem).value==vaerdiind)
							selobj.item(selitem).selected=true;
					}
				}
				else if (obj.type=='text' || obj.type=='textarea' || obj.type=='password')
				{
					if(!rens)
						rensvaerdier[objNavn]=obj.value
					obj.value=vaerdiind
				}
				else if(obj.type=='hidden')
				{
					obj.value=vaerdiind
					if(typeof(antalstj)!="undefined")
					{
						if(typeof(antalstj[objNavn])!="undefined")
							bedoemover(objNavn,vaerdiind,antalstj[objNavn])
					}
				}
				else if (obj.type=='submit' || obj.type=='image' || obj.type=='button')
				{}
			}
		}
	}
}
function rensfelter()
{
	for(var i=0; i<rensobjekter.length; i++)
		indsaetvaerdier(rensobjekter[i],"",true)
		
}
function tilpas()
{
	window.resizeTo(300,document.body.offsetHeight+30)
}

function loginpopup(naestesidelogin,naestesidenybruger,ingenopdat)
{
	if (typeof(naestesidelogin)=="undefined") naestesidelogin=""
	if (typeof(naestesidenybruger)=="undefined") naestesidenybruger=""
	if (typeof(ingenopdat)=="undefined") ingenopdat=""
	window.open(roddir+"/top/sspside.php?side=login&sitekendenavn="+sitekendenavn+"&naestesidelogin="+naestesidelogin+"&naestesidenybruger="+naestesidenybruger+"&ingenopdat="+ingenopdat,'login','toolbar=0,location=0,directories=0,menuBar=0,scrollbars=0,resizable=1,width=370,height=390,left=50,top=50');
}
function sendtilenvenpopup(fil_navn,url,titel)
{
	window.open(roddir+"/top/sspside.php?side=sendtilenven&sitekendenavn="+sitekendenavn+"&fil_navn="+fil_navn+"&url="+url+"&titel="+titel,'sendtilenven','toolbar=0,location=0,directories=0,menuBar=0,scrollbars=0,resizable=1,width=450,height=450,left=50,top=50');
}
function logud(naestesidelogud)
{
	if (typeof(naestesidelogud)=="undefined") naestesidelogud=""
	window.open(roddir+"/top/sspside.php?side=logud&sitekendenavn="+sitekendenavn+"&naestesidelogud="+naestesidelogud,'login','toolbar=0,location=0,directories=0,menuBar=0,scrollbars=0,resizable=0,width=10,height=10,left=50,top=50');
}

function setCookie(name, value, expires, path, domain, secure) {

	expiresdate=new Date();
	fixDate(expiresdate);
	expiresdate.setTime(expiresdate.getTime()+expires); 

	if (typeof(domain)=="undefined")
	{
	  if (typeof(overdomaene)=="undefined")
	  {
	    overdomaene="http://"+document.domain;
	  }
		var domain=overdomaene.replace('http://','').replace('www.','')
		domain=domain.substr(0,domain.length-1)
	}
	if (typeof(path)=="undefined")
		var path="/"
	
	var curCookie=name+"="+escape(value)+
		((expires)?"; expires="+expiresdate.toGMTString():"")+
		((path)?"; path="+path:"")+
		((domain)?"; domain="+domain:"")+
		((secure)?"; secure":"");
	document.cookie=curCookie;
}

// returns null if cookie not found
function getCookie(name) {
var dc=document.cookie;
var prefix=name+"=";
var begin=dc.indexOf("; "+prefix);
if(begin==-1) {
	begin=dc.indexOf(prefix);
	if(begin!=0)
		return null;
	}
else
	begin+=2;
var end=document.cookie.indexOf(";",begin);
if(end==-1)
end=dc.length;
return unescape(dc.substring(begin+prefix.length,end));
}

function deleteCookie(name, path, domain) 
{
	if(getCookie(name))
	{
		if (typeof(domain)=="undefined")
		{
			var domain=overdomaene.replace('http://','').replace('www.','')
			domain=domain.substr(0,domain.length-1)
		}
		if (typeof(path)=="undefined")
			var path="/"
		setCookie(name, 0, -3600, path, domain)
//		alert(name+"=0"+((path)?"; path="+path:"")+	((domain)?"; domain="+domain:"")+"; expires=Thu, 01-Jan-70 00:00:01 GMT")
//		document.cookie=name+"=0"+((path)?"; path="+path:"")+((domain)?"; domain="+domain:"")+"; expires=Thu, 01-Jan-70 00:00:01 GMT";
	}
}

function fixDate(date) {
var base=new Date(0);
var skew=base.getTime();
if(skew>0)
	date.setTime(date.getTime()-skew);
}
setCookie("testcookie","1",3600,"/");
var testcookieSat=(getCookie("testcookie")=="1")

function fold(i)
{
	plus=document.getElementById("plus"+i)
	punkt=document.getElementById("punkt"+i)
	if (plus.innerHTML=="+") 
	{
		plus.innerHTML="-"
		punkt.className="vist"
	}
	else if (plus.innerHTML=="-")
	{
		plus.innerHTML="+"
		punkt.className="skjult"
	}
}
function indsaetgbred(tekst,indlaeg)
{
	
	comments=document.getElementsByTagName("!")
	var antal=comments.length
	for (i=0; i<antal;i++)
	{
		if (comments.item(i).outerHTML==indlaeg)
		{
			comments.item(i).outerHTML=tekst
			break
		}
	}
}

function checkfortom(denne)
{
	//Tjek om logget ind
	var id=getCookie("id")
	if(typeof("skalvaereloggetind")=="undefined") skalvaereloggetind=false
	if((id==null || id=="") && skalvaereloggetind==true)
	{
		alert(JSKALVAERELOGGETIND)
		loginpopup("","","true");
		return (false);
	}

	if(denne.tidforinput)
	{
		var t=new Date(); 
		var inputtid=t.getTime(); 
		denne.tidforinput.value=Math.round((inputtid)/1000);
	}
	var bliv
	var alle=denne.elements.length
	var radioer=new Array()
	for (enr=0; enr<alle; enr++)
	{
		empty=denne.elements[enr].getAttribute("empty")
		if (denne.elements[enr].type=="checkbox")
			ok=(denne.elements[enr].checked==true)
		else if (denne.elements[enr].type=="radio")
		{
			if (radioer[denne.elements[enr].name]==null)
			{
				var rn=0
				ok=false
				var radionavne=document.getElementsByName(denne.elements[enr].name)
				for (rn=0; rn<radionavne.length; rn++)
				{
					radio=radionavne.item(rn)
					if (radio.checked==true)
					{
						ok=true
						break
					}
				}
				radioer[denne.elements[enr].name]=true
			}
			else ok=true
		}
		else
			ok=(denne.elements[enr].value.length!=0)
		if (empty!=null && !ok)
		{
			alert(empty)
			bliv=true
		}
	}
	document.body.onbeforeunload=nothing
	if (bliv==true)
		return(false)
	else
	{
		return check_filer(denne,false)
		return(true)
	}
}
function emailCheck (emailStr) {
var forkert=false
var emailPat=/^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)$/
var matchArray=emailStr.match(emailPat)
if (matchArray==null) forkert=true
if (forkert)
{
	alert(forkertmailmeddelelse)
	if (event)
		stopProp(event)
	return false
}
else
	return true;

}

//
var offsetxpoint=-75 //Customize x offset of note
var offsetypoint=-20 //Customize y offset of note
var enablenote=false
function ietruebody(){
	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}
function flydenote(thetext){
	if (ns6||ie){
	if (thetext=="") thetext=" "
	re=/<[^<]*?>/gi
	textWidth=thetext.replace(re,"").length
	numLines=Math.ceil(Math.sqrt(textWidth/12))
	if (numLines<4) 
		lineWidth=textWidth*5
	else
		lineWidth=textWidth/numLines*6
	if (lineWidth>400) lineWidth=lineWidth/1.5
	noteobj.style.width=lineWidth+"px"
	noteobj.innerHTML="<p class=note-popuptekst>"+thetext+"</p>"
	noteobj.className="note-popup"
	noteobj.style.visibility="hidden"
	enablenote=true
	fratraeky=noteobj.clientHeight
	return false
	}
}
var xplus=0
var fratraeky=0
function positionnote(e)
{
	if (enablenote){
		if (typeof(omr)!="undefined")
		{
			var curX=(ns6)?e.pageX : event.clientX+noteoffsetLeft//document.getElementById("tekstomraadecelle").offsetLeft;
			var curY=(ns6)?e.pageY : event.clientY+noteoffsetTop;		
		}
		else
		{
			var curX=(ns6)?e.pageX : event.clientX+ietruebody().scrollLeft;
			var curY=(ns6)?e.pageY : event.clientY+ietruebody().scrollTop;
		}
		//Find out how close the mouse is to the corner of the window
		var rightedge=ie&&!window.opera? ietruebody().clientWidth-event.clientX-offsetxpoint : window.innerWidth-e.clientX-offsetxpoint-20
//		var topedge=ie&&!window.opera? ietruebody().clientHeight-event.clientY-offsetypoint : window.innerHeight-e.clientY-offsetypoint-20
		//var bottomedge=ie&&!window.opera? ietruebody().clientHeight-event.clientY-offsetypoint : window.innerHeight-e.clientY-offsetypoint-20
		var leftedge=(offsetxpoint<0)? offsetxpoint*(-1) : -1000
			//if the horizontal distance isn't enough to accomodate the width of the context menu
		if (rightedge<noteobj.offsetWidth)
			//move the horizontal position of the menu to the left by it's width
			noteobj.style.left=ie? ietruebody().scrollLeft+event.clientX-noteobj.offsetWidth+"px" : window.pageXOffset+e.clientX-noteobj.offsetWidth+"px"
		else if (curX<leftedge)
			noteobj.style.left="5px"
		else
		{
			//position the horizontal position of the menu where the mouse is positioned
			noteobj.style.left=curX+offsetxpoint+"px"}
		//same concept with the vertical position
		var cursorY=(ns6)?e.offsetY : event.offsetY-ietruebody().scrollTop;
		if (cursorY<fratraeky+offsetypoint)
			noteobj.style.top=curY-offsetypoint+"px"
//			noteobj.style.top=ie? ietruebody().scrollTop+event.clientY-noteobj.offsetHeight-offsetypoint+"px" : window.pageYOffset+e.clientY-noteobj.offsetHeight-offsetypoint+"px"
		else
			noteobj.style.top=curY+offsetypoint-fratraeky+"px"
		noteobj.style.visibility="visible"
	}
}
function skjulflydenote(){
	if ((ns6||ie) && noteobj) {
		enablenote=false
		noteobj.className="skjult"
	}
	document.onmousemove=null
}

//onmouseover="ddrivetip('&lt;b&gt;Leverand�rguide&lt;/b&gt;&lt;BR&gt;Her finder du informationer fra en lang r�kke leverand�rer...','#D1E4EF')" onmouseout="hideddrivetip()"
function visnote(note)
{
//	expires=30*1000; //noten gemmes i 30 sekunder
//	setCookie("note", escape(note), expires)
//	visnotevindue=window.open(overdomaene+'smartsiteinclude/visnote'+php_ext+"?sitekendenavn="+sitekendenavn+"&fil_navn="+fil_navn,'visnote','toolbar=0,location=0,directories=0,menuBar=0,scrollbars=0,resizable=1,width=300,height=150,left=300,top=300');
//	visnotevindue.focus();
	noteobj=document.all? document.all["note"] : document.getElementById? document.getElementById("note") : ""

	//if(fastholdtimeout!=null) window.clearTimeout(fastholdtimeout)
	if (fasthold==false && noteobj && note!="")
	{
		note=note.replace(/\*\*\*enkelt\*\*\*/g,"'").replace(/\*\*\*gaas\*\*\*/g,"\"").replace(/\*\*\*mdrend\*\*\*/g,"<").replace(/\*\*\*strend\*\*\*/g,">")
		//note=note.replace(/[\"]/g,"\\\"")
		flydenote(note)
		//fasthold=false
		document.onmousemove=positionnote
	}
}
var fasthold=false
var fastholdtimeout=null
function luknote()
{
//	window.event.cancelBubble=true
	
//	if (window.event.toElement!=null && window.event.toElement!=noteobj && fasthold==false) //visnotevindue!=null && 
//	{ 
	if (fasthold==false)
		skjulflydenote()
	//else fastholdtimeout=window.setTimeout("fasthold=false;skjulflydenote()",3000);
		//visnotevindue.close(); 
		//visnotevindue=null; 
	//}
}
function fastholdnote()
{
	//if (visnotevindue!=null)
	//	visnotevindue.focus()
	fasthold=true
	enablenote=false
}
function classvalg(tag,cn)
{
	document.getElementById(tag).className=cn
}
function navigationsknapper(e)
{
	tn=getSrcElem(e).tagName
	if (tn!="INPUT" && tn!="SELECT" && tn!="TEXTAREA")
	{
		var key=event.keyCode
		if (key==13 || key==39)
			window.location.href=efterfoelgende
		if (key==37)
			window.location.href=foregaaende
		if (event.ctrlKey && key==38)
			window.location.href=niveauop
	}
}	
function delay(gap)
{ /* gap is in millisecs */
	var then,now; then=new Date().getTime();
	now=then;
	while((now-then)<gap)
	{now=new Date().getTime();}
}//
function MIKROV_Afspil_Element_Eller_Markering(element)
{
	var text=getSel()
	if (text.length==0) text=element.innerText
	MIKROV_Afspil_Tekst(text)
}
function getSel()
{
	var txt = '';
	if (window.getSelection)
	{
		txt = window.getSelection();
	}
	else if (document.getSelection)
	{
		txt = document.getSelection();
	}
	else if (document.selection)
	{
		txt = document.selection.createRange().text;
	}
	return txt;
}
var afspilles=""
var afspiller=""
var to=null
function afspillyd(lyd)
{
	if (to!=null) clearTimeout(to)
	if (erbrowser("ie") && navigator.platform=='Win32')
	{
		document.getElementById("bgsound").src=lyd;
		to=setTimeout('document.getElementById("bgsound").src="about:blank"', 8000);
	} 
	else if(document.getElementById("lyd_frame")) 
	{
		var snd=document.getElementById("lyd_frame");
		snd.src='about:blank';
		snd.src=lyd;
		to=setTimeout('document.getElementById("sound_frame").src="about:blank"', 8000);
	} 
	else 
		window.location=s;
	window.status='';
}
function spillyd(embedid)
{
		if (afspilles!="")
		{
			if(afspiller=="play")
				document.getElementById(afspilles).stop()
			else window.setTimeout("spillyd('"+embedid+"')",500)
		}
		try 
		{	
			document.getElementById(embedid).play()
			afspiller="play"
			afspilles=embedid
		}
		catch(e)
		{
			afspilles=embedid
			document.getElementById(embedid).DoPlay()
			afspiller="DoPlay"
			afspilles=""
		}
		
}
function check_filer(denne,send)
{
	if (typeof(send)=="undefined") send=true
	if (typeof(sendt)=="undefined") var sendt=false
  if (sendt==false)
  {
		if (document.getElementById)
			filer = document.getElementsByTagName("input");
		else if (document.all) filer = document.all.tags("input");
		else if (document.layers) filer = document.layers;
		else filer = null;
		var antal_filer=filer.length
		var i=0
		var navne=new Array()
		var dubletfejl=new Array()
		var svar=true
		var besked=""
		for (i=0; i<antal_filer; i++)
		{
			if (filer[i].type=="file")
			{
				type=filer[i].getAttribute("filtype")
				if (type!="")
				{
					paakraevet=(filer[i].getAttribute("paakraevet")=="paakraevet")
					extok=billed_ext.concat(dokument_ext,fil_ext)
					switch (type)
					{
						case "billede":
							type_navn=JBILLEDE
							type_navn2=JIKKEBILLEDE
							extok=billed_ext
							break;
						case "billedeogflash":
							type_navn=JBILLEDE
							type_navn2=JIKKEBILLEDE
							extok=billed_ext
							extok.push("swf")
							break;
						case "dokument":
							type_navn=JDOK
							type_navn2=JIKKEDOK
							extok=dokument_ext
							break;
						case "objekt":
							type_navn=JOBJEKT
							type_navn2=JIKKEOBJEKT
							extok=objekt_ext
							break;
						case "fil":
							type_navn=JFIL
							type_navn2=""
							extok=fil_ext
							break;
						case "concat":
							type_navn=JFIL
							type_navn2=""
							extok=fil_ext.concat(objekt_ext,billed_ext,dokument_ext)
							break;
						case "csv":
							type_navn=JFIL
							type_navn2=""
							extok=new Array("csv")
							break;
													
					}
					navn=filer[i].value
					erArkiv=false
					if (document.getElementById("arkivdiv"))
					{
						if (document.getElementById("arkivdiv").innerHTML!="" && type=="billede")
							paakraevet=false;
					}
					if (paakraevet==true && navn=="")
					{
						alert(type_navn+" "+JMANGLERPAAKRAEVET)
						svar=false
						break
					}
					else if (navn!="")
					{
						re=new RegExp ("[\\\\/]*([^\\\\/]*)$","gi")
						var navntest=re.test(navn)
						var navn_u_dir=RegExp.$1
			
						re=new RegExp ("[.]([0-9a-z]{2,4})$","gi")
						var exttest=re.test(navn)
						var ext=RegExp.$1.toLowerCase()
					
						if (exttest==false)
						{
							alert(JFIL+" "+navn+" "+JTYPEMANGLER);
							svar=false
							break
						}
						if (!inArray(extok,ext))
						{
							svar=false
							alert(JFIL+" "+navn+" "+JER+type_navn2+" "+JIKKEACCTYP+" "+extok+"). "+JKONTSUPER)
						}
						else if (type=="dokument" && ext!="html" && ext!="htm")
						{
							svar=window.confirm(JFIL+" "+navn+" "+JERIKKEWEBSIDE+".")
							if (svar==true) document.getElementById("indsaet_link").value="true"
						}
						if (inArray(navne,navn))
							dubletfejl[dubletfejl.length]=navn;
						navne[navne.length]=navn
					}	
				}
			}
		}
		if (dubletfejl.length>0)
		{
			if (svar==true && dubletfejl.length>1) type_navn=JFILERNE
			besked=type_navn+": "+dubletfejl+" "+JDUBLETFEJL
		}
		if (besked!="" && svar) svar=window.confirm(besked+" "+JFORTS)
		if (svar) {
			if (send)
			{
				unLoadHandler=nothing
				sendt=true
				denne.submit();
				//unLoadHandler=onunload
			}
			else return true
		}
		else return false
	}
	else send_igang()
}
function inArray(arr,elem)
{
	var fundet=false
	for (i=0; i<arr.length; i++) {
		if (elem==arr[i])
		{
			fundet=true
			break;
		}
	}
	return fundet
}
function startputispalter(foerste,sidste)
{
	var antalspalter=sidste-foerste+1
	var spalteh=document.getElementById("spalte"+foerste).offsetHeight/antalspalter
	putispalter(antalspalter,foerste,spalteh)
}
function putispalter(antal,nr,spalteh)
{
	var spaltefra=document.getElementById("spalte"+nr)
	var spaltetil=document.getElementById("spalte"+(nr+1))
	born=spaltefra.childNodes
	for(var i=0;i<born.length;i++)
	{
		if(i>=0)
		{
			barn=born.item(i)
			if (barn!=null)
			{
				var denneh=barn.offsetTop
				if(denneh>spalteh)
				{
					spaltetil.appendChild(barn)
					i--
				}
			}
		}
	}
	if(antal>(nr+1))
		putispalter(antal,nr+1,spalteh)
}
function vaelgdivs(visdivs,idnavn,typevar,typeval)
{
	if(typeof(typevar)!="undefined") document.getElementById(typevar).value=typeval
	for (var i=0; i<visdivs.length; i++)
	{
		skjult=""
		if (visdivs[i]==false) skjult="skjult"
		document.getElementById(idnavn+i).className='inputvalg'+skjult
	}
	
}
//Hmmnnn hvordan g�r man...
//function confirm(sp)
//{
//	document.getElementById("confirmQ").innerTxt=sp
//	document.getElementById("windowconfirm").className="vissoeg"
	
//}
var stoppet=new Array()
function startvideo(NewState,videoplayer,video)
{
	re=new RegExp(video)
	switch (NewState)
 	{
 		case 3:
		if(typeof(stoppet[video])=="undefined")
		{
			videoplayer.controls.stop()
			stoppet[video]=true
		}
		else if(!re.test(videoplayer.url))
		{
			videoplayer.url=video
			videoplayer.controls.Play()
		}
	}
}
function opdatwin(opener)
{
	if(typeof(opener)=="undefined") var opener=false
	if(opener)
		window.opener.location.href=window.opener.location.href+(window.opener.location.search==''?'?':'&');
	else
		window.location.href=window.location.href+(window.location.search==''?'?':'&'); 
}
function setunload()
{
	if(document.body.onbeforeunload)
	{
		var forms=document.forms
		var re=/^smartsiteinput_/
		for (var i=0;i<forms.length;i++)
		{
			if(re.test(forms[i].name))
			{
				document.body.onbeforeunload=advarvedunload
				if(document.forms[i].onsubmit==null)
					document.forms[i].onsubmit=fjernadvarsel
			}
		}
	}
}
function advarvedunload()
{
	window.event.returnValue=JADVARVEDUNLOAD
}
function fjernadvarsel()
{
	document.body.onbeforeunload=nothing
	return(true)
}

function fkt(urlen,xystr,ekstraid)
{
	if (typeof(xystr)=="undefined") var xystr="" 
	if(xystr=="") xystr="width=600,height=550"
	if(typeof(ekstraid)=="undefined") ekstraid=""
	window.open(urlen,"fktwin"+ekstraid,"status=yes,toolbar=no,location=no,directories=no,menuBar=no,scrollbars=yes,resizable=yes,left=0,top=0,"+xystr)
	if (typeof(event)!="undefined")
		stopProp(event)
}
//Firefox-kompabilitet
if(!document.childNodes[0].children)
{
//Children
	HTMLElement.prototype.__defineGetter__("children", function() 
	{
		var children=new Array()
	    var nodes=this.childNodes;
	    for(var i=0;i<nodes.length;i++)
	    {
		    if(nodes[i].nodeType==1)
		    	children.push(nodes[i])
	    }
		return children;
	});
//swapNode
	HTMLElement.prototype.swapNode=function(node2)
	{
		var nextSibling=this.nextSibling;
		var parentNode=this.parentNode;
		node2.parentNode.replaceChild(this,node2);
		parentNode.insertBefore(node2,nextSibling);
	};
//RemoveNode
	HTMLElement.prototype.removeNode=function(bool)
	{		
		return this.parentNode.removeChild(this);
	};
}

function stopdribl(e)
{
	if(window.event) window.event.cancelBubble=true
	else e.stopPropagation()	
}
function checktegn(evt,tilladte,denne)
{
	if(window.event) evt=window.event
	t=evt.charCode || evt.keyCode
	//alert(t)
	
	switch (tilladte)
	{
		case "tal01":
		case "tal":
			var re=/[\.,]/g
			var rem=/[\-]/g
			nu=denne.value
			if (((t>=48 && t<=57) || ((t==44 || t==46 || t==9 || t==8 || (t>=33 && t<=39)|| (t>=16 && t<=19)) && re.test(denne.value)==false || t==45 && rem.test(denne.value)==false)) && (tilladte!="tal01" || (Number(nu)<1 && (Number(nu)!=0 || (t==49 || t==48) || t==44 || t==46) || re.test(denne.value)))){}
			else
			{
				stopProp(evt)
				return false
			}
			break;
		case "bogstaver":
			if ((t>=97 && t<=122) || (t>=48 && t<=57) || (t>=65 && t<=90) || t==32 || t==95 || t==44 || t==45) {}
			else
				stopProp(evt)
			break;

	}
}
function stopProp(e)
{
	if(e.returnValue)
		e.returnValue=false
	else if (e.preventDefault)
	{
		e.preventDefault()
		e.stopPropagation()
	}
}
//Fra http://ejohn.org/projects/flexible-javascript-events/
function addEvent( obj, type, fn ) {
  if ( obj.attachEvent ) {
    //obj['e'+type+fn] = fn;
    //obj[type+fn] = function(){obj['e'+type+fn]( window.event );}
    obj.attachEvent( 'on'+type, fn ); //obj[type+fn]
  } else
    obj.addEventListener( type, fn, false );
}
function removeEvent( obj, type, fn ) {
  if ( obj.detachEvent ) {
    obj.detachEvent( 'on'+type, fn ); //obj[type+fn]
    //obj[type+fn] = null;
  } else
    obj.removeEventListener( type, fn, false );
}

function lukform()
{
  var formtags=document.getElementsByTagName("form")
  for(var i=0;i<formtags.length;i++)
  {
    if(formtags[i].name.substr(0,14)=="smartsiteinput")
    {
      document.write("</form>")
      break
    }
  }
}
function getSrcElem(e)
{
 if(window.event)
    return window.event.srcElement
  else
    return e.target
}