function MarkPastWeeks(controlID)
{
	var CurrentWeek = GetWeek(new Date());
	var tdID = ""; 
	var objTD = null;    
	for(WeekNr = 1; WeekNr < CurrentWeek; WeekNr++)
	{
		tdID = controlID + "_week" + WeekNr;
		objTD = document.getElementById(tdID);
		if(objTD != null)
		{
			objTD.innerHTML = "<div class='cover past'>xx</div>";
			objTD.onclick = null;
		}
	}
}

var AllIsMarked = false;

function ToggleAllWeeks(controlID1, controlID2, statusClass1, statusClass2)
{    
    var CurrentWeek = GetWeek(new Date());
    for(WeekNr = CurrentWeek; WeekNr < 54; WeekNr++)
    {	
        var tdID = controlID1 + "_week" + WeekNr;
        var objTD = document.getElementById(tdID);
        if(objTD != null && AllIsMarked == false)
        {            
	        objTD.className = statusClass2; 
	       
        }
        else
        {
            objTD.className = statusClass1;
            
        }
    }
    
    for(WeekNr = 1; WeekNr < 54; WeekNr++)
    {	
        var tdID = controlID2 + "_week" + WeekNr;
        var objTD = document.getElementById(tdID);
        if(objTD != null && AllIsMarked == false)
        {            
	        objTD.className = statusClass2;        
        }
        else
        {
            objTD.className = statusClass1;
        }
    }
    
    AllIsMarked = !AllIsMarked;
}



function GetWeek(n) 
{ 
	var kP3D = 259200000;
	var kP7D = 604800000;
	var y = n.getYear(); 
	y = (y<1000)? 1900+y : y; 
	var s = Math.floor((Date.UTC(y,n.getMonth(),n.getDate())+kP3D)/kP7D);
	var tmp = new Date(s*kP7D); 
	var j = tmp.getYear(); 
	j = (j<1000?1900+j:j); 
	return 1+s-Math.floor((Date.UTC(j,0,4)+kP3D)/kP7D);
} 

function openWindow(url, name, w, h) {
	var winX = (screen.availWidth - w)*.5;
	var winY = (screen.availHeight - h)*.5;

	popupWin = window.open(url, name, "width=" + w + ",height=" + h + ",left=" + winX + ",top=" + winY +",scrollbars=yes");
}

function SwitchStatus(obj, statusClass1, statusClass2)
{    
	if(obj.className == statusClass1)
	{
		obj.className = statusClass2; //"weekInterest";
	}
	else
	{
		obj.className = statusClass1;
	}
}

function saveWeeks(textBoxWeeksID1, textBoxWeeksID2, controlID1, controlID2, className)
{      
    var textBoxWeeks1 = document.getElementById(textBoxWeeksID1);
    var textBoxWeeks2 = document.getElementById(textBoxWeeksID2);
    
	textBoxWeeks1.value = "";
	textBoxWeeks2.value = "";

	var tdID = ""; 
	var objTD = null;

	for(WeekNr = 1; WeekNr < 54; WeekNr++)
	{
		tdID = controlID1 + "_week" + WeekNr;
		objTD = document.getElementById(tdID);
		if(objTD != null)
		{
			if(objTD.className == className)
			{
				if(textBoxWeeks1.value == "")
				{
					if(WeekNr <= 9) textBoxWeeks1.value = "0" + WeekNr; else textBoxWeeks1.value = WeekNr; 
				}
				else 
				{
					if(WeekNr <= 9) textBoxWeeks1.value += ",0" + WeekNr; else textBoxWeeks1.value += "," + WeekNr; 
				}
			}
		}
		tdID = controlID2 + "_week" + WeekNr;
		objTD = document.getElementById(tdID);
		if(objTD != null)
		{
			if(objTD.className == className)
			{
				if(textBoxWeeks2.value == "")
				{
					if(WeekNr <= 9) textBoxWeeks2.value = "0" + WeekNr; else textBoxWeeks2.value = WeekNr; 
				}
				else 
				{
					if(WeekNr <= 9) textBoxWeeks2.value += ",0" + WeekNr; else textBoxWeeks2.value += "," + WeekNr; 
				}
			}
		}		
	}
}



