function getCookie(NameOfCookie)
{
	if (document.cookie.length > 0)
	{
		begin = document.cookie.indexOf(NameOfCookie + "=");
		if (begin != -1)
		{
			begin += NameOfCookie.length + 1;
			end = document.cookie.indexOf(";", begin);
			if (end == -1) 
				end = document.cookie.length;
				return unescape(document.cookie.substring(begin, end)); 
		}
	}
	return null;
}

function showRating(i, postId)
{
	if (!getCookie('vote' + postId))
	{
		var obj = document.getElementById('rating');
		obj.style.background = 'url('  + siteurl + 'i/lay-rate-stars.gif) 0 ' + (i * -16) + 'px' ;
		
		var text = document.getElementById('ocena');
		switch(i)
		{
			case 1:
				text.innerHTML = 'bardzo słabe';
			break;
			
			case 2:
				text.innerHTML = 'słabe';
			break;
			
			case 3:
				text.innerHTML = 'średnie';
			break;
			
			case 4:
				text.innerHTML = 'dobre';
			break;
			
			case 5:
				text.innerHTML = 'bardzo dobre';
			break;
		}
	} else
	{
		var obj = document.getElementById('rating');		
		obj.style.background = 'url('  + siteurl + 'i/lay-rate-stars.gif) 0 ' + (getCookie('vote' + postId) * -16) + 'px' ;
		$('ocena').innerHTML = 'Dziękujemy';
	}
}

function vote(postID, ocena)
{
	
	new Ajax.Request(siteurl + 'blog/ajaxVote',
	{
		asynchronous: true,
		method: 'post',
		postBody: 
			"postID=" + postID + 
			"&vote=" + ocena,
		onComplete: function(obj) { vote_complete(obj.responseText); }	   		
	});	 
}

function vote_complete(output)
{
		
	if (output.indexOf('ERROR') != -1)
	{
		showAlert('Głosowanie', 'Wystąpił nieoczekiwany bład. Prosimy spróbować później.');
	} else if (output.indexOf('ALREADY_VOTED') != -1)
	{
		return;
	} else
	{
		
		var votes = output.split('#');
		var num = parseFloat(votes[1]);
		
		$('actual').innerHTML = 'Aktualnie: <em>' + num.toPrecision(3) + '</em> (' + votes[0] + ' głosów)';
		$('ocena').innerHTML = 'Dziękujemy';
	}
}