// Variables
var ie = false;
var safari = false;
var firefox = false;
var version;

// Detectar navegador
if(navigator.appName=='Microsoft Internet Explorer') ie=true;
if(navigator.userAgent.indexOf("Safari") > -1) safari=true;
if(navigator.userAgent.indexOf("Firefox") > -1) firefox=true;

// Version
if(ie)
{
	var arVersion = navigator.appVersion.split("MSIE");
	version = parseFloat(arVersion[1]);
}

// Funciones de posicionamiento del menú desplegable
function getAnchorPosition(anchorname){var useWindow=false;var coordinates=new Object();var x=0,y=0;var use_gebi=false, use_css=false, use_layers=false;if(document.getElementById){use_gebi=true;}else if(document.all){use_css=true;}else if(document.layers){use_layers=true;}if(use_gebi && document.all){x=AnchorPosition_getPageOffsetLeft(document.all[anchorname]);y=AnchorPosition_getPageOffsetTop(document.all[anchorname]);}else if(use_gebi){var o=document.getElementById(anchorname);x=AnchorPosition_getPageOffsetLeft(o);y=AnchorPosition_getPageOffsetTop(o);}else if(use_css){x=AnchorPosition_getPageOffsetLeft(document.all[anchorname]);y=AnchorPosition_getPageOffsetTop(document.all[anchorname]);}else if(use_layers){var found=0;for(var i=0;i<document.anchors.length;i++){if(document.anchors[i].name==anchorname){found=1;break;}}if(found==0){coordinates.x=0;coordinates.y=0;return coordinates;}x=document.anchors[i].x;y=document.anchors[i].y;}else{coordinates.x=0;coordinates.y=0;return coordinates;}coordinates.x=x;coordinates.y=y;return coordinates;}
function getAnchorWindowPosition(anchorname){var coordinates=getAnchorPosition(anchorname);var x=0;var y=0;if(document.getElementById){if(isNaN(window.screenX)){x=coordinates.x-document.body.scrollLeft+window.screenLeft;y=coordinates.y-document.body.scrollTop+window.screenTop;}else{x=coordinates.x+window.screenX+(window.outerWidth-window.innerWidth)-window.pageXOffset;y=coordinates.y+window.screenY+(window.outerHeight-24-window.innerHeight)-window.pageYOffset;}}else if(document.all){x=coordinates.x-document.body.scrollLeft+window.screenLeft;y=coordinates.y-document.body.scrollTop+window.screenTop;}else if(document.layers){x=coordinates.x+window.screenX+(window.outerWidth-window.innerWidth)-window.pageXOffset;y=coordinates.y+window.screenY+(window.outerHeight-24-window.innerHeight)-window.pageYOffset;}coordinates.x=x;coordinates.y=y;return coordinates;}
function AnchorPosition_getPageOffsetLeft(el){var ol=el.offsetLeft;while((el=el.offsetParent) != null){ol += el.offsetLeft;}return ol;}
function AnchorPosition_getWindowOffsetLeft(el){return AnchorPosition_getPageOffsetLeft(el)-document.body.scrollLeft;}
function AnchorPosition_getPageOffsetTop(el){var ot=el.offsetTop;while((el=el.offsetParent) != null){ot += el.offsetTop;}return ot;}
function AnchorPosition_getWindowOffsetTop(el){return AnchorPosition_getPageOffsetTop(el)-document.body.scrollTop;}

function irArriba()
{
	scroll(0,0);
}

function goToUrl(url)
{
	location.href=url;
}

function PaginaAnterior()
{
	window.history.back();
}

// Obtener el tamaño vertical del canvas del navegador
function getViewPortHeight()
{
	// Mozilla, Opera, y Safari
	if(window.innerHeight)
	 return window.innerHeight;
	 	
	// Modos estándar de IE, pero no en ningún otro modo
	if(window.document.documentElement.clientHeight)
	 return document.documentElement.clientHeight;
	
	// Viejas versiones de IE, y IE para Mac.
	return window.document.body.clientHeight;
}

// Obtener el tamaño horizontal del canvas del navegador
function getViewPortWidth()
{
	// Mozilla, Opera, Safari
	if(window.innerWidth)
	 return window.innerWidth;
	 
	// Modos estándar de IE, pero no en ningún otro modo
	if(window.document.documentElement.clientWidth)
	 return document.documentElement.clientWidth;

	// Viejas versiones de IE, y IE para Mac.
	return window.document.body.clientWidth;	 
}


function ResizePagina()
{
	// Ajustamos el pie
	var DivWrapper, altDivContenido, ulMenu;

	DivWrapper = document.getElementById('divWrapper');
	altDivContenido = document.getElementById('divContenido').offsetHeight;
	ulMenu = document.getElementById('ctl00_ulMenu');
	
	if(DivWrapper)
	{
		if(altDivContenido<getViewPortHeight())
		{
			altDivFinal=getViewPortHeight()-191;
			
			if(!ulMenu)
				altDivFinal=altDivFinal+33;			
			
			if(ie && version < 7)
				DivWrapper.style.height=altDivFinal-1 + 'px';
			else
				DivWrapper.style.minHeight=altDivFinal + 'px';
		}
	}
}

function ResizeLogin()
{
	// Ajustamos el pie
	var DivWrapper, altDivContenido;

	DivWrapper = document.getElementById('divWrapper');
	altDivContenido = document.getElementById('divContenido').offsetHeight;
	
	if(DivWrapper)
	{
		if(altDivContenido<getViewPortHeight())
		{
			altDivFinal=getViewPortHeight()-30;
			
			if(ie && version < 7)
				DivWrapper.style.height=altDivFinal + 'px';
			else
				DivWrapper.style.minHeight=altDivFinal + 'px';
		}
	}
}

function VisibleInvisible(id)
{
    var o = document.getElementById(id)
    
    if(o)
    {
        switch(o.className)
        {
            case 'Invisible':
                o.className='Visible';
                break;
                
            case 'Visible':
                o.className='Invisible';
                break;
        }
    }
}

function ShowHide(objetoid)
{
	var o = document.getElementById(objetoid)
	
	if(o)
	{
		switch (o.style.display)
		{
			case 'none':
				o.style.display = 'block';
				break;
			case 'block':
				o.style.display = 'none';
				break;
				
			default:
				o.style.display = 'block';
				break;
		}
	}
}

function Hide(objetoid)
{
    var o = document.getElementById(objetoid)
	
	if(o)
       	o.style.display = 'none';
}

function ClickButton(e, buttonid)
{ 
	var bt = document.getElementById(buttonid); 
	if (typeof bt == 'object')
	{ 
		if(navigator.appName.indexOf("Netscape")>(-1))
		{ 
			if (e.keyCode == 13){ 
				bt.click(); 
				return false; 
			} 
		} 
		if (navigator.appName.indexOf("Microsoft Internet Explorer")>(-1))
		{ 
			if (event.keyCode == 13){ 
				bt.click(); 
				return false; 
			} 
		} 
	} 
} 

// Centrar Login Vertical
function CentrarVertical()
{
	var divMain=document.getElementById('divMainLogin');
	var y=(getViewPortHeight()/2-(divMain.offsetHeight/2));
	divMain.style.top=y + 'px';	
}

function CheckVersion()
{
	if(ie && version < 6)
		location.href='navegador.htm';
}

