
// HTML BASE

var Category_Fiere_Class = "CatFiere";

// SOMMARIO DEFAULT TABLE

function Category_Fiere_Sommario_DefaultTable(entry)
{
	var p = new CEntryTableTemplate();
	
	var i, parent, sub;
	var next = 1;
	
	parent = next;
	next = p.addBlock(entry, next, 0, "Paragrafi", 8);
	for (i=1; i<=8; i++)
	{
		sub = next;
		next = p.addBlock(entry, next, parent, "Paragrafo " + i);
		next = p.addTextLink(entry, next, sub, "Titolo");
		next = p.addTextLink(entry, next, sub, "Testa");
		next = p.addText(entry, next, sub, "Corpo");
		next = p.addList(entry, next, sub, "Elenco");
		next = p.addTable(entry, next, sub, "Tabella", i);
		next = p.addTextLink(entry, next, sub, "Coda");
	}

	parent = next;
	next = p.addBlock(entry, next, 0, "Figure", 8);
	for (i=1; i<=8; i++)
		next = p.addPicture(entry, next, parent, "Figura " + i);
			
	return p.table;

}


function Category_Fiere_SommarioHTML(tree)
{

	var i;
	var node;
	var target;
	var tmp;
	
	var cls = Category_Fiere_Class +"-Sommario";	
	var HTML;
		
	// PARAGRAFI
	var TD_paragrafi = '\n<TD CLASS="' + cls + '-Paragrafi-clsTD" VALIGN=top>';
	target = tree.root.findChild("Paragrafi");
	var temproot = tree.root;
	if ( !IsEmpty(target) )
	{
		for (i=1; i<=8; i++)
		{
			node = target.findChild("Paragrafo " + i);
			if ( !IsEmpty(node) )
				TD_paragrafi += Category_Fiere_ParagrafoHTML(node, cls,temproot);
		}	
	}
	TD_paragrafi += '&nbsp</TD>';

	// FIGURE
	var TD_figure;
	tmp = "";
	TD_figure = "";
	var target = tree.root.findChild("Figure");

	if ( !IsEmpty(target) )
	{
		for (i=1; i<=8; i++)
		{
			node = target.findChild("Figura "+ i);
			tmp = Category_FiguraHTML(node, cls);
			if ( tmp.length ) 
				TD_figure +=  tmp;
		}
	}
	if ( !IsEmpty(TD_figure) )
		TD_figure = '\n<TD CLASS="'+ cls +'-Figure-clsTD">'+ TD_figure +'</TD>';

	HTML = '<TABLE width=100% height=100% cellpadding=0 cellspacing=0 align=center><TR>'+ TD_figure + TD_paragrafi + '</TR><TABLE>';	
	
	return HTML; 

}


function Category_Fiere_ParagrafoHTML(node, clsBase,root)
{
	var target;
	
	// Top
	var HTML = "";
	
	target = node.findChild("Titolo");
	if ( !IsEmpty(target) )	
		HTML += Category_TextLinkHTML(target, clsBase + "-Paragrafo-Titolo");
	
	target = node.findChild("Testa");
	if ( !IsEmpty(target) )	
		HTML += Category_TextLinkHTML(target, clsBase + "-Paragrafo-Testa");
		
	target = node.findChild("Corpo");
	if ( !IsEmpty(target) )	
		HTML += Category_TextHTML(target, clsBase + "-Paragrafo-Corpo");

	target = node.findChild("Elenco");
	if ( !IsEmpty(target) )	
		HTML += Category_ElencoHTML(target, clsBase + "-Paragrafo-Elenco");
		
	target = node.findChild("Tabella");
	if ( !IsEmpty(target) )	
		HTML += Category_TabellaHTML(target, clsBase + "-Paragrafo-Tabella");
		
	target = node.findChild("Coda");
	if ( !IsEmpty(target) )	
		HTML += Category_TextLinkHTML(target, clsBase + "-Paragrafo-Coda");

	if ( IsEmpty(HTML) )
		return "";
	return '<TABLE border=0 CLASS="' + clsBase + '-Paragrafo-clsTABLE" cellpadding=0 cellspacing=0><TR><TD CLASS="' + clsBase + '-Paragrafo-clsTD">'+ HTML +'</TD></TR></TABLE>';
}

