var disabledWeeks = [];
var clientid;

Date.format = "yyyy mm dd";

$(function()
{
if($('#payer').val() > 0) {
	getDisabledWeeks();
	clientid = $('#payer').val();
	
	$('#datepicker').datePicker({
		inline:true,
		selectWeek:true,
		renderCallback:function($td, thisDate, month, year)		
			{
					weekindex = ('w' + thisDate.getTime().toString().substring(0, 10));
					if (disabledWeeks[weekindex]) {
						$td.addClass('disabled');
					}
			}
		})
		.bind(
			'dateSelected',
			function(e, selectedDate, $td)
			{
				var weekindex = parseInt(selectedDate.getTime().toString().substring(0, 10));
				addWeek(weekindex);
			});
			
		showCart(clientid);
}
});

function showCart(userid) {
	var price = $('#memberprice').val();
	$.get("/inc/get_calendar.php",{cmd:'show',userid:userid,yprice:price},
		function(data){
			var resp = data.getElementsByTagName("response");
//			console.log(resp[0].getElementsByTagName("content")[0].childNodes[0].nodeValue);
			$('#sel_results').html(resp[0].getElementsByTagName("content")[0].childNodes[0].nodeValue);
		});
}

function getDisabledWeeks() {
	$.get("/inc/get_calendar.php",{cmd:'get'},
		function(data){
			var resp = data.getElementsByTagName("response");
			if (resp[0].getElementsByTagName("content")[0].childNodes[0].nodeValue > '')
				disabledWeeks = eval('('+ resp[0].getElementsByTagName("content")[0].childNodes[0].nodeValue +')');
		});
}

function addWeek(weekid) {
	$.get("/inc/get_calendar.php",{cmd:'add',myweekid:weekid, userid:clientid});
	showCart(clientid);
}

function delWeek(id) {
	$.get("/inc/get_calendar.php",{cmd:'del',id:id});
	showCart(clientid);	
}
