//
// Xclusivespace.com v.1.0
//
//--- file: index.js
//--- imposto parametri e nuove funzioni x sito


//
// SCRIVO MENU' PRINCIPALE
//
var printMenuOption = function( opzioni )
{
	var	dati = this.getDataOptions( opzioni ),
		stringa = "", a = "";
	for( i = 0; i < dati.length; i++ )
	{
		if( typeof( dati[ i ].menu != "undefined" ) )
		{
			a = "<a href=\"#\" onClick=\"obj_data_page.clickMouseOption('" +
					dati[ i ].menu + "','" +
					dati[ i ].name + "');\">";
			stringa += "<div class=\"menu_opt\">" +
				"<div class=\"icon_opt\">" + a +
					"<img src=\"" + 	dati[ i ].icon +
					"\" onMouseOver=\"obj_data_page.onMouse(this,'over','" +
					dati[i].menu + "');\" onMouseOut=\"obj_data_page.onMouse(this,'out','" +
					dati[i].menu + "');\" alt=\"*\" /></div>" +
				"<div class=\"txt_opt\"><div>" + a + dati[ i ].title + "</a></div></div>";
		}
	}
	stringa += "<div class=\"coda_menu\"><img src=\"image/bg_menu_coda.jpg\" alt=\"bg menu\" /></div>";
	$( this.div.menu ).innerHTML = stringa;
};


//------------------------- pagina principale
if( typeof( root_web_site ) == "undefined" )
{
	var root_web_site = "http://localhost";
//	var root_web_site = "http://www.impresatozzini.it";
}
var index_page = [];
index_page[ 'ita' ] = root_web_site + '/index.php';
index_page[ 'eng' ] = root_web_site + '/index_eng.php';


//------------------------- imposto linguaggio
obj_data_page.setLanguage( language );
/*var opt_lang = new tovChangeLanguage( 'change_lang', 'changeLanguage', 'image/icone_adm'  );
opt_lang.actualLanguage( obj_data_page.getLanguage() );
opt_lang.addLanguage( 'ita', 'Italiano', 'ita.png', 'ita_hide.png'  );
opt_lang.addLanguage( 'eng', 'English', 'eng.png', 'eng_hide.png'  );
*/
//------------------------- imposto contatore accessi
//obj_data_page.setCounterWeb( "counter_web.php", "counter_web", "counter_services" );


//------------------------- Menu' principale
obj_data_page.newMenu( 'menu', { menu : 'menu' } );
obj_data_page.setIcons( 'menu', 'image/icone_adm', {
							width:'48px',height:'48px'
						}, { 
							width:'35px',height:'35px' } ) 
obj_data_page.menu['menu'].print = printMenuOption;
// home-page
obj_data_page.addOption( 'menu', 'homepage', title_opt[ 'homepage' ], printHome, {
						file :'homepage_ajax.php' } );
obj_data_page.setTitlePage( 'menu', 'homepage', 'titolo', 'Home-Page', 'image/title_homepage.jpg' );
obj_data_page.setIconOption( 'menu', 'homepage', 'lincity-ng.png' );
// servizi
obj_data_page.addOption( 'menu', 'servizi', title_opt[ 'servizi' ], printServizi, {
						file : 'servizi_ajax.php' } );
obj_data_page.setTitlePage( 'menu', 'servizi', 'titolo', 'Servizi', 'image/title_servizi.jpg' );
obj_data_page.setIconOption( 'menu', 'servizi', 'galternatives.png' );
// gallerie
obj_data_page.addOption( 'menu', 'gallerie', title_opt[ 'gallerie' ], printGallerie,
					{	file : 'gallery_ajax.php',
						param : 'mysql_table_image=image',
						mysql : 'gallery' } );
obj_data_page.setTitlePage( 'menu', 'gallerie', 'titolo', 'Alcuni lavori', 'image/title_galleries.jpg' );
obj_data_page.setIconOption( 'menu', 'gallerie', 'f-spot.png' );
// Dove siamo
obj_data_page.addOption( 'menu', 'dove', title_opt[ 'dove' ], printMap, { file : 'dove_ajax.php' } );
obj_data_page.addDivPage( 'menu', 'dove', 'option_page_2' );
obj_data_page.addDivPage( 'menu', 'dove', 'option_page_3' );
obj_data_page.setTitlePage( 'menu', 'dove', 'titolo', 'Dove siamo', 'image/title_dove.jpg' );
obj_data_page.setIconOption( 'menu', 'dove', 'qcad.png' );
// contatti
obj_data_page.addOption( 'menu', 'contatti', title_opt[ 'contatti' ], printContatti, { file : 'contacts_ajax.php' } );
obj_data_page.addDivPage( 'menu', 'contatti', 'option_page_2' );
obj_data_page.addDivPage( 'menu', 'contatti', 'option_page_3' );
obj_data_page.setTitlePage( 'menu', 'contatti', 'titolo', 'Contatti', 'image/title_contatti.jpg' );
obj_data_page.setIconOption( 'menu', 'contatti', 'evolution.png' );


//---------------------------- FUNZIONE INIZIALE
endLoadingPage = function()
{
	obj_data_page.printTitlePage( 'menu', start_option );
	// scelta linguaggio
//	opt_lang.print();
	// stampo menu
	obj_data_page.printMenu( 'menu' );
	// altre funzioni ed impostazioni
	otherJavascript();
};

//---------------------------- FUNZIONI OPZIONI

// pagina gallerie
/*function changeLanguage( pagina, tipo )
{
	if( language == 'ita' )
	{
		self.location.replace( index_page[ 'eng' ] );
	} else {
		self.location.replace( index_page[ 'ita' ] );
	}
};
*/

// pagina news
function printHome( menu, opzione )
{
	obj_data_page.printTitlePage( menu, opzione );
	obj_data_page.setLoading( menu, opzione, loading_string[ opzione ] );
//	obj_data_page.addAccess( 'home' );
	obj_data_page.clearDivPages( menu, opzione );
	obj_data_page.selectPage( menu, opzione, 0 );
	obj_data_page.clearAllPage( menu );
	obj_data_page.printAjaxHTML( menu, opzione );
};

// pagina servizi
function printServizi( menu, opzione )
{
	obj_data_page.printTitlePage( menu, opzione );
	obj_data_page.setLoading( menu, opzione, loading_string[ opzione ] );
//	obj_data_page.addAccess( 'home' );
	obj_data_page.clearDivPages( menu, opzione );
	obj_data_page.selectPage( menu, opzione, 0 );
	obj_data_page.clearAllPage( menu );
	obj_data_page.printAjaxHTML( menu, opzione );
};

// pagina gallerie
function printGallerie( menu, opzione )
{
	var parametri = "type_data=portfolio";
	obj_data_page.printTitlePage( menu, opzione );
	obj_data_page.setLoading( menu, opzione, loading_string[ opzione ] );
//	obj_data_page.addAccess( opzione );
	obj_data_page.clearDivPages( menu, opzione );
	obj_data_page.selectPage( menu, opzione, 0 );
	obj_data_page.clearAllPage( menu );
	obj_data_page.addDivPage( menu, opzione, 'temp' )
	obj_data_page.printAjaxHTML( menu, opzione, parametri );
};
function printImages( id_gallery, galleria, immagine, id_div )
{
	var parametri = "type_data=images&id_gallery=" + id_gallery;
	var old_id_div = obj_data_page.getIdDivPage( 'menu', 'gallerie', 1 );
	obj_data_page.changeIdDivPage( 'menu', 'gallerie', 1, id_div );
	obj_data_page.selectPage( 'menu', 'gallerie', 1 );
	obj_data_page.printAjaxHTML( 'menu', 'gallerie', parametri );
	obj_data_page.changeIdDivPage( 'menu', 'gallerie', 1, old_id_div );
};
function closeListImage( id_div )
{
	var old_id_div = obj_data_page.getIdDivPage( 'menu', 'gallerie', 1 );
	obj_data_page.changeIdDivPage( 'menu', 'gallerie', 1, id_div );
	obj_data_page.selectPage( 'menu', 'gallerie', 1 );
	obj_data_page.printDivPage( 'menu', 'gallerie', '' );
	obj_data_page.changeIdDivPage( 'menu', 'gallerie', 1, old_id_div );
};

// scrivo pagina con mappa
function printMap( menu, opzione )
{
	var div_mappa ='map_canvas';
	obj_data_page.printTitlePage( menu, opzione );
	obj_data_page.setLoading( menu, opzione, loading_string[ opzione ] );
	obj_data_page.addDivPage( menu, opzione, 'temp' )
//	obj_data_page.addAccess( 'where' );
	obj_data_page.clearDivPages( menu, opzione );
	obj_data_page.selectPage( menu, opzione, 0 );
	obj_data_page.clearAllPage( menu );
	obj_data_page.requestAjax( menu, opzione, '', printIndicazioni );
};
function printIndicazioni ( originalResponse )
{
	var stringa = originalResponse.responseText;
	obj_data_page.printDivPage( 'menu', 'dove', stringa );
	printGoogleMap();
};
function printGoogleMap()
{
	var div_mappa ='map_canvas';
	if( GBrowserIsCompatible() )
	{
		var map = new GMap2( $( div_mappa ) );
		var coordinate = new GLatLng( 43.34504, 10.584008 );
		var info = "<b>Tozzini Patrizio<br />Restauri e Costruzioni</b><br /><br />tel. 0586 699 123";
		map.setCenter( coordinate, 12 );
		map.openInfoWindowHtml( coordinate, info );
		map.addOverlay( new GMarker( coordinate ) );
		map.addControl( new GLargeMapControl() );
	}
};

// pagina contatti
function printContatti( menu, opzione )
{
	obj_data_page.printTitlePage( menu, opzione );
	obj_data_page.setLoading( menu, opzione, loading_string[ opzione ] );
//	obj_data_page.addAccess( 'contatti' );
//	obj_data_page.clearDivPages( menu, opzione );
	obj_data_page.selectPage( menu, opzione, 0 );
//	obj_data_page.clearAllPage( menu );
	obj_data_page.sendMail( menu, opzione, 'form' );
};
