function visskjultaelop(denne)
{
	if (denne.value==LVISTAELOP) 
	{
		obj=document.getElementsByName('taelop')
		for (ob=0; ob<obj.length; ob++)
			obj.item(ob).className='taelopvist';
		document.getElementById('sendtaelop').className='adminknap taelopvist';
		denne.value=LSKJULTAELOP;
	} 
	else 
	{
		obj=document.getElementsByName('taelop')
		for (ob=0; ob<obj.length; ob++)
			obj.item(ob).className='taelopskjult';
		document.getElementById('sendtaelop').className='adminknap taelopskjult';
		denne.value=LVISTAELOP;
	}
}
function opdatvis(denneform)
{
	radobj=document.getElementById("visform").hoved_plac
	raditems=radobj.length;
	for(raditem=0; raditem<raditems; raditem++) 
	{ 
		if(radobj.item(raditem).checked==true)
			denneform.hoved_plac.value=radobj.item(raditem).value;
	}
	radobj=document.getElementById("visform").poster
	raditems=radobj.length;
	for(raditem=0; raditem<raditems; raditem++) 
	{ 
		if(radobj.item(raditem).checked==true)
			denneform.poster.value=radobj.item(raditem).value;
	}
	denneform.poster_per_linie.value=document.getElementById("visform").poster_per_linie.value;
}
function redigerinput(feltnavn,felttabel,inputid,e)
{
	if(window.event) window.event.cancelBubble=true
	else e.stopPropagation()
	//else window.event.stopPropagation()
	window.open(roddir+"/top/sspside.php?side=redigerinput&sitekendenavn="+sitekendenavn+"&feltnavn="+feltnavn+"&felttabel="+felttabel+"&inputid="+inputid,"redigerinput","status=1,toolbar=0,location=0,directories=0,menuBar=0,scrollbars=0,resizable=1,width=370,height=200,left=50,top=50");
}
function saet_valgt_id(id,formnr,valgt_id,tabelnavn)
{
	document.getElementById(id).value=valgt_id;
	document.getElementById("tabel"+id).value=tabelnavn;
	document.forms(formnr).submit()
}
var postredigeres=""
var postaendret=false
var javavar=new Array()
function postaendretfkt()
{ 
  postaendret=true;
}
function vaelgpost(tabel,redid,denne)
{
  if(postredigeres!=redid)
  {
    //Nulstil den evt. tidligere redigerede post
    if(postredigeres!="")
    {
      sendred()
    }
    postredigeres=redid
    
    document.getElementById("afslutred").className="vist"
    for(var key in inlineredarr)
    {
      var redtd=document.getElementById("redtd['"+key+"."+redid+"']")
      
      var val=redtd.innerHTML.replace("<div align=\"center\">-</div>","").replace("<br>\n","\n\r") //Dette er indsat af ssp og fjernes her for ikke at korrumpere data
      var redtxt=inlineredarr[key]
      var re=/<!-- ([a-z]*) -->/
      redtxt.match(re)
      var redtype=RegExp.$1
      redtd.innerHTML=redtxt
      var redval=document.getElementById("iredval["+key+"]")
      switch(redtype)
      {
	case "text":
	  redval.value=val
	  break;
	case "textarea":
	  redval.value=val
	  break;
	case "select":
	  var opts=redval.options
	  for(var opt in opts)
	  {
	    if(opts[opt].value==val)
	    {
	      redval.selectedIndex=opt
	      break;
	    }
	  }
	  break;
	case "checkbox":
	  vals=val.split(", ")
	  for(var enval in vals)
	  {
	    if(document.getElementById("iredval["+key+"]["+vals[enval]+"]"))
	      document.getElementById("iredval["+key+"]["+vals[enval]+"]").checked=true 
	  }
	  break;
	case "javascriptfoer":
	case "javascriptefter":
	    javavar[redval.id]=val
	  break;
      }
    }
    populerinput()
    var jsfoernr=1
//    alert(window.inlineredjavascriptfoer1)
//    inlineredjavascriptfoer1();
    var fn = window["inlineredjavascriptfoer"+jsfoernr];
//    alert(fn)
    while(typeof fn === 'function')
    {
      fn();
      jsfoernr++
      fn = window["inlineredjavascriptfoer"+jsfoernr];
    }
  }
}
function sendred()
{
  if(postredigeres)
  {
    populerinput()
    var jsefternr=1
    var fn = window["inlineredjavascriptefter"+jsefternr];
    while(typeof fn === 'function')
    {
      fn();
      jsefternr++
      fn = window["inlineredjavascriptefter"+jsefternr];
    }
    var iframe=document.getElementById("gemramme").contentWindow.document
    iframe.body.innerHTML=hiddentab
    iframe.getElementById("redid").value=postredigeres
    
    for(var key in inlineredarr)
    {
      var redtd=document.getElementById("redtd['"+key+"."+postredigeres+"']")
      var redtxt=inlineredarr[key]
      
      var redval=document.getElementById("iredval["+key+"]")
      if(redval)
	cval=redval.value
      else
      {
	  var komma=""
	  var cval=""
	  var vals=document.getElementsByName("idredvalcheck")
	  for(var enval in vals)
	  {
	    if(vals[enval].checked)
	    {
	      cval+=komma+vals[enval].value
	      komma=", "
	    }
	  }
      }
      redtd.innerHTML=cval
      iframe.getElementById("tabfelt["+key+"]").value=cval
    }
    //alert(postaendret)
    //alert(iframe.getElementById("indsaetfeltform").innerHTML)
    if(postaendret)
      iframe.getElementById("indsaetfeltform").submit()
    postredigeres=""
    document.getElementById("afslutred").className="skjult"
    
  }
  postaendret=false
}
var input=Array()
function populerinput()
{
  for(var key in inlineredarr)
  {
    var redval=document.getElementById("iredval["+key+"]")
    if(redval)
      cval=redval.value
    else
    {
      var komma=""
      var cval=""
      var vals=document.getElementsByName("idredvalcheck")
      for(var enval in vals)
      {
	if(vals[enval].checked)
	{
	  cval+=komma+vals[enval].value
	  komma=", "
	}
      }
    }
    input[key]=cval
  }
}
