(function($){

	$.fn.eventsCalendar = function(options){

		
		var opts = $.fn.extend({}, $.fn.eventsCalendar.defaults, options);
		var count = 1;
		
		return this.each(function(){
			var options = {
				onMonthChanging: function(dateIn){
					//$("#jMonthCalendar").addClass("loading");
					/*$.blockUI.defaults.css= {}; 
					   $('#calendar').block({ 
			                message: '<img src="images/calendar/ajax-loader.gif" />' ,
							  overlayCSS:  { 
							        backgroundColor: '#000', 
							        opacity:         0.3 
							    }
										                 
			            }); 
						*/
					
					/*
					$.getJSON("event_calendar/loadMonthEventSmall.php",{date: dateIn}, function(json){
						//alert(json.events.toSource());
					$.jMonthCalendar.ReplaceEventCollection(json.events);
					});
					*/
					
					return true;
					},
					onMonthChanged: function(dateIn){
					//$("#jMonthCalendar").removeClass("loading");
					//$("#calendar").unblock();	
					},
					onDayLinkClick: function(dateIn){
						
						var dateObj = new Date(dateIn);
						var monthArr = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
						var year = dateObj.getFullYear();
						var month = dateObj.getMonth() + 1;
						var monthStr = monthArr[dateObj.getMonth()];
						/*if(month < 10){
							
							var monthStr = "0" + (month);
						}else{
							var monthStr = month;
						}*/
						
						var day = dateObj.getDate();
						if(day < 10){
							
							var dayStr = "0" + day;
						}else{
							var dayStr = day;
						}
						
						if(month < 10){
							var monthNew = "0" + month;
						}else{
							var monthNew = month;
						}
						
						var dateStr = year +"-"+ monthNew + "-" + dayStr;
						
						window.location = "artwrap_new.htm?chosenProvince=All&chosenDate=" + dateStr;
						
						/*
						$.get("/cgi-bin/shopEventsCalendar.pl",{eventDate: dateStr},function(response){
							$("#leftCalendar").html(response);
							 Cufon.replace("h4.subHeadEvent");
							$(".lightbox").fancybox({ 'hideOnContentClick': true, 'overlayShow': true, 'overlayOpacity' : 0.8,
								'zoomSpeedIn' : 600,
								'zoomSpeedOut' : 500,
								'easingIn' : 'easeOutBack',
								'easingOut' : 'easeInBack'	,
								'frameWidth':570,
								'frameHeight': 520,
								'centerOnScroll': false
							 });  
							
							 $(".nextEvent").click(function(){
								 var $active = $(".activeEvent");
								 
								 var $nextDiv = $active.next("div.eventBox");
								 
								 if($nextDiv.is("div")){
									 $active.hide();
									 $nextDiv.show();
									 $nextDiv.addClass("activeEvent");
									 $active.removeClass("activeEvent");
								 }
							 });
							 $(".prevEvent").click(function(){
									var $active = $(".activeEvent");
									
									var $prevDiv = $active.prev("div.eventBox");
									
									if($prevDiv.is("div")){
										$active.hide();
										$prevDiv.show();
										$prevDiv.addClass("activeEvent");
										$active.removeClass("activeEvent");
									}
								});
								
							
						});
						*/
						return true;
					}
					
					
				
			};
			
			var events = [ 	{ "EventID": 7, "StartDateTime": "2009-04-28", "event_id": 200},
									{ "EventID": 8,  "StartDateTime": "2009-03-30", "event_id": 15 }
					];
			
			
			
			$.getJSON("event_calendar/loadMonthEventSmall.php",{date: new Date()}, function(json){
				//alert(json.events.toSource());
				//$.jMonthCalendar.ReplaceEventCollection(json.events);
				if(json.events.length > 0){
				var firstDate = json.events[0].StartDateTime;


				var dateObj = new Date();
			
				var year = dateObj.getFullYear();
				var month = dateObj.getMonth();
				if(month < 10){
					
					var monthStr = "0" + (month+1);
				}else{
					var monthStr = month;
				}
				var day = dateObj.getDate();
				if(day < 10){
					
					var dayStr = "0" + (day+1);
				}else{
					var dayStr = day;
				}
				var dateStr = year +"-"+ monthStr + "-" + dayStr;
					
	
				
			}//if events
				//$.jMonthCalendar.Initialize(options,json.events);
				/*var options = {
						containerId: '#jMonthCalendar',
						navLinks: {
							enableToday: false,
							enableNextYear: false,
							enablePrevYear: false,
							p:'&lsaquo; Prev', 
							n:'Next &rsaquo;'
						
						}

						
					};
					*/
				$.jMonthCalendar.Initialize(options);
				//$.jMonthCalendar.ReplaceEventCollection(json.events);
			});
					
		});
	
	};//eventsCalendar
	
	
  $.fn.eventsCalendar.defaults = {

    name: 'mainButt',
	plfile: 'ShopEventsCalendar.pl'
	
  };//defaults

	
})(jQuery);

