/*** Browsertyp  ***/
var ff = /Firefox/;
var op = /Opera/;
var ns = /Netscape/;
var sf = /Safari/;
if ( !(ff.exec(navigator.userAgent)) && 
	 !(op.exec(navigator.userAgent)) && 
	 !(ns.exec(navigator.userAgent)) &&
	 !(sf.exec(navigator.userAgent)) ) 
{
	var g = true;
} 
else 
{
	var g = false;
}
   
/*** submenu in anhängigkeit vom browsertypen aufklappen ***/
var xSubOffset = 3;
if(g == true) // Browser = irgend ein IE
{
	var ySubOffset_5 = 137;
	var ySubOffset_4 = 120;
	var ySubOffset_3 = 103;
	var ySubOffset_2 = 86;
	var ySubOffset_1 = 69;
}
else
{
	var ySubOffset_5 = 106;
	var ySubOffset_4 = 89;
	var ySubOffset_3 = 72;
	var ySubOffset_2 = 55;
	var ySubOffset_1 = 38;
}
/************************************************************************************************************/

/*** bilder ordner definieren ***/
var buttonFolder = "images/";

/*** bilder für buttons in array speichern***/
upSources = new Array("bn_kontakt.jpg","bn_partner.jpg","bn_service.jpg","bn_online-bh.jpg","bn_leistungen.jpg","bn_kanzlei.jpg","bn_aktuelles.jpg");
overSources = new Array("bn_kontakt_over.jpg","bn_partner_over.jpg","bn_service_over.jpg","bn_online-bh_over.jpg","bn_leistungen_over.jpg","bn_kanzlei_over.jpg","bn_aktuelles_over.jpg");

// array für menulinks
subInfo = new Array();
subInfo[1] = new Array(); 
subInfo[2] = new Array();
subInfo[3] = new Array();
subInfo[4] = new Array();
subInfo[5] = new Array();
subInfo[6] = new Array(); 
subInfo[7] = new Array(); 

subInfo[1][1] = new Array("Anschrift","index.php?section=kontakt&page=anschrift","");
subInfo[1][2] = new Array("Formular","index.php?section=kontakt&page=kontaktformular","");
subInfo[2][1] = new Array("TURRITA GmbH","index.php?section=partner&page=turrita","");
subInfo[2][2] = new Array("Rechtsanwalt H.Karl","index.php?section=partner&page=holgerkarl","");
subInfo[3][1] = new Array("Downloads","index.php?section=service&page=downloads","");
subInfo[4][1] = new Array("Online-Buchhaltung","index.php?section=online-bh&page=online-bh","");
subInfo[5][1] = new Array("Unternehmensberatung","index.php?section=leistungen&page=unternehmensberatung","");
subInfo[5][2] = new Array("Rechnungswesen","index.php?section=leistungen&page=rechnungswesen","");
subInfo[5][3] = new Array("Jahresabschluss","index.php?section=leistungen&page=jahresabschluss","");
subInfo[5][4] = new Array("Steuerberatung","index.php?section=leistungen&page=steuerberatung","");
subInfo[6][1] = new Array("Berufsträger","index.php?section=team&page=berufstraeger","");
subInfo[6][2] = new Array("Jahresabschluss, Steuererkl&auml;rung und EDV-Einbindung","index.php?section=team&page=jahresabschluss_steuererklaerung_edv","");
subInfo[6][3] = new Array("Finanz- u.Lohnbuchhaltung","index.php?section=team&page=finanz_lohnbuchhaltung","");
subInfo[7][1] = new Array("Newsfeed","index.php?section=aktuelles&page=news","");

//*** NO MORE SETTINGS BEYOND THIS POINT ***//
var overSub = false;
var delay = 300;
totalButtons = upSources.length;

// GENERATE SUB MENUS
for ( x=0; x<totalButtons; x++) {
	// SET EMPTY DIV FOR BUTTONS WITHOUT SUBMENU
	if ( subInfo[x+1].length < 1 ) { 
		document.write('<div id="submenu' + (x+1) + '">');
	// SET DIV FOR BUTTONS WITH SUBMENU
	}
	else 
	{
		if(x==1) {
			document.write('<div id="submenu' + (x+1) + '" class="submenu_lp" ');
		}
		else if(x==3) {
			document.write('<div id="submenu' + (x+1) + '" class="submenu_lp" ');
		}
		else if(x==4) {
			document.write('<div id="submenu' + (x+1) + '" class="submenu_lp" ');
		}
		else if(x==5) {
			document.write('<div id="submenu' + (x+1) + '" class="submenu_team" ');
		}
		else {
			document.write('<div id="submenu' + (x+1) + '" class="submenu" ');
		}
		document.write('onMouseOver="overSub=true;');
		document.write('setOverImg(\'' + (x+1) + '\',\'\');"');
		document.write('onMouseOut="overSub=false;');
		document.write('setTimeout(\'hideSubMenu(\\\'submenu' + (x+1) + '\\\')\',delay);');
		document.write('setOutImg(\'' + (x+1) + '\',\'\');">');

		document.write('<ul>');
		for ( k=0; k<subInfo[x+1].length-1; k++ ) {
			document.write('<li>');
			document.write('<a href="' + subInfo[x+1][k+1][1] + '" ');
			document.write('target="' + subInfo[x+1][k+1][2] + '">');
			document.write( subInfo[x+1][k+1][0] + '</a>');
			document.write('</li>');
		}
		document.write('</ul>');
	}
	document.write('</div>');
}

//*** MAIN BUTTONS FUNCTIONS ***//
// PRELOAD MAIN MENU BUTTON IMAGES
function preload() {
	for ( x=0; x<totalButtons; x++ ) {
		buttonUp = new Image();
		buttonUp.src = buttonFolder + upSources[x];
		buttonOver = new Image();
		buttonOver.src = buttonFolder + overSources[x];
	}
}

// SET MOUSEOVER BUTTON
function setOverImg(But, ID) {
	document.getElementById('button' + But + ID).src = buttonFolder + overSources[But-1];
}

// SET MOUSEOUT BUTTON
function setOutImg(But, ID) {
	document.getElementById('button' + But + ID).src = buttonFolder + upSources[But-1];
}

//*** SUB MENU FUNCTIONS ***//
// GET ELEMENT ID MULTI BROWSER
function getElement(id) {
	return document.getElementById ? document.getElementById(id) : document.all ? document.all(id) : null; 
}

// GET X COORDINATE
function getRealLeft(id) { 
	var el = getElement(id);
	if (el) { 
		xPos = el.offsetLeft;
		tempEl = el.offsetParent;
		while (tempEl != null) {
			xPos += tempEl.offsetLeft;
			tempEl = tempEl.offsetParent;
		} 
		return xPos;
	} 
} 

// GET Y COORDINATE
function getRealTop(id) {
	var el = getElement(id);
	if (el) { 
		yPos = el.offsetTop;
		tempEl = el.offsetParent;
		while (tempEl != null) {
			yPos += tempEl.offsetTop;
			tempEl = tempEl.offsetParent;
		}
		return yPos;
	}
}

// MOVE OBJECT TO COORDINATE
function moveObjectTo(objectID,x,y) {
	var el = getElement(objectID);
	el.style.left = x;
	el.style.top = y;
}

// MOVE SUBMENU TO CORRESPONDING BUTTON
function showSubMenu(subID, buttonID) {
	hideAllSubMenus();
	butX = getRealLeft(buttonID);
	butY = getRealTop(buttonID);
	if(buttonID=='button1') { // Leistungen (5)
		moveObjectTo(subID,butX-xSubOffset, butY-ySubOffset_2);
	}
	else if(buttonID=='button2') { // Leistungen (5)
		moveObjectTo(subID,butX-xSubOffset, butY-ySubOffset_2);
	}
	else if(buttonID=='button3') { // Service (3) 
		moveObjectTo(subID,butX-xSubOffset, butY-ySubOffset_1);
	}
	else if(buttonID=='button4') { // Service (3) 
		moveObjectTo(subID,butX-xSubOffset, butY-ySubOffset_1);
	}
	else if(buttonID=='button5') { // Aktuelles (1)
		moveObjectTo(subID,butX-xSubOffset, butY-ySubOffset_4);
	}
	else if(buttonID=='button6') { // Aktuelles (1)
		moveObjectTo(subID,butX-xSubOffset, butY-ySubOffset_3);
	}
	else if(buttonID=='button7') { // Aktuelles (1)
		moveObjectTo(subID,butX-xSubOffset, butY-ySubOffset_1);
	}
	else {
		moveObjectTo(subID,butX-xSubOffset, butY-ySubOffset_3);
	}
}

// HIDE ALL SUB MENUS
function hideAllSubMenus() {
	for ( x=0; x<totalButtons; x++) {
		moveObjectTo("submenu" + (x+1) + "",-500, -500 );
	}
}

// HIDE ONE SUB MENU
function hideSubMenu(subID) {
	if ( overSub == false ) {
		moveObjectTo(subID,-500, -500);
	}
}

//preload();