//############################
//####### MENU
//############################
var NoMenus = 2;
var tiempoabierto=0;
var navegador = navigator.appName;
var UsarTimeouts = true;
var version	= parseFloat(navigator.appVersion.indexOf("MSIE")>0?navigator.appVersion.split(";")[1].substr(6):navigator.appVersion);
if ((navegador != "Microsoft Internet Explorer")||(version < 5)) {  UsarTimeouts = false; }

// VALIDAS PARA USO DE TimeOuts MSIE
function ShowMenu(Menu) {
	if (UsarTimeouts == false) {  return; }
	var MenuId = "m" + Menu;
	if (typeof(document.getElementById(MenuId))=="undefined") {  return;  }
	if (tiempoabierto != 0) { clearTimeout(tiempoabierto); }
	document.getElementById(MenuId).style.display = "inline";
	CerrarMenus(Menu);
}

function CerrarMenus(Menu) {
	//if (Menu != 1)  { document.getElementById('m1').style.display = "none"; }
	
	for (var i=1; i<=NoMenus; i++) {
		if (i != Menu)  { document.getElementById('m' + i).style.display = "none"; }
	}
	
}

function CerrarMenu() {
	if (UsarTimeouts == false) {  return; }
	tiempoabierto = setInterval(CerrarMenus, 500);
}

function mantenerMenu() { 
		if (UsarTimeouts == false) {  return; }
		if (tiempoabierto != 0) { clearTimeout(tiempoabierto); }
}
// FIN MSIE

function AbreClick(Menu) {
	var MenuId = "m" + Menu;
	if (document.getElementById(MenuId).style.display == "none" || document.getElementById(MenuId).style.display == "") { document.getElementById(MenuId).style.display = "block"; }
	else { document.getElementById(MenuId).style.display = "none"; }
	CerrarMenus(Menu);
}
//Fin menu 

function mClk(src) { src.children.tags('a')[0].click(); }

function TdMenuOver(src) {
	src.style.cursor="hand";
	src.style.backgroundColor = "#767e5f";
	src.children.tags('A')[0].style.color="#FFFFFF";
}

function TdMenuOut(src) {
	src.style.backgroundColor="transparent";
	src.children.tags('A')[0].style.color="#7f9b3c";
}

// #### FIN MENU


function getData(URL) {
	
	if (URL=="") {
		alert("Falta pasar el URL a getData.");
		return "";
	}

    var req = false;
	if (window.XMLHttpRequest) {  
		req = new XMLHttpRequest();
		if (req.overrideMimeType) {
			req.overrideMimeType('text/xml');
		}
	} 
	else if (window.ActiveXObject) {
		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				req = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	
	if (!req) { return ""; }
	
	
	req.open('GET', URL, false);
	req.send(null);
	return req.responseText;
}


function Pop(Url,MWin,w,h,t,l) {
if (typeof(h)=="undefined") { h =200; }
if (typeof(w)=="undefined") { w =200; }
if (typeof(t)=="undefined") { t =200; }
if (typeof(l)=="undefined") { l =200; }

MWin = window.open(Url,MWin,"resizable=yes, status=0, scrollbars=1, location=no, width=" + w + ", height=" + h + ", top=" + t + ", left="+ l);

MWin.focus();
}


function Numerico(e) 	{
	key=(document.all) ? e.keyCode : e.which;
	if ((key==33||key==34||key==35||key==36||key==37||key==38||key==39||key==40||key==41||key==42||key==43||key==44||key==45||key==46||key==47||key>57)) {
		return false;
	}
	return true;
}



function VaciaCampo(VaCpo,DefVal) {
	if (VaCpo.value == DefVal) { VaCpo.value = ""; }
}


function FillCombo(URL,CboId, ClockId) {
	var miCombo = document.getElementById(CboId);
	miCombo.options.length=0;

	var req = false;
	if (window.XMLHttpRequest) {  
		req = new XMLHttpRequest();
		if (req.overrideMimeType) {
			req.overrideMimeType('text/xml');
		}
	} 
	else if (window.ActiveXObject) { 
		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				req = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) { 
				if (ClockId != "")  { document.getElementById(ClockId).style.display='none'; }
			}
		}
	}
	
	req.onreadystatechange  = function() {
		if (req.readyState  == 4) {
            if(req.status  == 200) { 
				var XML = req.responseXML;
				var opciones = XML.getElementsByTagName("op");
				
				//alert(req.responseXML.documentElement);
				
				
				
				for (i=0;i<opciones.length;i++) {
					var texto = opciones[i].getElementsByTagName('txt')[0].childNodes[0].nodeValue;
					var valor = opciones[i].getElementsByTagName('val')[0].childNodes[0].nodeValue;
					if (valor ==0) { valor=""; }
					var opcion = new Option(texto,valor);
					miCombo.options.add(opcion);
				}
				if (ClockId != "") { document.getElementById(ClockId).style.display='none'; }
			}
            else { }
         }
	}
	
	req.open('GET', URL,  true); 
   	req.send(null); 
	
}



function fixPNG(myImage) 
{
    if ((version >= 5.5) && (version < 7) && (document.body.filters)) 
    {
       var imgID = (myImage.id) ? "id='" + myImage.id + "' " : ""
	   var imgClass = (myImage.className) ? "class='" + myImage.className + "' " : ""
	   var imgTitle = (myImage.title) ? 
		             "title='" + myImage.title  + "' " : "title='" + myImage.alt + "' "
	   var imgStyle = "display:inline-block;" + myImage.style.cssText
	   var strNewHTML = "<span " + imgID + imgClass + imgTitle
                  + " style=\"" + "width:" + myImage.width 
                  + "px; height:" + myImage.height 
                  + "px;" + imgStyle + ";"
                  + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
                  + "(src=\'" + myImage.src + "\', sizingMethod='scale');\"></span>"
	   myImage.outerHTML = strNewHTML	  
    }
}