//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Funktionen des Projekts (ausser Menue)
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

var undefined;


//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Ein- und Ausblenden bzw. Auf- und Zuklappen der Layer in der Suche
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

function suche_ein_ausblenden() {

var divname = suche_ein_ausblenden.arguments[0];

  if(divname == 1){
    document.getElementById('suche-1').style.display = "block";
    document.getElementById('suche-2').style.display = "none";
    document.getElementById('suche-3').style.display = "none";
    document.getElementById('suche-link-1').className = "suche-link-on";
    document.getElementById('suche-link-2').className = "suche-link";
    document.getElementById('suche-link-3').className = "suche-link";
  }

  if(divname == 2){
    document.getElementById('suche-1').style.display = "none";
    document.getElementById('suche-2').style.display = "block";
    document.getElementById('suche-3').style.display = "none";
    document.getElementById('suche-link-1').className = "suche-link";
    document.getElementById('suche-link-2').className = "suche-link-on";
    document.getElementById('suche-link-3').className = "suche-link";
  }

  if(divname == 3){
    document.getElementById('suche-1').style.display = "none";
    document.getElementById('suche-2').style.display = "none";
    document.getElementById('suche-3').style.display = "block";
    document.getElementById('suche-link-1').className = "suche-link";
    document.getElementById('suche-link-2').className = "suche-link";
    document.getElementById('suche-link-3').className = "suche-link-on";
  }

}


//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Funktion zum Öffnen des Bildergalerie-Popup
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

function galerie_oeffnen(x) {
  window.open(x,"Fenster1","width=500,height=631,directories=0,location=0,toolbar=0,scrollbars=0,status=0,resizable=0,menubar=0");
}


//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Funktion zum Öffnen des Weiterempfehlen-Popup
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

function popup_oeffnen(x) {
  window.open(x,"Fenster1","width=530,height=580,directories=0,location=0,toolbar=0,scrollbars=1,status=0,resizable=0,menubar=0");
}



//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Ein-/Ausblenden
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


//+++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Variablen
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++

var istId;
var warId;
var prefixIdButton = 'artikel-';
var prefixIdDetail = 'artikel-detail-';
var classNameButtonOn = 'link-rubrik-inhalt-eintrag-anzeigen-on';
var classNameButtonOff = 'link-rubrik-inhalt-eintrag-anzeigen-off';


//+++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Funktionen
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++

function artikelDetail(id) {

  var element;
  var currentId;

  currentId = String(prefixIdDetail + id);
  element = document.getElementById(currentId);

  if (!element) {
    return undefined;
  }

  if (!element.style.display || element.style.display == 'none') {
    element.style.display = 'block';
    artikelButton(id);
  } else {
    element.style.display = 'none';
    artikelButton(id);
  }

}

function artikelButton(id) {

  var currentId = String(prefixIdButton + id);
  var element = document.getElementById(currentId);

  if (!element) {
    return undefined;
  }

  if (element.className == classNameButtonOn) {
    element.className = classNameButtonOff;
  } else {
    element.className = classNameButtonOn;
  }

}

function tempEinblenden(idButton,idDiv,klassenName) {

  tempIconKlasseTauschen(idButton,klassenName);
  tempDivEinblenden(idDiv);

}

var klassenNamen = {};

function tempIconKlasseTauschen(id,klassenName) {

  var element = document.getElementById(id);
  var currentKlassenName;

  if (!element) {
    return undefined;
  }


  if (!klassenNamen[id]) {
    initKlassenNamen(id,klassenName);
  }

  currentKlassenName = element.className;

  if (klassenNamen[id]['offKlasse'] != currentKlassenName) {
    element.className = klassenNamen[id]['offKlasse'];
  } else {
    element.className = klassenNamen[id]['onKlasse'];
  }

}

function initKlassenNamen(id,klassenNamePrefix) {

  var currentOnKlasse = String(klassenNamePrefix + '-on');
  var currentOffKlasse = String(klassenNamePrefix + '-off');

  klassenNamen[id] = {};
  klassenNamen[id]['onKlasse'] = currentOnKlasse;
  klassenNamen[id]['offKlasse'] = currentOffKlasse;

}

function tempDivEinblenden(id) {

  var element = document.getElementById(id);

  if (!element) {
    return undefined;
  }

  if (element.style.display) {
    if (element.style.display != 'block') {
      element.style.display = 'block';
    } else {
      element.style.display = 'none';
    }
  } else {
    element.style.display = 'block';
  }

}

function addData(idx) {
  if (parent.top.myNotepad) {
    parent.top.myNotepad.addData(idx); 
  } else if(window.opener && window.opener.parent.top.myNotepad) {
    window.opener.parent.top.myNotepad.addData(idx); 
  }  
}

function deleteData(idx) {
  if (parent.top.myNotepad) {
    parent.top.myNotepad.deleteData(idx); 
  } else if(window.opener && window.opener.parent.top.myNotepad) {
    window.opener.parent.top.myNotepad.deleteData(idx); 
  }  
}

function openGisDetail(url) {
  if (! url){
    return false;
  }
  var win = window.open(url, 'gisdetail','width=800,height=600,scrollbars=no,menubar=no');
  win.focus();
  return false;
}

