var Ajax             = false;

var arrObjMenu       = new Array(3);

var timeId           = new Array(3);

var nivelAtivo       = 0;

var verifyMouseEvent = true;



function AjaxRequest() {

	Ajax = false;

	if (window.XMLHttpRequest) { // Se Mozilla, Safari etc
		Ajax = new XMLHttpRequest();
		if (Ajax.overrideMimeType) {
			Ajax.overrideMimeType('text/xml');
		}
	} else if (window.ActiveXObject) { // Se Internet Explorer
		try {
			Ajax = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				Ajax = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
}

function buscaSubTipoImovel()
{
	var tipoImovel = document.getElementById('TipoImovel').value;
	if(tipoImovel>0)
	{
		AjaxRequest();
		if(!Ajax)
		{
			alert('Não foi possível iniciar o AJAX!');
			return;
		}	
		Ajax.onreadystatechange = mostraSubTipo;
		Ajax.open('GET', 'lista_subtipoimovel.php?tipoImovel=' + tipoImovel);
		Ajax.send(null);
	}
	else
	{
		alert('Favor Selecionar o Tipo do Imóvel');
	}
}

function mostraSubTipo()
{
	if(Ajax.readyState == 4)
	{
		if(Ajax.status == 200)
		{
			var xmlDoc = Ajax.responseXML;
			if(xmlDoc.hasChildNodes())
			{
				var nos  = xmlDoc.getElementsByTagName("SubTipo");
				var selp = document.getElementById('SubTipoImovel');
				selp.options.length = 0;
				var opt = new Option("...", ""); 
				try {
					selp.add(opt);
				} catch (e) {
					try {
						selp.add(opt, null);
					} catch (e) {}
				}
				for(var i =0;i<nos.length;i++)
				{
					var no = nos[i];
					var cod  = no.childNodes[0].firstChild.nodeValue;
					var nome = no.childNodes[1].firstChild.nodeValue;
					var opt = new Option(nome, cod);
					try {
						selp.add(opt);
					} catch (e) {
						try {
							selp.add(opt, null);
						} catch (e) {}
					}
				}
			}
		}
	}
} 

function ocultarMenu(intNivel) {

	var obj = new Object();

	

	for (var i = intNivel; i < timeId.length; i++) {

		obj = arrObjMenu[intNivel];

		if (null != obj) {

			intNivel = (0 > intNivel) ? 0 : intNivel;

			obj.style.visibility = "hidden";

			arrObjMenu[intNivel] = null;

			timeId[intNivel]     = null;

			nivelAtivo--;

			nivelAtivo = (0 > nivelAtivo) ? 0 : nivelAtivo;

		}

	}

}



function ocultarMenuTudo() {

	

	var objArrDiv = document.getElementsByTagName("div");

	

	for (var i = 0; i < objArrDiv.length; i++) {

		if ("div" == objArrDiv[i].id.substring(0, 3)) {

			objArrDiv[i].style.visibility = "hidden";

			objArrDiv[i].style.height = "1px";

		}

	}

	for (var i = 0; i < timeId.length; i++) {

		clearTimeout(timeId[i]);

		timeId[i]     = null;

		arrObjMenu[i] = null;

	}

	nivelAtivo = null;

	document.getElementById('iFrameMenu').style.visibility = 'hidden';

}



function tempoMenuLimpar(obj, intNivel) {

	

	var objArr = new Object();

	objArr = arrObjMenu[intNivel];

	var intTempoHide = 500;

	

	if (null != obj) {

		timeId[intNivel] = setTimeout("ocultarMenuTudo()", intTempoHide);

	}

}



function mostrarMenu(strNome, intNivel) {

	

	var obj = new Object();

	obj = document.getElementById(strNome);

	

	if (null != obj) {

		if (0 >= intNivel) intNivel = 0;

		for (var i = intNivel; i > 0; i--) {

			if (null != timeId[i]) {

				clearTimeout(timeId[i]);

				ocultarMenu(i);

			}

		}

		obj.style.visibility = "visible";

		obj.style.height = "45px";

		arrObjMenu[intNivel] = obj;

		nivelAtivo = intNivel;	

	}

}



function cP(pag) {

  	location.href = "?pag=" + pag;

	/*alert(pag);

	AjaxRequest();

  	if (!Ajax) {

		alert('Não foi possível iniciar o Ajax!');

		return;

	}

	Ajax.onreadystatechange = function() {

		

	}

	Ajax.open("GET", pag, true);

	Ajax.send(null);*/

}



function iniciar() {

	for (var i = 0; i < arrObjMenu.length; i++) {

		arrObjMenu[i]  = null;

		timeId[i] = null;

	}

	var largTela = screen.width;

	var posicaoX = 276;

	switch(largTela) {

		case 640:

		posicaoX = 159;

		break;

		case 800:

		posicaoX = 163;

		break;

		case 1024:

		posicaoX = 49;

		break;

		case 1152:

		posicaoX = 115;

		break;

		case 1280:

		posicaoX = 180;

		break;

		case 1600:

		posicaoX = 563;

	}

	

	var obj = new Object();

	var tamanho = 0;

	obj = document.getElementById("divMain");

	if (null != obj) obj.style.left=(posicaoX) +'px';

	obj = document.getElementById("divCor");

	if (null != obj) obj.style.left=(posicaoX + document.getElementById("divMain").offsetWidth) +'px';

	obj = document.getElementById("divCasas");

	if (null != obj) obj.style.left=(posicaoX + document.getElementById("divMain").offsetWidth) +'px';

	obj = document.getElementById("divApart");

	if (null != obj) obj.style.left=(posicaoX + document.getElementById("divMain").offsetWidth) +'px';

	obj = document.getElementById("divCjCom");

	if (null != obj) obj.style.left=(posicaoX + document.getElementById("divMain").offsetWidth) +'px';

	obj = document.getElementById("divTer");

	if (null != obj) obj.style.left=(posicaoX + document.getElementById("divMain").offsetWidth) +'px';

	obj = document.getElementById("divPre");

	if (null != obj) obj.style.left=(posicaoX + document.getElementById("divMain").offsetWidth) +'px';

	obj = document.getElementById("divGal");

	if (null != obj) obj.style.left=(posicaoX + document.getElementById("divMain").offsetWidth) +'px';

	obj = document.getElementById("divLoja");

	if (null != obj) obj.style.left=(posicaoX + document.getElementById("divMain").offsetWidth) +'px';

}



function mostraIFrame(obj){

	IFrame = document.getElementById('iFrameMenu');

	object = document.getElementById(obj);

	IFrame.style.left = object.style.left;

	IFrame.style.top = object.style.top;

	IFrame.style.visibility = 'visible';

}
