//////////////////////////////////////////////////////////////////////////////
// seleciona
//////////////////////////////////////////////////////////////////////////////
function seleciona(id){
	var selected_id = 1 * document.getElementById('selected_id').value;
  if (document.getElementById(id).style.borderWidth == '2px'){
		selected_id = -1; 
	  document.getElementById(id).style.borderWidth = '0px';
	}else{
		if (selected_id > -1){
			document.getElementById(selected_id).style.borderWidth = '0px';
		}
		selected_id = id;
		document.getElementById(id).style.borderWidth = '2px';			
	}
	document.getElementById('selected_id').value = selected_id;
}


function getElementLeft(Elem) {
		var elem;
		if(document.getElementById) {
			var elem = document.getElementById(Elem);
		} else if (document.all){
			var elem = document.all[Elem];
		}
		xPos = elem.offsetLeft;
		tempEl = elem.offsetParent;
  		while (tempEl != null) {
  			xPos += tempEl.offsetLeft;
	  		tempEl = tempEl.offsetParent;
  		}
		return xPos;
}


function getElementTop(Elem) {
		if(document.getElementById) {	
			var elem = document.getElementById(Elem);
		} else if (document.all) {
			var elem = document.all[Elem];
		}
		yPos = elem.offsetTop;
		tempEl = elem.offsetParent;
		while (tempEl != null) {
  			yPos += tempEl.offsetTop;
	  		tempEl = tempEl.offsetParent;
  		}
		return yPos;

}

function getElementHeight(Elem) {
		if(document.getElementById) {
			var elem = document.getElementById(Elem);
		} else if (document.all){
			var elem = document.all[Elem];
		}
		xPos = elem.offsetHeight;
		return xPos;

}

function getElementWidth(Elem) {
		if(document.getElementById) {
			var elem = document.getElementById(Elem);
		} else if (document.all){
			var elem = document.all[Elem];
		}
		xPos = elem.offsetWidth;
		return xPos;

}

//////////////////////////////////////////////////////////////////////////////
// select
//////////////////////////////////////////////////////////////////////////////
function select(id){
$('selectionPanel').style.left = (getElementLeft(id) - 2) + 'px';
$('selectionPanel').style.top = (getElementTop(id) - 2) + 'px';
$('selectionPanel').style.width = (getElementWidth(id) + 2) + 'px';
$('selectionPanel').style.height = (getElementHeight(id) + 2) + 'px';
$('selectionPanel').style.display = 'block';

//alert(id);
//alert(document.getElementById('idBody').scrollY);  
//  var left = document.getElementById(id).getBoundingClientRect().left + document.body.scrollLeft;
//  var right = document.getElementById(id).getBoundingClientRect().right + document.body.scrollLeft;
//  var bottom = document.getElementById(id).getBoundingClientRect().bottom + document.body.scrollTop;
//  var top = document.getElementById(id).getBoundingClientRect().top + document.body.scrollTop;
//  var width = right - left;
//  var height = bottom - top;
//  
//	var div_select_box = document.getElementById('divSelectBox');
//	div_select_box.style.display = 'none';	
//	div_select_box.style.left = left;
//	div_select_box.style.top = top;
//	div_select_box.style.width = width;
//	div_select_box.style.height = height;
//	div_select_box.style.display = 'inline';
}

//////////////////////////////////////////////////////////////////////////////
// abrePopup
//////////////////////////////////////////////////////////////////////////////
function abrePopUp(url,janela,scroll,W,H,T,L){
	if (W==0){
		W = eval(screen.width)-30;
	}
	if (H==0){
		H = eval(screen.height)-90;
	}
	if (T==0){
		T = Math.round((eval(screen.height)-H)/2);
	}
	if (L==0){
		L = Math.round((eval(screen.width)-W)/2);
	}
	if (wnd=window.open(url,janela,"toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars="+scroll+",resizable=yes,copyhistory=no,width="+W+",height="+H+",top="+T+",left="+L)){
		return wnd;	
	}else{
		return false;	
	}
}


//////////////////////////////////////////////////////////////////////////////
// abreImagePopUp
//////////////////////////////////////////////////////////////////////////////
function abreImagePopUp(url,janela,W,H){
  
  var scroll = 'no';
	var T = Math.round((eval(screen.height)-H)/2);	
	var L = Math.round((eval(screen.width)-W)/2);
  
  if (W > (eval(screen.width)-30)) {
    W = eval(screen.width)-30;
    scroll = 'yes';
  }
  if (H > (eval(screen.height)-90)) {
    H = eval(screen.height)-90;
    scroll = 'yes';
  }
	
	if (wnd=window.open(url,janela,"toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars="+scroll+",resizable=yes,copyhistory=no,width="+W+",height="+H+",top="+T+",left="+L)){
		return wnd;	
	}else{
		return false;	
	}
}
	
//////////////////////////////////////////////////////////////////////////////
// searchImovel
//////////////////////////////////////////////////////////////////////////////
function searchImovelPage(pagina) {
  if (document.getElementById('searchForm')) {        
    if (document.getElementById('searchFormPagina')) {      
      document.getElementById('searchFormPagina').value = pagina;
      if (pagina == 0) {
        document.getElementById('searchForm').action = 'index.php?page=imovel_busca';
      }
      else {
        document.getElementById('searchForm').action = 'index.php?page=imovel_list';
      }      
      document.getElementById('searchForm').submit();
      return true;
    }
  }
}

//////////////////////////////////////////////////////////////////////////////
// solicitaInformacoes - exibir/ocultar o form "solicita informacoes" da tela de detalhes de imóvel
//////////////////////////////////////////////////////////////////////////////
function solicitaInformacoes(show) {
  if (show == true) {
    // hide detail_table
    if (document.getElementById('detail_table')) {
      document.getElementById('detail_table').style.display = 'none';
      document.getElementById('form_indica_imovel_table').style.display = 'none';
      document.getElementById('form_informacoes_table').style.display = 'inline';
    }    
  }
  else {
    if (document.getElementById('form_informacoes_table')) {
      document.getElementById('detail_table').style.display = 'inline';
      document.getElementById('form_indica_imovel_table').style.display = 'none';
      document.getElementById('form_informacoes_table').style.display = 'none';
    }        
  }
  
}

//////////////////////////////////////////////////////////////////////////////
// indicaImovel - exibir/ocultar o form "indica imovel" da tela de detalhes de imóvel
//////////////////////////////////////////////////////////////////////////////
function indicaImovel(show) {
  if (show == true) {
    // hide detail_table
    if (document.getElementById('detail_table')) {
      document.getElementById('detail_table').style.display = 'none';
      document.getElementById('form_informacoes_table').style.display = 'none';
      document.getElementById('form_indica_imovel_table').style.display = 'inline';
    }    
  }
  else {
    if (document.getElementById('form_indica_imovel_table')) {
      document.getElementById('detail_table').style.display = 'inline';
      document.getElementById('form_informacoes_table').style.display = 'none';
      document.getElementById('form_indica_imovel_table').style.display = 'none';
    }        
  }
  
}


//////////////////////////////////////////////////////////////////////////////
// image Preload
//////////////////////////////////////////////////////////////////////////////
/*
  var i = 0;
  imageObj = new Image();
  images = new Array();
       images[0]="{URL_ROOT}/image/site/Fundo_3_colunas.gif";
       images[1]="{URL_ROOT}/image/site/Fundo_Top.jpg";  
       images[2]="{URL_ROOT}/image/site/Fundo_Menu.gif"; 
       images[3]="{URL_ROOT}/image/site/Menu_Superior.gif";
       images[4]="{URL_ROOT}/image/site/Menu_Inferior.gif";
       images[5]="{URL_ROOT}/image/site/Casa_Top.jpg";
       images[6]="{URL_ROOT}/image/site/Casa_Bottom.jpg";
       images[7]="{URL_ROOT}/image/site/Fundo_Menu_Bottom.gif";       
       
  for(i=0; i<=7; i++) {
    imageObj.src=images[i];  
  }
*/
