var voting = new Class({
	Implements : [Options],
	options : {
		'votingDiv'	: "stars_kontejner",
		'stars'		: []
	},
	initialize : function(options) {
		this.setOptions(options);
		var self = this;
		
		if(!$chk($(self.options.votingDiv)))
			return;
		
		$(self.options.votingDiv).getElements("img").each(function(el,indx) {
			indx++;
			//console.log(el.src+" : "+indx);
			self.options.stars[indx] = {
				"src_org" : el.src ,
				"obj"	: el
			}
			
			self.options.stars[indx].obj.addEvents({
				"mouseover" : function() {
					for(var i=1;i<=indx;i++) {
						self.options.stars[i].obj.src=PAGEWWWROOT+"/images/ikonce/star_vote.png";
					}
					
					for(var i=indx+1;i<=5;i++) {
						self.options.stars[i].obj.src=PAGEWWWROOT+"/images/ikonce/star_grey.png";
					}
					
				} ,
				"mouseout" : function() {
					for(var i=1;i<=5;i++) {
						self.options.stars[i].obj.src=self.options.stars[i].src_org;
					}
				} ,
				"click" : function() {
					var ax = new Request({
                url : "/phps/videos/vote.php",
                method: 'post',
                async: false,
                evalScripts : false ,
                //update: $(caller.parentNode.parentNode) ,
                onComplete: function(response) {
                	/*
                	var response = String.split(response,"^");
                	$("zhn_text").set("html",response[0]);
                	$("ponudbe").set("html",response[1]);
                	unloadLoadingDivs(['ponudbe']);
                	*/
                	for(var i=1;i<=5;i++) {
							self.options.stars[i].obj.removeEvents();
                	}
                }   
        }); 
        var req = "params=id="+self.options.stars[indx].obj.get("rel")+",vote="+indx;
        ax.send(req);
				}
				
			});
			
			
		});
	}
});
