var menuON = '7';
var oldmenuON = '7';
var currentContent = '7';


var Site = {

	changeSection:	function(elementId) {

				oldmenuON = menuON;
				$(oldmenuON).removeClass('menuOn');

				menuON = elementId;

				$(elementId).addClass('menuOn');

				Site.showSubMenu(elementId);						

				Site.showContent(elementId);						

	},

	changeLanguage:	function(languageId) {

		$Aj = new Ajax(docRoot+"variabili.php?l="+languageId, {

			method: 'get',
			onComplete: function(){
			
				 Site.showSubMenu(menuON);
				 Site.showContent(currentContent);

				 this.evalScripts();

			}
						
		}).request();
		
	},


	triggerInternalLinks: function() {


				var number = "";
				var pos = "";

				var list = $$('#content a');

				list.each(function(element) {
						
						alert(element.getProperty('href'));

					        number = element.getProperty('href');
						pos = number.lastIndexOf("/");
						if ( pos != -1 )
						number = number.slice(pos+1);

					     if( isFinite(number) && number != "" )		
					     element.setProperty('href',"javascript:Site.showContent("+number+");");	           
			
				});
			
			},


	showContent:	function(paramContent){

					$('content').empty();

					if ( paramContent != 7 ) {

						$('content').setStyle('margin-left', '256px');

					}

					else {

						$('content').setStyle('margin-left', '11px');
					
					}
			
					var contentLoading = $('content').set('HTML','<table width="100%" height="300" cellpadding="0" cellspacing="0" border="0"><tr><td height="300" valign="top"></td></tr></table>').addClass('ajax-loading');

					currentContent = paramContent;

					var myHTMLRequest = new Request.HTML({url: docRoot+'content.php', update: 'content' }).get({'nav': paramContent});

					$('content').toggleClass('ajax-loading');

			},

	showSubMenu:	function(paramContent){


				$('accordion').empty();


				var request = new Request.JSON({
					url: docRoot+'submenu.php?nav='+paramContent,

						onComplete: function(jsonObj) {

							Site.addMenus(jsonObj.submenu);

					}
					
				}).send();



			},


	addMenus:	function(menus) {


			//create our Accordion instance

			var myAccordion = new Accordion($('accordion'), 'h3.toggler', 'div.element', {

					opacity: false,
					onActive: function(toggler, element){
					toggler.setStyle('color', '#ffffff');
					toggler.setStyle('background', '#ff821c');
					Site.showContent(toggler.getProperty('id'));

					},

					onBackground: function(toggler, element){
					toggler.setStyle('color', '#528CE0');
					toggler.setStyle('background', '#ffffff');
					},

					alwaysHide: true
		
			});



			menus.each(function(menu) {


				var toggler = new Element('h3', {
					'id': menu.id,
					'class': 'toggler',
					'html': menu.name
				});
		
				// create content
				var cont = new Element('div', {
					'class': 'element',
					'html': menu.list
				});
		

				// add the section to our myAccordion using the addSection method
				myAccordion.addSection(toggler, cont);


				});


			},


	start: function(){


		$('splash').addEvent('click', $('splash').fade.bind($('splash'), [0]));

		// homepage
		Site.changeSection('7');

		}


	}


window.addEvent('load', Site.start);	
