
// print
//document.write('<span id="druckinfo">www.kgs-wuerm.de<br><br></span>');

function BlurLinks(){
links=document.getElementsByTagName('a');
  for(i=0;i<links.length;i++)
  {
  links[i].onfocus=new Function("if(this.blur)this.blur()");
  }
}
onload=BlurLinks;



// Bildschimabmessungen
function Bildschirm(){

/*
document.getElementById("elementID").clientWidth
document.all.elementID.clientWidth // IE only

screen.availWidth
*/

        var xAbMess, yAbMess;

        if (window.innerHeight && window.scrollMaxY) {
                xAbMess = document.body.scrollWidth;
                yAbMess = window.innerHeight + window.scrollMaxY;
        } else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
                xAbMess = document.body.scrollWidth;
                yAbMess = document.body.scrollHeight;
        } else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
                xAbMess = document.body.offsetWidth;
                yAbMess = document.body.offsetHeight;
        }

        var fensterBreite, fensterHoehe;
        if (self.innerHeight) {        // all except Explorer
                fensterBreite = self.innerWidth;
                fensterHoehe = self.innerHeight;
        } else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
                fensterBreite = document.documentElement.clientWidth;
                fensterHoehe = document.documentElement.clientHeight;
        } else if (document.body) { // other Explorers
                fensterBreite = document.body.clientWidth;
                fensterHoehe = document.body.clientHeight;
        }

        ArrayFensterGr = new Array(pageWidth,pageHeight,fensterBreite,fensterHoehe)
        return ArrayFensterGr;
/*
Anwendung:
var ArrayFensterGr = Bildschirm();
MaxBreitePx = (ArrayFensterGr[2] + 'px');
MaxBreite = ArrayFensterGr[2];
*/


}


// hide rightbox"
function SpalteAusblenden() {
MaxBreite = document.body.scrollWidth;
  if(MaxBreite > 1000) {
  document.getElementById("rightbox").style.visibility = "visible";
  }


//alert(MaxBreite);
return
}

setTimeout("SpalteAusblenden()",3000);





function dimension() {
// stellt die Bildschirmabmessungen fest
// maximal verfügbare Bildschirmgröße in Pixeln
breite = screen.availWidth;
hoehe = screen.availHeight;
x = screen.availWidth;
y = screen.availHeight;
return
}



// stellt die Bildschirmabmessungen fest
function dimension02() {
var ns6 = (!document.all && document.getElementById);
var ie4 = (document.all);
var ns4 = (document.layers);
if(ns6||ns4) {
breite = screen.availWidth ;
hoehe = screen.availHeight;
}
else if(ie4) {
breite = document.body.clientWidth;
hoehe = document.body.clientHeight;
}
return
}




// aufruf: <a href="javascript: popwin1('dateiname.htm','700','450',1,1)">link</a>
function popwin1(url,w,h,s,r)
{
x=screen.availWidth/2;
x=x-w/2;
y=screen.availHeight/2;
y=y-h/2;
popUp1=window.open(url,'win1','width='+ w +',height='+ h +',left=' + x +',top='+ y +',directories=0,status=0,scrollbars='+s +',resizable='+ r + ',menubar=0,locationbar=0')
}



function update() {
var Ueberarbeitet = new Date(document.lastModified);
// wochentage
var wochentag = new
Array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
// monatsnamen
var monat = new Array("Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember");
today = new Date()
modifiziert = new Date(document.lastModified)
tageher = Math.ceil( (today.getTime()- modifiziert.getTime())/(24*60*60*1000) )
tageher = tageher-1;

if(tageher == 1) {
Wann = ",  vor " + tageher + " Tag!"
}
if(tageher > 1) {
Wann = ",  vor " + tageher +  " Tagen!"
}
if(tageher == 0) {
WannMin = Ueberarbeitet.getMinutes();

if (WannMin < 10) {
WannMin = "0" + WannMin;
}
Wann = ", um " + Ueberarbeitet.getHours() +":" + WannMin + " Uhr";
}

document.writeln(wochentag[Ueberarbeitet.getDay()] + " " + Ueberarbeitet.getDate() + ". " + monat[Ueberarbeitet.getMonth()])
return
}




var Schrift = '<table height="22" width="100%" valign="top" border="0" cellspacing="0" cellpadding="0"><tr><td valign="middle" align="left"><img src="images/wahl-auge.gif" width="40" height="14" border="0" alt=" Schriftgröße ändern "></td><td><a href="javascript:changeStyle(\'Default\');"><img src="images/wahl12.gif" title=" kleine Schrift " width="19" height="16" border="0" alt=""></a><a href="javascript:changeStyle(\'schueler\');"><img title=" mittelgroße Schrift " src="images/wahl16.gif" width="19" height="16" border="0" alt=""></a><a href="javascript:changeStyle(\'eltern\');"><img title=" große Schrift " src="images/wahl20.gif" width="19" height="16" border="0" alt=""></a></td></tr></table>';




function readCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); } return null; }


function getActiveStyleSheet() {
var i, a;
for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
  if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
  }
  return null;
}


// test
function TestgetActiveStyleSheet() {
var i, a;
for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
  if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled)
  {
  //alert(a.getAttribute("title") );
  //document.write( a.getAttribute("title") );
  return a.getAttribute("title");
  }
}
return null;
}


function getPreferredStyleSheet() {
var i, a; for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
  if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("rel").indexOf("alt") == -1 && a.getAttribute("title") )
  return a.getAttribute("title");
  }
  return null;
}




var WelcheCSS = ""

function AktiveCSSdatei()
{
var cookie = readCookie("stylesKGS10");
WelcheCSS = cookie ? cookie : getPreferredStyleSheet();
}


// CSS-Layout feststellen und darstellen
function SchreibeCSSdatei()
{
AktiveCSSdatei();
PruefeLayout();
SchreibeLayout();
}


// CSS-Layout feststellen
function PruefeCSSdatei()
{
AktiveCSSdatei();
PruefeLayout();

}


function Orakel()
{
PruefeCSSdatei();
document.write('<div align="left">');
document.write(orakel);
document.write('</div>');
}


orakel = "";

function PruefeLayout() {

  if(WelcheCSS){

        if (WelcheCSS == "default")
        {
        orakel = "Das Orakel sagt: Sie haben sich bisher nicht auf ein bestimmtes Layout festgelegt oder mögen unser Standard-Layout! Auf der Startseite jeder Rubrik können Sie oben rechts eines von 7 farblich unterschiedlichen Layouts wählen (Nummer anklicken).";
        Eyepfad = "eyecatcher/01/";
        groesse = "80";
        rand = "background-color:#FFFFFF;padding:0px;border:1px solid #B9AB42;width:152px;padding:15px 0;";
        maxnumber = 21;
        }
        if (WelcheCSS == "layout00")
        {
        orakel = "Das Orakel sagt: Sie haben sich bisher nicht auf ein bestimmtes Layout festgelegt oder mögen unser Standard-Layout! Auf der Startseite jeder Rubrik können Sie oben rechts eines von 7 farblich unterschiedlichen Layouts wählen (Nummer anklicken).";
        Eyepfad = "eyecatcher/01/";
        groesse = "80";
        rand = "background-color:#FFFFFF;padding:0px;border:1px solid #B9AB42;width:152px;padding:15px 0;";
        maxnumber = 21;
        }
        if (WelcheCSS == "layout01")
        {
        orakel = "Das Orakel sagt: Du magst warme Farbtöne, hattest Dich schon an das alte Layout für Erwachsene gewöhnt und möchtest gerne bei altbewärten Dingen bleiben. Falls Du eher zufällig bei diesem gelben Layout gelandet bist, wirst Du sicher die anderen noch austesten wollen. Mal sehen, möglicherweise kommst Du ja hierher zurück.";
        Eyepfad = "eyecatcher/01/";
        groesse = "80";
        rand = "background-color:#FFFFFF;padding:0px;border:1px solid #E7DA96;width:152px;padding:15px 0;";
        maxnumber = 21;
        }
        if (WelcheCSS == "layout02")
        {
        orakel = "Das Orakel sagt: Du hast sicher früher schon einmal unsere Webseite besucht und bevorzugst das alte, pinkfarbene Layout für Schüler. Wenn Dir dieses Layout besonders gefällt, gehörst Du zu den lebendigen, aufgeschlossenen und aktiven Menschen";
        Eyepfad = "eyecatcher/02/";
        groesse = "80";
        rand = "background-color:#FFFFFF;padding:0px;border:1px solid #000000;width:152px;padding:15px 0;";
        maxnumber = 37;
        }
        if (WelcheCSS == "layout03")
        {
        orakel = "Das Orakel sagt: Du wolltest sicher einmal das neue knallbunte Layout für Kids austesten oder die wechselnden jekken Bildchen unten anschauen. Achtung: Sonnenbrille aufsetzen, damit Du nicht blind wirst :-) .";
        Eyepfad = "eyecatcher/05/";
        groesse = "90";
        rand = "background-color:#FFFFFF;padding:0px;border:1px solid #FFFFFF;width:152px;padding:15px 0;";
        maxnumber = 31;
        }
        if (WelcheCSS == "layout04")
        {
        orakel = "Das Orakel sagt: Du bist ein cooler Typ und magst dunkle Webseiten. Du folgst gerne aktuellen Trends und hast eine Menge Spaß. Natürlich bist Du auch wissbegierig und möchtest herausfinden, welche Bildchen unten angezeigt werden.";
        Eyepfad = "eyecatcher/08/";
        groesse = "100";
        rand = "background-color:#4F4F4F;padding:0px;border:1px solid #000000;width:152px;padding:15px 0;";
        maxnumber = 50;
        }
        if (WelcheCSS == "layout05")
        {
        orakel = "Das Orakel sagt: Sie mögen eher Webseiten in ruhigen Farbtönen, die den Augen nicht schaden. Wenn Sie dieses blaue Layout mögen, sind Sie ein logisch denkender und ordnungsliebender Mensch (mit Unordnung in den Schubladen). Falls das zutrifft, könnten Sie auch einmal das Layout Nr. 6 anschauen.";
        Eyepfad = "eyecatcher/03/";
        groesse = "80";
        rand = "background-color:#FFFFFF;padding:0px;border:1px solid #6879C4;width:152px;padding:15px 0;";
        maxnumber = 24;
        }
        if (WelcheCSS == "layout06")
        {
        orakel = "Das Orakel sagt: Sie wollten dann doch unsere Webseite einmal in einem milden Erd-Farbton betrachten. Falls Sie sich entschließen bei dieser Einstellung zu bleiben, gehören Sie zu den angenehmen Menschen, die auch in Stresssituationen gelassen bleiben.";
        Eyepfad = "eyecatcher/04/";
        groesse = "80";
        rand = "background-color:#FFFFFF;padding:0px;border:1px solid #B9AB42;width:152px;padding:15px 0;";
        maxnumber = 37;
        }
  }
}

function LayoutSchreiben() {

  if(WelcheCSS){

  document.write("Aktuelles Layout: ");
        if (WelcheCSS == "default")
        {
        document.write("default");
        }
        if (WelcheCSS == "layout00")
        {
        document.write("00 weiß");
        }
        if (WelcheCSS == "layout01")
        {
        document.write("01 gelb");
        }
        if (WelcheCSS == "layout02")
        {
        document.write("02 pink");
        }
        if (WelcheCSS == "layout03")
        {
        document.write("03 orange");
        }
        if (WelcheCSS == "layout04")
        {
        document.write("04 grau");
        }
        if (WelcheCSS == "layout05")
        {
        document.write("05 blau");
        }
        if (WelcheCSS == "layout06")
        {
        document.write("06 creme");
        }
  }
}



function SchreibeLayout() {

  if(WelcheCSS){

  document.write("Layout: ");
        if (WelcheCSS == "default")
        {
        document.write("default");
        }
        if (WelcheCSS == "layout00")
        {
        document.write("00 weiß");
        }
        if (WelcheCSS == "layout01")
        {
        document.write("01 gelb");
        }
        if (WelcheCSS == "layout02")
        {
        document.write("02 pink");
        }
        if (WelcheCSS == "layout03")
        {
        document.write("03 orange");
        }
        if (WelcheCSS == "layout04")
        {
        document.write("04 grau");
        }
        if (WelcheCSS == "layout05")
        {
        document.write("05 blau");
        }
        if (WelcheCSS == "layout06")
        {
        document.write("06 creme");
        }
  }
}




function clipshow02()
{
// zufallsgrafik
var nummershow02 = 1;
nummershow02 = Math.random();
nummershow02 *= maxnumber;
nummershow02 = Math.ceil(nummershow02);

if(nummershow02<=9) {
nummershow02 = "0" + nummershow02
}
if(nummershow02<=99) {
nummershow02 = "0" + nummershow02
}
navtechClip = Eyepfad + nummershow02 + ".gif";
document.write('<div style="' + rand +'"><img title=" Lizenzgeber: (c) navtech " src="' + navtechClip + '" width="' + groesse + '" height="' + groesse + '" border="0" alt=" (c)navtech "></div>');
}





function clipshow03(zahl) {
navtechClip = Eyepfad + zahl + ".gif";
document.write('<div style="' + rand +'"><img title=" Lizenzgeber: (c) navtech " src="' + navtechClip + '" width="' + groesse + '" height="' + groesse + '" border="0" alt=" (c)navtech "></div>');
}



function clipswap03() {
document.write('<a title=" HOME - zur Startseite " target="_top" href="index.htm" OnMouseover="flip03(\'foto1\',\'i02\')" OnMouseout="flip02(\'foto1\',\'i01\',\'01\')"><img class="rand03" title=" HOME - zur Startseite " name="foto1" src="eyecatcher/02/001.gif" width="80" height="80" border="1" alt=" HOME - zur Startseite "></a>');
}


function flip02(imgID,imgObjName,nummer1)
{
// normale-Grafik
i01 = new Image();
i01.src = "eyecatcher/01/001.gif";

// wechselgrafik
nummer2 = "01"
var a = 0;
a = Math.random();
a *= 25;
a = Math.ceil(a);

if(a<=9) {
a = "0" + a
}

if(a<=99) {
a = "0" + a
}
nummer2 = a;

wechsel = "eyecatcher/01/" + nummer2 + ".gif";
i02 = new Image();
i02.src = wechsel;
document.images[imgID].src = eval(imgObjName + ".src")
}



function flip03(imgID,imgObjName,nummer1)
{
// normale-Grafik
i01 = new Image();
i01.src = "eyecatcher/01/001.gif";


i02 = new Image();
i02.src = "eyecatcher/01/002.gif";
document.images[imgID].src = eval(imgObjName + ".src")
}


function ReloadDoc()
{
location.reload(true);
}




// fremder frameset?
/*

if (parent.frames.length == 0)
if (parent.frames.length != 0)
{
document.write('<table bgcolor="#FFFF00" width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td align="center">');
document.write(' &nbsp;<a target="_top" href="../index.html"><span style="font-size:11;color:#000000;">Lediglich eine Unterseite wird angezeigt! Klicken sie hier um zur Startseite zu gelangen</span></a>');
document.write('</td></tr></table>')
}
*/


// datum + uhrzeit

function PrintDate() {
var x = new Date();
day=new Array(7);
day[0]="So. ";
day[1]="Mo. ";
day[2]="Di. ";
day[3]="Mi. ";
day[4]="Do. ";
day[5]="Fr. ";
day[6]="Sa. ";
month = new Array(12);
month[0] = "Januar";
month[1] = "Februar";
month[2] = "März";
month[3] = "April";
month[4] = "Mai";
month[5] = "Juni";
month[6] = "Juli";
month[7] = "August";
month[8] = "September";
month[9] = "Oktober";
month[10] = "November";
month[11] = "Dezember";
var jetzt = new Date();
var Jahr = jetzt.getYear();
if(Jahr < 999) Jahr+=1900;
document.write(day[x.getDay()]+' ');
document.write(x.getDate()+'. ');
document.write(month[x.getMonth()]+' ');
document.write( + Jahr + "&nbsp;");
}


var JahrFarbe = "#FFFFFF";
var TagFarbe = "#CCCC99";
var MonatFarbe = "#BCBC90";

// entsprechende Grafik downloaden
var Hintergrund = "images/minikal-camino.gif";


function MiniKalender01Fix(Tag,Monat,Jahr) {
document.write("<table style='border:none;' cellspacing='0' cellpadding='0' border='0' width='60' height='70'><tr><td style='border:none;' valign='top' align='center' background='" + Hintergrund + "'><img src='images/transpixel.gif' width='1' height='1' border='0' alt=''><br><span style='font-size:10px;color:" + JahrFarbe + ";'>"+Jahr+"</span><br><img src='images/transpixel.gif' width='1' height='4' border='0' alt=''><br><span style='font-size:20px;color:" + TagFarbe + ";font-weight:bold;'>"+Tag+"</span><br><img src='images/transpixel.gif' width='1' height='1' border='0' alt=''><br><span style='font-size:10px;color:" + MonatFarbe + ";'>"+Monat+"</span><br></td></tr></table>");
}






/*
        Lightbox JS: Fullsize Image Overlays
        by Lokesh Dhakar - http://www.huddletogether.com

        For more information on this script, visit:
        http://huddletogether.com/projects/lightbox/

        Licensed under the Creative Commons Attribution 2.5 License - http://creativecommons.org/licenses/by/2.5/
        (basically, do anything you want, just leave my name and link)

        Table of Contents
        -----------------
        Configuration

        Functions
        - getPageScroll()
        - getPageSize()
        - pause()
        - getKey()
        - listenKey()
        - showLightbox()
        - hideLightbox()
        - initLightbox()
        - addLoadEvent()

        Function Calls
        - addLoadEvent(initLightbox)

*/



//
// Configuration
//

// If you would like to use a custom loading image or close button reference them in the next two lines.
var loadingImage = 'images/loading.gif';
var closeButton = 'images/close-box.gif';





//
// getPageScroll()
// Returns array with x,y page scroll values.
// Core code from - quirksmode.org
//
function getPageScroll(){

        var yScroll;

        if (self.pageYOffset) {
                yScroll = self.pageYOffset;
        } else if (document.documentElement && document.documentElement.scrollTop){         // Explorer 6 Strict
                yScroll = document.documentElement.scrollTop;
        } else if (document.body) {// all other Explorers
                yScroll = document.body.scrollTop;
        }

        arrayPageScroll = new Array('',yScroll)
        return arrayPageScroll;
}



//
// getPageSize()
// Returns array with page width, height and window width, height
// Core code from - quirksmode.org
// Edit for Firefox by pHaez
//
function getPageSize(){

        var xScroll, yScroll;

        if (window.innerHeight && window.scrollMaxY) {
                xScroll = document.body.scrollWidth;
                yScroll = window.innerHeight + window.scrollMaxY;
        } else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
                xScroll = document.body.scrollWidth;
                yScroll = document.body.scrollHeight;
        } else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
                xScroll = document.body.offsetWidth;
                yScroll = document.body.offsetHeight;
        }

        var windowWidth, windowHeight;
        if (self.innerHeight) {        // all except Explorer
                windowWidth = self.innerWidth;
                windowHeight = self.innerHeight;
        } else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
                windowWidth = document.documentElement.clientWidth;
                windowHeight = document.documentElement.clientHeight;
        } else if (document.body) { // other Explorers
                windowWidth = document.body.clientWidth;
                windowHeight = document.body.clientHeight;
        }

        // for small pages with total height less then height of the viewport
        if(yScroll < windowHeight){
                pageHeight = windowHeight;
        } else {
                pageHeight = yScroll;
        }

        // for small pages with total width less then width of the viewport
        if(xScroll < windowWidth){
                pageWidth = windowWidth;
        } else {
                pageWidth = xScroll;
        }


        arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight)
        return arrayPageSize;
}





//
// pause(numberMillis)
// Pauses code execution for specified time. Uses busy code, not good.
// Code from http://www.faqts.com/knowledge_base/view.phtml/aid/1602
//
function pause(numberMillis) {
        var now2 = new Date();
        var exitTime = now2.getTime() + numberMillis;
        while (true) {
                now2 = new Date();
                if (now2.getTime() > exitTime)
                        return;
        }
}

//
// getKey(key)
// Gets keycode. If 'x' is pressed then it hides the lightbox.
//

function getKey(e){
        if (e == null) { // ie
                keycode = event.keyCode;
        } else { // mozilla
                keycode = e.which;
        }
        key = String.fromCharCode(keycode).toLowerCase();

        if(key == 'x'){ hideLightbox(); }
}


//
// listenKey()
//
function listenKey () {        document.onkeypress = getKey; }


//
// showLightbox()
// Preloads images. Pleaces new image in lightbox then centers and displays.
//
function showLightbox(objLink)
{
        // prep objects
        var objOverlay = document.getElementById('overlay');
        var objLightbox = document.getElementById('lightbox');
        var objCaption = document.getElementById('lightboxCaption');
        var objImage = document.getElementById('lightboxImage');
        var objLoadingImage = document.getElementById('loadingImage');
        var objLightboxDetails = document.getElementById('lightboxDetails');


        var arrayPageSize = getPageSize();
        var arrayPageScroll = getPageScroll();

        // center loadingImage if it exists
        if (objLoadingImage) {
                objLoadingImage.style.top = (arrayPageScroll[1] + ((arrayPageSize[3] - 35 - objLoadingImage.height) / 2) + 'px');
                objLoadingImage.style.left = (((arrayPageSize[0] - 20 - objLoadingImage.width) / 2) + 'px');
                objLoadingImage.style.display = 'block';
        }

        // set height of Overlay to take up whole page and show
        objOverlay.style.height = (arrayPageSize[1] + 'px');
        objOverlay.style.display = 'block';

        // preload image
        imgPreload = new Image();

        imgPreload.onload=function(){
                objImage.src = objLink.href;

                // center lightbox and make sure that the top and left values are not negative
                // and the image placed outside the viewport
                var lightboxTop = arrayPageScroll[1] + ((arrayPageSize[3] - 35 - imgPreload.height) / 2);
                var lightboxLeft = ((arrayPageSize[0] - 20 - imgPreload.width) / 2);

                objLightbox.style.top = (lightboxTop < 0) ? "0px" : lightboxTop + "px";
                objLightbox.style.left = (lightboxLeft < 0) ? "0px" : lightboxLeft + "px";


                objLightboxDetails.style.width = imgPreload.width + 'px';

                if(objLink.getAttribute('title')){
                        objCaption.style.display = 'block';
                        //objCaption.style.width = imgPreload.width + 'px';
                        objCaption.innerHTML = objLink.getAttribute('title');
                } else {
                        objCaption.style.display = 'none';
                }

                // A small pause between the image loading and displaying is required with IE,
                // this prevents the previous image displaying for a short burst causing flicker.
                if (navigator.appVersion.indexOf("MSIE")!=-1){
                        pause(250);
                }

                if (objLoadingImage) {        objLoadingImage.style.display = 'none'; }

                // Hide select boxes as they will 'peek' through the image in IE
                selects = document.getElementsByTagName("select");
        for (i = 0; i != selects.length; i++) {
                selects[i].style.visibility = "hidden";
        }


                objLightbox.style.display = 'block';

                // After image is loaded, update the overlay height as the new image might have
                // increased the overall page height.
                arrayPageSize = getPageSize();
                objOverlay.style.height = (arrayPageSize[1] + 'px');

                // Check for 'x' keypress
                listenKey();

                return false;
        }

        imgPreload.src = objLink.href;

}





//
// hideLightbox()
//
function hideLightbox()
{
        // get objects
        objOverlay = document.getElementById('overlay');
        objLightbox = document.getElementById('lightbox');

        // hide lightbox and overlay
        objOverlay.style.display = 'none';
        objLightbox.style.display = 'none';

        // make select boxes visible
        selects = document.getElementsByTagName("select");
    for (i = 0; i != selects.length; i++) {
                selects[i].style.visibility = "visible";
        }

        // disable keypress listener
        document.onkeypress = '';
}




//
// initLightbox()
// Function runs on window load, going through link tags looking for rel="lightbox".
// These links receive onclick events that enable the lightbox display for their targets.
// The function also inserts html markup at the top of the page which will be used as a
// container for the overlay pattern and the inline image.
//
function initLightbox()
{

        if (!document.getElementsByTagName){ return; }
        var anchors = document.getElementsByTagName("a");

        // loop through all anchor tags
        for (var i=0; i<anchors.length; i++){
                var anchor = anchors[i];

                if (anchor.getAttribute("href") && (anchor.getAttribute("rel") == "lightbox")){
                        anchor.onclick = function () {showLightbox(this); return false;}
                }
        }

        // the rest of this code inserts html at the top of the page that looks like this:
        //
        // <div id="overlay">
        //                <a href="#" onclick="hideLightbox(); return false;"><img id="loadingImage" /></a>
        //        </div>
        // <div id="lightbox">
        //                <a href="#" onclick="hideLightbox(); return false;" title="zum Schließen irgendwo klicken">
        //                        <img id="closeButton" />
        //                        <img id="lightboxImage" />
        //                </a>
        //                <div id="lightboxDetails">
        //                        <div id="lightboxCaption"></div>
        //                        <div id="keyboardMsg"></div>
        //                </div>
        // </div>

        var objBody = document.getElementsByTagName("body").item(0);

        // create overlay div and hardcode some functional styles (aesthetic styles are in CSS file)
        var objOverlay = document.createElement("div");
        objOverlay.setAttribute('id','overlay');
        objOverlay.onclick = function () {hideLightbox(); return false;}
        objOverlay.style.display = 'none';
        objOverlay.style.position = 'absolute';
        objOverlay.style.top = '0';
        objOverlay.style.left = '0';
        objOverlay.style.zIndex = '90';
         objOverlay.style.width = '100%';
        objBody.insertBefore(objOverlay, objBody.firstChild);

        var arrayPageSize = getPageSize();
        var arrayPageScroll = getPageScroll();

        // preload and create loader image
        var imgPreloader = new Image();

        // if loader image found, create link to hide lightbox and create loadingimage
        imgPreloader.onload=function(){

                var objLoadingImageLink = document.createElement("a");
                objLoadingImageLink.setAttribute('href','#');
                objLoadingImageLink.onclick = function () {hideLightbox(); return false;}
                objOverlay.appendChild(objLoadingImageLink);

                var objLoadingImage = document.createElement("img");
                objLoadingImage.src = loadingImage;
                objLoadingImage.setAttribute('id','loadingImage');
                objLoadingImage.style.position = 'absolute';
                objLoadingImage.style.zIndex = '150';
                objLoadingImageLink.appendChild(objLoadingImage);

                imgPreloader.onload=function(){};        //        clear onLoad, as IE will flip out w/animated gifs

                return false;
        }

        imgPreloader.src = loadingImage;

        // create lightbox div, same note about styles as above
        var objLightbox = document.createElement("div");
        objLightbox.setAttribute('id','lightbox');
        objLightbox.style.display = 'none';
        objLightbox.style.position = 'absolute';
        objLightbox.style.zIndex = '100';
        objBody.insertBefore(objLightbox, objOverlay.nextSibling);

        // create link
        var objLink = document.createElement("a");
        objLink.setAttribute('href','#');
        objLink.setAttribute('title','Anklicken zum Schließen');
        objLink.onclick = function () {hideLightbox(); return false;}
        objLightbox.appendChild(objLink);

        // preload and create close button image
        var imgPreloadCloseButton = new Image();

        // if close button image found,
        imgPreloadCloseButton.onload=function(){

                var objCloseButton = document.createElement("img");
                objCloseButton.src = closeButton;
                objCloseButton.setAttribute('id','closeButton');
                objCloseButton.style.position = 'absolute';
                objCloseButton.style.zIndex = '200';
                objLink.appendChild(objCloseButton);

                return false;
        }

        imgPreloadCloseButton.src = closeButton;

        // create image
        var objImage = document.createElement("img");
        objImage.setAttribute('id','lightboxImage');
        objLink.appendChild(objImage);

        // create details div, a container for the caption and keyboard message
        var objLightboxDetails = document.createElement("div");
        objLightboxDetails.setAttribute('id','lightboxDetails');
        objLightbox.appendChild(objLightboxDetails);

        // create caption
        var objCaption = document.createElement("div");
        objCaption.setAttribute('id','lightboxCaption');
        objCaption.style.display = 'none';
        objLightboxDetails.appendChild(objCaption);

        // create keyboard message
        var objKeyboardMsg = document.createElement("div");
        objKeyboardMsg.setAttribute('id','keyboardMsg');
        //objKeyboardMsg.innerHTML = 'anklicken <a href="#" onclick="hideLightbox(); return false;"><kbd>x</kbd></a> zum Schließen';
        objKeyboardMsg.innerHTML = 'anklicken zum Schließen';
        objLightboxDetails.appendChild(objKeyboardMsg);


}




//
// addLoadEvent()
// Adds event to window.onload without overwriting currently assigned onload functions.
// Function found at Simon Willison's weblog - http://simon.incutio.com/
//
function addLoadEvent(func)
{
        var oldonload = window.onload;
        if (typeof window.onload != 'function'){
            window.onload = func;
        } else {
                window.onload = function(){
                oldonload();
                func();
                }
        }

}

setTimeout ("initLightbox()", 1000);

//initLightbox();
// addLoadEvent(initLightbox);  // run initLightbox onLoad



// ***********************************
// * Hollwitz' JavaScript-Kalender   *
// ***********************************
// * written 1997 by Frank Hollwitz  *
// * Modified by Gerold Bigorajski   *
// * http://www.inx.de/~hollwitz/    *
// * Modified by Wilhelm Jansen      *
// * CSS, HTML-Attribute             *
// * aktueller Tag nur aktueller Mon.*
// * Kalenderausgabe für Monate +-12 *
// * http://www.web-toolbox.net      *
// ***********************************


var ftitelbg = "#FFB9C0";
var fwtagebg = "#EFEFEF";
var fkalbg = "#FFFFFF";

var ftitel= "<span style='font-size:10px;color:#6F6F6F;font-weight:bold;'>";
var fwtage = "<span style='font-size:11px;color:#5F5F5F;'>";
var ftag = "<span style='font-size:11px;color:#000000;'>";

var l = "&nbsp;";
var z = l + l;
var d = z + l;

Termin = new Array()
Termin[Termin.length]='January 15, 2011';


function Kalender(versatz) {

if(versatz > 12 || versatz < -12) {
alert("Webmasterinfo: Ich habe für Eingaben von Versatz nur Werte zwischen -12 und +12 erlaubt!")
}


var now = new Date();
var Jahr = now.getFullYear()
var MonatAktuell = now.getMonth();
var Monat = now.getMonth();

if(versatz == 0) {
   var Monat = now.getMonth();
   }
   else
   {

     if(versatz < 0) {
     Monat =  (12+MonatAktuell + versatz)%12 ;
     if( (MonatAktuell + versatz) < 0) {
     Jahr = Jahr -1;
     }
     }

     if(versatz > 0) {
     Monat = (12+MonatAktuell + versatz)%12;
     if(MonatAktuell + versatz >= 12) {
     Jahr = Jahr +1;
     }
     }
   }

var Erster = new Date(Jahr,Monat,1)
var Monatname = ""
if (Monat==0){Monatname="Januar"}
if (Monat==1){Monatname="Februar"}
if (Monat==2){Monatname="M&auml;rz"}
if (Monat==3){Monatname="April"}
if (Monat==4){Monatname="Mai"}
if (Monat==5){Monatname="Juni"}
if (Monat==6){Monatname="Juli"}
if (Monat==7){Monatname="August"}
if (Monat==8){Monatname="September"}
if (Monat==9){Monatname="Oktober"}
if (Monat==10){Monatname="November"}
if (Monat==11){Monatname="Dezember"}



document.write('<table align="center" style="border:1px solid #6F6F6F" cellpadding="1" border="0"><tr><td align="center" bgcolor="'+ ftitelbg + '">')
Dummy = ftitel + Monatname + " " + Jahr + "</span>"; document.write(Dummy);
document.write('</td></tr><tr><td align="center" bgcolor="'+ fwtagebg + '">')
Dummy = fwtage + 'Mo&nbsp;Di&nbsp;Mi&nbsp;Do&nbsp;Fr&nbsp;Sa&nbsp;So</span>'; document.write(Dummy.fixed());
document.write('</td></tr><tr><td bgcolor="'+ fkalbg + '">')

if (Erster.getDay()==1){Dummy = ftag }
if (Erster.getDay()==2){Dummy = ftag + d }
if (Erster.getDay()==3){Dummy = ftag + d + d }
if (Erster.getDay()==4){Dummy = ftag + d + d + d }
if (Erster.getDay()==5){Dummy = ftag + d + d + d + d }
if (Erster.getDay()==6){Dummy = ftag + d + d + d + d + d }
if (Erster.getDay()==0){Dummy = ftag + d + d + d + d + d + d }

i=0;
while (i<=31)
{
        i++;
        Heute = new Date(Jahr,Monat,i);
        if (Heute.getMonth()!=Monat){break;}
        if (i<=9){i="0"+i}
        if (Heute.getDay()==0){Dummy=Dummy+"<span style='font-size:11px;color:#FF0000;'>"}
        // angepasst für mehrfachausgabe bis 12 Monate
        if (Heute.getDate()==now.getDate() && Heute.getMonth()==now.getMonth()&& Heute.getFullYear()==now.getFullYear()){
        Dummy = Dummy + "<span style='font-size:11px;color:#000000;font-weight:normal;background-color:#FFE237'>"
        }

//var DatumTermin = Termin[0];
//Frei =  new Date(DatumTermin);

//        if ( Heute.getDate()==Frei.getDate() && Heute.getMonth()==Frei.getMonth() && Heute.getFullYear()==Frei.getFullYear()){
//        Dummy = Dummy + "<span style='font-size:11px;color:#000000;font-weight:normal;background-color:#00FFFF'>"
//        }







        Dummy= Dummy+i
        if (Heute.getDate()==now.getDate()){Dummy = Dummy + '</span>' + ftag}
        if (Heute.getDay()!=0){Dummy = Dummy + l + ftag}
        if (Heute.getDay()==0){Dummy = Dummy + '</span><br>' + ftag}
}

if (Heute.getDay()==2){Dummy = Dummy + d + d + d + d + d + z}
if (Heute.getDay()==3){Dummy = Dummy + d + d + d + d + z}
if (Heute.getDay()==4){Dummy = Dummy + d + d + d + z}
if (Heute.getDay()==5){Dummy = Dummy + d + d + z}
if (Heute.getDay()==6){Dummy = Dummy + d + z}
if (Heute.getDay()==0){Dummy = Dummy + z}
document.write(Dummy.fixed());
document.write("</td></tr></table><br>")
return
}
