var months = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
var daysInMonth = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
var days = new Array("S", "M", "T", "W", "T", "F", "S");

obr = new Image(150,150);
obr.src='userdata/acc_gif/progress-bar2.gif';

today = new getToday();	
var element_id;



function getDays(month, year) 
{
	// Test for leap year when February is selected.
	if (1 == month)
		return ((0 == year % 4) && (0 != (year % 100))) ||
			(0 == year % 400) ? 29 : 28;
	else
		return daysInMonth[month];
}

function getToday()
{
	// Generate todays date.
	this.now = new Date();
	this.year = this.now.getFullYear() ; // Returned year XXXX
	this.month = this.now.getMonth();
	this.day = this.now.getDate();
}

 
function newCalendar() 
{
	var parseYear = parseInt(document.getElementById('year')[document.getElementById('year').selectedIndex].text);
 
	var newCal = new Date(parseYear , document.getElementById('month').selectedIndex, 1);
	var day = -1;
	var startDay = newCal.getDay();
	var daily = 0; 

	today = new getToday(); // 1st call
	if ((today.year == newCal.getFullYear() ) &&   (today.month == newCal.getMonth()))
	   day = today.day;

	document.getElementById('todayday').innerHTML= "Dnes: " + today.day + "/" + (today.month+1) + "/" + today.year;

	  
	// Cache the calendar tables tBody section, dayList.
	var tableCal = document.getElementById('dayList');

	var intDaysInMonth =
	   getDays(newCal.getMonth(), newCal.getFullYear() );
  var x=0;
	for (var intWeek = 0; intWeek < 6;  intWeek++)
		   for (var intDay = 0;
			 intDay < 7;
			 intDay++)
	 {
		  //var cell = tableCal.rows[intWeek].cells[intDay];

		  // Start counting days.
		  if ((intDay == startDay) && (0 == daily))
			 daily = 1;

		  // Highlight the current day.
		  //cell.style.color = (day == daily) ? "red" : "";
		  document.getElementById("bunka"+x).style.color = (day == daily) ? "red" : "";
		  
		  // Output the day number into the cell.
		  if ((daily > 0) && (daily <= intDaysInMonth))
			 document.getElementById("bunka"+x).innerHTML=daily++;
       //cell.innerText = daily++;
		  else
			 document.getElementById("bunka"+x).innerHTML = "";
			x++; 
	   }
}
	  
     function getDate(bunka) {
		     var ozn;
            // This code executes when the user clicks on a day
            // in the calendar.
           // if ("TD" == event.srcElement.tagName)
               // Test whether day is valid.
             //  if ("" != event.srcElement.innerText)  { 
	             ozn = document.getElementById("bunka"+bunka).innerHTML;
	             
	             if (ozn != "") {
				 var mn = document.getElementById('month').selectedIndex+1;
    			 var Year = document.getElementById('year')[document.getElementById('year').selectedIndex].text;
    			 
    			 if (mn<10) mn =  "0" + mn;
    			 //ozn = event.srcElement.innerText;
    			 
    			 if (ozn<10) ozn = "0"+ozn;
				 document.getElementById(element_id).value=Year + "-" + mn + "-" +  ozn;

				 document.getElementById('calendar').style.display="none";
				 }
	  		// }
		 
     }	  
	           
function ShowCalendar(elem_name)
{
		if (elem_name=="")
		elem_name = element_id;
		element_id	= elem_name; // element_id is global variable
		newCalendar();
		document.getElementById('calendar').style.display="inline";
}

function HideCalendar()
{
	document.getElementById('calendar').style.display="none";
}

function toggleCalendar(elem_name)
{

	if(document.getElementById('calendar').style.display=="none") 
		ShowCalendar(elem_name);
	else 
		HideCalendar();

}




var pocet = 1;

function datum() {
 var dnes, mesiac, den;
 dnes = new Date();
 mesiac  = dnes.getMonth()+1;
 if (mesiac<10) {
  mesiac = "0"+mesiac;
 }
 den  = dnes.getDate();
 if (den<10) {
  den = "0"+den;
 } 
 document.getElementById('datum').value = dnes.getFullYear()+"-"+mesiac+"-"+den;

}



var pom,pom2;
function checkscript(wait_anim) {
 pom =1;
 pom2 = 0; 
  
 while (pom<pocet) {
  while (pom2 < pom) {
   if (document.getElementById("t"+pom).selectedIndex == document.getElementById("t"+pom2).selectedIndex) { 
    alert("Zadali ste viac-krát tú istú izbu!");
    return false;    
   }
   
   pom2++;
  }
  pom2=0;
  pom++;
 }
on_load(wait_anim);

//document.getElementById('city').value = document.getElementById('mesto').value;

return true;

}







    var counter = 0;
    
    function moreFields() {
    	if (counter<4) { 
         var newFields = document.getElementById('readroot').cloneNode(true);
         newFields.id = '';
         newFields.style.display = 'inline';
         var insertHere = document.getElementById('writeroot');
         
         insertHere.appendChild(newFields);
      
         counter++;
        } else alert('Neexistuje viac typov!');
    }
    
    
    
    function lessFields() {
	    if (counter>0) {
         var deleteHere = document.getElementById('writeroot');
         
         deleteHere.removeChild(deleteHere.childNodes[counter-1]);
         
         counter--;
        } else alert('Musíte vybrať aspoň 1 typ!');
    }        
    
    






