(function($){
	$.fn.calendar = function(options){
	
		var defaults = {
			short_months:	true,
			rounded:	false
			},
			settings = $.extend({}, defaults, options);
			
			var long_names = new Array ();
			long_names[long_names.length] = "January";
			long_names[long_names.length] = "February";
			long_names[long_names.length] = "March";
			long_names[long_names.length] = "April";
			long_names[long_names.length] = "May";
			long_names[long_names.length] = "June";
			long_names[long_names.length] = "July";
			long_names[long_names.length] = "August";
			long_names[long_names.length] = "September";
			long_names[long_names.length] = "October";
			long_names[long_names.length] = "November";
			long_names[long_names.length] = "December";
			
			var short_names = new Array ();
			short_names[short_names.length] = "Jan";
			short_names[short_names.length] = "Feb";
			short_names[short_names.length] = "Mar";
			short_names[short_names.length] = "Apr";
			short_names[short_names.length] = "May";
			short_names[short_names.length] = "Jun";
			short_names[short_names.length] = "Jul";
			short_names[short_names.length] = "Aug";
			short_names[short_names.length] = "Sep";
			short_names[short_names.length] = "Oct";
			short_names[short_names.length] = "Nov";
			short_names[short_names.length] = "Dec";
			
			this.each(function(){
				var $this = $(this);
				var contents = $this.text();
				thedate = contents.split("-");
				var thisyear = thedate[0];
				var thismonth = thedate[1];
				var thisday = thedate[2];
				
				if(settings.short_months == true){
					month = short_names[thismonth-1];
					}else{
						month = long_names[thismonth-1];
					}
				
				$('<div class="datebox"><p class="variba">' + thisday + '</p><p class="month">' + month + '</p><p class="year">' + thisyear + '</p></div>')
				.insertAfter(this);
				$(this).remove();
			});
			
			// returns the jquery object to allow for chain functions
			return this;
	
	}
		  
})(jQuery);
