ns4 = (document.layers)? true:false
ie4 = ((document.all)&&!(document.getElementById ))? true:false
ie5	= (document.getElementById)? true:false
 var activas = false
 function rollOver(idImg,nombreImg,idTxt,nombreTxt,idFoto,nombreFoto,nombreObj,offImg,onImg,offTxt,onTxt,foto,queNav){
     if(ns4){
	 this.css=document.layers[idImg]
	     if(idImg != null) this.rollImg = document.layers[idImg].document.images[nombreImg]
		 else this.rollImg = document.images[nombreImg]
		 if(idTxt != null) this.rollTxt = document.layers[idTxt].document.images[nombreTxt]
		 else this.rollTxt = document.images[nombreTxt]
		 if(idFoto != null) this.cambioFoto = document.layers[idFoto].document.images[nombreFoto]
		 else this.cambioFoto = document.images[nombreFoto] 
		 }	 
	 if(ie4 || ie5){
	 	this.css=document.all[idImg].style
		 this.rollImg = document.images[nombreImg]
		 this.rollTxt = document.images[nombreTxt]
		 this.cambioFoto = document.images[nombreFoto] 
	    }
	 this.nombreObj = nombreObj
	 this.offImg = offImg
	 this.onImg = onImg
	 this.offTxt = offTxt
	 this.onTxt = onTxt
	 this.foto = foto
	 this.queNav = queNav	
	 this.css.visibility='visible'
	 this.apagarEncender = apagarEncender
	 this.changefoto = changefoto
	 this.enclick = enclick
	 this.filtro = filtro
	 this.controlRoll = controlRoll
	 }
  
  function apagarEncender(estado){
	     if(estado){
		  this.rollImg.src = this.onImg.src 
		  }
		  else{
		  this.rollImg.src = this.offImg.src
		  }
	}
  function changefoto(){
        this.cambioFoto.src = this.foto.src
		} 	  	 	  	   
  function enclick(estclick){
      if(estclick){
	    this.rollImg.src = this.onImg.src
		this.rollTxt.src = this.onTxt.src
		this.cambioFoto.src = this.foto.src
		}
	  else{
	    this.rollImg.src = this.offImg.src
		this.rollTxt.src = this.offTxt.src
	  }	 				   
	  }
 
   function filtro(donde){
       if(this.nombreObj != activas){
	     if(donde == 1){
		   if(activas != false){
		     eval(activas+".enclick("+false+")")
			 }
		    eval(this.nombreObj+".enclick("+true+")")
			activas = this.nombreObj
			}
		  if(donde == 2) eval(this.nombreObj+".apagarEncender("+true+")")
		  if(donde == 3) eval(this.nombreObj+".apagarEncender("+false+")")
	   }
	}	  		 	  
	
	
	function controlRoll(desdeDonde){
	 for (x=1;x<activada.length+1;x++){
	      if(this.nombreObj == activada[x]){
		    pase = false
			break
			}
			}
		if(x == activada.length+1) pase = true	
	    if(pase == true){
		   if(desdeDonde == 1){
		    for (i=1;i<activada.length+1;i++){
			  if(i == this.queNav){
			    if(activada[i] != false){
			   eval(activada[i]+".apagarEncender("+false+")")
			    }
			   eval(this.nombreObj+".apagarEncender("+true+")")
			   activada[i] = this.nombreObj
			   break
			    } 
			  }
			}
			if(desdeDonde == 2) eval(this.nombreObj+".apagarEncender("+true+")")
			if(desdeDonde == 3) eval(this.nombreObj+".apagarEncender("+false+")")
			 }
			 }