/** Tiny Calendar Latest v2 * */


$(function() {
	Date.format = 'mm/dd/yyyy';
	// Date.format = 'yyyy-mm-dd';
	Date.firstDayOfWeek = 0;
	
	var showEventsPerMonth = function(mo,yr) {
		var current_city = $('#current_city').val();
	
		if(typeof ajaxevents == 'undefined') {
			return;
		}
		
		if($("#jqCalendarResults1").length == 0) { 
			return;
		}

		var txt = '';
		var sevents = new Array();
		var showitems = new Array();
		$.ajax({
			type: 'POST',
			url: calpath+"ajax.php",
			data: {m:mo, y:yr, 'current_city':current_city},
			cache: true,
			async: true,
			success: function(events) {
				$("#jqCalendarResults1").html(events);
			}
		});
	
		return;
		/*
		jQuery.each(ajaxevents, function(index, item){
		d = index;
		// for (var d in ajaxevents) {
		if(d.substring(0,2) == mo && d.substring(6,10) == yr) {
			var xk = item;
			 // var xk = ajaxevents[d];
			
			// for(i=0;i<item.length ;i++) {
			for(i=0;i< ajaxevents[d].length;i++) {
				if(!sevents[xk[i]]) {
					sevents[xk[i]] = 1;
					showitems.push(ajaxitems[xk[i]]);
				}
			}
		}
		// }
		});
	
		var lnd = 0;
		jQuery.each(showitems, function(index, item){
			d = index;
			// for (var d in showitems) {
			var itm = item; //
			// var itm =showitems[d];
			// if (itm != "undefined" && itm.title != "undefined") {
			if (lnd <= 3) {
				txt+='<li><a title="'+itm.title+'" href="?id='+itm.id+'&width=544&height=320&TB_iframe=true" onclick="tb_show(this.title,this.href,null);return false;" class="thickbox"><span>'+itm.start_date+'</span>: '+itm.title+'</a></li>';
			}
			// }
			// if(lnd>3) break;
			lnd++; 
			// }
		});
		
		if($('#jqCalendarResults').length) {
			if(txt.length == 0) {
				$('#jqCalendarResults').html('');
			}
			else {
				$('#jqCalendarResults').html('<ul>'+txt+'</ul>');
			}
		}
		*/


	}// /showEventsPerMonth


	
	//Init datePicker handler for Tiny Calendar
	$('#jqCalendar').datePicker({
		inline:true,
		showYearNavigation:false,
		renderCallback:function($td, thisDate, month, year) {
			if(typeof(ajaxevents)!='undefined') {
				var now = new Date();
				if(ajaxevents[thisDate.asString()]) {
					if($td.hasClass('current-month')) {
						$td.addClass('hasevents');
						$td.attr('title', 'Show events on '+thisDate.asString());
					}
				}
			}
		}
	})
	.bind('dpMonthChanged', function(e, month, year) {
		var mo = (month+1);
		if((mo+'').length == 1) mo='0'+mo;
		var yr = year+'';
	
		showEventsPerMonth(mo,yr);
		updateICalLink(month+1, year);
	})
	.bind('dateSelected', function(e, selectedDate, $td) {
		var selDate = selectedDate.asString();
		var selMonth = selectedDate.getMonth()+1;
		var selYear = selectedDate.getFullYear();
		var selCity = $('#current_city').val();
		document.location.href=calpath+'?m='+selMonth+'&y='+selYear+'&city=' + selCity + '#cal';
	}).dpClose().dpDisplay();
	
	var date = new Date();
	var month = date.getMonth()+1;
	month = (month > 9 ? month : "0"+month);
	year = date.getFullYear();
	showEventsPerMonth(month, year);



});// /on page load



function printEvents() {
	$('body').toggleClass('print-events');
	window.print();
	$('body').toggleClass('print-events');
}
function printCalendar() {
	$('body').toggleClass('shedule');
	window.print();
	$('body').toggleClass('shedule');
}


