El código es muy grande, es un archivo incluido que funciona con clases y demás ( un tema que no domino muy bien aun ). No se si debo ponerlo todo el código...
Aquí pongo una parte, puede que el fallo esté por aquí.
Código PHP:
class calendario{
function __construct($formato=1, $mes=0, $anio=0, $elemento=null, $elemento2=null, $diasnohabiles=array(), $asueto=array()){
if($anio == 0) $anio = date("Y");
$anio = $anio + floor($mes / 13);
if($mes == 0)
$mes = date("n");
else {
$mes = $mes % 12;
if($mes == 0) $mes = 12;
}
Si no veis nada raro pongo el resto del código