function eventInit(){
	
	var cals = $$('div.calendar');
	if (cals.length > 0){
		var options = {
			onSuccess: function(transport){
      			var response = transport.responseText;
				$('events_holder').innerHTML = response;
				$('events_holder').childElements().each(function(s) {
					var idnum = $(s.id).id.split ("_")[1];
					var pid = "calevent_"+idnum;
					$(s.id).id = "calevent_"+idnum;
					$(s.id).className = 'calevent';
					$(s.id).descendants().each(function(e) {
						$(e).id = '';
					});
					$(s.id).hide();
					
					
					
					});
				eventLink();
				setCalBtt();
				
			}
		}
		new Ajax.Request('ajax/calInit.php', options);
	}
}

function updateCal(month, year) {
	rmvCalBtt();
	var options = {
		parameters: {month: month, year: year},
		onSuccess: function(transport){
			var response = transport.responseText;
	      	Element.replace($$('div.calendar')[0].down('table'), response);
			eventLink();
			setCalBtt();
    	}
	}
	new Ajax.Request('ajax/calUpd.php', options);
}


function setCalBtt() {
	
	$('prev').innerHTML = '&laquo;';
	$('prev').toggleClassName('prev');
	$('next').innerHTML = '&raquo;';
	$('next').toggleClassName('next');

	month = $$('div.calendar')[0].down('table').id.split('_')[0];
	year = $$('div.calendar')[0].down('table').id.split('_')[1];
	$('prev').onclick = function() {
		month--;
		if (month <= 0){
			year--;
			month = 12;
		}
		updateCal(month, year);
	}
	$('next').onclick = function() {
		month++;
		if (month >= 13){
			year++;
			month = 1;
		}
		updateCal(month, year);
	}
}

function rmvCalBtt() {
	$('prev').onclick = null;
	$('next').onclick = null;
}


function eventLink(){
	events = $$('td.event');
	for (i=0; i<events.length; i++) {
		d = events[i].id;
		date = d.split('_')[2];
		trigger = $(events[i]);
		target = $('calevent_'+date);
		if (!target.hasClassName('tooltip')) {target.toggleClassName('tooltip');}
		new Tooltip(trigger.id, target.id);
	}
}
