

var NUMBER_OF_STARS = 5;

function init_rating(ocena)
{
    var ratings = document.getElementById('rating');
	 
	while (ratings.hasChildNodes()) 
	{
   	ratings.removeChild(ratings.childNodes[0]);
   }
            
    var rating = ocena;

    for (var j = 1; j <= NUMBER_OF_STARS; j++)
    {
    	var star = document.createElement('img');
      if (rating >= 1)
      {
    		star.setAttribute('src', './_images/stars/rating_on.gif');
         star.className = 'on';
         rating--;
      }
      
		else if(rating == 0.5)
      {
      	star.setAttribute('src', './_images/stars/rating_half.gif');
         star.className = 'half';
         rating = 0;
      }
      
		else
      {
      	star.setAttribute('src', './_images/stars/rating_off.gif');
         star.className = 'off';
      }
      
		var widgetId = "rating";
		
      star.setAttribute('id', 'star_rating_'+j);
    	star.onmouseover = new Function("evt", "displayHover('rating', "+j+");");
      star.onmouseout = new Function("evt", "displayNormal('rating', "+j+");");
		star.onclick = new Function("evt", "submitRating('"+j+"');");
      ratings.appendChild(star);
	 }
}

function displayHover(ratingId, star)
{
    for (var i = 1; i <= star; i++)
    {
        document.getElementById('star_'+ratingId+'_'+i).setAttribute('src', './_images/stars/rating_over.gif');
    }
}

function displayNormal(ratingId, star)
{
    for (var i = 1; i <= star; i++)
    {
        var status = document.getElementById('star_'+ratingId+'_'+i).className;
        document.getElementById('star_'+ratingId+'_'+i).setAttribute('src', './_images/stars/rating_'+status+'.gif');
    }
}

function submitRating(starNbr)
{				
	jQuery.get("_site/glosuj.php",
	{galeria: galeriaId, fotka:fotkaUrl, ocena:starNbr},
	function(data)
	{
		if (data == "x") Element.setInnerHTML( 'glosowanieOcen', 'Próba oszustwa');
		else if (data == "a") Element.setInnerHTML( 'glosowanieOcen', 'Oddano głos już dzisiaj');
		else if (data == "n") Element.setInnerHTML( 'glosowanieOcen', 'Musisz się zalogować!');
		else 
		{
			Element.setInnerHTML( 'glosowanieOcen', 'Dzięki za głos!');
			jqueryInit(data);
		}
	}
	);
}
