var _urlSitio ="controlador.php"; 

function hacerllamadaajax(purl,pdatos,tipodato, fcallbackok, pasincronico, fcallbackerr)
{
	var retorno;
	var asincronico=false;
	if(pasincronico!=null)
		asincronico=pasincronico;
	
	pdatos+="";
	$.ajax({
        url: _urlSitio+purl,
        async:asincronico,			        
        contentType: "application/x-www-form-urlencoded",
        dataType: tipodato,
        error: function(objeto, quepaso, otroobj){
            alert("Estas viendo esto por que fall");
            alert("Pas lo siguiente: "+quepaso);
        },
        global: true,
        ifModified: false,
        processData:true,
        success: function(datos){
        	retorno = datos;
        	if(fcallbackok!=null)
        		fcallbackok(datos);
        },
		error:(fcallbackerr!=null)? fcallbackerr:function(){},
        timeout: 8000,
        type: "POST",
        data: ""+pdatos
	});	
	return retorno;
}



function vlap_ranquear()
{
	var pIdPagina = encodeURIComponent(document.getElementById('cboPostsPublicados').value);
	var prank = encodeURIComponent(document.getElementById('txt_rating').value);
	var idCategoria = encodeURIComponent(document.getElementById('cboCategorias').value);
	var datos="";
	
	datos+="&idpagina="+pIdPagina;
	datos+="&rating="+prank;
	var ret = hacerllamadaajax("", "opajax=ranquear"+datos, "text/javascript");
	
	vlap_getPosts(idCategoria);
	
	return ret;
}
function vlft_enviarmensaje(pIdPost)
{
	var pAutor = encodeURIComponent(document.getElementById('txt_nombre').value);
	var pContenido = encodeURIComponent(document.getElementById('txt_mensaje').value);
	var pIdPagina = pIdPost;
	var pEmail = encodeURIComponent(document.getElementById('txt_email').value);
	var datos =""; 
		
	datos+="&pAutor="+pAutor;
	datos+="&pContenido="+pContenido;
	datos+="&pIdPagina="+pIdPagina;
	datos+="&pEmail="+pEmail;
	
	$(".mensaje-formcomentariol").hide();
	//$(".loader-formcomentariol").show();
	
			$(".contenedor-formcomentariol").hide();
			$(".loader-formcomentariol").show();
		
			hacerllamadaajax("?acc=crearcomentario", "acc=crearcomentario"+datos, "text/javascript", 
			function(ret){
				if(ret.indexOf('Fatal Error',0)==-1 ){
					$(".mensaje-ok-formcomentariol").show();
					$(".mensaje-err-formcomentariol").hide();
				}else{
					$(".mensaje-ok-formcomentariol").hide();
					$(".mensaje-err-formcomentariol").show();
				}
				
				$(".loader-formcomentariol").fadeOut(function(){
					$(".mensaje-formcomentariol").fadeIn(function(){
						$(".ok-frmcomentario").unbind();
						$(".ok-frmcomentario").click(function(){
							$(".mensaje-formcomentariol").fadeOut();
						});
					});
				});
			}, true, 
			function(ex, desc){
				
				$(".mensaje-ok-formcomentariol").hide();
				$(".mensaje-err-formcomentariol").show();
				
				$(".loader-formcomentariol").fadeOut(function(){
					$(".mensaje-formcomentariol").fadeIn(function(){
						$(".ok-frmcomentario").unbind();
						$(".ok-frmcomentario").click(function(){
							$(".mensaje-formcomentariol").fadeOut();
						});
					});
				});
			});
		
	
	
	return true;
}
function vlft_ranquear(pidpost, prating)
{
	var ret = hacerllamadaajax("?acc=ranquear", "opajax=ranquear&idpagina="+pidpost+"&rating="+prating, "text/javascript");
	document.getElementById('lipuntajetotal').style.width=ret+"em";
	return false;
}
function vlft_enviarmail()
{
	document.getElementById('divespere').style.display='';
	var nombre = document.getElementById('txt_nombre').value;
	var email = document.getElementById('txt_email').value;
	var mensaje = document.getElementById('txt_mensaje').value;
	
	var datos = "&nombre="+encodeURIComponent(nombre);
	datos += "&email="+encodeURIComponent(email);
	datos += "&mensaje="+encodeURIComponent(mensaje);
	
	var ret = hacerllamadaajax("?acc=enviarmail", "acc=enviarmail"+datos, "text/javascript"
			, function(){
				//document.getElementById('divespere').style.display='none';
				$("#divespere img").hide();
				$("#divespere").find(".send-msg-err").hide();
				$("#divespere").find(".send-msg-ok").show();
			}, true,
			function(){
				//document.getElementById('divespere').style.display='none';
				$("#divespere img").hide();
				$("#divespere").find(".send-msg-err").show();
				$("#divespere").find(".send-msg-ok").hide();
			});
	;
	
	
}
function vlap_traerComentarios()
{
	var ret = hacerllamadaajax("", "opajax=traercomentarios", "text/javascript");
	var oCont = document.getElementById('divformlistcomentarios');
	var i=0;
	
	ret = eval(ret);
	oCont.innerHTML='<ul>';
	for(i=0;i<ret.length;i++)
		{
			oCont.innerHTML+='<li>'+ret[i].content+' ('+ret[i].author+') <a href="#" onclick="vlap_aprovarcomentario('+ret[i].comment_id+'); return false;">aprobar</a>&nbsp;<a href="#" onclick="vlap_eliminarcomentario('+ret[i].comment_id+')">[x]</a>'+'</li>';
		}
	oCont.innerHTML+='</ul>';

}

function vlap_llenarcombo(pCombo, pDatos, pCampoValue, pCampoTexto, pLimpiar)
{
	var objtmp;
	if(pLimpiar)
		pCombo.options.length = 0;
	

	$(pDatos).each(function(){
		objtmp = document.createElement('option');
		objtmp.value = this[pCampoValue]; //.page_id;
		objtmp.textContent = this[pCampoTexto]; // this.title;
		pCombo.add(objtmp,null);
	});
}

