var idinfo = "capa";
var loadingImg = "/imagem/loading.gif";

var mutex = false;

function iniciaAjax(){
	var xmlhttp = null;	
	if (window.XMLHttpRequest){ // code for Mozilla, etc.
		xmlhttp = new XMLHttpRequest();
	}
	else if (window.ActiveXObject){ // code for IE
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else{
		alert("Seu navegador não suporta todas as funcionalidades deste site.");
	}
	return xmlhttp;
}

function request(source){	
	var ajax = null;
	if(!mutex){
		ajax = iniciaAjax();	
		if(ajax){			
			mutex = true;
			ajax.open("GET", source, true);		
			ajax.onreadystatechange = function() {
				if(ajax.readyState == 1){
					//enquanto está carregando
					var append2 = new String();
					append2 += "<div style=\"width: 250px; height: 329px; text-align: center;\">";
					append2 += "<img style=\"margin-top: 165px;\" src=\"" + loadingImg + "\" alt=\"\" border=\"0\">";
					append2 += "</div>";				
					getNode(idinfo).innerHTML = append2;
				}
				else if(ajax.readyState == 4){ //caso já tenha terminado 		
					if(ajax.status == 200){ //caso tenha vindo um arquivo perfeitamente	
						getNode(idinfo).innerHTML = "<img src=\"/casaclaudia/imagem/padrao/spacer.gif\" width=\"250\" height=\"329\" alt=\"\" border=\"0\" />";
						getNode(idinfo).innerHTML = "<img src=\"" + source + "\" alt=\"\" border=\"0\"/>";
					}
					else{
						//caso a imagem nao exista
						var append3 = new String();
						append3 += "<img src=\"/casaclaudia/imagem/padrao/spacer.gif\" width=\"250\" height=\"20\" alt=\"\" border=\"0\" />";
						getNode(idinfo).innerHTML = append3;
					}
				}
				else{
					//caso não tenha terminado ainda ou tenha ocorrido algum erro
				}
			}
			ajax.send(null);
			mutex = false;
		}
	}
}