function resizeIframe(idIframe)
{
var miIframe=document.getElementById(idIframe);
var alturaPagina=miIframe.contentWindow.document.body.scrollHeight+20;
if(alturaPagina<1050) { alturaPagina=1050;}
miIframe.style.height=alturaPagina+"px";
}

function maximaLongitudTextArea(texto,maxlong,mensaje) {
var tecla, in_value, out_value;

if (texto.value.length > maxlong) {
in_value = texto.value;
out_value = in_value.substring(0,maxlong);
texto.value = out_value;
alert(mensaje);
return false;
}
return true;
}

function mostrarFichaShadowbox(){
	url=document.getElementById('linkFichaShadow').value; 
	Shadowbox.open({content: url, player: 'iframe',title: '',height: 600, width: 650});
}
function fireOnclickIframeShadowPlasma(url) {
		parent.document.getElementById('linkFichaShadow').value=url;
	var target=parent.document.getElementById('btn_linkFichaShadow');
	if(document.dispatchEvent) { // W3C
		var oEvent = document.createEvent( "MouseEvents" );
		oEvent.initMouseEvent("click", true, true,window, 1, 1, 1, 1, 1, false, false, false, false, 0, target);
		target.dispatchEvent( oEvent );
		}
	else if(document.fireEvent) { // IE
		target.fireEvent("onclick");
		}    
}

function toggleDiv(divid){

    if(document.getElementById(divid).style.display == 'none'){

      document.getElementById(divid).style.display = 'block';

    }else{

      document.getElementById(divid).style.display = 'none';

    }

  }
  
    function verOpcArt(divid,divid2,divid3,divid4){
		
		document.getElementById(divid2).style.display = 'none';
		document.getElementById(divid4).style.display = 'none';
		document.getElementById(divid3).style.display = 'none';
		document.getElementById(divid).style.display = 'block';
  }

 function toggleTwoDivs(divid,divid2){
		
	if(document.getElementById(divid).style.display == 'none'){

      document.getElementById(divid).style.display = 'block';
	  document.getElementById(divid2).style.display = 'none';

    }else{

      document.getElementById(divid).style.display = 'none';
	  document.getElementById(divid2).style.display = 'block';

    }
  }

var menu=function(){
	var t=15,z=50,s=6,a;
	function dd(n){this.n=n; this.h=[]; this.c=[]}
	dd.prototype.init=function(p,c){
		a=c; var w=document.getElementById(p), s=w.getElementsByTagName('ul'), l=s.length, i=0;
		for(i;i<l;i++){
			var h=s[i].parentNode; this.h[i]=h; this.c[i]=s[i];
			h.onmouseover=new Function(this.n+'.st('+i+',true)');
			h.onmouseout=new Function(this.n+'.st('+i+')');
		}
	}
	dd.prototype.st=function(x,f){
		var c=this.c[x], h=this.h[x], p=h.getElementsByTagName('a')[0];
		clearInterval(c.t); c.style.overflow='hidden';
		if(f){
			p.className+=' '+a;
			if(!c.mh){c.style.display='block'; c.style.height=''; c.mh=c.offsetHeight; c.style.height=0}
			if(c.mh==c.offsetHeight){c.style.overflow='visible'}
			else{c.style.zIndex=z; z++; c.t=setInterval(function(){sl(c,1)},t)}
		}else{p.className=p.className.replace(a,''); c.t=setInterval(function(){sl(c,-1)},t)}
	}
	function sl(c,f){
		var h=c.offsetHeight;
		if((h<=0&&f!=1)||(h>=c.mh&&f==1)){
			if(f==1){c.style.filter=''; c.style.opacity=1; c.style.overflow='visible'}
			clearInterval(c.t); return
		}
		var d=(f==1)?Math.ceil((c.mh-h)/s):Math.ceil(h/s), o=h/c.mh;
		c.style.opacity=o; c.style.filter='alpha(opacity='+(o*100)+')';
		c.style.height=h+(d*f)+'px'
	}
	return{dd:dd}
}();

 
function translateMicrosoft(divoriginal,divtraduccion,idioma,txtidioma) {

	var source = document.getElementById(divoriginal).innerHTML;
	document.getElementById("avisoTraduccion").innerHTML="Traducido a " + txtidioma;
	document.getElementById("avisoTraduccion").style.display='block';
	document.getElementById("avisobranding").style.display='block';
	$('#avisoTraduccion').translate(idioma, { fromOriginal: true });
	$('#'+divoriginal).translate(idioma, { fromOriginal: true });

	/*
	var source = document.getElementById(divoriginal).innerHTML;
	document.getElementById(divtraduccion).innerHTML = "";


	window.mycallback = function(response) {
		document.getElementById(divtraduccion).innerHTML = document.getElementById(divtraduccion).innerHTML + response;
	}
	
	document.getElementById("avisoTraduccion").innerHTML=txtidioma;
	document.getElementById("avisoTraduccion").style.display='block';
	document.getElementById("avisobranding").style.display='block';
	document.getElementById(divoriginal).style.display = 'none';
  	document.getElementById(divtraduccion).style.display = 'block';
 
 	var optionsTranslate = "{\"ContentType\":\"text/html\"}";
	var len = source.length;
	var words = 500;
	for(i=0; i<=(len/words); i++) {
		var s = document.createElement("script");
		s.src = "http://api.microsofttranslator.com/V2/Ajax.svc/Translate?oncomplete=mycallback&appId=7068AAF3648CE57640EB3A1979F384B56F095488&to=" + idioma + "&options=" + optionsTranslate + "&text=" + source.substr(i*words, words);
		document.getElementsByTagName("head")[0].appendChild(s);
	}
	*/
}

/*
function breakSentence(txt) {
                var text = encodeURIComponent(txt);
                var language = "es";
                var s = document.createElement("script");
                s.src = "http://api.microsofttranslator.com/V2/Ajax.svc/BreakSentences?oncomplete=mycallback&appId=7068AAF3648CE57640EB3A1979F384B56F095488&text=" + text + "&language=" + language;
                document.getElementsByTagName("head")[0].appendChild(s);
}
*/

function translateGoogle(divoriginal,divtraduccion,idioma,txtidioma){

var source = document.getElementById(divoriginal).innerHTML;
document.getElementById(divtraduccion).innerHTML = "";
/*var len = source.length;
var words = 500;*/

google.language.translate("Traducido al "+txtidioma, "es", idioma, function(result) {
  if (!result.error) {
    document.getElementById("avisoTraduccion").innerHTML=result.translation;
  }

  
});
document.getElementById("avisoTraduccion").style.display='block';
document.getElementById("avisobranding").style.display='block';




/*for(i=0; i<=(len/words); i++) {
     google.language.translate (source.substr(i*words, words),
                 "", idioma, function (result) {
     if (!result.error) {
     document.getElementById(divtraduccion).innerHTML
           = document.getElementById(divtraduccion).innerHTML
           + result.translation;
    } 
    }); 
}


  document.getElementById(divoriginal).style.display = 'none';
  document.getElementById(divtraduccion).style.display = 'block';
  */
  /* Copiamos original */
  /* Usamos el jquery translate que usa google */
  $('#'+divoriginal).translate(idioma, { fromOriginal: true });

}

function eliminarFavoritoAutorSocial(idAutor,idUser,mensaje,idUserMuro,pagina)
{
	if(confirm(mensaje))
	{
		variables="autor=1&idu="+idUser+"&ida="+idAutor+"&pag"+pagina;
		msg=ajaxSincronoExec('http://www.investigalog.com/eliminarfavoritos',variables);
		window.top.location="http://www.investigalog.com/plasma/?userid="+idUserMuro+"&verAutoresSiguiendo=1&Page="+pagina;
		
	}
}

function eliminarFavoritoAutor(idAutor,idUser,mensaje)
{
	if(confirm(mensaje))
	{
		variables="autor=1&idu="+idUser+"&ida="+idAutor;
		msg=ajaxSincronoExec('http://www.investigalog.com/eliminarfavoritos',variables);
		if(msg!="Error")
		document.getElementById("leftcontent").innerHTML=msg;
	}
}

function eliminarFavoritoAutorComunidad(idAutor,idUser,mensaje,inline)
{
	inline = inline || false;
	if(confirm(mensaje))
	{
		variables="autor=1&idu="+idUser+"&ida="+idAutor;
		document.getElementById("btn_seguido_"+idAutor).style.display="none";
		if(inline==1)
			document.getElementById("seguir_cargando_"+idAutor).style.display="inline";
		else
			document.getElementById("seguir_cargando_"+idAutor).style.display="block";
		msg=ajaxSincronoExec('http://www.investigalog.com/eliminarfavoritos',variables);
		if(msg!="Error")
		{
			document.getElementById("seguir_cargando_"+idAutor).style.display="none";
			if(inline==1)
				document.getElementById("btn_noseguido_"+idAutor).style.display="inline";
			else
				document.getElementById("btn_noseguido_"+idAutor).style.display="block";
		}
		else
		{
			document.getElementById("seguir_cargando_"+idAutor).style.display="none";
			if(inline==1)
				document.getElementById("btn_seguido_"+idAutor).style.display="inline";
			else
				document.getElementById("btn_seguido_"+idAutor).style.display="block";
		}
	}
}

function eliminarFavoritoAutorComunidad_Post(idAutor,idUser,mensaje)
{
	if(confirm(mensaje))
	{
		variables="autor=1&idu="+idUser+"&ida="+idAutor;
		msg=ajaxSincronoExec('http://www.investigalog.com/eliminarfavoritos',variables);
		self.location.reload();
		
	}
}

function eliminarFavoritoArticulo(idArticulo,idUser,mensaje)
{
	if(confirm(mensaje))
	{
		variables="articulo=1&idu="+idUser+"&ida="+idArticulo;
		msg=ajaxSincronoExec('http://www.investigalog.com/eliminarfavoritos',variables);
		if(msg!="Error")
		document.getElementById("leftcontent").innerHTML=msg;
	}
}

function eliminarFavoritoArticuloSocial(idArticulo,idUser,mensaje,idUserMuro,pagina)
{
	if(confirm(mensaje))
	{
		variables="articulo=1&idu="+idUser+"&ida="+idArticulo+"&pag"+pagina;
		msg=ajaxSincronoExec('http://www.investigalog.com/eliminarfavoritos',variables);
		window.top.location="http://www.investigalog.com/plasma/?userid="+idUserMuro+"&verListadoArticulosFavoritos=1&Page="+pagina;
		
	}
}

function anadirFavoritoArticulo(idUser,idArticulo,mensaje,mensajeError)
{
	if(idUser==0 || idUser=='')
	{
		alert(mensajeError);
	}
	else if(confirm(mensaje))
	{
		variables="articulo=1&idu="+idUser+"&ida="+idArticulo;
		msg=ajaxSincronoExec('http://www.investigalog.com/anadirfavoritos',variables);
		if(msg!="Error")
			document.getElementById("divAnadirFavoritoArticulo").innerHTML=msg;
	}
}

function anadirFavoritoArticuloSocial(idArticulo,idUser,mensaje,mensajeError,idUserMuro,pagina)
{
		if(idUser==0 || idUser=='')
		{
			alert(mensajeError);
		}
		else if(confirm(mensaje))
		{
			variables="articulo=1&idu="+idUser+"&ida="+idArticulo+"&pag"+pagina;
			msg=ajaxSincronoExec('http://www.investigalog.com/anadirfavoritos',variables);
			window.top.location="http://www.investigalog.com/plasma/?userid="+idUserMuro+"&verListadoArticulosFavoritos=1&Page="+pagina;
		}
}

function sugerirArticulo(idUserSugerido,idUser,idArticulo,mensaje)
{
	if(idUser==0 || idUser=='')
	{
		alert("Error");
	}
	else if(confirm(mensaje))
	{
		variables="idu="+idUser+"&ida="+idArticulo+"&idusugerido="+idUserSugerido;
		msg=ajaxSincronoExec('http://www.investigalog.com/sugerirarticulo',variables);
		if(msg!="Error")
			document.getElementById("sugerirMsg").innerHTML=msg;
	}
}

function borrarsugerencia(idUser,idSugerencia,mensaje)
{
	if(idUser==0 || idUser=='')
	{
		alert("Error");
	}
	else if(confirm(mensaje))
	{
		variables="iduser="+idUser+"&idsugerencia="+idSugerencia;
		msg=ajaxSincronoExec('http://www.investigalog.com/borrarsugerido',variables);
		if(msg=="OK")
		{
		    document.getElementById("s_"+idSugerencia).style['display'] = 'none';
			
		}
		else
		{
			alert(msg);
		}
	}
}

function borrarsugerenciaSocial(idUser,idSugerencia,mensaje,pagina)
{
	if(idUser==0 || idUser=='')
	{
		alert("Error");
	}
	else if(confirm(mensaje))
	{
		variables="iduser="+idUser+"&idsugerencia="+idSugerencia;
		msg=ajaxSincronoExec('http://www.investigalog.com/borrarsugerido',variables);
		window.top.location="http://www.investigalog.com/plasma/?userid="+idUser+"&verListadoArticulosSugeridos=1&Page="+pagina;
	}
}

function anadirFavoritoAutor(idUser,idAutor,mensaje,mensajeError)
{
	if(idUser==0 || idUser=='')
	{
		alert(mensajeError);
	}
	else if(confirm(mensaje))
	{
		variables="autor=1&idu="+idUser+"&ida="+idAutor;
		msg=ajaxSincronoExec('http://www.investigalog.com/anadirfavoritos',variables);
		if(msg!="Error")
			document.getElementById("divAnadirFavoritoAutor").innerHTML=msg;
	}
}

function anadirFavoritoAutorComunidad(idUser,idAutor,mensaje,mensajeError,inline)
{
	inline = inline || false;
	
	if(idUser==0 || idUser=='')
	{
		alert(mensajeError);
	}
	else if(confirm(mensaje))
	{
		variables="autor=1&idu="+idUser+"&ida="+idAutor;
		document.getElementById("btn_noseguido_"+idAutor).style.display="none";
		if(inline==1)
			document.getElementById("seguir_cargando_"+idAutor).style.display="inline";
		else
			document.getElementById("seguir_cargando_"+idAutor).style.display="block";
		msg=ajaxSincronoExec('http://www.investigalog.com/anadirfavoritos',variables);
		if(msg!="Error")
		{
			document.getElementById("seguir_cargando_"+idAutor).style.display="none";
			if(inline==1)
				document.getElementById("btn_seguido_"+idAutor).style.display="inline";
			else
				document.getElementById("btn_seguido_"+idAutor).style.display="block";	
		}
		else
		{
			document.getElementById("seguir_cargando_"+idAutor).style.display="none";
			if(inline==1)
				document.getElementById("btn_noseguido_"+idAutor).style.display="inline";
			else
				document.getElementById("btn_noseguido_"+idAutor).style.display="block";	
		}
	}
}

function anadirFavoritoAutorComunidad_Post(idUser,idAutor,mensaje,mensajeError)
{
	if(idUser==0 || idUser=='')
	{
		alert(mensajeError);
	}
	else if(confirm(mensaje))
	{
		variables="autor=1&idu="+idUser+"&ida="+idAutor;
		msg=ajaxSincronoExec('http://www.investigalog.com/anadirfavoritos',variables);
		self.location.reload();
	}
}

function anadirFavoritoAutorSinTxt(idUser,idAutor,mensaje,mensajeError,divSustituir)
{
	if(idUser==0 || idUser=='')
	{
		alert(mensajeError);
	}
	else if(confirm(mensaje))
	{
		variables="autor=1&idu="+idUser+"&ida="+idAutor;
		msg=ajaxSincronoExec('http://www.investigalog.com/anadirfavoritos',variables);
		if(msg!="Error")
			document.getElementById(divSustituir).innerHTML="";
	}
}
function anadirFavoritoAutorSinTxtMuro(idUser,idAutor,mensaje,mensajeError,divSustituir)
{
	if(idUser==0 || idUser=='')
	{
		alert(mensajeError);
	}
	else if(confirm(mensaje))
	{
		variables="autor=1&idu="+idUser+"&ida="+idAutor;
		msg=ajaxSincronoExec('http://www.investigalog.com/anadirfavoritos',variables);
		if(msg!="Error")
			document.getElementById(divSustituir).innerHTML="<div align='center' style='color:#024482; font-size:24px;'><br><br>"+msg+"</div>";
	}
}
function anadirFavoritoAutorSinTxtMuroSocial(idUser,idAutor,mensaje,mensajeError,idUserMuro,pagina)
{
	if(idUser==0 || idUser=='')
	{
		alert(mensajeError);
	}
	else if(confirm(mensaje))
	{
		variables="autor=1&idu="+idUser+"&ida="+idAutor+"&pag"+pagina;
		msg=ajaxSincronoExec('http://www.investigalog.com/anadirfavoritos',variables);
		window.top.location="http://www.investigalog.com/plasma/?userid="+idUserMuro+"&verAutoresSiguiendo=1&Page="+pagina;
		
	}
	
}


//Funcion para insertar elementos DOM despues de uno dado
function insertAfter(e,i){ 
	if(e.nextSibling){ 
		e.parentNode.insertBefore(i,e.nextSibling); 
	} else { 
		e.parentNode.appendChild(i); 
	}
}

//Esta funcion llama a la pagina que guarda la imagen en el articulo, y estructura la nueva vista del usuario
function guardarImagenFotologis(divguardado,urltratamiento,formulariodedatos,botonnuevacarga)
{
	if(document.getElementById('tituloInput').value!="" && document.getElementById('descripcionInput').value!="")
	{
		var msg=llamarajaxSincronoSinSustitucion(urltratamiento,formulariodedatos);
		document.getElementById('uploadContainer').removeChild(document.getElementById('uploadImage'));//eliminamos la capa upload image
		document.getElementById(botonnuevacarga).style.display='block';
		document.getElementById('imagenesGuardadas').innerHTML+=msg;
	}
	else
		alert("Es necesario rellenar todos los datos");
}

//Esta funcion aņade un nuevo formulario de subida a la vista del usuario
function anadirImagenFotologis(divpadre,postid)
{
	var newDiv=document.createElement('div');
	newDiv.setAttribute('id','uploadImage');
	newDiv.setAttribute('style','border-width:thin; border-color:#00B1FF; border-style:dashed; padding-top:25px; padding-bottom:25px; padding-left:10px; padding-right:10px; marging-top:20px;');
	newDiv.innerHTML=ajaxSincronoExec('http://www.investigalog.com/templateUploadImage.php','postid='+postid);
	document.getElementById(divpadre).appendChild(newDiv);
	insertAfter(document.getElementById("anadirImagen"),newDiv);
	
	
	document.getElementById('anadirImagen').style.display='none';
}

//Esta funcion elimina una imagen ya guardada de un articulo y muestra la nueva vista al ususario
function eliminarImagenFotologis(divimagen,urltratamiento,idimagen,idPost,idUser)
{

	msg=ajaxSincronoExec(urltratamiento,'idImagen='+idimagen+'&post_id='+idPost+'&user_ID='+idUser);
	if(msg!="Error")
	{
		document.getElementById('imagenesGuardadas').removeChild(document.getElementById(divimagen));//Eliminamos la capa del DOM
	}
	else
		alert("No se ha podido eliminar la imagen");
	
}

//Esta funcion edita una imagen ya guardada de un articulo y muestra la nueva vista al ususario
function editarImagenFotologis(divimagen,urltratamiento,idimagen,idPost,idUser)
{

	document.getElementById('anadirImagen').style.display='none';//Ocultamos el formulario de subida de imagenes
	document.getElementById(divimagen).style.display='none';//Ocultamos del dom la imagen guardada
	if (document.getElementById('uploadImage'))//Si hay pendiente alguna imagen por guardar la quitamos por la de edicion
	{
		document.getElementById('uploadImage').innerHTML=ajaxSincronoExec(urltratamiento,'idImagen='+idimagen+'&post_id='+idPost+'&user_ID='+idUser);
		//le cambiamos el nombre
		document.getElementById('uploadImage').setAttribute('id','editImage');
	}
	else//Creamos el div editImage con los datos de la imagen a editar
	{
		if(document.getElementById('editImage'))//Si hay pendiente una imagen por editar, la quitamos previamente
		{
		   $idImgActual=document.getElementById('idImagen').value;
		   cancelarEdicionImagenFotologis('imgLog'+$idImgActual);
		}
		var newDiv=document.createElement('div');
		newDiv.setAttribute('id','editImage');
		newDiv.setAttribute('style','border-width:thin; border-color:#00B1FF; border-style:dashed; padding-top:25px; padding-bottom:25px; padding-left:10px; padding-right:10px; marging-top:20px;');
		newDiv.innerHTML=ajaxSincronoExec(urltratamiento,'idImagen='+idimagen+'&post_id='+idPost+'&user_ID='+idUser);
		document.getElementById('uploadContainer').appendChild(newDiv);
		insertAfter(document.getElementById("anadirImagen"),newDiv);
		
	}	
}

//Esta funcion cancela la edicion de una imagen ya guardada de un articulo y muestra la nueva vista al ususario
function cancelarEdicionImagenFotologis(divimagen)
{

	document.getElementById('uploadContainer').removeChild(document.getElementById('editImage'));//Eliminamos la capa del DOM
	document.getElementById('anadirImagen').style.display='block';//Ocultamos el formulario de subida de imagenes
	document.getElementById(divimagen).style.display='block';//Mostramos en el dom la imagen guardada
	
}


//Esta funcion simplemente elimina uma imagen aun no guardada en el articulo de la vista  del usuario 
function  eliminarImagenSinGuardarEnArticulo(divcontenedor,idPost)
{
	document.getElementById(divcontenedor).innerHTML=ajaxSincronoExec('http://www.investigalog.com/templateUploadImage.php','postid='+idPost);

}

//Esta funcion llama a la pagina que actualiza la imagen en el articulo, y estructura la nueva vista del usuario
function actualizarImagenFotologis(divguardado,urltratamiento,formulariodedatos,botonnuevacarga,divimagen)
{
	if(document.getElementById('tituloInput').value!="" && document.getElementById('descripcionInput').value!="")
	{
		llamarajaxSincrono(divimagen,urltratamiento,formulariodedatos);
		document.getElementById(divimagen).style.border='none';
		document.getElementById(divimagen).style.display='block';
		document.getElementById(botonnuevacarga).style.display='block';
		document.getElementById('uploadContainer').removeChild(document.getElementById('editImage'));
		//Eliminamos la capa del DOM
	}
	else
		alert("Es necesario rellenar todos los datos");
}

function cancelarCarga()
{

	if(navigator.appName == "Microsoft Internet Explorer")
	{ 
		//En ie no se puede hacer nada por aqui para parar el envio, activamos una marca para avisar de que no se muestre lo enviado
		document.getElementById('cancelarSubida').value=1;
	}
	else
	{
	window.stop();
	}
	
}

function eliminarCurriculum(txtElim,txtConfirm,userID)
{
	if (confirm(txtConfirm)) {
		document.getElementById('deleteCurriculum').innerHTML=txtElim;
		document.getElementById('deleteCurriculum').innerHTML=ajaxSincronoExec("http://www.investigalog.com/eliminarcurriculum","uid="+userID);
	}

}
