//                   Daniele Marchesini - Intelligence Software S.r.l. Italy
//						email: d.marchesini@intelligencesoftware.it
//								2004  All Rights reserved
//ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ

// pages/ita/sezione_1/sottosezione_1_1/nomePagina.html
/*
urlElements
			[0]pages
			[1]ita
			[2]sezione_1
			[3]sezione_1_1
			[3]nomePagina.html ->	[0]terza
									[1]html
*/

// restituisce linguaggio, sezione, nomePagina e percorso per la root del file html corrente o del file passato come argomento tramite il suo URL
function localizePage(pageURL){
// Copyright 2004 Intelligence Software S.r.l. All rights reserved.
	siteFolderName = escape(siteFolderName); // utile nel caso in cui vi siano spazi bianchi all'interno del nome della cartella
	var localURL = '';


	if(!pageURL){
		var pageURL = document.location.href;
		localURL = pageURL.substring(pageURL.lastIndexOf(siteFolderName)+siteFolderName.length+1, pageURL.length);
	}else{
		localURL = pageURL;
	}

	var urlElements = localURL.split('/');

	var toRoot = '';
	for(i=1;i<urlElements.length-1; i++) // i=1 perchè virtualURL inizia con una '/'
		toRoot += '../';

	var pageName = urlElements[urlElements.length-1].split('.')[0];

	var langName = '';
	var sectionName = '';
	var subSectionName = '';
	var subSubSectionName = '';

	switch(urlElements.length){
		case 4:
			subSubSectionName = '';
			subSectionName = '';
			sectionName = '';
			langName = urlElements[urlElements.length-2];
		break;
		case 5:
			subSubSectionName = '';
			subSectionName = '';
			sectionName = urlElements[urlElements.length-2];
			langName = urlElements[urlElements.length-3];
		break;
		case 6:
			subSectionName = urlElements[urlElements.length-2];
			sectionName = urlElements[urlElements.length-3];
			langName = urlElements[urlElements.length-4];
		break;
		case 7:
			subSubSectionName = urlElements[urlElements.length-2];
			subSectionName = urlElements[urlElements.length-3];
			sectionName = urlElements[urlElements.length-4];
			langName = urlElements[urlElements.length-5];
		break;
	}

	var pageData = new Array();
	pageData['localURL'] = localURL;
	pageData['toRoot'] = toRoot;
	pageData['langName'] = langName;
	pageData['sectionName'] = sectionName;
	pageData['subSectionName'] = subSectionName;
	pageData['subSubSectionName'] = subSubSectionName;
	pageData['pageName'] = pageName;
	pageData['pageExtension'] = urlElements[urlElements.length-1].split('.')[1];

/*
	var r = 'da generalFunctions:\n';
	for(j in pageData){
		r += '[ '+ j +' ] : [ '+ pageData[j] +' ]\n';
	}

	alert(r);
*/
	return pageData;
}

// -----------------------------------------------------------------------------------------------

/* azioni necessarie per inizializzare la pagina */
function init(){
// Copyright 2004 Intelligence Software S.r.l. All rights reserved.
	document.pageProperties = localizePage(document.virtualURL);
}