//--- THEOTHERVOICE.IT
//--- file: index.js
//--- imposto tutti i parametri per il sito

//------------------------ Modifico valori iniziali
//obj_data_page.div.menu = "icone_menu";
obj_data_page.div.title = "title";
obj_data_page.div.title_mouse = "title_menu";

//----------------------- div pagine
obj_data_page.addDivPage( "page", "page_txt" );
obj_data_page.addDivPage( "comment", "comment_title" );
obj_data_page.addDivPage( "list", "list_title" );

//----------------------- Definsco menu'
obj_data_page.addMenu( "homepage", "Home-Page", printHomePage, "image/icone_adm/home.png" );
obj_data_page.addMenu( "web", "Webs", printWebs, "image/icone_adm/web.png" );
obj_data_page.addMenu( "foto", "Fotografie ed Immagini", printPhoto, "image/icone_adm/gallery.png" );
obj_data_page.addMenu( "logo", "Logo, Manifesti,...", printLogo, "image/icone_adm/biography_image.png" );
obj_data_page.addMenu( "multimedia", "Multimedia", printMultimedia, "image/icone_adm/video.png" );
obj_data_page.addMenu( "contatti", "Contatti", printContacts, "image/icone_adm/email.png" );

//---------------------- definisco pagine ajax
obj_data_page.newAjaxPage( "homepage", "ajax_php/homepage_ajax.php" );
obj_data_page.newAjaxPage( "web", "ajax_php/web_ajax.php" );
obj_data_page.newAjaxPage( "foto", "ajax_php/gallery_ajax.php" );
obj_data_page.newAjaxPage( "logo", "ajax_php/gallery_ajax.php" );
obj_data_page.newAjaxPage( "image", "ajax_php/image_ajax.php" );
obj_data_page.newAjaxPage( "multimedia", "ajax_php/multimedia_ajax.php" );
obj_data_page.newAjaxPage( "contatti", "ajax_php/contacts_ajax.php" );

//---------------------- modifico endLoadingPage
endLoadingPage = function()
{
	// stampo menu'
	obj_data_page.printMenu();
	obj_data_page.printSubMenu();
	// nascondo il loading
	Element.hide( obj_data_page.div.loading );
	// carico pagina iniziale
	switch( obj_data_page.actual_menu )
	{
		case 6 : // portfolio web
			obj_data_page.changePage( 1 );
			printWebs( 0, 'portfolio_web' );
			break;
		case 7 : // portfolio myspace
			obj_data_page.changePage( 1 );
			printWebs( 0, 'portfolio_myspace' );
			break;
		case 8 : // portfolio video
			obj_data_page.changePage( 4 );
			printMultimedia( 4, 'portfolio_video' );
			break;
		case 9 : // portfolio DVD
			obj_data_page.changePage( 4 );
			printMultimedia( 4, 'portfolio_dvd' );
			break;
		default : // menu' standard
			obj_data_page.changePage( obj_data_page.actual_menu );
	}
};

//------------- visualizza/nasconde div
function effectDiv( l, div )
{
	var display = $(div).style.display;
	if( display == "none" )
	{
		new Effect.SlideDown( $( div ) );
		$( l ).innerHTML = "<a href=\"javascript://\"><i>[Chiudi]</i></a>"
	} else {
		new Effect.SlideUp( $( div ) );
		$(div).style.display = "none";
		$( l ).innerHTML = "<a href=\"javascript://\"><i>[Leggi...]</i></a>"
	}
};

//----------------- scrivo pagina Home-Page
function printHomePage( pagina )
{
	obj_data_page.printMessageLoading( "Carico Home-Page..." );
	obj_data_page.actual_ajax_file = obj_data_page.ajaxPage( "homepage" );
	obj_data_page.printSubtitle( 'Pagina iniziale.' );
	obj_data_page.updatePage();
};

//----------------- scrivo pagina Webs/Myspace
function printWebs( pagina, tipo )
{
	var stringa = "type_data=";
	if( ( typeof( tipo ) == "undefined" )  || ( tipo == "" ) )
	{
		tipo = "explanation";
	}
	obj_data_page.printMessageLoading( "Carico pagina..." );
	obj_data_page.printSubtitle( 'Siti webs e pagine myspace realizzati.' );
	obj_data_page.actual_ajax_file = obj_data_page.ajaxPage( 'web' );
	switch( tipo )
	{
		case "explanation":
			obj_data_page.clearPage( "" );
			// carico spigazioni a destra
			obj_data_page.div.actual_page = "comment";
			obj_data_page.updatePage( stringa + tipo );
			// carico lista a destra
			obj_data_page.div.actual_page = "list";
			obj_data_page.updatePage( stringa + "list_portfolio" );
			// carico portfolio
			obj_data_page.div.actual_page = "page";
			obj_data_page.printMessageLoading( "Carico potfolio..." );
			obj_data_page.updatePage( stringa + "portfolio" );
			break;
		case "portfolio_web":
		case "portfolio_myspace":
			obj_data_page.printMessageLoading( "Carico potfolio..." );
			obj_data_page.updatePage( stringa + tipo );
			break;
		default:
	}
};

//----------------- scrivo pagina Photo/Manifesti/...
function printPhoto( pagina, tipo )
{
	var stringa = "type_data=";
	if( ( typeof( tipo ) == "undefined" )  || ( tipo == "" ) )
	{
		tipo = "explanation_photo";
	}
	obj_data_page.printMessageLoading( "Carico pagina..." );
	obj_data_page.clearPage( "" );
	obj_data_page.actual_ajax_file = obj_data_page.ajaxPage( 'foto' );
	switch( tipo )
	{
		case "explanation_photo":
			var parametri = stringa + tipo;
			obj_data_page.printSubtitle( 'Ritocco di immagini fotografiche, creazione di immagini, banner,...' );
			// spiegazioni lato destro
			obj_data_page.div.actual_page = "comment";
			obj_data_page.updatePage( parametri );
			// lista opere lato destro
			parametri = stringa + "list_galleries&mysql_table=gallery&mysql_table_image=image";
			obj_data_page.div.actual_page = "list";
			obj_data_page.updatePage( parametri );
			// passo a scrivere il portfolio
			obj_data_page.div.actual_page = "page";
		case "portfolio_photo":
			parametri = stringa + "portfolio&mysql_table=gallery&mysql_table_image=image";
			obj_data_page.printMessageLoading( "Carico potfolio..." );
			obj_data_page.updatePage( parametri );
			break;
		case "portfolio_logo":
			var parametri = stringa + "portfolio&mysql_table=gallery_manifesti&mysql_table_image=image_manifesti";
			obj_data_page.printMessageLoading( "Carico potfolio..." );
			obj_data_page.div.actual_page = "page";
			obj_data_page.updatePage( parametri );
			break;
		default:
	}
};

//----------------- scrivo pagina Logo/Manifesti/...
function printLogo( pagina, tipo )
{
	var stringa = "type_data=";
	var parametri = stringa + "explanation_logo";
	obj_data_page.printMessageLoading( "Carico pagina..." );
	obj_data_page.clearPage( "" );
	obj_data_page.printSubtitle( "" );
	obj_data_page.actual_ajax_file = obj_data_page.ajaxPage( 'logo' );
	// spiegazioni lato destro
	obj_data_page.div.actual_page = "comment";
	obj_data_page.updatePage( parametri );
	// lista opere lato destro
	parametri = stringa + "list_galleries&mysql_table=gallery_manifesti&mysql_table_image=image_manifesti";
	obj_data_page.div.actual_page = "list";
	obj_data_page.updatePage( parametri );
	// carico portfolio
	obj_data_page.div.actual_page = "page";
	printPhoto( pagina, 'portfolio_logo' );
};

//------------- scrivo pagina immagini
function printImages( id_gallery, galleria, immagine )
{
	obj_data_page.actual_ajax_file = obj_data_page.ajaxPage( "image" ) +
				"?type_data=load_list&id_gallery=" +
				id_gallery +
				"&mysql_table_gallery=" + galleria +
				"&mysql_table=" + immagine;
	obj_data_page.printMessageLoading( "Carico lista immagini..." );
	obj_data_page.updatePage();
};

//------------- scrivo pagina video, dvd,..
function printMultimedia( pagina, tipo )
{
	var stringa = "type_data=";
	if( ( typeof( tipo ) == "undefined" )  || ( tipo == "" ) )
	{
		tipo = "explanation";
	}
	obj_data_page.printMessageLoading( "Carico pagina..." );
	obj_data_page.printSubtitle( 'cd/dvd rom, dvd video, video editing,...' );
	obj_data_page.actual_ajax_file = obj_data_page.ajaxPage( 'multimedia' );
	switch( tipo )
	{
		case "explanation":
			obj_data_page.clearPage( "" );
			// spiegazione lato destro
			var parametri = stringa + tipo;
			obj_data_page.div.actual_page = "comment";
			obj_data_page.updatePage( parametri );
			// lista gallerie lato destro
			parametri = stringa + "list_galleries";
			obj_data_page.div.actual_page = "list";
			obj_data_page.updatePage( parametri );
			// carico scelta portfolio
			parametri = stringa + "portfolio";
			obj_data_page.div.actual_page = "page";
			obj_data_page.updatePage( parametri );
			break;
		case "portfolio_video":
			obj_data_page.printMessageLoading( "Carico potfolio..." );
			// lista lavori a destra
			var parametri = stringa + "list_galleries&gallery=video";
			obj_data_page.div.actual_page = "list";
			obj_data_page.updatePage( parametri );
			// lista lavori
			parametri = stringa + tipo;
			obj_data_page.div.actual_page = "page";
			obj_data_page.updatePage( parametri );
			break;
		case "portfolio_dvd":
			obj_data_page.printMessageLoading( "Carico potfolio..." );
			// lista lavori a destra
			var parametri = stringa + "list_galleries&gallery=dvd";
			obj_data_page.div.actual_page = "list";
			obj_data_page.updatePage( parametri );
			// lista lavori
			parametri = stringa + tipo;
			obj_data_page.div.actual_page = "page";
			obj_data_page.updatePage( parametri );
			break;
		default:
	}
};

//------------- visualizzo video
function loadVideo( id )
{
	var stringa = "type_data=load_video&id=" + id;
	obj_data_page.actual_ajax_file = obj_data_page.ajaxPage( 'multimedia' );
	obj_data_page.updatePage( stringa );
};

//------------- visualizzo dvd
 function loadDvd( id )
{
	var stringa = "type_data=load_dvd&id=" + id;
	obj_data_page.updatePage( stringa );
};

//------------- scrivo pagina contatti
function printContacts( titolo )
{
	obj_data_page.printMessageLoading( "Carico pagina..." );
	obj_data_page.clearPage( "" );
	obj_data_page.actual_ajax_file = obj_data_page.ajaxPage( 'contatti' );
	obj_data_page.sendMail( "form" );
};