/*		TODO:
	-	gestire la direction del menu anche in base
		alla dimensione del 2 livello.
		
	-	creare una classe specifica se la direction
		è SX con la freccia a SX

*/


/**************************************
	*	NEW DROPDOWN-MENU	*
	
	author: sara labanchi * interact
	start date: 26-01-06
	end date:	01-02-06
	file: menu.js
	className: SRMenu
**************************************/


/**************************************
	*		DESCRIPTION		*
	questo menu è stato creato in js
	per il sito camera dei deputati
	e presuppone l'esistenza di 
	specifiche classi ed id
/*************************************/
//************************************
//	* modificato *
//	date 03-05-2006
//	gestione terzo livello
	
//*************************************/
//************************************
//	* riprogrammato *
//	date 10-05-2006
//	eliminato il controllo mouse over...
//	implementata l'apertura al click
//*************************************/
//*************************************/
//	* distinzione classi su browser *
// 	date 9-06-2006
// 	sviluppata compatibilità MOZ
//*************************************/
//	'#	SNIFFING ***************************************************************

//	'# variabili globali per la determinazione della piattaforma
var SOWIN = (navigator.userAgent.toLowerCase().indexOf("win") > -1) ? 1 : 0; 
var SOMAC = (navigator.userAgent.toLowerCase().indexOf("mac") > -1) ? 1 : 0; 
var SOLIN = (navigator.userAgent.toLowerCase().indexOf("linux") > -1) ? 1 : 0;
	
//	'# variabili globali per la determinazione del browser
//	'# OPERA
var isOP = ((ind1 = navigator.userAgent.indexOf("Opera")) > -1) ? 1 : 0; 
//	'# INTERNETEXPLORER
var isIE = ((ind2 = navigator.appVersion.indexOf("MSIE")) > -1 && !isOP) ? 1 : 0; 
//	'# MOZILLA	CON VERSIONE
var vers = (navigator.userAgent.indexOf("Firefox/") + 8)
vers	= navigator.userAgent.substring( vers )
vers    = vers.replace(/\./gi, '');
var isMOZ5	= (navigator.userAgent.indexOf("Firefox")>-1 && vers >1500) ? 1 : 0; 
var isMOZ	= ( navigator.userAgent.indexOf("Firefox")>-1 && !isMOZ5) ? 1 : 0;
//	'# NETSCAPE
var isNN = (navigator.appName.indexOf("Netscape")>-1 && !isMOZ && !isMOZ5) ? 1 : 0; 
//	'# OTHERS
var isOT = ( !isOP && !isIE && !isMOZ5 && !isMOZ && !isNN)? 1: 0;

//	'# test browser:
//  alert( 'Opera: ' + isOP + ' IE: ' + isIE + ' MOZ5: ' + isMOZ5+ ' MOZ: '  + isMOZ + ' NN: ' + isNN + ' ot ' + isOT);
//	'# test platform
//	alert( ' SOWIN: ' + SOWIN + ' SOMAC: ' + SOMAC + ' SOLIN: ' + SOLIN );
//	'# ENDSNIFFING **************************************************************


//	'# variabili per il debug
var DEBUG = false;
var toDebug;
//	'# variabili globali
var windowWidth;
//	'# elemento Attivo
var Active;
var ActiveLeft = "0px";
//	'# variabile per gestire l'elemento classe Active
var ActiveClassName;
//	'# left originale
var ButtonClick = false;
//	'# elemento attivo di secondo livello
var ActiveNdLevel = null;
//	'# elemento attivo di terzo livello
var ActiveRdLevel = null;
//	'# variabile per gestire l'elemento classe Active del secondo e terzo livello
var ActiveClassNameRdLevel;
var ActiveClassNameNdLevel;
var rdLevelOnClick = false;
//	'# gestisco la dx e sx del terzo livello
var RdLevelDirection = null;
var ndLevelOnClick = false;
var ActiveLeft;
// 	'# variabili per la gestione della direction delle bandiere
var PositionArray;


if( isIE )
{
	document.write('<script language="javascript" src="/javascript/menu_IE.js"></script>');
}else{
	document.write('<script language="javascript" src="/javascript/menu_MOZ.js"></script>');
}

