jQuery.fn.sexyVote = function(config) {
    config = config || {};
	var id=config ;
    var defaults = {
      activeImageSrc: "templates/beez/images/estrella_on.gif",
	  passiveImageSrc: "templates/beez/images/estrella_off.gif",
	  maxScore: 5,
	  fn: new Function(),
	  messages: ["","","","","",""]
    };   
    
    config = jQuery.extend(defaults, config);
        
    return this.each(function() {
     var $container = jQuery(this);
	 for (var i = 0, num = config.maxScore * 2; i < num; ++i) {
	    jQuery("<img />").appendTo($container);    
	}
	
	jQuery("<span />").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").
	    text(config.messages[0]);
	    config.fn.call(this, e, $container.find("img:odd").index(e.target) + 1);
		guardar_votacion($container.find("img:odd").index(e.target) + 1,id);
	});
    });
}; 


function objetoAjax(){
 var xmlhttp=false;
  try{
   xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  }catch(e){
   try {
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
   }catch(E){
    xmlhttp = false;
   }
  }
  if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
   xmlhttp = new XMLHttpRequest();
  }
  return xmlhttp;
};


function guardar_votacion(indice,id){
 divContenido = document.getElementById('save_vote');
 ajax=objetoAjax();
 ajax.open("GET", "index.php?option=com_ajax&task=guardar_votacion&id="+id+"&indice="+indice);
 ajax.onreadystatechange=function() {
  if (ajax.readyState==4) {
   divContenido.innerHTML = ajax.responseText
  }
 }
 ajax.send(null)
};