function getObjectRefString( strName )
	{
		strRef = "";
		if( document.layers )
		{
			strRef = "document.layers[ \"" + strName + "\" ]";
		}
		else
		{
			if( document.all )
			{
				strRef = "document.all." + strName + ".style";
			}
			else
			{
				if( document.getElementById( strName ) )
				{
					strRef = "document.getElementById( \"" + strName + "\" )";
					if( document.getElementById( strName ).style )
					{
						strRef += ".style";
					}
				}
				else
				{
					return false;
				}
			}
		}
		return strRef;
	}
	
	function Check(){
		var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
		var isWin = (navigator.appVersion.indexOf("Windows") != -1) ? true : false;
		if(isIE) {
			leftPos = (document.body.offsetWidth-766)/2;
			topPos = (document.body.offsetHeight-450)/2;
			botheight = document.body.offsetHeight - (topPos+375);
		} else {
			leftPos = (window.innerWidth-766)/2;
			topPos = (window.innerHeight-450)/2;
			botheight = window.innerHeight - (topPos+375);
		}
		
		if(leftPos <= 20) leftPos=0;
		if(topPos <= 20) topPos=0;

		
		pos = getObjectRefString("containerTop");
		pos = eval(pos);
		pos.top = topPos+"px";
		pos.left = leftPos+"px";
		pos.visibility = "visible";
		
		pos = getObjectRefString("containerBotMid");
		pos = eval(pos);
		pos.top = (topPos+375+26)+"px";
		pos.left = leftPos+"px";
		pos.visibility = "visible";
		
		pos = getObjectRefString("back");
		pos = eval(pos);
		pos.height = (topPos+375+26)+"px";
		pos.visibility = "visible";
		
		pos = getObjectRefString("bordure");
		pos = eval(pos);
		pos.top = (topPos+375)+"px";
		pos.visibility = "visible";
		
		pos = getObjectRefString("projectline");
		pos = eval(pos);
		pos.top = (topPos+375)+"px";
		pos.left = (leftPos+205)+"px";
		pos.visibility = "visible";
		
	}
	
	window.onresize = neu;
	
	function neu() {
		Check();
	}

//######################### 

	function mainimageSwap(image,status) { //wechselt bild in der hauptnavigation
		//document.menuPicture.src=image.src;
		imageTMP = eval(image + status);
		document[image].src=imageTMP.src;
	}
	
	function subimageSwap(image,status) { ////wechselt bild in der unternavigation
		//document.menuPicture.src=image.src;
		imageTMP = eval(image + status);
		document[image].src=imageTMP.src;
	}
	
	function projektSwapIn(status) { ////wechselt bild in der unternavigation
		//document.menuPicture.src=image.src;
		document.projectimg.src="/img/_global/projekt"+status+".gif";
	}
	function projektSwapOut() { ////wechselt bild in der unternavigation
		//document.menuPicture.src=image.src;
		document.projectimg.src="/img/_spacer.gif";
	}
//##########################

// helps mac-nc4 to deal with clearTimeout
var aktiv		=	true;
var delay		=	null;
var delayDur	=	100;
var navMax		=	6;

var elM			=	false;
var aktiveNum 	= 	false;
var aktiveNumPast 	= 	false;
var allNavs		=	new Array(2);

function startNavi()
{
	for(var i = 0; i < navMax; i++)
	{
		if(nc)
		{
			dRef('subDiv' + i).captureEvents(Event.MOUSEOUT | Event.MOUSEMOVE);
			dRef('mainDiv' + i).captureEvents(Event.MOUSEOUT);
		}
		dRef('subDiv' + i).onmouseout  = initHiding;
		dRef('subDiv' + i).onmousemove = checkHiding;
		dRef('mainDiv' + i).onmouseout = initHiding;
	}
}

// initializing hiding submenue
function initHiding(e)
{
	// in case of very slow mousemoves nc4 does not notice mousemove within the delay
	var isInner		=	!!(nc && (typeof e.target.id == "undefined"));		
	elPast			= 	elM
	aktiveNumPast 	=   aktivNum;
	if(aktiv)
	{
		if(!isInner)
		{
			delay	=	setTimeout('off()', delayDur);
			aktiv	= 	false;
		}
	}
}

// clearing the hiding process in case of mousemove within the div-layer
function checkHiding(e)
{
	elM                         =	this.id;
	elX							=	(nc || nc6)? e.x : window.event.x;      
	if(!aktiv)
	{
		clearTimeout(delay);
		aktiv					=	true;
	}
}

function off()
{
	mainimageSwap('mainimage'+aktiveNumPast,'off');
	dRefS(elPast).visibility	=	"hidden";       
}

function on(num)
{
	mainimageSwap('mainimage'+num,'on');
	if(!aktiv)
	{
		clearTimeout(delay);
		aktiv	=	true;
	}
	if(elM && elM != "subDiv" + num) {
		dRefS(elM).visibility	=	"hidden";
		mainimageSwap('mainimage'+aktiveNumPast,'off');
	}
	dRefS("subDiv" + num).visibility						=	"visible";
	elM														=	"subDiv" + num;
	aktivNum = num;
	
}


// some known objects
var nc          =       !!(document.captureEvents && !document.documentElement);
var nc6         =       !!(document.captureEvents && document.documentElement);
var ie4         =       !!(document.all && !document.documentElement);
var ie5         =       !!(document.all && document.documentElement);
var opera       =       !!(document.getElementById && !document.documentElement)
var dom         =       !!document.getElementById;
var mac         =       !!(navigator.userAgent.indexOf("Mac")!=-1);

// div-layer referenzieren
function dRef(num)   {return (nc? document.layers[num]   : (ie4? document.all[num]       : document.getElementById(num)))}
function dRefS(num)  {return (nc? document.layers[num]   : (ie4? document.all[num].style : document.getElementById(num).style))}




