
// Calender
// (c) 1999 by Thomas Salvador, Freeware
// Angepasst, korrigiert, erweitert und auf HTML 4.01 Transitional
// validiert durch Autor!
<!--
var heute = new Date();
var year = heute.getYear();
if (year < 1000) {
year += 1900;
}
var day = heute.getDate();
if (day < 10) {
day = '0' + day;
}
var mon = heute.getMonth()+1;
if (mon < 10) {
mon = '0' + mon;
}
var m   = heute.getMonth();
var ms  = "(Januar),    (Februar),   (März),      (April),     (Mai),       (Juni),      (Juli),      (August),    (September), (Oktober),   (November),  (Dezember),  ".substring(m*13,m*13+13);
var wd  = heute.getDay();
var wds = "Sonntag,    Montag,     Dienstag,   Mittwoch,   Donnerstag, Freitag,    Samstag,    ".substring(wd*12,wd*12+12);
var TdJ = getDoy(heute);
var WoZ = genALine(heute);
var SJp = "ein Schaltjahr,<br> sein Februar hat also 29 Tage"
var SJn = "kein Schaltjahr,<br> sein Februar hat also 28 Tage"
var SJ  = isLeapYear(t4(heute.getYear()));
switch (SJ)
{
case true: Meldung=SJp;break;
case false: Meldung=SJn;break;
}
var Qu  = getQuarter(heute)+". Quartal";
var JZ  = getPeriod(heute);
function t4(y) {
return (y < 1000 ? y+1900 : y);
}
var zieljahr  = 0;
var zielmonat = 12;
var zieltag   = 24;
var azieljahr = zieljahr;
if (azieljahr == 0) {azieljahr = t4(heute.getYear());}
var julziel = ymd2julian(azieljahr,zielmonat,zieltag);
var julheut = ymd2julian(t4(heute.getYear()),heute.getMonth()+1,heute.getDate());
if ((zieljahr == 0) && (julheut>=julziel)) {
azieljahr++;
var julziel = ymd2julian(azieljahr,zielmonat,zieltag);
}
function getPeriod(t) {
var m = t.getMonth()+1;
var d = t.getDate();
if ((m < 3) || ((m == 3) && (d < 20)) || ((m == 12) && ( d > 20)))
return 'Winter';
else
if ((m < 6) || ((m == 6) && (d < 21)))
return 'Frühling';
else
if ((m < 9) || ((m == 9) && (d < 23)))
return 'Sommer';
else
return 'Herbst';
}
function getQuarter(t) {
return Math.floor(t.getMonth() / 3)+1;
}
function isLeapYear(y) {
return ((y % 4 == 0) && ((y % 100!= 0) || (y % 400 == 0)));
}
function weekYear(dat, wek) {
var result = t4(dat.getYear());
if (wek == 1 && dat.getMonth() == 11)
result++;
else
if (wek > 50 && dat.getMonth() == 0)
result--;
return result;
}
function getWeek(dat) {
var y = t4(dat.getYear());
var julianDat = getJulian(dat);
var dowDat = julianDow(julianDat);
var workJulian;
if (dowDat == 0)
workJulian = julianDat - 6;
else
workJulian = julianDat - dowDat + 1;
var julianFirst = ymd2julian(y, 1, 1);
var weeksFromFirst = Math.floor( (workJulian-julianFirst) / 7) + 1;
var dowFirst = julianDow(julianFirst);
var week;
if (dowFirst == 0 || dowFirst > 4) {
week = 53 + weeksFromFirst;
if (week > 53)
week -= 53;
} else
week = 1 + weeksFromFirst;
if (week >= 53) {
var tempWeek = getWeek(new Date(y+1, 0, 1));
if (tempWeek == 1)
week = 1;
}
return week;
}
function ymd2julian(y, m, d) {
if (m < 3)
var f = -1;
else
var f = 0;
return Math.floor((1461*(f+4800+y))/4)
+ Math.floor(((m-2-(f*12))*367)/12)
- Math.floor(3*Math.floor((y+4900+f)/100)/4)
+ d
- 32075;
}
function getJulian(t) {
return ymd2julian(t4(t.getYear()), t.getMonth()+1, t.getDate());
}
function doy(y,m,d) {
return ymd2julian(y,m,d)-ymd2julian(y,1,1)+1;
}
function getDoy(t) {
return doy(t4(t.getYear()), t.getMonth()+1, t.getDate());
}
function dow(y,m,d) {
return ((ymd2julian(y,m,d) % 7) + 1) % 7;
}
function julianDow(j) {
return ((j % 7) + 1) % 7;
}
function genALine(dat) {
return getWeek(dat);
}
if (julheut < julziel) {
TbW=julziel-julheut;
if ((day == 24) && (mon == 12))
var bWT="Heute ist Weihnachten!<br>";
else
if (TbW == 1)
var bWT="Morgen ist Weihnachten!<br>";
else
var bWT="Es sind noch "+TbW+" Tage bis Weihnachten.<br>";
}
heute.setTime(heute.getTime() + (heute.getTimezoneOffset()*60000));
var blaueMondZeit = new Date(96, 1, 3, 16, 15, 0);
var mondPeriode  = 29*(24*3600*1000) + 12*(3600*1000) + 44.05*(60*1000);
var mondPhasenZeit = (heute.getTime() - blaueMondZeit.getTime()) % mondPeriode;
var Vollmond = Math.round((mondPeriode-mondPhasenZeit)/(24*3600*1000));
if (Vollmond == 0)
var bVM="Jetzt ist Vollmond!<br>";
else
if (Vollmond == 1)
var bVM="In 24 Stunden ist Vollmond!<br>";
else
var bVM="In "+Vollmond+" Tagen ist Vollmond.<br>";
function Calender() {
document.write(wds+" <br>der "+day+". "+mon+". "+ms+"<br> der "+TdJ+". Tag des Jahres "+year+".<br>");
document.write("Wir sind im "+Qu+",<br> in der "+WoZ+". Kalenderwoche,<br> es ist "+JZ+".<br>");
document.write("Das Jahr "+year+" ist "+Meldung+".<br>");
document.write(bVM+" "+bWT);
}
//-->




function MachKlein ()
{
 document.getElementById('Wechseltext').style.fontSize = "80%";
 window.setTimeout("MachGross()", 1000);
}

function MachGross ()
{
  document.getElementById('Wechseltext').style.fontSize = "100%";
  window.setTimeout("MachKlein()", 1000);
}


function markieren(elem)
{elem.style.backgroundColor="#C0C0C0";}
function zuruecksetzen(elem)
{elem.style.backgroundColor="";}


<!--
window.defaultStatus = " +++ KBV Torsholt e.V. - created by Hartmut Barkemeyer +++ ";
// -->


// Anzeige: +++ KBV Torsholt e.V. - created by Hartmut Barkemeyer +++
//
// <!--
// var str="+++ KBV Torsholt e.V. - created by Hartmut Barkemeyer +++"
// var zeil = 5;
// var time = 100;
// var strLen=str.length;
// var width=strLen+time;
// var pos=1-width;
// zeilx2();
// function zeilx2(){
// var snew = ""; pos++;
// if(pos==strLen) pos=1-width;
// if(pos<0){ for(var i=1; i<=Math.abs(pos); i++)
// snew=snew+"";
// snew=snew+str.substring(0,width-i+1);}
// else snew=snew+str.substring(pos,pos+width);
// window.status=snew;
// setTimeout("zeilx2()",zeil);}
// //-->
//

function moreMe(a){
  var e=document.getElementById(a);
  if(!e)return true;
  if(e.style.display=="none"){
    e.style.display="block"
  } else {
    e.style.display="none"
  }
  return true;
}


function myprint() {
   var agt = navigator.userAgent.toLowerCase();
   var is_major = parseInt(navigator.appVersion);
   var is_ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
   var is_ie4 = (is_ie && (is_major == 4) && (agt.indexOf("msie 4")!=-1));
   if (is_ie4) {
      alert('Bitte mit rechten Maustaste klicken und "Drucken" wählen.');
   } else window.print();
}

<!--
function playSound()
{
  if( document.all )
    document.all.MeinSound.src = "./Images/Music.mid";
}
// -->

function disableselect(e)
 {
   return false
 }
function reEnable()
 {
   return true
 }
   document.onselectstart=new Function("return false")
   if (window.sidebar)
 {
   document.onmousedown=disableselect
   document.onclick=reEnable
 }

var message="Interessiert? E-Mail an: info[at]kbv-torsholt[Punkt]de!"
function clickIE()
{
  if (document.all)
  {
    alert(message);
    return false;
  }
}
function clickNS(e)
{
  if (document.layers||(document.getElementByID&&!document.all))
  {
    if (e.which==2||e.which==3)
    {
      alert(message);
      return false;
    }
  }
}
if (document.layers)
 {
   document.captureEvents(Event.MOUSEDOWN);
   document.onmousedown=clickNS;
 }
else
 {
  document.onmouseup=clickNS;
  document.oncontestmenu=clickIE;
 }
  document.oncontextmenu=new Function ("return false")

var clickmessage="Interessiert? E-Mail an: info[at]kbv-torsholt[Punkt]de!"
function disableclick(e)
{
 if (document.all)
  {
    if (event.button==2||event.button==3)
    {
      if (event.srcElement.tagName=="IMG")
      {
        alert(clickmessage);
        return false;
      }
    }
  }
  else if (document.layers)
  {
    if (e.which == 3)
    {
      alert(clickmessage);
      return false;
    }
  }
  else if (document.getElementByID)
  {
    if (e.which==3&&e.target.tagName=="IMG")
    {
      alert(clickmessage)
      return false
    }
  }
}
function associateimages()
 {
  for (i=0;i<document.images.length;i++)
  document.images[i].onmousedown=disableclick;
 }
if (document.all) document.onmousedown=disableclick
 else if (document.getElementByID) document.onmouseup=disableclick
 else if (document.layers) associateimages()

function WertHolen() {
 var Wert = "";
 if(document.cookie) {
  var Wertstart = document.cookie.indexOf("=") + 1;
  var Wertende = document.cookie.indexOf(";");
  if (Wertende == -1)
   Wertende = document.cookie.length;
  Wert = document.cookie.substring(Wertstart,Wertende);
 }
 return Wert;
}
function WertSetzen(Bezeichner, Wert, Verfall) {
 var jetzt = new Date();
 var Auszeit = new Date(jetzt.getTime() + Verfall);
 document.cookie = Bezeichner+"="+Wert+"; expires="+Auszeit.toGMTString()+";";
}

function Zaehlerstand() {
 var Verfallszeit = 1000*60*60*24*365;
 var Anzahl = WertHolen();
 var Zaehler = 0;
 if(Anzahl != "") Zaehler = parseInt(Anzahl);
 if(document.cookie) {
   Zaehler = Zaehler + 1;
   WertSetzen("Zaehler",Zaehler,Verfallszeit);
 }
 else {
   Zaehler = 1;
   WertSetzen("Zaehler",Zaehler,Verfallszeit);
 }
 return(Zaehler);
}

var delay=20;
function moveit(was, startx, starty, endx, endy, steps, wait)
{
if(wait && wait>0)
setTimeout('moveit("'+was+'",'+startx+','+starty+','+endx+','+endy+','+steps+','+(wait-1)+')', delay);
else
{
if(document.layers)
{
document.layers[was].left=startx;
document.layers[was].top=starty;
}
else
{
document.all[was].style.left=startx;
document.all[was].style.top=starty;
}
startx+=(endx-startx)/steps;
starty+=(endy-starty)/steps;
if(steps>0)
setTimeout('moveit("'+was+'",'+startx+','+starty+','+endx+','+endy+','+(steps-1)+')', delay);
}
}

function init()
{
if(navigator.appName=="Netscape")
{
var w=innerWidth;
var h=innerHeight;
} else
{
var w=document.body.offsetWidth;
var h=document.body.offsetHeight;
}
var mw=w/2;
var mh=h/2;
   moveit("f1",  w-182, -50, mw-220, 150, 40, 0);
   moveit("f2",    -50,   0, mw- 15, 150, 60, 20);
   moveit("f3",  w+100, 500, mw-110, 180, 80, 60);
   moveit("f4",   -110, 400, mw-110, 310,110, 50);
   moveit("f5",   -110, 400, mw-180, 370,110, 40);
}

// Standard: nur Weiter >>>
// moveit("f1",  w-182, -50, mw-220, 150, 40, 0);
// moveit("f2",    -50,   0, mw- 15, 150, 60, 20);
// moveit("f3",  w+100, 500, mw-110, 180, 80, 60);
// moveit("f4",   -110, 400, mw- 55, 310,110, 50);
// moveit("f5",   -110, 400, mw-180, 370,110, 40);


// Standard:                         Höhe:
// moveit("f1",  w-182, -50, mw-220, 110, 40,  0);
// moveit("f2",    -50,   0, mw- 15, 110, 60, 20);
// moveit("f3",  w+100, 500, mw-110, 140, 80, 60);
// moveit("f4",   -110, 400, mw- 55, 240,110, 50);
// moveit("f5",   -110, 400, mw-180, 350,110, 40);

// Meile-Werfen: 2 Zeilen LINKS
// moveit("f1",  w-182, -50, mw-220, 170, 40,  0);
// moveit("f2",    -50,   0, mw- 15, 170, 60, 20);
// moveit("f3",  w+100, 500, mw-110, 200, 80, 60);
// moveit("f4",   -110, 400, mw- 55, 280,110, 50);
// moveit("f5",   -110, 400, mw-180, 370,110, 40);

// Meile-Werfen: 4 Zeilen LINKS
// moveit("f1",  w-182, -50, mw-220, 200, 40,  0);
// moveit("f2",    -50,   0, mw- 15, 200, 60, 20);
// moveit("f3",  w+100, 500, mw-110, 230, 80, 60);
// moveit("f4",   -110, 400, mw- 55, 280,110, 50);
// moveit("f5",   -110, 400, mw-180, 370,110, 40);


// Glückswochen:
// moveit("f1",  w-182, -50, mw-220, 150, 40,  0);
// moveit("f2",    -50,   0, mw- 15, 150, 60, 20);
// moveit("f3",  w+100, 500, mw-110, 180, 80, 60);
// moveit("f4",   -110, 400, mw- 55, 270,110, 50);
// moveit("f5",   -110, 400, mw-180, 350,110, 40);

// Advent u. Weihnachten
// moveit("f1",  w-182, -50, mw-220, 150, 40, 0);
// moveit("f2",    -50,   0, mw- 15, 150, 60, 20);
// moveit("f3",  w+100, 500, mw-110, 180, 80, 60);
// moveit("f4",   -110, 400, mw- 55, 310,110, 50);
// moveit("f5",   -110, 400, mw-180, 370,110, 40);

// Weihnachten:
// moveit("f1",  w-182, -50, mw-220, 10, 40, 0);
// moveit("f2",    -50,   0, mw- 15, 10, 60, 20);
// moveit("f3",  w+100, 500, mw-110, 40, 80, 60);
// moveit("f4",   -110, 400, mw- 55, 310,110,50);
// moveit("f5",   -110, 400, mw-180, 370,110,40);

// Silvester:
// moveit("f1",  w-182, -50, mw-220, 130, 40,  0);
// moveit("f2",    -50,   0, mw- 15, 130, 60, 20);
// moveit("f3",  w+100, 500, mw-110, 160, 80, 60);
// moveit("f4",   -110, 400, mw- 55, 230,110, 50);
// moveit("f5",   -110, 400, mw-180, 350,110, 40);

// Termin
function editCell(cell) {
    cell.innerHTML =
      '<TEXTAREA ' +
      ' ID="editCell"' +
      ' ONCLICK="event.cancelBubble = true;"' +
      ' ONCHANGE="setCell(this.parentElement, this.value)" ' +
      ' rows="' + cell.innerText.height + '"' +
      ' cols="' + cell.innerText.length + '"' +
      ' class="termin">' + cell.innerText +
      ' </TEXTAREA>';
}

// Zeit
function editTime(cell) {
    cell.innerHTML =
      '<INPUT ' +
      ' ID="editTime"' +
      ' ONCLICK="event.cancelBubble = true;"' +
      ' ONCHANGE="setCell(this.parentElement, this.value)" ' +
      ' VALUE="' + cell.innerText + '"' +
      ' SIZE="' + cell.innerText.length + '"' +
      ' class="zeit">';
}

// Datum
function editDate(cell) {
    cell.innerHTML =
      '<INPUT ' +
      ' ID="editDate"' +
      ' ONCLICK="event.cancelBubble = true;"' +
      ' ONCHANGE="setCell(this.parentElement, this.value)" ' +
      ' VALUE="' + cell.innerText + '"' +
      ' SIZE="' + cell.innerText.length + '"' +
      ' class="datum">';
}

function setCell(cell, value) {
    cell.innerText = value;
}

function Datum(){
  var W=new Array('Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag','Sonntag'),H=new Date(),
  E=new Array("Januar","Februar","M&auml;rz","April","Mai","Juni",
   "Juli","August","September","Oktober","November","Dezember");
  document.write(W[H.getDay()]+", "+H.getDate()+" "+E[H.getMonth()]+" "+H.getFullYear())
}


// Testzeilen vor function NachOben() setzen ...
// - for(var i=1; i<=100; i++)
//   document.write("<br>Zeile " + i);
// - siehe Index_5Rundenwettkaempfe.html, Tabelle_Kreuz.html
//   Aufruf: <a href="javascript:NachOben()">nach oben scrollen</a>
<!--
function NachOben() {
 var y=0;
 if (window.pageYOffset) y = window.pageYOffset;
 else if (document.body && document.body.scrollTop) y=document.body.scrollTop;
 while(y > 0)
 {
  setTimeout("window.scrollBy(0,-50)",10);
  y = y - 10;
 }
}
//-->


<!--
function Hinweis() {
var x = confirm("Sie sind bereits 10 Minuten auf dieser Seite des KBV Torsholt e. V. - Fortfahren?");
 if(x == false) top.close();
}
window.setTimeout("Hinweis()",600000);
//-->

<!--
function ErgDatum(){
  var W=new Array('Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag','Sonntag'),H=new Date(),                                            E=new Array("01","02","03","04","05","06","07","08","09","10","11","12"); document.write("(Stand: "+H.getDate()+"."+E[H.getMonth()]+"."+H.getFullYear()+")")
}
//-->
//   document.write("(Ergebnistabelle "+W[H.getDay()]+", "+H.getDate()+" //   "+E[H.getMonth()]+" "+H.getFullYear()+")")


<!--
function TrendDatum(){
  var W=new Array('Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag','Sonntag'),H=new Date(),                                            E=new Array("01","02","03","04","05","06","07","08","09","10","11","12"); document.write(H.getDate()+"."+E[H.getMonth()]+"."+H.getFullYear())
}
//-->
