(function ($) {
	var current;
	
	Drupal.behaviors.eventDialog = {
		attach: function(context, settings) {
			$.ui.dialog.prototype.options.bgiframe = true;
			$('#eventDetails').dialog({
				autoOpen: false,
				width: 400,
				minheight: 400,
				resizable:false,
				title:Drupal.settings.dialogTitle.title,
				close: function(event, ui) {
					var $this = $(this);
					$this.html("");
				}
			});
			
			$('div.event div.title a').click(function(event){
				event.preventDefault();
				if (this.href != null) {
					var loader = this.href + ' div.region-content'; 
					$('#eventDetails').load(loader).dialog('open');
				}
			});
			
			$('div.event div.ae-title a').click(function(event){
				event.preventDefault();
				if (this.href != null) {
					var loader = this.href + ' div.region-content';
					$('#eventDetails').load(loader).dialog('open');
				}
			});
			
			$('a.pagenav').click(function(event){
				event.preventDefault();
				var adminForm = $('#adminForm')[0];
				adminForm.action = this.href;
				adminForm.submit();
			});
		}
	};
	
	Drupal.behaviors.updateYear = {
		attach: function(context, settings) {
			var eventType = ("onpropertychange" in document.body) ? 'propertychange' : 'change';
			$("select#edit-field-event-date-value-value-month").bind('change', function() {
				$this = $(this); //reference to month selector
				var selectedYear = document.getElementById('edit-field-event-date-value-value-year').value;
				var selectedMonth = $this.val();
				var currentDate = new Date();
				var currentMonth = currentDate.getMonth() + 1;
				
				if (selectedMonth == '') {
					$('select#edit-field-event-date-value-value-year').val('');
				} else if (currentMonth > selectedMonth) {
					$('select#edit-field-event-date-value-value-year').val(currentDate.getFullYear() + 1); 
				} else {
					$('select#edit-field-event-date-value-value-year').val(currentDate.getFullYear());
				}
			});
		}
	};
}(jQuery));;

