//          ((( Daniele Marchesini - Intelligence Software S.r.l. Italy)))
//              email: d.marchesini@intelligencesoftware.it
//              İ2003 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 2002 eye-m S.r.l. All rights reserved.
	if(!pageURL)
		var pageURL = siteFolderName + document.virtualURL;

	siteFolderName = escape(siteFolderName); // utile nel caso in cui vi siano spazi bianchi all'interno del nome della cartella

	var localURL = pageURL.substring(pageURL.lastIndexOf(siteFolderName)+siteFolderName.length+1, pageURL.length);

	var urlElements = localURL.split('/');

	var toRoot = '';
	for(i=0;i<urlElements.length-1; i++)
		toRoot += '../';

	var pageName = urlElements[urlElements.length-1].split('.')[0];

	var subSectionName = '';
	var sectionName = '';
	var langName = '';

	switch(urlElements.length){
		case 3:
			subSectionName = '';
			sectionName = '';
			langName = urlElements[urlElements.length-2];
		break;
		case 4:
			subSectionName = '';
			sectionName = urlElements[urlElements.length-2];
			langName = urlElements[urlElements.length-3];
		break;
		case 5:
			subSectionName = urlElements[urlElements.length-2];
			sectionName = urlElements[urlElements.length-3];
			langName = urlElements[urlElements.length-4];
		break;
	}

	var pageData = new Array();
	pageData['localURL'] = localURL;
	pageData['toRoot'] = toRoot;
	pageData['langName'] = langName;
	pageData['sectionName'] = sectionName;
	pageData['subSectionName'] = subSectionName;
	pageData['pageName'] = pageName;
	pageData['pageExtension'] = urlElements[urlElements.length-1].split('.')[1];

/*
	var r = '';
	for(j in pageData){
		r += '[ '+ j +' ] : [ '+ pageData[j] +' ]\n';
	}

	alert(r);
*/
	return pageData;
}

// -----------------------------------------------------------------------------------------------

/* azioni necessarie per inizializzare la pagina */
function init(){
// Copyright 2002 eye-m S.r.l. All rights reserved.
	document.pageProperties = localizePage();
/*
	var r = '';
	for(i in document.pageProperties){
		r += '[ '+ i +' ] : [ '+ document.pageProperties[i] +' ]\n';
	}

	alert(r);
*/
}
