	
(function($) {
 
   $.fn.podcast = function(year) {
		var self = $(this);

	  self.monthsFullNames = new Array(12);
      self.monthsFullNames[0] = "December";	  
      self.monthsFullNames[1] = "November";	  
      self.monthsFullNames[2] = "October";	  
      self.monthsFullNames[3] = "September";	  
      self.monthsFullNames[4] = "August";	  
      self.monthsFullNames[5] = "July";	  
      self.monthsFullNames[6] = "June";	  
      self.monthsFullNames[7] = "May";	  
      self.monthsFullNames[8] = "April";	  
      self.monthsFullNames[9] = "March";	  
      self.monthsFullNames[10] = "February";	  
      self.monthsFullNames[11] = "January";

	  self.Year = year;

		for(i=0;i<self.monthsFullNames.length;i++){
			var curClass = "pod_" + self.monthsFullNames[i] + year + " podlist";
			self.append('<h3 class="' + curClass + '">' + self.monthsFullNames[i] + ' ' + year + '</h3><ul class="' + curClass + '"></ul>');
		}
		
	$.ajax({
		type: "GET",
		url: "media/maa/gov.xml",
		dataType: "xml",
		success: function(xmlData) {
			xmlDataSet = xmlData;
			podcast(self);
		}

	});  
		
	}
})($);
function podcast(self){
		itemInfo = new Object();
		$("item pubDate",xmlDataSet).each(function(i) {
				var itemDate = $(this).text().split(" ");
				itemInfo.Day = itemDate[1];			
				itemInfo.Month = itemDate[2];
				itemInfo.Year = itemDate[3];
				itemInfo.Index = i;
				
				if(itemInfo.Year == self.Year){
			        switch(itemInfo.Month)
			        {
			            case "Jan":
							itemInfo.Month = self.monthsFullNames[11];
							generateList(itemInfo);
			                break;
			            case "Feb":
							itemInfo.Month = self.monthsFullNames[10];
							generateList(itemInfo);
			                break;
			            case "Mar":
							itemInfo.Month = self.monthsFullNames[9];
							generateList(itemInfo);
			                break;
			            case "Apr":
							itemInfo.Month = self.monthsFullNames[8];
							generateList(itemInfo);
			                break;
			            case "May":
							itemInfo.Month = self.monthsFullNames[7];
							generateList(itemInfo);
			                break;							
			            case "Jun":
							itemInfo.Month = self.monthsFullNames[6];
							generateList(itemInfo);
			                break;							
			            case "Jul":
							itemInfo.Month = self.monthsFullNames[5];
							generateList(itemInfo);
			                break;							
			            case "Aug":
							itemInfo.Month = self.monthsFullNames[4];
							generateList(itemInfo);
			                break;							
			            case "Sep":
							itemInfo.Month = self.monthsFullNames[3];
							generateList(itemInfo);
			                break;							
			            case "Oct":
							itemInfo.Month = self.monthsFullNames[2];
							generateList(itemInfo);
			                break;							
			            case "Nov":
							itemInfo.Month = self.monthsFullNames[1];
							generateList(itemInfo);
			                break;
			            case "Dec":
							itemInfo.Month = self.monthsFullNames[0];
							generateList(itemInfo);
			                break;														
			        }//end switch
				}//end if
				
		});//end each

	}// end podcast function
	
function generateList(itemInfo){
	$(".pod_" + itemInfo.Month + itemInfo.Year).show();
	var DisplayDate =  itemInfo.Month + ' ' + itemInfo.Day + ', ' + itemInfo.Year;
	$("ul.pod_" + itemInfo.Month + itemInfo.Year).append("<li><a href='" + $("item link",xmlDataSet).eq(itemInfo.Index).text() + "'>" + $("item",xmlDataSet).find('[nodeName=itunes:subtitle]').eq(itemInfo.Index).text() + "</a> - " + DisplayDate + "</li>");
}	