function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=")
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1 
    c_end=document.cookie.indexOf(";",c_start)
    if (c_end==-1) c_end=document.cookie.length
    return unescape(document.cookie.substring(c_start,c_end))
    } 
  }
return "";
}

function setCookie(c_name,value,expiredays)
{
var exdate=new Date()
exdate.setDate(exdate.getDate()+expiredays)
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString())
}

function ThieleCheckbox() {
        return document.getElementById('Thielevision');
}

function toggleThielevision() {
        var Thielevision=ThieleCheckbox().checked;

        if (Thielevision) {
                setCookie("Thielevision", "true", 365);
        } else {
                setCookie("Thielevision", "false", -1);
        }
        window.location.reload(false);
}


function getElementsByStyleClass (className) {
  var all = document.all ? document.all :
    document.getElementsByTagName('tr');
  var elements = new Array();
  for (var e = 0; e < all.length; e++)
    if (all[e].className == className)
      elements[elements.length] = all[e];
  return elements;
}

function getColor(day) {
	switch (day) {
	case 'Mon': return '#aabbcc';
	case 'Tue': return '#bbccaa';
	case 'Wed': return '#ccaabb';
	case 'Thu': return '#aaccbb';
	case 'Fri': return '#bbaacc';
	return '#ccbbaa';
	}
}

var Thielevision=getCookie('Thielevision');

if (Thielevision != 'true') {
        ThieleCheckbox().checked=false;
} else {
        ThieleCheckbox().checked= true;
	var days = getElementsByStyleClass ('dayName');

	var day = days[0];


	var table = day.parentNode;

	var currentday='';
	var i;
	for (i=0; i < table.rows.length; i++) {
		if (table.rows[i].className=='dayName') {
			currentday = table.rows[i].cells[0].innerHTML.substr(0,3);
			currentcolor=getColor(currentday);
		} 
		var j;
	//	for(j=0; j<table.rows[i].cells.length; j++) {
			table.rows[i].cells[0].style.background=currentcolor;
	//	}
	}
}
