/* JavaScript */

function showAllFields(formular) {
  formular = document.getElementsByName(formular)[0];
  for(i=0; i<formular.childNodes.length; i++) {
    if(formular.childNodes[i].style) {
      if(formular.childNodes[i].style.display=="none") formular.childNodes[i].style.display="block";
      else if(formular.childNodes[i].style.display=="block") formular.childNodes[i].style.display="none";
    }
  }
  // alert(formular.childNodes.length)
}

function edit_item(formname) { 
  for(i=0; i<document[formname].length; i++) {
    name = document[formname][i].name;
    if(name=="file" || name=="image") name=name+"_old";

    formfield = document.contentData[name];

    if(formfield==undefined || formfield=="") {
      formfield = document.contentData["IMP"+name];
    }

    if(name=="code") {
      formfield.value = unescape(document[formname][i].value);      
    } else formfield.value = document[formname][i].value;
  }
}

function delete_item(formname) { 
  if(document[formname].title==undefined || document[formname].title=="") {
    title = document[formname][0].value;
  } else title = document[formname].title.value;
  
  check = confirm("Soll der Eintrag \n\n"+title+"\n\nwirklich gelöscht werden? Das ist unwiderruflich!");
  
  if(check) {
    for(i=0; i<document[formname].length; i++) {
      name = document[formname][i].name;
      if(name=="file" || name=="image") {
        name=name+"_old";
        document.contentData[name].value = document[formname][i].value;
      }
    }
    document.contentData.edit.value = document[formname].edit.value;
    document.contentData.delete_item.value = 1;
    document.contentData.submit();
  }
}

function move_item(id,switchid) {
  document.contentData.edit.value = id;
  document.contentData.switch_with.value = switchid;
  document.contentData.submit();
}

function delete_image(id,filename,win) {
  if(win==undefined || win==false) win=false;
   
  check = confirm("Soll die Datei \n\n"+filename+"\n\nwirklich gelöscht werden? Das ist unwiderruflich!");
  
  if(check) {
    document.contentData.edit.value = id;
    document.contentData.delete_image_from_list.value = filename;
    if(!win) {
      // alert("KEIN WIN");
      document.contentData.IMPtitle_de.value = document["item_"+id].title.value;
    }
    document.contentData.submit();
  }
}

function openWin(url,winname,posx,posy,width,height,scrollbars) {
  /* Oeffnet ein neues PopUp-Fenster mit den entsprechenden Parametern. Falls jene nicht
     gesetzt sind, werden sie mit Standardwerten belegt. */
  if((typeof winname)=='undefined') winname='merkmalPopup';
  if((typeof posx)=='undefined') posx=50;
  if((typeof posy)=='undefined') posy=10;
  if((typeof width)=='undefined') width=660;
  if((typeof height)=='undefined') height=500;
  
  if(navigator.platform.toLowerCase().indexOf("win")>-1) {
    objekt = window.open('', winname); // objekt.close();
  }
  
  if(url) {
    if((typeof objekt) != 'undefined') {
      /* Falls das Fenster schon geoeffnet ist, wird es geschlossen */
      if(!objekt.closed) objekt.close();
    }

    objekt = window.open(url,winname,'width='+width+',height='+height+',left='+posx+',top='+posy+',dependent=yes,hotkeys=no,location=no,menubar=no,resizable=no,status=yes,scrollbars=yes,toolbar=no');

    objekt.focus
  } else {
    alert('Fehler openwin.1 - Keine URL fuer das PopUp uebergeben!');
    return false;
  }
}

function selectHeader(filename) {
  thumbsrc = opener.document.headthumb.src.substring(0,opener.document.headthumb.src.lastIndexOf("/"));

  opener.document.pageData.header.value = filename;
  
  opener.document.headthumb.src = thumbsrc+"/thumb_"+filename;
  window.close();
}

function deleteHeader(filename) {
  check = confirm("Soll die Datei \n\n"+filename+"\n\nwirklich gelöscht werden? Das ist unwiderruflich!");
  
  if(check) {
    document.header_form.delete_file.value = filename;
    document.header_form.submit();
  }
}

function delete_pagefile(filename) {
  check = checkForm(document.pageData);
  if(check) check = confirm("Soll die Datei \n\n"+filename+"\n\nwirklich gelöscht werden? Das ist unwiderruflich!");
  
  if(check) {
    document.pageData.delete_file.value = "1";
    document.pageData.submit();
  }
}

function import_multifiles(data) {
  if(data!="undefined") {

    check = confirm("Sollen wirklich alle Dateien im Uploadverzeichnis importiert werden?");
    
    if(check) {
      document.contentData.import_multifiles.value = data;
      document.contentData.submit();
    }
  }
}