//SCRIPT DA PAGINA DE DETALHES DO IMOVEL
//DIC = DETALHES IMOVEL CONTROLE, NOMENCLATURA UTILIZADA PARA EVITAR QUE AS FUNCOES CONTIDAS NESTE
//SCRIPT POSSAM JA EXISTIR EM OUTRO SCRIPT DENTRO DA PAGINA

var DOMINIO = "http://" + document.domain + "/detalhes-imovel/";

function DetalhesImovel() {	
	var xmlDoc;
	var IdContainer;
	var endPagXML;
	var IdIMovel;
	var flag = false;
	var endChat, endArqs;
	var margem;
	var icImpressao = false;
	var imgLocalizacao;
	
	this.Inserir = Inserir;
	this.Chat = Chat;
	this.MarginLeft = MarginLeft;
	this.Impressao = Impressao;
	this.DominioArquivos = DominioArquivos;
	
	function Impressao(ic){
		icImpressao = ic;	
	}
	
	function MarginLeft(vl){
		margem = vl;	
	}
	
	function Chat(endereco){
		endChat = endereco.replace("http://","");	
	}
	
	function DominioArquivos(endereco){
		endArqs = endereco.replace("http://","") + "/";	
	}
	
	function Inserir(idContainer,idImovel){
		IdContainer = idContainer;
		IdIMovel = idImovel;
		endPagXML = DOMINIO + "dadosIMovel.asp?id=" + IdIMovel;
		flag = true;
	}

	function GetXmlHttpObject(){
		var xmlHttp=null;
		try{
	  		xmlHttp=new XMLHttpRequest();
  		}
		catch (e){
  			try{
    			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    		}
  			catch (e){
    			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    		}
  		}
		return xmlHttp;
	}

	function DICshowDados(){
		xmlHttp=GetXmlHttpObject();
		xmlHttp.onreadystatechange=function()
    	{
    		if(xmlHttp.readyState==4)
      			{					
      				document.getElementById(IdContainer).innerHTML = xmlHttp.responseText;
					initLytebox();
      			}
			else
				document.getElementById(IdContainer).innerHTML = '<img src="' + DOMINIO + 'imagens/load.gif" />';
    	}
		url = DOMINIO + "principal.asp?endXML=" + endPagXML + "&chat=" + endChat + "&margem=" + margem + "&icImpressao="+icImpressao + "&domArqs=" + endArqs;

		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);		
	}
		
	var DICintervalo = window.setInterval(verificarCarregamento, 500);		
	function verificarCarregamento(){
		if(document.readyState == "complete"){	
			if(flag)				
				DICshowDados();			
			clearInterval(DICintervalo);
		}
	}
		
}

function DICimportScript(url){
    var tag = document.createElement("script");
    tag.type="text/javascript";
    tag.src = url;
    document.body.appendChild(tag);
}

function DICimportCSS(url){
    var tag = document.createElement("link");
    tag.type="text/css";
	tag.rel = "stylesheet";
    tag.href = url;
    document.body.appendChild(tag);
}

window.onload = function(){
	DICimportScript(DOMINIO + "lytebox.js");
	DICimportCSS(DOMINIO + "lytebox.css");
	DICimportCSS(DOMINIO + "css/estilos.css");
};


function DICAbreJanela(url, width, height, nome, scrollbars) {
	var top; var left;
	top = ( (screen.height/2) - (height/1.55) )
	left = ( (screen.width/2) - (width/2) )
	window.open(url, nome,'width='+width+',height='+height+',scrollbars='+scrollbars+',toolbar=no,location=no,status=no,menubar=no,resizable=no,left='+left+',top='+top);
}

function DICValidarCampo(obj,msgErro){
	if(obj.value == ""){
		alert(msgErro);
		obj.focus();
		return false;
	}	
	else
		return true;
}

function DICcheckMail(mail){
    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
    if(typeof(mail) == "string"){
        if(er.test(mail)){ return true; }
    }else if(typeof(mail) == "object"){
        if(er.test(mail.value)){ 
                    return true; 
                }
    }else{
        return false;
        }
}

function DICValidarEmail(v_email){
	if (!DICcheckMail(v_email)){
		alert('email incorreto!');
		v_email.focus();
		return false;
	}	
	else
		return true;
}

function DICIndicacao(form){
	var flag = false;
	with(form){
		if(DICValidarCampo(DICseuNome,'Informe seu nome'))
			if(DICValidarEmail(DICseuEmail))
				if(DICValidarCampo(DICdestinatario,'Informe o destinat\u00e1rio'))
					if(DICValidarEmail(DICemail))
						if(DICValidarCampo(DICcomentarios,'Informe a coment\u00e1rio'))
							flag = true
	}	
	return flag;
}

function DICContato(form){
	var flag = false;
	with(form){
		if(DICValidarCampo(DICseuNomeCON,'Informe seu nome'))
				if(DICValidarCampo(DICTelefoneCON,'Informe seu telefone'))
					if(DICValidarEmail(DICEmailCON))
						if(DICValidarCampo(DICmensagem,'Informe a mensagem'))
							flag = true
	}	
	return flag;
}

/*------------PELICULA DE VISUALIZACAO DE FOTOS -------------*/
var intervalo;
var posAtual = 0;
var posFinal, auxiliar;

function DICincrementa(){	
	if(posAtual < posFinal)	{
		auxiliar = posAtual * -1;
		document.getElementById("DIClstImagens").style.marginLeft = auxiliar + "px";
		posAtual++;
	}
}

function DICdecrementa(){
	if(posAtual > -5){
		posAtual--;
		auxiliar = posAtual * -1;
		document.getElementById("DIClstImagens").style.marginLeft = auxiliar + "px";
	}
}

function DICmovPelicula(icIncrementa,pFinal){
	posFinal = pFinal; 
	DICstopMov();
	if(icIncrementa)
		intervalo = window.setInterval(DICincrementa, 10);
	else
		intervalo = window.setInterval(DICdecrementa, 10);
}

function DICstopMov(){
	clearInterval(intervalo);	
}

function DICaddFavoritos(url,title){
	url = "http://" + url;
	if (window.sidebar) 
		window.sidebar.addPanel(title, url,"");
    else 
		if(window.opera && window.print){
        	var mbm = document.createElement('a');
        	mbm.setAttribute('rel','sidebar');
        	mbm.setAttribute('href',url);
        	mbm.setAttribute('title',title);
        	mbm.click();
    	}else 
			if(document.all){window.external.AddFavorite(url, title);}
		else{alert('Seu navegador nao tem suporte para esta acao!')}
}