function ampliar(foto) {
	var img = new Image();
	var factor_vert = 88;
	var factor_hori = 50;
	img.onload = function() {
		var opciones = 'width=' + (img.width+factor_hori) + ', height=' + (img.height+factor_vert) + ', scrollbars=no, resizable=no, directories=no, location=no, menubar=no, toolbar=no';
		var ventana=window.open("","Ampliacion",opciones);
		with (ventana.document) {
			open();
			writeln("<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>");
			writeln("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">");
			writeln("<html xmlns=\"http://www.w3.org/1999/xhtml\">");
			writeln("<head>");
			writeln("<title>Ram&oacute;n Chao - Cat&aacute;logo electr&oacute;nico</title>");
			writeln("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\" />");
			writeln("<link href=\"../includes/rchao.css\" rel=\"stylesheet\" type=\"text/css\" />");
			writeln("</head>");
			writeln("<body>");
			writeln("<div id=\"head_ampliacion\">");
			writeln("<img src=\"../imagenes/imprimir.png\" alt=\"Imprimir fotograf&iacute;a\" onclick=\"window.print();\" />");
			writeln("</div>");
			writeln("<div id=\"ampliacion_foto\">");
			writeln("<img src=\"" + foto + "\" alt=\"\" onclick=\"window.close();\" />");
			writeln("</div>");
			writeln("</body>");
			writeln("</html>");
			close();
		}
		ventana.focus();
	}
	img.src = foto;
}

/* Funciones para el menú */
	function inimenu() {
		/* prepara el menú desplegable */
		var uls=document.getElementsByTagName('ul');
		for (var u=0; u<uls.length; u++) {
			if (uls[u].className.search(/\bfamilias\b/)==-1)
				continue;
			var lis=uls[u].getElementsByTagName('li');
			for (var i=0; i<lis.length; i++) {
				var nodo=lis[i];
				if (nodo.nodeName.toLowerCase()=='li' && nodo.getElementsByTagName('ul').length>0) {
					addEvent(nodo, 'mouseover', getMoverFor(nodo), false);
					addEvent(nodo, 'mouseout', getMoutFor(nodo), false);
					nodo.getElementsByTagName('a')[0].className += ' subtitulo';
				}
			}
		}
	}
	
	function getMoverFor(nodo) {
		return function(e) { mover(e, nodo); };
	}
	
	function getMoutFor(nodo) {
		return function(e) { mout(e, nodo); };
	}
	
	function mover(e, targetElement) {
		var el=window.event ? targetElement : e ? e.currentTarget : null;
		if (!el) return;
		for (var i=0; i<el.childNodes.length; i++) {
			var nodo=el.childNodes[i];
			if (nodo.nodeName.toLowerCase()=='ul') {
				nodo.style.display='block';
			}
		}
	}
	
	function mout(e, targetElement) {
		var el=window.event ? targetElement : e ? e.currentTarget : null;
		if (!el) return;
		for (var i=0; i<el.childNodes.length; i++) {
			var nodo=el.childNodes[i];
			if (nodo.nodeName.toLowerCase()=='ul') {
				nodo.style.display='none';
			}
		}
	}
	
	function addEvent(elm, evType, fn, useCapture) {
		// manejo de eventos corss-browser (IE5+, NS6+, Mozilla/Gecko
		if (elm.addEventListener) {
			elm.addEventListener(evType, fn, useCapture);
			return true;
		} else if (elm.attachEvent) {
			var r=elm.attachEvent('on'+evType, fn);
			EventCache.add(elm, evType, fn);
			return r;
		} else {
			elm['on'+evType]=fn;
		}
	}

function setIframeHeight(iframeName) {
  var iframeWin = window.frames[iframeName];
  var iframeEl = document.getElementById? document.getElementById(iframeName): document.all? document.all[iframeName]: null;
  if ( iframeEl && iframeWin ) {
    iframeEl.style.height = "auto"; // helps resize (for some) if new doc shorter than previous  
    var docHt = getDocHeight(iframeWin.document);
    // need to add to height to be sure it will all show
    if (docHt) iframeEl.style.height = docHt + 30 + "px";
	if (docHt<270) iframeEl.style.height = "300px";
  }
  scroll(0,0);
}

function getDocHeight(doc) {
  var docHt = 0, sh, oh;
  if (doc.height) docHt = doc.height;
  else if (doc.body) {
    if (doc.body.scrollHeight) docHt = sh = doc.body.scrollHeight;
    if (doc.body.offsetHeight) docHt = oh = doc.body.offsetHeight;
    if (sh && oh) docHt = Math.max(sh, oh);
  }
  return docHt;
}

function imprimir() {
	
}
