function goto_date(ctime){

	if($('calendar')){
		elem = 'calendar';
		url = 'calendar_sidebar.php'
	}	
	else{
		elem = 'events'
		url = 'events.php?ajax=1&rst='+range_set_type+'&start_date='+start_date+'&end_date='+end_date }	

	if(ctime==0){
		new Ajax.Updater(elem, url);
	}	
	else{
		new Ajax.Updater(elem, url,{
			parameters: { ctime: ctime }	
		});
		global_ctime = ctime;
	}		
}

function next_event(id){
	events = $$('div.event');

	for(i=0; i<events.length; i++){
		if(events[i].id==id)
			to_show = i+1;
			
		$(events[i].id).hide();
	}	
	$(events[to_show].id).show();

}

function prev_event(id){
	events = $$('div.event');

	for(i=0; i<events.length; i++){
		if(events[i].id==id)
			to_show = i-1;
			
		$(events[i].id).hide();
	}	
	$(events[to_show].id).show();

	/*
	for(i=0; i<events.length; i++){
		if(events[i].id==id)
		 	break;
	}	

	$(events[i].id).hide();
	$(events[i-1].id).show();
	*/
}

range_set_type=0;

function alter_range(timestamp){

	/* setting end_date 
	*/
	if(range_set_type==0){
		if(timestamp > end_date){
			start_date = end_date;
			end_date = timestamp;
		}
		else{
			start_date = timestamp;
		}
	}
	/* setting start_date 
	*/
	else{
		if(timestamp < start_date){
			end_date = start_date;
			start_date = timestamp;
		}
		else{
			end_date = timestamp;
		}
	}

	new Ajax.Updater('events', "events.php", {
		parameters: {ajax: 1, rst: range_set_type, start_date: start_date,
		end_date: end_date, ctime:global_ctime}
	});
}

function set_range_date(formname){
	form = document.forms[formname];

	month = form.month.value;
	year = form.year.value;
	day = form.day.value;
	ajax = form.type.value;

	request = "get_time.php?ajax="+ajax;
	request += "&month="+month;
	request += "&year="+year;
	request += "&day="+day;

	if(formname=="start_range_date_form")
		range_set_type=0;
	else	
		range_set_type=1;

	new Ajax.Request(request, {
		onSuccess: function(transport){
			if(transport.responseText.length > 0){
				alter_range(transport.responseText);
			}
		}
	});
}

function show_add_event(){
	h4 = $('add_event_h4');
	h4.className = "open";
	h4.update('Add Event');
	$('add_event').hide();
	new Ajax.Updater('add_event', 'add_event.php',{
			onComplete: function(){
				Effect.Appear('add_event');
			}
		});
}

function show_edit_event(eventid){

	h4 = $('add_event_h4');
	h4.className = "open";
	h4.update('Edit Event');
	$('add_event').hide();
	new Ajax.Updater('add_event', 'add_event.php',{
			parameters: {edit_eventid: eventid},
			onComplete: function(){
				Effect.Appear('add_event');
			}
		});
}

function show_delete_event(eventid){

	h4 = $('add_event_h4');
	h4.className = "open";
	h4.update('Delete Event');
	$('add_event').hide();
	new Ajax.Updater('add_event', 'delete_event.php',{
			parameters: {delete_eventid: eventid},
			onComplete: function(){
				Effect.Appear('add_event');
			}
		});
}
