//--- MINASTIRITHPUB.COM
//--- file: index.js
//--- imposto tutti i parametri per il sito

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

//----------------------- div pagine
obj_data_page.addDivPage( "page", "page_txt" );
obj_data_page.addDivPage( "news", "news" );
obj_data_page.addDivPage( "page_2", "list_gall" );
obj_data_page.addDivPage( "menu_page", "menu_page" );

//----------------------- Definsco menu'
obj_data_page.addMenu( "homepage", "Home-Page", printHomePage, "image/icone_user/homepage.png" );
obj_data_page.addMenu( "spillbelga", "Spillatura Belga", printSpillaturaBelga, "image/icone_user/spillatura.png" );
obj_data_page.addMenu( "listabirre", "Birre, liquori ...", printListaBirre, "image/icone_user/lista.png" );
obj_data_page.addMenu( "galleria", "Galleria immagini", printGallerie, "image/icone_user/galleria.png" );
obj_data_page.addMenu( "dove", "Dove siamo", printMap, "image/icone_user/dove.png" );
obj_data_page.addMenu( "contatti", "Contatti", printContatti, "image/icone_user/contatti.png" );

//---------------------- definisco pagine ajax
obj_data_page.newAjaxPage( "homepage", "ajax_php/homepage_ajax.php" );
obj_data_page.newAjaxPage( "news", "ajax_php/news_ajax.php" );
obj_data_page.newAjaxPage( "spillbelga", "ajax_php/spillbelga_ajax.php" );
obj_data_page.newAjaxPage( "listabirre", "ajax_php/text_pict_ajax.php" );
obj_data_page.newAjaxPage( "galleria", "ajax_php/gallery_ajax.php" );
obj_data_page.newAjaxPage( "image", "ajax_php/image_ajax.php" );
obj_data_page.newAjaxPage( "dove", "ajax_php/dove_ajax.php" );
obj_data_page.newAjaxPage( "contatti", "ajax_php/contacts_ajax.php" );

//---------------- Modifico funzione obj_data_page.changePage
obj_data_page.changePage = function( pagina, stringa )
{
	window.scrollTo(0,0);
	this.clearPage( "page_2" );
	this.clearPage( "menu_page" );
	this.printTitle( pagina );
	this.menu[ pagina ].funct( pagina, stringa );
};

//---------------- Modifico funzione obj_data_page.printTitle
obj_data_page.printTitle = function( pagina )
{
	var nome = this.getNamePage( pagina );
	if( nome != "" )
	{
		var stringa = "<img class=\"title_page\" src=\"image/title/" +
				nome + ".png\" />";
		$( this.div.title ).innerHTML = stringa;
	}
};

//---------------- Modifico funzione edLoadingPage
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
	obj_data_page.changePage( obj_data_page.actual_menu );
};

//----------------- 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.updatePage();
};

//---------------- scrivo la news
function printNews( pagina )
{
	obj_data_page.div.actual_page = "news";
	obj_data_page.actual_ajax_file = obj_data_page.ajaxPage( "news" );
	obj_data_page.updatePage( "id=../xml/news" );
	obj_data_page.div.actual_page = "page";
	endLoadingPage();
};

//-------------- scrivo pagina Spillatura belga
function printSpillaturaBelga( pagina )
{
	obj_data_page.printMessageLoading( "Carico Spillatura Belga..." );
	obj_data_page.actual_ajax_file = obj_data_page.ajaxPage( "spillbelga" );
	obj_data_page.updatePage();
};

//------------ scrivo pagina Lista alcolici
function printListaBirre()
{
	obj_data_page.printMessageLoading( "Carico Lista Birre..." );
	obj_data_page.div.actual_page = "menu_page";
	obj_data_page.actual_ajax_file = obj_data_page.ajaxPage( "listabirre" );
	obj_data_page.updatePage("type_data=list_ul&mysql_table=birre");
	obj_data_page.div.actual_page = "page";
	obj_data_page.actual_ajax_file = obj_data_page.ajaxPage( "listabirre" );
	obj_data_page.updatePage("type_data=list_table&mysql_table=birre");
};

//------------ scrivo pagina galleria immagini
function printGallerie( pagina, tipo )
{
	obj_data_page.printMessageLoading( "Carico Lista gallerie..." );
	obj_data_page.div.actual_page = "menu_page";
	obj_data_page.actual_ajax_file = obj_data_page.ajaxPage( "galleria" );
	var parametri = "type_data=list_galleries&mysql_table=gallery&mysql_table_image=image";
	obj_data_page.updatePage( parametri );
	obj_data_page.printMessageLoading( "Carico galleria immagini..." );
	obj_data_page.div.actual_page = "page";
	var parametri = "type_data=portfolio&mysql_table=gallery&mysql_table_image=image";
	obj_data_page.updatePage( parametri );
};

//------------- 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 con mappa
function printMap( )
{
	obj_data_page.actual_ajax_file = obj_data_page.ajaxPage( "dove" );
	obj_data_page.printMessageLoading( "Carico indicazioni..." );
	obj_data_page.printDivPage( "page", "<iframe width=\"500\" height=\"500\" frameborder=\"0\" scrolling=\"no\" marginheight=\"0\" marginwidth=\"0\" src=\"loadMap.html\"></iframe>" );
	obj_data_page.div.actual_page =  "page_2";
	obj_data_page.updatePage();
	obj_data_page.div.actual_page =  "page";
};

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