var xmlhttp;
var js_year;

//dando preload nas imagens primordiais deste script utilizando o "old-way"
var loadingImgPath = "/imagem/loading.gif";
loadingImg = new Image(); 
loadingImg.src = loadingImgPath;
var spacerImgPath = "/casaclaudia/imagem/padrao/spacer.gif";
spacerImg = new Image(); 
spacerImg.src = spacerImgPath;

function loadXMLDoc(url, thisYear){
	//ano padrão caso o mesmo não seja especificado na chamada da função é 2006
	thisYear = thisYear || 2006;
	js_year = thisYear;
	xmlhttp=null;	
	if (window.XMLHttpRequest){ // code for Mozilla, etc.
		xmlhttp=new XMLHttpRequest();
	}	
	else if (window.ActiveXObject){ // code for IE
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	if (xmlhttp!=null){
		xmlhttp.onreadystatechange=onResponse;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
	}
	else{
		alert("Seu navegador não suporta todas as funcionalidades deste site.");
	}		
}

function checkReadyState(obj){
	if(obj.readyState == 1){
		var append = new String();
		append += "<div style=\"width: 100%; height:100%; line-height: 100%\">";
		append += "<img src=\"" + loadingImgPath + "\" alt=\"\" border=\"0\">";
		append += "</div>";				
		getNode('carregando').innerHTML = append;
		show('carregando');	
	}	
	else if(obj.readyState==4){
		if(obj.status==200){
			return true;
		}
		else{
			alert("Ocorreu um problema durante o carregamento do site.\n Você pode não estar vendo-o corretamente.");
			hide('carregando');
		}
	}
}

function IsNumeric(sText){
	var ValidChars = "0123456789";
	var IsNumber=true;
	for (i = 0; i < sText.length && IsNumber == true; i++){
		if (ValidChars.indexOf(sText.charAt(i))==-1){
			IsNumber = false;
		}
	}
	return IsNumber;
}

function getQueryVariable(sQuery, sSeparator){
	if (location.search != ""){
		var x = location.search.substr(1).split(sSeparator);
		try{
		y = x[0].split("=");
		if(y[0]==sQuery && IsNumeric(y[1]) && y[1]!="") return y[1];
		else return null;
		}catch(er){ return null; }
	}
}

if (!Array.prototype.push){
	// To cover IE 5 Mac lack of the push method	
	Array.prototype.push = function array_push() {
		for(var i=0;i<arguments.length;i++)
			this[this.length]=arguments[i];
		return this.length;
	}
}

function getNode(nodeId){
	if(document.getElementById)
		return document.getElementById(nodeId);
	else if(document.all && document.all(nodeId))
		return document.all(nodeId);
	else if(document.layers && document.layers[nodeId])
		return document.layers[nodeId];
	else
		return false;
}

function show(object){
	getNode(object).style.display = 'block';
}

function hide(object){
	getNode(object).style.display = 'none';
}