// JavaScript Document
  var player        =  null;
  var playlist      =  null;
  var currentState  =  null;
  var currentItem   =    -1;
  var currentStart  = false;


  function playerReady(obj)
  {
	player = gid(obj.id);
	
	addListeners();
  };


  function addListeners()
  {
	playlist = player.getPlaylist();

	if((playlist !== null) && (playlist !== undefined))
	{
	  player.addModelListener('STATE', 'stateMonitor');
	  player.addControllerListener('ITEM', 'itemMonitor');
	}
	else
	{
	  setTimeout("addListeners()", 100);
	}
  };


  function stateMonitor(obj)
  {
	if((obj.newstate == 'PLAYING') && (currentStart == false))
	{
	  currentStart = true;
	  $.get("./visualizaciones.php", {id_video:player.id});
	}

	if(obj.newstate == 'COMPLETED')
	{
	  currentStart = false;
	}
  };


  function itemMonitor(obj)
  {
	if(currentItem != obj.index)
	{
	  currentStart = false;
	}
	currentItem = obj.index;
  };


  function gid(name)
  {
	return document.getElementById(name);
  };
  
  function submitRating(evt)
	{
		var tmp = evt.target.getAttribute('id').substr(5);
		var widgetId = tmp.substr(0, tmp.indexOf('_'));
		var starNbr = tmp.substr(tmp.indexOf('_')+1);
		
		document.getElementById('loading').innerHTML="<br /><br /><img src='img/loading.gif'> <span style='font-size:12px;'>Procesando ...</span>";
		
		$.get("./submitRating.php",
		   { ratingID: widgetId, value: starNbr},
		   function(data){

					if (data!='')
					{
					alert(data);
					}
					 $.get("./updateRating.php",{ratingID: widgetId},function(data1)
		 			{
					
					var votos=data1.substr(0,data1.indexOf('/'));
					
					var total_votos=data1.substr(data1.indexOf('/')+1);
					document.getElementById('rating_'+ widgetId).innerHTML=votos;
					document.getElementById('votos').innerHTML="De "+total_votos+" votos";
					document.getElementById('loading').innerHTML="";
				
					init_rating();
					$('div.rating/img').bind('click', submitRating);
				 });
		   }
		 );
		 
	}
	
function jqueryInit()
{
	init_rating();
	$('div.rating/img').bind('click', submitRating);
}

function showSub( nombreSub ){
	with( document.getElementById( nombreSub ).style ){
		if( display == 'block' ){
			display = 'none';
		} else {
			display = 'block';
		}
	}
}
