// JavaScript Document
var glos_id = 0;
var glos_value = 0;
var glos_type = '';
var glos_done = true;
var glos_clicked = false;
var glos_canvote = false;

function glosowanie_img_in(obj)
{
  glosowanie_in($(obj).parent());
  if (!glos_canvote) return;
  var list = $(obj).parent().children("img");
  var idx = $(list).index(obj);
  $(list).filter("img:gt("+idx+")").attr("src","images/star_active_novote.gif");
  $(list).filter("img:lt("+(idx+1)+")").attr("src","images/star_active_vote.gif");
}

function glosowanie_img_out(obj)
{
  glosowanie_in($(obj).parent());
  if (!glos_canvote) return;
  var list = $(obj).parent().children("img");
  var idx = parseInt(glos_value);
  var str_active = '';
  if (glos_done) str_active='active';
  else str_active='inactive';
  $(list).slice(idx).attr("src","images/star_inactive_novote.gif");
  $(list).slice(0, idx).attr("src","images/star_"+str_active+"_vote.gif");
  glos_id = 0;
  glos_value = 0;
  glos_type = '';
  glos_done = true;
}

function glosowanie_in(obj)
{
  glos_value = parseInt($(obj).attr('wartosc'));
  glos_done = (parseInt($(obj).attr('glosowal'))==1);
  glos_id = parseInt($(obj).attr('glos_id'));
  glos_type = $(obj).attr('typ_id');
  glos_canvote = (parseInt($(obj).attr('moze'))==1);
}

function glosowanie_out(obj)
{
  glosowanie_in($(obj).parent());
  if (!glos_canvote) return;
  var list = $(obj).children("img");
  var idx = parseInt(glos_value);
  
  $(list).filter("img:gt("+idx+")").attr("src","images/star_inactive_novote.gif");
  $(list).filter("img:lt("+(idx+1)+")").attr("src","images/star_inactive_vote.gif");
  glos_id = 0;
  glos_value = 0;
  glos_type = '';
  glos_done = true;
  glos_canvote = false;
}

function glosowanie_vote(obj)
{
  if (!glos_canvote) return;
  if (glos_clicked) return;
  if ((glos_type==null) || (glos_id==null)) return;
  glos_clicked = true;
  glosowanie_in($(obj).parent());
  var list = $(obj).parent().children("img");
  var idx = $(list).index(obj);
  obj_clicked = obj;
  $.post("services/glosowanie.srv.php", 
    {glos_wart: (idx+1), glos_obj: glos_type, glos_id:glos_id},
    function(txt) {
        $(obj_clicked).parent().replaceWith(txt);
        glos_clicked = false;
     });
}

function glosowanie_prepareone(obj)
{
  
}

function glosowanie_prepare()
{
  $('.glosowanie.unprepared').each(
    function() {
      $(this).removeClass('unprepared');
      // na każdym obrazku
      $(this).find('img').each(function(){
        $(this).mouseover(function () {
          glosowanie_img_in(this)
        });
        $(this).mouseout(function(){
          glosowanie_img_out(this)
        });
        $(this).click(function(){
          glosowanie_vote(this)
        });    
      });
    });
}


$(document).ready(function(){
  $('.glosowanie.unprepared').live('mouseover', glosowanie_prepare); 
});

