/********************************************************************************************//*                                                                                          *//*                    JavaScript-Library fuer [dachbracke]                                  *//*                                                                                          *//********************************************************************************************//* First Releae     : 04.05.2010 - 13:00                                                    *//* Last Update      : 09.01.2012 - 10:33                                                    */
/* Version          : 10                                                                    *//********************************************************************************************//* Inhalt: Diese Library sammelt die Routinen zur richtigen Auswahl der CSS-Befehle in      *//* Abhängigkeit des verwendeten Browsers.                                                   *//********************************************************************************************//* Verändern sie eigenmächtig keine Informationen davon ! Andernfalls uebernimmt die        *//* Online-Services keinerlei Gewaehr fuer die ordnungsgemaesse Funktionsweise der Webseite. *//* In solchen Faellen muessen wir die fuer die Instandsetzung enstehenden Aufwendungen in   *//* Rechnung stellen !                                                                       *//********************************************************************************************/

/*********************************************************************************************Globale Variablen*********************************************************************************************/var pfad_kenner = "dachsbracke";var web_version = "current_lib";function do_it_jslib (what, parameter)/********************************************************************************************//* First Releae     : 04.05.2010 - 13:00                                                    *//* Last Update      : 05.06.2010 - 00:28                                                    *//* Version          : 3                                                                     *//********************************************************************************************//* Funktionsübersicht in diesem Modul                                                       *//********************************************************************************************/{ parameter_array = parameter.split("&"); switch (what)  {   case "check_form_to_enter_memberslaunch": return jslib_XXX_check_form_to_enter_memberslaunch   (parameter_array); break;   case "check_form_of_contact":             return jslib_XXX_check_form_of_contact               (parameter_array); break;   case "click_on_navilink":                        jslib_XXX_click_on_navilink                   (parameter_array); break;   case "expand_link":                              jslib_XXX_expand_link                         (parameter_array); break;   case "link_auf_oder_zugeklappt":          return jslib_XXX_link_auf_oder_zugeklappt            (parameter_array); break;   case "open_pdf_form":                            jslib_XXX_open_pdf_form                       (parameter_array); break;   case "reset_height_of_content":                  jslib_XXX_reset_height_of_content             (parameter_array); break;   case "set_height_of_content":                    jslib_XXX_set_height_of_content               (parameter_array); break;   case "show_link_on_site":                        jslib_XXX_show_link_on_site                   (parameter_array); break;   case "zeige_bericht_in_aktuelles":               jslib_XXX_zeige_bericht_in_aktuelles          (parameter_array); break;   default: alert('Fehler in Kundenwebseite:\n\nDie Funktion (\"'+what+'\") gibt es im Modul \"jslib.js\" nicht !'); break;  }}function jslib_XXX_check_form_to_enter_memberslaunch (parameter_array)/********************************************************************************************//* First Releae     : 22.06.2010 - 13:30                                                    *//* Last Update      : 22.06.2010 - 13:30                                                    *//* Version          : 1                                                                     *//********************************************************************************************//* Die Routine prüft, ob der User im Mitgliederservice-Bereich ein Kennwort ins Feld ein-   *//* getragen hat.                                                                            *//********************************************************************************************/{ if (document.formular.kennwort.value == "")   {    alert ('Geben Sie bitte das Kennwort an');    document.formular.kennwort.focus();    return false;   }  else   {    return true;   }}function jslib_XXX_check_form_of_contact (parameter_array)/********************************************************************************************//* First Releae     : 22.01.2011 - 16:51                                                    *//* Last Update      : 22.01.2011 - 16:51                                                    *//* Version          : 1                                                                     *//********************************************************************************************//* Die Routine prüft, ob der User im Kontaktformular richtige Angaben gemacht hat.          *//********************************************************************************************/{ if (document.formular.name.value == "")   {    alert ('Geben Sie bitte Ihren Namen an');    document.formular.name.focus();    return false;   }  else   {    if (document.formular.email.value == "")      {       alert ('Geben Sie bitte Ihre Emailadresse an');       document.formular.email.focus();       return false;      }     else      {       if (document.formular.text.value == "")         {          alert ('Geben Sie bitte Ihre Nachricht, die Sie uns senden möchten, an');          document.formular.text.focus();          return false;         }        else         {          return true;         }      }   }}function jslib_XXX_click_on_navilink (parameter_array)/********************************************************************************************//* First Releae     : 08.03.2010 - 12:37                                                    *//* Last Update      : 09.01.2012 - 10:33                                                    *//* Version          : 6                                                                     *//********************************************************************************************//* Die Tatsächliche Höhe des Content-Frames wird bei Aufruf automatisch angepasst.          *//********************************************************************************************/{ var backsteps   = parameter_array[0]; var user_id     = parameter_array[1]; var pfad_kenner = parameter_array[2]; var kunde       = parameter_array[3]; var web_version = parameter_array[4]; var what_link   = parameter_array[5]; var pdf_form    = parameter_array[6];


 switch (what_link)  {   case "aktuelles":                                                top.content.document.location.href = "/"+pfad_kenner+"/kundenspezifisch/web_datas/"+web_version+"/phplib/aktuelles.php";                                          break;
   case "bildergalerie_die_dachsbracke_ueberblick_aller_sektionen": top.content.document.location.href = "/"+pfad_kenner+"/kundenspezifisch/web_datas/"+web_version+"/phplib/bildergalerie.php?die_dachsbracke";                      break;   case "bildergalerie_zucht_ueberblick_aller_sektionen":           top.content.document.location.href = "/"+pfad_kenner+"/kundenspezifisch/web_datas/"+web_version+"/phplib/bildergalerie.php?zucht";                                break;   case "historie":                                                 top.content.document.location.href = "/"+pfad_kenner+"/kundenspezifisch/web_datas/"+web_version+"/phplib/historie.php";                                           break;   case "home":                                                     top.content.document.location.href = "/"+pfad_kenner+"/kundenspezifisch/web_datas/"+web_version+"/phplib/home.php";                                               break;   case "hundefuehrerlehrgang":                                     top.content.document.location.href = "/"+pfad_kenner+"/kundenspezifisch/web_datas/"+web_version+"/phplib/veranstaltungen.php?hundefuehrerlehrgang";               break;   case "impressum":                                                top.content.document.location.href = "/"+pfad_kenner+"/kundenspezifisch/web_datas/"+web_version+"/phplib/impressum.php";                                          break;   case "informationen_fuer_zuechter_und_welpenerwerber":           top.content.document.location.href = "/"+pfad_kenner+"/kundenspezifisch/web_datas/"+web_version+"/phplib/informationen_fuer_zuechter_und_welpenerwerber.php";     break;
   case "jagdlicher_einsatz":                                       top.content.document.location.href = "/"+pfad_kenner+"/kundenspezifisch/web_datas/"+web_version+"/phplib/jagdlicher_einsatz.php";                                 break;   case "kontakte_landesgruppenvertreter":                          top.content.document.location.href = "/"+pfad_kenner+"/kundenspezifisch/web_datas/"+web_version+"/phplib/kontakte_landesgruppenvertreter.php";                    break;   case "kontakte_vorstand":                                        top.content.document.location.href = "/"+pfad_kenner+"/kundenspezifisch/web_datas/"+web_version+"/phplib/kontakte_vorstand.php";                                  break;   case "kontakt_formular":                                         top.content.document.location.href = "/"+pfad_kenner+"/kundenspezifisch/web_datas/"+web_version+"/phplib/kontakt_formular.php";                                   break;   case "leistungs_und_formwertrichter_gp":                         top.content.document.location.href = "/"+pfad_kenner+"/kundenspezifisch/web_datas/"+web_version+"/phplib/mitgliederservice.php?gp";                               break;
   case "leistungs_und_formwertrichter_ap":                         top.content.document.location.href = "/"+pfad_kenner+"/kundenspezifisch/web_datas/"+web_version+"/phplib/mitgliederservice.php?ap";                               break;
   case "leistungs_und_formwertrichter_sonstiges":                  top.content.document.location.href = "/"+pfad_kenner+"/kundenspezifisch/web_datas/"+web_version+"/phplib/mitgliederservice.php?sonstiges";                        break;
   case "links":                                                    top.content.document.location.href = "/"+pfad_kenner+"/kundenspezifisch/web_datas/"+web_version+"/phplib/links.php";                                              break;   case "literatur":                                                top.content.document.location.href = "/"+pfad_kenner+"/kundenspezifisch/web_datas/"+web_version+"/phplib/literatur.php";                                          break;   case "mitgliederservice":                                        top.content.document.location.href = "/"+pfad_kenner+"/kundenspezifisch/web_datas/"+web_version+"/phplib/mitgliederservice.php";                                  break;   case "ordnungen_mitteilungen_formulare":                         top.content.document.location.href = "/"+pfad_kenner+"/kundenspezifisch/web_datas/"+web_version+"/phplib/dokumenten_archiv.php?ordnungen_mitteilungen_formulare"; break;
   case "pruefungen":                                               top.content.document.location.href = "/"+pfad_kenner+"/kundenspezifisch/web_datas/"+web_version+"/phplib/veranstaltungen.php?pruefungen";                         break;   case "rassenstandard_fci":                                       top.content.document.location.href = "/"+pfad_kenner+"/kundenspezifisch/web_datas/"+web_version+"/phplib/rassenstandard_fci.php";                                 break;   case "veranstaltungen_und_messen":                               top.content.document.location.href = "/"+pfad_kenner+"/kundenspezifisch/web_datas/"+web_version+"/phplib/veranstaltungen.php?veranstaltungen_und_messen";         break;   case "welpen_hundevermittlung":                                  top.content.document.location.href = "/"+pfad_kenner+"/kundenspezifisch/web_datas/"+web_version+"/phplib/welpen_hundevermittlung.php";                            break;   case "veroeffentlichungen_aus_der_jagdpresse":                   top.content.document.location.href = "/"+pfad_kenner+"/kundenspezifisch/web_datas/"+web_version+"/phplib/veroeffentlichungen_aus_der_jagdpresse.php";             break;   //Besondere Untersuchungen   default:   switch (true)    {     //Aufruf der einzelnen Bildersektionen (die Datenbank dazu ist "bildergalerie.db")     case (what_link.indexOf('bildergalerie_die_dachsbracke_sektion_')>-1):     //Ermittle die Album-ID     elemente = what_link.split("_");     //Rufe das Fenster mit der Galerie des Albums auf     do_it_bildergalerie ('open_gallery',pfad_kenner+"&"+web_version+"&bildergalerie.db&"+elemente[4]+"&");     break;     //Aufruf des Archives der Jahreszeitlichen Berichte
     case (what_link.indexOf('archivaktuelles_')>-1):
     elemente = what_link.split("_");
     top.content.document.location.href = "/"+pfad_kenner+"/kundenspezifisch/web_datas/"+web_version+"/phplib/archivaktuelles.php?"+elemente[1];
     break;

     default:     if (what_link != "")       {        if (pdf_form != "")          {           //Aufruf von PDF-Formularen           do_it_jslib ('open_pdf_form', pfad_kenner+'&'+web_version+'&'+pdf_form);          }         else          {           alert ('Dieser Link ist augenblicklich in Bearbeitung!');          }       }     break;    }   break;  }}function jslib_XXX_expand_link (parameter_array)/********************************************************************************************//* First Releae     : 11.03.2010 - 22:41                                                    *//* Last Update      : 11.03.2010 - 22:41                                                    *//* Version          : 1                                                                     *//********************************************************************************************//* Der User hat auf einen hauptlink geklickt.                                               *//********************************************************************************************/{ var backsteps   = parameter_array[0]; var user_id     = parameter_array[1]; var pfad_kenner = parameter_array[2]; var kunde       = parameter_array[3]; var web_version = parameter_array[4]; var link_name   = parameter_array[5]; //Klappe erst mal alles zusammen (bis auf den Link der auf- oder zugeklappt werden soll, denn es kann ja sein, dass der User den gerade aufgeklappten Link per Mausklick wieder zuklappen will) if (link_name != "dachsbracke")  {top.navigation.document.getElementById('link_dachsbracke').style.height  = "1px"; top.navigation.document.getElementById('indicator_for_sublink_dachsbracke').src  = "/"+pfad_kenner+"/kundenspezifisch/web_datas/"+web_version+"/imagelib/indicator_for_sublinks_down.png";} if (link_name != "der_verein")   {top.navigation.document.getElementById('link_der_verein').style.height   = "1px"; top.navigation.document.getElementById('indicator_for_sublink_der_verein').src   = "/"+pfad_kenner+"/kundenspezifisch/web_datas/"+web_version+"/imagelib/indicator_for_sublinks_down.png";} if (link_name != "kontakt")      {top.navigation.document.getElementById('link_kontakt').style.height      = "1px"; top.navigation.document.getElementById('indicator_for_sublink_kontakt').src      = "/"+pfad_kenner+"/kundenspezifisch/web_datas/"+web_version+"/imagelib/indicator_for_sublinks_down.png";} if (link_name != "zucht")        {top.navigation.document.getElementById('link_zucht').style.height        = "1px"; top.navigation.document.getElementById('indicator_for_sublink_zucht').src        = "/"+pfad_kenner+"/kundenspezifisch/web_datas/"+web_version+"/imagelib/indicator_for_sublinks_down.png";} //Ermittle denn derzeitige Zustand des Links link_hoehe = top.navigation.document.getElementById('link_'+link_name).style.height; //Ändere den Zustand je nach vorherigem Zustand switch (link_hoehe)  {   //Der Hauptlink wird zugeklappt   case "auto":   top.navigation.document.getElementById('indicator_for_sublink_'+link_name).src = "/"+pfad_kenner+"/kundenspezifisch/web_datas/"+web_version+"/imagelib/indicator_for_sublinks_down.png";   top.navigation.document.getElementById('link_'+link_name).style.height         = "1px";   break;   //Der Hauptlink wird aufgeklappt   case "1px":   top.navigation.document.getElementById('indicator_for_sublink_'+link_name).src = "/"+pfad_kenner+"/kundenspezifisch/web_datas/"+web_version+"/imagelib/indicator_for_sublinks_up.png";   top.navigation.document.getElementById('link_'+link_name).style.height         = "auto";   break;  }}function jslib_XXX_link_auf_oder_zugeklappt (parameter_array)/********************************************************************************************//* First Releae     : 05.06.2010 - 13:53                                                    *//* Last Update      : 05.06.2010 - 13:53                                                    *//* Version          : 1                                                                     *//********************************************************************************************//* Die Routine prüft, ob der angegebene Link auf oder zugeklappt ist.                       *//********************************************************************************************/{ var link_name = parameter_array[0]; if (top.navigation.document.getElementById('indicator_for_sublink_'+link_name).src.indexOf('indicator_for_sublinks_down.png') > -1)   {    result = "zugeklappt";   }  else   {    result = "aufgeklappt";   } return result;}function jslib_XXX_open_pdf_form (parameter_array)/********************************************************************************************//* First Releae     : 11.06.2010 - 00:16                                                    *//* Last Update      : 13.01.2011 - 13:58                                                    *//* Version          : 3                                                                     *//********************************************************************************************//* Der User hat auf Link geklickt, der eine PDF-Datei über den Acrobat Reader zeigen soll.  *//********************************************************************************************/{ var kunde       = parameter_array[0]; var web_version = parameter_array[1]; var form        = parameter_array[2]; var bildschirmbreite; var bildschirmhoehe; var x_lage; var y_lage; bildschirmbreite = screen.width; bildschirmhoehe  = screen.height; var fensterbreite = 900; var fensterhoehe  = 600; x_lage = (bildschirmbreite-fensterbreite)/2; y_lage = bildschirmhoehe/6; if (!form == "")   {    win = window.open ("/"+pfad_kenner+"/kundenspezifisch/dboss/"+web_version+"/filelib/dokumente/"+form, "pdf_form", "height="+fensterhoehe+", width="+fensterbreite+", left="+x_lage+", top="+y_lage+", status=0, resizable=1, scrollbars=yes");   }  else   {    alert('Derzeit ist zu diesem Link kein Dokument im Archiv hinterlegt !');   }}function jslib_XXX_reset_height_of_content (parameter_array)/********************************************************************************************//* First Releae     : 08.03.2010 - 12:37                                                    *//* Last Update      : 08.03.2010 - 12:37                                                    *//* Version          : 1                                                                     *//********************************************************************************************//* Die bereits angezeigte Seite wurde durch Aufruf einer anderen Seite wieder verlassen.    *//* Daher wird nun vorübergehend die Contenthöhe zurückgesetzt, bis die neue Seite die Höhe  *//* neu bestimmt.                                                                            *//********************************************************************************************/{ top.document.getElementById("content").style.height = "1600px";}function jslib_XXX_set_height_of_content (parameter_array)/********************************************************************************************//* First Releae     : 08.03.2010 - 12:37                                                    *//* Last Update      : 08.03.2010 - 12:37                                                    *//* Version          : 1                                                                     *//********************************************************************************************//* Die tatsächliche Höhe des Content-Frames wird bei Aufruf automatisch angepasst.          *//********************************************************************************************/{ var fensterhoehe = top.document.getElementById('content').contentWindow.document.body.scrollHeight; top.document.getElementById("content").style.height = fensterhoehe;}function jslib_XXX_show_link_on_site (parameter_array)/********************************************************************************************//* First Releae     : 04.07.2011 - 15:34                                                    *//* Last Update      : 04.07.2011 - 15:34                                                    *//* Version          : 1                                                                     *//********************************************************************************************//* Stellt dem Administrator ein Tool zur Verfügung, mit dessen Hilfe er Links in beliebigen *//* Texten einbringen kann um von dort aus andere Webseiten der Präsenz aufzurufen.          *//********************************************************************************************/{ what_site = parameter_array[0]; do_it_jslib ('click_on_navilink','&&dachsbracke&101792&current_lib&'+what_site+'&');}function jslib_XXX_zeige_bericht_in_aktuelles (parameter_array)/********************************************************************************************//* First Release    : 04.06.2010 - 00:29                                                    *//* Last Update      : 21.02.2010 - 13:00                                                    *//* Version          : 2                                                                     *//********************************************************************************************//* Präsentiert (scroll) auf Webseite "Aktuelles" zum angegebenen Bericht.                   *//********************************************************************************************/{ var backsteps          = parameter_array[0]; var user_id            = parameter_array[1]; var pfad_kenner        = parameter_array[2]; var kunde              = parameter_array[3]; var web_version        = parameter_array[4]; var springe_zu_bericht = parameter_array[5]; var jahr               = parameter_array[6]; //Gibt es das Sprungziel ? if (top.content.document.getElementById(springe_zu_bericht))   {    //ja: springe dorthin    top.content.document.getElementById(springe_zu_bericht).scrollIntoView(true);   }  else   {    //nein: ermittle, ob der Link "Der Verein" auf- oder zugeklappt ist    ergebnis = do_it_jslib ('link_auf_oder_zugeklappt','der_verein');    //Ist der Link zugeklappt ?    if (ergebnis == "zugeklappt")      {       //ja: klappe ihn auf "       do_it_jslib ('expand_link', backsteps+"&"+user_id+"&"+pfad_kenner+"&"+kunde+"&"+web_version+"&der_verein");      }    //Rufe die Webseite "Aktuelles" auf...    top.content.document.location.href = "/"+pfad_kenner+"/kundenspezifisch/web_datas/"+web_version+"/phplib/aktuelles.php?"+jahr;    //Springe jetzt zum Bericht innerhalb der Webseite    setTimeout("do_it_jslib('zeige_bericht_in_aktuelles','"+backsteps+"&"+user_id+"&"+pfad_kenner+"&"+kunde+"&"+web_version+"&"+springe_zu_bericht+"&"+jahr+"');",4000);   }}
