
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 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 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 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 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 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;
	}
}

//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();
	}
	
}