// globale variablen ------------------------------------------------------------------
var glAnzahlMenüs = 7;
var glAktiveMenüNr=0;			//nummer des aktuell ausgewählen hauptmenüs
var glAktiveUntermenü = '';	//name des aktuell angezeigten untermenüs

//diese funktion aktiviert das default-menü der aktuellen site
function selectAktiveMenu()
{
	document.getElementById("Menu1i"+glDefaultMenu).className='MainMenuItemSelected';
	if (glAktiveSideMenu!=''){
		document.getElementById(glAktiveSideMenu).className='SideMenuItemSelected';}
}

function moveUntermenu(hauptmenu,menuNr,expandDirection)
{
	var cell=document.getElementById("Menu1i"+menuNr);
	var top=0;
	var left=0;
	var untermenu=document.getElementById("Menu1g"+menuNr);
	var menubeginnX=0;
	var menubeginnY=0;
	
	hideAllGroups("Menu1g"+menuNr);
	
	//gesamtbreite der cellen links von aktueller celle berechnen
	
	if (expandDirection=='belowleft')
	{
		tmpWidth=0;
		//for (t=1;t<=menuNr;t++){
		//	tmpWidth=tmpWidth+document.getElementById("Menu1i"+t).offsetWidth;}
		for (t=1;t<menuNr;t++){
			tmpWidth=tmpWidth+document.getElementById("Menu1i"+t).offsetWidth;}
		
		if (menuNr==7)
			tmpWidth=tmpWidth + document.getElementById("Menu1Platzhalter").offsetWidth;
		
		menubeginnX=tmpWidth + document.getElementById("Menu1i"+menuNr).offsetWidth - document.getElementById("Menu1g"+menuNr).offsetWidth;
	}
	else
	{
		tmpWidth=0;
		for (t=1;t<menuNr;t++){
			tmpWidth=tmpWidth+document.getElementById("Menu1i"+t).offsetWidth;}
		
		if (menuNr==7)
			tmpWidth=tmpWidth - document.getElementById("Menu1Platzhalter").offsetWidth;
					 
		menubeginnX=tmpWidth;
	}
	
	//erste zahl ist margin-top+3 von rahmentabelle
	menubeginnY= 0	+ cell.offsetHeight;
	
	top=menubeginnY;
	left=menubeginnX;

	if(top<0){
		top=0;}
	if(left<0){
		left=0;}
	
	untermenu.style.left=left+'px';
	untermenu.style.top=top+'px';
}

function mainMenuIn(menuId)
{
	glAktiveMenüNr=menuId;
	document.getElementById("Menu1i"+menuId).className='MainMenuItemSelected';
}

function mainMenuOut(menuId)
{
	glAktiveMenüNr=0;
	if (glAktiveUntermenü!=("Menu1g"+menuId))
	{
		setTimeout('hideUntermenü(\"'+ menuId + '\")',500);
	}
	else
	{
		if (glDefaultMenu!=menuId)
		{
			document.getElementById("Menu1i"+menuId).className='MainMenuItem';
		}
	}
}

function untermenuMouseOver(menuId, itemId)
{
	document.getElementById("Menu1g" + menuId + "i" + itemId).className='MenuItemSelected';
}

function untermenuMouseOut(menuId, itemId)
{
	document.getElementById("Menu1g" + menuId + "i" + itemId).className='MenuItem';
}

function hideUntermenü(menuId)
{
	if(glAktiveUntermenü!=("Menu1g"+menuId))
	{
		if (glAktiveMenüNr!=menuId)
		{
			document.getElementById("Menu1g"+menuId).style.visibility='hidden';
			glAktiveUntermenü='';
		}
		if (glDefaultMenu!=menuId && glAktiveMenüNr==0)
		{
			document.all["Menu1i"+menuId].className='MainMenuItem';
		}
	}
}

function hideAllGroups(ausnahmeGruppe)
{
	var i=0;
	var gruppenName='';
	
	for(i=1;i<=glAnzahlMenüs;i++)
	{
		gruppenName = 'Menu1g'+i;
		if (gruppenName!=ausnahmeGruppe)
		{
			document.getElementById(gruppenName).style.visibility='hidden';
			if (glDefaultMenu!=i)
			{
				document.getElementById("Menu1i"+i).className='MainMenuItem';
			}
		}
		else
		{
			//nur bei untermenü mit einträgen, untermü einblenden
			if (document.getElementById(gruppenName).offsetHeight>10)
			{
				document.getElementById(gruppenName).style.visibility='visible';
			}			
			document.getElementById("Menu1i"+i).className='MainMenuSelected';
		}
	}
}

function switchSideMenuItem(sideMenuId)
{
	if (sideMenuId!=glAktiveSideMenu)
	{
		if(document.getElementById(sideMenuId).className=='SideMenuItem')
		{
			document.getElementById(sideMenuId).className='SideMenuItemSelected';
		}
		else
		{
			document.getElementById(sideMenuId).className='SideMenuItem';
		}
	}
	else
	{
		document.getElementById(sideMenuId).className='SideMenuItemSelected';
	}
}

function highlightCells(rubrik, zeile, spalte)
{
	
	if (rubrik!="" && zeile!="" && spalte!="")
	{
		
		for(s=0;s<=spalte;s++)
		{
			document.getElementById("cellR" + rubrik + "Z" + zeile + "S" + s).className='cellProduktvergleichHighlighted';
		}
		
		
		for(z=0;z<=zeile;z++)
		{
			document.getElementById("cellR" + rubrik + "Z" + z + "S" + spalte).className='cellProduktvergleichHighlighted';
		}
	}
}

function resetCells(rubrik, zeile, spalte)
{
	
	if (rubrik!="" && zeile!="" && spalte!="")
	{
		
		for(s=0;s<=spalte;s++)
		{	
			document.getElementById("cellR" + rubrik + "Z" + zeile + "S" + s).className='cellProduktvergleich';
		}
		
		
		for(z=0;z<=zeile;z++)
		{
			document.getElementById("cellR" + rubrik + "Z" + z + "S" + spalte).className='cellProduktvergleich';
		}
	}
}

function highlightCellsOrg(rubrik, zeile, spalte)
{
	
	if (zeile!="" && spalte!="")
	{
		
		for(s=0;s<=spalte;s++)
		{
			document.getElementById("cellZ" + zeile + "S" + s).className='cellProduktvergleichHighlighted';
		}
		
		
		for(z=1;z<=zeile;z++)
		{
			document.getElementById("cellZ" + z + "S" + spalte).className='cellProduktvergleichHighlighted';
		}
	}
}

function resetCellsOrg(zeile, spalte)
{
	
	if (zeile!="" && spalte!="")
	{
		
		for(s=0;s<=spalte;s++)
		{	
			document.getElementById("cellZ" + zeile + "S" + s).className='cellProduktvergleich';
		}
		
		
		for(z=1;z<=zeile;z++)
		{
			document.getElementById("cellZ" + z + "S" + spalte).className='cellProduktvergleich';
		}
	}
}


function printPage(s, t, p, ohnePfadPrefix)
{
	f=window.open('/printContent.php?s='+s+'&t='+t+'&p='+p+'&multiPrintMode=0','print','left=2000px,width=1px,height=1px,top=2000px');
}

function printAll(s, t, ohnePfadPrefix)
{
	f=window.open('/printContent.php?s='+s+'&t='+t+'&p=0&multiPrintMode=1','print','left=2000px,width=1px,height=1px,top=2000px');
}
