function comment(url, load)
{
		
	$('formComment').set('send', {'url': base+url, 'onSuccess': function(text){
			//$('addComment').setStyle('display','none');
			if (text!='err')
			{
				$('comments').setStyle('height', 'auto');
				var t = new Element('div');
				t.set('html', text);
				t.replaces('comments');
			}
	}});
	$('formComment').send(); 	
	$('new_comment_text').set('html', ''); 
	$('addComment').style.display='none';
	hideComments(); 
	return false;
}

function vote(type, id, vote)
{
	if ($('clicker'+id))
		$('clicker'+id).set('html', '<img src="img/spinner.gif" style="vertical-align:text-bottom" />');
		
	var req = new Request({'url': base+'votes/add/'+type+'/'+id+'/'+vote, 'onSuccess': function(text){
		if (text!='err')
		{
			var o= JSON.decode(text);
			if (($('votes'+id)) && (o.votes))
				$('votes'+id).set('html', o.votes);
		}
		if ($('clicker'+id))
			$('clicker'+id).set('html', '');
	}});
	req.send();

}

function hideNewComment()
{
	$('new_comment_text').set('html', ''); 
	$('new_comment_text').set('value', ''); 
	$('addComment').style.display='none';
}


function hideComments()
{
	hideNewComment();
	if ($('comments_list'))
	{
		h=$('comments_list').getHeight();
		$('comments_list').set('html', '<div id="fake" class="box"><img src="img/spinner.gif" class="spinner"/></div><div class="box_bottom">&nbsp;</div>'); 
		$('fake').setStyle('height', (h-15)); 
	}
}



function poll(msg)
{
	checked=0;
	$('poll_answers').getElements('input').each(function(el){
		if ((el.checked==true) && (checked==0))
			checked=el.value;
	});
	
	if (checked)
	{
		$('poll_answers').getElements('input').each(function(el){
			el.setStyle('display', 'none')
		});
	
		$('poll').getElements('label').each(function(el){
			el.setStyle('margin', 0)
			el.setStyle('padding-bottom', 5)
			el.setStyle('position', 'relative')
		});

		$('poll_button').set('html', '<img src="img/spinner.gif" style="vertical-align:text-bottom" />');
		var req = new Request({'url': base+'polls/add/'+checked, 'onSuccess': function(text){
				if (text!='err')
				{
					a = JSON.decode(text);
					var count=0;
					$each(a, function(value, index){
						
						if ($(index))
						{
							$(index).setStyle('display', 'block')
							$('v_'+index).setStyle('display', 'block')
							$('v_'+index).set('html', value);
							count+=parseInt(value);
						}
					});

					$each(a, function(value, index){
						
						if ($(index))
						{
							value=Math.round(parseInt(value)*200/(count));
							$('p_'+index).setStyle('width', parseInt(value));
						}
					});
					$('poll_button').set('html', msg+': '+count);
				}
				else
					$('poll_button').set('html', '');
		}});
		req.send();

	}
}

function fillStars(id)
{
	for(i=1; i<(6); i++)
	{
		$('star'+i).set('class', 'deact');
	}
	for(i=1; i<(id+1); i++)
	{
		$('star'+i).set('class', 'act');
	}
}

function eraseStars()
{
	for(i=1; i<(6); i++)
	{
		$('star'+i).set('class', '');
	}

}

function starVote(type, id, vote)
{
	$('click_stars').set('html', '<img src="img/spinner.gif" style="position:relative; top: -5px" />');
	
	$('fill_stars').setStyle('display', 'none');
	
	var req = new Request({'url': base+'votes/add/'+type+'/'+id+'/'+vote, 'onSuccess': function(text){
			if ((text!='err'))
			{
				a = JSON.decode(text);
				
				$('rate').set('html', a.rate);
				w=Math.round(18*(parseFloat(a.rate)));
				$('stars').setStyle('width', w);
			}
			$('fill_stars').setStyle('display', 'block');
			$('click_stars').setStyle('display', 'none');
	}});
	req.send();
}

