
var milisegundosEsperar = 2000;
var link1Recarga = "https://200.219.237.190:8445/PortalWeb";
var link2Recarga = "https://200.219.237.190:8445/PortalWeb";

var linkImagem1 = "http://200.219.237.190:8080/PortalWeb";
var linkImagem2 = "http://200.219.237.190:8080/PortalWeb";

var link1Recargaok = false;
var link2Recargaok = false;
var timer3Recarga;
var timer4Recarga;

function configuraLinkRecarga(id){
	
	pingRecarga(linkImagem1, 1);
	pingRecarga(linkImagem2, 2);
	
	timer3Recarga = setTimeout("setaLinkRecarga(false, '"+id+"')", milisegundosEsperar);
	timer4Recarga = setTimeout("segundaTentativaRecarga('"+id+"')", milisegundosEsperar+500);
}

function setaLinkRecarga(segundaTentativa, id){
	
	if(link1Recargaok){
		clearTimeout(timer3Recarga);
		clearTimeout(timer4Recarga);
		var teste = "<a href=\""+link1Recarga+"\"><img src=\"images/Untitled-1_05.png\" width=\"91\" height=\"90\" alt=\"\"></a>";
						
		document.getElementById(id).innerHTML = teste;
	}else if(link2Recargaok){
		clearTimeout(timer3Recarga);
		clearTimeout(timer4Recarga);
		document.getElementById(id).innerHTML = "<a href=\""+link2Recarga+"\"><img src=\"images/Untitled-1_05.png\" width=\"91\" height=\"90\" alt=\"\"></a>";
	}else{
		if (segundaTentativa){
			clearTimeout(timer3Recarga);
			clearTimeout(timer4Recarga);
			document.getElementById(id).innerHTML = "Problemas de comunicacao, tente novamente mais tarde.";
		}
	}
	
}

function segundaTentativaRecarga(id){
	pingRecarga(linkImagem1, 1);
	pingRecarga(linkImagem2, 2);
	setaLinkRecarga(true, id);
}

var timerRecarga;
var timer2Recarga;

function pingRecarga(link, numeroLink) {
    
	var img = link+"/form/images/upaid_logo.gif";

	var sess = new Date();
    var nocache = sess.getTime();
    var imguri = img+"?time="+nocache;
    var imgPreload = new Image();
    imgPreload.onload = function() {
	
    	if (numeroLink == 1){
    		clearTimeout(timerRecarga);
            timer = null;
            link1Recargaok = true;
    	}else{
    		clearTimeout(timer2Recarga);
            timer2Recarga = null;
            link2Recargaok = true;
    	}				
				
    };
    
    imgPreload.src = imguri;
    if (numeroLink == 1)
    	timerRecarga = setTimeout("timeoutRecarga("+numeroLink+")", milisegundosEsperar);
	else
		timer2Recarga = setTimeout("timeoutRecarga("+numeroLink+")", milisegundosEsperar);
    
    
}

function timeoutRecarga(numeroLink) {

	if (numeroLink == 1){
		clearTimeout(timerRecarga);
        timer = null;
        link1Recargaok = false;
	}else{
		clearTimeout(timer2Recarga);
        timer2Recarga = null;
        link2Recargaok = false;
	}
	
}

function inicia(linkBol, linkRecarga){
	configuraLink(linkBol);
	configuraLinkRecarga(linkRecarga);

}
