IE=document.all;
NS=document.layers;

linkTarget="_top";
YOffset=20;
staticYOffset=110;
menuIsStatic="yes";

menuWidth=220; // Must be a multiple of 5!
staticMode="advanced";
barText="M E N Ú";

fuente0 = new Image(173,140);  fuente0.src = "images/fuente0.gif";
fuente1 = new Image(173,140);  fuente1.src = "images/fuente.gif";
grifo00 = new Image(19,30);  grifo00.src = "images/grifoabriendo.gif";
grifo01 = new Image(19,30);  grifo01.src = "images/grifocorriendo.gif";
grifo10 = new Image(19,30);  grifo10.src = "images/grifocerrando.gif";
grifo11 = new Image(19,30);  grifo11.src = "images/grifocerrado.gif";

var CorreAgua="yes";
var sones;

function moveOut() {
  if (window.cancel) {cancel="";}
  if (window.moving2) {clearTimeout(moving2); moving2="";}
  if ((IE && submenu.style.pixelLeft<0)||(NS && document.submenu.left<0)) {
    if (IE) {submenu.style.pixelLeft += (5%menuWidth);}
    if (NS) {document.submenu.left += (5%menuWidth);}
    moving1 = setTimeout('moveOut()', 5);}
  else {clearTimeout(moving1)}};

function moveBack() {
  cancel = moveBack1()}

function moveBack1() {
  if (window.moving1) {clearTimeout(moving1)}
  if ((IE && submenu.style.pixelLeft>(-menuWidth))||(NS && document.submenu.left>(-210))) {
    if (IE) {submenu.style.pixelLeft -= (5%menuWidth);}
    if (NS) {document.submenu.left -= (5%menuWidth);}
    moving2 = setTimeout('moveBack1()', 5);}
  else {clearTimeout(moving2)}};

lastY = 0;

function makeStatic(mode) {
  if (IE) {winY = document.body.scrollTop;var NM=submenu.style}
  if (NS) {winY = window.pageYOffset;var NM=document.submenu}
  if (mode=="smooth") {
    if ((IE||NS) && winY!=lastY) {
      smooth = .2 * (winY - lastY);
      if(smooth > 0) smooth = Math.ceil(smooth);
      else smooth = Math.floor(smooth);
      if (IE) NM.pixelTop+=smooth;
      if (NS) NM.top+=smooth;
      lastY = lastY+smooth;}
    setTimeout('makeStatic("smooth")', 1)}
  else if (mode=="advanced") {
    if ((IE||NS) && winY>YOffset-staticYOffset) {
      if (IE) {NM.pixelTop=winY+staticYOffset}
      if (NS) {NM.top=winY+staticYOffset}}
    else {
      if (IE) {NM.pixelTop=YOffset}
      if (NS) {NM.top=YOffset-7}}
  setTimeout('makeStatic("advanced")', 1)}}

function init() {
  if (IE) {
    submenu.style.pixelLeft = -menuWidth;
    submenu.style.visibility = "visible";}
  else if (NS) {
    document.submenu.left = -menuWidth;
    document.submenu.visibility = "show";}
    else {alert('Choose either the "smooth" or "advanced" static modes!');}

  sones = new preSonidos('sonidos/fuentegorda.wav');
  sones.activar(0);
}

function _desactivar()	{
	this.sonido.innerHTML = "";
}

function _activar()	{
	var son = "<embed src='" + this.son[_activar.arguments[0]].src + "' autostart='true' hidden='true' style='display: inline' loop='true' type='audio/wav' volume='10'></embed>";
	this.sonido.innerHTML = son;
}

function preSonidos()	{
	this._entradas = preSonidos.arguments;
	this.total = this._entradas.length;
	this.son = new Array(this.total);
	for (var i = 0; i < this.total; i ++)	{
		this.son[i] = document.createElement("embed");
		this.son[i].src = this._entradas[i];
		this.son[i].autostart = false;
		this.son[i].style.display = "none";
		document.body.appendChild(this.son[i]);
	}
	this.sonando = false;
	this.incrustado = false;
	this.activar = _activar;
	this.desactivar = _desactivar;
	this.sonido = document.createElement("div");
	document.body.appendChild(this.sonido);
}

function fuente() {
  if (CorreAgua=="yes") {
	document.cabecera.src=fuente0.src;
	document.grifo.src=grifo10.src;
	setTimeout('document.grifo.src=grifo11.src', 120);
	sones.desactivar();
	CorreAgua="no";
	}
  else {
	document.cabecera.src=fuente1.src;
	document.grifo.src=grifo00.src;
	setTimeout('document.grifo.src=grifo01.src', 680);
	sones.activar(0);
	CorreAgua="yes";
	}
}
  
