<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<!--
Script escrito por Rpgista !!! 
Qualquer d�vida me adicione no ICQ 92941279.
Abra�os e bom uso ! 

PS: O algoritmo final da "montagem" do calend�rio � 
    de Thiado Prado, colunista do iMasters.
-->
<HTML>
<HEAD>
<TITLE>:: Calend&aacute;rio Pr&aacute;tico ::</TITLE>
<META NAME="GENERATOR" CONTENT="MAX's HTML Beauty++ 2004">
<style type="text/css">
  a      { text-decoration:none; color:#0080FF; }
 .tab    { font-family:verdana; font-size:12px; }
  body   { top:0px; }
 .mes    { font-family:verdana; font-size:12px; color:#0080FF; }
</style>

<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript">
 <?php $data = getdate(); ?>
 var fev; 
 var dia      = "<?php echo $data["mday"]; ?>";
 var mes      = "<?php echo $data["mon"];  ?>";
 var ano      = "<?php echo $data["year"]; ?>";
 var semana   = "<?php echo $data["wday"]; ?>";
 var n_mes    = new Array("","Janeiro","Fevereiro","Mar�o","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"); 
 var l_mes_i  = new Array("","January","February","March","April","May","June","July","August","September","October","November","December");
 var n_semana = new Array("D","S","T","Q","Q","S","S");
 var comp;  
 function M_calendario() {
  var conteudo = "";
  var p_dia = new Date("1"+l_mes_i[mes]+ano); 
  var cont = 0; 
  fev = (ano % 4 == 0 ? 29 : 28);
  var l_mes    = new Array("",31,fev,31,30,31,30,31,31,30,31,30,31);
  var incremento = (p_dia.getDay() == 0 ? 0 : 1);
  conteudo = "<TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\" CLASS=\"tab\" WIDTH=\"100%\" HEIGTH=\"100%\">";
  conteudo += "<TR><TD COLSPAN=\"8\" ALIGN=\"center\" CLASS=\"mes\">";
  conteudo += "<FONT FACE=\"Webdings\">";
  conteudo += "<A HREF=\"#\" onClick=\"Sub_Ano();\" TITLE=\"Retroceder ano\">7</A>&nbsp;";
  conteudo += "<A HREF=\"#\" onClick=\"Sub_Mes();\" TITLE=\"Retroceder m&ecirc;s\">3</A>&nbsp;";
  conteudo += "</FONT>";
  conteudo += "<B>"+n_mes[mes]+" de "+ano+"</B>";
  conteudo += "<FONT FACE=\"Webdings\">";
  conteudo += "&nbsp;<A HREF=\"#\" onClick=\"Add_Mes();\" TITLE=\"Avan&ccedil;ar m&ecirc;s\">4</A>";
  conteudo += "&nbsp;<A HREF=\"#\" onClick=\"Add_Ano();\" TITLE=\"Avan&ccedil;ar ano\">8</A>";
  conteudo += "</FONT>";
  conteudo += "</TD></TR>";
  
  conteudo += "<TR CLASS=\"semana\">";
   for(i=0; i < n_semana.length; i++){ conteudo += "<TD WIDTH=\"22\" ALIGN=\"center\">"+n_semana[i]+"</TD>"; } 
  conteudo += "</TR>";
  
  conteudo += "<TR STYLE=\"cursor:hand;\">"; 
  
  comp = 1;
  
  for (i=1; cont < l_mes[mes]; i++){
   comp++; 
   if(i < p_dia.getDay()+incremento) {
   
    // Popula linha me branco    
    conteudo += "<TD ALIGN=\"center\" STYLE=\"cursor:default;\">&nbsp;</TD>";
   
   } else {
   	 cont++;
   	 if (cont == dia) {
      // Hoje
      conteudo += "<TD ID="+cont+"/"+mes+"/"+ano+" ALIGN=\"center\" CLASS=\"hoje\" STYLE=\"cursor:hand; background-color:#FBFB00;\" onClick=\"R_data(this.id);\"><B>"+cont+"</B></TD>";
     }
     else { 
      // Popula demais dias 
      conteudo += "<TD ID="+cont+"/"+mes+"/"+ano+" ALIGN=\"center\" STYLE=\"cursor:hand;\" onClick=\"R_data(this.id);\">"+cont+"</TD>";
     }
    if(i % 7 == 0) conteudo += "</TR><TR>";
   }
  }
  
  for (i = comp; i < 42; i++) { conteudo += "<TD>&nbsp;</TD>";  if(i % 7 == 0) conteudo += "</TR><TR>"; }
  conteudo += "</TR>"; 
  conteudo += "</TABLE>";
  
  document.getElementById("calend").innerHTML = conteudo;
 }

 function R_data(data) { 
  var n_data = data.split("/");  
  var destino = "<?php echo $_GET["destino"]; ?>" ;
  n_data[0] = (n_data[0] < 10 ? "0"+n_data[0] : n_data[0]);
  n_data[1] = (n_data[1] < 10 ? "0"+n_data[1] : n_data[1]);
  window.opener.document.getElementById(destino).value = n_data[0]+"/"+n_data[1]+"/"+n_data[2];
  self.close();
 }
 function Add_Mes() { if (mes == 12){ mes = 1; ano++; } else { mes++; } M_calendario(); }
 function Sub_Mes() { if (mes == 1) { mes = 12; ano--; } else { mes--; } M_calendario(); }
 
 function Add_Ano() { ano++; M_calendario(); }
 function Sub_Ano() { ano--; M_calendario(); }
</SCRIPT>

</HEAD>

<BODY onLoad="M_calendario();">
<TABLE WIDTH="100%" HEIGHT="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0">
 <TR><TD ALIGN="center" VALIGN="middle"><DIV ID="calend"></DIV></TD></TR>
</TABLE>


</BODY>
</HTML>