function isMonday(year,month,day) {
  var isMonday = false;
  var nextDate = new Date(year,month,day);
  if(nextDate.getDay() == 1) {
    isMonday = true;
  }
  return isMonday;
}

function getNextDate() {

var d = new Date();
  var year = d.getUTCFullYear();
  var month = d.getMonth();
  var day = d.getDate();
  var foundMonday = false;

  for(day; day<8; day++) {
    if(isMonday(year,month,day)) {
      foundMonday = true;
      break;
    }
  }
  if(!foundMonday) {
    // Monday of this month is already over. Get Monday of next month
    month = month + 1;
    if(month > 11) {
	  month = 0;
	  year  = year + 1;
    }
  }
  for(var i=1; i<10; i++) {
    var nextDate = new Date(year,month,i);
    if(nextDate.getDay() == 1) {
	break;
    }
  }
  switch(month) {
	  case 0:
		  var textMonth = "Januar";
		  break;
	  case 1:
		  var textMonth = "Februar";
		  break;
          case 2:
		  var textMonth = "M&auml;rz";
		  break;
	  case 3:
		  var textMonth = "April";
		  break;
	  case 4:
		  var textMonth = "Mai";
		  break;
	  case 5:
		  var textMonth = "Juni";
		  break;
	  case 6:
		  var textMonth = "Juli";
		  break;
	  case 7:
		  var textMonth = "August";
		  break;
	  case 8:
		  var textMonth = "September";
		  break;
	  case 9:
		  var textMonth = "Oktober";
		  break;
	  case 10:
		  var textMonth = "November";
		  break;
	  case 11:
		  var textMonth = "Dezember";
		  break;
	 
  }

  return nextDate.getDate() + ". " + textMonth; // + " " + year;
}

function always_on_top() {
	if (top != self)
	  top.location = self.location;
}

function kids_detail(vorname,nname,jahrgang) {
	var kids_detail = window.open("", "kids_detail", "width=250,height=300,left=20,top=200");
	kids_detail.focus();
	kids_detail.document.open();
	kids_detail.document.write("<html><title>" + vorname + " " + nname + "</title>");
	kids_detail.document.write("<head><link rel=stylesheet type=text\/css href=./kids_detail.css></head>");
	kids_detail.document.write("<body>");
	kids_detail.document.write("<table border=0>");
	kids_detail.document.write("<tr><td width=50 rowspan=3></td><td align=left width=100><font size=2 face=Verdana>Vorname: </font></td><td align=left><font size=2 face=Verdana>" + vorname + "</font></td></tr>");
	kids_detail.document.write("<tr><td align=left><font size=2 face=Verdana>Nachname: </font></td><td align=left><font size=2 face=Verdana>" + nname + "</font></td></tr>");
	kids_detail.document.write("<tr><td align=left><font size=2 face=Verdana>Jahrgang: </font></td><td align=left><font size=2 face=Verdana>" + jahrgang + "</font></td></tr>");
	kids_detail.document.write("</table>");
	kids_detail.document.write("<p align=center valign=down><font size=2 face=Verdana><a href=\"javascript:window.close()\">close</a></font>");
	kids_detail.document.write("</body></html>");
	kids_detail.document.close();

}

function winter_pause() {
	document.write("<h1><font face=Verdana size=5>Saisonbeginn 1. M&auml\;rz</font></h1><br>");
	//document.write("<div><img src=./pics/closed.jpg></img></div>");
}

function strecke_detail(bildname,beschreibung,width,height) {
	var new_width = (Number(width) + 10);
	var new_height = (Number(height) + 10);
	var strecke_detail = window.open("", "strecke_detail", "width=" + new_width + ", height=" + new_height + ",left=20,top=200");
	strecke_detail.focus();
	strecke_detail.document.open();
	strecke_detail.document.write("<html><title>" + beschreibung + "</title>");
	strecke_detail.document.write("<head><link rel=\"stylesheet\" type=\"text/css\"></head>");
	strecke_detail.document.write("<body onLoad=\"window.resizeTo(" + new_width + ", " + new_height + ")\" bgcolor=\"#000000\">");
	strecke_detail.document.write("<div style=\"startPosition:absolute; top:0px; left:0px\"><img src=./pics/strecke/" + bildname + " border=0 width=" + width + ", height=" + height + "></div>");
	strecke_detail.document.write("</body></html>");
	strecke_detail.document.close();
}

function randomImage(range,imageName)
 {
   var nameArr = imageName.split(".");
   var number = Math.ceil(Math.random() * 1000) % range + 1;
   var result = nameArr[0] + number + "." + nameArr[1];
   return result;
 }

new Cookie();
Cookie.prototype.store = _Cookie_store;
Cookie.prototype.load = _Cookie_load;

function Cookie(document, name, hours, path, domain, secure) {

	this.$document = document;
	this.$name = name;
	if(hours) {
		this.$expiration = new Date((new Date()).getTime() + hours*3600000);
	} else {
		this.$expiration = null;
	}

	if(path) this.$path = path; else this.$path = null;
	if(domain) this.$domain = domain; else this.$domain = null;
	if(secure) this.$secure = true; else this.$secure = false;
}

function _Cookie_store() {

	var cookieval = "";
	for(var prop in this) {
		if((prop.charAt(0) == $) || ((typeof this[prop]) == 'function'))
			continue;
		if(cookieval != "") cookieval += '&';
		cookieval += prop + ':' + escape(this[prop]);
	}

	var cookie = this.$name + '=' + cookieval;
	//alert(cookie);
	if(this.$expiration)
		cookie += '; expires=' + this.$expiration.toGMTString();
	if(this.$path) cookie += '; path=' + this.$path;
	if(this.$domain) cookie += '; domain=' + this.$domain;
	if(this.$secure) cookie += '; secure';

	this.$document.cookie = cookie;
}

function _Cookie_load() {
	var allcookies = this.$document.cookie;
	if(allcookies == "") return false;

	var start = allcookies.indexOf(this.$name + '=');
	if(start == -1) return false;
	start += this.$name.length + 1;
	var end = allcookies.indexOf(';', start);
	if(end == -1) end = allcookies.length;
	var cookieval = allcookies.substring(start,end);

	var a = cookieval.split('&');
	for(var i=0; i< a.length; i++) {
		a[i] = a[i].split(':');
	}

	for(var i=0; i<a.length; i++) {
		this[a[i][0]] = unescape(a[i][1]);
	}
	return true;
}
