/*
	positioniert das div#unternavigation in der x-achse so, 
	dass es genau unter dem hauptmenupunkt ist
	passt die divs #rechts und #links in der breite entsprechend an.
*/

function setUnavPosition(mainMenuId)
{
	id = 'link_'+mainMenuId;
	if(!gE(id))
		return;
	el = gE(id);
	a = gE('alles');
	l = gE('links');
	r = gE('rechts');
	w = el.offsetWidth + 25;			// breite der unternavigation + marginright

	unav = gE('unternavigation');
	unav.style.display = 'none';
	hasUnav = unav.getElementsByTagName('a').length;
	
	// linke kante des hauptnavigationslinks
	pos = findPos(el);
	posx = pos[0];
	pos = findPos(a);
	posx = posx - pos[0];
	
	// linker frame in der breite anpassen, falls vorhanden
	if(l) 
	{
		wl = posx-25;
		if(wl > 4*w-25)
		{
			wl = 4*w-25;
			l.style.left = (posx - 25 - wl) + 'px';	
		}
		if(wl <= 0) 
			l.style.display = 'none';
		else
			l.style.width = wl + 'px';
	}
	
	// rechter frame anpassen
	if(r)
	{
		rx = posx;
		if(hasUnav) rx += w;
		r.style.left = rx+'px';
		rnw = a.offsetWidth - rx;
		if(rnw > 4*w-25) rnw = 4*w-25;
		if(rnw <= 0)
			r.style.display = 'none';
		else
			r.style.width = rnw+'px';
	}
	
	unav.style.left = posx+'px';
	unav.style.display = 'block';
}