/* DHTML-Bibliothek */
var DHTML = false, DOM = false, MSIE4 = false, NS4 = false, OP = false;

if (document.getElementById) {
  DHTML = true;
  DOM = true;
} else {
  if (document.all) {
    DHTML = true;
    MSIE4 = true;
  } else {
    if (document.layers) {
      DHTML = true;
      NS4 = true;
    }
  }
}
if (window.opera) {
  OP = true;
}
function getElement (Mode, Identifier, ElementNumber) {
  var Element, ElementList;
  if (DOM) {
    if (Mode.toLowerCase() == "id") {
      Element = document.getElementById(Identifier);
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    if (Mode.toLowerCase() == "name") {
      ElementList = document.getElementsByName(Identifier);
      Element = ElementList[ElementNumber];
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    if (Mode.toLowerCase() == "tagname") {
      ElementList = document.getElementsByTagName(Identifier);
      Element = ElementList[ElementNumber];
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    return false;
  }
  if (MSIE4) {
    if (Mode.toLowerCase() == "id" || Mode.toLowerCase() == "name") {
      Element = document.all(Identifier);
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    if (Mode.toLowerCase() == "tagname") {
      ElementList = document.all.tags(Identifier);
      Element = ElementList[ElementNumber];
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    return false;
  }
  if (NS4) {
    if (Mode.toLowerCase() == "id" || Mode.toLowerCase() == "name") {
      Element = document[Identifier];
      if (!Element) {
        Element = document.anchors[Identifier];
      }
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    if (Mode.toLowerCase() == "layerindex") {
      Element = document.layers[Identifier];
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    return false;
  }
  return false;
}

function getAttribute (Mode, Identifier, ElementNumber, AttributeName) {
  var Attribute;
  var Element = getElement(Mode, Identifier, ElementNumber);
  if (!Element) {
    return false;
  }
  if (DOM || MSIE4) {
    Attribute = Element.getAttribute(AttributeName);
    return Attribute;
  }
  if (NS4) {
    Attribute = Element[AttributeName]
    if (!Attribute) {
       Attribute = false;
    }
    return Attribute;
  }
  return false;
}
function getContent (Mode, Identifier, ElementNumber) {
  var Content;
  var Element = getElement(Mode, Identifier, ElementNumber);
  if (!Element) {
    return false;
  }
  if (DOM && Element.firstChild) {
    if (Element.firstChild.nodeType == 3) {
      Content = Element.firstChild.nodeValue;
    } else {
      Content = "";
    }
    return Content;
  }
  if (MSIE4) {
    Content = Element.innerText;
    return Content;
  }
  return false;
}

function setContent (Mode, Identifier, ElementNumber, Text) {
  var Element = getElement(Mode, Identifier, ElementNumber);
  if (!Element) {
    return false;
  }
  if (DOM && Element.firstChild) {
    Element.firstChild.nodeValue = Text;
    return true;
  }
  if (MSIE4) {
    Element.innerText = Text;
    return true;
  }
  if (NS4) {
    Element.document.open();
    Element.document.write(Text);
    Element.document.close();
    return true;
  }
}
function ZeitAnzeigen () {
  var Wochentagname = new Array("Sonntag", "Montag", "Dienstag", "Mittwoch",
                                "Donnerstag", "Freitag", "Samstag");
  var Jetzt = new Date();
  var Tag = Jetzt.getDate();
  var Monat = Jetzt.getMonth() + 1;
  var Jahr = Jetzt.getYear();
  if (Jahr < 999)
    Jahr += 1900;
  var Stunden = Jetzt.getHours();
  var Minuten = Jetzt.getMinutes();
  var Sekunden = Jetzt.getSeconds();
  var WoTag = Jetzt.getDay();
  var Vortag = (Tag < 10) ? "0" : "";
  var Vormon = (Monat < 10) ? ".0" : ".";
  var Vorstd = (Stunden < 10) ? "0" : "";
  var Vormin = (Minuten < 10) ? ":0" : ":";
  var Vorsek = (Sekunden < 10) ? ":0" : ":";
  var Datum = Vortag + Tag + Vormon + Monat + "." + Jahr;
  var Uhrzeit = Vorstd + Stunden + Vormin + Minuten + Vorsek + Sekunden;
  var Gesamt = Wochentagname[WoTag] + ", " + Datum + ", " + Uhrzeit;
  var Opening1 = " haben wir von 10 bis 24 Uhr geoeffnet.";
  var Opening2 = " haben wir von 11 bis 20 Uhr geoeffnet.";
  var Opening3 = " haben wir von 11 bis 16 Uhr geoeffnet.";
  if ( Tag == "13" & Monat == "5" & Jahr == "2010" 
		|| Tag == "24" & Monat == "5" & Jahr == "2010" 
		|| Tag == "3" & Monat == "6" & Jahr == "2010"
		|| Tag == "3" & Monat == "10" & Jahr == "2010"
		|| Tag == "1" & Monat == "11" & Jahr == "2010"
		|| Tag == "25" & Monat == "12" & Jahr == "1010"
		|| Tag == "26" & Monat == "12" & Jahr == "2010"
		|| Tag == "1" & Monat == "1" & Jahr == "2011"
		|| Tag == "6" & Monat == "1" & Jahr == "2011"
		|| Tag == "22" & Monat == "4" & Jahr == "2011"
		|| Tag == "25" & Monat == "4" & Jahr == "2011"
		|| Tag == "1" & Monat == "5" & Jahr == "2011"
		|| Tag == "2" & Monat == "6" & Jahr == "2011") {
	if (Stunden > 10 && Stunden < 16 ){
	if (DHTML) {
    	if (NS4) {
      	setContent("id", "Uhr", null, '<span class="Uhr">' + "Feiertags haben wir von" + Opening3 +  "<\/span>");
    	} else {
      	setContent("id", "Uhr", null, "Feiertags haben wir von" + Opening3);
    	}
    window.setTimeout("ZeitAnzeigen()", 1000);
  	}
  } else {
		if (DHTML) {
    	if (NS4) {
      	setContent("id", "Uhr", null, '<span class="Uhr">' + "Feiertags haben wir von" + Opening3 + "<\/span>");
    	} else {
      	setContent("id", "Uhr", null, "Feiertags haben wir von");
    	}
    window.setTimeout("ZeitAnzeigen()", 1000);
  	}
	}
} 

else if ( Wochentagname[WoTag] == "Montag" || Wochentagname[WoTag] == "Dienstag" || Wochentagname[WoTag] == "Mittwoch" ||
		 Wochentagname[WoTag] == "Donnerstag" || Wochentagname[WoTag] == "Freitag" ) {
  if (Stunden > 9 && Stunden < 24 ){
  	if (DHTML) {
    	if (NS4) {
      	setContent("id", "Uhr", null, '<span class="Uhr">' + Wochentagname[WoTag] + "s" + Opening1 + "<\/span>");
    	} else {
      	setContent("id", "Uhr", null, Wochentagname[WoTag] + "s " + Opening1);
    	}
    window.setTimeout("ZeitAnzeigen()", 1000);
  	}
	} else {
		if (DHTML) {
    	if (NS4) {
      	setContent("id", "Uhr", null, '<span class="Uhr">' + Wochentagname[WoTag] + "s" + Opening1 + "<\/span>");
    	} else {
      	setContent("id", "Uhr", null, Wochentagname[WoTag] + "s" + Opening1);
    	}
    window.setTimeout("ZeitAnzeigen()", 1000);
  	}
	}
}
else if ( Wochentagname[WoTag] == "Samstag" ) {
  if (Stunden > 10 && Stunden < 20 ){
  	if (DHTML) {
    	if (NS4) {
      	setContent("id", "Uhr", null, '<span class="Uhr">' + Wochentagname[WoTag] + "s" + Opening2 + "<\/span>");
    	} else {
      	setContent("id", "Uhr", null, Wochentagname[WoTag] + "s " + Opening2 );
    	}
    window.setTimeout("ZeitAnzeigen()", 1000);
  	}
	} else {
		if (DHTML) {
    	if (NS4) {
      	setContent("id", "Uhr", null, '<span class="Uhr">' + Wochentagname[WoTag] + "s" + Opening2 + "<\/span>");
    	} else {
      	setContent("id", "Uhr", null, Wochentagname[WoTag] + "s" + Opening2);
    	}
    window.setTimeout("ZeitAnzeigen()", 1000);
  	}
	}
}
else if ( Wochentagname[WoTag] == "Sonntag" ) {
  if (Stunden > 10 && Stunden < 16 ){
  	if (DHTML) {
    	if (NS4) {
      	setContent("id", "Uhr", null, '<span class="Uhr">' + Wochentagname[WoTag] + "s" + Opening3 + "<\/span>");
    	} else {
      	setContent("id", "Uhr", null, Wochentagname[WoTag] + "s " + Opening3 );
    	}
    window.setTimeout("ZeitAnzeigen()", 1000);
  	}
	} else {
		if (DHTML) {
    	if (NS4) {
      	setContent("id", "Uhr", null, '<span class="Uhr">' + Wochentagname[WoTag] + "s" + Opening3 + "<\/span>");
    	} else {
      	setContent("id", "Uhr", null, Wochentagname[WoTag] + "s" + Opening3);
    	}
    window.setTimeout("ZeitAnzeigen()", 1000);
  	}
	}
}
}
