function NuevoAjax(){
		
	var xmlhttp=false; 
		try { 
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); 
		} 
		catch (e) { 
			try { 
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
			} 
			catch (E) { 
				xmlhttp = false; 
			} 
		}
		if (!xmlhttp && typeof XMLHttpRequest!='undefined') { 
			xmlhttp = new XMLHttpRequest();
		}
		return xmlhttp;
}
	
function aleatorio(inferior,superior){ 
		numPosibilidades = superior - inferior 
		aleat = Math.random() * numPosibilidades 
		aleat = Math.round(aleat) 
		return parseInt(inferior) + aleat 
}

function AbrirVentana(theURL,winName,features)
{
   
	neu=window.open(theURL,winName,features);
	neu.focus()
	neu.moveTo(Math.round((screen.availWidth-952)/2),Math.round((screen.availHeight-600)/2))  
}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}

function correcto(o,m){o.innerHTML="<span class=\"correcto_msj\">"+(m==null?"&nbsp;":m)+"</span>";o.className="correcto";}
function correcto1(o,m){o.innerHTML="<span class=\"correcto_msj\">"+(m==null?"&nbsp;":m)+"</span>";o.className="correcto1";}
function incorrecto(o,m){o.innerHTML="<span class=\"incorrecto_msj\">"+(m==null?"&nbsp;":m)+"</span>";o.className="incorrecto";}
function incorrectoInicio(o,m){o.innerHTML="<span class=\"incorrecto_msj\">"+(m==null?"&nbsp;":m)+"</span>";o.className="incorrectoInicio";}
function de(n){return document.getElementById(n);}


function cambiaOver(obj, srcNew){
	obj.src = 'images/' + srcNew;
}
function cambiaOverEsp(tipoCambio, obj){
	valor_ant = obj.src.split("/");
	imagen = valor_ant[valor_ant.length-1];
	cad_temp = imagen.split(".");
	extension = cad_temp[1];
	raiz_fich = cad_temp[0];
	temp2 = raiz_fich.split("_");
	cadIni = temp2[0];
	tipoIni = temp2[1];
	cad_final = cadIni + '_' +tipoCambio + '.'+extension;
	obj.src = 'images/'+cad_final;
}

var cX = 0; var cY = 0; var rX = 0; var rY = 0;
function UpdateCursorPosition(e){ cX = e.pageX; cY = e.pageY;}
function UpdateCursorPositionDocAll(e){ cX = event.clientX; cY = event.clientY;}
if(document.all) { document.onmousemove = UpdateCursorPositionDocAll; }
else { document.onmousemove = UpdateCursorPosition; }
function AssignPosition(d) {
if(self.pageYOffset) {
	rX = self.pageXOffset;
	rY = self.pageYOffset;
	}
else if(document.documentElement && document.documentElement.scrollTop) {
	rX = document.documentElement.scrollLeft;
	rY = document.documentElement.scrollTop;
	}
else if(document.body) {
	rX = document.body.scrollLeft;
	rY = document.body.scrollTop;
	}
if(document.all) {
	cX += rX; 
	cY += rY;
	}
d.style.left = (cX+10) + "px";
d.style.top = (cY+10) + "px";
}
function HideContent(d) {
if(d.length < 1) { return; }
document.getElementById(d).style.display = "none";
}
function ShowContent(d) {
if(d.length < 1) { return; }
var dd = document.getElementById(d);
AssignPosition(dd);
dd.style.display = "block";
}
function ReverseContentDisplay(d) {
if(d.length < 1) { return; }
var dd = document.getElementById(d);
AssignPosition(dd);
if(dd.style.display == "none") { dd.style.display = "block"; }
else { dd.style.display = "none"; }
}
