$(document).ready(function(){
	$("#inline").datepicker({dayNamesMin: ['S', 'M', 'T', 'W', 'T', 'F', 'S'],defaultDate: calDate,firstDay: 1,changeMonth: false,changeYear: false,prevText: "«",nextText: "»",currentText: "",onChangeMonthYear: function(date) { getEvents(setRequestUrl(date));}});
	$("#altInline").hide();
});

function setRequestUrl(dCurDate) {
	//var sUrl = "/app/index.php/live-music/xml/calendar/";
	var sUrl = "/app/live-music/xml/calendar/";
	var month=new Array(12);
		month[0]="January";
		month[1]="February";
		month[2]="March";
		month[3]="April";
		month[4]="May";
		month[5]="June";
		month[6]="July";
		month[7]="August";
		month[8]="September";
		month[9]="October";
		month[10]="November";
		month[11]="December";
	
	sUrl = sUrl + month[dCurDate.getMonth()] + "/" + dCurDate.getFullYear() ;
	return sUrl
}

function getEvents(sUrl) {
	$('#calendar #inline').hide();
	$('#calendar span.content-loader').show();
	var items = 0;
	$.ajax({
    	type: "GET",
      	url: sUrl,
       	dataType: "xml",
       	success: function(xml) {
			$(xml).find('item').each(function(){
				items++;
				var sTitle = $(this).find('title').text();
				sTitle = sTitle.replace("'","");
				var sLink = $(this).find('link').text();
				sLink = sLink.replace("'","");
				var sEventDay = $(this).find('pubDate').text().split("-")[2];
				
				$('table.ui-datepicker tbody > tr > td').each(function() {
					var sCalendarDay = $(this).text();
					if (sCalendarDay != " ") {
						$(this).attr("onClick","");
						$(this).attr("onMouseOut","");
						$(this).attr("onMouseOver","");					
						if (sCalendarDay.length < 2) {
							sCalendarDay = "0" + sCalendarDay;
						}							
						if (sCalendarDay == sEventDay) {
							$(this).attr("class","");
							$(this).addClass("event");
							$(this).html("<a href=\"" + sLink + "\" onMouseOver=\"$('#calendar-evt-dtl').text('" + sTitle + "');\">" + sCalendarDay + "</a>");
						} else {
							if ($(this).attr("class").indexOf("event") == -1) {
								$(this).find("a").replaceWith(sCalendarDay);
								$(this).addClass("day");
							}
						}
					}
				});	
			}); //close each(
			
			$('table.ui-datepicker thead > tr > td').each(function() {
					var sCalendarDOW = $(this).text();
					$(this).find("a").replaceWith(sCalendarDOW);
					$(this).attr("onClick","");
					$(this).attr("onMouseOut","");
					$(this).attr("onMouseOver","");	
					$(this).attr("class","dow");		
				});
				
			$('table.ui-datepicker tbody > tr > td').each(function() {
				var sCalendarDay = $(this).text();
				if (sCalendarDay != " ") {
					$(this).attr("onClick","");
					$(this).attr("onMouseOut","");
					$(this).attr("onMouseOver","");					
					if (sCalendarDay.length < 2) {
						sCalendarDay = "0" + sCalendarDay;
					}							
					if ($(this).attr("class").indexOf("event") == -1) {
						$(this).find("a").replaceWith(sCalendarDay);
						$(this).addClass("day");
					}
				}
			});	
			
				$('#calendar span.content-loader').fadeOut("slow", function() {
					$('#calendar #inline').fadeIn("slow");
				});
				
			
   		}	// close success(
	}); //close $.ajax(
}