	function calificar(calif, id){
		if(calif>3){
												var videoId = $('#video_id').val();
										 var sUrl = "/favorito/agregarajax/output/json" + '/arg1/' + videoId;
										 $.getJSON(sUrl, {PHPSESSID: $.cookie('PHPSESSID'), arg1: videoId, output:'json'},
											  function(res){
												  if (res.ResultSet.Result.success) {
													 	$('#playerTabs-1').html(res.ResultSet.Result.forma);
													} else {
														$('#playerTabs-1').html('You need to login to add your favorite videos');
													}
											  });
		}
		var oDSP = new YAHOO.util.XHRDataSource("/player/calificarajax"); 
		var mensajeerror = '';
		// Set the responseType 
		oDSP.responseType = YAHOO.util.XHRDataSource.TYPE_JSON; 
		// Define the schema of the delimited results 
		oDSP.responseSchema = {
			resultsList : "ResultSet.Result",
			fields : ["forma", "success", "numListarap"]
		};
		// Enable caching 
		oDSP.maxCacheEntries = 5;
		//oDSP.connMethodPost  = true;
		var myCallback = function(req, arg) {  
			var datos = arg.results;
			if(mensajeerror.lenght > 0){
				divCalif = YAHOO.util.Dom.get("calificado");
				divCalif.innerHTML = mensajeerror;
			}else{
					if(datos.length > 0){
						for(var i=0; i < datos.length; i++){				
							// Actualizar numero de videos en lsita rapida del header
							divCalif = YAHOO.util.Dom.get("calificado");
							divCalif.innerHTML = datos[i].forma;
							divEstrella = YAHOO.util.Dom.get("estrella"+calif);
							YAHOO.util.Dom.setStyle("estrella"+calif, 'color', '#ffcc00');
						}
					}else{
						divCalif = YAHOO.util.Dom.get("calificado");
						divCalif.innerHTML = mensajeerror;
					}
			}
			
		}; 
		var callback1 = { 
			success : myCallback, 
			failure : myCallback
			//cope : this 		
		}; 
		oDSP.sendRequest("/arg1/"+id+"/arg2/"+calif+"/output/json", callback1); 
	}

	function estrellaOver(e, n){
		var mensajes = ["Nada Especial", "Bueno", "Muy Bueno", "Excelente", "Espectacular!"];
		for(var i=n; i < 6; i++){
			var divEstrella = YAHOO.util.Dom.get("estrella"+i);
			YAHOO.util.Dom.setStyle("estrella"+i, 'color', '#666666');
			YAHOO.util.Dom.setStyle("estrella"+i, 'background-url', '/images/star_off.png');
		}
		for(var i=0; i <= n; i++){
			var divEstrella = YAHOO.util.Dom.get("estrella"+i);
			YAHOO.util.Dom.setStyle("estrella"+i, 'color', '#ffcc00');
			YAHOO.util.Dom.setStyle("estrella"+i, 'background-url', '/images/star.png');
			if(YAHOO.util.Dom.hasClass("estrella"+i, 'unsel')){
				YAHOO.util.Dom.removeClass("estrella"+i, 'unsel');
				YAHOO.util.Dom.addClass("estrella"+i, 'sel');
			}
		}
		
		var divCalif = YAHOO.util.Dom.get("calificado");
		divCalif.innerHTML = mensajes[n-1];
	}
	function estrellaOut(e, n){
		var divEstrella = YAHOO.util.Dom.get("estrella"+n);
		YAHOO.util.Dom.setStyle("estrella"+n, 'color', '#666666');
		YAHOO.util.Dom.setStyle("estrella"+n, 'background-url', '/images/star_off.png');
		
		if(YAHOO.util.Dom.hasClass("estrella"+n, 'sel')){
			YAHOO.util.Dom.removeClass("estrella"+n, 'sel');
			YAHOO.util.Dom.addClass("estrella"+n, 'unsel');
		}
		
		var divCalif = YAHOO.util.Dom.get("calificado");
		divCalif.innerHTML = "&nbsp;";
	}

$(function(){




	
	
	 YAHOO.util.Event.addListener("estrella0", "mouseover", estrellaOver, 1, true);
	 YAHOO.util.Event.addListener("estrella1", "mouseover", estrellaOver, 2, true);
	 YAHOO.util.Event.addListener("estrella2", "mouseover", estrellaOver, 3, true);
	 YAHOO.util.Event.addListener("estrella3", "mouseover", estrellaOver, 4, true);
	 YAHOO.util.Event.addListener("estrella4", "mouseover", estrellaOver, 5, true);
	 
	 YAHOO.util.Event.addListener("estrella0", "mouseout", estrellaOut, 1, true);
	 YAHOO.util.Event.addListener("estrella1", "mouseout", estrellaOut, 2, true);
	 YAHOO.util.Event.addListener("estrella2", "mouseout", estrellaOut, 3, true);
	 YAHOO.util.Event.addListener("estrella3", "mouseout", estrellaOut, 4, true);
	 YAHOO.util.Event.addListener("estrella4", "mouseout", estrellaOut, 5, true); 
	
	
				$("button").hover(
						function(){
								$(this).addClass("ui-state-hover");
						},
						function(){
								$(this).removeClass("ui-state-hover");
						}
				);	

				$(".carousel").jCarouselLite({
					   btnNext: ".next",
					   btnPrev: ".prev",
					   auto: 3000,
					   speed: 1200,
					   visible: 4,
					   scroll: 4
				 });			

				
			// Accordion
				$('#playerAccordion').accordion({ 
										  header: "h3",
										  collapsible: true,
										  autoHeight: true,
										  active: false,
										  icons: { 'header': 'ui-icon-plus', 'headerSelected': 'ui-icon-minus'}
										  });

			// Accordion
				/*
				$('#commentsAccordion').accordion({ 
										  header: "h3",
										  active: 0,
										  collapsible: true,
										  //autoHeight: true,
										  //height:1000,
										  clearStyle: true,
										  fillSpace: true,
										  icons: { 'header': 'ui-icon-plus', 'headerSelected': 'ui-icon-minus'}
										  });
				 */

/*			
			function loadPaginator() {
			//Paginator Begin
			
           var cpn = parseInt(readCookie('px'));
           cpn = !cpn ? 0 : cpn;
           var options = {postUrl:"/comentario/listarajax/arg1/" + $('#video_id').val(),
               itemsPerPage: 3,
			   totalEntries: 1,
               elementModel: ['<div style="margin-bottom:20px;"><img src="{11}"/>', '<h1><span class="date">LA FECHAUCATRO {4}</span>', ' - <span style="font-size:12px;color:red;">{7}</span></h1>','<p class="text">{2}</p>', '<a href="http://www.myjquery.co.uk/news/read/{2}/', '{5}.php"><div class="sub_btn"><h4 class="span">Read More</h4></div></a><br class="clear" /><div class="dotted_spacer"></div></div>'],
               fieldnames:["comentario_id","usuario_id","video_id","comentario_padre","comentario_texto","comentario_votospositivos","comentario_votosnegativos","comentario_fecha","comentario_activo","numcom","antiguedad","usuario_login","usuario_imagen"],
               currentPage: cpn,
               showPrev: true,
               showNext: true,
			   prevText: 'Previo',
			   nextText: 'Siguiente',
               showPageXofY : false,
               xofyLeft : true,
               xofyRight : false
            };
            $("#paginator").paginator(options);
			//Paginator End
			}
			
*/			
			

			//loadPaginator();


			function pageselectCallback(pageIndex, jq){
				var videoId = $('#video_id').val();
				var postUrl = "/comentario/listarajax/arg1/" + videoId + '/page/' + pageIndex;
				var maxEntries = 50;
				$('#myComments').html('');
				$.post(postUrl, { video_id: videoId },
					  function(res){
  		  				  maxEntries = res.ResultSet.Result.totalRecords;
  		  				  var template = $('#template').html().replace(/%7B/gi, "{").replace(/%7D/gi, "}");
						  var t = $.template(template);
						  $.each(res.ResultSet.Result.data, function(index, val){
						      $('#myComments').append(t, val); 
						  });						  
 					
					  }, 'json');				
				
				this.maxentries = maxEntries;
                return false;
            }

            function initPagination() {
				
				$.ajaxSetup({
				   async: false
				 });				

                $("#paginator").pagination({
					maxentries:100,
                    items_per_page:5,
					num_edge_entries: 2,
                    num_display_entries: 8,
                    link_to:"javascript:void(0);",
                    callback: pageselectCallback
                });
             }


			initPagination();
			
			
			function pageselectVideosRelacionadosCallback(pageIndex, jq){
				var categoryId = $('#categoryId').html();
				var postUrl = "/busqueda/listar-categoria-ajax/c/" + categoryId + '/page/' + pageIndex;
				var maxEntries = 50;
				$('#misVideosRelacionados').html('');
				$.post(postUrl, { c: categoryId },
						function(res){
					maxEntries = res.ResultSet.Result.totalRecords;
					var template = $('#templateVideosRelacionados').html().replace(/%7B/gi, "{").replace(/%7D/gi, "}");
					var t = $.template(template);
					$.each(res.ResultSet.Result.data, function(index, val){
						$('#misVideosRelacionados').append(t, val); 
					});						  
					
				}, 'json');				
				
				this.maxentries = maxEntries;
				return false;
			}

			function pageselectVideosCanalCallback(pageIndex, jq){				
				var categoryId = $('#canalId').html();
				var postUrl = "/busqueda/listar-categoria-ajax/d/" + categoryId + '/page/' + pageIndex;
				var maxEntries = 50;
				$('#misVideosCanal').html('');
				$.post(postUrl, { d: categoryId },
						function(res){
					maxEntries = res.ResultSet.Result.totalRecords;
					var template = $('#templateVideosCanal').html().replace(/%7B/gi, "{").replace(/%7D/gi, "}");
					var t = $.template(template);
					$.each(res.ResultSet.Result.data, function(index, val){
						$('#misVideosCanal').append(t, val); 
					});						  
					
				}, 'json');				
				
				this.maxentries = maxEntries;
				return false;
			}

			function initVideosRelacionadosPagination() {
				
				$.ajaxSetup({
					async: false
				});				
				
				$("#paginatorVideosRelacionados").pagination({
					maxentries:100,
					items_per_page:6,
					num_edge_entries: 2,
					num_display_entries: 8,
					link_to:"javascript:void(0);",
					callback: pageselectVideosRelacionadosCallback
				});
			}
			
			
			initVideosRelacionadosPagination();

			function initVideosCanalPagination() {
				
				$.ajaxSetup({
					async: false
				});				
				
				$("#paginatorVideosCanal").pagination({
					maxentries:100,
					items_per_page:6,
					num_edge_entries: 2,
					num_display_entries: 8,
					link_to:"javascript:void(0);",
					callback: pageselectVideosCanalCallback
				});
			}
			
			
			initVideosCanalPagination();


				// Tabs
				$('#playerTabs').tabs({ 
								selected: -1,	  
								fx: { 
									opacity:  'toggle'
									},
								select: function(e, ui) { 
									if(ui.index === 0) {
										 //console.log($.cookie('PHPSESSID'));
										var videoId = $('#video_id').val();
										 var sUrl = "/favorito/agregarajax/output/json" + '/arg1/' + videoId;
										 $.getJSON(sUrl, {PHPSESSID: $.cookie('PHPSESSID'), arg1: videoId, output:'json'},
											  function(res){
												  if (res.ResultSet.Result.success) {
													 	$('#playerTabs-1').html(res.ResultSet.Result.forma);
													} else {
														$('#playerTabs-1').html('You need to login to add your favorite videos');
													}
													
													
												  //console.log(res.ResultSet.Result.success);
												  //$('#' + 'holder-' + res).hide('slow');
												  //alert(res);
											  });										
									}
									if(ui.index === 2) {
										//console.log($.cookie('PHPSESSID'));
										var videoId = $('#video_id').val();
										var sUrl = "/listarapida/agregarajax/output/json" + '/arg1/' + videoId;
										$.getJSON(sUrl, {PHPSESSID: $.cookie('PHPSESSID'), arg1: videoId, output:'json'},
												function(res){
											if (res.ResultSet.Result.success) {
												$('#playerTabs-3').html(res.ResultSet.Result.forma);
												var number = parseInt($('#headerNumListarap').html()) + 1;
												$('#headerNumListarap').html(number);
											} else {
												$('#playerTabs-3').html('You need to login to add your favorite videos');
											}
											
											
											//console.log(res.ResultSet.Result.success);
											//$('#' + 'holder-' + res).hide('slow');
											//alert(res);
										});										
									}
								
									//console.dir(ui.index);
								}

				});

	
		
		function setFormValues(photoId) {
				$('#texto').val();
		}
		
		function saveFormValues(videoId) {			
				 videoId = $('#video_id').val();				 
				 texto = $('#comentario_texto').val();
				 var sUrl = "/comentario/agregarajax/" + 'video_id/' + videoId;				
				 $.post(sUrl, { video_id: videoId, comentario_texto: texto},
					  function(res){
						  switch(res.ResultSet.Result.code) 
						  {
							case 200: //Success
							  $("#message").html(res.ResultSet.Result.message);
							  $("#message").dialog('open');
							  initPagination();
							  setTimeout("$('#message').dialog('close')", 1000);
							  break;

							case 401: //No Auth
							  var authUrl = '/auth/login';
							  $("#message").html(res.ResultSet.Result.message + " <a href='" + authUrl + '>Access</a>');
							  $("#message").dialog('open');
							  break;
							
							case 500: //Error
							  $("#message").html(res.ResultSet.Result.message);
							  $("#message").dialog('open');
							  break;
							  
							default:
							  
							}
					  }, 'json');		
		
		}		
		
		function updateTips(t) {
			$("#validateTips").text(t).effect("highlight",{},1500);
		}
		
		function checkLength(o,n,min,max) {

			if ( o.val().length > max || o.val().length < min ) {
				o.addClass('ui-state-error');
				updateTips("El tamaņo de " + n + " debe estar entre "+min+" y "+max+" caracteres.");
				return false;
			} else {
				return true;
			}

		}	
		
		function subscribeToChannel(channelId) {
			var sUrl = '/canal/suscribir-ajax';
			$.post(sUrl, { canal_id: channelId},
					function(res){
				
				switch(res.ResultSet.Result.code) 
				{
				case 200: //Success
					$("#message").html(res.ResultSet.Result.message);
					$("#message").dialog('open');
					initPagination();
					setTimeout("$('#message').dialog('close')", 1000);
					break;
					
				case 401: //No Auth
					var authUrl = '/auth/login';
					$("#message").html(res.ResultSet.Result.message + " <a href='" + authUrl + '>Entrar</a>');
					$("#message").dialog('open');
					break;
					
				case 500: //Error
					$("#message").html(res.ResultSet.Result.message);
					$("#message").dialog('open');
					break;
					
				default:
					
				}
			}, 'json');		
		}		
				
	
			$("#dialog").dialog({
				bgiframe: false,
				autoOpen: false,
				height: 225,
				width: 315,
				resizable: false,
				modal: true,
				buttons: {
					'Mandar': function() {
						var bValid = true;
						//allFields.removeClass('ui-state-error');
	
						bValid = bValid && checkLength($('#comentario_texto'),"el comentario",1,255);

	
						if (bValid) {
							saveFormValues();
								
							$(this).dialog('close');
						}
					},
					Cancelar: function() {
						$(this).dialog('close');
					}
				},
				close: function() {
					//allFields.val('').removeClass('ui-state-error');
					//allFields.removeClass('ui-state-error');
				},
				open: function(e, ui) {
					//allFields.val('').removeClass('ui-state-error');
				}
	
			});
			

			$('#addComment').click(function(e) {
//			setFormValues(e.target.id);
			$('#dialog').dialog('open');
			
		})
	
		
		$('#suscribeToChannel').click(function (){
			subscribeToChannel($('#canal_id').val());
		});		
		
		
		$("#message").dialog({autoOpen: false});				
		  
});