/******************************************************************************************/
//
//	Funcion para obtener objetos
//
/******************************************************************************************/
	function findObj(n, d) { //v4.0
		var p,i,x;
		if(!d) d=document;
		if((p=n.indexOf("?")) > 0 && parent.frames.length){
			d=parent.frames[n.substring(p+1)].document;
			n=n.substring(0,p);
			}
		if(!(x=d[n])&&d.all) x=d.all[n];
		for(i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
		for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document);
		if(!x && document.getElementById) x=document.getElementById(n);
		return x;
		}
/******************************************************************************************/
//
//	Funcion principal para establecer eventos
//
/******************************************************************************************/
	function addEvent(obj, evType, fn){
		if (obj.addEventListener){
			obj.addEventListener(evType, fn, false);
			return true;
			} 
		else if (obj.attachEvent){
			var r = obj.attachEvent("on"+evType, fn);
			return r;
			} 
		else return false;
		}
/******************************************************************************************/
//
//	Obtiene el elemento que provoco el evento
//
/******************************************************************************************/
	function getEventObject(e){
		var source; 
		if (typeof e == 'undefined') var e = window.event;
		if (typeof e.target != 'undefined') return e.target;
		else if (typeof e.srcElement != 'undefined') return e.srcElement; 
		else return;
		}		
/******************************************************************************************/
//
//	Funcion para mostrar/ocultar capas
//
/******************************************************************************************/		
	function showHideLayers() { //v3.0
		var i,p,v,obj,args=showHideLayers.arguments;
		for(i=0; i<(args.length-2); i+=3){
			if((obj=findObj(args[i]))!=null){
				v=args[i+2];
				if (obj.style){
					obj=obj.style;
					v=(v=='show')?'inline':(v='hide')?'none':v;
					}
				obj.display=v;
				}
			}
		}

		
	
