/**
 * @version		$Id: helper.php 10707 2008-08-21 09:52:47Z eddieajau $
 * @package		Prozeny.cz
 * @subpackage	JavaScript
 * @copyright	Copyright (C) 2008 ARTIO s.r.o.. All rights reserved.
 * @author 		ARTIO s.r.o., http://www.artio.net
 */
 
function votingOver(actualStar)
{
	setStars(actualStar,starFill,'fstar');	
}

function votingOut(actualStar)
{
	setStars(actualStar,starDefault,'dstar');
}

function setStars(actualStar,src,style){
	for ( var i = 1;  i <= numStars; i++ ) {
		/*
		if ((typeof(isKid)!='undefined') && isKid) {
			if (i < actualStar) continue;
		} else {
			if (i > actualStar) break;
		}
		*/
		var star  = document.getElementById( 'voting-star-' + i );
		var istar = document.getElementById( 'istar' + i );
		if (star && istar) {
			star.setAttribute('src', actualStar >= i ? src : starEmpty);
			istar.className = ( actualStar >= i ? style  : 'star') + i + ' voting-box-star';
		}
	}
}

function fixVoting(actualStar)
{
	for ( var i = 1; i <= numStars; i++ ) {
		var istar = document.getElementById( 'istar' + i );
		if (istar) {
			istar.onmouseover = null;
			istar.onmouseout  = null;
			istar.onclick     = null;
			istar.removeAttribute('title');
		}
	}
	
	
	var kidVotingResults = document.getElementById('kid-voting-results');
	if(kidVotingResults){
		kidVotingResults.innerHTML = '';
	}
}

function fixStars(actualStar)
{
	for ( var i = 1; i <= numStars; i++ ) {
		/*
		if (!star) continue;
		
		if ((typeof(isKid)!='undefined') && isKid) {
			if (i > actualStar) continue;
		} else {
			if (i < actualStar) break;
		}		
		*/		
		var star  = document.getElementById( 'voting-star-' + i );
		var istar = document.getElementById( 'istar' + i );
		if(star && istar){
			star.setAttribute('src', ( actualStar >= i ) ? starFill : starEmpty);
			istar.className = ( actualStar >= i  ? 'fstar' : 'star' ) + i + ' voting-box-star';
		}
	}
}

function showRating(result){
	var votingInfo = document.getElementById('voting-info'); 
	if(votingInfo){
		votingInfo.innerHTML = result;
	}
}
 

function votingSend(voting,option)
{
	if(loadSeting()){
		showErrorWindow('Už jste hodnotil(a).');
		return;
	}
	fixStars(voting);	
	var url = juri + 'index.php?option='+option+'&noHtml=1&task=vote&cid=' +votingId + '&user_rating=' +voting + '&url=';
	AUtility.ajaxSend(url,
		function(result){
			if ( result ) {
				fixStars(voting);
				fixVoting(voting);
				saveSeting();
				showRating(result);
			} else {
				showErrorWindow('Nepodařilo se odeslat Vaše hodnocení.');
			}
		}
	);
}
function loadSeting(){
	return AUtility.issetBooleanCookie(votingEntity+votingId);	
}
function saveSeting(){
	AUtility.setBooleanCookie(votingEntity+votingId);
}
