/* Objeto Ajax */
//var $gato = jQuery.noConflict();

var ejecucionOK = function(pagina, queryString){
	 $.ajax({
		type: "POST",
		url: pagina,
		cache: false,
		data: queryString,
		success: function(html){
			$('#ejecuta_comentarios').html(html);
		}
	});
}
/* Height */
var giveMeHeight = function (Elem) {
	try {
		return Elem.offsetHeight;
	} catch (e) {
		try {
			return Elem.scrollHeight;
		} catch (e) { return 0;}
	} 
}


/* Paginado */
var paginadoComentarios = function(pagina){
	var uri = location.href;
	uri = uri.replace(/=/g, "?sigual?").replace(/&/g, "?amp?");
	var grupo_comentario = document.getElementById('grupo_comentario').value;
	var url_comentarios = document.getElementById('url_comentarios').value;
	
	var heightdiv;
	if(grupo_comentario == ''){
		heightdiv = giveMeHeight(document.getElementById('resulta_comentarios_publicos'));
		document.getElementById('preloading_comentarios_publicos').setAttribute('style', 'position:absolute;z-index:3;');
		document.getElementById('preloading_blanco_publicos').setAttribute('style', 'position:absolute;z-index:2;filter:alpha(opacity=50);opacity:0.5;width:664px;height:'+heightdiv+'px;background-color:#FFF');
	}else{
		heightdiv = giveMeHeight(document.getElementById('resulta_comentarios_privadost'));
		document.getElementById('preloading_comentarios_privados').setAttribute('style', 'position:absolute;z-index:3;');
		document.getElementById('preloading_blanco_privados').setAttribute('style', 'position:absolute;z-index:2;filter:alpha(opacity=50);opacity:0.5;width:664px;height:'+heightdiv+'px;background-color:#FFF');
	}
		
	var queryString = "comentarios=1&pagina=" + pagina + "&uri=" + uri + "&grupo=" + grupo_comentario;

	ejecucionOK(url_comentarios, queryString);
}

/* Califica Comentario */
var rateNot = function(calificacion, id){
	var cuantos = document.getElementById('rating_cuant'+id).value;
	var calificacion_v = document.getElementById('rating_calif'+id).value;
	var url_comentarios = document.getElementById('url_comentarios').value;
	//document.getElementById('rating'+id).innerHTML = '&nbsp;';

	var queryString = "Mcalifica=1&calificacion=" + calificacion + "&id_opinion=" + id + "&cuantos=" + cuantos + "&calificacion_v=" + calificacion_v;

	ejecucionOK(url_comentarios, queryString);
}

/* Reporta Comentario */
var reportcomen = function(id){
	var uri = location.href;
	uri = uri.replace(/=/g, "?sigual?").replace(/&/g, "?amp?");
	var url_comentarios = document.getElementById('url_comentarios').value;

	document.getElementById('reportcomen'+id).innerHTML = 'Reportar comentario: <img src="/images/repcomover.gif"  alt="Reporta comentario" border="0" />';

	var queryString = "Mreporta=1&id_opinion=" + id + "&uri=" + uri;

	ejecucionOK(url_comentarios, queryString);
}

/* Carga */
var comentando = function (){
	var url_comentarios = document.getElementById('url_comentarios').value;
	var opinion_comentario = document.getElementById('opinion_comentario').value;
	var nombre_comentario = document.getElementById('nombre_comentario').value;
	var mail_comentario = document.getElementById('mail_comentario').value;
	var grupo_comentario = document.getElementById('grupo_comentario');
	grupo_comentario = (grupo_comentario)?grupo_comentario.value:'';
	var pagina_comentario = document.getElementById('pagina_comentarios')? document.getElementById('pagina_comentarios').value:0;
	var uri = location.href;
	var titulo_comentario = document.title;
	uri = uri.replace(/=/g, "?sigual?").replace(/&/g, "?amp?");
	
	if (opinion_comentario!="" && nombre_comentario!="" && mail_comentario!="" && opinion_comentario!="Tu comentario" && nombre_comentario!="Nombre" && mail_comentario!="Correo electr\u00F3nico"){

	var queryString = "Mcomentario=1&opinion_comentario=" + opinion_comentario + "&nombre_comentario=" + nombre_comentario + "&mail_comentario=" + mail_comentario + "&titulo_comentario=" + titulo_comentario + "&grupo=" + grupo_comentario + "&uri=" + uri + "&pagina=" + pagina_comentario;

	ejecucionOK(url_comentarios, queryString);

   GEE.auth.update(document.boxComentario.opinion_comentario.value); 
   document.boxComentario.opinion_comentario.value='';

	}else
		alert("Debes llenar todos los campos para comentar!");

	return false;
	
}

/* Textarea length */
var textlength = function(self, max){
	if(self.value.length > max){ 
		self.value = self.value.substr(0, max); 
	} 
	document.getElementById('restantes_comentario').innerHTML = 'Restan ' + (max - self.value.length) + ' caracteres'; 
}
function focusComment(obj){
	obj.className="inputCommentsOver";
	if (obj.value == "Nombre" || obj.value == "Correo electr\u00F3nico" || obj.value == "Tu comentario")
		obj.value = "";
}
