// código necesario para el menú horizontal desplegable

startList = function() {

if (document.all&&document.getElementById) {

  navRoot = document.getElementById("nav");

  for (i=0; i<navRoot.childNodes.length; i++) {

	node = navRoot.childNodes[i];

	if (node.nodeName=="LI") {

	  node.onmouseover=function() {

		this.className+=" over";

	  }

	  node.onmouseout=function() {

		this.className=this.className.replace(" over", "");

	  }

	}

  }

}

}

window.onload=startList;



// código para mostrar la fecha 

function MostrarFecha()

   {

   var nombres_dias = new Array("Domingo", "Lunes", "Martes", "Mi&eacute;rcoles", "Jueves", "Viernes", "S&aacute;bado")

   var nombres_meses = new Array("Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre")



   var fecha_actual = new Date()



   dia_mes = fecha_actual.getDate()		//dia del mes

   dia_semana = fecha_actual.getDay()		//dia de la semana

   mes = fecha_actual.getMonth() + 1

   anio = fecha_actual.getFullYear()



   //escribe en pagina

   document.write(nombres_dias[dia_semana] + ", " + dia_mes + " de " + nombres_meses[mes - 1] + " de " + anio)

   }
  
// funcion que detecta el navegador utilizado por parte del cliente

function navegador()

{

  var oldOnError = window.onerror;

  var element = null;



  window.onerror = null;

  

  // work around bug in xpcdom Mozilla 0.9.1

  window.saveNavigator = window.navigator;

 

  navigator.org    = '';



  var ua = window.navigator.userAgent.toLowerCase();

  

  if (ua.indexOf('opera') != -1)

  {

    navigator.org    = 'opera';

  }

  else if ((i = ua.indexOf('msie')) != -1)

  {

    navigator.org    = 'microsoft';

  }

  else if (ua.indexOf('gecko') != -1)

  {

    var rvStart = navigator.userAgent.indexOf('rv:') + 3;

    var rvEnd = navigator.userAgent.indexOf(')', rvStart);

    var rv = navigator.userAgent.substring(rvStart, rvEnd);

    var decIndex = rv.indexOf('.');

    if (decIndex != -1)

    {

      rv = rv.replace(/\./g, '')

      rv = rv.substring(0, decIndex-1) + '.' + rv.substr(decIndex)

    }



    if (ua.indexOf('netscape') != -1)

      navigator.org = 'netscape';

    else if (ua.indexOf('compuserve') != -1)

      navigator.org = 'compuserve';

    else

      navigator.org = 'mozilla';

  }

  else if ((ua.indexOf('mozilla') !=-1) && (ua.indexOf('spoofer')==-1) && (ua.indexOf('compatible') == -1) && (ua.indexOf('opera')==-1)&& (ua.indexOf('webtv')==-1) && (ua.indexOf('hotjava')==-1))

  {

    var is_major = parseFloat(navigator.appVersion);

    

    if (is_major < 4)

      navigator.version = is_major;

    else

    {

      i = ua.lastIndexOf('/')

      navigator.version = parseFloat('0' + ua.substr(i+1), 10);

    }

    navigator.org = 'netscape';

    //navigator.family = 'nn' + parseInt(navigator.appVersion);

  }

  else if ((i = ua.indexOf('aol')) != -1 )

  {

    // aol

    navigator.org    = 'aol';

  }

  else if ((i = ua.indexOf('hotjava')) != -1 )

  {

    // hotjava

    navigator.org    = 'sun';

  }



  window.onerror = oldOnError;



  return navigator.org;

}



// codigo para mostrar las imagenes (buscado en internet)

function muestra_imagen(archivo,ancho,alto){

	//xInnerHtml('c1','')

	xWidth ('ampliacion',ancho + 6)

	xHeight ('ampliacion',alto + 6 + 20)

	

	xInnerHtml('ampliacion','<img src="' + archivo + '" width="' + ancho + '" height="' + alto + '" border="0">');	

	xShow('ampliacion');

}



function cerrar_ampliacion(){

	xHide('ampliacion');

	

}



function changeImage(filename)

{

	// Elige la imagen seleccionada para visualizar

	document.mainimage.src = filename;

 

	

	pos_left = parseInt((xClientWidth()-400+3)/2);

	pos_top = xScrollTop() + parseInt((xClientHeight()-340)/2);

	if (pos_top<10) 
		pos_top=10;

	  
	xMoveTo('ampliacion',pos_left+190,pos_top+42); // He añadido algunos pixeles...

   setTimeout("xShow('ampliacion')",50);

	xShow('ampliacion');

}


function changeImage_plano(filename)

{

	// Elige la imagen seleccionada para visualizar

	document.imagen.src = filename;

 

	

	//pos_left = parseInt((xClientWidth()-400+3)/2)

	//pos_top = xScrollTop() + parseInt((xClientHeight()-340)/2)

	//if (pos_top<10) pos_top=10

	//  xMoveTo('ampliacion_plano',pos_left+195,pos_top+42) // He añadido algunos pixeles...



   	setTimeout("xShow('ampliacion_plano')",50) 

	xShow('ampliacion_plano');

}



function cerrar_ampliacion_plano(){

	xHide('ampliacion_plano');

}

// funcion que abre en una ventana aparte la galeria de imagenes
//top= eje x de tu monitor
//left eje y (ejes x,y son el lugar donde la ventana se abrirá en el monitor x=0, y=0 equivaldría a la esquina superior izquierda )
//location= barra de ubicación
//status= barra de estado
//menubar=barra de menu
//resizable= reacomodable(tamaño)
//width = ancho
//height= alto
function Abrir_Ventana_Galeria(el_url){
	// variable que almacena el navegador;
	// variable que almacena el navegador;
	var nav;
	// funcion que determina que navegador esta utilizando el cliente
	nav= navegador();

	//	para que aparezcan en el centro
	var pos_left = parseInt((xClientWidth()-700+3)/2)
	var pos_top = xScrollTop() + parseInt((xClientHeight()-340)/2)
	var titulo="Galeria de imagenes"
	if (pos_top<10) pos_top=10
	var especificaciones="top="+pos_top+", left="+pos_left+", toolbar=0,location=0, status=0,menubar=0,scrollbars=0, resizable=0, width=750,height=550"

	// dependiendo del navegador, abrimos la ventana de una forma u otra
	switch(nav){
		case 'mozilla':
			window.open(el_url, titulo, especificaciones);	
			break;
		case 'microsoft':
			var ventana = window.open(el_url,"venta",especificaciones,1);
			break;
	}
}

