//Globale Variablen die benötigt werden!
var Nav_Aktive_Elemente_Temp = new Array();
var Nav_Aktive_Elemente;
var Nav_Ebene1_Left = 0;
var Nav_Ebene1_Top = 0;
var NavArrow = new Array();
var NavArrowSource = new Array();
var Nav_Ausrichtung = new Array();
var Nav_Timeout = new Array();  //Handle für Timeout
var Nav_Aktuelles_Element = new Array();
var Nav_Aktuelle_Ebene = 0;
var Nav_EbenenZaehler = 0; //Zaehlt die anzahl an Ebenen, eine Ebene muss existieren! (sonst senseless!)
var Nav_Auftrag_Zaehler = new Array();
var Nav_Sichtbares_Element = new Array();
var Nav_Wieder_Geschlossene_Elemente_Index = new Array();
var Nav_Ausrichtung_Horizontal = true;
var Nav_Ausrichtung_Vertikal = false;
var Nav_Ebenen_Counter; //wird beim Start zugewiesen
var Nav_Ebenen_Arr; //wird beim Start zugewiesen
var Nav_Matrix_Preafix = 'Matrix';  //Praefix der ausgegebenen Bezeichnungs-Variablen
var Nav_Matrix_ID_Praefix = 'Matrix_ID'; //Praefix der ausgegebenen Page-ID-Variablen
var Nav_Matrix_Seperator = '_'; //Seperator, wie die Ebenen von der ausgegebenen Matrix getrennt werden
var Nav_Parent_Element = 'rw_navigation';   //ID des Elternelementes, in welches die Navigation geschrieben werden soll
var Nav_ZIndex_Counter_Start = 30;  //Z-Index der zweiten Navigationsebene, wird pro Ebene inkrementiert
var Nav_Aktiv_Cursor = "pointer";   //Gibt an, wie der Cursor bei Mouseover auf den Navigationselementen aussieht
var Nav_Aktive_Ebene_Zusatz = "_aktiv";   //Anhang am Klassennamen von aktiven Nav_einzeln-Objekten (wenn nicht benötigt auf "" setzen)
//-------------------------------

//Funktionen zum schreiben
function set_nav_orientation(ebene, ausrichtung)
{
    Nav_Ausrichtung[ebene - 1] = ausrichtung;
}

function set_nav_arrow(ebene, aktiv, source)
{
    NavArrow[ebene - 1] = aktiv;
    NavArrowSource[ebene - 1] = source;
}
//------------------------

//Einstellungen ab hier

set_nav_arrow(1, false, null);
set_nav_arrow(2, false, null);
set_nav_arrow(3, false, null);

set_nav_orientation(1, Nav_Ausrichtung_Horizontal);
set_nav_orientation(2, Nav_Ausrichtung_Vertikal);
set_nav_orientation(3, Nav_Ausrichtung_Vertikal);

var NavEffectSpeed = 500;  //fast, normal, slow; Die geschwindigkeit mit der die Klappnavigation aufgeblendet wird;
var NavEffectOpacity = 0.8; //Sichtbarkeit des Menüs mit Werten zwischen 0.0 (Transparent) und 1.0 (komplett sichtbar)

var Nav_Ausrichtung_Horizontal_Versatz_X = 0;  //Versatz der einzelnen Navigationsebenen bei horizontaler Ausrichtung zum Eltern-Element
var Nav_Ausrichtung_Horizontal_Versatz_Y = 0;

var Nav_Ausrichtung_Vertikal_Versatz_X = 0;
var Nav_Ausrichtung_Vertikal_Versatz_Y = (-5);

//Home-Einstellungen
var HomeEintragAnzeigen = true; //Erster Eintrag in Nav 1 ist Home
var HomeEintragHatEigeneCSSKlasse = true; //Home button hat eigene CSS Klasse eine eigen Klasse "deHome"
var HomeEintragIstInMatrix = true; //Es werden alle Daten aus der Matrix ausgelesen, ansonten folgende Parameter setzen
var HomeEintragBezeichnung = "Home"; //Diese Bezeichnung wird augelesen wenn HomeEintragIstInMatrix = False ist und HomeEintragAnzeigen = true ist;
var HomeEintragPageID = "1";
//------------------------