function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  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=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
	//alert ('llamada swapImage') ;
  var i,j=0,x,a=MM_swapImage.arguments; 
  document.MM_sr=new Array; 
  for(i=0;i<(a.length-2);i+=3)
  	if ((x=MM_findObj(a[i]))!=null){
		// alert (x.src) ;
  		document.MM_sr[j++]=x; 
  		if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];
  	}
}


/* Para que los popups aparezcan centrados: */
function carga_ventana(web_ventana,resx,resy,posx,posy,scrol) {
        var ancho_interface=10
        var alto_interface=29   
        if ((posx==-1) && (posy==-1))
        {
                var tamx=screen.width;
                var tamy=screen.height;
                posx=(tamx-(resx+ancho_interface))/2;
                posy=(tamy -(resy+alto_interface))/2;
        }
        
        var inicioNombre = web_ventana.lastIndexOf('/')+1;
        var nombre_ventana = web_ventana.substring(inicioNombre,web_ventana.lastIndexOf('.'));
                
        var cadena_opciones="width=" + resx + ",height=" + resy + ",left=" + posx + ",top=" + posy +((scrol)?",scrollbars=yes":"");
        var vent= window.open(web_ventana,nombre_ventana,cadena_opciones);
}

/*
  	Funcion de deshabilitacion de la seleccion de texto en una 
  	pagina html.
  	
  	Para usar esta funcion en una pagina html es necesario incluir
  	
  	<script type='text/javascript'>
		disableSelection(document.body)
	</script>
	
	justo antes de la etiqueta </body>. 
  	
*/
function disableSelection(target)
{
   if (typeof target.onselectstart!="undefined") //IE  
       target.onselectstart=function(){return false}
   else 
       if (typeof target.style.MozUserSelect!="undefined") //Firefox 
          target.style.MozUserSelect="none"
       else //Opera
          {
             target.onmousedown=function()
                                  {
                                    (message);
                                    return false;
                                  }; 
          }
   target.style.cursor = "default"
} 

/* Proteger imagenes para que no se puedan mover y que no salga el botón derecho del teclado (Angel) */
var message="";

function clickIE() 
  {
    if (document.all) 
      {
        (message);
        return false;
      }
  }
function clickNS(e) 
  {
    var sURL = unescape(window.location.pathname);

    if (document.layers||(document.getElementById&&!document.all))
      {
        if (e.which==2||e.which==3) 
            {
              (message);
              return false;
            }
      }
  }

// Hasta aquí control botón derecho

// Proteger imagenes contra el movimiento 

function addEvent(obj, evType, fn, useCapture){ 
  
  if (obj.addEventListener){ 
    obj.addEventListener(evType, fn, useCapture); 
     
  } else if (obj.attachEvent){ 
    obj.attachEvent("on"+evType, fn); 
    
  } else { 
   obj['on'+evType]=fn; 
  } 
} 

function removeEvent(obj, evType, fn, useCapture){ 
  if (obj.removeEventListener){ 
    obj.removeEventListener(evType, fn, useCapture); 
    return true; 
  } else if (obj.detachEvent){ 
    obj.detachEvent("on"+evType, fn); 
   
  } else { 
      obj['on'+evType]=function(){}; 
      
  } 
} 

function stopEvent(e) { 
    if (!e) e = window.event; 
    if (e.stopPropagation) { 
        e.stopPropagation(); 
    } else { 
        e.cancelBubble = true; 
    } 
} 
function cancelEvent(e) { 
    if (!e) e = window.event; 
    if (e.preventDefault) { 
        e.preventDefault(); 
    } else { 
        e.returnValue = false; 
    } 
} 
//fin lib 

function mover(e)
{ 
  e=e || window.event; 
  cancelEvent(e); 
  stopEvent(e); 
} 

function detener(){ 
    removeEvent(document, 'mousemove', mover, false); 
    removeEvent(document, 'mouseup', detener, false); 
} 

function inicio(e)
{ 
  e=e || window.event; 
  addEvent(document, 'mousemove',mover, false); 
  addEvent(document, 'mouseup',detener, false); 
  cancelEvent(e); 
  stopEvent(e); 
} 

/*  	Para usar esta funcion en una pagina html es necesario incluir
  	
  	<script type='text/javascript'>
		protegerImagenes();
	</script>
	
	justo antes de la etiqueta </body>. 
*/	
function protegerImagenes()
{ 
  if (document.images)
    {
      var ilist = document.images;
      for(var i = 0; i < ilist.length;i++)
         {
         	   addEvent(document.images[i], 'mousedown',inicio, false); 
         }
    }
}
// fin de protección de imagenes


//Para deshabilitar el botón derecho del ratón
 if (document.layers)  
   {
      document.captureEvents(Event.MOUSEDOWN);
      document.onmousedown=clickNS;
   }
else
   {
      document.onmouseup=clickNS;
      document.oncontextmenu=clickIE;
   }

document.oncontextmenu=new Function("return false");
/* Fin de Proteger imagenes para que no se puedan mover y que no salga el botón derecho del teclado (Angel) */
  
