function fctShowBlock( elem ) {
    if ( elem.style.display == "block" ) {
        elem.style.display = "none";
    } else {
        elem.style.display = "block";
    }
}

function liesCookie(name) {
   var keks = document.cookie;
   // Anfangsposition des Name=Wert-Paars suchen
   var posName = keks.indexOf("; " + name + "=");
   if (posName == -1) {
      // vielleicht war's der erste Name in der Liste?
      if (keks.indexOf(name + "=") == 0) posName = 0;
      // nein? dann abbrechen mit Rückgabewert null
      else return null;
   }
   // Anfangs- und Endposition des Krümelwerts suchen
   var wertAnfang = keks.indexOf("=", posName)+1;
   var wertEnde = keks.indexOf(";", posName+1);
   if (wertEnde == -1) wertEnde = keks.length;
   // Krümelwert auslesen und zurückgeben
   var wert = keks.substring(wertAnfang, wertEnde);
   return unescape(wert);
}


/******************************************/
/*    Zeit Anfang                         */
/******************************************/
function zeit() {
    var uhrzeit = new Date();
    var jahr = uhrzeit.getFullYear();
    var monat = uhrzeit.getMonth();
    var tag = uhrzeit.getDate();
    var stunde = uhrzeit.getHours();
    var minute = uhrzeit.getMinutes();

    monatname = new Array ("januar","februar","märz","april","mai","juni","juli","august","september","oktober","november","dezember");

    if(tag < 10) {
        tag = "0" + tag;
    }
    monat++;
    if(stunde < 10){
        stunde = "0" + stunde;
    }
    if(minute < 10){
        minute = "0" + minute;
    }
    document.getElementById('time').innerHTML = tag + ". " + monatname[monat-1] + " " + jahr + "  |  " + stunde + ":" + minute;

    setTimeout("zeit()",1000);
}
/******************************************/
/*    Zeit Ende                           */
/******************************************/



/***************************************************************/
/*    Suche                                                    */
/***************************************************************/
var sI=null;
var ss;
var la;
var pa;
var press;

function suche(begriff, lang, page) {
    if(begriff.length > 2 && begriff != "Suchbegriff eingeben") {
        ss = escape(begriff);
        la = lang;
        pa = page
        if(sI) window.clearInterval(sI);
        sI = window.setInterval("requestSuche();window.clearInterval(sI);", 300);
        press = true;
    }
    else if ( begriff != "Suchbegriff eingeben" ) 
    {
        press = false;
        window.setTimeout("fctSetAlert();",2000);
    }
}

function fctSetAlert(){
    if ( press == false )
        alert("Bitte geben Sie mindestens 3 Zeichen ein");
}

function requestSuche() {
    var URI = "/administration/js/suche.php";
    var pars = "search=" + ss + "&lang=" + la + "&page=" + pa;
    new Ajax.Request(URI, {method:"post", postBody:pars, onComplete:showSearchResult});
}

function showSearchResult(request) {
    $('claSearch').innerHTML = request.responseText;
    new Effect.Fade($('mainContent'), {afterFinish: function() {new Effect.Appear($('claSearch'))}});
}

function createPageNav(s,e,m) {
    var pages = Math.ceil(m/10);
    var akt = Math.ceil(s/10);
    var d = document.createElement('div');
    d.style.marginTop = "10px";
    d.style.marginBottom = "10px";

    if(akt>0) {
        var l = document.createElement('a');
        l.href = "javascript:;";
        l.onclick = showPage;
        l.title = akt;
        var l_t = document.createTextNode("<<");
        l.appendChild(l_t);
        d.appendChild(l);
    }

    for(var i=1; i<=pages; i++) {
        if(i != (akt+1)) {
            var l = document.createElement('a');
            l.href = "javascript:;";
            l.onclick = showPage;
            l.title = i;
            var l_t = document.createTextNode(i);
        } else {
            var l = document.createElement('a');
            l.href = "javascript:;";
            l.onclick = showPage;
            l.title = i;
            var l_t = document.createTextNode("["+i+"]");
        }
        l.appendChild(l_t);
        l.style.marginLeft = "5px";
        d.appendChild(l); 
    }

    if(akt+1<pages) {
        var l = document.createElement('a');
        l.href = "javascript:;";
        l.onclick = showPage;
        l.title = akt + 2;
        var l_t = document.createTextNode(">>");
        l.appendChild(l_t);
        l.style.marginLeft = "5px";
        d.appendChild(l);
    }
    return d;
}

function showPage() {
    p = parseInt(this.title);
    cs.setOpts('p', p);
    cs.sendRequest();
    return false;
}
/***************************************************************/
/*    Suche Ende                                               */
/***************************************************************/                 
