$(document).ready(function(){
			var url=location.href;
			var yyyyMMdd = /^.*([0-9]{4}).{1}([0-9]{1,2}).{1}([0-9]{1,2}).*$/;
			if (k = url.match(yyyyMMdd)) {
            	dtSt = new Date(k[1],k[2]-1,k[3]);
            } else {            	dtSt = new Date();            }
            $("#current_date").html(dtSt.toLocaleDateString());

			var options = {
				height: 250,
				width: 450,
				navHeight: 25,
				labelHeight: 25,
				calendarStartDate: dtSt,
				onMonthChanging: function(dateIn) {
					$.getJSON(getLink(dateIn), {}, function(json){
						$.jMonthCalendar.ReplaceEventCollection(json);
						jQuery.J.DrawCalendar(dateIn);
						$("#jMonthCalendar").fadeIn("normal");
				    });

					return true;
				},
				onEventLinkClick: function(event) {
					//alert("event link click");
					return true;
				},
				onEventBlockClick: function(event) {
					//alert("block clicked");
					return true;
				},
				onEventBlockOver: function(event) {
					return true;
				},
				onEventBlockOut: function(event) {
					return true;
				},
				onDayLinkClick: function(date) {
					//alert(date.toLocaleDateString());
					return false;
				},
				onDayCellClick: function(date) {
					//alert(date.toLocaleDateString());
					return false;
				}
			};


			$.getJSON(getLink(options.calendarStartDate), {}, function(json){
				$.jMonthCalendar.Initialize(options, json);
		    });
		    $("a.calend_toggle").click (function () {		    	$("#jMonthCalendar").slideToggle();
		    	return false;		    });

});

function getLink (dateIn) {	d = dateIn.getDate();
	m = dateIn.getMonth()+1;
	y = dateIn.getFullYear();
    return '/calendar_gate.php?y='+y+'&m='+m+'&d='+d;}
