function initbCalendar()
{
	if ($('bloger_pid'))
	{
		var pid = $('bloger_pid').value;
		var events = ($('only_events')) ? 1 : 0 ;
		new Ajax.Request('/ajax/blog-calendar-req.php?pid='+pid+'&events='+events, {
			method: 'post',
			onSuccess: function(transport) {
				$('calendar-container').innerHTML = transport.responseText;
			}
		});
		
		//pamazinam per dideles nuotraukas
		var images = new Array();
		var img_ratio; var resized = false;
		images = $$('.blog-post-body img');
		for (i=0;i<images.length;i++)
		{
			if (images[i].width > 487)
			{
				img_ratio = images[i].width / images[i].height;
				images[i].width = 480;
				images[i].style.width = 480+'px';
				images[i].height = parseInt(images[i].width / img_ratio);
				images[i].style.height = parseInt(images[i].width / img_ratio) + 'px';
				resized = true;
			}
		}
		
		if (resized)
		{
			var blog_left = new Array();
			blog_left = $$('.blog-td-left');
			for (i=0;i<blog_left.length;i++)
				blog_left[i].style.width = 480 +'px';
		}
	}
}

function fb_showLoading()
{
	$('calendar-container').innerHTML = '<img src="http://www.jurgita.com/css/ajax-loader-darkblue.gif" alt="" title="" style="margin-top:40px;" />';
}

function fb_calNavigate(direction)
{
	if ($('bloger_pid'))
	{
		var pid = $('bloger_pid').value;
		var month = parseInt($('c_month').value);
		var year = parseInt($('c_year').value);
		
		if (month == 1 && direction == 'm')
		{
			year = year - 1;
			month = 12;
		}
		else if (month == 12 && direction == 'p')
		{
			year = year + 1;
			month = 1;
		}
		else
		{
			if (direction == 'p')
			{
				month = month + 1;
			}
			else
			{
				month = month - 1;
			}
		}
		
		$('c_month').value = month;
		$('c_year').value = year;
		
		new Ajax.Request('/ajax/blog-calendar-req.php?date='+year+'-'+month+'&pid='+pid, {
			method: 'post',
			onLoading: function () {
				fb_showLoading();
			},
			onSuccess: function(transport) {
				$('calendar-container').innerHTML = transport.responseText;
			}
			
		});
	}
}

function fb_calLink(obj, events)
{
	var date = obj.id;
	var url_parts = new Array();
	url_parts = window.location.toString().split('/');
	url_parts[3] = (events) ? 'events' : 'blogs';
	window.location = url_parts[0]+'//'+url_parts[2]+'/'+url_parts[3]+'/'+url_parts[4]+'/'+date;
}

Event.observe(window, 'load', initbCalendar);
