///////////// MENU TOP ////////////////
function muestraTop(topItem,View) {
	//si es el mismo borro topOpenItem
	if (typeof(topOpenItem) != 'undefined') {
		if (topItem == topOpenItem) {
			delete topOpenItem;
		}
	}

	//alert ("READY!!!");
	if ((navigator.appName == "Netscape" && parseFloat(navigator.appVersion) <= 8 || navigator.vendor == "Firefox")){ //Netscape
		itemHide = document.getElementById(topItem);
		itemHide.style.display = "block";
		//si se ha expandido antes algo, le oculto
		if (typeof(topOpenItem) != 'undefined') {
			itemHide = document.getElementById(topOpenItem);
			itemHide.style.display = "none";
		}
	}
	
	else {
		eval(topItem + ".style.display = 'block'");
		//si se ha expandido antes algo, le oculto
		if (typeof(topOpenItem) != 'undefined') {
			eval(topOpenItem + ".style.display = 'none'");
		}
	}
	//Defino el q se ha expandido algo antes
	topOpenItem = topItem;
	
	}
	
	
/*** variable para TimeOut de Capa ***/

////*************
//by Juanjo Escribano
////*************
var temporizador;
var timeMenu = 1500;

//oculto el ultimo menu activo
function ocultaMenu() {
	//alert ("quita");
	if ((navigator.appName == "Netscape" && parseFloat(navigator.appVersion) <= 8 || navigator.vendor == "Firefox")){ //Netscape
		//si se ha expandido antes algo, le oculto
		if (typeof(topOpenItem) != 'undefined') {
			itemHide = document.getElementById(topOpenItem);
			itemHide.style.display = "none";
		}
	}
	
	else {
		if (typeof(topOpenItem) != 'undefined') {
			eval(topOpenItem + ".style.display = 'none'");
		}
	}
}



function pontimeout(seg) {
	//alert ("GO!!!");
	temporizador = setTimeout('ocultaMenu()',seg);
	}

function quitatimeout() {
	clearTimeout(temporizador);
	}
	
// function openwindow()
// Abre una nueva ventana de tamaño definido
function openwindow(url, ancho, alto)
{
	propiedades = "toolbar=0, location=0, directories=0, status=0, menubar=0, scrollbars=0, resizable=0, width="+ancho+", height="+alto+", left=100, top=50";
	mywin = window.open(url, "win", propiedades);
	mywin.self.focus();
}
	
// function openwindow2()
// Abre una nueva ventana de tamaño definido
function openwindow2(url, ancho, alto)
{
	propiedades = "toolbar=0, location=0, directories=0, status=0, menubar=0, scrollbars=0, resizable=0, width=300, height=200, left=100, top=50";
	mywin = window.open(url, "win", propiedades);
	mywin.self.focus();
}

// validaPedido()
// Valida el pedido de un artículo
function validaPedido()
{
	error = "";

	with (document.formPedido)
	{
		if (unidades.value == "" || isNaN(unidades.value) || unidades.value < 0) error = "Debe especificar cuántas unidades quiere pedir.";
		else if (formapago[0].checked == false && formapago[1].checked == false) error = "Debe especificar la forma de pago.";
		else if (formapago[1].checked == true && (isNaN(tarjeta1.value) || isNaN(tarjeta2.value) || isNaN(tarjeta3.value) || isNaN(tarjeta4.value) || tarjeta1.value.length < 4 || tarjeta2.value.length < 4 || tarjeta3.value.length < 4 || tarjeta4.value.length < 4)) error = "Debe especificar los datos de su tarjeta de crédito.";
		else if (formaenvio[0].checked == false && formaenvio[1].checked == false) error = "Debe especificar la forma de envío.";
		else if (nombre.value == "" || apellidos.value == "" || direccion.value == "" || localidad.value == "" || cp.value == "" || provincia.value == "" || pais.value == "" || telefono.value == "" || email.value == "") error = "Debe especificar todos sus datos personales.";
	}

	if (error != "") alert(error);
	else document.formPedido.submit();
}

// validaCandidato()
// Valida el formulario del candidato a un puesto de trabajo
function validaCandidato()
{
	error = "";

	with (document.formCandidato)
	{
		if (id_puesto.value == "") error = "Debe especificar el puesto al que quiere optar.";
		else if (nombre.value == "" || email.value == "") error = "Debe especificar su nombre y su e-mail.";
	}

	if (error != "") alert(error);
	else document.formCandidato.submit();
}

var diffWidth;
var diffHeight;

function outerDimensions()
{
	var w, h, offW, offH, diffW, diffH;
	var fixedW = 800;
	var fixedH = 600;

	if (document.all)
	{
		offW = document.body.clientWidth;
		offH = document.body.clientHeight;
		window.resizeTo(fixedW, fixedH);

		diffW = document.body.clientWidth - offW;
		diffH = document.body.clientHeight - offH;
		w = fixedW - diffW;
		h = fixedH - diffH;
		diffWidth = w - offW;
		diffHeight = h - offH;
		window.resizeTo(w, h);
	}
	else
	{
		diffWidth = window.outerWidth - window.innerWidth;
		diffHeight = window.outerHeight - window.innerHeight;
	}
}
