
//nicht ganz korrekt: Daten (mails, maildomain) im Skript gespeichert, gehört eigentlich in Datenbank
var obj_websiteVars = {
    mails : "post",
    maildomain : "concordiabuch.de",
    hidemail : function() {
                 if (document.getElementById("hiddenmail"))
                   document.getElementById("hiddenmail").innerHTML = "<a href='mailto:" + this.mails + unescape('%40') + this.maildomain + "'>" + this.mails + unescape('%40') + this.maildomain + "</a>";
                 }
};

//***folgende Funktion wird durch PHP überflüssig  (18.9.11)
//Das Array titelListe ist in content.js gespeichert. Diese Datei kann dynamisch ausgewechselt werden.
/* var obj_katalog = {
    arr_titelListe : titelListe,
    fct_zeigeTitel : function() {
                     if (document.getElementById("id_katalog"))
                       for (var i=0; i<obj_katalog.arr_titelListe.length; i++){
                         document.getElementById("id_"+obj_katalog.arr_titelListe[i][0]).innerHTML="<h2>"+obj_katalog.arr_titelListe[i][1]+"</h2><p>"+obj_katalog.arr_titelListe[i][2]+"<br>"+obj_katalog.arr_titelListe[i][3]+"<br>"+obj_katalog.arr_titelListe[i][4]+"</p>";
                       }
                     }
};
 */


//startet die Ersetzungsfunktion hidemail(), sobald das Dokument komplett geladen ist
window.onload = function() {
                  find_span();
                  obj_websiteVars.hidemail();
                  //obj_katalog.fct_zeigeTitel();
                  map_initialize();
                }
                
//sucht span-Elemente der Klasse cls_mehrText und fügt ihnen Methoden hinzu
//benötigt in Katalog-Ansicht und an anderen Stellen
//wünschenswert wäre allgemeiner Aufruf find_span(Class_Name)
//sthm 9/2011
function find_span(Class_Name) {
  var arr_span,i;
  if (document.getElementsByTagName)  {
    arr_span = document.getElementsByTagName("span");
    for (i=0;i<arr_span.length;i++)  {
//      if(/cls_mehrText/.test(arr_span[i].className))  {
      if(/cls_mehrText/.test(arr_span[i].className))  {
        arr_span[i].getElementsByTagName("a")[0].onclick = function(){displayOn(this.parentNode);};
        arr_span[i].getElementsByTagName("a")[1].onclick = function(){displayOff(this.parentNode.parentNode);};
      }
    }
  } 
}

//schaltet zusätzliche Texte ein
//benötigt in Katalog-Ansicht
//sthm 9/2011
function displayOn(obj) {
  var i;
  obj.getElementsByTagName("a")[0].style.display = "none";
  for(i=0;i<obj.childNodes.length;i++)  {
    if(/cls_Text_lang/.test(obj.childNodes[i].className))  {
      obj.childNodes[i].style.display = "inline";
    };   
  }; 
//  return false;
}

//schaltet zusätzliche Texte aus
//benötigt in Katalog-Ansicht
//sthm 9/2011
function displayOff(obj) {
  var i;
  obj.getElementsByTagName("a")[0].style.display = "inline";
  for(i=0;i<obj.childNodes.length;i++)  {
    if(/cls_Text_lang/.test(obj.childNodes[i].className))  {
      obj.childNodes[i].style.display = "none";
    };
  };
//  return false;
}

//Google-Maps-API V3 einbinden
  function map_initialize() {
    if (document.getElementById("map_canvas")) {
      var myPosition = new google.maps.LatLng(50.7184599, 12.4861471);
      var myOptions = {
        zoom: 15,
        center: myPosition,
        mapTypeId: google.maps.MapTypeId.ROADMAP
      };
      var icon = new google.maps.MarkerImage ("http://ud03_210.ud03.udmedia.de/extern/CB_LOGO_icon.PNG");
      var iconShadow = new google.maps.MarkerImage ("http://ud03_210.ud03.udmedia.de/extern/CB_LOGOSchatten_icon.PNG");
      var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
      var myMarker = new google.maps.Marker ({
        map: map,
        position: myPosition,
        visible: true,
        title: "Concordia-BUCHhandlung",
        icon: icon,
        shadow: iconShadow
      });
    }
  }

