//window.onload = init;	

var ajax = new Ajax();  
var cal; 
var day;
var month;
var year;

function calinit(){
    
 
    makeCalendar();
    document.flyEventsCalendar.style.display = 'none' ; 
    
	
       date = new Date();
       day = date.getDate();
 	
       month = date.getMonth();
       month ++;
       year = date.getFullYear();
document.getElementById('openformBtn').onclick = showCalForm;
		writeHiddenFormFields(year,month,day);
 		
 		displayBannerDate();
 	   
 	   //alert("init");
       ajax.doGet('script/dayDisplay.php?day=' + day +'&month=' + month +'&year='+year, displayEvents); 
        
    
       }
  
 
    function enterEvent() {

 	
 	
 	
 	//var fyearChoice = document.flyEventsCalendar.yearChoice.value;
	//var fmonthChoice =  document.flyEventsCalendar.monthChoice.value;
 	//var fdayChoice = document.flyEventsCalendar.dayChoice.value;
 
 	var ftime = document.flyEventsCalendar.time.value;
 	
 	var flenth = document.flyEventsCalendar.length.value;
 	var ffirst = document.flyEventsCalendar.first.value;
 	var flast = document.flyEventsCalendar.last.value;
 	
 	var femail = document.flyEventsCalendar.email.value;
 	
 	var fphone = document.flyEventsCalendar.phone.value;
 	
 	var fprobability = document.flyEventsCalendar.probability.value;
 	 ajax.doGet('script/submitEvent.php?year=' + year +'&month=' + month +'&day='+day + '&time='+ftime+ '&length='+flenth+ '&first='+ffirst+ '&last='+flast+ '&email='+femail+ '&phone='+fphone+ '&probability='+fprobability, submittedEvent); 	
 	 

  
   }    
    
   	
        function submittedEvent(events) {
        document.getElementById('eventsList').innerHTML = events;
        ajax.doGet('script/dayDisplay.php?day=' + day +'&month=' + month +'&year='+year, displayEvents); 
        }


  function showCalForm(evt) {
	  	var theDiv = (evt) ? evt.target : window.event.srcElement;
	  	
	  	document.flyEventsCalendar.style.display = 'block' ;
	  }


    function displayEvents(events) {
  	
    	document.getElementById('eventsList').innerHTML = events;
    }
	
	
	function makeCalendar() {
		cal = new Calendar();
 		//cal.updateCalendar(2,2008);
  		cal.generateHTML();

  		document.getElementById("calendar").innerHTML = cal.getHTML();
  
  		//document.write(cal.getHTML());
  		calAlert();
	}
	
	function calAlert() {
	/*calbtns = getElementById('calendar');
	calbtns.getAttribute("class");
	calbtns.onclick = dateHover;
	document.getElementById('calendarDate').innerHTML ="huh";
	*/
	
	
	var allDivs = document.getElementsByTagName("td");
	//allDivs.document.getElementsByTagName("span");
	
	for (var x=0; x < allDivs.length; x++) {
		allDivs[x].onclick = dateHover;
		
	}
	
	
	}
	
	
	
	function dateHover(evt) {
	
		var theDiv = (evt) ? evt.target : window.event.srcElement;
		//document.getElementById('calendarDate').innerHTML = theDiv.className;
		if(theDiv.className == "calendar-day") {
		
        var eventDate =  theDiv.innerHTML;
        //flyEventsCalendar.dayChoice.value = eventDate;
        	month = cal.month;
            year = cal.year;
       			day = eventDate;
        month++;
     
              ajax.doGet('script/dayDisplay.php?day=' + day +'&month=' + month +'&year='+year, displayEvents); 
       
            //document.flyEventsCalendar.style.display = 'block' ; 
			
		
		displayBannerDate();
		}
		
	}
	
	
	function displayBannerDate() {
		var dispDate = document.getElementById('calDateHeader');
        	var dispDateString = cal_months_labels[month -1];
        	dispDateString += " "+day;
        	dispDateString += ", "+year;
            dispDate.innerHTML = "<p>"+dispDateString+"</p>";
            //alert(dispDate.innerHTML);
	}
		 
	  function writeHiddenFormFields(y,m,d) {
		  document.flyEventsCalendar.yearChoice.value = y;
		  document.flyEventsCalendar.monthChoice.value = m;
		  document.flyEventsCalendar.dayChoice.value = d;
			
	  }