var licznik=0;

jQuery.fn.sexyVote = function(config) {
    config = config || {};
    var defaults = {
        activeImageSrc: "/images/active_star.gif",
	passiveImageSrc: "/images/passive_star.gif",
        
	maxScore: 5,
	fn: new Function(),
	messages: [
	    "Twój głos został dodany.",
	    "Tragedia",
	    "Słabe",
	    "Średnie",
	    "Dobre",
	    "Świetne"
	]
    };

    config = jQuery.extend(defaults, config);



    return this.each(function() {
        var $container = jQuery(this);

	for (var i = 0, num = config.maxScore * 2; i < num; ++i) {
	    if(i%2!=0) jQuery("<img id='vote-"+i+"'/>").appendTo($container);
            else jQuery("<img />").appendTo($container);
	}

	//if(userId==0) jQuery("<div class='pl1 inline'>Zologuj się żęby móc zagłosować<div>").appendTo($container);
        jQuery("<span class='pl1'/>").appendTo($container);

        

	$container.find("img:even").
	attr("src", config.passiveImageSrc).
	css({display: "inline"}).
	bind("mouseover", function(e) {
	    var len = $container.find("img:even").index(e.target) + 1;

	    $container.find("img:even").slice(0, len).css({display: "none"});

	    $container.find("img:odd").slice(0, len).css({display: "inline"});

	    //$container.find("span").text(config.messages[len]);


	}).
	end().
	find("img:odd").
	attr("src", config.activeImageSrc).
	css({display: "none"}).
	bind("mouseout", function(e) {

	    var len = $container.find("img:odd").
	    index(e.target) + 1;

	    $container.find("img:odd")
	    .slice(0, len).
	    css({display: "none"});
	    $container.find("img:even").
	    slice(0,  len).
	    css({display: "inline"});

	    $container.find("span").
	    text("");


	}).
	bind("click", function(e) {
	    $container.find("img"). 
	    unbind("mouseover").
	    unbind("mouseout").
	    unbind("click");
	    $container.find("span");
	    
            var idImg = $(this).parent().parent().parent().attr('id');
            var idImgArr = idImg.split('-');

            var ocenaImg = $(this).attr('id');
            var ocenaImgArr = ocenaImg.split('-');

            //if(userId!=0)
            //{
                $.post("/opt/vote.php", {idvote: idImgArr[1], ocena: ocenaImgArr[1]},
                  function(data){
                    eval("var obj="+data);
                    $("#img-"+obj[1]+" .vote").html(obj[0]);
                  });
            //}

	    config.fn.call(this, e, $container.find("img:odd").index(e.target) + 1);
	});
    });
};

