function sleep(milliseconds){
	var start = new Date().getTime();
  	for (var i = 0; i < 1e7; i++) {
    	if ((new Date().getTime() - start) > milliseconds)
      		break;
  	}
}

function PreCargaImages(){
	var d=document; 
	if(d.images){ 
		if(!d.img) 
			d.img=new Array();
    	var i,j=d.img.length
		var a=PreCargaImages.arguments; 
		for(i=0; i<a.length; i++)
    		if (a[i].indexOf("#")!=0){ 
				d.img[j]=new Image; 
				d.img[j++].src=a[i];
			}
	}
}

var xmlhttp=null;

function CargaPag(page, usediv){
    try {
		xmlhttp = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
	}  
	catch (e) { 
		alert("Error: No se puede realizar carga de página.");
	}
	if (usediv=='ajax')
		document.getElementById(usediv).innerHTML = '<div id="ajaxLoader" style="margin-top:100px;"><img src="/imgs/loader.gif" alt="Cargando..."></div>';
	else
		document.getElementById(usediv).innerHTML = '<div id="ajaxLoader" style="margin-top:100px;"><img src="/imgs/ajax-loader.gif" alt="Cargando..."></div>';
    xmlhttp.onreadystatechange = function(){
    	//Check page is completed and there were no problems.
        if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) 
            document.getElementById(usediv).innerHTML = xmlhttp.responseText;
	}
    xmlhttp.open("GET", page);
    xmlhttp.send(null);
}
function CargaPag2(page, usediv){
    try {
		xmlhttp = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
	}  
	catch (e) { 
		alert("Error: No se puede realizar carga de página.");
	}
	document.getElementById(usediv).innerHTML = '<div id="ajaxLoader" style="text-align:center; margin-top:8px;"><img src="/imgs/ajax-loader2.gif" alt="."></div>';
    xmlhttp.onreadystatechange = function(){
    	//Check page is completed and there were no problems.
        if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) 
            document.getElementById(usediv).innerHTML = xmlhttp.responseText;
	}
    xmlhttp.open("GET", page);
    xmlhttp.send(null);
}
