<? include "config.php" ?>
<style type="text/css">
<!--
body {
	background-image: url(bg.jpg);
}
-->
</style><BODY onload="msg()">
<p><br>
  <script language=javascript>
function msg(){
window.status="";
return true;
}
</script>
</p>
<table width="560"  border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td>
      <? echo "<title>$titulo</title><body leftmargin=0 topmargin=0 bgcolor=$fundo>"; ?>
      <script language="JavaScript">

function abrir(URL) {

   var width = 352;
   var height = 265;

   var left = 180;
   var top = 30;

   window.open(URL,'foto', 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=no, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no');

}

      </script>
      <?
$dir = fotos;
# Imprimi foto principal em tamanho real
if (isset($_GET['show'])) {
	$foto = $_GET['show'];
	echo "<img src=$foto>";
	exit;
}
$n_thumb = 20;	# Numero de Thumbs por pagina
$n_cols = 5;	# Numero de colunas p/ os Thumbs
$escala = 5;	# Escala para qual sera gerado Thumb: Tamanho/Escala
# Obtem diretorio a ser aberto
if (isset($_GET['dir'])){ 
	$dir = $_GET['dir'];
}
$$dir = @opendir($dir) or # O Diretorio especificado � aberto
	die("Erro: Diret�rio solicitado inexistente!");
# Gera um array como um indice de todas as fotos
while (false !== ($file = readdir($$dir))) {
	if ($file != "." && $file != ".." && $file != "Thumbs.db") {
		$i++;
		$indice[$i] = "$dir/$file"; 
	}
}
$indice = array_chunk($indice,$n_thumb);	# Gera as paginas, divindo o indice como uma matriz
$n_page = count($indice);	# Calcula o Numero de Paginas, -1 devido a o indice inicia em 0
# Corrige a indexa��o de paginas que iniciam em zero, cometido pelo array_chunck
for($i=$n_page; $i >= 0; $i--){
	$indice[$i+1] = $indice[$i];	
}
# Define pagina a ser aberta
if (isset($_GET['pagina'])){
	$pagina = $_GET['pagina'];
} else {
	$pagina = 1;
}
# Testa se pagina � valida
if ($pagina > $n_page || $pagina == 0) {
	die("Erro: Pagina solicitada inexistente!");
}
# Define foto a ser aberta como principal
if (isset($_GET['foto'])){
	$foto = $_GET['foto'];
} else {
	$foto = 0;
}
$path = $indice[$pagina][$foto]; # Armazena o path do arquivo
$size = getimagesize($path); 	# Obtem as medidas da Foto
$larg = $size[0]/$escala*5;	# Calcula a largua do thumb
$alt = $size[1]/$escala*5;	# Calcula a altura do thumb
#	Imprimi as fotos
for ($i=0; $i < $n_thumb; $i++) {
	if ($indice[$pagina][$i] != "") {	# Evita erro de Logica na ultima pagina
		$path = $indice[$pagina][$i];	# Armazena o path do arquivo
		$size = getimagesize($path); 	# Obtem as medidas da Foto
		$larg = $size[0]/$escala;	# Calcula a largua do thumb
		$alt = $size[1]/$escala;	# Calcula a altura do thumb		
		echo "<a href=\"javascript:abrir('exibe.php?imagem=$path');\">
		<img 
		onmouseover=\"window.status='Click na foto para ampliar!';return true\" onmouseout=\"window.status='$titulo';return true\"
		
		style=\"border: 1px solid #$bordafoto; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px\" src=\"gd.php?imagem=$path\" alt=\"Click na foto para ampliar!\"></a> ";	#imprimi a foto
		if (($i+1) % $n_cols == 0) {
			print "<br>";
		}
	}	# end_if
}	# end_for


print "<div align=\"center\"><table><tr><td><font color=\"$fonte\" face=\"Verdana\"><span style=\"font-size: $tamanhofonte; text-decoration: none\">";
///////////////////////////////PAGINA��O ANTERIOR///////////////////////////////////
 $ant = $pagina-1;
 if ($pagina == "1") {
  echo "";
 } else {
  echo "<br>
  <font color=\"$fonte\" face=\"Verdana\"><span style=\"font-size: $tamanhofonte; text-decoration: none\">
  
  <a 
    onmouseover=\"window.status='Vai para a P�gina Anterior!';return true\" onmouseout=\"window.status='$titulo';return true\"

  
  href=\"?dir=$dir&pagina=&pagina=$ant&Id=$Id\">
  <font color=\"$fonte\"> 
<span style=\"text-decoration: none\">
  Anterior&nbsp;</span></font></a>";
 }
/////////////////////////// fim / /////////anterior/////////

for ($i=1; $i <= $n_page; $i++) {	# Imprime indice de paginas
	if ($i != $pagina) {	# Testa se a pagina atual, � diferente da que esta sendo percorrida
		echo "<font color=\"$fonte\" face=\"Verdana\"><span style=\"font-size: $tamanhofonte; text-decoration: none\">
		<a 
		  onmouseover=\"window.status='Vai para a P�gina $i';return true\" onmouseout=\"window.status='$titulo';return true\"

		
		href=?dir=$dir&pagina=$i&Id=$Id>
				<font color=\"$fonte\"> 
<span style=\"text-decoration: none\">$i</span></font></a>"; # gera o link p/ a pagina atual
	} else {
		echo " <s>[$i]</s>"; # gera o link p/ a pagina atual porem sublinhada
	}
}
///////////////////////////////PAGINA��O PROXIMA///////////////////////////////////
 $pag = $i-1;
 $prox = $pagina+1;
 if ($pagina == "$pag") {
  echo "";
 } else {
  echo "
  <font color=\"$fonte\" face=\"Verdana\"><span style=\"font-size: $tamanhofonte; text-decoration: none\">
  
  <a 
  
  onmouseover=\"window.status='Vai para a Pr�xima P�gina!';return true\" onmouseout=\"window.status='$titulo';return true\"
  
  href=\"?dir=$dir&pagina=$prox&Id=$Id\">
  <font color=\"$fonte\"> 
<span style=\"text-decoration: none\">
  
  
  
  &nbsp;Pr�xima</span></font></a>";
 }
//////////////////////fim//////////proxima/////////////////////
print "</td></tr></table>";
?></td>
  </tr>
</table>