function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0;
i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}} }

function MM_preloadImagesL() { //v3.0
  d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    i,j=d.MM_p.length,a=MM_preloadImagesL.arguments; for(i=0;
i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}} }

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)
x.src=x.oSrc;
}

function MM_swapImgRestoreL() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)
x.src=x.oSrc;
}

function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document;
if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++)
x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++)
x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_findObjL(n, d) { //v3.0
  var p,i,x;  if(!d) d=document;
if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++)
x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++)
x=MM_findObjL(n,d.layers[i].document); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array;
for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc)
x.oSrc=x.src; x.src=a[i+2];}
}

function MM_swapImageL() { //v3.0
  var i,j=0,x,a=MM_swapImageL.arguments; document.MM_sr=new Array;
for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObjL(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc)
x.oSrc=x.src; x.src=a[i+2];}
}

//Kalenderfunktionen

//aktuelles Datum

var udatum  = new Date(); //Datum heute
var tt   = udatum.getDate(); //Tag heute
var mm   = udatum.getMonth() + 1; //Monat heute
var jjjj = udatum.getFullYear(); //Jahr heute

var set = "15.04.2011"; // das Begindatum
var set1 = "29.04.2011";// das Enddatum
var sdatum=set.split("."); // sdatum enthält jetzt: sdatum[0]=15; sdatum[1]=09; sdatum[2]=2005;
var sdatum1=set1.split(".");
var timestamp_set=Date.UTC(sdatum[2],sdatum[1],sdatum[0]); // timestamp in ms vom Datum
var timestamp_set1=Date.UTC(sdatum1[2],sdatum1[1],sdatum1[0]); // timestamp in ms vom Datum
var timestamp_now=Date.UTC(jjjj,mm,tt); // timestamp von heute
if(timestamp_now >timestamp_set && timestamp_now <timestamp_set1)
{(degu = 1)}

//document.writeln(degu);

function kalenderwoche(datum) {
var jh=datum.getFullYear()
jh++;
var kalwo=kaldiff(datum,jh);
while(kalwo<1) { jh--; kalwo=kaldiff(datum,jh); }
return kalwo;
}
function kaldiff(datum,jahr) {
var d4j=new Date(jahr,0,4);
var wt4j=(d4j.getDay()+6)%7;
return Math.floor(1.05+(datum.getTime()-d4j.getTime())/6048e5+wt4j/7);
}
//document.writeln(kalenderwoche(new Date());

    function OsterSonntag(Jahrost, TagesDifferenz)
    {   // Falls kein Datum angegeben, aktuelles Jahr verwenden.
        if ((Jahrost == "") || (Jahrost == null)) { Jahrost = new
Date().getFullYear() }

        // Falls ausserhalb des gültigen Datumsbereichs, kein Ergebnis zurueckgeben
        if ((Jahrost < 1970) || (2099 < Jahrost)) {  return "JavaScript kann nur zwischen 1970...2099 rechnen"; }

        // Falls keine TagesDifferenz angegeben, TadgesDifferenz auf 0 setzen.
        if ((TagesDifferenz == "") || (TagesDifferenz == null))
{TagesDifferenz = 0; }

        var aost = Jahrost % 19;
        var dost = (19 * aost + 24) % 30;
        var Tagost = dost + (2 * (Jahrost % 4) + 4 * (Jahrost % 7) + 6 *
dost + 5) % 7;
        if ((Tagost == 35) || ((Tagost == 34) && (dost == 28) && (aost >
10))) { Tagost  -= 7; }

        var OsterDatum = new Date(Jahrost, 2, 22)
        // 86400000 = 24 h * 60 min * 60 s * 1000 ms
        // Die Zahl 86400000 nicht ausklammern, sonst gibt's Probleme  bei der Typumwandlung !!
        OsterDatum.setTime(OsterDatum.getTime() + 86400000 * TagesDifferenz + 86400000 * Tagost)

        // Uhrzeit aus dem Datum entfernen
        OsterDatum = OsterDatum.toLocaleString()
        OsterDatum = OsterDatum.substring(0, OsterDatum.length - 9);
        return OsterDatum;
    }
OsterDatum = OsterSonntag(null, null);
O1 = OsterSonntag(null, -6);
O2 = OsterSonntag(null, -5);
O3 = OsterSonntag(null, -4);
O4 = OsterSonntag(null, -3);
O5 = OsterSonntag(null, -2);
O6 = OsterSonntag(null, -1);
O7 = OsterSonntag(null, 1);
//document.writeln(OsterDatum);

auffahrt = OsterSonntag(null, 39);
auf1 = OsterSonntag(null, 38);
auf2 = OsterSonntag(null, 37);
auf3 = OsterSonntag(null, 36);
auf4 = OsterSonntag(null, 35);
auf5 = OsterSonntag(null, 40);
auf6 = OsterSonntag(null, 41);

//document.writeln(auffahrt);

pfingsten = OsterSonntag(null, 49);
pf1 = OsterSonntag(null, 48);
pf2 = OsterSonntag(null, 47);
pf3 = OsterSonntag(null, 46);
pf4 = OsterSonntag(null, 45);
pf5 = OsterSonntag(null, 44);
pf6 = OsterSonntag(null, 43);
pf7 = OsterSonntag(null, 50);

var sechsel=0;
var set_se = ""; // das Begindatum
var set1_se = "";// das Enddatum
if (jjjj == 2007){
set_se = "09.04.2007"
set1_se = "17.04.2007";}
if (jjjj == 2008){
set_se = "07.04.2008"
set1_se = "15.04.2008";}
if (jjjj == 2009){
set_se = "13.04.2009"
set1_se = "21.04.2009";}
if (jjjj == 2010){
set_se = "12.04.2010"
set1_se = "20.04.2010";}
if (jjjj == 2011){
set_se = "04.04.2011"
set1_se = "12.04.2011";}
if (jjjj == 2012){
set_se = "11.04.2012"
set1_se = "17.04.2012";}
if (jjjj == 2013){
set_se = "08.04.2013"
set1_se = "16.04.2013";}
if (jjjj == 2014){
set_se = "31.03.2014"
set1_se = "08.04.2014";}
if (jjjj == 2015){
set_se = "06.04.2015"
set1_se = "17.04.2015";}
var sedatum=set_se.split("."); // sdatum enthält jetzt: sdatum[0]=15; sdatum[1]=09; sdatum[2]=2005;
var sedatum1=set1_se.split(".");
var timestamp_set_se=Date.UTC(sedatum[2],sedatum[1],sedatum[0]); // timestamp in ms vom Datum
var timestamp_set_se1=Date.UTC(sedatum1[2],sedatum1[1],sedatum1[0]); // timestamp in ms vom Datum
var timestamp_now=Date.UTC(jjjj,mm,tt); // timestamp von heute
if(timestamp_now >timestamp_set_se && timestamp_now <timestamp_set_se1)
{(sechsel = 1)}


//Muttertag berechnen

var monNames = new Array('Januar', 'Februar', 'M&auml;rz',
                         'April', 'Mai', 'Juni',
                         'Juli', 'August', 'September',
                         'Oktober', 'November', 'Dezember');

var Tag = new Date();
var tt1 = Tag.getDate();
var mo = Tag.getMonth();
var mm1 = (monNames[Tag.getMonth()]);

tt1=1*tt1;// string in Zahl umwandeln
var je1 = (tt1 + 1);
var je2 = (tt1 + 2);
var je3 = (tt1 + 3);
var je4 = (tt1 + 4);
var je5 = (tt1 + 5);
var je6 = (tt1 + 6);
var je7 = (tt1);

var Jahr = new Date().getFullYear();
var Dat = new Date(Jahr, 3, 30);
var TagInWoche = Dat.getDay();
var Mt = (6 - TagInWoche + 8);
var Muttertag = new Date(Jahr, 4, Mt);
Muttertag = Muttertag.toLocaleString()
Muttertag = Muttertag.substring(0, Muttertag.length - 9);
            if(Muttertag == pfingsten)
            {
                        Mt = (6 - TagInWoche + 1);
                        Muttertag = new Date(Jahr, 4, Mt);
                        Muttertag = Muttertag.toLocaleString()
                        Muttertag = Muttertag.substring(0, Muttertag.length - 9);
                        if(mo == 3)
                        {
                        diff = (6 - TagInWoche);
                        j1 = (30 - diff - 23);
                        (mm1 = "Mai");
                        }
            }
//document.writeln(Muttertag.length);

if(Muttertag.length > 20){
(tt = Muttertag.substring(9, 11))}
else  {
(tt = Muttertag.substring(9, 10))}
//document.writeln(tt);

if(Muttertag.length > 20){
(mm = Muttertag.substring(13, 16))}
else  {
(mm = Muttertag.substring(12, 15))}
//document.writeln(mm);

//Aktueller Tag

var Jetzt = new Date();
Jetzt = Jetzt.toLocaleString()
Jetzt = Jetzt.substring(0, Jetzt.length - 9);

// 24.12. berechnen

var JahrW = new Date().getFullYear();
var JahrN = new Date().getFullYear();
var Datw = new Date(Jahr, 11, 24);
var Datn = new Date(Jahr + 1, 0, 2);
// var aug = new Date(jahr, 8, 1);



var TagInWocheW = Datw.getDay();
var TagInWocheN = Datn.getDay();
var TagW = 24;
var TagN = 31;
var MoW = 12;
var MoN = 1;

if(TagInWocheW == 1){
TagW = 21;}
if(TagInWocheW == 6){
TagW = 26;}
if(TagInWocheW == 0){
TagW = 25;}
if(TagInWocheW == 3 || TagInWocheW == 4){
TagW = 25;}
else if(TagInWocheW == 5){
TagW = 27;}


//document.writeln(TagInWocheW);

if(TagInWocheN >= 1 && TagInWocheN < 3){
(TagN = 2);
JahrN = (Jahr + 1);}
if (TagInWocheN == 3){
(TagN = 4);
JahrN = (Jahr + 1);}
if (TagInWocheN == 4){
(TagN = 2);
Jahr = (Jahr + 1);}
if (TagInWocheN == 6){
(MoN = 12);}
if (TagInWocheN == 0){
(MoN = 12);}

//document.write(TagInWocheN);

//Bei Abwesenheit url wechseln

function ferien()
{
//if (urlaub == 1){
document.getElementById("urlaub").href = "ferien.htm";
//}
}

// Wechselnde Message

var fl = 0;
if(tt1 % 3 == 1){
(fl = 1)}
if(tt1 % 3 == 2){
(fl = 2)}
//document.write(fl);
function anlass()
{
if(degu == 1)
{ document.getElementById("welcher").src = "pics_div/fass.gif";
  document.getElementById("welches").href = "degustation.htm";
  }
else if(kalenderwoche(new Date()) > 49 && kalenderwoche(new Date()) <= 52)
{ document.getElementById("welcher").src = "pics_div/xmas.gif";
  document.getElementById("welches").href = "abend.htm";
  }
else if(je1 == tt && mm == mm1 || je2 == tt && mm == mm1|| je3 == tt && mm == mm1 || je4 == tt && mm == mm1 || je5 == tt && mm == mm1 || je6 == tt && mm == mm1 || je7 == tt && mm == mm1)
{ document.getElementById("welcher").src = "pics_div/rose1.gif";
  document.getElementById("welches").href = "abend.htm";
}
 else if(tt1 >27 && mo == 6 || tt1 == 1 && mo == 7) { document.getElementById("welcher").src = "pics_div/1_aug.gif";
  document.getElementById("welches").href = "abend.htm";
}

 else if(kalenderwoche(new Date()) > 28 && kalenderwoche(new Date()) <= 31) { document.getElementById("welcher").src = "pics_div/strand.gif";
  document.getElementById("welches").href = "abend.htm";
}
 else {
  if(fl == 1)
  {
  document.getElementById("welcher").src = "pics_div/koch.gif";
  document.getElementById("welches").href = "abend.htm";
   }
  if(fl == 2)
  {
  document.getElementById("welcher").src = "pics_div/presse4.gif";
  document.getElementById("welches").href = "presse.htm";
  }
 }
}

// Wechselnde Message

var il=1200;
var jl=0;
var geschwindigkeit=150;
var test="";
var msg="";
var text="";

function Laufleiste(){

if (degu == 1)
{
msg="+++ Willkommen zu unserer Weindegustation 27/28.04.2011 +++",text="Genaue Infos: auf's Fass klicken oder Verschiedenes";
}
else if(kalenderwoche(new Date()) > 49 && kalenderwoche(new Date()) <= 52)
{
msg="++ unser Betrieb bleibt zwischen Weihnacht und Neujahr geschlossen",text="Wir wünschen Ihnen frohe Feiertage";
}
else if (sechsel == 1)
{
msg="+++ Am nächsten Montag ist Sechseläuten !!! +++",text="Deshalb öffnen wir erst am Abend.";
}
else if(je1 == tt && mm == mm1 || je2 == tt && mm == mm1|| je3 == tt && mm == mm1 || je4 == tt && mm == mm1 || je5 == tt && mm == mm1 || je6 == tt && mm == mm1 || je7 == tt && mm == mm1)
{
msg="+++ Kleiner Hinweis - am "+ tt +". "+ mm +" ist Muttertag !!! +++",text="Nicht vergessen!!!.";
}
else if(Jetzt == OsterDatum || Jetzt == O1 || Jetzt == O2 || Jetzt == O3 || Jetzt == O4 || Jetzt == O5 || Jetzt == O6 || Jetzt == O7)
{
msg="+++ Ueber Ostern machen wir Pause !!! +++",text="Wir wünschen Ihnen schöne Feiertage.";
}
else if(Jetzt == pfingsten || Jetzt == pf1 || Jetzt == pf2 || Jetzt == pf3 || Jetzt == pf4 || Jetzt == pf5 || Jetzt == pf6 || Jetzt == pf7)
{
msg="+++ Ueber Pfingsten machen wir nochmals Pause !!! +++",text="Wir wünschen Ihnen schöne Feiertage.";
}
else if(tt1 >27 && mo == 6 || tt1 == 1 && mo == 7)
{
msg="+++ Am 1. August haben wir geschlossen !!! +++",text="Wir gratulieren zu Ihrem Nationalfeiertag.";
}
else if(kalenderwoche(new Date()) > 28 && kalenderwoche(new Date()) <= 31)
{
msg="+++ Verlängern Sie Ihre Sommerferien oder die Vorfreude !!! +++",text="Wie? - ganz einfach durch einen Besuch bei uns.";
}
else
{
	if(fl == 1)
	{
msg="+++ möchten Sie jemandem eine Freude bereiten? +++",text="Dann lassen Sie sich doch einfach von uns bekochen!!!";
	}
	if(fl == 2)
	{
	msg="+++ Was schreibt die Presse über uns? +++",text="Sehen Sie sich die Presseberichte an!!!";
	}
	if(fl == 0)
	{
	msg="+++ Fröhlichstrasse: Linien 2 - 4 - 33 - 912 - 916 +++",text="Die richtige Haltestelle zum Rasten!!!";
	}
}

 document.forms[0].elements[0].blur();
  test+=text.charAt(il);
  if ((text.charAt(il)!=" " || text.charAt(il+1)!=" ")
  && il<text.length)
  {
    document.forms[0].elements[0].value=test+'_';
    il++;
  }
  else if (text.charAt(il)==" " && text.charAt(il+1)==" ")
  {
    il++;
    test="";
  }
  else
  {
    if (jl==0)
      test="";
    if (jl<msg.length)
      test+=msg.charAt(jl);
    else
      test="        "+test;
    document.forms[0].elements[0].value=test;
    jl++;
    if (jl==70)
    {
      il=0;
      jl=0;
      test="";
    }
  }
  window.setTimeout('Laufleiste()', geschwindigkeit);
}



var adresse = new Array(9);

adresse[0] = "sbft.htm";
adresse[1] = "chft.htm";
adresse[2] = "chmt.htm";
adresse[3] = "sbmt.htm";
adresse[4] = "chlt.htm";
adresse[5] = "sblt.htm";
adresse[6] = "gl1.htm";
adresse[7] = "gl2.htm";
adresse[8] = "gl3.htm";
adresse[9] = "chlt.htm";
adresse[10] = "wlmt.htm";

function li(nr)
{
window.open(adresse[nr],"Fenster","width=360 height=585,left=400,top=3"); }

function surfto1(form){
var myindex=form.select1.selectedIndex
if (form.select1.options[myindex].value !="0"){ window.open(form.select1.options[myindex].value);}
}

var lauftext = "     Neuerung beim Palettenregal           +++     ES100 wird T900     ";
function laufschrift(){
   window.status = lauftext;
   lauftext = lauftext.substring(1, lauftext.length) +
lauftext.substring(0,1);
   setTimeout("laufschrift()", 100);  // Laufgeschwindigkeit in Millisekunden
}

//Aufruf
//<a id="welches" href="abend.htm"><img id="welcher"
//src="Bilder/tram1.gif" width="140" height="80" border="0"></a> <a href="javascript:anlass()"></a></p>
