
function textErweitern()
{
  if (erweitert==0)
  {
    $("#textBereich").height("32em");
    $("#mehr").html("<a href='javascript: textErweitern();'>weniger...</a>");
    erweitert = 1;
  }
  else
  {
    $("#textBereich").height("4em");
    $("#mehr").html("<a href='javascript: textErweitern();'>mehr lesen...</a>");
    erweitert=0;
  }
}



function flash()
{
  $("#flashPicture").show();
  setTimeout('flash_off()', 350);
}

function flash_off()
{
  $("#flashPicture").hide();
}

function counterLoad()
{
  $.get("./kontakt/besucherCounter.jsp", function(data) {
    $("#counter").val(data);
  }, "html");
}

/*
function ajaxManager()
{
  var request;
  var versions = new Array("MSXML2.XMLHttp.6.0", "MSXML2.XMLHttp.5.0",
    "MSXML2.XMLHttp.4.0", "MSXML2.XMLHttp.3.0",
    "MSXML2.XMLHttp", "Microsoft.XMLHttp");
  if (document.getElementById)
  {
    if (window.XMLHttpRequest)
    {
      request = new XMLHttpRequest();
    }
    if (window.ActiveXObject)
    {
      for (var i=0; i<versions.length; i++)
      {
        try
        {
          request = new ActiveXObject(versions[i]);
        }
        catch (exception){}
      }
    }
  }
  return request;
}

*/

/*
per AJAX die Seiten-Inhalte dynamisch nachladen in zielId-Abschnitt
und eventuell per Google-Analytics Tracking auslösen 

function inhaltsLoader(inhalt, zielId, seitenbeschreibung, useGoogleTracker)
{
  flash();
  function xmlHttpStatus()
  {
    if (request.readyState == 4)
    {
      ziel = document.getElementById(zielId);
      antwort = request.responseText;
      ziel.innerHTML = antwort;
      if (useGoogleTracker)
      {
        //Google-Analytics manuell aufrufen
        pageTracker._trackPageview(seitenbeschreibung);
      }
      window.status = seitenbeschreibung;
    }
  }
	
  try
  {
    request = ajaxManager();
    request.onreadystatechange = xmlHttpStatus;
    request.open("GET", inhalt, true);
    request.send(null);
  }
  catch (fehler)
  {
		
  }
}
*/


// neuer Inhaltsloader mit jQuery AJAX-Anfrage (falls zielId mit "_blank" angegebene wird, dann wird die Ressource in neuem Fenster geöffnet
// ein externer Link wird wie folgt benutzt: <a target="_blank" href="www.xyz.de" onclick="javascript: inhaltsloader(this, "_blank", "Beschreibung für Analytics", "true"); return false;"> LINKTEXT </a>
function inhaltsLoader(ressource, zielId, seitenbeschreibung, useGoogleTracker)
{
  flash();
  if (zielId != "_blank")
  {
    $.get(ressource, function(data){
      $("#"+zielId).html(data);
      if (useGoogleTracker)
      {
        //Google-Analytics manuell aufrufen
        pageTracker._trackPageview(seitenbeschreibung);
      }
      window.status = seitenbeschreibung;
    }, "html");
  }
  else
  {
    if (useGoogleTracker)
    {
      //Google-Analytics manuell aufrufen für externe Links
      pageTracker._trackPageview(seitenbeschreibung);
      setTimeout('document.location = "' + ressource.href + '"', 100);
    }
  }
}


function meldung(zustand, text, breite, hoehe)
{
  var fenster = document.getElementById("meldung");
  var fensterText = document.getElementById("meldungsText");
  fensterText.innerHTML = text;
  // fenster.style.left=posX+"px";
  // fenster.style.top=posY+"px";
  fenster.style.width=breite+"px";
  fenster.style.height=hoehe+"px";

  if ('ein' == zustand)
  {
    fenster.style.display = 'block'
  }
  else
  {
    fenster.style.display = 'none';
  }
}

function anfrageAbschicken()
{
  if($("#akzeptieren:checked").length<1)
  {
    meldung('ein', 'Bestätigen Sie den Missbrauch-Schutz,\ndurch Anhaken des entsprechenden Feldes.', 300, 210);
  }
  else
  {
    if ($("#name").val().length >0 &&
      $("#vname").val().length > 0 &&
      $("#anfrageText").val().length > 0)
      {
      mail = $("#email").val();
      //regulärer Ausdruck zur eMail-Validierung
      regEmail = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
        '(\\@)([a-zA-Z0-9\\-\\.]+)'+
        '(\\.)([a-zA-Z]{2,4})$');

      if (!regEmail.test(mail))
      {
        meldung('ein', 'Ihre eMail-Adresse ist nicht korrekt!', 300, 180);
        exit();
      }
      // AJAX-Anfrage per jQuery an Kontakt.php
      $.get("./kontakt/kontakt.php",
      {
        name : $("#name").val(),
        vname: $("#vname").val(),
        email: $("#email").val(),
        anfrageText : $("#anfrageText").val()
      }, function(data){
        $("#content").html(data);
      } ,"html");
      meldung('ein','Vielen Dank, Ihre Anfrage wurde gesendet.', 300, 210);
    }
    else
    {
      meldung('ein', 'Bitte füllen Sie die Felder für NAME, VORNAME und ANFRAGETEXT aus.', 300, 210);
    }
  }
}

function zugangsKontrolle()
{
  kundenNummer = window.prompt("Ihre Zugangskennung bitte:", "");
  if (kundenNummer.length >0)
  {
    window.location.href = './galleries/kunden/' + kundenNummer;
    exit();
  }
}
