/******************************************
Copyright Ownership: Ryan Fung
Please see RyanFung.com for more details
*******************************************/
function tab_class_default() {
	$('button_month').className = 'buttonPassive';
	$('button_week').className = 'buttonPassive';
	$('button_day').className = 'buttonPassive';
}
function tab_class_change(name) {
	var tab = $(name);
	if (tab.className == 'buttonPassive') {
		tab_class_default();
		tab.className = 'buttonActive';	
	}
}	
/*****************
Other Stuff
*****************/
function gup( name )
{
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var tmpURL = window.location.href;
  var results = regex.exec( tmpURL );
  if( results == null )
    return "";
  else
    return results[1];
}
function addReminder(email) {
	var current = document.addevent.reminders.value;
	document.addevent.reminders.value = current+email+", ";
}

/*****************
AJAX SENDS
*****************/
function month_tab() {
	var addMonth = window.addMonth;
	var week = window.week;
	var day = window.day;
	var url = 'mods/lg_calendar.php4';
	var pars = 'addMonth='+addMonth+'&week='+week+'&day='+day+'&ajax=1';
	var month_tab = new Ajax.Request(
			url, 
			{
				method: 'get', 
				parameters: pars, 
				onComplete: changeTab
			});
}
function week_tab() {
	var addMonth = window.addMonth;
	var week = window.week;
	var day = window.day;
	var url = 'mods/week.php4';
	var pars = 'addMonth='+addMonth+'&week='+week+'&day='+day+'&ajax=1';
	var week_tab = new Ajax.Request(
			url, 
			{
				method: 'get', 
				parameters: pars, 
				onComplete: changeTab
			});
}
function addEvent() {
	var addMonth = window.addMonth;
	var week = window.week;
	var day = window.day;
	var url = 'mods/addEvent.php4';
	var pars = '';
	var add_event = new Ajax.Request(
			url, 
			{
				method: 'get', 
				parameters: pars, 
				onComplete: changeTab
			});
	tab_class_default();
}

function smCalendar(action) {
	var addMonth = window.addMonth;
	var sm_calendar_url = 'mods/sm_calendar.php4';
	var lg_calendar_url = 'mods/lg_calendar.php4';
	if (action == 'add') {
		window.addMonth = addMonth+1;
	}
	if (action == 'sub') {
		window.addMonth = addMonth-1;
	}
	var addMonth = window.addMonth;
	var pars = 'addMonth='+addMonth+'&ajax=1';
	var lg_calendar_add = new Ajax.Request(
	lg_calendar_url, 
	{
		method: 'get', 
		parameters: pars, 
		onComplete: changeLGCalendar
	});
	var sm_calendar_add = new Ajax.Request(
	sm_calendar_url, 
	{
		method: 'get', 
		parameters: pars, 
		onComplete: changeSMCalendar
	});
}
function tooltip_open(id) {
	var tooltip_url = 'mods/tooltip.php4';
	var pars = 'id='+id;
	var tooltip_send = new Ajax.Request(
	tooltip_url, 
	{
		method: 'get', 
		parameters: pars, 
		onComplete: changetooltip
	});	
	new Effect.Highlight($('tooltip'));
}
function addReminder(email) {
	var current = document.addevent.reminders.value;
	document.addevent.reminders.value = current+email+", ";
}
/*****************
AJAX RESPONSES
*****************/
function changetooltip(orig) {
	$('tooltip').innerHTML = orig.responseText;
}
function changeTab(orig) {
	$('infoWindow').innerHTML = orig.responseText;
}
function changeChangeablenav(orig) {
	$('changeablenav').innerHTML = orig.responseText;
}
function changeSMCalendar(orig) {
	$('sm_calendar').innerHTML = orig.responseText;
}
function changeLGCalendar(orig) {
	$('lg_calendar').innerHTML = orig.responseText;
}
