$(document).ready(function () {
/*====================================================================================================*/

	var ajaxLoader = '<div class="ajax-loader ajax-loader-large"></div>';
	
	 /* Calendar Widget */
	$('.calendar-compact .prev,.calendar-compact .next').live('click', function () {
		$(this).parents('.calendar-compact:first').html(ajaxLoader).load($(this).attr('href'));
		return false;
	});
	$('.calendar-compact .cell a').live('click', function () {
		if ($(this).parent().hasClass('selected')) {
			return false;
		}
		var $href = $(this).attr('href');
		$(this).parents('.calendar-compact:first .cell').removeClass('selected');
		$(this).parents('.cell:first').addClass('selected');
		$('#content').prepend(ajaxLoader + '<div class="content-block Events"></div>');
		$('#content div.content-block.Events:first').hide().load($href, function () {
			$('.ajax-loader').slideUp(function () {
				$(this).remove();
			});
			$(this).slideDown().closeButton();
		});
		return false;
	});

/*====================================================================================================*/

	// Content block drag and drop sorting
	$(".template-area:has(> .editable.content_block[id])").sortable({
		// handle : ".ui-drag-bar",
		revert: true,
		distance: 10,
		axis: 'y',
		cursor: 'move',
		tolerance: 'pointer',
		items : ".editable.content_block[id]",
		update: function() {
			var result = $(this).sortable('serialize');
			$.post(BASE_URL + 'admin/content_blocks/sort_order', result, function(data) {
				if (data) {
					alert(data);
				}
			});
		}
	});
	$(".editable.content_block[id]").css({'cursor':'move'});
	
	// Content block edit buttons.
	$(".editable.content_block[id]").each(function () {
		var $id = $(this).attr('id').replace('content_block_', '');
		$(this).first('div').prepend('<a style="position:absolute;top:0;left:0" class="block-edit" href="'+BASE_URL+'admin/content_blocks/edit/'+$id+'">Edit</a>');
		// $(this).first('div').prepend('<a style="position:absolute;top:0;right:0" class="block-edit" href="'+BASE_URL+'admin/content_blocks/edit/'+$id+'">Remove</a>');
	});
	$('.block-edit').hide();
	$(".editable.content_block[id]").mouseover(function () {
		$(this).find('.block-edit').show();
	}).mouseout(function () {
		$(this).find('.block-edit').hide();
	});
	
	
	
	$('#login').closeButton();

//====================================================================================================
});
