$.ajaxSetup({
	beforeSend: function(){
		$('#overlay').height($(document).height()).fadeIn(function(){
			$('#loader').css({left:($(document).width() - $('#loader').width())/2, top:($(window).height() - $('#loader').height())/2}).fadeIn();
		});
		
	},
	complete: function(){
		$('#overlay').fadeOut();
	}
});

function loadActiveEvents()
{
	$('#calendar td.active').live('click', function(){
		$.prettyPhoto.open('#' + $(this).attr('id') + '-info');
		return false;
	});	
}

function replaceCalendarContent(c1)
{
	var c = parseInt($('input[name="c"]').attr('value')) + parseInt(c1);
	var calendarUrl = $('input[name="calendarUrl"]').attr('value');
	$.ajax({
		url: calendarUrl,
		type: 'post',
		cache: false,
		data: 'c=' + c,
		success: function(data){
			$('#calendar').replaceWith(data);
			loadActiveEvents();				
		}
	});
}

$(function(){
	$('#pollSubmit').live('click', function(){
		$.ajax({
			url: $('#poll input[name="url"]').attr('value'),
			type: 'post',
			cache: false,
			data: 'id=' + parseInt($('#poll input[name="id"]').attr('value')) + '&answer=' + parseInt($('#poll .pollOption:checked').attr('value')),
			success: function(data){
				$('#poll').replaceWith(data);
			}
		});
	});


	
		$.fn.prettyPhoto({
			social_tools:''
		});
		
		$('a.lightbox2').prettyPhoto({allow_resize: false,social_tools:'', deeplinking: false});
		
		loadActiveEvents();
		
		$('#month .prev').live('click', function(){
			replaceCalendarContent('-1');
		});
		$('#month .next').live('click', function(){
			replaceCalendarContent('1');
		});

});





