// JavaScript Document
//This Java Script is free to the domain. All I ask is you send me an
//email to
//ddelong@csci.csusb.edu to let me know that you will be using it. This
//message must be included with the script if you copy it.
//<!-- for sucky browsers
Months = new Array(12);
Months[0] = "Leden";
Months[1] = "Únor";
Months[2] = "Březen";
Months[3] = "Duben";
Months[4] = "Květen";
Months[5] = "Červen";
Months[6] = "Červenec";
Months[7] = "Srpen";
Months[8] = "Září";
Months[9] = "Říjen";
Months[10] = "Listopad";
Months[11] = "Prosinec";
var aktYear = 2006;
var aktMonth = 0;
var presetDay = 1;
var presetMonth = 1;
var presetYear = 2006;
var calDivName = '';
var textBoxName = '';
var isCalendarUsed = false;

function PadSpaces(TheString)
{
	var Spaces = "             ";
	len = Math.round((9 - TheString.length)/2);
	return Spaces.substring(0,len) + TheString;
}
function NumLeapYears(StartYear, EndYear)
{
 	var LeapYears, i;
 	if (EndYear >= StartYear){
 		for(LeapYears = 0; StartYear <= EndYear; StartYear++)
 		if (IsLeapYear(StartYear)) LeapYears++;
	}else{
	for(LeapYears = 0; EndYear <= StartYear; EndYear++)
 		if (IsLeapYear(EndYear)) LeapYears++;
	}
 	return LeapYears;
}
function IsLeapYear(Year)
{
	if(Math.round(Year/4) == Year/4){
		if(Math.round(Year/100) == Year/100){
			if(Math.round(Year/400) == Year/400)
				return true;
			else return false;
		}else return true;
	}
	return false;
}
function Trim(TheString)
{
	var len;
	len = TheString.length;
 	while(TheString.substring(0,1) == " "){ //trim left
 		TheString = TheString.substring(1, len);
  		len = TheString.length;
	}
 	while(TheString.substring(len-1, len) == " "){ //trim right
 		TheString = TheString.substring(0, len-1);
  		len = TheString.length;
 	}
 	return TheString;
}
function FindNewYearStartingDay(Year)
{
 	var LeapYears, Years, Day;
 	LeapYears = NumLeapYears(1995, Year);
 	if  (Year >=1995)
 		Years = (Year -1995)+LeapYears;
 	else	Years = (Year -1995)-LeapYears;
 	if  (Year >=1995)
		Day = Math.round(((Years/7 - Math.floor(Years/7))*7)+.1);
 	else	Day = Math.round(((Years/7 -  Math.ceil(Years/7))*7)-.1);
	if (Year >=1995){
 		if(IsLeapYear(Year)) Day--;
 	}else Day += 7;
 	if(Day < 0) Day = 6;
 	if(Day > 6) Day = 0;
 	return Day;
}
function FindNumDaysInMonth(Year, Month)
{
 	if(Month == 1){
   		if(IsLeapYear(Year)) return 29;
   		else return 28;
 	}else{
   		if(Month >6) Month++;
   		if(Month/2 == Math.round(Month/2))  return 31;
 	}
 return 30;
}
function FindMonthStartDay(NewYearDay, Year, Month)
{
  	var MonthStartDay;
  	AddArray = new Array(12);
  	 AddArray[0]=6;AddArray[1]=2;AddArray[2]=2;AddArray[3]=5;
	   AddArray[4]=0;AddArray[5]=3;AddArray[6]=5;AddArray[7]=1;
	   AddArray[8]=4;AddArray[9]=6;AddArray[10]=2;AddArray[11]=4;
  	MonthStartDay = NewYearDay + AddArray[Month];
  	if(IsLeapYear(Year)  && (Month ) > 1) MonthStartDay ++;
  	if (MonthStartDay > 6) MonthStartDay -= 7;
  	return MonthStartDay;
}
function  FillCalendar()
{
  	var NewYearDay, MonthStartDay;
	var NumDaysInMonth, i, t;

	var today = new Date();
	var curDate;
	
	/*elem = document.getElementById("cal_year");
	if (elem.hasChildNodes()) 
		elem.removeChild(elem.firstChild);
	newNode = document.createElement("span");
  	newNode.appendChild(document.createTextNode(aktYear));
  	elem.appendChild(newNode);*/

	bakAktMonth = aktMonth;
	bakAktYear = aktYear;
	
	for (jk = 1; jk < 3; jk++){
		 
		if (jk > 1) IncDecMonth(1, true);
		
	  	elem = document.getElementById("cal_month_" + (jk));
		if (elem.hasChildNodes())
			elem.removeChild(elem.firstChild);
		newNode = document.createElement("span"); 
	  	newNode.appendChild(document.createTextNode(Months[aktMonth] + "  " + aktYear));
	  	elem.appendChild(newNode); 	  
	  	NewYearDay = FindNewYearStartingDay(aktYear);
	  	MonthStartDay = FindMonthStartDay(NewYearDay, aktYear,  aktMonth);
	  	NumDaysInMonth = FindNumDaysInMonth(aktYear, aktMonth);
	  	for(i = 1;  i < 43;  i++){
	  		t = i-MonthStartDay;
	  		element = document.getElementById("cal_den_" + (jk) + "_"+i);
	  		if ( t >= 1  &&  t <= NumDaysInMonth) {
	  			
	  		  if (element.hasChildNodes()) 
	  		    element.removeChild(element.firstChild);
	  		  element.value = t;
	  		  newNode = document.createElement("span");
	  		  newNode.appendChild(document.createTextNode(t));
	  			element.appendChild(newNode); 
	  			if (i%7 == 0 || i%7 == 6) {
	  				element.className = 'cal_nedele';
	  			}
	  			else {
	        		element.className = 'cal_vsedni';
	  			}
	  		  if (i == 29) 
	  		    document.getElementById("cal_row_" + jk + "_5").style.display = "";
	  		  else if (i == 36) 
	  		    document.getElementById("cal_row_" + jk + "_6").style.display = "";
	  		    
	  		    curDate = new Date(aktYear, aktMonth, t+1);
	  			if (curDate.getTime() < today.getTime()) {
	  				if (i%7 == 0 || i%7 == 6) {
	  					element.className = 'disabled_nedele';
	  				}
	  				else {
	  					element.className = 'disabled';
	  				}
	  			}
	  		  	if (t == presetDay && presetMonth == aktMonth && presetYear == aktYear){
	  		  			element.style.fontWeight = "bold";
	  		  		}
	  		   	else {
	  		   		element.style.fontWeight = "normal";
	  		  		}
	  		  	   		
	  		}
	  	  else {
	  		  if (element.hasChildNodes()) {
	  		    element.removeChild(element.firstChild);
	  		  }
	  		    
				if (i%7 == 0 || i%7 == 6) {
	  				element.className = 'disabled_nedele';
	  			}
	  			else {
	        		element.className = 'disabled';
	  			}
	  		  
	  		  if (i == 29) 
	  		    document.getElementById("cal_row_" + jk + "_5").style.display = "none";
	  		  else if (i == 36) 
	  		    document.getElementById("cal_row_" + jk + "_6").style.display = "none";
	        element.value = 0;
	  	  }
	  	}
	}
	aktMonth = bakAktMonth;
	aktYear = bakAktYear;
}
function IncDecYear(val)
{
  aktYear += parseInt(val);
	FillCalendar();
}
function IncDecMonth(val, notFill)
{
	aktMonth += parseInt(val);	
	if(aktMonth > 11) {
		aktMonth = aktMonth % 12;
		aktYear += 1;
	}
	if(aktMonth < 0) {
		aktMonth = 11 - ((11 - aktMonth) % 12);
		aktYear -= 1;
	}
	
	if (!notFill) {
		ShowDecMonth();	
		FillCalendar();
	}
}

function ShowDecMonth() {
	var now = new Date();
  	nowMonth = parseInt(now.getMonth());
  	var nowYear = myDate.getYear();
  	if (nowYear < 1000) nowYear += 1900;
	if (aktMonth <= now.getMonth() && aktYear <= nowYear) {
		elem = document.getElementById("cal_month_dec");
		elem.style.visibility = "hidden";
	}
	else {
		elem = document.getElementById("cal_month_dec");
		elem.style.visibility = "visible";		
	}	
}

function getReturnCal(elem, aktMonthAdd){
  var day = elem.value;
  IncDecMonth(aktMonthAdd - 1, true)
  //hideAllSelect(true);
  if (day != 0 && elem.className.indexOf('disabled') < 0){
    //alert(day + '.' + (aktMonth+1) + '.' + aktYear);
    calendarElem = document.getElementById(calDivName);
    if (calendarElem)
      calendarElem.style.display = "none";
      
    targetElem = document.getElementById(textBoxName);
    if (targetElem) {
      targetElem.value = day + '.' + (aktMonth+1) + '.' + aktYear;
      lmSfRefresh();
      hideAllSelect(false);
    }
  }
}

function hideAllSelect(hide)
{
  if (navigator.appName == "Microsoft Internet Explorer")  {
    elems = document.getElementsByTagName("SELECT")
    for (i = 0; i < elems.length; i++)
    {
      if (hide)
        elems[i].style.visibility = "hidden";
      else 
        elems[i].style.visibility = "visible";
    }
  }
}

function showCalendar(divName, tbName){
  if(divName && tbName)
    initCalendar(divName, tbName);
  
  var top = 0;
  var left = 0; 
   
  elem = document.getElementById(textBoxName);
  if (elem) {
    initDate(elem.value);
    elemPos = getElementPosition(elem);
    top = (elemPos.y + 22)+ "px";
    left = elemPos.x - 150 + "px";
    if(document.getElementById('main')) {
    	if (document.getElementById('banner_ahead')) {
    		top = (elemPos.y - 240)+ "px";
    	}
    	else {
    		top = (elemPos.y - 140)+ "px";
    	}
    }
  } 
   
  ShowDecMonth();
   
  FillCalendar(); 
    
  elem = document.getElementById(calDivName);
  if (elem) {
    elem.style.top = top;
    elem.style.left = left;  
    elem.style.display = "block";
  }
  hideAllSelect(true);
}
function closeCalendar(strongClose){
	
  if (strongClose || !isCalendarUsed){
    elem = document.getElementById(calDivName);
    if (elem) {
      elem.style.display = "none";
    }
    isCalendarUsed = false;
    hideAllSelect(false);
  }
  return !isCalendarUsed;
}
function initCalendar(divName, tbName){
	calDivName = divName;
	textBoxName = tbName;
	//genTable();
	initDate();
	FillCalendar();  
}
function initDate(date){
  if (date){
    datearr = date.split(".");
    month = datearr[1];
    if (month > 0 && month < 13){ 
      year = parseInt(datearr[2]);
      if (year > 1000) {
        aktYear = year;
        aktMonth = month - 1;
        day = datearr[0];              
        if (day > 0 && day <=  FindNumDaysInMonth(year, aktMonth))
          presetDay = day;
        else
          presetDay = 1;  
        presetYear = aktYear;
        presetMonth = aktMonth;        
        return;
      }
    }
  }
  myDate = new Date();
  aktMonth = parseInt(myDate.getMonth());
  presetMonth = aktMonth;
  presetDay = parseInt(myDate.getDate());
  var Year = myDate.getYear();
  if (Year < 1000) Year += 1900;
  aktYear = Year;
  presetYear = aktYear;   
  return;
}

function generateCalendarHtml() {
	
	//document.write('<div id="kalendar" class="calendar" onmouseover="isCalendarUsed = true;" onmouseout="isCalendarUsed = false;"></div>');
	document.write('<div id="kalendar" class="calendar" onmouseover="isCalendarUsed = true;" onmouseout="isCalendarUsed = false;">'
		+ '<div id="cal_bar"><span>Kalendář</span><img src="/img/close_win.gif" alt="Zavřít kalendář" onclick="closeCalendar(true);"/></div>'
		+ '<table id="cal_table_mesic_rok"><tr id="cal_table_mesice">'
//	  	+ '<td id="cal_year_dec"><a href="#" onClick="IncDecYear(-1); return false;">&laquo;&laquo;</a></td>'
//	  	+ '<td id="cal_year"></td><td id="cal_year_inc"><a href="#" onClick="IncDecYear(1); return false;">&raquo;&raquo;</a></td>'
	  	+ '<td id="cal_month_dec"><a href="#" onClick="IncDecMonth(-1); return false;">&laquo;&laquo;</a></td>'
	  	+ '<td id="cal_month_1"></td>'
	  	+ '<td id="cal_month_2"></td><td id="cal_month_inc"><a href="#" onClick="IncDecMonth(1); return false;">&raquo;&raquo;</a></td>'
	  	+ '</tr></table>');

	document.write('<table id="cal_table_month_1" cellspacing="1">'
		+ '<tr id="cal_table_hlavicka_1">'
	  	+ '<th class="cal_vsedni">po</td>'
	  	+ '<th class="cal_vsedni">út</td>'
	  	+ '<th class="cal_vsedni">st</td>'
	  	+ '<th class="cal_vsedni">čt</td>'
	  	+ '<th class="cal_vsedni">pá</td>'
	  	+ '<th class="cal_sobota">so</td>'
	  	+ '<th class="cal_nedele">ne</td>'
	  	+ '</tr><tr id="cal_row_1_1">'
	  	+ '<td class="cal_vsedni" id="cal_den_1_1" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 1);"></td>'
	  	+ '<td class="cal_vsedni" id="cal_den_1_2" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 1);"></td>'
	  	+ '<td class="cal_vsedni" id="cal_den_1_3" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 1);"></td>'
	  	+ '<td class="cal_vsedni" id="cal_den_1_4" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 1);"></td>'
	  	+ '<td class="cal_vsedni" id="cal_den_1_5" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 1);"></td>'
	  	+ '<td class="cal_sobota" id="cal_den_1_6" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 1);"></td>'
	   + '<td class="cal_nedele" id="cal_den_1_7" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 1);"></td>'
	  	+ '</tr><tr id="cal_row_1_2">'
	  	+ '<td class="cal_vsedni" id="cal_den_1_8" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 1);"></td>'
	  	+ '<td class="cal_vsedni" id="cal_den_1_9" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 1);"></td>'
	  	+ '<td class="cal_vsedni" id="cal_den_1_10" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 1);"></td>'
	  	+ '<td class="cal_vsedni" id="cal_den_1_11" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 1);"></td>'
	  	+ '<td class="cal_vsedni" id="cal_den_1_12" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 1);"></td>'
	  	+ '<td class="cal_sobota" id="cal_den_1_13" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 1);"></td>'
	  	+ '<td class="cal_nedele" id="cal_den_1_14" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 1);"></td>'
	  	+ '</tr><tr id="cal_row_1_3">'
	  	+ '<td class="cal_vsedni" id="cal_den_1_15" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 1);"></td>'
	  	+ '<td class="cal_vsedni" id="cal_den_1_16" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 1);"></td>'
	  	+ '<td class="cal_vsedni" id="cal_den_1_17" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 1);"></td>'
	  	+ '<td class="cal_vsedni" id="cal_den_1_18" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 1);"></td>'
	  	+ '<td class="cal_vsedni" id="cal_den_1_19" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 1);"></td>'
	  	+ '<td class="cal_sobota" id="cal_den_1_20" onmouseover="calColorIt(this, true)"'
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 1);"></td>'
		+ '<td class="cal_nedele" id="cal_den_1_21" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 1);"></td>'
	   + '</tr><tr id="cal_row_1_4">'
	  	+ '<td class="cal_vsedni" id="cal_den_1_22" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 1);"></td>'
	  	+ '<td class="cal_vsedni" id="cal_den_1_23" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 1);"></td>'
	  	+ '<td class="cal_vsedni" id="cal_den_1_24" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 1);"></td>'
	  	+ '<td class="cal_vsedni" id="cal_den_1_25" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 1);"></td>'
	  	+ '<td class="cal_vsedni" id="cal_den_1_26" onmouseover="calColorIt(this, true)"'
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 1);"></td>'
	  	+ '<td class="cal_sobota" id="cal_den_1_27" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 1);"></td>'
	   + '<td class="cal_nedele" id="cal_den_1_28" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 1);"></td>'
	   + '</tr><tr id="cal_row_1_5">'
	  	+ '<td class="cal_vsedni" id="cal_den_1_29" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 1);"></td>'
	  	+ '<td class="cal_vsedni" id="cal_den_1_30" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 1);"></td>'
	  	+ '<td class="cal_vsedni" id="cal_den_1_31" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 1);"></td>'
	  	+ '<td class="cal_vsedni" id="cal_den_1_32" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 1);"></td>'
	  	+ '<td class="cal_vsedni" id="cal_den_1_33" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 1);"></td>'
	  	+ '<td class="cal_sobota" id="cal_den_1_34" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 1);"></td>'
	   + '<td class="cal_nedele" id="cal_den_1_35" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 1);"></td>'
	  	+ '</tr><tr id="cal_row_1_6">'
	   + '<td class="cal_vsedni" id="cal_den_1_36" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 1);"></td>'
	  	+ '<td class="cal_vsedni" id="cal_den_1_37" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 1);"></td>'
		+ '<td class="cal_vsedni" id="cal_den_1_38" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 1);"></td>'
	  	+ '<td class="cal_vsedni" id="cal_den_1_39" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 1);"></td>'
	  	+ '<td class="cal_vsedni" id="cal_den_1_40" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 1);"></td>'
	  	+ '<td class="cal_sobota" id="cal_den_1_41" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 1);"></td>'
	  	+ '<td class="cal_nedele" id="cal_den_1_42" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 1);"></td>'
	  	+ '</tr></table>');
	  	
	document.write('<table id="cal_table_month_2" cellspacing="1">'
		+ '<tr id="cal_table_hlavicka_2">'
	  	+ '<th class="cal_vsedni">po</td>'
	  	+ '<th class="cal_vsedni">út</td>'
	  	+ '<th class="cal_vsedni">st</td>'
	  	+ '<th class="cal_vsedni">čt</td>'
	  	+ '<th class="cal_vsedni">pá</td>'
	  	+ '<th class="cal_sobota">so</td>'
	  	+ '<th class="cal_nedele">ne</td>'
	  	+ '</tr><tr id="cal_row_2_1">'
	  	+ '<td class="cal_vsedni" id="cal_den_2_1" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 2);"></td>'
	  	+ '<td class="cal_vsedni" id="cal_den_2_2" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 2);"></td>'
	  	+ '<td class="cal_vsedni" id="cal_den_2_3" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 2);"></td>'
	  	+ '<td class="cal_vsedni" id="cal_den_2_4" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 2);"></td>'
	  	+ '<td class="cal_vsedni" id="cal_den_2_5" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 2);"></td>'
	  	+ '<td class="cal_sobota" id="cal_den_2_6" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 2);"></td>'
	   + '<td class="cal_nedele" id="cal_den_2_7" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 2);"></td>'
	  	+ '</tr><tr id="cal_row_2_2">'
	  	+ '<td class="cal_vsedni" id="cal_den_2_8" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 2);"></td>'
	  	+ '<td class="cal_vsedni" id="cal_den_2_9" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 2);"></td>'
	  	+ '<td class="cal_vsedni" id="cal_den_2_10" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 2);"></td>'
	  	+ '<td class="cal_vsedni" id="cal_den_2_11" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 2);"></td>'
	  	+ '<td class="cal_vsedni" id="cal_den_2_12" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 2);"></td>'
	  	+ '<td class="cal_sobota" id="cal_den_2_13" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 2);"></td>'
	  	+ '<td class="cal_nedele" id="cal_den_2_14" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 2);"></td>'
	  	+ '</tr><tr id="cal_row_2_3">'
	  	+ '<td class="cal_vsedni" id="cal_den_2_15" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 2);"></td>'
	  	+ '<td class="cal_vsedni" id="cal_den_2_16" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 2);"></td>'
	  	+ '<td class="cal_vsedni" id="cal_den_2_17" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 2);"></td>'
	  	+ '<td class="cal_vsedni" id="cal_den_2_18" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 2);"></td>'
	  	+ '<td class="cal_vsedni" id="cal_den_2_19" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 2);"></td>'
	  	+ '<td class="cal_sobota" id="cal_den_2_20" onmouseover="calColorIt(this, true)"'
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 2);"></td>'
		+ '<td class="cal_nedele" id="cal_den_2_21" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 2);"></td>'
	   + '</tr><tr id="cal_row_2_4">'
	  	+ '<td class="cal_vsedni" id="cal_den_2_22" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 2);"></td>'
	  	+ '<td class="cal_vsedni" id="cal_den_2_23" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 2);"></td>'
	  	+ '<td class="cal_vsedni" id="cal_den_2_24" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 2);"></td>'
	  	+ '<td class="cal_vsedni" id="cal_den_2_25" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 2);"></td>'
	  	+ '<td class="cal_vsedni" id="cal_den_2_26" onmouseover="calColorIt(this, true)"'
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 2);"></td>'
	  	+ '<td class="cal_sobota" id="cal_den_2_27" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 2);"></td>'
	   + '<td class="cal_nedele" id="cal_den_2_28" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 2);"></td>'
	   + '</tr><tr id="cal_row_2_5">'
	  	+ '<td class="cal_vsedni" id="cal_den_2_29" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 2);"></td>'
	  	+ '<td class="cal_vsedni" id="cal_den_2_30" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 2);"></td>'
	  	+ '<td class="cal_vsedni" id="cal_den_2_31" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 2);"></td>'
	  	+ '<td class="cal_vsedni" id="cal_den_2_32" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 2);"></td>'
	  	+ '<td class="cal_vsedni" id="cal_den_2_33" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 2);"></td>'
	  	+ '<td class="cal_sobota" id="cal_den_2_34" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 2);"></td>'
	   + '<td class="cal_nedele" id="cal_den_2_35" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 2);"></td>'
	  	+ '</tr><tr id="cal_row_2_6">'
	   + '<td class="cal_vsedni" id="cal_den_2_36" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 2);"></td>'
	  	+ '<td class="cal_vsedni" id="cal_den_2_37" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 2);"></td>'
		+ '<td class="cal_vsedni" id="cal_den_2_38" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 2);"></td>'
	  	+ '<td class="cal_vsedni" id="cal_den_2_39" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 2);"></td>'
	  	+ '<td class="cal_vsedni" id="cal_den_2_40" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 2);"></td>'
	  	+ '<td class="cal_sobota" id="cal_den_2_41" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 2);"></td>'
	  	+ '<td class="cal_nedele" id="cal_den_2_42" onmouseover="calColorIt(this, true)" '
		+ 'onmouseout="calColorIt(this, false)" onclick="getReturnCal(this, 2);"></td>'
	  	+ '</tr></table></div><div class="clr"></div>');	  	
}

function calColorIt(element, switchOn) {
	if (switchOn) {
		pom=element.className;
		if (pom != "disabled") {
			element.className = pom + " el_hover";
		}
	} else {
		element.className=pom;
	}
}