function createMonth(kuukauden_numero,vuosi,ensimmainen_paiva,tyyppi){
			
	new Ajax.Updater('calendar_container', './inc/ajax_calendar.php', {
					 
	 method: 'post',	 
	 parameters: { 
	 	kuukauden_numero: kuukauden_numero,
		ensimmainen_paiva: ensimmainen_paiva,
		vuosi: vuosi,
		tyyppi: tyyppi,
		submit_draw_calendar: true
	}
	  
	});
	
	$('calendar_container').style.display = "block";
	
	return false;	
	
}

function editEvent(id,type){
	
	//Check if all the fields are filled correctly
	if($('gc_band_bs_event_name').value == ""){
		$('errorbox').innerHTML = "Please give a name to your event.";
		return false;
	}
	
	if($('gc_band_bs_event_place').value == ""){
		$('errorbox').innerHTML = "Please give a place to your event.";
		return false;
	}
	
	if($('gc_band_bs_event_desc').value == ""){
		$('errorbox').innerHTML = "Please give a description to your event.";
		return false;
	}
	
	if($('show_endtime').checked){
	
		var start = $('gc_band_bs_event_start_year').value + $('gc_band_bs_event_start_month').value + $('gc_band_bs_event_start_day').value + $('gc_band_bs_event_start_hour').value + $('gc_band_bs_event_start_minute').value;
	
		var end = $('gc_band_bs_event_end_year').value + $('gc_band_bs_event_end_month').value + $('gc_band_bs_event_end_day').value + $('gc_band_bs_event_end_hour').value + $('gc_band_bs_event_end_minute').value;
		
		if(start >= end){
			$('errorbox').innerHTML = "Event's ending time must be later than starting time.";
			return false;	
		}
		
	}
	
	var params = $('edit_event_form').serialize(true);
	params.id = id;
	params.type = type;
	params.submit_edit_event = true;
	
	new Ajax.Updater('band_events', './inc/ajax_calendar.php', {
					 
	 method: 'post',	 
	 parameters: params,
	 onSuccess: function(transport) {
		 
		 new Ajax.Updater('application_area_right_calendar', './inc/ajax_calendar.php', {
					 
		 method: 'post',	 
		 parameters: {
			
			type: type,
			id: id,
			submit_show_event_info: true
			 
		 }
		  
		});
		 
	 }
	  
	});

	return false;
	
}

function eventInfo(eid){
	
	new Ajax.Updater('application_area_right_calendar', './inc/ajax_calendar.php', {
					 
	 method: 'post',	 
	 parameters: {
		
		eid: eid,
		submit_show_event_info: true
		 
	 }
	  
	});

	return false;
	
}

function showEventForm(bid){
	
	new Ajax.Updater('application_area_right_calendar', './inc/ajax_calendar.php', {
					 
	 	method: 'post',	 
		parameters: {
		
			bid: bid,
			submit_show_event_form: true
		 
	 	}
	  
	});

	return false;
	
}

function showEditEventForm(eid){
	
	new Ajax.Updater('application_area_right_calendar', './inc/ajax_calendar.php', {
					 
	 	method: 'post',	 
		parameters: {
		
			eid: eid,
			submit_show_event_edit_form: true
		 
	 	}
	  
	});

	return false;
	
}

function promptDeleteEvent(eid){

	new Ajax.Updater('application_popup','./inc/ajax_calendar.php', {
					 
	 	method: 'post',
		parameters: {
			
			eid: eid,
			submit_prompt_delete_event: true
			
		},
		onSuccess: function(transport) {
			showApplication("popup");
		}
	  
	});

	return false;
	
	
}

function deleteEvent(eid){
		
	new Ajax.Request('./inc/ajax_calendar.php', {
					 
	 	method: 'post',	 
		parameters: {
		
			eid: eid,
			submit_delete_event: true
		 
	 	},
		onSuccess: function(transport) {
		
			if(transport.responseText == 'deleted'){

				hideApplication("popup");
				$('event_list_'+eid).style.display = 'none';
				$('application_area_right').innerHTML = "";
							
			}else
				$('errorbox').innerHTML = "Deleting failed. Please, try again later.";

		}
	  
	});

	return false;
	
	
}

function markDate(date,type){
	
	//grab variables
	date_arr = date.split("-");
	year = date_arr[0];
	month = date_arr[1];
	day = date_arr[2];
	
	addDateValues(type,'day',day);
	addDateValues(type,'month',month);
	addDateValues(type,'year',year);
		
	return false;
	
}

function markTime(type,target,value){
	
	addDateValues(type,target,value);
	
	return false;
	
	
}

function addDateValues(type,target,value){

	for (i=0; i<$('gc_band_bs_event_'+type+'_'+target).options.length; i++){
		
		opt = $('gc_band_bs_event_'+type+'_'+target).options[i];
		
		if(opt.value == value)
			opt.selected = "selected";
		else
			opt.selected = "";
	}
	
	
}

function closeCalendar(){

	$('calendar_container').style.display = "none";
	
	return false;	
	
}
