
function month() {
   var d = new Date();
   var month = d.getMonth() + 1;
   return month;
}
function day() {
   var d = new Date();
   var day = d.getDate();
   return day;
}
function year() {
   var d = new Date();
   var year = d.getFullYear();
   return year;
}
function dayOfWeek(d) {
   var date = new Date(d);
   var dw = date.getDay();
   return dw;
}


function getCatXml() {
   var allVals = [];
   allVals.push("<cl>");
   $('#categoryCheckboxes :checkbox:checked').each(function() {
      allVals.push("<c>");
      allVals.push($(this).val());
      allVals.push("</c>");
   });
   allVals.push("</cl>");
   return allVals.join("");
}

$(document).ready(function() {

   // echo dates from querystring
   var qsparams = $.deparam.querystring();
   var sd = qsparams["start"];
   var ed = qsparams["end"];
   if (sd && ed) {
     var sdm = sd.substring(4,6);
     sd = sdm +"/"+ sd.substring(6,8) +"/"+ sd.substring(0,4);
     ed = ed.substring(4,6) +"/"+ ed.substring(6,8) +"/"+ ed.substring(0,4);
     $( "#startDate" ).val(sd);
     $( "#endDate" ).val(ed);
     // set month to be the month of the start date
     $( "#dateselect option" ).eq(parseInt(sdm) - 1).attr("selected", "selected");
   }

   $( "#startDate" ).datepicker({ showOn:"both", buttonImageOnly: true, buttonImage: "img/calendariconarrow.png" });
   $( "#endDate" ).datepicker({ showOn:"both", buttonImageOnly: true, buttonImage: "img/calendariconarrow.png" });

   $('#calendarTo').click(function(e) {
      e.preventDefault();
      $(this).blur();
      alert(this.id);
   });

   $('#calendarFrom').click(function(e) {
      e.preventDefault();
      $(this).blur();
      alert(this.id);
   });

   $('#findEventsMonth').click(function(e) {
      e.preventDefault();
      $(this).blur();
      var sel = $( "#dateselect" ).val().split('-');
      var sd = sel[0];
      var ed = sel[1];
      var cxml = getCatXml();
      window.location = dynEventBase + "sample_events_list&start=" + sd + "&end=" + ed + "&xmlCategories=" + cxml;
   });

   $('#findEventsRange').click(function(e) {
      e.preventDefault();
      $(this).blur();
      var sd = $( "#startDate" ).val();
      var ed = $( "#endDate" ).val();
      sd = sd.substring(6) + sd.substring(0,2) + sd.substring(3,5);
      ed = ed.substring(6) + ed.substring(0,2) + ed.substring(3,5);
      var cxml = getCatXml();
      window.location = dynEventBase + "sample_events_list&start=" + sd + "&end=" + ed + "&xmlCategories=" + cxml;
   });

   $('#allEvents').click(function(){
      var n = $("#allEvents:checked").length;  
      if (n == 1) {
         $('#categoryCheckboxes').find('input:checkbox').attr('checked','checked');
      } else {
         $('#categoryCheckboxes').find('input:checkbox').removeAttr('checked');
      }

   });

});

