function goto_date(timestamp){
	request = "calendar.php?ajax=small_calendar&cd="+timestamp;
	if(events_sidebar){
		request +="&es=1&st="+start_timestamp+"&ld="+last_date;
	}
	sndReq(request);
}
function alter_range(timestamp){
	/* setting end_date 
	*/
	if(range_set_type==0){
		if(timestamp > last_date){
			start_timestamp = last_date;
			last_date = timestamp;
		}
		else{
			start_timestamp = timestamp;
		}
	}
	/* setting start_date 
	*/
	else{
		if(timestamp < start_timestamp){
			last_date = start_timestamp;
			start_timestamp = timestamp;
		}
		else{
			last_date = timestamp;
		}
	}
	request = "eventsbody.php?ajax=calendar_body&st="+start_timestamp;
	request += "&ld="+last_date;
	request += "&rst="+range_set_type;
	request += "&cd="+timestamp;
	sndReq(request);
}
function view_all_events(){
	request = "eventsbody.php?ajax=calendar_body";
	sndReq(request);
}
function view_user_events(){
	request = "eventsbody.php?ajax=calendar_body&by_user=1";
	sndReq(request);
}
function view_private_events(){
	request = "eventsbody.php?ajax=calendar_body&private=1";
	sndReq(request);
}

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;

	http.open('get', request);
	http.onreadystatechange = handle_range_change;
	http.send(null);
}

function handle_range_change() {
	if(http.readyState == 4){
		var response = http.responseText;
		var update = new Array();

		
		if(response.indexOf('|' != -1)) {
			update = response.split('|');
			range_set_type = update[0];
			alter_range(update[1]);
		}
	}
}
