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;
    for (var i=0; i<enlaces.length; i++){
    
     if (enlaces[i].getAttribute('rel')) {
    
      switch (enlaces[i].getAttribute('rel')){
          case "recomendado":
              //ventana = "_blank";
              argumentos = "";
              break;
          case "relacionado":
              ventana = "_blank";
              argumentos = "";
              break;
          case "ampliado":
              ventana = "_blank";
              argumentos = "";
              break;
          case "nofollow":
              ventana = "_blank";
              argumentos = "";
              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('contenido-centro').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';
	}
}

function abreVentana(url,ancho,alto) {
	  var LeftPosition = (screen.width) ? (screen.width-ancho)/2 : 0;
	  var TopPosition = (screen.height) ? (screen.height-alto)/2 : 0;
	  var popwin = window.open(url,'Zoom','toolbar=no,width='+ ancho +',height='+ alto +',top='+TopPosition+',left='+LeftPosition+',directories=no,status=no,statusbar=0,scrollbars=no,resizable=no,menubar=no');
      popwin.focus();
}

function cargarPubli(posicion) {
     /*if(navigator.userAgent.indexOf("Netscape/7.0") > -1) {
         bIsNS70 = true;
     }
     else {
         bIsNS70 = false;
     }
     var ie4 = document.all;
     var ns6 = document.getElementById;
     if (ie4 || ns6) {
         eval('var objOrigen = document.getElementById ? document.getElementById("publicity2_' + posicion + '") : document.all.publicity2_' + posicion + ';');
         eval('var objDestino = document.getElementById ? document.getElementById("publicity1_' + posicion + '") : document.all.publicity1_' + posicion + ';');
         
         if((objDestino != null) && (!bIsNS70))
                 objDestino.appendChild(objOrigen);
         else
                 objOrigen.style.display = "none";
     }*/
   }