//###############################################################
// standard.js     : js standard routines
// Author          : Peter Sturm <webmaster@k28.de>
// Created On      : 08.10.2002
// Last Modified By: Peter Sturm
// Last Modified On: 08.10.2002
// Language        : Javascript
// Status          : ok
// Copyright       : Peter Sturm 1998-
// Version         : 0.0.1
// version 0.5 - 08.10.2002
// - initial version
//###############################################################
//###############################################################
// functions
//###############################################################

function window_open(vHref, vName, vLeft, vTop, vWidth, vHeight, vScrollbars, vResizable, vMenue, vCenter){
  if (vCenter){
    if (vLeft<0 || vTop<0){
      vLeft=0;
      vTop=0;
      if (screen.width > vWidth){ vLeft = (screen.width - vWidth) / 2}    //center
      if (screen.height > vHeight) { vTop = (screen.height - vHeight) / 2} //center
    }
  }
  var args = "width="+vWidth+",height="+vHeight+",left="+vLeft+",top="+vTop;
  if (vScrollbars){ args = args + ",scrollbars=yes";}
  if (vResizable){ args = args + ",resizable=yes";}
  if (vMenue){ args = args + ",menubar=yes";}
  var wi=window.open(vHref, vName, args);
  return wi;
}

//###############################################################
//funktionen für datumsanzeige
function datum(wie){
 // am besten einen format string übergeben wie - am ddd, dem dd. mmm yyyy
 // d=1, dd=01, ddd=Montag, m=5, mm=05, mmm=Mai, yy=02 yyyy=2002
 var dA=["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"];
 var mA=["Januar","Februar","M&auml;rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"];
 var h = new Date();
 var d = "";
 var m = "";
 var y = "";
 if(h.getYear()>1975 || h.getYear()<100){ //Netscape gibt statt 2000 - 100 zurück
  y=h.getYear();
 }else{
  y=h.getYear()+1900;
 }
 if (!wie || wie==0){return "am "+dA[h.getDay()]+", dem "+h.getDate()+". "+mA[h.getMonth()]+" "+y;} //am Montag, dem 01. Januar 2002
 if (wie==1){return "<center>"+mA[h.getMonth()]+"<br><font size=7><b>"+h.getDate()+"</b></font><br>"+dA[h.getDay()]+"<br></center>";} //<center>Januar<br>1<br>Montag</center>
 if (wie==2){return mA[h.getMonth()]+"<br><font size=7><b>"+h.getDate()+"</b></font><br>"+dA[h.getDay()]+"<br>";}  //Januar<br>1<br>Montag
 if (wie==3){return dA[h.getDay()]+", "+h.getDate()+". "+mA[h.getMonth()];} //Montag, 01. Januar
 if (wie==4){return dA[h.getDay()]+"<BR><font size=5>"+h.getDate()+"</font><BR>"+mA[h.getMonth()];} //Montag<br>1<br>Januar
 if (wie==5){return dA[h.getDay()]+"<BR>"+h.getDate()+". "+mA[h.getMonth()]+"<BR>"+y;} //Montag<br>1. Januar<br>2002
 if (wie==6){return ""+(h.getDate())+"."+(h.getMonth()+1)+"."+y;}  //1.1.2002
 if (wie==7){return ""+(h.getDate())+"."+(h.getMonth()+1)+"."+y+"<br>&nbsp;"+h.getHours()+":"+h.getMinutes()+":"+h.getSeconds();} //1.1.2002<br> 22:10:15
 if (wie==8){ //31.12.2002
   d = h.getDate();
   m = (h.getMonth()+1);
   d = ((d < 10) ? "0" + d : d);
   m  = ((m < 10) ? "0" + m : m);
   return ""+d+"."+m+"."+y;
 }
 if (wie.length>1){  //wenn format übergeben
   //if (wie.indexOf("yyyy")){wie = wie.replace(/yyyy/g,y);}
 }
}

//###############################################################
//funktionen für cookies
function get_cookie(name) {
  var c1 = unescape(document.cookie);
  var c2 = c1.split(";");
  var len= name.length;
//document.write ( name.length+"<br>");
  for (var i=0;i<c2.length;i++){
//document.write (i+" "+c2[i]+"<br>");
//document.write (i+" "+c2[i].substring(1,len)+"<br>");
    if (c2[i].substr(0,len) == name){
      return c2[i].substr(name.length+1,5000);
    }
  }
  return null;
}

function set_cookie(name, value, expires, path, domain, secure) {
  var d = new Date();
  var expdate = new Date(d.getTime() + expires);
  document.cookie = name + "=" + escape (value) +
  ((expires) ? "; expires=" + expdate.toGMTString() : "") +
  ((path)    ? "; path="    + path : "") +
  ((domain)  ? "; domain="  + domain : "") +
  ((secure)  ? "; secure" : "");
}

function delete_cookie(name) {
  if (get_cookie(name)) {
    document.cookie = name + "= ; expires=Thu, 01-Jan-70 00:00:01 GMT";
  }
}

function show_cookies() {
  document.write ("<br>");
  document.write ("<br>");
  document.write ("Länge aller Cookies für diese Seite: ");
  document.write (document.cookie.length + "<br>");
  document.write ("Alle Cookies für diese Seite:<br>");
  document.write (document.cookie + "<br>");
  document.write ("Alle Cookies für diese Seite unescaped:<br>");
  var cooki=unescape(document.cookie);
  document.write (cooki + "<br>");
  var cook = cooki.split(";");
  document.write ("Alle Cookies für diese Seite nach split:<br>");
  for (var i=0;i<cook.length;i++){
    document.write(cook[i]+"<br>");
  }
}

//###############################################################
// main
//###############################################################
var k28=true;