
// HTML BASE

var Category_Std_Class = "CatStd";

// SOMMARIO

function Category_Std_Sommario_DefaultTable(entry)
{
	var s = new CEntryTableTemplate();
	
	var next = 1; 
	next = s.addImg(entry, next, 0, "Immagine");
	next = s.addText(entry, next, 0, "Testo ITA");
	next = s.addText(entry, next, 0, "Testo ENG");
	return s.table;
}

function Category_Std_SommarioHTML(tree, arg, lang)
{
	var target;
	var cls = Category_Std_Class +"-Sommario";
	
	var HTML = '<DIV CLASS="'+ cls +'-clsDIV" onmouseover="' + arg[0] + '('+ arg[1] +');" onmouseout="' + arg[0] + '();">';
	target = tree.root.findChild("Testo "+lang);
	if ( IsEmpty(target) )
		arg[2] = "";
	else
		arg[2] = target.item.value;
	
	target = tree.root.findChild("Immagine");
	var HTML_immagine = Category_ImmagineHTML(target, cls +"-Immagine");
	if ( HTML_immagine != "" )
		HTML += HTML_immagine;
		
	HTML += '</DIV>';
	return HTML; 
}

// PAGINA DEFAULT TABLE

function Category_Std_Pagina_DefaultTable(entry)
{
	var p = new CEntryTableTemplate();
	
	var i, parent, sub;
	var next = 1001;
	
	parent = 0;
	for (i=1; i<=20; i++)
	{
		sub = next;
		next = p.addBlock(entry, next, parent, "Figura " + i);
		next = p.addImg(entry, next, sub, "Immagine");
		next = p.addText(entry, next, sub, "Testo ITA");
		next = p.addText(entry, next, sub, "Testo ENG");
		next = sub + 100; 
	}
	return p.table;
}


var PaginaTree = null;
var PaginaLang = "ITA";
var PaginaIndexFigura = 0;
var PaginaIndexMin = 0;
var PaginaIndexMax = 0;

function PaginaPrev()
{
	var figura, immagine;
	for (var i=PaginaIndexFigura-1; i>0; i--)
	{
		figura = PaginaTree.root.findChild("Figura "+ i);
		if ( !IsEmpty(figura) )
			immagine = figura.findChild("Immagine");
		if ( IsEmpty(immagine.item.value) )
			continue;
			
		PaginaIndexFigura = i;
		PaginaUpdate(figura, immagine)
		return;
	}
}

function PaginaNext()
{
	var figura, immagine, target;
	for (var i=PaginaIndexFigura+1; i<20; i++)
	{
		figura = PaginaTree.root.findChild("Figura "+ i);
		if ( !IsEmpty(figura) )
			immagine = figura.findChild("Immagine");
		if ( IsEmpty(immagine.item.value) )
			continue;
			
		PaginaIndexFigura = i;
		PaginaUpdate(figura, immagine)		
		return;
	}
}

function PaginaUpdate(figura, immagine)
{
	var cls = Category_Std_Class +"-Pagina";
	var HTML_immagine = Category_ImmagineHTML(immagine, cls +"-Immagine", 'ID="Pagina_Immagine_idIMG"');
	document.getElementById("CategoryImage_idTD").innerHTML = HTML_immagine;
	
	var target = figura.findChild("Testo "+ PaginaLang);
	if ( !IsEmpty(target) )
		HTML = target.item.value;
	document.getElementById("Pagina_Testo_idTD").innerHTML = HTML;
	
	target = document.getElementById("Left_idIMG");
	if (PaginaIndexMin < PaginaIndexFigura)
		target.style.visibility = "visible";
	else
		target.style.visibility = "hidden";
	target = document.getElementById("Right_idIMG");
	if (PaginaIndexMax > PaginaIndexFigura)
		target.style.visibility = "visible";
	else
		target.style.visibility = "hidden";
}

function Category_Std_PaginaHTML(tree)
{
	var figura, immagine;
	var over, out;
	var cls = Category_Std_Class +"-Pagina";
	var HTML = "&nbsp;";
	
	PaginaTree = tree;
	PaginaIndexFigura = 0;
	for (var i=1; i<20; i++)
	{
		figura = tree.root.findChild("Figura "+ i);
		if ( !IsEmpty(figura) )
			immagine = figura.findChild("Immagine");
		if ( IsEmpty(immagine.item.value) )
			continue;
			
		var HTML = '<TABLE WIDTH=300 HEIGHT=323 CELLSPACING=0 CELLPADDING=0 ALIGN=center BORDER=0 STYLE=" background-color: #000000;">';

		HTML += '<TR><TD ID="CategoryImage_idTD" ALIGN=center VALIGN=middle>';
		var HTML_immagine = Category_ImmagineHTML(immagine, cls +"-Immagine", 'ID="Pagina_Immagine_idIMG"');
		if ( HTML_immagine != "" )
			HTML += HTML_immagine;
			
		HTML += '</TD></TR>';

		break;		
	}
	HTML += '</TABLE>';	
	return HTML; 
}

function Category_Std_PaginaHTML1(tree, lang)
{
	var figura, immagine;
	var over, out;
	var cls = Category_Std_Class +"-Pagina";
	var HTML = "&nbsp;";
	
	PaginaTree = tree;
	PaginaLang = lang;
	PaginaIndexFigura = 0;
	for (var i=1; i<20; i++)
	{
		figura = tree.root.findChild("Figura "+ i);
			
		PaginaIndexFigura = PaginaIndexMin = i;

		var HTML = '<TABLE WIDTH=300 HEIGHT=200 CELLSPACING=0 CELLPADDING=0 ALIGN=center BORDER=0 STYLE=" background-color: #000000;">';

		HTML += '<TR><TD  COLSPAN=2 ALIGN=center VALIGN=middle CLASS="'+ cls +'-Testo-clsTD" ID="Pagina_Testo_idTD">';
		target = figura.findChild("Testo "+ lang);

		if ( IsEmpty(target) )
			HTML += "";
		else
			HTML += target.item.value;
		HTML += '</TD></TR>';

		break;
		
	}
	PaginaIndexMax = PaginaIndexFigura;
	for (var i=PaginaIndexFigura; i<20; i++)
	{
		figura = tree.root.findChild("Figura "+ i);
		if ( !IsEmpty(figura) )
			immagine = figura.findChild("Immagine");
		if ( !IsEmpty(immagine.item.value) )
			PaginaIndexMax = i;
	}

	HTML += '<TR>';
	HTML += '<TD WIDTH=240 HEIGHT=35 ALIGN=RIGHT VALIGN=BOTTOM><img ID="Left_idIMG" STYLE="border: 0; visibility: hidden;" src="../images/back1.gif" onclick="PaginaPrev();"></TD>';
	HTML += '<TD WIDTH=60 HEIGHT=35 ALIGN=RIGHT VALIGN=BOTTOM><img ID="Right_idIMG" STYLE="border: 0;';
	if (PaginaIndexFigura>=PaginaIndexMax)
		HTML += 'visibility: hidden;';
	HTML += '" src="../images/go1.gif" onclick="PaginaNext();"></TD></TR>';
	HTML += '</TABLE>';	

	return HTML; 
}

