
 /**Cargar comentarios*/
function obtenerComentariosNF(iPagina,sort){
	var sSort =""; 
	if($defined(sort) && sort!=''){
		sSort = "/sort/"+sort;
	}
	if($defined(Nota.size) && Nota.size!=100 && Nota.size!=0){
		sSort+= "/size/"+Nota.size;
	}
	
 	var jsonRequest = new Request.JSON({
		method:"get",
		url: "/nota/"+Nota.action+"/comment/idNota/"+Nota.idNota+"/p/"+iPagina+"/type/"+Nota.type+sSort,
		onComplete: showcomment_oncomplete
	}).send();
}

function showcomment_oncomplete(json){
	 
	var elemento = false;
	var str="";
	var classAdd = '';
	for(var i=0;i<json.nElementos;i++){
	 	elemento = json.result[i];//style="width:185px" style="width:50px";
		
		classAdd = '';
		if($defined(elemento.usuario) && elemento.usuario>1) classAdd = "colaborador-tva";
		
		var img = 'http://www.statictvazteca.com/navegacion/barra/images/'+(elemento.sexo=="1"?"male":"female")+'/'+elemento.avatar+'.jpg';
		if(elemento.avatar.length>10) img=elemento.avatar;
		
 	 	str+='<div id="notas-fullrow'+elemento.id+'" class="laacademia-notas-fullrow '+classAdd+'"> ' +
'			<div class="laacademia-notas-rowleft" >'+
'				<div class="laacademia-notas-divportrait" ><img width="100%" src="'+img+'" alt="Mi Perfil" /></div>'+
'							<div class="laacademia-notas-divdata">'+
'								<span class="laacademia-notas-portname">'+elemento.nombre+'</span>'+
'								<img class="laacademia-notas-imgkarma" src="http://www.statictvazteca.com/karma/images/karma-'+elemento.karma+'.gif" alt="Mi Karma" />'+
'								<span class="laacademia-notas-hour">'+elemento.hora+'</span><span class="laacademia-notas-spandate">'+elemento.fecha+'</span>'+
'							</div>'+
'						</div>'+
'						<div class="laacademia-notas-rowmiddle">'+elemento.mensaje+'<br/><a id="replies_id'+elemento.id+'" class="anotelink" href="javascript:showReplies('+elemento.id+');">'+

								(elemento.num_replies>0?'<span style="float:left;font-weight:normal" class="laacademia-notas-responder"> '+
								'<img  alt="respuestas" src="http://www.statictvazteca.com/karma/images/bullet.gif"  style="vertical-align:middle" /> '+
								elemento.num_replies+' respuesta'+(elemento.num_replies>1?'s':'')+ 
'										</span>'
								:"")								
+'</a></div>'+
'						<div class="laacademia-notas-rowright">'+
'							<div class="laacademia-notas-divhands">'+
'								<span id="rating'+elemento.id+'" class="laacademia-notas-'+(elemento.votos>0?"plus":"minus")+'">'+(elemento.votos>0?"+":"")+elemento.votos+'</span>'+
'								<a href="javascript:void(0);"><img id="handdown'+elemento.id+'" class="laacademia-notas-hand" src="http://www.statictvazteca.com/karma/images/handdown.gif" alt="Negativo" onclick="javascript:removeDown('+elemento.id+');" onmouseover="javascript:handDown('+elemento.id+');" /></a>'+
'								<a href="javascript:void(0);"><img id="handup'+elemento.id+'"class="laacademia-notas-hand" src="http://www.statictvazteca.com/karma/images/handup.gif" alt="Positivo" onclick="javascript:removeUp('+elemento.id+');" onmouseover="javascript:handUp('+elemento.id+');" /></a>'+
'								<a id="reportar_id'+elemento.id+'" class="reportar_id" href="javascript:report('+elemento.id+');"><span class="laacademia-notas-portname">Reportar</span></a><br />'+
'							</div>'+
'							<div class="laacademia-notas-divhands">'+
'								<div id="divreply'+elemento.id+'">'+

'									<a id="responder_id'+elemento.id+'" class="anotelink" href="javascript:notaReply('+elemento.id+');"><span class="laacademia-notas-responder notas-redlink">Responder '+
'									<img style="vertical-align:middle" src="http://www.statictvazteca.com/karma/images/reply.gif" alt="" /></span></a>'+

'								</div>'+
'							</div>'+
'						</div>'+
'						<div id="notas-replaybox'+elemento.id+'" class="notas-replaybox"></div>'+
'					</div>				'; 
	 	
	 	 	 
	}
	 $("laacademia-notas-contcoms").innerHTML = str;
	/*
	 var nElementos = json.nElementos;
	 var tComentarios = json.tComentarios;
	 var pSize=json.pSize;
	
	
	 var resp = "";
	 if(nElementos == 0) resp = "No hay comentarios para esta nota.";
	 else if(nElementos==1)  resp = "1 comentario";
	 else if(tComentarios>=pSize) resp = nElementos + " comentarios de "+tComentarios;
	 else resp = nElementos + " comentarios";
	
	var titulo = "FORO DE OPINIONES ( "+resp+" )";
	$("spanTituloComentario").set('html',titulo);
	
	 var str="";
			
	if(json.tPaginas>1){
		 str="";
		 p = parseInt(json.pActual)-1;
		 p = p<1?1:p;
		 str+="<a href='javascript: void(0)' onclick='obtenerComentariosNF("+(p)+")' title='Anterior'>&lt; Anterior</a> ";
		
		 var pActual = json.pActual-1;
		 for(var i=0;i<json.tPaginas;i++){
			 str+="<a "+(i==pActual?"class='current'":"")+" href='javascript: void(0)' onclick='obtenerComentariosNF("+(i+1)+")' title='"+(i+1)+"'>"+(i+1)+"</a> ";
		 }
		 p = parseInt(json.pActual)+1;
		 p = p>json.tPaginas?json.tPaginas:p;
		 str+="<a href='javascript: void(0)' onclick='obtenerComentariosNF("+(p)+")' title='Siguiente'>Siguiente &gt;</a>";
	}
			
	 try{
	 	$("paginadonf").innerHTML = str;
	 }catch(ex){}*/
	 
	  var strPagina="";
	 if(json.tPaginas>1){
		var text = $defined(Nota.show_box) && Nota.show_box==1?'&lt; '+json.pSize+' Prev.':'&lt;&lt; '+json.pSize+' Previos';
	 	if(json.pActual>1)			
	 		strPagina+='<a href="javascript: obtenerComentariosNF('+(json.pActual-1)+')" title="Previos">'+text+'</a>';
		
		text = $defined(Nota.show_box) && Nota.show_box==1?'Pr&oacute;x. '+json.pSize+' &gt;':'Pr&oacute;ximos '+json.pSize+' &gt;&gt;';	 		
		if(json.pActual<json.tPaginas){
			//if(strPagina!="") strPagina+="&nbsp;|&nbsp;";
	 		strPagina+='<a href="javascript: obtenerComentariosNF('+(json.pActual-0+1)+')" title="Pr&oacute;ximos">'+text+'</a>';
		}
	 }
	 
	 var strElementos="";
	 if(json.nElementos>0){
	 	strElementos+= (json.iRangoInicial +1) + " - "+(json.iRangoInicial+0+json.nElementos);	 
	 }
	 
	 $("comentarios_total").innerHTML = json.tComentarios+' comentarios';
	 $("comentarios_rango").innerHTML = strElementos;
	 $("comentarios_paginacion").innerHTML = strPagina;
	 
	 
	 
	 var myFx = new Fx.Scroll('laacademia-notas-contcoms', {
		    offset: {
		        'x': 0,
		        'y': 0
		    }
		}).toTop();

	
}

/**Cargar subcomentarios*/




	 
window.addEvent('domready',function(){
	
	 
	 
	 $('newCmt').addEvent('click',btnComentario_onclick);
 	 
	 
	 
	obtenerComentariosNF(1);
	 
	
	if($defined(sesion)){
	 	var img = 'http://www.statictvazteca.com/navegacion/barra/images/'+ (sesion.sexo=="1"?"male":"female")+'/'+ sesion.avatar +'.jpg'
		if(sesion.avatar.length>10) img=sesion.avatar;
		
		$('identidad:nombre').innerHTML = sesion.nombre;
		$('identidad:imagen').src = img;
		if($defined(sesion.karma)){
			$('identidad:karma').src = 'http://www.statictvazteca.com/karma/images/karma-'+ sesion.karma+'.gif';
		}		
	}
		
	$('txtContenido').addEvent('focus',function(){
		if(!$defined(sesion)){
			//$('txtContenido').disabled = true;
			$('newCmt').focus();$('newCmt').click();
			
		} 
	});


	
});
 
 
function handUp(idComentario,idRespuesta){
	if(idRespuesta>0){
		$('handup_respuesta' + idRespuesta).set('src', 'http://www.statictvazteca.com/karma/images/handup2.gif');
		$('handup_respuesta' + idRespuesta).addEvent('mouseleave', function(){$('handup_respuesta' + idRespuesta).set('src', 'http://www.statictvazteca.com/karma/images/handup.gif');});
	}else{
		$('handup' + idComentario).set('src', 'http://www.statictvazteca.com/karma/images/handup2.gif');
		$('handup' + idComentario).addEvent('mouseleave', function(){$('handup' + idComentario).set('src', 'http://www.statictvazteca.com/karma/images/handup.gif');});
	}
}
function handDown(idComentario,idRespuesta){
	if(idRespuesta>0){
		$('handdown_respuesta' + idRespuesta).set('src','http://www.statictvazteca.com/karma/images/handdown2.gif');
		$('handdown_respuesta' + idRespuesta).addEvent('mouseleave',function(){$('handdown_respuesta' + idRespuesta).set('src','http://www.statictvazteca.com/karma/images/handdown.gif');});
	}else{
		$('handdown' + idComentario).set('src','http://www.statictvazteca.com/karma/images/handdown2.gif');
		$('handdown' + idComentario).addEvent('mouseleave',function(){$('handdown' + idComentario).set('src','http://www.statictvazteca.com/karma/images/handdown.gif');});
	}
	
}

function removeUp(idComentario,idRespuesta){	
	idRespuesta = $defined(idRespuesta)?idRespuesta:0;
	setRating(1,idComentario,idRespuesta,function(){
		var idUp = 'handup' + idComentario;
		var idDown = 'handdown' + idComentario;
		if(idRespuesta>0){
			idUp = 'handup_respuesta' + idRespuesta;
			idDown = 'handdown_respuesta' + idRespuesta;
		}
		
		$(idUp).set('src','http://www.statictvazteca.com/karma/images/handup2.gif');
		$(idUp).set('onmouseover', 'javascript:void(0);');
		$(idDown).set('onmouseover', 'javascript:void(0);');
		$(idUp).set('onclick', 'javascript:void(0);');
		$(idDown).set('onclick', 'javascript:void(0);');
		$(idUp).removeEvents();
		$(idDown).removeEvents();
		$(idDown).fade(0);
	});
}

function removeDown(idComentario,idRespuesta){
	
	idRespuesta = $defined(idRespuesta)?idRespuesta:0;
	setRating(-1,idComentario,idRespuesta,function(){
		var idUp = 'handup' + idComentario;
		var idDown = 'handdown' + idComentario;
		if(idRespuesta>0){
			idUp = 'handup_respuesta' + idRespuesta;
			idDown = 'handdown_respuesta' + idRespuesta;
		}
		
		$(idDown).set('src','http://www.statictvazteca.com/karma/images/handdown2.gif');
		$(idDown).set('onmouseover', 'javascript:void(0);');
		$(idUp).set('onmouseover', 'javascript:void(0);');
		$(idUp).set('onclick', 'javascript:void(0);');
		$(idDown).set('onclick', 'javascript:void(0);');
		$(idUp).removeEvents();
		$(idDown).removeEvents();
		$(idUp).fade(0);
	});
}
 
function setRating(valor,idComentario,idRespuesta,_callback){
	
	var jsonRequest = new Request.JSON({
		method:"get",
		url: "/nota/"+Nota.action+"/rating",
		onComplete: function(json){
			var el = idRespuesta > 0 ? $('rating_respuesta' + idRespuesta):$('rating' + idComentario);
			if(json.responseText!=''){
				alert(json.responseText);
				if(json.response == 0)	setForLogin();//Enviar el login
				return;
			}			
			el.set('class', json.response > 0?'laacademia-notas-plus':'laacademia-notas-minus');
			el.set('html', (json.response>0?'+'+json.response:json.response));
			
			_callback()
		}
	}).post({	
 		'valor':valor,
 		'idNota':Nota.idNota,
 		'type':Nota.type,
		'idComentario':idComentario,
		'idRespuesta':idRespuesta
	});
}

 

function report(idComentario,idRespuesta){
	if(!confirm("¿Est\u00E1s seguro que deseas reportar al autor de \u00E9ste comentario?")) return;
	idRespuesta = $defined(idRespuesta)?idRespuesta:0;
	
	var jsonRequest = new Request.JSON({
		method:"get",
		url: "/nota/"+Nota.action+"/report",
		onComplete: function(json){
							
			if(json.responseText!=''){
				alert(json.responseText);				
			
			}
		}
	}).post({	
		'type':Nota.type,
 		'idComentario':idComentario,
		'idRespuesta':idRespuesta
	});
}


function notaReply(x){
	//OCULTA RESPONDER
	if($defined($("responder_id"+x))) $("responder_id"+x).empty();
	
	if($defined($('notas-replaybox'+x))){
		$defined($('notas-replaybox'+x)).innerHTML = '';
	}
	
 	var fullRow = $('notas-fullrow' + x);
	var replyBox = new Element('div',{'id':'notas-replaybox' + x,'class':'notas-replaybox'});
	var el = new Element('div', {'id': 'reply-row' + x, 'class': 'reply-row'});
 	el.inject(replyBox);
 	replyBox.inject(fullRow,'bottom');
 	var newReply = $('reply-row' + x);
 	var replySlide = new Fx.Slide(newReply, {duration: 800, wait: true, onComplete: function(){generaReply(x);}});
 	replySlide.hide();
	replySlide.slideIn();
}

 
function generaReply(x){
 	/*Si existe un comentario lo destruye*/
	if($defined($('notas-fullrow'+x)))
		if($defined($('notas-fullrow'+x).getElements('.laacademia-notas-bottomreply')))
			$('notas-fullrow'+x).getElements('.laacademia-notas-bottomreply').destroy();
	
	 
	//***N
	var divreply = $('divreply' + x);
	var row = $('reply-row' + x);
	var el = new Element('div',{'id':'divreply' + x, 'class':'laacademia-notas-mainfeeds2'});
	var left = new Element('div',{'class':'laacademia-notas-mainfeedsleft'});
	var span1 = new Element('span',{'class':'laacademia-notas-leavecom','html':'Responder'});
	
	var _nombre = 'Sin nombre'; 
	var _karma = '0';
	var _image= 'http://www.statictvazteca.com/karma/images/perfil.gif';
	if($defined(sesion)){
		_nombre = sesion.nombre;
		_image = 'http://www.statictvazteca.com/navegacion/barra/images/'+ (sesion.sexo=="1"?"male":"female")+'/'+ sesion.avatar +'.jpg';
		if($defined(sesion.karma)){
			_karma = sesion.karma;
		}		
	}
	
	var span2 = new Element('span',{'class':'laacademia-notas-portname','html':_nombre});
	var img = new Element('img',{'class':'laacademia-notas-imgkarma','alt':'Mi karma','src':'http://www.statictvazteca.com/karma/images/karma-'+_karma+'.gif'});
	var portb = new Element('div',{'class':'laacademia-notas-portbottom'});
	var divport = new Element('div',{'class':'laacademia-notas-divportrait'});
	var img2 = new Element('img',{'alt':'Mi Perfil','src':_image});
	var area = new Element('textarea',{'id':'rte-' + x,'class':'laacademia-notas-rte','cols':'100','rows':'10','wrap':'hard'});	
	var frm = new Element('form',{'id':'cmtForm' + x,'action':'','method':'post','class':'noboth'});
	var right = new Element('div',{'class':'laacademia-notas-mainfeedsright1'});
	var right2 = new Element('div',{'class':'laacademia-notas-mainfeedsright2'});
	var span3 = new Element('span',{'class':'laacademia-notas-warning','html':'Evita comentarios ofensivos o racistas. TV Azteca no se hace responsable de comentarios fuera de lugar.'});
	var submit = new Element('input',{'type':'button','class':'laacademia-notas-notasubmit2','value':'Responder'}); 	
	span3.inject(right2);submit.inject(right2);span1.inject(left);span2.inject(left);img.inject(left);img2.inject(divport);divport.inject(portb);
	portb.inject(left);left.inject(el);area.inject(right);right.inject(frm);right2.inject(frm);frm.inject(el);el.inject(row);
	row.fade('hide');
	row.fade(1);
	submit.addEvent('click',function(){
	 	btnComentarioReply_onclick(x);
	});
	 
}

/*CHR*/
function showreplies_oncomplete(json,idComentario){
	if(json.nElementos == 0) {
		alert("No hay replicas para este comentario");
		return;
	} 
	/*Elimina los comentarios anteriores.*/
	
	if($defined($("notas-replaybox"+idComentario))) $("notas-replaybox"+idComentario).destroy();
	$$(".laacademia-notas-fullreply").each(function(item,index){if(item.parentNode.id=='notas-fullrow'+idComentario)item.destroy();});
 	if($defined($("notas-replaybox"+idComentario))) $("notas-replaybox"+idComentario).destroy();
 	
 	
	var fullrow = $('notas-fullrow' + idComentario);
	fullrow.setStyle('border','none');
	
	if($defined($("responder_id"+idComentario))) $("responder_id"+idComentario).empty();
	
	var elemento = false;
	var str="";
	var classAdd;
	for(var i=0;i<json.nElementos;i++){
		elemento = json.result[i];
		classAdd = "";
		if($defined(elemento.usuario) && elemento.usuario>1) classAdd = " colaborador-tva";
							 
		var fullRep = new Element('div',{'class':'laacademia-notas-fullreply'+classAdd});
		var rowLeft2 = new Element('div',{'class':'laacademia-notas-rowleft2'});
		var divPort = new Element('div',{'class':'laacademia-notas-divportrait'});
		var imgPerf = new Element('img',{'src':'http://www.statictvazteca.com/navegacion/barra/images/'+(elemento.sexo=="1"?"male":"female")+'/'+elemento.avatar+'.jpg','alt':'Mi Perfil','width':'100%'});
		var divData = new Element('div',{'class':'laacademia-notas-divdata'});
		var spanName = new Element('span',{'class':'laacademia-notas-portname','html':elemento.nombre});
		var imgKarma = new Element('img',{'class':'laacademia-notas-imgkarma','src':'http://www.statictvazteca.com/karma/images/karma-'+elemento.karma+'.gif','alt':'Mi Karma'});
		var spanHour = new Element('span',{'class':'laacademia-notas-hour','html':elemento.hora});
		var spanDate = new Element('span',{'class':'laacademia-notas-spandate','html':elemento.fecha});
		var rowMid2 = new Element('div',{'class':'laacademia-notas-rowmiddle2','html':elemento.mensaje});
		var rowRight = new Element('div',{'class':'laacademia-notas-rowright'});
		var divHand = new Element('div',{'class':'laacademia-notas-divhands'});
		var spanRate = new Element('span',{'id':'rating_respuesta' + elemento.id,'class':'laacademia-notas-'+(elemento.votos>0?"plus":"minus"),'html':(elemento.votos>0?'+':'')+elemento.votos});
		var a1 = new Element('a',{'href':'javascript:void(0);'});
		var handD = new Element('img',{'id':'handdown_respuesta' + elemento.id,'class':'laacademia-notas-hand','src':'http://www.statictvazteca.com/karma/images/handdown.gif','alt':'Voto Negativo','onClick':'javascript:removeDown(' +idComentario+ ','+ elemento.id + ');','onMouseOver':'javascript:handDown(' + idComentario+ ','+ elemento.id + ');'});
		var a2 = new Element('a',{'href':'javascript:void(0);'});
		var handU = new Element('img',{'id':'handup_respuesta' + elemento.id,'class':'laacademia-notas-hand','src':'http://www.statictvazteca.com/karma/images/handup.gif','alt':'Voto Positivo','onClick':'javascript:removeUp(' +  idComentario+ ','+elemento.id + ');','onMouseOver':'javascript:handUp('  +idComentario+ ','+ elemento.id + ');'});
		var a3 = new Element('a',{'id':'reportar_id' + elemento.id,'class':'reportar_id','href':'javascript:report(' + idComentario+ ',' + elemento.id + ');'});
		var spanRep = new Element('span',{'class':'laacademia-notas-portname','html':'Reportar'});
		var br = new Element('br');
		imgPerf.inject(divPort);divPort.inject(rowLeft2);spanName.inject(divData);imgKarma.inject(divData);spanHour.inject(divData);spanDate.inject(divData);divData.inject(rowLeft2);handD.inject(a1);
		handU.inject(a2);spanRep.inject(a3);spanRate.inject(divHand);a1.inject(divHand);a2.inject(divHand);a3.inject(divHand);br.inject(divHand);
		divHand.inject(rowRight);rowLeft2.inject(fullRep);rowMid2.inject(fullRep);rowRight.inject(fullRep);fullRep.inject(fullrow,'bottom');
					 
					 
					 
	}
	
	$("replies_id"+idComentario).set('html','<span style="float:left;font-weight:normal" class="laacademia-notas-responder">'+
							'<img  alt="respuestas" src="http://www.statictvazteca.com/karma/images/bullet.gif"  style="vertical-align:middle" /> '+json.nElementos+' respuesta'+
								(json.nElementos>1?'s':'')
								+'</span>');
									 
	if($defined($('notas-fullrow'+idComentario)))
		if($defined($('notas-fullrow'+idComentario).getElements('.laacademia-notas-bottomreply')))
			$('notas-fullrow'+idComentario).getElements('.laacademia-notas-bottomreply').destroy();
	
	var btmrep = new Element('div',{'class':'laacademia-notas-bottomreply'});
	var btmrepr = new Element('div',{'id':'bottomreplyright' + idComentario,'class':'laacademia-notas-bottomreplyright'});
	var divrep = new Element('div',{'id':'divreply' + idComentario});
	var repimg = new Element('img',{'class':'laacademia-notas-reply','alt':'Responder','src':'http://www.statictvazteca.com/karma/images/reply.gif'});
	var aresp = new Element('a',{'id':'responder_id' + idComentario,'class':'anotelink','href':'javascript:notaReply(' + idComentario + ');'});
	var respspan = new Element('span',{'class':'laacademia-notas-responder notas-redlink','html':'Responder'});
	respspan.inject(aresp);
	repimg.inject(divrep);aresp.inject(divrep);divrep.inject(btmrepr);btmrepr.inject(btmrep);
	btmrep.inject(fullrow,'bottom');
			
		 
}
/*//CHR*/
function showReplies(idComentario){	
	
	new Request.JSON({
		url: "/nota/"+Nota.action+"/comment/idNota/"+Nota.idNota+"/idComentario/"+idComentario+"/type/"+Nota.type,
		onComplete:  function(json){showreplies_oncomplete(json,idComentario);}
			 
	}).get();
			
	
}

function btnComentario_onclick(ev){
	var txtContenido = $('txtContenido'); 
	if(txtContenido.disabled == true){
		return;
	}
	txtContenido.disabled = true;
	
	send(txtContenido.value,0,function(json){
		if($defined(json.responseText)){
			alert(json.responseText);
			txtContenido.disabled = false;
			if(json.response == 0)	setForLogin();//Enviar el login			
 			return;
		}
		txtContenido.value = '';
		alert("Tu comentario ha sido enviado");	
		txtContenido.disabled = false;		
		showcomment_oncomplete(json);
			
	});		 
}
function btnComentarioReply_onclick(idComentario){
	var txtContenido = $('rte-'+idComentario);
	if(txtContenido.disabled == true){
		return;
	}
	txtContenido.disabled = true;
	 
	send(txtContenido.value,idComentario,function(json){
		if($defined(json.responseText)){
			alert(json.responseText);
			txtContenido.disabled = false;
			if(json.response == 0)	setForLogin();//Enviar el login
 			return;
		}
		if($defined($("notas-replaybox"+idComentario)))$("notas-replaybox"+idComentario).destroy();
		
		alert("Tu comentario ha sido enviado");
		txtContenido.disabled = false			
		showreplies_oncomplete(json,idComentario);
	});		 
}

function send(sContenido,idComentario,_callback){
	new Request.JSON({
		url: "/nota/"+Nota.action+"/insert-comment",
		onComplete:  _callback
		 
	}).post({'sContenido':sContenido,
		'idNota':Nota.idNota,
		'type':Nota.type,
		'idComentario':idComentario	
	});
	
}

//-------------
