#!/usr/bin/perl -w
use XML::Node;
use Unicode::String;

my $curso = "";
my $menu = "";
my $intro = "";
my $titulo = "";
my $objetivo = "";
my $dirigido = "";
my $requisitos = "";
my $duracion = "";
my $temario = "";
my $item = "";
my $total_modulos = 0;
my $pun_modulo = 0;
my $total_items = 0;

$p = XML::Node->new();

$p->register(">curso","start" => \&curso_principio);
$p->register(">curso:nombre","attr" => \$curso);

$p->register(">curso>intro","char" => \$intro);
$p->register(">curso>intro","end" => \&intro_fin);

$p->register(">curso>titulo","char" => \$titulo);
$p->register(">curso>titulo","end" => \&titulo_fin);

$p->register(">curso>objetivo","char" => \$objetivo);
$p->register(">curso>objetivo","end" => \&objetivo_fin);

$p->register(">curso>dirigido","char" => \$dirigido);
$p->register(">curso>dirigido","end" => \&dirigido_fin);

$p->register(">curso>requisitos","char" => \$requisitos);
$p->register(">curso>requisitos","end" => \&requisitos_fin);

$p->register(">curso>temario","start" => \&temario_principio);
$p->register(">curso>temario:titulo","attr" => \$temario);
$p->register(">curso>temario","end" => \&temario_fin);

$p->register(">curso>temario>menu","start" => \&menu_principio);
$p->register(">curso>temario>menu:titulo","attr" => \$menu);
$p->register(">curso>temario>menu","end" => \&menu_fin);

$p->register(">curso>temario>menu>item","char" => \$item);
$p->register(">curso>temario>menu>item","end" => \&item_fin);

$p->register(">curso>duracion","char" => \$duracion);
$p->register(">curso>duracion","end" => \&duracion_fin);


$p->register(">curso","end" => \&curso_fin);


$p->parse($ARGV[0], ProtocolEncoding => 'ISO-8859-1');

sub curso_principio
{
	print "<html> \n";
	print "<head> \n";
	print "<meta http-equiv='Content-Type' content='text/html; charset=UTF-16'> \n";
	print "<title>Formacion LaRed ISP</title> \n";
	print "<link rel='stylesheet' href='/style.css' type='text/css'> \n";
	print "</head> \n";
	print "<body bgcolor='#C0C0C0'> \n";
	print "<p>&nbsp;</p> \n";
	print "<div align='center'><table \n";
	print "border='0' cellpadding='2' cellspacing='0' bgcolor='#000000' width='90%'> \n";
	print "<tr> \n";
	print "<td><table border='0' cellpadding='40' cellspacing='0' bgcolor='#FFFFFF' width='100%' \n";
	print "align='right'> \n";
	print "<tr> \n";
}

sub conv 
{
($tmp) = @_;
$u=Unicode::String::utf8($tmp);
$latin1=$u->latin1;
return $latin1
}

sub titulo_fin
{

	$titulo = conv($titulo);

print "<table border='0' width='100%'>";
print "<tr>";
print "<td width='50%'>";
	print "<td><div class='content-titleg'><p>LaRed ISP · $titulo </p> \n";
print "</td>";
print "<td width='50%'>";
print "<p align='right'>b</td>";
    print "<a href='http://xxxx'><img border='0' src='/images/shopping-car.gif' width='55' height='55'></a>";
print "</td>";
print "</tr>";
print "</table>";


	print "</div>\n";
 	print "<table border='0' width='100%'>\n";
    print "<tr>\n";
    print "<td width='100%'></td>\n";
    print "</tr>\n";
}

sub objetivo_fin
{
	$objetivo = conv($objetivo);
	print "<tr>\n";
	print "<td width='100%'><div class='content-title'>Objetivo:</td>\n";
	print "</tr>\n";
	print "<tr>\n";
	print "<td width='100%'>$objetivo<p>&nbsp;</p></td>\n";
	print "</tr>\n";
}
sub curso_fin
{
	print "</body>\n";
	print "</html> \n";
}

sub intro_fin
{

	$intro = conv($intro);
    print "<p>\n";
    print "$intro\n";
    print "</p>\n";

}

sub dirigido_fin
{
	$dirigido = conv($dirigido);
	print "<tr>\n";
	print "<td width='100%'><div class='content-title'>Dirigido a:</td>\n";
	print "</tr>\n";
	print "<tr>\n";
	print "<td width='100%'>$dirigido<p>&nbsp;</p></td>\n";
	print "</tr>\n";
}

sub requisitos_fin
{
	$requisitos = conv ($requisitos);
	print "<tr>\n";
	print "<td width='100%'><div class='content-title'>Requisitos Previos:</td>\n";
	print "</tr>\n";
	print "<tr>\n";
	print "<td width='100%'>$requisitos<p>&nbsp;</p></td>\n";
	print "</tr>\n";

}

sub duracion_fin
{
	$duracion = conv ($duracion);
	print "<tr>\n";
	print "<td width='100%'><div class='content-title'>Duración:</td>\n";
	print "</tr>\n";
	print "<tr>\n";
	print "<td width='100%'>$duracion<p>&nbsp;</p></td>\n";
	print "</tr>\n";
	print "</table>\n";

}

sub temario_principio
{

	$temario = conv($temario);
	print "<tr>\n";
	print "<td width='100%'><div class='content-title'>Programa:</td>\n";
	print "</tr>\n";
	print "<tr>\n";
	print "<td width='100%'>";
	print "<p>&nbsp;</p>";   
print "<?\n";
    print "\$titulocurso=\"<b>$temario<b>\";\n";

}

sub temario_fin
{
    print "\n";
    print "\$nummodulo=$total_modulos;\n";
    print "require \"cc.php\";\n";
    print "?>\n";
	$pun_modulo = 0;
}

sub menu_principio
{

	$menu = conv($menu);
	$pun_modulo += 1;
    print "\$titulomodulo[$pun_modulo]=\"<b>$menu</b>\";\n";
	$total_items = 0;

}

sub menu_fin
{

	$total_modulos += 1;
    print "\$numerosubmodulo[$pun_modulo]=$total_items;\n\n";
	$menu="";

}

sub item_fin
{

	$item = conv($item);
	$total_items += 1;
    print "\$titulosubmodulo[$pun_modulo][$total_items]=\"$item\";\n";
	$item = "";

}


