//establece el efecto rollover de la imagenes del menu
function initMenu()
{
	var imgs = document.getElementById('menu').getElementsByTagName('IMG');
	for (i=0; i<imgs.length; i++)
	{
		imgs[i].onmouseover = function() { this.src = this.src.replace('.png','_hover.png'); }
		imgs[i].onmouseout = function() { this.src = this.src.replace('_hover.png','.png'); }
	}
}


//Cuando cambiamos el estado del checkbox de solicitud de factura hace visible u oculta la capa.
function muestraOcultaDatosFactura(){
	if ($('solicitudFactura').style.display == 'none'){
		Effect.Grow('solicitudFactura');
	}else{
		Effect.Squish('solicitudFactura');
	}
}

//Cuando regresa la peticiï¿½n del servidor comprueba si se envï¿½o la capa de los datos de factura visible u oculta.
function ajustaVisibilidadDatosFactura(){
	if ($('solicitaFactura').checked == true){
		$('solicitudFactura').style.display = 'block';
	}else{
		$('solicitudFactura').style.display = 'none';
	}
}

//Cuando se cambia el valor seleccionado de la select de tipo de envï¿½o se hace visible la capa adecuada.
function muestraOcultaDatosEnvio(){
	if ($('tipoEnvio').value == 'email'){
		Effect.Squish('correoOrdinario');
		//Effect.Grow('datosEmail');
	}else{
		//Effect.Squish('datosEmail');
		Effect.Grow('correoOrdinario');
	}
}

//Cuando regresa la peticiï¿½n del servidor comprueba que capa se envï¿½o visible para actualizarlo de la forma correcta.
function ajustaVisibilidadDatosEnvio(){
	if ($('tipoEnvio').value == 'email'){
		$('correoOrdinario').style.display = 'none';
		//$('datosEmail').style.display = 'block';
	}else{
		//$('datosEmail').style.display = 'none';
		$('correoOrdinario').style.display = 'block';
	}
}

//Copia el contenido de los campos de datos de envï¿½o en los de facturaciï¿½n.
function copiarDatosEnvioFactura(){
	$('nombreFactura').value = $('nombreEnvio').value;
	$('apellidosFactura').value = $('apellidosEnvio').value;
	$('paisFactura').value = $('paisEnvio').value;
	$('provinciaFactura').value = $('provinciaEnvio').value;
	$('ciudadFactura').value = $('ciudadEnvio').value;
	$('calleFactura').value = $('calleEnvio').value;
	$('cpFactura').value = $('cpEnvio').value;
}

//Función que maximiza el tamaño de un elemento al espacio útil de la ventana. SIN TERMINAR
function alturaVentana(objeto){
	if (window.innerHeight){
	   //navegadores basados en mozilla
	   alert("Firefox");
	   altura = document.body.scrollHeight;
	}else{
	   if (document.body.clientHeight){
	       alert("IE");
	       //Navegadores basados en IExplorer, es que no tengo innerheight
	       altura = document.body.clientHeight;
	   }else{
	   		alert("otros");
	       //otros navegadores
	       altura = '3500px';
	   }
	}
	alert("Altura: "+altura);
	alert("Scroll: "+document.body.scrollHeight);
	$(objeto).setStyle("height: "+altura+"px");
}

//Función que en el caso de existir la marquesina, la pone en funcionamiento.
function cargaScripts(){
	if($('iens6div'))
		start();
}

//Función para mostrar el contenido de la respuesta de la consulta destacada en la sección de frontend Rappel Contesta.
function muestraOcultaCapa(nombre){
	if ($(nombre).style.display != 'block'){
		$(nombre).style.display = 'block';
	}else{
		Effect.Squish(nombre);
	}
}