var JSKALVAERELOGGETIND="Du skal vÃ¦re logget ind." //slet bare denne!
var skalvaereloggetind=false
var tidre=/(&|\?)testtid=/
var poppetin //element der vises midt på skærm der er nedfaded
var nedrullet //Element der nedrulles i nedrul

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 getCSSStyle(el,styleProp)
{
    if (typeof(el)=="string")
	    var x = document.getElementById(el);
    else var x=el
    if (x!=null)
    {
      if(x.currentStyle)
	return x.currentStyle[styleProp]
      else if(document.defaultView.getComputedStyle(x,""))
	return document.defaultView.getComputedStyle(x,"").getPropertyValue(styleProp);
      else
	return x.offsetWidth+"px";
     
    }
}

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")); }
	//alert(vmb)
		if (o=document.getElementById("venstremenutabel"))	
			{vmh=Math.max(vmh,o.offsetHeight); } //vmb+=toPixel(getCSSStyle("venstremenutabel","width"))+toPixel(getCSSStyle("venstremenutabel","border-left-width"))+toPixel(getCSSStyle("venstremenutabel","border-right-width"))+toPixel(getCSSStyle("venstremenutabel","padding-right"))+toPixel(getCSSStyle("venstremenutabel","padding-left")); }
	//alert(vmb)
	//alert(findBredde("venstremenutabel"))
	//alert(toPixel(getCSSStyle("venstremenutabel","width"))+"+"+toPixel(getCSSStyle("venstremenutabel","border-left-width"))+"+"+toPixel(getCSSStyle("venstremenutabel","border-right-width"))+"+"+toPixel(getCSSStyle("venstremenutabel","padding-right"))+"+"+toPixel(getCSSStyle("venstremenutabel","padding-left")));
		if (o=document.getElementById("hoejremenutabel")) 
			{hmh=Math.max(hmh,o.offsetHeight); } //hmb+=toPixel(getCSSStyle("hoejremenutabel","width"))+toPixel(getCSSStyle("hoejremenutabel","border-left-width"))+toPixel(getCSSStyle("hoejremenutabel","border-right-width"))+toPixel(getCSSStyle("hoejremenutabel","padding-right"))+toPixel(getCSSStyle("hoejremenutabel","padding-left")); }
		menuh=Math.max(vmh,hmh)
		//menub=hmb+vmb+hms+vms
		//alert(hmb+"+"+vmb+"+"+hms+"+"+vms)
	}
	//Beregning af venstremenubredde
	if(document.getElementById("venstremenutabel"))
	{
	  var rect=document.getElementById("venstremenutabel").getBoundingClientRect()
	  menub+=rect["right"]-rect["left"]
	}
	//Beregning af højremenubredde
	if(document.getElementById("hoejremenutabel"))
	{
	  var rect=document.getElementById("hoejremenutabel").getBoundingClientRect()
	 
	  menub+=rect["right"]-rect["left"]
	 
	}
	var rammer=toPixel(getStyle("tekstomraadecelle","border-left-width"))+toPixel(getStyle("tekstomraadecelle","border-right-width"))
	var tekstomrcellebredde=sidebredde-menub-rammer
	//alert(sidebredde+"-"+menub+"-"+marginer)
	if (menub>0 && tekstomrcellebredde>0)
	{
		document.getElementById("tekstomrtabel").style.width=tekstomrcellebredde+"px"
	}
	else
		document.getElementById("tekstomraadecelle2").style.width="100%"
	if(document.getElementById("tematavletabel")) //Tematavle...							     
	{
	  if(fullscreen)
	  {
	    document.getElementById("fyld").style.paddingLeft="0px";
	    document.getElementById("fyld").style.paddingRight="0px";
	  }
	  var marginer=toPixel(getStyle("fyld","padding-left"))+toPixel(getStyle("fyld","padding-right"))
	  tematavlebredde=tekstomrcellebredde-marginer;
	  var pilhrect=document.getElementById("temapilhoejre").getBoundingClientRect()
	  var pillrect=document.getElementById("temapilvenstre").getBoundingClientRect()
	 
	  tematavledivbredde=tematavlebredde-(pilhrect["right"]-pilhrect["left"]+pillrect["right"]-pillrect["left"])
	 

	  document.getElementById("tematavletabel").style.width=tematavlebredde+"px"
	  document.getElementById("tematavletabeldiv").style.width=tematavledivbredde+"px"
	  
	  var vps=findviewportsize()
	  
	  document.getElementById("tematavletabeldiv").style.height=(vps[1]-toPixel(getStyle("knaplinje","height"))-toPixel(getStyle("knaplinje","margin-bottom"))-toPixel(getStyle("kategoritabel","height"))-10)+"px"
	  
	  //Scroll til tematavle-diven
	  var pos=findPos(document.getElementById("tematavleomkr"));
	  window.scrollTo(pos[0],pos[1]);
	  
	}
	if (tekstomrcellebredde>0)
	  document.getElementById("tekstomrtabel").style.width=tekstomrcellebredde+"px"
	if(document.getElementById("billedbogomkr"))
	{
	  //Scroll til tematavle-diven
	  var pos=findPos(document.getElementById("billedbogomkr"));
	  window.scrollTo(pos[0],pos[1]);
	}
	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 visdialog(dialogboks,knaptrykket,ekstravenstre,ekstratop,ingenluk)
{
	if(typeof(ekstravenstre)=="undefined") ekstravenstre=0
	if(typeof(ekstratop)=="undefined") ekstratop=0
	if(typeof(ingenluk)=="undefined") ingenluk=false
	

    var buttonElement = document.getElementById(knaptrykket)
	var dialog=document.getElementById(dialogboks)
	var venstre=getOffsetLeft(buttonElement)
	if(venstre+Number(getStyle(dialog,"width").replace("px",""))>getOffsetLeft(oDiv)+Number(getStyle(oDiv,"width").replace("px","")))
		venstre=getOffsetLeft(oDiv)+Number(getStyle(oDiv,"width").replace("px",""))-Number(getStyle(dialog,"width").replace("px",""))
	dialog.style.left = (venstre+ekstravenstre)+"px";
	dialog.style.top = (getOffsetTop(buttonElement) + buttonElement.offsetHeight+ekstratop)+"px";
	dialog.style.visibility="visible";
	dialog.style.display="block";
	ervisdialog=true
	if(!ingenluk)
	{
	      addEvent( document,"mousedown",fjerndialog)
	      addEvent( document,"keypress",fjerndialog)
	}
	
	addEvent(document,"scroll",scrolldialog)
	aktivdialog=dialog
}
var huskrng
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;
	
}

//Til brug ved billeder der endnu ikke er:
var noimg=overdomaene+"smartsiteinclude/billeder/noimg.png";

// 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;
			
		case "talbogstaver":
		  if ((t>=48 && t<=57) || (t>=97 && t<=122) || (t>=65 && t<=90) || t==37 || t==39 || t==6 || t==48 || t==9 || 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
}
function popin(e,w,h)
{
  //Denne funktion tager et element (bredde w og højre h) og placerer det midt på skærmen med resten nedtonet. Opdret fx et elem med createElement og fyld det med innerHTML
  if(typeof(e)=="string") poppetin=document.getElementById(e)
  else poppetin=e
  document.getElementById("sidetabel").className=document.getElementById("sidetabel").className+" nedfaded"
  document.body.appendChild(poppetin)
  poppetin.className="poppetin-visbaggrund inlinevist placeretmidtpaaskaerm"
  poppetin.style.width=w+"px"
  poppetin.style.height=h+"px"
  poppetin.style.marginLeft=(-w/2)+"px"
  poppetin.style.marginTop=(-h/2)+"px"
  
  addEvent(poppetin,"click", stopdribl)
  window.setTimeout('addEvent( document, "click", lukpopin)',10)
}
function lukpopin()
{
  poppetin.className="skjult";
  document.getElementById("sidetabel").className=document.getElementById("sidetabel").className.replace(/ nedfaded/g,"") 
  removeEvent( document, "click", lukpopin)

}
var nedrulpx=5
var nedrultid=10
var glved
function nedrul(e,ved,side,lukkerselv)
{
  if(nedrullet)
    luknedrul()
  else
  {
  //Nedrul ruller en menu ned til side for ved
  //Lukker ved klik udenfor - med mindre der er lukkerselv
    if(typeof(e)=="string") nedrullet=document.getElementById(e)
    else nedrullet=e
    if(typeof(lukkerselv)=="undefined") var lukkerselv=false
    document.body.appendChild(nedrullet)
    //Dette er et forsøg - måske det skal være left og top i stedet for offset. måske noget andet...
    
    
    nedrullet.className="nedrullet-visbaggrund inlinevist"
    if(ved==false) //Hvis ved er undefined, nedrulles samme sted som sidst (så er det fx ved indsættelse af nyt link)
      ved=glved
    glved=ved
    vedpos=findPos(ved)
    nedrullet.style.position="absolute"
    nedrullet.style.left=vedpos[0]+(side=="venstre"?-toPixel(getStyle(nedrullet,"width")):toPixel(getStyle(ved,"width")))+"px"
    nedrullet.style.top=vedpos[1]+"px"

    var antalnedrul=Math.ceil(toPixel(getStyle(nedrullet,"height"))/nedrulpx);
    nedrullet.style.height=nedrulpx+"px";
    window.setTimeout("nedrulles("+antalnedrul+",1)",nedrultid)
    
    
    if(!lukkerselv)
    {
      addEvent(nedrullet,"click", stopdribl)
      window.setTimeout('addEvent( document, "click", luknedrul)',10)
    }
  }
}
function nedrulles(antalnedrul,nr)
{
  nr++
  nedrullet.style.height=(nedrulpx*nr)+"px";
  if(nr<antalnedrul)
    window.setTimeout("nedrulles("+antalnedrul+","+nr+")",nedrultid)
}

function luknedrul()
{
  nedrullet.className="skjult";
  //document.getElementById("sidetabel").className=document.getElementById("sidetabel").className.replace(/ nedfaded/g,"") 
  removeEvent( document, "click", luknedrul)
  nedrullet=false
}
function findPos(obj) {
  var curleft = curtop = 0;
  if (obj.offsetParent) {
    do {
      curleft += obj.offsetLeft;
      curtop += obj.offsetTop;
    } while (obj = obj.offsetParent);

    return [curleft,curtop];
  }
}
function findviewportsize()
{
  var viewportwidth
  var viewportheight
  if (typeof window.innerWidth != 'undefined')
  {
	viewportwidth = window.innerWidth
	viewportheight = window.innerHeight
  }
  // IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)
  else if (typeof document.documentElement != 'undefined' && typeof document.documentElement.clientWidth != 'undefined' && document.documentElement.clientWidth != 0)
  {
	viewportwidth = document.documentElement.clientWidth
	viewportheight = document.documentElement.clientHeight
  }
 else
 {
       viewportwidth = document.getElementsByTagName('body')[0].clientWidth
       viewportheight = document.getElementsByTagName('body')[0].clientHeight
 }
 return [ viewportwidth ,viewportheight]
}


var scrolladd=0
function scrolldialog()
{//alert("HEH")
    var dialog=document.getElementById(aabnetdialog)
    var scrollpos=getScrollingPosition()
    //window.status=scrollpos[1]
    dialog.style.top = (toPixel(dialog.style.top)+scrollpos[1]-scrolladd)+"px"
    scrolladd=scrollpos[1]
    window.status=scrolladd
}
function getScrollingPosition()
{
var position = [0, 0];
if (typeof window.pageYOffset != 'undefined')
{
position = [
window.pageXOffset,
window.pageYOffset
];
}
else if (typeof document.documentElement.scrollTop
!= 'undefined' && document.documentElement.scrollTop > 0)
{
position = [
document.documentElement.scrollLeft,
document.documentElement.scrollTop
];
}
else if (typeof document.body.scrollTop != 'undefined')
{
position = [
document.body.scrollLeft,
document.body.scrollTop
];
}
return position;
}


var aktivdialog
function fjerndialog()
{
	aktivdialog.style.visibility="hidden";
	aktivdialog.style.display="none";
	removeEvent( document,"mousedown",fjerndialog)
	removeEvent( document,"keypress",fjerndialog)
	ervisdialog=false
	huskrng=false
	
	aktivdialog=false
}
var xstart
var ystart
var offsetxpoint
var offsetypoint
var ervisdialog=false
function flytdialog(e)
{
  ervisdialog=true
  var src=getSrcElem(e)
  while(src.tagName!="DIV") src=src.parentNode
  aktivdialog=src
  if(window.event) e=window.event
//alert(src.id)
  addEvent( document,"mousemove",positiondialog)
  addEvent( document,"mouseup",flytdialogslut)
  
  
  src.focus()
  offsetxpoint=toPixel(getStyle(src,"left"))
  offsetypoint=toPixel(getStyle(src,"top"))
  xstart=e.clientX
  ystart=e.clientY
}
function flytdialogslut()
{
	removeEvent( document,"mousemove",positiondialog)
	removeEvent( document,"mouseup",flytdialogslut)
	
}


function positiondialog(e)
{
  var src=aktivdialog
  
  if(window.event) e=window.event
  if (ervisdialog==true)
  {
	  stopdribl(e)
	  if(e.clientX>0 && offsetxpoint+e.clientX-xstart>0)
		  src.style.left=(offsetxpoint+e.clientX-xstart)+"px"
	  else flytdialogslut()
	  if(e.clientY>15)
		  src.style.top=(offsetypoint+e.clientY-ystart)+"px"
	  else flytdialogslut()
  }
  else
  {
    flytdialogslut()
  }
}
function cancelEvent(e)
{
//alert("canceller")
  if (!e) var e = window.event;
  if(e.preventDefault) e.preventDefault();
  else e.returnValue=false
}
//This prototype is provided by the Mozilla foundation and
//is distributed under the MIT license.
//http://www.ibiblio.org/pub/Linux/LICENSES/mit.license

if (!Array.prototype.indexOf)
{
  Array.prototype.indexOf = function(elt /*, from*/)
  {
    var len = this.length;

    var from = Number(arguments[1]) || 0;
    from = (from < 0)
         ? Math.ceil(from)
         : Math.floor(from);
    if (from < 0)
      from += len;

    for (; from < len; from++)
    {
      if (from in this &&
          this[from] === elt)
        return from;
    }
    return -1;
  };
}
function selectthis(el)
{

  if (window.getSelection && document.createRange) {
        var sel = window.getSelection();
        var range = document.createRange();
        range.selectNodeContents(el);
        sel.removeAllRanges();
        sel.addRange(range);
    } else if (document.selection && document.body.createTextRange) {
        var range = document.body.createTextRange();
        range.moveToElementText(el);
        range.select();
        var sel=document.selection
    }
  return sel
}
function hiddenfkt(fkt,getstr,advarsel)
{
  if(typeof(advarsel)!="undefined" || advarsel=="") var ok=window.confirm(advarsel)
    else var ok=true
  if (ok)
    document.getElementById("hiddeniframe").src=roddir+"/sspfkt/sspside.php?side="+fkt+"&"+getstr
}
function hiddenreload()
{
  document.getElementById("hiddeniframe").src=roddir+"/sspfkt/sspside.php?side=dummy"
  window.setTimeout("window.location.reload()",500)
}
var prct=100;
function minimer(elem,omsl)
{
/*  if(typeof(elem)=="string")
    var elem=document.getElementById(elem)
  if(typeof(omsl)=="string")
    var omsl=document.getElementById(omsl)*/
  //Først sætter vi lige %-en på alle p og div - for hvis et nyt p er tilføjet har det ikke ret %...
  fontch(elem)

  var rect=elem.getBoundingClientRect()
  var rectoms=omsl.getBoundingClientRect()
  //alert((rect["bottom"]+"-"+rect["top"])+">"+(rectoms["bottom"]+"-"+rectoms["top"]))
  //Vi ser om der er fjernet noget...
//  alert((rect["bottom"]-rect["top"])+"<"+(rectoms["bottom"]-rectoms["top"]))
  while(prct<100 && ((rect["bottom"]-rect["top"])<(rectoms["bottom"]-rectoms["top"])))
  {
    prct+=10
    fontch(elem)
    var rect=elem.getBoundingClientRect() //Så henter vi den igen for at se om vi skal fortryde...
  }//Der er ikke en else - for så rettes en eventuel for stor forstørrelse med det samme
  while(prct>20 && ((rect["bottom"]-rect["top"])>(rectoms["bottom"]-rectoms["top"])))
  {
    //Formindsk
    prct-=10
    fontch(elem)
    var rect=elem.getBoundingClientRect() //Så henter vi den igen for at se om vi skal fortryde...
//    alert(elem.style.fontSize)
    //Hvis alt skal zoomes, så brug: zoom: 3; -moz-transform: scale(3);
    
  } 
}
function fontch(elem)
{
   // elem.style.fontSize=prct+"%"
    var boern=elem.childNodes
    for(var i=0;i<boern.length;i++)
    {
      if(boern.item(i).tagName=="P")
	boern.item(i).style.fontSize=prct+"%"
    }
}
function aabnbilledefraarkivvindue(billedid,kategori_id,frascript)
{
  if (typeof(billedid)=="undefined") billedid=""
    else billedid="&billedid="+billedid
  if (typeof(kategori_id)=="undefined") kategori_id=""
    else kategori_id="&billed_i_kategori="+kategori_id
  frascript=(typeof(frascript)=="undefined"?"":"&frascript="+frascript)
  window.open(roddir+'/sspfkt/sspside.php?side=../admin/admin_billed_fra_arkiv'+billedid+kategori_id+frascript,'billedfraarkiv','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,left=100,top=50,width=650,height=650');
}
function aabnbilledeiarkivvindue(billedid, kategori_id, frascript,enkeltoplaeg,flerebilleder)
{
  billedid=(typeof(billedid)=="undefined"?"":"&billedid="+billedid)
  kategori_id=(typeof(kategori_id)=="undefined"?"":"&billed_i_kategori="+kategori_id)
  frascript=(typeof(frascript)=="undefined"?"":"&frascript="+frascript)
  enkeltoplaeg=(typeof(enkeltoplaeg)=="undefined"?"":"&enkeltoplaeg="+(enkeltoplaeg?1:0))
  flerebilleder=(typeof(flerebilleder)=="undefined"?"":"&flerebilleder="+(flerebilleder?1:0))
  window.open(roddir+'/sspfkt/sspside.php?side=../admin/admin_billed_i_arkiv'+enkeltoplaeg+billedid+kategori_id+frascript+flerebilleder,'billediarkiv','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,left=100,top=50,width=650,height=650');
}

function sendtxtrediframe(form,data)
{
      var txtrediframe=document.getElementById("txtrediframe").contentWindow.document
 
      for(datum in data)
      {//alert(datum+": "+data[datum])
	txtrediframe.getElementById("f"+form+"_"+datum).value=data[datum]
      }      
//      alert(data)
      txtrediframe.forms[form].submit()
}
function nybruger(bruger)
{
  alert("Brugernavnet '"+bruger+"' er oprettet. Klik på login-knappen for at logge ind.");
}
function brugernavnkontrol(denne)
{
  var brugernavn=document.getElementById("brugernavn").value
  re=/^[a-zA-Z][a-zA-Z0-9_]+/
  if(!brugernavn.match(re))  {alert("Brugernavnet må kun indeholde bogstaver og tal og skal starte med et bogstav"); return false;}
  if(document.getElementById("nyadgangskode").value=="") {alert("Du skal skrive en adgangskode"); return false;}
  if(document.getElementById("nyadgangskode").value!=document.getElementById("nyadgangskode2").value)   {alert("De to adgangskoder er ikke ens"); return false;}
}
