//Variables de configuración
//if(typeof SERVER == "undefined"){ var SERVER='http://comments.esmas.com.mx/';}//desarrollo
if(typeof SERVER == "undefined"){ var SERVER='http://comentarios.esmas.com/';}//producción

//if(typeof ORIGIN == "undefined"){ var ORIGIN='http://comments.esmas.com.mx/';}//desarrollo
if(typeof ORIGIN == "undefined"){ var ORIGIN='http://origin-comentarios.esmas.com/';}//producción
if(typeof ACTION == "undefined"){ var ACTION='actionnuevo.php';}
if(typeof PATH_STYLE == "undefined"){ var PATH_STYLE='template/default/style_1nuevo.css';}
//if(typeof REF_ID == "undefined"){ var REF_ID='mod_google_001';}
if(typeof REF_ID == "undefined"){ var REF_ID='COMM_comments';}
if(typeof CHANNEL == "undefined"){ var CHANNEL='default';}
if(typeof FOTOGAL == "undefined"){ var FOTOGAL=false;}

//var domain=".esmas.com.mx";//desarrollo
var domain=".esmas.com";//producción

//var domain_comments=".comments.esmas.com.mx";//desarrollo
var domain_comments="origin-comentarios.esmas.com";//producción

//var urlEsmas='http://mipagina.esmas.com.mx/';//desarrollo
var urlEsmas='http://mipagina.esmas.com/';//producción

var browser=0;	//0 Explorer(default), 1 Otro
var total_comments=0;
var total_pages=1;
var actual_page=1;
var comments_per_page=10;
var num_tries=0;
var bg_color='#F7DBB3';
var border_color='#EE0000';
var ref_position='';
var paging_position='';
var comment_width=350;
var editor_mail="none";
var addMovie = 0;
var c_u_d="";

var date_c=new Date();
date_c.setTime(date_c.getTime()+(120000));
var expires_c = "; expires="+date_c.toGMTString();

/*if(typeof PAGE_TYPE != "undefined" && document.referrer.indexOf( 'http://www.televisadeportes.com/miclasico/' ) < 0 ){
	CHANNEL='televisual';
}*/
if(typeof PAGE_TYPE != "undefined"){
	if(PAGE_TYPE=='TV3'){
		CHANNEL='TV3';
		comments_per_page=5;
	}else{
		CHANNEL='televisual';
	}
	
}


if(typeof URL_FORCE== "undefined"){
	var url = document.location.href;
}else{
	var url=URL_FORCE;
}

var div_autor=false;
var uri=url;

var tmp_2=uri.split('/');

if(tmp_2[2]=="www.televisadeportes.com" || tmp_2[2]=="mipagina.televisadeportes.com" || tmp_2[2]=="vote.televisadeportes.com"){
	domain=".televisadeportes.com";	
}else if(tmp_2[2]=="www.tvolucion.com"){
	domain=".tvolucion.com";
}


var last_char=url.search(/\#/);
if(last_char!=-1){//no se incluyen las anclas
	uri=url.substring(0,last_char);	
}

if(typeof URL_RETURN== "undefined"){
	var url_original=uri;
}else{
	var url_original=URL_RETURN;
}


//uri=uri.replace(/-/g,'_');
uri=uri.replace(/&/g,'amp');
		
		
var RecaptchaOptions = {
	theme : 'custom',
	lang: 'es',
	custom_theme_widget: 'recaptcha_widget'
};

function waitToReady(){
	
	if(document.getElementById('form')){
		checkCookie();
		return false;
	}else{
		/*if(!browser){
			if(parseFloat(navigator.appVersion)==4.0){
				document.location.reload(true);
			}
		}else{*/
			setTimeout('waitToReady();',500);
		/*}*/
	}
}
function loadJS(url) {
	  var remoteScript=document.createElement('script');
	  remoteScript.id = 'rs';
	  remoteScript.setAttribute('type','text/javascript');
	  remoteScript.setAttribute('charset', 'iso-8859-1');
	  //remoteScript.setAttribute('src',url);
	  remoteScript.src=url;
	  //var hd=document.getElementsByTagName('head')[0];
	  var hd=document.getElementsByTagName('body')[0];
	  // Gotcha: set attribute and src BEFORE appending, or Safari won't work
	  hd.appendChild(remoteScript);
	  return 0;
}

function onEnterPress(e){
	if(e.keyCode==13){
		submitComment();
	}else
		return true;
}
function isEmailAddress(address) {
	var filter=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if( filter.test(address) )
		return true;
	else
		return false;
}
function zero_fill(num){
	num=num.toString();
	if(num.length==1){	return '0'+num;
	}else{	return num;	}
}
function printVotes(){//Imprime lo botones de votar en el canal de movies
	
	if(document.getElementById('image_add_fan')){
		document.getElementById('image_add_fan').innerHTML='<img  src="http://i2.esmas.com/espectaculos3/img/img_btn_bio_soyfan.gif">';
	}	
		
	document.getElementById('v_positive').innerHTML='Buena pel&iacute;cula: <strong>'+jsonmovies.elements.item.votes+'</strong><a href="#" onClick="insertVote(\'v_positive\'); return false;" id="gracias"><img src="http://i2.esmas.com/comunidades/img/ico_thumb_up.gif" border="0"/></a> &nbsp;&nbsp; Mala pel&iacute;cula: <strong>'+jsonmovies.elements.item.negative_votes+'</strong><a href="#" onClick="insertVote(\'v_positive\',\''+uri+'\',\'negative\'); return false;" id="gracias_n"><img src="http://i2.esmas.com/comunidades/img/ico_thumb_down.gif" border="0"/></a>';
	

}	

function postForo(){
	//if(readCookie('email')){
	if(readCookie('token')){
		document.location.href='http://foros2.esmas.com/post.php';	
		return false;
	}else{
		document.location.href='http://mipagina.esmas.com/login.php?ReturnUrl=http://foros2.esmas.com/post.php'
		return false;
	}

}
/* Funcion que elimina espacios y retornos a los lados de un string */
function trim(stringToTrim) {
	stringToTrim = stringToTrim.replace(/^\n+|\n+$/g,"");
	stringToTrim = stringToTrim.replace(/^\r+|\r+$/g,"");
	stringToTrim = stringToTrim.replace(/^\s+|\s+$/g,"");
	return stringToTrim;
}

function printCommentsTools(total_c){
	
	var tool_div=document.getElementById('comentarios_nota_esmas');
	if(tool_div){	
		if(!FOTOGAL){
			tool_div.innerHTML='<div class="nta_clv_box1"><div class="nta_clv_comentario"><a href="#replyContainer"><img src="http://i.esmas.com/img/univ/v700/mpiconos/btn_agregar_coment.gif" width="150" height="21" border="0"/></a></div><div class="nta_clv_com"><div class="nta_clv_com_blk">Comentarios: <span class="nta_clv_com_red">'+total_c+'</span></span></div></div></div>';
		}else{//Fotogalerias
			tool_div.innerHTML=total_c;
			document.getElementById('COMM_add_comment').innerHTML='<a href="#replyContainer" alt="Agrega un comentario"><img src="http://comentarios.esmas.com/template/default/image/btn_agregar_coment.gif"></a>&nbsp;&nbsp;<a id="comments_close_button" href="Javascript:void(null);" onclick="Javascript:comments_panel_showhide(\'hide\');"><img src="http://i.esmas.com/img/univ/fotogal/exclusivas/close_form_mod.gif" alt="Cerrar Comentarios"></a>';
		}
		
	}
	if( document.getElementById('tab_comments_encuestas') ){
		//document.getElementById('tab_comments_encuestas').innerHTML='Comentarios ('+total_c+')';
	}
	
}

function pageScroll(origin){
	var step=5;
	if(origin=='pagin'){
		if(document.body.scrollTop>ref_position){
			var dif=document.body.scrollTop-ref_position-250;	
			for (var i=0; i<dif; i+=step){
				window.scrollBy(0,-step);
			}
		}
	}else{
		var dif=ref_position+200;
		
		if(origin=='save'){//Posisionarse en los comentarios
			for (var i=0; i<dif; i+=step){
			window.scrollBy(0,+step);
			}
		}else {//Posisionarse en el Formulario
			step=30;
			dif=dif+800;
			for (var i=0; i<dif; i+=step){
			window.scrollBy(0,+step);
			}
		}
	}
	return 0;
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}


function loadComments(page){
	actual_page=page;
	//var carga=loadJS(SERVER+'index.php?page='+page+'&uri='+uri);
	var wait_2=loadJS(SERVER+'indexnuevo.php?page='+page+'&uri='+uri+'&channel='+CHANNEL+'&comments_display='+comments_per_page);
	if(total_comments>90){	var wait_time=2000;
	}else{	var wait_time=800;}
	setTimeout('waitToReady();',wait_time);//800 
}

function paging(element_paging,range_page,string_concat,string_class){
		//var range_page=6;
		//var string_concat='|';
		//var string_class='class="anchoredSPAN"';
		first_page='<span '+string_class+' onclick="loadComments(1);"><<</span> ...';
		central_pages='';
		last_page='... <span '+string_class+' onclick="loadComments('+total_pages+');">>></span>';
		if(string_concat==''){
			first_page='<span onclick="loadComments('+(actual_page-1)+'); return false;"><a href="http://comentarios.esmas.com/indexnuevo.php"><img src="http://i2.esmas.com./comunidades/img/arrow_back.gif"></a></span>...';
			last_page='...&nbsp;&nbsp;&nbsp;<span onclick="loadComments('+(actual_page+1)+'); return false;"><a href="http://comentarios.esmas.com/indexnuevo.php"><img src="http://i2.esmas.com./comunidades/img/arrow_foward.gif"></a></span>';
		}
		
		
		
		for(var i=1; i<range_page; i++){
			if((actual_page-i)>=1){
				central_pages='<span '+string_class+' onclick="loadComments('+(actual_page-i)+');"><a href="Javascript:void(null);"> '+(actual_page-i)+'  </a></span>'+string_concat+central_pages;
			}
		}
		
		central_pages+='<span>'+actual_page+'</span>'; 
		
		for(var i=1; i<range_page; i++){
			if((actual_page+i)<=(total_pages)){
				central_pages+=string_concat+'<span '+string_class+' onclick="loadComments('+(actual_page+i)+');"><a href="Javascript:void(null);"> '+(actual_page+i)+'  </a></span>';
			}
		}
			
		
		if(actual_page-range_page<1){//primera pagina
			first_page='';
		}
		
		if(actual_page+range_page>total_pages){//última pagina
			last_page='';
		}
		
		element_paging.innerHTML=first_page+central_pages+last_page;
	
}


function checkCookie(){
	
	for(var j=0; j<comments_per_page; j++){
		var cur_COMM=document.getElementById('COMM_'+(j+1));
		if(cur_COMM){
			document.getElementById('COMM_'+(j+1)).innerHTML=total_comments-(comments_per_page*(actual_page-1))-j+'. ';
		}
	}
	
	
	if (total_pages>1){//paginación
		
		var div_page=document.getElementById('COMM_pagin');
		
		if(div_page){
			paging(div_page,6,'|','class="anchoredSPAN"');	
		}else{
			div_page=document.getElementById('paging_up');
			if(div_page){
				paging(div_page,6,'','');	
			}
			div_page=document.getElementById('paging_down');
			if(div_page){
				paging(div_page,6,'','');	
			}
		
		}
	
	}
		
	/*
	var range_page=6;	//5  numeros en paginación
	
	var div_page=document.getElementById('COMM_pagin');
	
	if(div_page && total_pages>1){
		first_page='<span class="anchoredSPAN" onclick="loadComments(1);"><<</span> ...';
		central_pages='';
		last_page='... <span class="anchoredSPAN" onclick="loadComments('+total_pages+');">>></span>';
			
		for(var i=1; i<range_page; i++){
			if((actual_page-i)>=1){
				central_pages='<span class="anchoredSPAN" onclick="loadComments('+(actual_page-i)+');"><a href="Javascript:void(null);"> '+(actual_page-i)+'  </a></span>|'+central_pages;
			}
		}
		
		central_pages+='<span><strong>'+actual_page+'</strong></span>'; 
		
		for(var i=1; i<range_page; i++){
			if((actual_page+i)<=(total_pages)){
				central_pages+='|<span class="anchoredSPAN" onclick="loadComments('+(actual_page+i)+');"><a href="Javascript:void(null);"> '+(actual_page+i)+'  </a></span>';
			}
		}
			
		
		if(actual_page-range_page<1){//primera pagina
			first_page='';
		}
		
		if(actual_page+range_page>total_pages){//última pagina
			last_page='';
		}
		
		div_page.innerHTML=first_page+central_pages+last_page;
	
	}
	*/
	
	
	
	if(readCookie('COMMT_esmas')){
		var cadena=readCookie('COMMT_esmas');
		cadena=unescape(cadena);
		cadena=cadena.replace(/\+/g,' ');
		cadena=cadena.replace(/iexcl;/g,'¡');
		cadena=cadena.replace(/&iquest;/g,'¿');
		cadena=cadena.replace(/&ntilde;/g,'ñ');
		cadena=cadena.replace(/&aacute;/g,'á');
		cadena=cadena.replace(/&eacute;/g,'é');
		cadena=cadena.replace(/&iacute;/g,'í');
		cadena=cadena.replace(/&oacute;/g,'ó');
		cadena=cadena.replace(/&uacute;/g,'ú');
		cadena=cadena.replace(/&Ntilde;/g,'Ñ');
		cadena=cadena.replace(/&Aacute;/g,'Á');
		cadena=cadena.replace(/&Eacute;/g,'É');
		cadena=cadena.replace(/&Iacute;/g,'Í');
		cadena=cadena.replace(/&Oacute;/g,'Ó');
		cadena=cadena.replace(/&Uacute;/g,'Ú');
				
		var tmp=cadena.split('|');	
		
		cadena=cadena.substring(1,cadena.length);
		
		if (tmp[0]==0){//No se inserto el comentario
			
			printCommentsTools(total_comments);
			
			document.getElementById('form').name.value=tmp[2];
			document.getElementById('form').email.value=tmp[3];
			document.getElementById('form').comment.value=tmp[4];
			pageScroll('error');
			alert('Tu comentario NO fue agregado!\n\n Vuelve a intentarlo y no olvides introducir el código.');
			document.getElementById('recaptcha_response_field').style.backgroundColor=bg_color;
			document.getElementById('recaptcha_response_field').style.borderColor=border_color;
		}else if(tmp[0]==2){//Elcorreo ya esta registrado
					
			if(confirm('El correo electrónico '+tmp[3]+' ya esta registrado en esmas. \n ¿Quieres que tu comentario se ingrese bajo el perfil al que pertenece este correo?')){
								
				document.cookie='COMMT_esmas=5'+cadena+expires_c+'; path=/;domain='+domain;
				document.location.href=urlEsmas+'login.php?ReturnUrl='+ORIGIN+ACTION;
				return false;	
				
			}else{
				document.cookie='COMMT_esmas=4'+cadena+expires_c+'; path=/;domain='+domain;
				document.location.href=ORIGIN+ACTION;
				return false;
			}	
		
		}else if(tmp[0]==3){//No existe el dierectorio NFS
			alert('Disculpa las molestias, por el momento no se pueden insertar comentarios. \nIntenta más al rato.');	
		}else{//Insertado con Exito
			
			printCommentsTools(total_comments);
			
		
			//if( readCookie('email') || (tmp[0]!=1)  ){//Ya esta registrado o sin interes en registrarse
			alert('¡Gracias! Tu comentario fue recibido y en unos minutos será publicado.');
			/*
			if( readCookie('token') || (tmp[0]!=1)  ){//Ya esta registrado o sin interes en registrarse
				alert('¡Gracias! Tu comentario fue recibido y en unos minutos será publicado.');
			}else{//Invitamos a registrarse
				if(confirm('¡Gracias! Tu comentario fue recibido y en unos minutos será publicado.\n\n¿Deseas registrarte? Después de hacerlo podrás dejar comentarios rápidamente, además de poder participar en Foros y crear tu página personal.\n\nHaz clic en Aceptar para registrarte, o Cancelar para continuar en esta página.')){
					document.cookie='COMMT_esmas=; expires=Fri,02-Jan-1970 00:00:00 GMT; path=/;domain='+domain;
					document.location.href=urlEsmas+'register1.php';
					return false;
				}
				
			}
			*/
			
		} 
	
		document.cookie='COMMT_esmas=; expires=Fri,02-Jan-1970 00:00:00 GMT; path=/;domain='+domain;
		
	}else{//No existe cookie carga normal 
		printCommentsTools(total_comments);
	}
	
	//printCommentsTools(total_comments);
	/*
	if(readCookie('email') && document.form.email.value==''){
		document.form.name.value=unescape(readCookie('nickname'));
		document.form.email.value=unescape(readCookie('email'));
	}
	*/
	
	if(readCookie('user_data') && document.form.name.value==''){
		
		document.form.name.value=c_u_d[3];
	}
	
	

}

function commentsInitDinamic(){
	if(readCookie('user_data')){
		c_u_d=unescape(readCookie('user_data')).split('|');
	}
	div_autor=document.getElementById('COMM_editor_name');
	ref_position=document.getElementById('COMM_comments').offsetTop;
	comment_width=document.getElementById('COMM_comments').offsetWidth;
		
	url=document.location.href;
	
	
	if(url.search(/\/cine\/peliculas\//)!=-1){//MOVIES
		PAGE_TYPE='movies';
	}
	
	
	//validar agregar a favoritos
	if(url.search(/fanexito=/)!=-1){
		alert('Ya te has unido como un FAN. Gracias!');
		last_char=url.search(/\?/);
		url=url.substring(0,last_char);
		window.location=url;
	}else if(url.search(/vparam=/)!=-1){
		if(url.search(/=si/)!=-1){
			alert('Se agrego con éxito este video a tus favoritos.');
		}else{
			alert('El video ya ha sido agregado a tus  favoritos.');
		}
		last_char=url.search(/\?/);
		url=url.substring(0,last_char);
		window.location=url;	
	}
	
	last_char=url.search(/\#/);
	if(last_char!=-1){//no se incluyen las anclas
		url=url.substring(0,last_char);	
	}
	last_char=url.search(/\?/);
	if(last_char!=-1){//no se incluyen los parametros ?
		url=url.substring(0,last_char);	
	}
	
	if(typeof URL_FORCE!= "undefined"){
		url=URL_FORCE;
	}
	
	uri=url;	
	
	if(document.getElementById('COMM_totales')){
		total_comments=document.getElementById('COMM_totales').innerHTML;
		total_pages=Math.ceil(total_comments/10);
	}
	
	//if(Math.random()<.2){
		//loadJS('http://origin-comentarios.esmas.com/ranking/insertView.php?uri='+url+'&page_type='+PAGE_TYPE);
	//}
	
	if (PAGE_TYPE=='players'){//se cargan comentarios dinámicos si son jugadores
		loadComments(1);
		document.form.uri.value=uri;
	}else{
		checkCookie();
	}
	
	//if(readCookie('email')){//Ver si esta logueado 
	if(readCookie('user_data')){//Ver si esta logueado
		if(document.getElementById('teams_big')){//Estasmos en futbol
			//loadJS('http://comentarios.esmas.com/apis/isFan.php?id=teams_big&type='+PAGE_TYPE+'&email='+unescape(readCookie('email')));
			loadJS('http://comentarios.esmas.com/apis/isFan.php?id=teams_big&type='+PAGE_TYPE+'&wn='+c_u_d[0]);
		}else if(document.getElementById('join_fav_div')){//ínidces o páginas de equipos/programas
			//loadJS('http://comentarios.esmas.com/apis/isFan.php?id=join_fav_div&type='+PAGE_TYPE+'&email='+unescape(readCookie('email'))+'&url='+url);
			loadJS('http://comentarios.esmas.com/apis/isFan.php?id=join_fav_div&type='+PAGE_TYPE+'&wn='+c_u_d[0]+'&url='+url);
		}else if(document.getElementById('unetecomunidad_p1')){
			loadJS('http://comentarios.esmas.com/apis/isFan.php?id=unetecomunidad_p1&type='+PAGE_TYPE+'&wn='+c_u_d[0]+'&url='+url);	
		}else{//Otra página
			//loadJS('http://comentarios.esmas.com/apis/isFan.php?email='+unescape(readCookie('email'))+'&type='+PAGE_TYPE+'&url='+url);
			loadJS('http://comentarios.esmas.com/apis/isFan.php?wn='+c_u_d[0]+'&type='+PAGE_TYPE+'&url='+url);
		}
	}
	
	loadJS('http://origin-comentarios.esmas.com/ranking/insertViewsLine.php?page_type='+PAGE_TYPE+'&url='+url+'&url_r='+document.referrer);

}

function insertView(tipo){
	 var remoteJsview=document.createElement('script');
	 remoteJsview.id = 'viewsD';
	 remoteJsview.setAttribute('type','text/javascript');
	 remoteJsview.setAttribute('charset', 'iso-8859-1');
	 remoteJsview.setAttribute('src',SERVER+'ranking/checkViews.php?uri='+uri+'&type=nota&page_type='+tipo);
	 var hd=document.getElementsByTagName('head')[0];
	 // Gotcha: set attribute and src BEFORE appending, or Safari won't work
	 hd.appendChild(remoteJsview);
}

function insertVote(thanks_div, page_to_vote, vote_type, page_type, thanks_text, thanks_color){ //en un onclick
	
	if (typeof page_to_vote == "undefined"){
		
		url=document.location.href;
		last_char=url.search(/\#/);
		if(last_char!=-1){//no se incluyen las anclas
			url=url.substring(0,last_char);	
		}
		last_char=url.search(/\?/);
		if(last_char!=-1){//no se incluyen los parametros ?
			url=url.substring(0,last_char);	
		}
		var page_to_vote=url;
	}
	
	if (typeof vote_type == "undefined"){
		var vote_type='positive';
		var code=1;
	}else{
		if(vote_type!='negative'){
			vote_type='positive';
			var code=1;
		}else{
			var code=0;
		}	
	}
	if (typeof page_type == "undefined"){
		var page_type=PAGE_TYPE;
	}
	
	if (typeof thanks_text == "undefined"){
		var thanks_text="&iexcl;Gracias por votar!";
	}
	
	if (typeof thanks_color == "undefined"){
		var thanks_color="red";
	}
	
	if (typeof MICROSITIO != "undefined"){
		var page_type='default';
			
		var remoteJsvote=document.createElement('script');
		remoteJsvote.id = 'votesD';
		remoteJsvote.setAttribute('type','text/javascript');
		remoteJsvote.setAttribute('charset', 'iso-8859-1');
		remoteJsvote.setAttribute('src',ORIGIN+'ranking/pruebanfs.php?type=nota&obj_guid='+page_to_vote+'&comment_number=\'\'&vote_type='+vote_type+'&page_type='+page_type);
		var hd=document.getElementsByTagName('head')[0];
		// Gotcha: set attribute and src BEFORE appending, or Safari won't work
		hd.appendChild(remoteJsvote);
	
	}else{
	
	loadJS('http://origin-comentarios.esmas.com/ranking/insertViewsLine.php?code='+code+'&page_type='+page_type+'&url='+page_to_vote+'&url_r='+document.referrer);
	}
	
	//menasaje de gracias
	document.getElementById(thanks_div).innerHTML=thanks_text;
	document.getElementById(thanks_div).style.fontSize='9px';
	document.getElementById(thanks_div).style.color=thanks_color;
	document.getElementById(thanks_div).style.height='20px';

}



function commentsInit(){
	if(readCookie('user_data')){
		c_u_d=unescape(readCookie('user_data')).split('|');
	}
	div_autor=document.getElementById('COMM_editor_name');
	
	if(navigator.appName!='Microsoft Internet Explorer'){browser=1;}
	comment_width=document.getElementById(REF_ID).offsetWidth;
	
	//se crea el elemento de los estilos
	var new_link=document.createElement('link');
	new_link.setAttribute('id','styles_comments');
	new_link.setAttribute('rel','stylesheet');
	new_link.setAttribute('type','text/css');
	new_link.setAttribute('href', SERVER+PATH_STYLE);
	
	//se inserta el link en segida del script de js
	/**
	var js_node=document.getElementById('js_comments');
	js_node.parentNode.insertBefore(new_link,js_node.nextSibling);
	**/
	hd=document.getElementsByTagName('head')[0];
	// Gotcha: set attribute and src BEFORE appending, or Safari won't work
	hd.appendChild(new_link);
	
	//ref_position=document.getElementById('COMM_comments').offsetTop;
	ref_position=document.getElementById(REF_ID).offsetTop;
			
	uri=uri.replace(/&/g,'amp');
	loadComments(1);
		
	if (typeof MICROSITIO != "undefined"){//para sabor del chef
		document.getElementById('id_num_views').innerHTML=json.elements.item.views;
		document.getElementById('id_num_votes').innerHTML=json.elements.item.votes;
		document.getElementById('id_num_comments').innerHTML=json.elements.item.comments;
		insertView('alsabor');
	}
	
	if (typeof PAGE_TYPE != "undefined"){//para quiniela
		if (PAGE_TYPE=='teams' || PAGE_TYPE=='players'){//se cargan comentarios dinámicos si son jugadores
			document.form.uri.value=uri;
		}
	}
	
}

function addMicrositioToFav(title,thumb,description,date){
	/*
	Fecha en siguiente formato:
	Mon Oct 06 12:23:09 CDT 2008
	*/
	loadJS('http://mipagina.esmas.com/fav_rediseno.php?url='+uri+'&title='+title+'&thumb='+thumb+'&description='+description+'&type=alsabor&section=favoritos&datefav='+date);
}

function addTV3(video_url){
	if(readCookie('token')){
		loadJS('http://mipagina.esmas.com/fav_TV3.php?type=video&token='+unescape(readCookie('token'))+'&url='+video_url);
		//loadJS('http://mipagina.esmas.com/fav_TV3.php?type=video&url='+video_url);
	}else{
		loadJS('http://mipagina.esmas.com/fav_TV3.php?type=video&url='+video_url);
	}
}

function validateForm(dis_recapt){
		
	if(trim(document.form.name.value)==''){
		document.form.name.style.backgroundColor=bg_color;
		document.form.name.style.borderColor=border_color;
		alert('Ingresa tu nombre.');
		return false;	
	}
	if(!isEmailAddress(document.form.email.value)){
		document.form.email.style.backgroundColor=bg_color;
		document.form.email.style.borderColor=border_color;
		alert('Ingresa un correo electrónico válido.');
		return false;
	}
	if(trim(document.form.comment.value)==''){
		document.form.comment.style.backgroundColor=bg_color;
		document.form.comment.style.borderColor=border_color;
		alert('Tienes que ingresar un comentario u opinion de la nota.');
		return false;
	}
	
	if(dis_recapt==0){
		if(trim(document.getElementById('recaptcha_response_field').value)==''){
			document.getElementById('recaptcha_response_field').style.backgroundColor=bg_color;
			document.getElementById('recaptcha_response_field').style.borderColor=border_color;
			alert('Para poder agregar tu comentario es necesario que ingreses el código mostrado. \nEn caso de no ser claro cambialo haciendo clic en "Obtener otro código".');
			return false;
		}
	}
	
	return true;
}

function submitComment(){
	
	commentsImageSub = new Image();
	commentsImageSub.src = doStats('comments', url_original+'?comments');
	
	
	var captcha_disable=1;
	
	if(document.getElementById('recaptcha_response_field')){
		var response_field=document.getElementById('recaptcha_response_field').value;	
		captcha_disable=0;
	}
	if(document.getElementById('recaptcha_challenge_field')){
		var challenge_field=document.getElementById('recaptcha_challenge_field').value;
		captcha_disable=0;
	}
		
	if(!validateForm(captcha_disable)){
		return false;	
	}
	
	var forma=document.getElementById('form');
		
	var original=document.createElement('input');
	original.setAttribute('type','hidden');
	original.setAttribute('name','url_original');
	original.setAttribute('value', url_original);
	forma.appendChild(original);
	
	var hidden_channel=document.createElement('input');
	hidden_channel.setAttribute('type','hidden');
	hidden_channel.setAttribute('name','channel');
	hidden_channel.setAttribute('value', CHANNEL);
	forma.appendChild(hidden_channel);
	
	if(typeof PAGE_TYPE != "undefined"){//tipo de pagian: artists,players,TVprograms,teams,movies
		var hidden_page_type=document.createElement('input');
		hidden_page_type.setAttribute('type','hidden');
		hidden_page_type.setAttribute('name','page_type');
		hidden_page_type.setAttribute('value', PAGE_TYPE);
		forma.appendChild(hidden_page_type);
	}
	
	
	var div_title=document.createElement('note');
	if(div_title){
		var h1s=div_title.getElementsByTagName('h1');
		if(h1s[0]){
			var note_title=document.createElement('input');
			note_title.setAttribute('type','hidden');
			note_title.setAttribute('name','title');
			note_title.setAttribute('value', h1s[0].innerHTML);
			forma.appendChild(note_title);
		}
	}
	
	//if(readCookie('email') && unescape(readCookie('email'))==document.form.email.value){
	if( readCookie('token') ){
		//if(confirm('Hola '+document.form.name.value +'! Detectamos que ya estas registrado, agregamos tu comentario bajo este usuario?')){
			var firmado=document.createElement('input');
			firmado.setAttribute('type','hidden');
			firmado.setAttribute('name','user_log');
			firmado.setAttribute('value', 1);
			forma.appendChild(firmado);
		//}
	}
		
	if(captcha_disable==0){
		var recaptcha_1=document.createElement('input');
		recaptcha_1.setAttribute('type','hidden');
		recaptcha_1.setAttribute('name','recaptcha_response_field');
		recaptcha_1.setAttribute('value', response_field);
		forma.appendChild(recaptcha_1);
		
		var recaptcha_2=document.createElement('input');
		recaptcha_2.setAttribute('type','hidden');
		recaptcha_2.setAttribute('name','recaptcha_challenge_field');
		recaptcha_2.setAttribute('value', challenge_field);
		forma.appendChild(recaptcha_2);
	}
	if(domain==".televisadeportes.com"){
		document.cookie='COMMT_esmas=5'+expires_c+'; path=/;domain='+domain;
	}
	
	
	
	document.form.submit();	
}

function stars_votes(num_star, url_tv3, div_gracias){
	
	//if(!readCookie('participated')){
		
		if(num_star<6 && num_star>0){
			loadJS('http://origin-comentarios.esmas.com/ranking/insertViewsLine.php?stars='+num_star+'&page_type=TV3&url='+url_tv3+'&url_r='+document.referrer);	
		}
		/*
		var date_s=new Date();
		date_s.setTime(date_s.getTime()+(864000000));//10 días
		var expires_s = "; expires="+date_s.toGMTString();
			
		document.cookie='participated=1'+expires_s+' ; path=/;domain='+domain_comments;
		*/
	//}
	
	if (typeof div_gracias != "undefined"){
	
		document.getElementById(div_gracias).style.fontSize='9px';
		document.getElementById(div_gracias).style.color='blue';
		document.getElementById(div_gracias).style.height='20px';
		document.getElementById(div_gracias).innerHTML='Gracias por votar!';

	}
}

function show_foros(){
	document.getElementById('channelForums').style.display='block';
	document.getElementById('channelComments').style.display='none';
	document.getElementById('menu_foros').className = 'active';
	document.getElementById('menu_comentarios').className = '';
}
function show_comentarios(){
	document.getElementById('channelForums').style.display='none';
	document.getElementById('channelComments').style.display='block';
	document.getElementById('menu_foros').className = '';
	document.getElementById('menu_comentarios').className = 'active';
}
function show_comments(){
	document.getElementById('channelComments').style.display='block';
	document.getElementById('channelForums').style.display='none';
	document.getElementById('tab_comments').className = 'active';
	document.getElementById('tab_forums').className = '';
}
function show_forums(){
	document.getElementById('channelComments').style.display='none';
	document.getElementById('channelForums').style.display='block';
	document.getElementById('tab_comments').className = '';
	document.getElementById('tab_forums').className = 'active';
}
