// JavaScript Document
function getQueryVariable(variable) {
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    if (pair[0] == variable) {
      return pair[1];
    }
  } 
  return false;
}

jQuery(document).ready(function(){
if(jQuery('#Form_Form_AvailabilityForm_LocationID').val() == 0) {
		jQuery('#Form_Form_AvailabilityForm_Activity').hide();
	}
	jQuery('#Form_Form_AvailabilityForm_action_next').attr("disabled", true); 
	jQuery('#times ul a')
	.livequery('click', function() {  
		jQuery(this)
			jQuery('#Form_Form_AvailabilityForm_action_next').attr("disabled", false);
			jQuery('.tick').removeClass('tick');
			jQuery(this).addClass('tick');
			jQuery('#Form_Form_AvailabilityForm_ScheduleID').val(this.id);
			jQuery('.action').attr('src', '/themes/blackcandy/images/continue.jpg');
			jQuery('.action').attr('disabled', false);
		return false;
	});

	jQuery('#Form_Form_AvailabilityForm_LocationID').change(function () {
		var location = jQuery('#Form_Form_AvailabilityForm_LocationID option:selected').val();
		jQuery("#Form_Form_AvailabilityForm_Activity").removeOption(/./);
		jQuery.ajax({ 
			method: "get",url: "./mysite/code/ajax/getActivities.php",data: "location=" + location, 
			beforeSend: function(){jQuery("#Form_Form_AvailabilityForm_Activity").addOption({0:"Loading"}, false)}, //show loading just when link is clicked 
			cache: false,
			//complete: function(){ jQuery("#loading").hide("fast");}, //stop showing loading when the process is complete
			success: function(html){ //so, if data is retrieved, store it in html
				eval('formOptions = ' + html);
				jQuery("#Form_Form_AvailabilityForm_Activity").addOption(formOptions, false);
				jQuery('#Form_Form_AvailabilityForm_Activity').show();
				jQuery('#times').hide();
				jQuery('#Form_Form_AvailabilityForm_LocationID').val(location);
			} 
		 }); //close jQuery.ajax(
	});
						   
	var month = getQueryVariable("month");
	
	if(month) {
		month = "&month=" + month;
	} else {
		month = "";
	}
	jQuery.ajax({ 
		method: "get",url: "./mysite/code/ajax/getCalendar.php",data: 'loc=1&act=2' + month, 
		cache: false,
		beforeSend: function() {
			jQuery('#MultiForm_Calendar').addClass('loading').html("");
		},
		success: function(html){ //so, if data is retrieved, store it in html
			jQuery('#MultiForm_Calendar').removeClass('loading');
			jQuery('#MultiForm_Calendar').html(html);
			jQuery('#times').hide();
			//jQuery('#MultiForm_Calendar').html(html);
		} 
	}); //close jQuery.ajax(
	/**/
	

	jQuery('#MultiForm_Calendar #previousmonth_link')
	.livequery('click', function() {  
		var month = jQuery('#previousmonth_link').attr('title');
		var location = jQuery('#Form_Form_AvailabilityForm_LocationID').val();
		var activity = jQuery('#Form_Form_AvailabilityForm_ActivityID').val();
		jQuery.ajax({ 
			method: "get",url: "mysite/code/ajax/getCalendar.php",data: 'month=' + month + "&loc=1&act=2", 
			cache: false,
			beforeSend: function() {
				jQuery('#MultiForm_Calendar').addClass('loading').html("");
			},
			success: function(html){ //so, if data is retrieved, store it in html
				jQuery('#MultiForm_Calendar').removeClass('loading');
				jQuery('#MultiForm_Calendar').html(html);
			} 
	 	}); //close jQuery.ajax(	
		return false;
	});
	
	jQuery('#MultiForm_Calendar #nextmonth_link')
	.livequery('click', function() {  
		var month = jQuery('#nextmonth_link').attr('title');
		var location = jQuery('#Form_Form_AvailabilityForm_LocationID').val();
		var activity = jQuery('#Form_Form_AvailabilityForm_ActivityID').val();
		jQuery.ajax({ 
			method: "get",url: "mysite/code/ajax/getCalendar.php",data: 'month=' + month + "&loc=1&act=2", 
			cache: false,
			beforeSend: function() {
				jQuery('#MultiForm_Calendar').addClass('loading').html("");
			},
			success: function(html){ //so, if data is retrieved, store it in html
				jQuery('#MultiForm_Calendar').removeClass('loading');
				jQuery('#MultiForm_Calendar').html(html);
			} 
	 	}); //close jQuery.ajax(
		return false;
	});								
});