	var details = [];

	$(document).ready(function(){
		
		var classId = 'c' + $('.insert_class').html();
		
		$('.insert_class').load('/template_class.html', function(){
	
			//$.ajaxSetup({ scriptCharset: "utf-8", contentType:"application/json; charset=utf-8" });
			$.getJSON('/data/data.php', function(data){
				
				// THIS IS THE CLASS TO LOOK UP
				details.data = eval('data.' + classId);
				details.classes = details.data.classes;
				details.dateArray = [];
	
				var s = details.classes;
				var html = '';
				$.each(s, function(k, v){
					
					var dateString = 'This class meets in <strong>' + v.city + '</strong><br />' + v.date[0] + ' at ' + v.time[0];
					
					var classString = ' d' + v.date[0].toString().replace(/\//g, '-');
					
					details.dateArray.push(v.date[0]);
					if(v.date.length > 1){
						for(var i=1; i < v.date.length; i++){
							dateString += ' and ';
							dateString += v.date[i] + ' at ' + v.time[i];
							classString += ' d' + v.date[i].toString().replace(/\//g, '-');
							details.dateArray.push(v.date[i]);
						}
					}
					dateString += '<br />Cost: ' + v.cost;
					html += '<div class="cls' + classString + '">';
					html += dateString + '.<br />'; 
					html += '<a class="register" href="#" data-id="'+ v.id + '" data-dates="'+ dateString + '" data-city="'+ v.city + '" data-title="'+ details.data.title + '" data-src="'+ details.data.source + '" data-cost="'+ v.cost + '">';
					html += 'Register for this Class';
					html += '</a>';
					html += '</div>\n';
				});
				$('#results').append(html);
				$('.insert_class').show();
				
				// Populate and show the calendar
				$('#showDates').datepicker({
					numberOfMonths: 1,
					beforeShowDay: function(date) {
						var currentDate = (date.getMonth() + 1) + '/' + date.getDate() + '/' + date.getFullYear()
		
						// Loop array to find any date matches
						for(i=0; i < details.dateArray.length; i++){
							if(currentDate == details.dateArray[i]){
								return [true, 'ui-state-classdate', ''];
							}
						}
						return [true, '', ''];
					},
					onSelect: function(dateText, inst) {
						$('.cls').css('display', 'none');
						var d = new Date(dateText);
						var selectDate = (d.getMonth() + 1) + '-' + d.getDate() + '-' + d.getFullYear()
						
						$('.d' + selectDate).css('display', 'block');
					}
					
				});
				
				// Set click event for registration
				$('#results a').click(function(){
					var $this = $(this);
					
					// Update the PayPal form
					if($this.data('src').toLowerCase()=='emta'){
						// EMTA
						$('input[name=business]').val('EMTA@minutesmeanlife.com');
					}
					else{
						// AHA
						$('input[name=business]').val('EMTC@minutesmeanlife.com');
					}
					$('input[name=item_name]').val($this.data('title') + ' - ' + $this.data('dates'));
					$('input[name=item_number]').val($this.data('id'));
					$('input[name=amount]').val($this.data('cost'));
					
					// Show wait message before submission
	//				$('#results').append("Please wait...");
					
					// Submit form
					$('#registerForm').submit();
				});
			});
		});
		
	});
