// JavaScript Document
//Cuando pasas el raton por encima de una foto que carge otra:
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_preloadImages() { //v3.0
	var d=document; 
	if(d.images)
  	{
		if(!d.MM_p) d.MM_p=new Array();
		var i,j,a;
		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_swapImage() { //v3.0
  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){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}



//Mostramos las capas
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);


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_showHideLayers() { //v6.0
  var i,p,v,obj,args;
  args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function SistemaOperativo() 
{ 
	if (navigator.userAgent.indexOf('IRIX') != -1) {var SO = "Irix" } 
		else if ((navigator.userAgent.indexOf('Win') != -1) && (navigator.userAgent.indexOf('98') != -1)) {var SO= "Windows"} 
		else if ((navigator.userAgent.indexOf('Win') != -1) && (navigator.userAgent.indexOf('95') != -1)) {var SO= "Windows"} 
		else if (navigator.appVersion.indexOf("16") !=-1) {var SO= "Windows"} 
		else if (navigator.userAgent.indexOf("NT 5.1") !=-1) {var SO= "Windows"} 
		else if (navigator.appVersion.indexOf("NT") !=-1) {var SO= "Windows"} 
		else if (navigator.userAgent.indexOf('Mac') != -1) {var SO= "Macintosh"} 
		else {var SO= "No identificado"} 
	
	return SO;
} 


function Browser() {
  var ua, s, i;
  this.isIE    = false;  
  this.isNS    = false;  
  this.version = null;

  ua = navigator.userAgent;

  s = "MSIE";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isIE = true;
    this.version = parseFloat(ua.substr(i + s.length));
    return;
  }

  s = "Netscape6/";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isNS = true;
    this.version = parseFloat(ua.substr(i + s.length));
    return;
  }

  // Treat any other "Gecko" browser as NS 6.1.

  s = "Gecko";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isNS = true;
    this.version = 6.1;
    return;
  }
}

var browser = new Browser();

function getPageOffsetLeft(el) {
  var x;
  x = el.offsetLeft;
  if (el.offsetParent != null)
    x += getPageOffsetLeft(el.offsetParent);

  return x;
}

function getPageOffsetTop(el) {
  var y;
  y = el.offsetTop;
  if (el.offsetParent != null)
    y += getPageOffsetTop(el.offsetParent);

  return y;
}

function PosicionarCapas(event, Absoluta)
{
	var button,SO;

  if (browser.isIE)
    button = window.event.srcElement;
  else
    button = event.currentTarget;
	
	SO=SistemaOperativo();

	//IE - Win//
	if (browser.isIE) 
	{
		if(SO == "Windows")
		{
			var x = getPageOffsetLeft(button) ;
			var y = getPageOffsetTop(button) ;
		}
		else
		{
			if(SO == "Macintosh")
			{
				var x = getPageOffsetLeft(button) ;
				var y = getPageOffsetTop(button) ;
			}
		}
  	}
	else
	{
		//Mozilla - NetScape//
		var x = getPageOffsetLeft(button) ;
	  	var y = getPageOffsetTop(button) ;
	}
	
	switch (Absoluta)
	{
			case 'menu3': 
						document.getElementById(Absoluta).style.left = (x-0) + "px";
						document.getElementById(Absoluta).style.top  = (y+24) + "px";
			break;
			
	}
}

//Resolución de Pantalla
function Res_Pantalla(Objeto)
{
		document.getElementById(Objeto).width= screen.width;
		document.getElementById(Objeto).height= screen.height;
}


function RatonEncima(Objeto1,Objeto2)
{
	Objeto1.style.color="#545454";
}

function RatonFuera(Objeto1,Objeto2)
{
	 Objeto1.style.color="#f85900";
}

//Ventana Secundaria
//Width Ajusta el ancho de la ventana. En pixels 
//Height Ajusta el alto de la ventana 
//Top Indica la posición de la ventana. En concreto es la distancia en pixels que existe entre el borde superior de la pantalla y el borde superior de la ventana. 
//Left Indica la posición de la ventana. En concreto es la distancia en pixels que existe entre el borde izquierdo de la pantalla y el borde izquierdo de la ventana. 
//Scrollbars Para definir de forma exacta si salen o no las barras de desplazamiento. scrollbars=NO hace que nunca salgan. Scrollbars=YES hace que salgan (siempre en ie y solo si son necesarias en NTS). 
//Resizable Establece si se puede o no modificar el tamaño de la ventana. Con resizable=YES se puede modificar el tamaño y con resizable=NO se consigue un tamaño fijo. 
//Directories (barra directorios) A partir de aquí se enumeran otra serie de propiedades que sirven para mostrar o no un elemento de la barra de navegación que tienen los navegadores más populares, como podría ser la barra de menús o la barra de estado. 
//Cuando ponemos el atributo=YES estamos forzando a que ese elemento se vea. Cuando ponemos atributo=NO lo que hacemos es evitar que ese elemento se vea. 
//Location  (barra direcciones) 
//Menubar  (barra de menús) 
//Status  (barra de estado) 
//Titlebar (la barra del título) 
//Toolbar  (barra de herramientas) 

//Ventana Secundaria
function VentanaSecundaria(URL,Nombre,Propiedades)
{ 
  window.open(URL,Nombre,Propiedades);
}

function Borrado()
{
  agree=window.confirm("¿Realmente desea borrar el Registro?");
  if (agree) return true ;
  else return false ;
}
