// Funktionen für statische Anzeigen Tag Datum Uhrzeit

// Array Monatsnamen
DayName = new Array("Sonntag, ","Montag, ","Dienstag, ","Mittwoch, ","Donnerstag, ","Freitag, ","Samstag, ");

function Berechnen()
{
 var SystemDate = new Date();
 var Day = SystemDate.getDate();
 var MonthNow = SystemDate.getMonth() + 1;
 var YearNow = SystemDate.getFullYear();
 var HoursNow = SystemDate.getHours();
 var MinuteNow = SystemDate.getMinutes();
 var Seconds = SystemDate.getSeconds();
 var DayOfWeek = SystemDate.getDay();
 DOW = SystemDate.getDay();

 // für zweistellige Anzeige
 var firstDay  = ((Day < 10) ? "0" : "");
 var firstMonth  = ((MonthNow < 10) ? ".0" : ".");
 var firstHour  = ((HoursNow < 10) ? "0" : "");
 var firstMinute  = ((MinuteNow < 10) ? ":0" : ":");
 var firstSecond  = ((Seconds < 10) ? ":0" : ":");

 // aktuelles Datum
 DateString= firstDay + Day + firstMonth + MonthNow  + "." + YearNow;
 // aktuelle Zeit
 TimeString= firstHour + HoursNow + firstMinute + MinuteNow + firstSecond + Seconds;
 // Wochentag Datum Zeit
 WholeString = DayName[DayOfWeek] + " " + DateString + " &nbsp;" + TimeString;
}

// nur Datum
function DatumSchreiben() {
Berechnen();
document.write(DateString);
return
}

// nur Wochentag
function WochentagSchreiben() {
Berechnen();
document.write(DayName[DOW]);
return
}

// -->

//Fenster fuer Bildanzeige mit kleinem Rahmen

var ie=document.all
var ns6=document.getElementById&&!document.all


function ieobjekt(){
return (document.compatMode && document.compatMode!="BackCompat" && !window.opera)? document.documentElement : document.body
}


function vergroessern(welche, e, position, imgwidth, imgheight){

if (ie||ns6){
aufbau=document.getElementById? document.getElementById("zeigedasbild") : document.all.zeigedasbild

if (position=="center"){
seite_y_stellung=ns6? parseInt(pageYOffset) : parseInt(ieobjekt().scrollTop)
horizoposi=ns6? pageXOffset+window.innerWidth/2-imgwidth/2 : ieobjekt().scrollLeft+ieobjekt().clientWidth/2-imgwidth/2
vertiposi=ns6? seite_y_stellung+window.innerHeight/2-imgheight/2 : seite_y_stellung+ieobjekt().clientHeight/2-imgheight/2

if (window.opera && window.innerHeight) //Ausgleich fuer Opera
vertiposi=seite_y_stellung+window.innerHeight/2-imgheight/2
vertiposi=Math.max(seite_y_stellung, vertiposi)
}

else{
var horizoposi=ns6? pageXOffset+e.clientX : ieobjekt().scrollLeft+event.clientX
var vertiposi=ns6? pageYOffset+e.clientY : ieobjekt().scrollTop+event.clientY
}
aufbau.style.left=horizoposi+"px"
aufbau.style.top=vertiposi+"px"
aufbau.innerHTML='<div align="right" id="leiste"><span id="schliessen_text" onClick="vorschau_zu()">Schlie&szlig;en<\/span> <\/div><img src="'+welche+'">'
aufbau.style.visibility="visible"
return false
}
else //falls kein IE 4+ oder NS 6+, zeige das Bild einfach in einem neuen Browser-Fenster
return true
}


function vorschau_zu(){
aufbau.style.visibility="hidden"
}


function drag_and_drop(e){
if (ie&&dragapproved){
aufbau.style.left=tempx+event.clientX-offsetx+"px"
aufbau.style.top=tempy+event.clientY-offsety+"px"
}
else if (ns6&&dragapproved){
aufbau.style.left=tempx+e.clientX-offsetx+"px"
aufbau.style.top=tempy+e.clientY-offsety+"px"
}
return false
}


function initiiere_drag(e){
if (ie&&event.srcElement.id=="leiste"||ns6&&e.target.id=="leiste"){
offsetx=ie? event.clientX : e.clientX
offsety=ie? event.clientY : e.clientY

tempx=parseInt(aufbau.style.left)
tempy=parseInt(aufbau.style.top)

dragapproved=true
document.onmousemove=drag_and_drop
}
}

document.onmousedown=initiiere_drag
document.onmouseup=new Function("dragapproved=false")

//Ende Bildanzeige -->

// online seit

function HowLongSince(startmonth, startdate, startyear) {
sdate=startdate;
smonth=startmonth-1;
syear=startyear;
var DaysInMonth = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
today = new Date()
var thisyear = today.getFullYear();
var thismonth = today.getMonth();
var thisdate = today.getDate();
mstart = new Date(syear,(smonth==12?1:smonth+1),1);
days1 = (mstart - new Date(syear,smonth,sdate))/(24*60*60*1000)-1;
mend = new Date(thisyear,thismonth,1);
days2 = (new Date(thisyear,thismonth,thisdate) - mend)/(24*60*60*1000)+1;
dayst = days1 + days2;
if (dayst >= DaysInMonth[smonth])  {
AddOneMonth = 1;
dayst -= DaysInMonth[smonth];
}
else AddOneMonth = 0;
ydiff1 = thisyear-mstart.getFullYear();
mdiff1 = thismonth-mstart.getMonth()+AddOneMonth;
if (mdiff1 >11) { mdiff1=0; ydiff1++; }
if (mdiff1 < 0) { mdiff1 = mdiff1 + 12; ydiff1--; }
if (ydiff1 >= 100) ( ydiff1 = ydiff1-100)
temp = (ydiff1==0?"":(ydiff1==1?ydiff1+" Jahr, ":ydiff1 + " Jahren, "));
temp += (mdiff1==0?"0 Monate und ":(mdiff1==1?mdiff1+" Monat und ":mdiff1+" Monaten und "));
temp += (dayst==0?"0 Tage":(dayst==1 ? " 1 Tag &nbsp;" : dayst + " Tagen&nbsp;" ));
return temp;
}
//  End -->
