$.ajaxSetup({async: true, cache: false});

$(function () { getSites(); });

function getSites () {
  $('#programlisttitle').empty();
  $('#programlist').empty();
  $.getJSON('http://app.vancouver.ca/ParksOutdoorPrograms_net/default.aspx?jsoncallback=?', function (j) {
    if (j.length==0) {
      $('#programlist').html('No outdoor classes currently offered or all outdoor classes are full at the time.');
    } else {
      $('#programlist').html('<h5>REGISTER HERE</h5><p><span style="font-size:11px">Click on your program of choice to register online. See our class location feature box for information about each site. New participants are always welcome, so register at any time. Program fees will be pro-rated based on your enrollment date.<\/span><\/p>');
      $.each (j, function () {
        $('#programlist').append('<p><b>Classes offered at ' + this.sitename + '</b><\/p>');
        getSiteProgram (this.site_id);
      });
    }
  });
}

function getSiteProgram (sid) {
	$('#programlist').append(
	  '<table class="tablebordernone" width="620" id="lessons' + sid + '"><thead>' +
	  '<tr class="activityheader">' +
	  '<th class="activityheader">Title</th>' +
	  '<th class="activityheader">Start Date</th>' +
	  '<th class="activityheader">Time</th>' +
	  '<th class="activityheader" style="text-align:right">Sessions</td>' +
	  '<th class="activityheader" style="text-align:center">Days</th>' + 
	  '<th class="activityheader" style="text-align:right">Price</td>' +
	  '</tr></thead><tbody></tbody></table>');
  $.getJSON('http://app.vancouver.ca/ParksOutdoorPrograms_net/default.aspx?site=' + sid + '&jsoncallback=?', function (j) {
    var s = '';
    $.each (j, function () {
      s += '<tr class="activitylist">';
      if (this.status=='Open') {
        s += ('<td class="activitydetail"><a href="http://vancouver.ca/parks/safari_activitydetail.htm?activity_id=' +
              this.activity_id + '">' +this.activityname + '</a></td>');
      } else {
        s += '<td class="activitydetail">' +this.activityname + '</td>';
      }
      s +=  '<td class="activitydetail">' + this.startdate + '</td>' +
            '<td class="activitydetail">' + this.starttime + '</td>' +
            '<td class="activitydetail" style="text-align:right">' + this.sessions + '</td>' +
            '<td class="activitydetail" style="text-align:center">' + this.weekdays_short.replace(/\s/g,'').replace(/-/g,'&ndash;') + '</td>' +
            '<td class="activitydetail" style="text-align:right">' + parseFloat(this.feetotal).toFixed(2) + '</td>';
      s += '</tr>';
    });
    $('#programlist table#lessons' + sid + ' tbody').append(s);
  });
}

