/*
 DHTML Menu version 8.0.1
 Copyright 2002 (c) artwork multimedia group. All Rights Reserved.
 Browser Detection; Layer Position Functions 
 */
var img;
var nsImgContainerX = 0;
var nsImgContainerY = 0;
var curLocator = "";
var _d=document;
var xtrim = 0;
var ytrim = 0;
var pageLayers = new Array();
//alert(navigator.userAgent);
var ns4=(document.layers)?true:false
var ns6=(navigator.userAgent.indexOf("Gecko")!=-1)?true:false
var mac=(navigator.appVersion.indexOf("Mac")!=-1)?true:false
var mac45=(navigator.appVersion.indexOf("MSIE 4.5")!=-1)?true:false
var macie5=(mac&&navigator.appVersion.indexOf("MSIE 5.0")!=-1)?true:false
if(ns6||ns4)mac=false
var opera=(navigator.userAgent.indexOf("Opera")!=-1)?true:false
var ns61=(parseInt(navigator.productSub)>=20010726)?true:false
var ie4=(!_d.getElementById&&_d.all)?true:false;
var ie55=(_d.getElementById&&_d.all)?true:false;
var konq=(navigator.userAgent.indexOf("Konqueror")!=-1)?true:false
var moz=(ns6&&navigator.userAgent.indexOf("Netscape")==-1)?true:false
//alert(navigator.appVersion); //+'Hilfe! Es ist ein Mozilla:'+moz);
if(ns4){xtrim=0;ytrim=0;} 
if(ns6){xtrim=0;ytrim=0;}
if(ns61){xtrim=0;ytrim=0;}
if(moz){xtrim=0;ytrim=0;}
if(opera){xtrim=0;ytrim=-3;}
if(ie4 ||ie55){xtrim=0;ytrim=0;}
if(macie5){xtrim=10;ytrim=12;}
//################################################
function reloader()
{
locimg = curLocator;
if(ns4){xtrim=0;ytrim=0;}
if(ns6){xtrim=0;ytrim=0;}
if(ns61){xtrim=0;ytrim=0;}
if(moz){xtrim=0;ytrim=0;}
if(opera){xtrim=0;ytrim=-3;}
if(ie4 ||ie55){xtrim=0;ytrim=0;}
if(macie5){xtrim=10;ytrim=12;}
posLayers(locimg);
}

//################################################
function posLayers(locimg)
{
//alert(locimg);
if (locimg == null)
	locimg = "locator";
ns_mac=(document.layers && navigator.appVersion.indexOf("Mac")!=-1)? true:false;
curLocator = locimg;
BaseImg = getImage(locimg);
BaseLeft = getImagePageLeft(BaseImg)+xtrim;
BaseTop = getImagePageTop(BaseImg)+ytrim;
//BaseTop = getImagePageTop(BaseImg);
//alert(ytrim);
//alert("X:"+BaseLeft+"\nY:"+BaseTop+"\nY+ytrim:"+eval(BaseTop+ytrim))
//Globale Layer positionieren
for (i=0; i<=allLayers.length-1; i+=3)
	{
	curLayer = allLayers[i];
	l = allLayers[i+1];
	t = allLayers[i+2];
	if (ns_mac) t--;
	LayerObj = gmobj(curLayer);
	if (LayerObj)
		{
		spos(LayerObj,BaseTop+t,BaseLeft+l,null,null);
		//sl(LayerObj);	
		}
	}
//Seiten-individuelle Layer positionieren	
for (i=0; i<=pageLayers.length-1; i+=3)
	{
	curLayer = pageLayers[i];
	l = pageLayers[i+1];
	t = pageLayers[i+2];
	if (ns_mac) t--;
	LayerObj = gmobj(curLayer);
	if (LayerObj)
		{
		spos(LayerObj,BaseTop+t,BaseLeft+l,null,null);
		sl(LayerObj);	
		}
	}	
}
//################################################
//Krempel für Position Locator-Bild
function getImage(name){if (document.layers){findImage(name,document);return eval('document.'+name);}if(ns6||ns61||opera||ie55){return _d.getElementById(name);}if(ie4||ie55)return _d.all[name];return null;}
function getImagePageLeft(img){var x, obj;if (document.layers){if (nsImgContainerX > 0)return nsImgContainerX;else return img.x;}if(ns6||ns61){return img.x;}if(ie4||ie55||opera){x = 0;obj = img;while (obj.offsetParent != null){x += obj.offsetLeft;obj = obj.offsetParent;}x += obj.offsetLeft;return x;}return -1;}
function getImagePageTop(img){var y, obj;if (document.layers){if (nsImgContainerY > 0)return nsImgContainerY;else return img.y;}if(ns6||ns61){return img.y;}if (ie4||ie55||opera){y=0;obj=img;while(obj.offsetParent !=null){y += obj.offsetTop;obj = obj.offsetParent;}y += obj.offsetTop;return y;}return -1;}
function findImage(name, doc){var i, img;for (i = 0; i < doc.images.length; i++){if (doc.images[i].name == name){return doc.images[i];}}for (i = 0; i < doc.layers.length; i++){if ((img = findImage(name, doc.layers[i].document)) != null){img.container = doc.layers[i];nsImgContainerX = img.container.pageX+img.x;nsImgContainerY = img.container.pageY+img.y;return img;}}return null;}

function getPageScrollY(){if(document.layers)return window.pageYOffset;if(ie4||ie55||ns6||ns61||opera)return document.body.scrollTop;return -1;}

//resize Krempel für die Doofen
if (opera||konq){var oldBW=window.innerWidth;var oldBH=window.innerHeight;resizeReload();}else if(document.layers){resizeReload();}else{window.onresize=reloader;}
function nsReload(){window.location.reload();}
function resizeReload(){if (opera || konq){var newBW=window.innerWidth;var newBH=window.innerHeight;if(newBW==oldBW&&newBH==oldBH){setTimeout("resizeReload()",100);}else{window.location.reload();}}else if(document.layers){if(!mac){setTimeout("window.onresize=nsReload", 500);}else{window.onresize=nsReload;}}}

//DHTML-Krempel für alle
function gmobj(mtxt){if(_d.getElementById){m=_d.getElementById(mtxt)}else if(_d.all){m=_d.all[mtxt]}else if(_d.layers){m=_d.layers[mtxt]}return m;}
function gmstyle(mtxt){m=gmobj(mtxt);if(!document.layers){if(m)m=m.style;}return m;}
function spos(gm,t_,l_,h_,w_){px="px";if(document.layers){px="";gms=gm;if(w_!=null)gms.clip.width=w_;if(h_!=null)gms.clip.height=h_;}else if(opera){px="";gms=gm.style;if(w_!=null)gms.pixelWidth=w_;if(h_!=null)gms.pixelHeight=h_}else{gms=gm.style;if(w_!=null)gms.width=w_+px;if(h_!=null)gms.height=h_+px;}if(t_!=null)gms.top=t_+px;if(l_!=null)gms.left=l_+px;};	
function gpos(gm){if(document.layers){t_=gm.top;l_=gm.left;h_=gm.clip.height;w_=gm.clip.width;}else if(opera){t_=gm.style.pixelTop;l_=gm.style.pixelLeft;h_=gm.style.pixelHeight;w_=gm.style.pixelWidth;}else if(ns6){t_=gm.offsetTop;l_=gm.offsetLeft;h_=gm.offsetHeight;w_=gm.offsetWidth}else{if(mac){topM=gm.offsetParent.topMargin;if(!topM)topM=0;leftM=gm.offsetParent.leftMargin;if(!leftM)leftM=0;t_=parseInt(topM)+gm.offsetTop;l_=parseInt(leftM)+gm.offsetLeft;}else{t_=gm.offsetTop;l_=gm.offsetLeft;}h_=gm.offsetHeight;w_=gm.offsetWidth;}if(konq){w_=parseInt(gm.style.width);h_=parseInt(gm.style.height);}var gpa=new Array();gpa[0]=t_;gpa[1]=l_;gpa[2]=h_;gpa[3]=w_;return(gpa)}
function sl(LayerObj){if(!document.layers){LayerObj.style.visibility = 'visible';}else LayerObj.visibility = 'show';}
function hl(LayerObj){if(!document.layers){LayerObj.style.visibility = 'hidden';}else LayerObj.visibility = 'hide';}