var cadenaBlock = 'block';
var cadenaInline = 'inline';
var cadenaNone = 'none';

// scripts realizados a partir del código de Sergi Meseguer - www.zigotica.com


var PUBLICIDAD = {
	
	init : function() {
		if (document.getElementById('publicity_superior'))
	    {
		    var elementos = document.getElementById('publicity_superior').getElementsByTagName('a');
		    for (var i=0;i<elementos.length;i++) {
			    if (elementos[i].className == 'publicidad')
				    elementos[i].style.display = cadenaBlock;
		    }
		}
		elementos = document.getElementById('menu-izq').getElementsByTagName('li');
		for (var i=0;i<elementos.length;i++) {
			if (elementos[i].className == 'publicidad')
				elementos[i].style.display = cadenaBlock;
			if (elementos[i].className == 'servicios')
				elementos[i].style.marginBottom = 0;
		}
		elementos = document.getElementById('contenido-centro').getElementsByTagName('a');
		for (var i=0;i<elementos.length;i++) {
			if (elementos[i].className == 'publicidad')
				elementos[i].style.display = cadenaBlock;
		}
		elementos = document.getElementById('contenido-centro').getElementsByTagName('div');
		for (var i=0;i<elementos.length;i++) {
			if (elementos[i].className == 'publicidad')
				elementos[i].style.display = cadenaBlock;
		}
		elementos = document.getElementById('servicios-dcha').getElementsByTagName('li');
		for (var i=0;i<elementos.length;i++) {
			if (elementos[i].className == 'publicidad')
				elementos[i].style.display = cadenaBlock;
			else if (elementos[i].className == 'encuesta')
				elementos[i].style.borderBottom = 0;
		}
	}
	
}

var MENU_SECCIONES = {
	
	actualiza : function(cual) {
		document.getElementById('menu-izq').getElementsByTagName('ul')[1].className = cual;
	},
	
	init : function() {
		if (document.getElementsByTagName('body')[0].className != 'final') {
			var items = document.getElementById('menu-izq').getElementsByTagName('ul')[1].getElementsByTagName('a');
			for (i=0;i<items.length;i++) {
				items[i].onclick = function() {
					MENU_SECCIONES.actualiza(this.parentNode.className);
				}
			}
		}
	}
	
}

var CAMPO = {
	
	oculta : function() {
		var campos = document.getElementById('servicios-dcha').getElementsByTagName('input');
		var etiquetas = document.getElementById('servicios-dcha').getElementsByTagName('label');
		for (i=0;i<campos.length;i++) {
			if (campos[i].className == 'contrasenyia') {
				if ((campos[i].value == '') && (etiquetas[i].style.display != cadenaNone)) {
					etiquetas[i].style.display = cadenaNone;
					campos[i].focus();
				} 
			}
		}
	},
	
	muestra : function() {
		var campos = document.getElementById('servicios-dcha').getElementsByTagName('input');
		var etiquetas = document.getElementById('servicios-dcha').getElementsByTagName('label');
		for (i=0;i<campos.length;i++) {
			if (campos[i].className == 'contrasenyia') {
				if ((campos[i].value == '') && (etiquetas[i].style.display == 'none'))
					etiquetas[i].style.display = cadenaBlock;
			}
		}
	},
	
	vacia : function() {
		var campos = document.getElementById('servicios-dcha').getElementsByTagName('input');
		var etiquetas = document.getElementById('servicios-dcha').getElementsByTagName('label');
		for (i=0;i<campos.length;i++) {
			if (campos[i].className == 'texto') {
				if (campos[i].value == etiquetas[i].innerHTML) {
					campos[i].value = '';
				} else if (campos[i].value == '')
					campos[i].value = etiquetas[i].innerHTML;
			}
		}
	},
	
	init : function() {
		var campos = document.getElementById('servicios-dcha').getElementsByTagName('input');
		var etiquetas = document.getElementById('servicios-dcha').getElementsByTagName('label');
		for (var i=0;i<campos.length;i++) {
			if (campos[i].className == 'contrasenyia') {
				etiquetas[i].style.display = cadenaBlock;
				campos[i].value = '';
				campos[i].onfocus = function() {
					CAMPO.oculta();
				}
				campos[i].onblur = function() {
					CAMPO.muestra();
				}
				etiquetas[i].onclick = function() {
					CAMPO.oculta();
				}
			} else if (campos[i].className == 'texto') {
				campos[i].onfocus = function() {
					CAMPO.vacia();
				}
				campos[i].onblur = function() {
					CAMPO.vacia();
				}
			}
		}
	}
	
}

var FORMULARIO = {
	
	validacion : function(cual) {
		//alert('validación del formulario ' + cual);
		return true;
	},	
	
	init : function() {
		var elementos = document.getElementsByTagName('form');
		for (var i=0;i<elementos.length;i++) {
			elementos[i].onsubmit = function() {
				return FORMULARIO.validacion(this);
			}
		}
	}
	
}

var POPUP = {

	abrir : function(enlace,uri,ventana,argumentos) {
		enlace.onclick = function() {
			window.open( uri, ventana, argumentos);
			return false;
		}     
	},

	init : function() {
		var enlaces = document.links;
		var argumentos,ventana;
		for (var i=0; i<enlaces.length; i++) {
			if (enlaces[i].getAttribute('rel')) {
				switch (enlaces[i].getAttribute('rel')) {
					case "recomendado":	argumentos = "";
										ventana = "recomendado";          
										break;
					case "relacionado": argumentos = "";
										ventana = "relacionado";
										break;
					case "ampliado":	argumentos = "toolbar=no";
										ventana = "ampliado";
										break;
					case "nofollow":	argumentos = "";
										ventana = "_blank";
										break;
					default:			ventana = "_self";
										argumentos = "";
										break;
				}
				POPUP.abrir(enlaces[i],enlaces[i].href,ventana,argumentos)
			}      
		}
	}
	
}

// añadido de eventos realizado como en http://simon.incutio.com/archive/2004/05/26/addLoadEvent

function addLoadEvent(fn) {
	var old = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = fn;
	} else {
		window.onload = function() {
			old();
			fn();
		}
	}
}

addLoadEvent(function() {
	PUBLICIDAD.init();
});

addLoadEvent(function() {
	MENU_SECCIONES.init();
});

/*addLoadEvent(function() {
	CAMPO.init();
});*/

/*addLoadEvent(function() {
	//FORMULARIO.init();
});*/

addLoadEvent(function() {
	POPUP.init();
});


function verIndice(){
	if((document.getElementById('dlIndice').getElementsByTagName('dd')[0].style.display == 'none')||(document.getElementById('dlIndice').getElementsByTagName('dd')[0].style.display == '')){
		for(i=0;i<document.getElementById('dlIndice').getElementsByTagName('dd').length;i++)
		document.getElementById('dlIndice').getElementsByTagName('dd')[i].style.display = 'block';
	}else{
		for(i=0;i<document.getElementById('dlIndice').getElementsByTagName('dd').length;i++)
		document.getElementById('dlIndice').getElementsByTagName('dd')[i].style.display = 'none';
	}
}



