/*  Funcionalidad para cambiar el tamaño de las fuentes, guardando el valor en una cookie
	Tomás J. Rodríguez 30 Octubre 2003 */
	
	var path = "/"
	
	
// Si no existe la cookie, la creamos
	if(document.cookie.lastIndexOf('fuente=') == -1){document.cookie = "fuente=0; path=" + path}
	
		
// sacamos el tamaño de la fuente que hay almacenado en la cookie
	valor_cookie = document.cookie.split(";")
	for(i=0; i < valor_cookie.length; i++){

		if(valor_cookie[i].lastIndexOf('fuente=') != -1){
		contador = valor_cookie[i].substring(valor_cookie[i].lastIndexOf('=')+1,valor_cookie[i].length)			
		}
	}		
	

	
function mas(){
	if (contador < 8 ){
		contador = eval(contador) + 2
		cambiar_tamano()
	}
}
		
function menos(){
	if (contador > 0 ){
		contador = eval(contador) - 2
		cambiar_tamano()
	}	
}
		
		
function cambiar_tamano(){
	if(document.layers)
	{
	
	}					
	else
	{
	
	
	
	
	// Ediquetas a modificar
	var mi_array = new Array()
	mi_array[0] = "td"
	mi_array[1] = "a"
	mi_array[2] = "span"
	mi_array[3] = "select"
	mi_array[4] = "input"
	mi_array[5] = "textarea"
	mi_array[6] = "font"
	
	
	
	for(a=0; a < mi_array.length; a++){
		// Sacamos el número de las etiquetas indicadas en el array que hay en la página 
		total = document.getElementsByTagName(mi_array[a]).length
					
		for(i=0; i < total; i++){				
			valor = document.getElementsByTagName(mi_array[a]).item(i).className.split("T")	
			nuevo_valor = eval(valor[1])+eval(contador)	
			if (isNaN(nuevo_valor)){			
				// No tiene un class para aumentar
			}else{
				// Aumentamos el tamaño
				nuevo_valor = nuevo_valor + "px"		
				document.getElementsByTagName(mi_array[a]).item(i).style.fontSize = nuevo_valor			

			}	
		}
	}
		
	// Grabamos el nuevo valor en la cookie
	document.cookie="fuente="+contador+"; path=" + path	
	}
}	

/*  Funcionalidad para mostrar menu desplegable con opciones */

//Pop-it menu- By Dynamic Drive
//For full source code and more DHTML scripts, visit http://www.dynamicdrive.com
//This credit MUST stay intact for use

var linkset=new Array()
////No need to edit beyond here


var user_bloqueo = new Array();
	user_bloqueo[0] = "Administrador";
	user_bloqueo[1] = "Mayormente"; 
	user_bloqueo[2] = "QIM"; 

var ie4=document.all&&navigator.userAgent.indexOf("Opera")==-1
var ns6=document.getElementById&&!document.all
var ns4=document.layers

function showmenu(e,valores){
	if(document.layers){
	
	}else{


if (!document.all&&!document.getElementById&&!document.layers)
return

clearhidemenu()

menuobj=ie4? document.all.popmenu : ns6? document.getElementById("popmenu") : ns4? document.popmenu : ""
menuobj.thestyle=(ie4||ns6)? menuobj.style : menuobj

// Ver opciones a sacar
opciones=valores.split(",")	

contenido = ''
for(i=1;i<opciones.length;i++){	
	if(opciones[i] == "id_usuario"){
//		contenido += '<div class="menuitems">Usuario '+opciones[i+2]+'</div>'	
		esta_en_la_lista = 0
		for(a=1;a<opciones.length;a++){	
			if(opciones[a] == "id_lista"){
			// Comprobación si estamos en la lista negra o en la de favoritos
				if(opciones[a+2] == 'listanegra'){
					tipo_lista = '&lista=n'
					esta_en_la_lista = 1
				}else{
					tipo_lista = ''
					esta_en_la_lista = 2
				}
			}
		}
		contenido += "<div class='menuitems'><a href="
		contenido += '"javascript:VerPerfil('
		contenido += "'" + opciones[i+2] + "')"
		contenido += '">Ver Ficha de '+opciones[i+2]+'</a></div>'
		
		// Comprobación si el usuario está validado (primer elemento del array)
		if(opciones[0]== 1 && opciones[i+2] != user_bloqueo[0]){
		contenido += '<div class="menuitems"><a href="/buzon/redactar.cfm?para='+opciones[i+1]+'">Enviar&nbsp;mensaje&nbsp;a&nbsp;'+opciones[i+2]+'</a></div>'		
		
		abre_popup = "javascript:window.open('/pop_perfil.cfm?"
		cierra_popup = "','PERFIL','width=440,height=420,scrollbars=yes')"		
			if(esta_en_la_lista != 2){
		contenido += '<div class="menuitems"><a href="#" onclick="'+abre_popup+'amigo='+opciones[i+1]+ cierra_popup +'">A&ntilde;adir&nbsp;a&nbsp;'+opciones[i+2]+'&nbsp;a&nbsp;mi&nbsp;lista&nbsp;de&nbsp;amigos</a></div>'
			}
			if(esta_en_la_lista != 1 && opciones[i+2] != user_bloqueo[1] && opciones[i+2] != user_bloqueo[2]){
		contenido += '<div class="menuitems"><a href="#" onclick="'+abre_popup+'enemigo='+opciones[i+1]+ cierra_popup +'">No&nbsp;aceptar&nbsp;mensajes&nbsp;de&nbsp;'+opciones[i+2]+'</a></div>'
			}
		}
	}else if(opciones[i] == "id_foro"){
		var id_foro = opciones[i+1]
		// Comprobación si ya estamos viendo los temas
		if (opciones[i+3] == 1){
			if (opciones.length == 5){
				mensaje_ver_temas = "Entrar&nbsp;en&nbsp;esta&nbsp;comunidad"
			}else{
				mensaje_ver_temas = "Volver&nbsp;a&nbsp;los&nbsp;temas&nbsp;de&nbsp;la&nbsp;comunidad"
			}
			contenido += '<div class="menuitems"><a href="temas.cfm?foro='+id_foro+'&nom='+opciones[3]+'">'+mensaje_ver_temas+'</a></div>'
		}
		// Comprobación si el usuario está validado (primer elemento del array) y esta en la página de temas 
		if(opciones[0]== 1 && opciones[7] == 1){
			contenido += '<div class="menuitems"><a href="responder.cfm?foro='+id_foro+'">Crear&nbsp;nuevo&nbsp;foro</a></div>'
		}
	}else if(opciones[i] == "id_tema"){
		// Comprobación si ya estamos viendo los mensajes
		if(opciones[i+4] == 1){
		contenido += '<div class="menuitems"><a href="msg.cfm?foro='+id_foro+'&m='+opciones[i+1]+'&nom='+opciones[7]+'">Entrar&nbsp;en&nbsp;este&nbsp;foro</a></div>'	
		}
		// Comprobación si el usuario está validado (primer elemento del array) y esta en la página de mensajes 
		if(opciones[0]==1 && opciones[7] == 0){			
			contenido += '<div class="menuitems"><a href="responder.cfm?foro='+id_foro+'&tema='+opciones[i+2]+'&m='+opciones[i+1]+'">Crear&nbsp;nuevo&nbsp;foro</a></div>'
		}		
	}else if(opciones[i] == "id_mensaje"){
		contenido += '<div class="menuitems"><a href="leer_mensaje.cfm?id='+opciones[i+1]+'">Leer Mensaje</a></div>'	

	// Comprobación si estamos en el buzón de salida o la bandeja de entrada	
		if(opciones[i+2] == 'salida'){tipo_buzon = '&salida=msg'
		}else{tipo_buzon = ''}
		
		contenido += '<div class="menuitems"><a href="Bandeja_entrada.cfm?borrar='+opciones[i+1]+tipo_buzon+'">Borrar Mensaje</a></div>'	
	}else if(opciones[i] == "id_lista"){
	
		// Comprobación si estamos en la lista negra o en la de favoritos
		if(opciones[i+2] == 'listanegra'){tipo_lista = '&lista=n'
		}else{tipo_lista = ''}
		contenido += '<div class="menuitems"><a href="lista.cfm?borrar='+opciones[i+1]+tipo_lista+'">Borrar&nbsp;de&nbsp;la&nbsp;lista</a></div>'	
	}else if (opciones[i] == "ordena_usuario"){
		contenido += '<div class="menuitems"><a href="buscar.cfm?'+opciones[i+1]+'&ordena_usuario=0">Ordenar&nbsp;por&nbsp;nombre&nbsp;ascendente</a></div>'	
		contenido += '<div class="menuitems"><a href="buscar.cfm?'+opciones[i+1]+'&ordena_usuario=1">Ordenar&nbsp;por&nbsp;nombre&nbsp;descendente</a></div>'
	}else if (opciones[i] == "ordena_edad"){
		contenido += '<div class="menuitems"><a href="buscar.cfm?'+opciones[i+1]+'&ordena_edad=1">Ordenar&nbsp;por&nbsp;edad&nbsp;ascendente</a></div>'	
		contenido += '<div class="menuitems"><a href="buscar.cfm?'+opciones[i+1]+'&ordena_edad=0">Ordenar&nbsp;por&nbsp;edad&nbsp;descendente</a></div>'
	}else if (opciones[i] == "ordena_provincia"){
		contenido += '<div class="menuitems"><a href="buscar.cfm?'+opciones[i+1]+'&ordena_provincia=0">Ordenar&nbsp;por&nbsp;provincia&nbsp;ascendente</a></div>'	
		contenido += '<div class="menuitems"><a href="buscar.cfm?'+opciones[i+1]+'&ordena_provincia=1">Ordenar&nbsp;por&nbsp;provincia&nbsp;descendente</a></div>'
	}	
}	
	


if (ie4||ns6)
menuobj.innerHTML=contenido
else{
menuobj.document.write(contenido)
menuobj.document.close()
}

menuobj.contentwidth=(ie4||ns6)? menuobj.offsetWidth : menuobj.document.gui.document.width
menuobj.contentheight=(ie4||ns6)? menuobj.offsetHeight : menuobj.document.gui.document.height
eventX=ie4? event.clientX : ns6? e.clientX : e.x
eventY=ie4? event.clientY : ns6? e.clientY : e.y

//Find out how close the mouse is to the corner of the window
var rightedge=ie4? document.body.clientWidth-eventX : window.innerWidth-eventX
var bottomedge=ie4? document.body.clientHeight-eventY : window.innerHeight-eventY

//if the horizontal distance isn't enough to accomodate the width of the context menu
if (rightedge<menuobj.contentwidth)
//move the horizontal position of the menu to the left by it's width
menuobj.thestyle.left=ie4? document.body.scrollLeft+eventX-menuobj.contentwidth : ns6? window.pageXOffset+eventX-menuobj.contentwidth : eventX-menuobj.contentwidth
else
//position the horizontal position of the menu where the mouse was clicked
menuobj.thestyle.left=ie4? document.body.scrollLeft+eventX : ns6? window.pageXOffset+eventX : eventX

//same concept with the vertical position
if (bottomedge<menuobj.contentheight)
menuobj.thestyle.top=ie4? document.body.scrollTop+eventY-menuobj.contentheight : ns6? window.pageYOffset+eventY-menuobj.contentheight : eventY-menuobj.contentheight
else
menuobj.thestyle.top=ie4? document.body.scrollTop+event.clientY : ns6? window.pageYOffset+eventY : eventY
menuobj.thestyle.visibility="visible"
return false
}
}
function contains_ns6(a, b) {
//Determines if 1 element in contained in another- by Brainjar.com
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
}

function hidemenu(){
if (window.menuobj)
menuobj.thestyle.visibility=(ie4||ns6)? "hidden" : "hide"
}

function dynamichide(e){
if (ie4&&!menuobj.contains(e.toElement))
hidemenu()
else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
hidemenu()
}

function delayhidemenu(){
if (ie4||ns6||ns4)
delayhide=setTimeout("hidemenu()",500)
}

function clearhidemenu(){
if (window.delayhide)
clearTimeout(delayhide)
}

function highlightmenu(e,state){
if (document.all)
source_el=event.srcElement
else if (document.getElementById)
source_el=e.target
if (source_el.className=="menuitems"){
source_el.id=(state=="on")? "mouseoverstyle" : ""
}
else{
while(source_el.id!="popmenu"){
source_el=document.getElementById? source_el.parentNode : source_el.parentElement
if (source_el.className=="menuitems"){
source_el.id=(state=="on")? "mouseoverstyle" : ""
}
}
}
}

if (ie4||ns6)
document.onclick=hidemenu

