//
//
//
function maildokboksdoks(){
  var dokids = '';
  for (var i=0; i<my_grid_dokboks.getRowsNum(); i++){
    //alert(my_grid_dokboks.cells(my_grid_dokboks.getRowId(i),0).getValue());
    if (my_grid_dokboks.cells(my_grid_dokboks.getRowId(i),0).getValue() == 1) {
      if (dokids.length > 0){
        dokids = dokids + '&';
      }
      dokids = dokids + 'i_dok_id='+my_grid_dokboks.cells(my_grid_dokboks.getRowId(i),1).getValue();
    };
  }
  if (confirm("Du sender nu en e-mail med valgte dokumenter vedhæftet. E-mailen sendes til din e-mailadresse. Fortsæt?")){
    var url        = '/pls/wopdprod/efsdata.dokboks_pck.w2l_send_dokboks_doks?';
    var parameters = dokids;
    var resdom = requestAndParseXml(url, parameters);
    if (getTagVal(resdom,"ok") == "1"){
      confirmBox(getTagVal(resdom,"response"));
    }else{
      confirmErrorBox(getTagVal(resdom,"response"));
    }
  }  
}


//
// VALIDATE (= Kør politiprogram)
//
function validate(webadresse){
  function string_to_url (str) {
    var res = str;

    res = res.replace(/xsql/g, "[x]");
    res = res.replace(/&/g, "[og]");
    res = res.replace(/ /g, "[_]");
    res = res.replace(/\//g, "[sl]");
    res = res.replace(/\?/g, "[qm]");
    res = res.replace(/ø/g, "[oe]");
    res = res.replace(/æ/g, "[ae]");
    res = res.replace(/å/g, "[aa]");
    res = res.replace(/Ø/g, "[OE]");
    res = res.replace(/Æ/g, "[AE]");
    res = res.replace(/Å/g, "[AA]");

    return res;
  }
  var url        = '/pls/wopdprod/efsdata.politi.politi?';
  var parameters  = 'i_short_xml=1&i_web_adresse='+escape(webadresse);
  var resdom = requestAndParseXml(url, parameters);
  if (getTagVal(resdom,"result") == "Passed"){
    if (getTagVal(resdom,"a_count_err") != 0 || getTagVal(resdom,"img_count_err") != 0)   {      
      document.getElementById('validateSpan').innerHTML = "<span style='color:red'>Tilgængelighedsproblemer</span> - se <a href='http://www.w2l.dk/w2l/valider.xsql?i_web_adresse="+string_to_url(webadresse)+"' target='_blank' style='text-decoration: underline;' >rapport</a>";
    }else{
      document.getElementById('validateSpan').innerHTML = "<span style='color:green'>XHTML er OK</span>";
    }
  }else{
    document.getElementById('validateSpan').innerHTML = "<span style='color:red'>Fejl i XHTML struktur</span> - se <a href='http://validator.w3.org/check?uri="+escape(webadresse)+"' target='_blank' style='text-decoration: underline;' >W3C rapport</a>";
  }
}


//
// anvendes????
//
/*
  [0] : code to execute - (function)
  [1] : boolean test to determine completion - (function)
  [2] : interval ID (managed internally by script) - (integer)
*/
var g_queue = new Array();
function process_queue()
{
  if (!g_queue.length)
    return;

  // if this code hasn't begun being executed, start 'er up
  if (!g_queue[0][2])
  {
    // run the code
    g_queue[0][0]();
    timeout_id = window.setInterval("check_queue_item_complete()", 50);
    g_queue[0][2] = timeout_id;
  }
}


//
// anvendes????
//
function check_queue_item_complete()
{
  if (g_queue[0][1]())
  {
    window.clearInterval(g_queue[0][2]);
    g_queue.shift();
    process_queue();
  }
}


//
// ANVENDES I GRIDS TIL AT SORTERE KOLLONNER MED DATOER
//
function sort_date(a,b,order){
  var n=a.length;
  var m=b.length;
  aa = a.substr(6,4)+a.substr(3,2)+a.substr(0,2);
  bb = b.substr(6,4)+b.substr(3,2)+b.substr(0,2);
  if(order=="asc")
    return aa>bb?1:-1;
  else
    return aa<bb?1:-1;
}

//
// KALDER URL OG RETURNERER XML
//
function getXMLFromUrl(url, parameters)
{
  http_request = false;
  if (window.XMLHttpRequest) { // Mozilla, Safari,...
    http_request = new XMLHttpRequest();
    if (http_request.overrideMimeType) {
      http_request.overrideMimeType("text/html");
    }
  } else if (window.ActiveXObject) { // IE
    try {
      http_request = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        http_request = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e) {}
    }
  }
  if (!http_request) {
    alert('Cannot create XMLHTTP instance');
    return false;
  }
  http_request.open("POST", url, false); //boolean: true (asynchronous) false (synchronous)
  http_request.send(parameters);
  return http_request.responseText;
}


//
// SEND ADGANGSKODE
//
function sendAdgangskode(brugerId){
  if (confirm("Skal der sendes en email til brugeren med adgangskode?, så klik OK")){
  var url        = '/pls/wopdprod/efsdata.wt2.sendAdgangskode?';
  var parameters = 'i_bruger_id='+brugerId;
  var resdom = requestAndParseXml(url, parameters);
  if (getTagVal(resdom,"ok") == "1"){
    confirmBox(getTagVal(resdom,"response"));
  }else{
    confirmErrorBox(getTagVal(resdom,"response"));
  }
  }
}


//
// VISER MEDDELELSE TIL BRUGER
//
function confirmBox(text) {
  document.getElementById('message').style.display = 'block';
  document.getElementById('message').innerHTML = text;
  new Effect.Appear(document.getElementById('message'));
  new Effect.Highlight(document.getElementById('message'), {startcolor:'#FFFF00'})
  hideWait();
}

//
// VISER MEDDELELSE TIL BRUGER
//
function confirmTreePopup(text) {
  document.getElementById('treemessage').style.display = 'block';
  document.getElementById('treemessage').innerHTML = text;
  new Effect.Appear(document.getElementById('treemessage'));
  new Effect.Highlight(document.getElementById('treemessage'), {startcolor:'#FFFF00'})
  hideWait();
}

//
// VIS/FJERN FEJLMEDDELELSE TIL BRUGER
//
function confirmErrorBox(text) {
  scroll(0,0);
  Modalbox.show('<div class=\'warning\' style=\'height:120px; \'><p><img src="images/important.png" style="float:left; margin:10px;"/>'+text+'<br /><br /></p><input id=\'okbutton\' type=\'button\' value=\'OK\' onclick=\'Modalbox.hide(); event.cancelBubble=true;\' /></div>',{title: 'Meddelelse', width: 450});
  hideWait();
}

//
// VIS VENT IMENS NYHEDSBREVE UDSENDES
//
function confirmNuSendesNyhedsbrevBox() {
  scroll(0,0);
  Modalbox.show('<div class=\'warning\' style=\'height:160px; \'><p><img src="images/message2.png" style="float:right;margin:10px;"/>Udsendelse af nyhedsbreve er igangsat.<br/><br/>Du behøver ikke vente på at udsendelsen er slut, du kan bare klikke OK og arbejde videre.<br/><br/>Er du nysgerrig kan du klikke på OPDATER og følge tallet under SENDT TIL i listen med nyhedsbreve.<br/><br/><input id=\'okbutton\' type=\'button\' value=\'OK\' onclick=\'Modalbox.hide(); event.cancelBubble=true;\' />&nbsp;<input id=\'okbutton\' type=\'button\' value=\'Opdater\' onclick=\'load_my_grid_nyhedsbrev(aktId, aktAboId); event.cancelBubble=true;\' /></p></div>',{title: 'Udsendelse af nyhedsbreve', width: 450});
}

//
//
//
function confirmBoxHide(){
  try {
    Modalbox.hide();
  } catch (e) {
    null;
  }
}

//
// VIS/FJERN VENT SPINNER
//
function showWait(){
  document.getElementById('message').innerHTML = '';
  document.getElementById('wait').style.display = "block";
}

function hideWait(){
  document.getElementById('wait').style.display = "none";
}

function showWaitUpload(){
  document.getElementById('waitUpload').style.display = "block";
}
function hideWaitUpload(){
  document.getElementById('waitUpload').style.display = "none";
}

//
// SNAPPER HVIS DER TRYKKES ENTER
//
function getEnter(e)
{
var keycode;
if (window.event)
  keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return false;
if (keycode == 13)
   {
   return true;
   }
else
   return false;
}

//
// COOKIE FUNKTION
//
function getCookieVal (offset) {
  var endstr = document.cookie.indexOf (";", offset);
  if (endstr == -1) { endstr = document.cookie.length; }
  return unescape(document.cookie.substring(offset, endstr));
  }

//
// COOKIE FUNKTION
//
function GetCookie (name) {
  var arg = name + "=";
  var alen = arg.length;
  var clen = document.cookie.length;
  var i = 0;
  while (i < clen) {
    var j = i + alen;
    if (document.cookie.substring(i, j) == arg) {
      return getCookieVal (j);
      }
    i = document.cookie.indexOf(" ", i) + 1;
    if (i == 0) break;
    }
  return '';
  }

//
// COOKIE FUNKTION
//
function SetCookie(cookieName,cookieValue,nDays) {
 var today = new Date();
 var expire = new Date();
 if (nDays==null || nDays==0) nDays=365;
 expire.setTime(today.getTime() + 3600000*24*nDays);
 document.cookie = cookieName+"="+escape(cookieValue)
                 + ";expires="+expire.toGMTString();
}

//
// MAILTO
//
function sendSomMail(aktId, sideType){
  var URL = 'http://' + encodeURIComponent(window.location.host+window.location.pathname+'?id='+aktId);
  var rr_subject = encodeURIComponent("Du er blevet tippet vedr. W2L");
  var rr_body = encodeURIComponent("Hej, Jeg har fundet en side du skal se:");
  location.href="mailto:?subject=" + rr_subject + "&body=" + rr_body + escape('\n')+URL;
}

//
// KALDER STATUS SIDE FOR ET EMNE. KALDER PT DET GAMLE W2L
//
function statusForEmne(aktProduktId, aktEmneId){
  window.open('/pls/wopdprod/idrift_status?i_produkt_id='+aktId.substring(0,aktId.indexOf("|"))+'&i_emne_id='+aktId.substring(aktId.indexOf("|")+1));
}



//
// Danner excel med emailadresser for abonnement
//
function exportAbo(aboId){
  var d = new Date();
  var curr_hour = d.getHours();
  var curr_min = d.getMinutes();
  var curr_sec = d.getSeconds();
  window.open('/pls/wopdprod/efsdata.wt2.exportabonnent?i_abo_id='+aboId+'&i_timestamp='+curr_hour+curr_min+curr_sec);
}




//
// LOGOUT
//
function logout(){
document.location.href = '/pls/wopdprod/utils4.logout?i_logout_ok_url=http://www.w2l.dk';
}

//
// KALDER PROFILSIDE FOR AKTUELLE BRUGER. KALDER PT DET GAMLE W2L
//
function profil(){
  window.open('/pls/wopdprod/utils4.bruger_popup?i_produkt_id=w2l','','top=170,left=225,width=350,height=590');
}

//
// KALDER SKIFT PWD SIDE FOR AKTUELLE BRUGER. KALDER PT DET GAMLE W2L
//
function skiftpwd(){
  window.open('/pls/wopdprod/utils4.changepwd_popup?i_produkt_id=w2l','','top=120,left=275,width=370,height=330');
}

function editImagePopup(aktEmneId, aktFilId){
  window.open('imgedit.html?id='+aktEmneId+'|'+aktFilId,'popupwindow','status=yes,width=900,height=600,left=20,top=20,scrollbars=yes,resizable=yes')}


//
// KALDES FRA FIL POPUP SIDEN, NÅR EN FIL VÆLGES. SÆTTER VALGT VÆRDI I KALDENDE VINDUE
//
function selectFilerPopup(filId, url, beskrivelse, returnTo, returnType, node){
  done = 0;
  if (returnTo == 'editor1'){
    if (returnType == 'img'){
      window.opener.SetFileImg1 (url, beskrivelse);
    }
    if (returnType == 'link'){
      window.opener.SetFileLink1 (url, beskrivelse);
    }
    if (returnType == 'popup'){
      window.opener.SetFilePopup1 (url, beskrivelse);
    }
    done = 1;
  }

  if (returnTo == 'editor2'){
    if (returnType == 'img'){
      window.opener.SetFileImg2 (url, beskrivelse);
    }
    if (returnType == 'link'){
      window.opener.SetFileLink2 (url, beskrivelse);
    }
    if (returnType == 'popup'){
      window.opener.SetFilePopup2 (url, beskrivelse);
    }
    done = 1;
  }

  if (returnTo == 'artikel1'){
    window.opener.SetArtikelFile1 (url, beskrivelse);
    done = 1;
  }
  if (returnTo == 'artikel2'){
    window.opener.SetArtikelFile2 (url, beskrivelse);
    done = 1;
  }

  // filer popup er kaldt for at udpeje en fil til insert i emne_fil.
  // returnTo er i kaldet af filerpopup.html sat til den node som skal tilknyttet en fil
  if (done == 0){
    window.opener.SetFileAddEmneFil (filId, returnTo);
  }

  // Jeg kan ikke blot kalde close, da det går ud over forrige kald som ikke nødvendigvis er færdigt.
  setTimeout('window.close()', 1000);
}


//
// KALDES FRA SIDETYPE POPUP SIDEN, NÅR EN SIDETYPE VÆLGES. SÆTTER VALGT VÆRDI I KALDENDE VINDUE
//
function selectedSidetype(selectedShow){
  window.opener.afterSelectSidetype(selectedShow);
  // Jeg kan ikke blot kalde close, da det går ud over forrige kald som ikke nødvendigvis er færdigt.
  setTimeout('window.close()', 1000);
}

function afterSelectSidetype(selectedShow){
  for (var idx=0;idx<document.getElementById('emne_show').options.length;idx++) {
    if (document.getElementById('emne_show').options[idx].value == selectedShow) {
      document.getElementById('emne_show').selectedIndex=idx;
      document.getElementById('emne_show').options[idx].selected=true;
     }
  }
}

//
// KALDES FRA LINK POPUP SIDEN, NÅR ET LINK VÆLGES. SÆTTER VALGT VÆRDI I KALDENDE VINDUE
//
function selectLinkPopup(linkId, url, beskrivelse, returnTo){
  if (returnTo == 'extlink'){
    window.opener.afterLinkPopup(linkId);
  }
  if (returnTo == 'artikel1'){
    window.opener.SetArtikelLink1 (url, beskrivelse);
  }
  if (returnTo == 'artikel2'){
    window.opener.SetArtikelLink2 (url, beskrivelse);
  }
  if (returnTo == 'editor1'){
    window.opener.SetFileLink1 (url, beskrivelse);
  }
  if (returnTo == 'editor2'){
    window.opener.SetFileLink2 (url, beskrivelse);
  }
  // Jeg kan ikke blot kalde close, da det går ud over forrige kald som ikke nødvendigvis er færdigt.
  setTimeout('window.close()', 1000);
}

//
//
//
function afterLinkPopup(linkId){
  extLinkAdd(aktId, linkId);
  load_my_grid_extlinks(aktId);
}

//
// FUNKTIONER SOM ANVENDES IFM EDITOR NÅR DER TRYKKES PÅ FILREGISTER OG LINKREGISTER KNAP
//
function xsButtonClicked(id, button, state) {
  if (button == 'lbehyperlink'){
    window.open('linkpopup.html?returnTo=editor1','popupwindow','status=yes,width=900,height=600,left=20,top=20,scrollbars=yes,resizable=yes');
  }else if (button == 'lbehyperlink2'){
    window.open('linkpopup.html?returnTo=editor2','popupwindow','status=yes,width=900,height=600,left=20,top=20,scrollbars=yes,resizable=yes');
  }else if (button == 'lbefileimage'){
    window.open('filerpopup.html?id=filer|Start&returnTo=editor1','popupwindow','status=yes,width=900,height=600,left=20,top=20,scrollbars=yes,resizable=yes');
  }else if (button == 'lbefileimage2'){
    window.open('filerpopup.html?id=filer|Start&returnTo=editor2','popupwindow','status=yes,width=900,height=600,left=20,top=20,scrollbars=yes,resizable=yes');
  }else if (button == 'lbesave'){
    tekstSubmitForm(document.getElementById('tekst'),'tekstResponseSpan',0);
  }else if (button == 'lbepreview'){
    window.open(previewUrl);
  }else if (button == 'lbepreviewnyhedsbrev'){
    nyhedsbrevPreview(aktId,aktAboId,aktNyhedsbrevId);
  }else if (button == 'lbeformular'){
    window.open('treepopup.html?id=form|Start&treePopupType=nyFormularEditor&strParm=editor1','popupwindow','status=yes,width=400,height=700,left=20,top=20,scrollbars=yes,resizable=yes');
  }else if (button == 'lbeformular2'){
    window.open('treepopup.html?id=form|Start&treePopupType=nyFormularEditor&strParm=editor2','popupwindow','status=yes,width=400,height=700,left=20,top=20,scrollbars=yes,resizable=yes');
  }else{
    alert('Udef. knap: ' + button);
  }
}

function SetFileImg1 (url, beskrivelse) {
  document.getElementById("editor1").InsertXML("<img src='"+url+"' alt='"+beskrivelse+"'/>");
}

function SetFileImg2 (url, beskrivelse) {
  document.getElementById("editor2").InsertXML("<img src='"+url+"' alt='"+beskrivelse+"'/>");
}

function SetArtikelLink1 (url, beskrivelse) {
  document.getElementById("ar_linkurl_1").value = url;
  document.getElementById("ar_linktekst_1").value = beskrivelse;
}

function SetArtikelLink2 (url, beskrivelse) {
  document.getElementById("ar_linkurl_2").value = url;
  document.getElementById("ar_linktekst_2").value = beskrivelse;
}

function SetArtikelFile1 (url, beskrivelse) {
  document.getElementById("ar_fotourl_1").value = url;
  document.getElementById("ar_fototekst_1").value = beskrivelse;
  document.getElementById("ar_fotopreview_1").innerHTML = '<img src="'+ url +'" width="100" />';
}

function SetArtikelFile2 (url, beskrivelse) {
  document.getElementById("ar_fotourl_2").value = url;
  document.getElementById("ar_fototekst_2").value = beskrivelse;
  document.getElementById("ar_fotopreview_2").innerHTML = '<img src="'+ url +'" width="100" />';
}

function SetFileLink1 (url, beskrivelse) {  
  sel=document.getElementById("editor1").SelectedXML;  
  if (sel == "") {
    document.getElementById("editor1").InsertXML("<a href='"+url+"' title='"+beskrivelse+" - Åbner i nyt vindue' rel='external'>"+beskrivelse+"</a>");    
    //document.getElementById("editor1").InsertXML("<a href='"+url+"' title='"+beskrivelse+" - Åbner i nyt vindue' onclick='window.open(this.href);return false;' onkeypress='window.open(this.href);return false;'>"+beskrivelse+"</a>");    
  }
  if (sel != "") {
    document.getElementById("editor1").InsertXML("<a href='"+url+"' title='"+beskrivelse+" - Åbner i nyt vindue' rel='external'>"+sel+"</a>");    
    //document.getElementById("editor1").InsertXML("<a href='"+url+"' title='"+beskrivelse+" - Åbner i nyt vindue' onclick='window.open(this.href);return false;' onkeypress='window.open(this.href);return false;'>"+sel+"</a>");
  }
}

function SetFileLink2 (url, beskrivelse) {
  sel=document.getElementById("editor2").SelectedXML;    
  if (sel == "") {    
    document.getElementById("editor2").InsertXML("<a href='"+url+"' title='"+beskrivelse+" - Åbner i nyt vindue' rel='external'>"+beskrivelse+"</a>");
    //document.getElementById("editor2").InsertXML("<a href='"+url+"' title='"+beskrivelse+" - Åbner i nyt vindue' onclick='window.open(this.href);return false;' onkeypress='window.open(this.href);return false;'>"+beskrivelse+"</a>");
  }
  if (sel != "") {
    document.getElementById("editor2").InsertXML("<a href='"+url+"' title='"+beskrivelse+" - Åbner i nyt vindue' rel='external'>"+sel+"</a>");
    //document.getElementById("editor2").InsertXML("<a href='"+url+"' title='"+beskrivelse+" - Åbner i nyt vindue' onclick='window.open(this.href);return false;' onkeypress='window.open(this.href);return false;'>"+sel+"</a>");
  }
}

function SetFilePopup1 (url, beskrivelse) {
  sel=document.getElementById("editor1").SelectedXML;
  if (sel == "") {
    document.getElementById("editor1").InsertXML("<a href='/guide/popupimg.html?"+url+"' title='"+beskrivelse+" - Åbner i nyt vindue' rel='external'>"+beskrivelse+"</a>");
    //document.getElementById("editor1").InsertXML("<a href='/guide/popupimg.html?"+url+"' title='"+beskrivelse+" - Åbner i nyt vindue' onclick='window.open(this.href);return false;' onkeypress='window.open(this.href);return false;'>"+beskrivelse+"</a>");
  }
  if (sel != "") {
    document.getElementById("editor1").InsertXML("<a href='/guide/popupimg.html?"+url+"' title='"+beskrivelse+" - Åbner i nyt vindue' rel='external'>"+sel+"</a>");
    //document.getElementById("editor1").InsertXML("<a href='/guide/popupimg.html?"+url+"' title='"+beskrivelse+" - Åbner i nyt vindue' onclick='window.open(this.href);return false;' onkeypress='window.open(this.href);return false;'>"+sel+"</a>");
  }
}

function SetFilePopup2 (url, beskrivelse) {
  sel=document.getElementById("editor2").SelectedXML;
  if (sel == "") {
    document.getElementById("editor2").InsertXML("<a href='/guide/popupimg.html?"+url+"' title='"+beskrivelse+" - Åbner i nyt vindue' rel='external'>"+beskrivelse+"</a>");    
    //document.getElementById("editor2").InsertXML("<a href='/guide/popupimg.html?"+url+"' title='"+beskrivelse+" - Åbner i nyt vindue' onclick='window.open(this.href);return false;' onkeypress='window.open(this.href);return false;'>"+beskrivelse+"</a>");
  }
  if (sel != "") {
    document.getElementById("editor2").InsertXML("<a href='/guide/popupimg.html?"+url+"' title='"+beskrivelse+" - Åbner i nyt vindue' rel='external'>"+sel+"</a>");    
    //document.getElementById("editor2").InsertXML("<a href='/guide/popupimg.html?"+url+"' title='"+beskrivelse+" - Åbner i nyt vindue' onclick='window.open(this.href);return false;' onkeypress='window.open(this.href);return false;'>"+sel+"</a>");
  }
}

function SetLink1 (url, beskrivelse) {
  sel=document.getElementById("editor1").SelectedXML;
  if (sel == "") {
    document.getElementById("editor1").InsertXML("<a href='"+url+"' title='"+beskrivelse+" - Åbner i nyt vindue' rel='external'>"+beskrivelse+"</a>");
    //document.getElementById("editor1").InsertXML("<a href='"+url+"' title='"+beskrivelse+" - Åbner i nyt vindue' onclick='window.open(this.href);return false;' onkeypress='window.open(this.href);return false;'>"+beskrivelse+"</a>");
  }
  if (sel != "") {
    document.getElementById("editor1").InsertXML("<a href='"+url+"' title='"+beskrivelse+" - Åbner i nyt vindue' rel='external'>"+sel+"</a>");
    //document.getElementById("editor1").InsertXML("<a href='"+url+"' title='"+beskrivelse+" - Åbner i nyt vindue' onclick='window.open(this.href);return false;' onkeypress='window.open(this.href);return false;'>"+sel+"</a>");
  }
}

function SetLink2 (url, beskrivelse) {
  alert('SetLink2');    
  
  sel=document.getElementById("editor2").SelectedXML;
  if (sel == "") {
    document.getElementById("editor2").InsertXML("<a href='"+url+"' title='"+beskrivelse+" - Åbner i nyt vindue' rel='external'>"+beskrivelse+"</a>");
    //document.getElementById("editor2").InsertXML("<a href='"+url+"' title='"+beskrivelse+" - Åbner i nyt vindue' onclick='window.open(this.href);return false;' onkeypress='window.open(this.href);return false;'>"+beskrivelse+"</a>");
  }
  if (sel != "") {
    document.getElementById("editor2").InsertXML("<a href='"+url+"' title='"+beskrivelse+" - Åbner i nyt vindue' rel='external'>"+sel+"</a>");
    //document.getElementById("editor2").InsertXML("<a href='"+url+"' title='"+beskrivelse+" - Åbner i nyt vindue' onclick='window.open(this.href);return false;' onkeypress='window.open(this.href);return false;'>"+sel+"</a>");
  }
}

function SetFormPopup1 (url, beskrivelse) {
  sel=document.getElementById("editor1").SelectedXML;
  if (sel == "") {
    document.getElementById("editor1").InsertXML("<a href='javascript:popupForm(\""+url+"\")' title='"+beskrivelse+" - Åbner i nyt vindue' onclick='javascript:popupForm(\""+url+"\");return false;' onkeypress='javascript:popupForm(\""+url+"\");return false;'>"+beskrivelse+"</a>");
  }
  if (sel != "") {
    document.getElementById("editor1").InsertXML("<a href='javascript:popupForm(\""+url+"\")' title='"+beskrivelse+" - Åbner i nyt vindue' onclick='javascript:popupForm(\""+url+"\");return false;' onkeypress='javascript:popupForm(\""+url+"\");return false;'>"+sel+"</a>");
  }
}

function SetFormPopup2 (url, beskrivelse) {
  sel=document.getElementById("editor2").SelectedXML;
  if (sel == "") {
    document.getElementById("editor2").InsertXML("<a href='javascript:popupForm(\""+url+"\")' title='"+beskrivelse+" - Åbner i nyt vindue' onclick='javascript:popupForm(\""+url+"\");return false;' onkeypress='javascript:popupForm(\""+url+"\");return false;'>"+beskrivelse+"</a>");
  }
  if (sel != "") {
    document.getElementById("editor2").InsertXML("<a href='javascript:popupForm(\""+url+"\")' title='"+beskrivelse+" - Åbner i nyt vindue' onclick='javascript:popupForm(\""+url+"\");return false;' onkeypress='javascript:popupForm(\""+url+"\");return false;'>"+sel+"</a>");
  }
}

function SetFileAddEmneFil (filId, nodeId) {
  emnefilAdd(nodeId, filId);
  load_my_grid_emnefil(nodeId);
}

//
// BESTEM OM BRUGER ER LOGGGET PÅ OG HENT VED BRUGERNAVN MV.
//
function brugerLoggetPaa()
{
  var url        = '/pls/wopdprod/efsdata.wt2_get.brugerGet';
  var parameters = '';
  var resdom = requestAndParseXml(url, parameters);
  // hvis brugerGet ikke returnerer ok, så er det fordi bruger ikke er logget på.
  if (getTagVal(resdom,"ok") == 1){
    aktBrugerNavn   = getTagVal(resdom,"brugernavn");
    aktBrugerEmail   = getTagVal(resdom,"emailadresse");
    defaultProdukt   = getTagVal(resdom,"defaultProdukt");
    aktBrugerAdm     = getTagVal(resdom,"brugeradm");
    aktOverBrugerAdm = getTagVal(resdom,"overbrugeradm");
    aktLoginBrugerId = getTagVal(resdom,"login_bruger_id");
    accessFiler      = getTagVal(resdom,"filer");
    accessFormular   = getTagVal(resdom,"formular");
    accessSite       = getTagVal(resdom,"site");
    accessLinks      = getTagVal(resdom,"links");
    accessKategori   = getTagVal(resdom,"kategori");
    accessNyhedsbrev = getTagVal(resdom,"nyhedsbrev");
    accessKalender   = getTagVal(resdom,"kalender");
    accessQuickpoll  = getTagVal(resdom,"quickpoll");
    return true;
  }else{
    return false;
  }
}

//
// KALD TREEPOPUP TIL FLYT AF FIL
//
function flytFil(nodeId, filId){
  aktFilId = filId;
  window.open('treepopup.html?id='+nodeId+'&treePopupType=flytFil','popupwindow2','status=yes,width=400,height=700,left=20,top=20,scrollbars=yes,resizable=yes');
}

//
// KALD TREEPOPUP TIL FLYT AF EMNE
//
function flytEmne(nodeId){
  window.open('treepopup.html?id='+nodeId+'&treePopupType=flytEmne','popupwindow','status=yes,width=400,height=700,left=20,top=20,scrollbars=yes,resizable=yes');
}

//
// KALD TREEPOPUP TIL OPRET AF NYT INTERNT LINK
//
function nytIntLink(nodeId){
  window.open('treepopup.html?id='+nodeId+'&treePopupType=nytIntLink','popupwindow','status=yes,width=400,height=700,left=20,top=20,scrollbars=yes,resizable=yes');
}

//
// KALD TREEPOPUP TIL OPRET AF NY RETTIGHED FOR BRUGER
//
function nyRettighed(brugerId,loginBrugerId){
  window.open('treepopup.html?treePopupType=nyRettighed&strParm='+brugerId+'|'+loginBrugerId,'popupwindow','status=yes,width=400,height=700,left=20,top=20,scrollbars=yes,resizable=yes');
}

//
// KALD TREEPOPUP TIL OPRET AF NY RETTIGHED TIL PAKKE
//
function nyPakkeRettighed(brugerId,pakkeId){
  window.open('treepopup.html?treePopupType=nyPakkeRettighed&strParm='+brugerId+'|'+pakkeId,'popupwindow','status=yes,width=400,height=700,left=20,top=20,scrollbars=yes,resizable=yes');
}

//
// KALD TREEPOPUP TIL OPRET AF NYT EMNE FOR ABO
//
function nytEmneAbo(nodeId){
  window.open('treepopup.html?id='+nodeId+'&treePopupType=nytEmneAbo','popupwindow','status=yes,width=400,height=700,left=20,top=20,scrollbars=yes,resizable=yes');
}

//
// KALD TREEPOPUP TIL OPRET AF NYT EMNE FOR KATEGORI
//
function nytEmneForm(nodeId){
  window.open('treepopup.html?id='+nodeId+'&treePopupType=nytEmneForm','popupwindow','status=yes,width=400,height=700,left=20,top=20,scrollbars=yes,resizable=yes');
}

//
// KALD TREEPOPUP TIL OPRET AF NYT EMNE FOR KATEGORI
//
function nytKategoriEmne(nodeId){
  window.open('treepopup.html?id='+nodeId+'&treePopupType=nytKategoriEmne','popupwindow','status=yes,width=400,height=700,left=20,top=20,scrollbars=yes,resizable=yes');
}

//
// KALD LINKPOPUP IFM TILKNYT AF EKSTERNT LINK TIL EMNE
//
function nytExtLink(nodeId){
  window.open('linkpopup.html?returnTo=extlink','popupwindow','status=yes,width=900,height=600,left=20,top=20,scrollbars=yes,resizable=yes');
}

//
// KALD SIDETYPE POPUP
//
function selectSidetyper(produktId, show){
  window.open('sidetypepopup.html?produktId='+produktId+'&show='+show+'','popupwindow','status=yes,width=900,height=600,left=20,top=20,scrollbars=yes,resizable=yes');
}

//
// KALD TREEPOPUP IFM TILKNYT AF FORMULAR TIL EMNE (flyt af formular til mappe)
//
function nyFormularMappe(nodeId,sideId){
  window.open('treepopup.html?id='+nodeId+'&strParm='+sideId+'&treePopupType=nyFormularMappe','popupwindow','status=yes,width=900,height=600,left=20,top=20,scrollbars=yes,resizable=yes');
}

//
// KALD TREEPOPUP IFM TILKNYT AF TEKST TIL EMNE
//
function nyTekstPlacering(nodeId){
  if (aktTekstId!='0'){
    window.open('treepopup.html?id='+nodeId+'&treePopupType=nyTekstPlacering','popupwindow','status=yes,width=900,height=600,left=20,top=20,scrollbars=yes,resizable=yes');
  }else{
    confirmErrorBox('Du skal gemme teksten først');
  }
}

//
// KALD TREEPOPUP IFM TILKNYT AF FORMULAR TIL EMNE (formular skal vises under...)
//
function nyFormPlacering(nodeId){
  window.open('treepopup.html?id='+nodeId+'&treePopupType=nyFormPlacering','popupwindow','status=yes,width=900,height=600,left=20,top=20,scrollbars=yes,resizable=yes');
}

//
// KALD TREEPOPUP IFM TILKNYT AF KALENDER TIL EMNE (kalender skal vises under...)
//
function nyKalenderPlacering(nodeId){
  window.open('treepopup.html?id='+nodeId+'&treePopupType=nyKalenderPlacering','popupwindow','status=yes,width=900,height=600,left=20,top=20,scrollbars=yes,resizable=yes');
}

//
// KALD TREEPOPUP IFM TILKNYT AF ABONNEMENT TIL EMNE (abonnement skal vises under...)
//
function nyAbonnementPlacering(nodeId){
  window.open('treepopup.html?id='+nodeId+'&treePopupType=nyAbonnementPlacering','popupwindow','status=yes,width=900,height=600,left=20,top=20,scrollbars=yes,resizable=yes');
}

//
// KALD TREEPOPUP IFM FLYT AF ABONNEMENT FRA EN MAPPE TIL EN ANDEN
//
function nyAbonnementMappe(nodeId,aboId){
  window.open('treepopup.html?id='+nodeId+'&strParm='+aboId+'&treePopupType=nyAbonnementMappe','popupwindow','status=yes,width=900,height=600,left=20,top=20,scrollbars=yes,resizable=yes');
}

//
// KALD TREEPOPUP IFM FLYT AF KALENDER FRA EN MAPPE TIL EN ANDEN
//
function nyKalenderMappe(nodeId,kalenderId){
  window.open('treepopup.html?id='+nodeId+'&strParm='+kalenderId+'&treePopupType=nyKalenderMappe','popupwindow','status=yes,width=900,height=600,left=20,top=20,scrollbars=yes,resizable=yes');
}


//
// KALD TREEPOPUP IFM TILKNYT AF KATEGORI TIL EMNE
//
function nyKategori(treeNodeId,tilNodeId){
  window.open('treepopup2.html?treeNodeId='+treeNodeId+'&tilNodeId='+tilNodeId+'&tilTekstId=&treePopupType=nyKategori','popupwindow','status=yes,width=1000,height=800,left=20,top=20,scrollbars=yes,resizable=yes');
}

//
// KALD TREEPOPUP IFM TILKNYT AF KATEGORI TIL TEKST
//
function nyKategoriTekst(treeNodeId,tilNodeId,tilTekstId){
  if (aktTekstId!='0'){
    window.open('treepopup2.html?treeNodeId='+treeNodeId+'&tilNodeId='+tilNodeId+'&tilTekstId='+tilTekstId+'&treePopupType=nyKategoriTekst','popupwindow','status=yes,width=1000,height=800,left=20,top=20,scrollbars=yes,resizable=yes');
  }else{
    confirmErrorBox('Du skal gemme teksten først');
  }
}

//
// Kaldes fra nyhedsbrevinfobox: preview nyhedsbrev i browser
//
function nyhedsbrevPreview(aktId,aktAboId,aktNyhedsbrevId){
    window.open('/pls/wopdprod/wt2_nb.nb_preview?nid='+aktNyhedsbrevId);
}

//
// Kaldes fra nyhedsbrevinfobox: viser ny webside med statistik
//
function nyhedsbrevStatistik(aktId,aktAboId,aktNyhedsbrevId){
    window.open('/pls/wopdprod/wt2_nb.nb_statistik?i_nyhedsbrev_id='+aktNyhedsbrevId);
}

//
// Kaldes fra nyhedsbrevinfobox: sender testmail
//
function nyhedsbrevSendmail(aktId,aktAboId,aktNyhedsbrevId){
  showSendmail(aktId,aktAboId,aktNyhedsbrevId);
}


//
// FUNKTIONER TIL TREE POPUP 2 SKÆRMEN
//
// Kaldes fra treepopup2 - enten er der valgt kategori til tekst ellers til emne
function selectTreePopup2(){
  var nodeArray=tree.getSelectedItemId().split("|");
  if (nodeArray[2]!=undefined){
    confirmTreePopup('Du skal vælge en mappe');
    return;
  }
  if (tilTekstId.length>0){
    kategoriTekstAdd(tilNodeId, tilTekstId, tree.getSelectedItemId());
    load_my_grid_tekst_kategori(tilNodeId,tilTekstId);
  }else{
    kategoriAdd(tilNodeId, tree.getSelectedItemId());
    load_my_grid_kategori(tilNodeId);
  }
  confirmTreePopup('Kategori er oprettet');
}

function closeTreePopup2(){
  if (tilTekstId.length>0){
    window.opener.load_my_grid_tekst_kategori(tilNodeId,tilTekstId);
  }else{
    window.opener.load_my_grid_kategori(tilNodeId);
  }
  window.close();  
}


//
// FUNKTIONER TIL TREE POPUP SKÆRMEN
//
function selectTreePopup(){
  var c_subId = "";
  if (subIdLov.length>0){
    // der er dropdown til valg af subId
    if (document.getElementById("subId").value.length==0){
      confirmTreePopup('Du skal vælge en værdi i listen.');
      //alert('Du skal vælge en værdi i listen.');
      return;
    }else{
      c_subId = document.getElementById("subId").value;
    }
  }
  // i de fleste tilfælde vil nodeId bestå at emne|produkt, men f.eks. i nyhedsbreve kan der returneres emne|produkt|aboid
  // vi ønsker kun klik på mapper - derfor nedenstående checkderfor foretages kun zoom hvis selectedId ikke indeholder aboid
  if (treePopupType != 'nytEmneAbo'){
    var nodeArray=tree.getSelectedItemId().split("|");
    if (nodeArray[2]!=undefined){
      confirmTreePopup('Du skal vælge en mappe');
      return;
    }
  }  

  if (treePopupType == 'nytEmneAbo'){
    var nodeArray=tree.getSelectedItemId().split("|");
    if (nodeArray[2]==undefined){
      confirmTreePopup('Du skal vælge en et abonnement');
      return;
    }
  }  

  window.opener.afterTreePopup(tree.getSelectedItemId(), c_subId, strParm, treePopupType);

  if (treePopupType == 'nyRettighed'){
    confirmTreePopup('Rettighed er oprettet');
    null;
  }
  else if (treePopupType == 'nyPakkeRettighed'){
    confirmTreePopup('Rettighed er oprettet');
    null;
  }
  else if (treePopupType == 'nytEmneAbo'){
    confirmTreePopup('Abonnement er tilknyttet');
    null;
  }
  else if (treePopupType == 'nyKategoriTekst'){
    confirmTreePopup('Kategori er oprettet');
    null;
  }
  else if (treePopupType == 'flytFil'){
    confirmTreePopup('Fil er flyttet. Klik LUK');
    null;
  }
  else {
    // Jeg kan ikke blot kalde close, da det går ud over forrige kald som ikke nødvendigvis er færdigt.
    setTimeout('window.close()', 1000);
    null;
  }

}

//
//
//
function doOnClickTreePopup(nodeId){
  showWait();
  window.setTimeout("doOnClickTreePopupX('" + nodeId + "')", 1);
}

//
//
//
function doOnClickTreePopupX(nodeId){
  aktId     = nodeId; // aktId indeholder id: produkt_id|emne_id på aktuelle menupunkt
  aktProduktId = aktId.substring(0,aktId.indexOf("|"));
  SetCookie('treepopupnodeid'+aktId.substring(0,aktId.indexOf("|")), aktId);
  tree.openItem(aktId);
  tree.focusItem(aktId);
  tree.selectItem(aktId);
  if (subIdLov.length>0){
    FillLov(subIdLov,aktId,'subIdLovSpan','subId');
  }
  hideWait();
}

//
//
//
function doOnClickTreePopupRettighed(nodeId){
  showWait();
  window.setTimeout("doOnClickTreePopupRettighedX('" + nodeId + "')", 1);
}

//
//
//
function doOnClickTreePopupRettighedX(nodeId){
  aktId     = nodeId; // aktId indeholder id: produkt_id|emne_id på aktuelle menupunkt
  aktProduktId = aktId.substring(0,aktId.indexOf("|"));
  SetCookie('treepopupnodeid'+aktId.substring(0,aktId.indexOf("|")), aktId);
  tree.openItem(aktId);
  tree.focusItem(aktId);
  tree.selectItem(aktId);
  hideWait();
}

//
//
//



function afterTreePopup(popupNodeId, subId, strParm, treePopupType){

  if (treePopupType=='nytIntLink'){
    intLinkAdd(aktId, popupNodeId);
    load_my_grid_intlinks(aktId);

  }else if (treePopupType=='nytEmneAbo'){
    // popupNodeId = produktId|emneId|aboId
    var nodeArray=popupNodeId.split("|");
    emneAboAdd(aktId, nodeArray[2]);

  }else if (treePopupType=='nyRettighed'){
    // strParm indeholder brugerId|loginBrugerId
    rettighedAdd(popupNodeId, strParm.substring(0,strParm.indexOf("|")), subId)
    load_my_grid_brugerrettighed(strParm.substring(0,strParm.indexOf("|")));

  }else if (treePopupType=='nyPakkeRettighed'){
    // strParm indeholder brugerId|pakkeId
    pakkerettighedAdd(popupNodeId, aktPakkeId, subId)
    load_my_grid_brugerpakkerettighed(aktPakkeId );
    
  }else if (treePopupType=='flytFil'){
    filFlyt(aktId, popupNodeId, aktFilId)
    load_my_grid_fil(aktId);

  }else if (treePopupType=='flytEmne'){
    emneFlyt(aktId, popupNodeId);  // i wt_submit
    zoomOut(aktId);

  }else if (treePopupType=='nyKategori'){
    kategoriAdd(aktId, popupNodeId)
    load_my_grid_kategori(aktId);

  }else if (treePopupType=='nyKategoriTekst'){
    kategoriTekstAdd(aktId, aktTekstId, popupNodeId);
    load_my_grid_tekst_kategori(aktId,aktTekstId);

  }else if (treePopupType=='nyTekstPlacering'){
    tekstPlaceringAdd(aktId, aktTekstId, popupNodeId);
    load_my_grid_tekst_placering(aktId,aktTekstId);

  }else if (treePopupType=='nytKategoriEmne'){
    emneKategoriAdd(aktId, popupNodeId);
    load_my_grid_kategoriemne(aktId,aktTekstId);

  }else if (treePopupType=='nytEmneForm'){
    emneformAdd(aktId, subId);
    load_my_grid_emneform(aktId);

  }else if (treePopupType=='nyFormPlacering'){
    formPlaceringAdd(aktId, aktSideId, popupNodeId);
    load_my_grid_formularplacering(aktId,aktSideId);

  }else if (treePopupType=='nyKalenderPlacering'){
    kalenderPlaceringAdd(aktId, aktKalenderId, popupNodeId);
    load_my_grid_kalenderplacering(aktId,aktKalenderId);
    
  }else if (treePopupType=='nyAbonnementPlacering'){
    abonnementPlaceringAdd(aktId, aktAboId, popupNodeId);
    load_my_grid_abonnementplacering(aktId,aktAboId);

  }else if (treePopupType=='nyFormularMappe'){
    formularMappeFlyt(aktId, aktSideId, popupNodeId);

  }else if (treePopupType=='nyKalenderMappe'){
    kalenderMappeFlyt(aktId, aktKalenderId, popupNodeId);
    
  }else if (treePopupType=='nyAbonnementMappe'){
    abonnementMappeFlyt(aktId, aktAboId, popupNodeId);

  }else if (treePopupType=='nyFormularEditor'){
    if (strParm=='editor1'){
      SetFormPopup1 (subId, 'Link til formular');
    }else if (strParm=='editor2'){
      SetFormPopup2 (subId, 'Link til formular');
    }
  }else{
    alert('afterTreePopup treePopupType:'+treePopupType);
  }
}

//
// TIL CLIPBOARD
//
function clipboardFil(text2copy) {
  if (window.clipboardData) {
    window.clipboardData.setData("Text",text2copy);
      confirmBox('Nu ligger linket på klippebordet.');
  } else {
      confirmErrorBox('Virker desværre ikke på FireFox');
  }
}

//
// TIL CLIPBOARD
//
function clipboardEjIdrift(text2copy) {
  if (confirm("Siden er ikke i drift, og kan derfor ikke vises. Når siden kommer i drift vil linket blive: "+text2copy+". Hvis du ønsker at kopiere linket til klippebordet, så klik OK")){
    clipboardFil(text2copy);
  }
}

//
// DOWNLOAD FIL
//
function downloadFil(url)
{
  window.open(url);
}

//
// PUBLICER
//
function publicer(aktId)
{
  var url = '/pls/wopdprod/efsdata.wt2.publicer?' ;
  var parameters = 'i_id='+aktId;
  var resdom = requestAndParseXml(url, parameters);
  doOnClick(aktId);
  if (getTagVal(resdom,"ok") == "1"){
    confirmBox(getTagVal(resdom,"response"));
  }else{
    confirmErrorBox(getTagVal(resdom,"response"));
  }
}

//
// AFPUBLICER
//
function afpublicer(aktId)
{
  var url = '/pls/wopdprod/efsdata.wt2.afpublicer?' ;
  var parameters = 'i_id='+aktId;
  var resdom = requestAndParseXml(url, parameters);
  if (getTagVal(resdom,"ok") == "1"){
    confirmBox(getTagVal(resdom,"response"));
  }else{
    confirmErrorBox(getTagVal(resdom,"response"));
  }
  doOnClick(aktId);
//  showEmneBox(aktId, 'emneInfoArea','medLinks');
}

//
// PUBLICER FORMULAR
//
function publicer_form(sideId)
{
  var url = '/pls/wopdprod/efsdata.wt2.publicer_form?' ;
  var parameters = 'i_sideid='+sideId;
  var resdom = requestAndParseXml(url, parameters);
  if (getTagVal(resdom,"ok") == "1"){
    confirmBox(getTagVal(resdom,"response"));
  }else{
    confirmErrorBox(getTagVal(resdom,"response"));
  }
  selectFormular(aktId, sideId);
}

//
// AFPUBLICER FORMULAR
//
function afpublicer_form(sideId)
{
  var url = '/pls/wopdprod/efsdata.wt2.afpublicer_form?' ;
  var parameters = 'i_sideid='+sideId;
  var resdom = requestAndParseXml(url, parameters);
  if (getTagVal(resdom,"ok") == "1"){
    confirmBox(getTagVal(resdom,"response"));
  }else{
    confirmErrorBox(getTagVal(resdom,"response"));
  }
  selectFormular(aktId, sideId);
}


//
// RETURNER VÆRDIER FRA FORMUALR
//
function dumpFormFields(fobj)
{
  var str = "";
  for(var i = 0;i < fobj.elements.length;i++)
  {
    str+=fobj.elements[i].name + ' ';
   }
   return str;
}

//
//
//
function getFormValues(fobj,valFunc)
{
  var str = "";
  var valueArr = null;
  var val = "";
  var cmd = "";

  for(var i = 0;i < fobj.elements.length;i++)
  {
    switch(fobj.elements[i].type)
    {
      case "text":
        if(valFunc)
        {
          //use single quotes for argument so that the value of
          //fobj.elements[i].value is treated as a string not a literal
          cmd = valFunc + "(" + 'fobj.elements[i].value' + ")";
          val = eval(cmd)
        }
        str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
        break;
      case "select-one":
        idx = fobj.elements[i].selectedIndex;
        if (idx > 0){
          str += fobj.elements[i].name + "=" + fobj.elements[i].options[fobj.elements[i].selectedIndex].value + "&";
        }  
        break;
      case "select-multiple":
        for (j=0; j<fobj.elements[i].options.length; j++) {
          if (fobj.elements[i].options[j].selected) {
            str += fobj.elements[i].name + "=" + fobj.elements[i].options[j].value + "&";
          }
        }                    
        break;
      case "checkbox":
        if(fobj.elements[i].checked == true){
          str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
        }
        break;
      case "textarea":
        if (fobj.elements[i].name != 'editor1' & fobj.elements[i].name != 'editor2'){
          str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
        }
        break;
      case "hidden":
        str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
        break;
      case "password":
        str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
        break;
     }
   }
   str = str.substr(0,(str.length - 1));
   str = str.replace(/\+/g, "%2B"); // ovenfor escapes værdier, men + bliver ikke behandlet, så det gøres manuelt her, ellers forsvinder tegnet når værdien ryger op i urlen ifm. kald af submit procedure
   return str;
}

//
//
//
function doOnClickAbo(nodeId,aboId){
  c_nodeid = nodeId+'|'+aboId;
  doOnClick(c_nodeid);
}

//
// DO_ON_CLICK VED KLIK PÅ NODE I TRÆ
//
function doOnClick(nodeId){
  aktId = nodeId;
  aktProduktId = aktId.substring(0,aktId.indexOf("|"));

  showWait();
  if (aktProduktId == 'kalender'){
    window.setTimeout("doOnClickKalenderX('" + nodeId + "')", 1);
  }
  if (aktProduktId == 'filer'){
    window.setTimeout("doOnClickFilerX('" + nodeId + "')", 1);
  }
  if (aktProduktId == 'form'){
    window.setTimeout("doOnClickFormX('" + nodeId + "')", 1);
  }
  if (aktProduktId == 'quickpoll'){
    window.setTimeout("doOnClickQuickpollX('" + nodeId + "')", 1);
  }
  if (aktProduktId == 'nyhedsbrev'){
    window.setTimeout("doOnClickNyhedsbrevX('" + nodeId + "')", 1);
  }
  if (aktProduktId == 'kategori'){
    window.setTimeout("doOnClickKategoriX('" + nodeId + "')", 1);
  }
  if (aktProduktId != 'filer' && 
      aktProduktId != 'form' && 
      aktProduktId != 'kategori' && 
      aktProduktId != 'nyhedsbrev' &&
      aktProduktId != 'quickpoll' &&
      aktProduktId != 'kalender'){
    window.setTimeout("doOnClickX('" + nodeId + "')", 1);
  }
}

//
//
//
function doOnClickX(nodeId){
  aktId = nodeId;
  // sætter cookie f.eks. treenodeidfiler, bemærk produkt er del af cookienavn
  SetCookie('treenodeid'+aktId.substring(0,aktId.indexOf("|")), aktId);
  SetCookie('lastnodeid', aktId);

  tree.openItem(aktId);
  tree.focusItem(aktId);
  tree.selectItem(aktId);
  allDisplayOff('produkt');
  showEmneBox(aktId, 'emneInfoBox','medLinks');
  load_my_grid_tekster(aktId);
  load_my_grid_intlinks(aktId);
  load_my_grid_extlinks(aktId);
  load_my_grid_emnefil(aktId);
  load_my_grid_kategori(aktId);
  load_my_grid_emneform(aktId);
  load_my_grid_emnegruppe(aktId);
  load_my_grid_emneabo(aktId);
  document.getElementById("tekstGridBox").style.display = "block";
  document.getElementById("intlinkGridBox").style.display = "block";
  document.getElementById("extlinkGridBox").style.display = "block";
  document.getElementById("emnefilGridBox").style.display = "block";
  document.getElementById("kategoriGridBox").style.display = "block";
  document.getElementById("emneformGridBox").style.display = "block";
  document.getElementById("emnegruppeGridBox").style.display = "block";
  document.getElementById("emneaboGridBox").style.display = "block";
  hideWait();
  scroll(0,0);
}

//
//
//
function doOnClickKategoriX(nodeId){
  aktId = nodeId;
  // sætter cookie f.eks. treenodeidfiler, bemærk produkt er del af cookienavn
  SetCookie('treenodeid'+aktId.substring(0,aktId.indexOf("|")), aktId);

  tree.openItem(aktId);
  tree.focusItem(aktId);
  tree.selectItem(aktId);

  allDisplayOff('kategori');
  showEmneBox(aktId, 'emneInfoBox','medLinks');
  load_my_grid_kategoritekst(aktId);
  load_my_grid_kategoriemne(aktId);
  load_my_grid_kategori(aktId);
  document.getElementById("kategoritekstGridBox").style.display = "block";
  document.getElementById("kategoriemneGridBox").style.display = "block";
  document.getElementById("kategoriGridBox").style.display = "block";  
  hideWait();
  scroll(0,0);
}

//
//
//
function doOnClickFilerX(nodeId){
  aktId = nodeId;
  SetCookie('treenodeid'+aktId.substring(0,aktId.indexOf("|")), aktId);

  tree.openItem(aktId);
  tree.focusItem(aktId);
  tree.selectItem(aktId);

  allDisplayOff('fil');
  showEmneBox(aktId, 'emneInfoBox','medLinks');
  document.getElementById("filGridBox").style.display = "block";
  load_my_grid_fil(aktId);
  hideWait();
  scroll(0,0);
}

//
//
//
function doOnClickFormX(nodeId){
  aktId = nodeId;
  SetCookie('treenodeid'+aktId.substring(0,aktId.indexOf("|")), aktId);

  tree.openItem(aktId);
  tree.focusItem(aktId);
  tree.selectItem(aktId);

  allDisplayOff('form');
  showEmneBox(aktId, 'emneInfoBox','medLinks');
  document.getElementById("formularGridBox").style.display = "block";
  load_my_grid_formular(aktId);
  hideWait();
  scroll(0,0);
}

//
//
//
function doOnClickQuickpollX(nodeId){
  aktId = nodeId;
  SetCookie('treenodeid'+aktId.substring(0,aktId.indexOf("|")), aktId);
  tree.openItem(aktId);
  tree.focusItem(aktId);
  tree.selectItem(aktId);
  allDisplayOff('quickpoll');
  showEmneBox(aktId, 'emneInfoBox','medLinks');
  document.getElementById("quickpollGridBox").style.display = "block";
  load_my_grid_quickpoll(aktId,0);
  hideWait();
  scroll(0,0);
}


//
//
//
function doOnClickNyhedsbrevX(nodeId){
  //nodeId kan både indeholde f.eks. nyhedsbrev|Start (hvis der er klikket på en mappe)
  //eller f.eks. nyhedsbrev|Start|123 (hvis der er klikket på et abonnement
  SetCookie('treenodeid'+nodeId.substring(0,nodeId.indexOf("|")), aktId);
  tree.openItem(nodeId);
  tree.focusItem(nodeId);
  tree.selectItem(nodeId);

  var nodeArray=nodeId.split("|");
  aktId = nodeArray[0] + "|" + nodeArray[1];

  allDisplayOff('nyhedsbrev');
  if (nodeArray[2]==undefined){
    //hvis kald er uden abo_id, så vises blot emneinfobox
    showEmneBox(aktId, 'emneInfoBox','medLinks');
  }else{
    //hvis kald er med abo_id, så vises aboinfobox og grid med nyhedsbreve
    aktAboId = nodeArray[2];
    showAbonnementInfoBox(aktId, nodeArray[2], 'emneInfoBox','medLinks');
    document.getElementById("nyhedsbrevGridBox").style.display = "block";
    load_my_grid_nyhedsbrev(aktId, nodeArray[2]);
  }
  hideWait();
  scroll(0,0);
}

//
//
//
function doOnClickKalenderX(nodeId){
  //nodeId kan både indeholde f.eks. kalender|Start (hvis der er klikket på en mappe)
  //eller f.eks. kalender|Start|123 (hvis der er klikket på en kalender
  SetCookie('treenodeid'+nodeId.substring(0,nodeId.indexOf("|")), aktId);
  tree.openItem(nodeId);
  tree.focusItem(nodeId);
  tree.selectItem(nodeId);

  var nodeArray=nodeId.split("|");
  aktId = nodeArray[0] + "|" + nodeArray[1];

  allDisplayOff('kalender');
  if (nodeArray[2]==undefined){
    //hvis kald er uden kalender_id, så vises blot emneinfobox
    showEmneBox(aktId, 'emneInfoBox','medLinks');
  }else{
    //hvis kald er med kalender_id, så vises kalenderinfobox og grid med arrangementer
    aktKalenderId = nodeArray[2];
    showKalenderInfoBox(aktId, nodeArray[2], 'kalenderInfoBox','medLinks');
    document.getElementById("arrangementGridBox").style.display = "block";
    load_my_grid_arrangement(aktId, aktKalenderId);
    document.getElementById("kalenderplaceringGridBox").style.display = "block";
    load_my_grid_kalenderplacering(aktId, aktKalenderId);
  }
  hideWait();
  scroll(0,0);
}



//
// KALDES FRA GARANTI SØGESIDEN
//
function doOnSearchGaranti(searchText){
  showWait();
  window.setTimeout("doOnSearchGarantiX('" + searchText + "')", 1);
}

function doOnSearchGarantiX(searchText){
  allDisplayOff('garanti');
  document.getElementById("tilsagnGridBox").style.display = "block";
  load_my_grid_tilsagn(searchText,'');
  hideWait();
}



//
// KALDES FRA PARTNER SØGESIDEN
//
function doOnSearchPartner(searchText){
  showWait();
  window.setTimeout("doOnSearchPartnerX('" + searchText + "')", 1);
}

function doOnSearchPartnerX(searchText){
  allDisplayOff('partner');
  document.getElementById("partnerGridBox").style.display = "block";
  load_my_grid_partner(searchText,'');
  hideWait();
}



//
// KALDES FRA ADMPROD SØGESIDEN
//
function doOnSearchProdukt(searchText){
  showWait();
  window.setTimeout("doOnSearchProduktX('" + searchText + "')", 1);
}

function doOnSearchProduktX(searchText){
  allDisplayOff('admprod');
  document.getElementById("produktGridBox").style.display = "block";
  load_my_grid_produkt(searchText,'');
  document.getElementById("produktGridBox").style.display = "block";   
  hideWait();
}


//
// KALDES FRA DOKBOKS SØGESIDEN
//
function doOnSearchDokboks(dokboksId, doktypeId){
  showWait();
  window.setTimeout("doOnSearchDokboksX('" + dokboksId.value + "','" + doktypeId.value + "')", 1);
}

function doOnSearchDokboksX(dokboksId, doktypeId){
  document.getElementById("dokboksGridBox").style.display = "block";
  load_my_grid_dokboks(dokboksId, doktypeId);  
  hideWait();
}

function dokEmail(dokid)
{ 
    var url = '/pls/wopdprod/efsdata.dokboks_pck.emaildok?' ;
    var parameters = 'i_dok_id='+dokid;
    var resdom = requestAndParseXml(url, parameters);
    confirmBox(getTagVal(resdom,"response"));
}


//
// KALDES FRA BOG SØGESIDEN
//
function doOnSearchBog(searchText){
  showWait();
  window.setTimeout("doOnSearchBogX('" + searchText + "')", 1);
}

function doOnSearchBogX(searchText){
  allDisplayOff('bog');
  document.getElementById("bogGridBox").style.display = "block";
  load_my_grid_bog(searchText);  
  hideWait();
}



//
// KALDES FRA VANDHANE SØGESIDEN
//
function searchVand(searchText){
  showWait();
  window.setTimeout("doOnSearchVandX('" + searchText + "')", 1);
}

function doOnSearchVandX(searchText){
  allDisplayOff('vand');
  document.getElementById("vandGridBox").style.display = "block";
  load_my_grid_vand(searchText);   
  document.getElementById("indehaverGridBox").style.display = "block";
  load_my_grid_indehaver();   
  hideWait();
}



//
// KALDES FRA BRUGER SIDEN VED SØG
//
function doOnSearchBruger(searchField,ssoUniversId,egenskabField){
  showWait();
  window.setTimeout("doOnSearchBrugerX('" + searchField.value + "','" + ssoUniversId.value + "','" + egenskabField.value + "')", 1);
}

function doOnSearchBrugerX(searchText,ssoUniversId,egenskabId){
  allDisplayOff('bruger');
  c_searchText = searchText.replace(/%20/g," ");
  c_searchText = c_searchText.replace(/ /g,"_");
  c_searchText = c_searchText.replace(/&/g,"_");
  document.getElementById("brugerGridBox").style.display = "block";
  load_my_grid_bruger(searchText,ssoUniversId,egenskabId);
  hideWait();
}





//
// KALDES FRA SPM SIDEN
//
function doOnSearchFaqret(brevkasseId, panelId, kategoriId, searchText){
  showWait();
  window.setTimeout("doOnSearchFaqretX('" + brevkasseId + "','" + panelId + "','" + kategoriId + "','" + searchText + "')", 1);
}

function doOnSearchFaqretX(brevkasseId, panelId, kategoriId, searchText){
  document.getElementById('spmAdmGridBox').style.display = "none";    
  document.getElementById('faqreadonlyFormBox').style.display = "none";    
//  document.getElementById('faqretFormBox').style.display = "none";    
  document.getElementById("faqretGridBox").style.display = "block";
  load_my_grid_faqret(brevkasseId, panelId, kategoriId, searchText);
  hideWait();
}
function searchFaqret(){
  if (document.getElementById('spmBrevkasseId').value==''){
    alert('Du skal vælge site.');
  }else{
    doOnSearchFaqret(document.getElementById('spmBrevkasseId').value, document.getElementById('spmPanelId').value, document.getElementById('spmKategoriId').value, document.getElementById('spmFritekst').value);
  }  
}


//
// KALDES FRA FAQ SIDEN
//
function doOnSearchFaqReadonly(brevkasseId, panelId, kategoriId, searchText){
  showWait();
  window.setTimeout("doOnSearchFaqReadonlyX('" + brevkasseId + "','" + panelId + "','" + kategoriId + "','" + searchText + "')", 1);
}

function doOnSearchFaqReadonlyX(brevkasseId, panelId, kategoriId, searchText){
  allDisplayOff('faq');
  document.getElementById("faqreadonlyGridBox").style.display = "block";
  load_my_grid_faqreadonly(brevkasseId, panelId, kategoriId, searchText);
  hideWait();
}
function searchFaqReadonly(){
  if (document.getElementById('spmBrevkasseId').value==''){
    alert('Du skal vælge site.');
  }else{
    doOnSearchFaqReadonly(document.getElementById('spmBrevkasseId').value, document.getElementById('spmPanelId').value, document.getElementById('spmKategoriId').value, document.getElementById('spmFritekst').value);
  }  
}

function callKontaktForm (){
  if (document.getElementById('supportBrevkasseId').value==''){
    alert('Du skal vælge site.');
  }else{
    window.open('http://www.w2l.dk/*internsupport/0/21//'+document.getElementById('supportBrevkasseId').value);
  }
}

//
// KALDES FRA SPM-SUPPORT SØGESIDEN
//
function doOnSearchAdmSpm(type_id){
  showWait();
  window.setTimeout("doOnSearchAdmSpmX('" + type_id + "')", 1);
}

function doOnSearchAdmSpmX(type_id){
  allDisplayOff('spm');
  document.getElementById("spmAdmGridBox").style.display = "block";
  load_my_grid_spmadm(type_id);   
  hideWait();
}
function searchAdmSpm(){
  doOnSearchAdmSpm();
}


//
// KALDES FRA SPM-SUPPORT SØGESIDEN
//
function doOnSearchSpmArkiv(brevkasseId, panelId, kategoriId, searchText){
  showWait();
  window.setTimeout("doOnSearchSpmArkivX('" + brevkasseId + "','" + panelId + "','" + kategoriId + "','" + searchText + "')", 1);
}

function doOnSearchSpmArkivX(brevkasseId, panelId, kategoriId, searchText){
  allDisplayOff('spm');
  document.getElementById("spmArkivGridBox").style.display = "block";
  load_my_grid_spmarkiv(brevkasseId, panelId, kategoriId, searchText);
  hideWait();
}
function searchSpmArkiv(){
  if (document.getElementById('spmArkivBrevkasseId').value==''){
    alert('Du skal vælge site.');
  }else{
    doOnSearchSpmArkiv(document.getElementById('spmArkivBrevkasseId').value, document.getElementById('spmArkivPanelId').value, document.getElementById('spmArkivKategoriId').value, document.getElementById('spmArkivFritekst').value);
  }  
}















//
// KALDES FRA SØG SIDEN VED FRITEKSTSØG
//
function w2lFritekstSoeg(searchField){
    str = "search.html?id="+aktProduktId+"|Start&searchText="+searchField.value;
    window.location.href = str;
}

function doOnSearchW2l(nodeId, searchText){
  showWait();
  window.setTimeout("doOnSearchW2lX('" + nodeId + "','" + searchText + "')", 1);
}

function doOnSearchW2lX(nodeId, searchText){
  c_searchText = searchText.replace(/%20/g," ");
  c_searchText = c_searchText.replace(/ /g,"_");
  c_searchText = c_searchText.replace(/&/g,"_");
  load_my_grid_searchW2l(c_searchText , nodeId)
  hideWait();
}


//
// KALDES FRA FIL SIDEN VED FRITEKSTSØG
//
function filFritekstSoeg(searchField){
  doOnSearchFiler(aktId, searchField.value);
}

function doOnSearchFiler(nodeId, searchText){
  showWait();
  window.setTimeout("doOnSearchFilerX('" + nodeId + "','" + searchText + "')", 1);
}

function doOnSearchFilerX(nodeId, searchText){
  // Når der fritekstsøges under en node i træet
  aktId = nodeId; // aktId indeholder id: produkt_id|emne_id på aktuelle menupunkt
  tree.openItem(aktId);
  tree.focusItem(aktId);
  tree.selectItem(aktId);

  allDisplayOff('fil');
  showEmneBox(aktId, 'emneInfoBox','medLinks');
  document.getElementById("filGridBox").style.display = "block";
  c_searchText = searchText.replace(/%20/g," ");
  c_searchText = c_searchText.replace(/ /g,"_");
  c_searchText = c_searchText.replace(/&/g,"_");
  load_my_grid_fil_search(aktId, c_searchText);
  hideWait();
}

//
// KALDES FRA LINK SIDEN VED FRITEKSTSØG
//
function linkFritekstSoeg(searchField){
  doOnSearchLink(searchField.value);
}

//
//
//
function doOnSearchLink(searchText){
  showWait();
  window.setTimeout("doOnSearchLinkX('" + searchText + "')", 1);
}
function doOnSearchLinkX(searchText){
  allDisplayOff('link');
  document.getElementById("linkGridBox").style.display = "block";
  c_searchText = searchText.replace(/%20/g," ");
  c_searchText = c_searchText.replace(/ /g,"_");
  c_searchText = c_searchText.replace(/&/g,"_");
  load_my_grid_link_search(c_searchText);
  hideWait();
}

//
// FUNKTIONR TIL ZOOM I TRÆ
//
function zoomIn(selectedId){
  // i de fleste tilfælde vil selectedId bestå at emne|produkt, men f.eks. i nyhedsbreve kan der returneres emne|produkt|aboid
  // derfor foretages kun zoom hvis selectedId ikke indeholder aboid
  var nodeArray=selectedId.split("|");
  if (nodeArray[2]==undefined){

  aktEmneId     = selectedId.substring(selectedId.indexOf("|")+1);
  if (aktEmneId == 'Start'){
    document.getElementById('zoomOutButton').style.display = "none";
  }else{
    document.getElementById('zoomOutButton').style.display = "block";
  }
  if(selectedId!=""){
    tree.deleteChildItems("0");
    tree.loadXML("/pls/wopdprod/efsdata.wt2.treeInitXml?id="+selectedId,function(){  tree.openItem(selectedId);tree.focusItem(selectedId);tree.selectItem(selectedId);  });
    selectedId.substring(0,selectedId.indexOf("|"));
  }

  }
}

//
//
//
function zoomOut(selectedId){
  document.getElementById('zoomOutButton').style.display = "none";
  tree.deleteChildItems("0");
  tree.loadXML("/pls/wopdprod/efsdata.wt2.treeInitOpenXml?id="+selectedId,function(){  tree.openItem(selectedId);tree.focusItem(selectedId);tree.selectItem(selectedId);  });
}

//
// FUNKTIONR TIL TÆND/SLUK DIVS
//
function onDiv(divId){
    document.getElementById(divId).style.display = "block";
    document.getElementById(divId+'Img').src = "images/icon_foldin.gif";
}

//
//
//
function offDiv(divId){
    document.getElementById(divId).style.display = "none";
    document.getElementById(divId+'Img').src = "images/icon_foldout.gif";
}

//
//
//
function toggleDiv(divId, onOffVar){
  if (document.getElementById(divId).style.display == "block"){
    document.getElementById(divId).style.display = "none";
    document.getElementById(divId+'Img').src = "images/icon_foldout.gif";
    return 0;
  }else{
    document.getElementById(divId).style.display = "block";
    document.getElementById(divId+'Img').src = "images/icon_foldin.gif";
    return 1;
  }
}

function toggleGrid(gridId, onOffVar){
  if (document.getElementById(gridId+'Grid').style.display == "block"){
    document.getElementById(gridId+'Grid').style.display = "none";
    document.getElementById(gridId+'GridrecinfoAreaX').style.display = "none";
    document.getElementById(gridId+'GridpagingAreaX').style.display = "none";
    document.getElementById(gridId+'Grid'+'Img').src = "images/icon_foldout.gif";
    return 0;
  }else{
    document.getElementById(gridId+'Grid').style.display = "block";
    document.getElementById(gridId+'GridrecinfoAreaX').style.display = "block";
    document.getElementById(gridId+'GridpagingAreaX').style.display = "block";
    document.getElementById(gridId+'Grid'+'Img').src = "images/icon_foldin.gif";
    return 1;
  }
}
  
  

//
// UDTRÆK PARAMETRE FRA URL
//
function getUrlParametre(){
    var vars = [], ParmVal;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
     for(var i = 0; i < hashes.length; i++)    {
        ParmVal = hashes[i].split('=');
        vars.push(ParmVal[0]);
        vars[ParmVal[0]] = ParmVal[1];
    }
     return vars;
}

//
// SKIFT PRODUKT, VED VALG AF NY VÆRDI I PRODUKT-DROPDOWN, FRA PRODUKTSIDEN
//
function shiftProdukt(produktId)
{
  if (produktId != ""){
    str = "produkt.html?id="+produktId+"|";
    window.location.href = str;
  }
}

//
// SKIFT PRODUKT, VED VALG AF NY VÆRDI I PRODUKT-DROPDOWN, FRA TREEPOPUPSIDEN
//
function shiftProduktPopup(i_produktId,i_treePopupType,i_strParm )
{
  if (i_produktId != ""){
    str = "treepopup.html?id="+i_produktId+"|Start&treePopupType="+i_treePopupType+"&strParm="+i_strParm;
    window.location.href = str;
  }
}

//
// UD FRA NODEID RETURNERES URL TIL HTML-SIDE
//

function makeUrlFromNode(nodeId)
{
  if (nodeId != ""){
    if (nodeId.substring(0,nodeId.indexOf("|"))=='filer'){
      str = "filer.html?id="+nodeId;
    }else if(nodeId.substring(0,nodeId.indexOf("|"))=='form'){
      str = "form.html?id="+nodeId;
    }else if(nodeId.substring(0,nodeId.indexOf("|"))=='kategori'){
      str = "kategori.html?id="+nodeId;
    }else if(nodeId.substring(0,nodeId.indexOf("|"))=='nyhedsbrev'){
      str = "nyhedsbrev.html?id="+nodeId;
    }else if(nodeId.substring(0,nodeId.indexOf("|"))=='kalender'){
      str = "kalender.html?id="+nodeId;
    }else{
      str = "produkt.html?id="+nodeId;
    }
    return str;
  }
}

//
// GÅ TIL HTML-SIDE (PGL NODEID) - ANVENDES PÅ FORSIDE, LINKS TIL SENESTE OPDATERINGER
//
function gotoNode(nodeId)
{
  if (nodeId != ""){
    window.location.href = makeUrlFromNode(nodeId);
  }
}

//
//
//
function selectBruger(brugerId, ssoUniversId)
{
  showWait();
  window.setTimeout("selectBrugerX('" + brugerId + "','" + ssoUniversId + "')", 1);
}
function selectBrugerX(brugerId,ssoUniversId)
{
  aktBrugerId = brugerId;
  aktSsoUniversId = ssoUniversId;
  allDisplayOff('bruger');
  showBrugerInfoBox(brugerId, 'brugerInfoBox');
//  showBrugerrettigheder(brugerId,ssoUnniversId);
  hideWait();
}


//
// FRA QUICKPOLL KAN MAN VÆLGE AF SE OPTIONS VED KALD AF DENNE FUNKTION
//
function selectQuickpoll(aktId,quickpollId)
{
  showWait();
  window.setTimeout("selectQuickpollX('" + aktId + "','" + quickpollId + "')", 1);
}
function selectQuickpollX(aktId,quickpollId)
{
  aktQuickpollId = quickpollId;
  document.getElementById("quickpolloptionsGridBox").style.display = "block";
  load_my_grid_quickpoll(aktId, quickpollId);
  load_my_grid_quickpolloptions(aktId, quickpollId);
  hideWait();
}


//
// FRA LISTEN OVER ABONNEMENTER KAN MAN VÆLGE ET ABONNEMENT VED KALD AF DENNE FUNKTION
//
function selectAbonnement(aktId,aboId)
{
  showWait();
  window.setTimeout("selectAbonnementX('" + aktId + "','" + aboId + "')", 1);
}
function selectAbonnementX(aktId,aboId)
{
  if (aktId == 'nyhedsbrev|Start'){
    confirmErrorBox("Der kan ikke oprettes abonnement her, vælg en mappe");
    return;
  }
  if (aboId == 0){
    abonnementAdd(aktId,aboId);
  }else{
    aktAboId = aboId;
  }
  allDisplayOff('nyhedsbrev');
  showAbonnementInfoBox(aktId, aktAboId, 'emneInfoBox','udenLinks');
  showAbonnement(aktId,aktAboId); //form
  document.getElementById("segmentGridBox").style.display = "block";
  load_my_grid_segment(aktId, aktAboId);
  document.getElementById("abonnementplaceringGridBox").style.display = "block";
  load_my_grid_abonnementplacering(aktId, aktAboId);
  hideWait();
}


//
// FRA ABONNEMENT INFOBOKSEN KAN MAN VÆLGE ABONNENTER VED KALD AF DENNE FUNKTION
//
function selectAbonnenter(aktId,aboId)
{
  showWait();
  window.setTimeout("selectAbonnenterX('" + aktId + "','" + aboId + "')", 1);
}
function selectAbonnenterX(aktId,aboId)
{
  allDisplayOff('nyhedsbrev');
  showAbonnementInfoBox(aktId, aktAboId, 'emneInfoBox','medLinks');
  document.getElementById("abonnentGridBox").style.display = "block";
  load_my_grid_abonnent(aktId, aktAboId);
  hideWait();
}




//
// FRA ABONNEMENT INFOBOKSEN KAN MAN VÆLGE NYHEDSBREVE VED KALD AF DENNE FUNKTION
//
function selectNyhedsbreve(aktId,aboId)
{
  showWait();
  window.setTimeout("selectNyhedsbreveX('" + aktId + "','" + aboId + "')", 1);
}
function selectNyhedsbreveX(aktId,aboId)
{
  allDisplayOff('nyhedsbrev');
  showAbonnementInfoBox(aktId, aktAboId, 'emneInfoBox','medLinks');
  document.getElementById("nyhedsbrevGridBox").style.display = "block";
  load_my_grid_nyhedsbrev(aktId, aktAboId);
  hideWait();
}




//
//
//
function selectNyhedsbrev(aktId,aboId,nyhedsbrevId)
{
  showWait();
  window.setTimeout("selectNyhedsbrevX('" + aktId + "','" + aboId + "','" + nyhedsbrevId + "'  )", 1);
}

//
//
//
function selectNyhedsbrevX(aktId,aboId,nyhedsbrevId)
{
  aktAboId = aboId;
  if (nyhedsbrevId == 0){
    nyhedsbrevAdd(aktId,aboId);
  }else{
    aktNyhedsbrevId = nyhedsbrevId;
  }
  allDisplayOff('nyhedsbrev');
  showAbonnementInfoBox(aktId,aboId,'abonnementInfoBox','udenLinks');
  showNyhedsbrevInfoBox(aktId,aktNyhedsbrevId,'nyhedsbrevInfoBox','medLinks');
  showNyhedsbrev(aktId,aboId,aktNyhedsbrevId); //form
  document.getElementById("artikelGridBox").style.display = "block";
  load_my_grid_artikel(aktId,aktNyhedsbrevId);
  document.getElementById('nb_overskrift').focus();
  hideWait();
}

//
// FRA LISTEN OVER ABONNEMENTER KAN MAN VÆLGE ET ABONNEMENT VED KALD AF DENNE FUNKTION
//
// Jeg tror ikke den anvendes mere.....
function selectAbonnementNyhedsbrev(aktId,aboId)
{
  showWait();
  window.setTimeout("selectAbonnementNyhedsbrevX('" + aktId + "','" + aboId + "')", 1);
}
function selectAbonnementNyhedsbrevX(aktId,aboId)
{
  aktAboId = aboId;
  allDisplayOff('nyhedsbrev');
  showEmneBox(aktId, 'emneInfoBox','udenLinks');
  showAbonnementInfoBox(aktId,aboId,'abonnementInfoBox','udenLinks');
  document.getElementById("nyhedsbrevGridBox").style.display = "block";
  load_my_grid_nyhedsbrev(aktId,aboId);
  // luk for emneInfoBox
  emneBoxOnOff=toggleDiv("emneBox",emneBoxOnOff);
  hideWait();
}

//
// FRA LISTEN OVER FORMULARER KAN MAN VÆLGE EN FORMULAR VED KALD AF DENNE FUNKTION
//
function selectFormular(aktId,sideId)
{
  showWait();
  window.setTimeout("selectFormularX('" + aktId + "','" + sideId + "')", 1);
}
function selectFormularX(aktId,sideId)
{
  aktSideId = sideId;
  allDisplayOff('form');
  showEmneBox(aktId, 'emneInfoBox','udenLinks');
  showFormularInfoBox(aktId,sideId,'formularInfoBox','medLinks');

  document.getElementById("formulargruppeGridBox").style.display = "block";
  document.getElementById("formularfeltGridBox").style.display = "block";
  document.getElementById("formulartekstGridBox").style.display = "block";
  if (formTypeId == "2"){  //formular med betaling
    document.getElementById("formularvareGridBox").style.display = "block";
  }
  document.getElementById("formularplaceringGridBox").style.display = "block";

  load_my_grid_formulargruppe(aktId,sideId);
  load_my_grid_formularfelt(aktId,sideId);
  load_my_grid_formulartekst(aktId,sideId);
  load_my_grid_formularvare(aktId,sideId);
  load_my_grid_formularplacering(aktId,sideId);
  // luk for emneInfoBox
  emneBoxOnOff=toggleDiv("emneBox",emneBoxOnOff);
  hideWait();
}

//
// FRA LISTEN OVER FORMULARER KAN MAN VÆLGE EN FORMULARS RESULTATER VED KALD AF DENNE FUNKTION
//

function selectFormularRes(aktId,sideId)
{
  showWait();
  window.setTimeout("selectFormularResX('" + aktId + "','" + sideId + "')", 1);
}
function selectFormularResX(aktId,sideId)
{
  aktSideId = sideId;
  allDisplayOff('form');
  showEmneBox(aktId, 'emneInfoBox','udenLinks');
  showFormularInfoBox(aktId,sideId,'formularInfoBox','medLinks');
  document.getElementById("formularresultatGridBox").style.display = "block";
  load_my_grid_formularresultat(aktId, sideId);
  // luk for emneInfoBox
  emneBoxOnOff=toggleDiv("emneBox",emneBoxOnOff);
  hideWait();
}

//
// PÅ FORSIDEN SKAL DER HENTES FORSKELLIGE NYHEDER OG OPDATERINGER
//
function showNyhederAlle() {
  fillNyhederAlle('nyhederSpan');
}

//
//
//
function showNyheder() {
  fillNyheder('nyhederSpan');
}

//
//
//
function showNyhed(tekstId) {
  fillEenNyhed(tekstId,'showEenNyhedSpan');
}

//
//
//
function hideNyhed() {
  document.getElementById('showEenNyhedSpan').innerHTML = '';
}

//
//
//
function showOpdateringer() {
  fillOpdateringer('opdateringerSpan');
}



//
// KALDES FRA FORM SIDEN VED FRITEKSTSØG
//
function formFritekstSoeg(searchField){
  doOnSearchForm(aktId, searchField.value);
}

function doOnSearchForm(nodeId, searchText){
  showWait();
  window.setTimeout("doOnSearchFormX('" + nodeId + "','" + searchText + "')", 1);
}

function doOnSearchFormX(nodeId, searchText){
  // Når der fritekstsøges under en node i træet
  aktId = nodeId; // aktId indeholder id: produkt_id|emne_id på aktuelle menupunkt
  tree.openItem(aktId);
  tree.focusItem(aktId);
  tree.selectItem(aktId);

  allDisplayOff('form');
//  showEmneBox(aktId, 'emneInfoBox','medLinks');
  document.getElementById("searchFormGridBox").style.display = "block";
  c_searchText = searchText.replace(/%20/g," ");
  c_searchText = c_searchText.replace(/ /g,"_");
  c_searchText = c_searchText.replace(/&/g,"_");
  load_my_grid_searchForm(c_searchText,aktId);
  hideWait();
}

