//window.isIE = navigator.appName == "Microsoft Internet Explorer";
//window.isIE5 = window.isIE && navigator.appVersion.search(/MSIE 5\./i) != -1;

// passt die höhe der navbars an den inhalt an, und limitiert alles auf 1500px höhe (dann hört die schraffur auf)
function fixHeight() {

	var h = document.getElementById("content").offsetHeight;
	var hl = document.getElementById("navLeft").offsetHeight;
	if (h < hl) { document.getElementById("content").style.height = hl+"px"; h = hl+16; }
	if (h > 5000) { document.getElementById("content").style.height = "4978px"; h = 5000; }
	document.getElementById("navLeft").style.height = (h-23)+"px";
	document.getElementById("navRight").style.height = h+"px";
	banner_left_pos_fix();
}


function Fensterweite () {
   if (window.innerWidth) {
     return window.innerWidth;
   } else if (document.documentElement.clientWidth) {
     //alert(document.body.clientWidth+" - "+document.documentElement.clientWidth);
     return document.documentElement.clientWidth;
   } else {
     return 0;
   }
}

function neuAufbau () {
   if (Weite != Fensterweite() && document.all)
   {
     
     // location.href = location.href;
   }
}

/* Überwachung von Netscape initialisieren */ if (!window.Weite && window.innerWidth) {
   window.onresize = neuAufbau;
   Weite = Fensterweite();
}

// verändert navSub wenn navSub2 aktiv ist (statisch)
function fixNavHighlight(newCol) {

	var nav = document.getElementById("navLeft");
	var n0C = nav.childNodes.length;
	for (var n0=0; n0 < n0C; n0++)
		if (("className" in nav.childNodes[n0]) && nav.childNodes[n0].className.match(/active/)) {
			var sub1 = nav.childNodes[n0].childNodes[1];
			if (sub1) {
				var n1C = sub1.childNodes.length;
				for (var n1=0; n1 < n1C; n1++)
					if (("className" in sub1.childNodes[n1]) && sub1.childNodes[n1].className.match(/active/)) {
						sub1.parentNode.style.backgroundColor = newCol.bg;
						sub1.parentNode.style.color = newCol.fg;
						return;
					}
			}
		}
}

function touchUp(navSubColor) {
      
	fixHeight();
	fixNavHighlight(navSubColor);
}


 // Positioniere die Alert-Box
function getPosition(obj) {
	var pos = { x:0, y:0 };
	do {
		pos.x += obj.offsetLeft;
		pos.y += obj.offsetTop;
	} while (obj = obj.offsetParent);
		return pos;
}

function banner_left_pos_fix()
{
try
{

	var elem = document.getElementById('sub_nav_banner_check').lastChild;
    tagname='',x_sub_nav_last=0,y_sub_nav_last=0;
    while ((typeof(elem)=='object') && (typeof(elem.tagName)!='undefined'))
    {
        y_sub_nav_last+=elem.offsetTop; /* Offset des jeweiligen Elements addieren */
        x_sub_nav_last+=elem.offsetLeft; /* Offset des jeweiligen Elements addieren */
        tagname=elem.tagName.toUpperCase(); /* tag-Name ermitteln, Grossbuchstaben */
        /* wenn beim Body-tag angekommen elem fuer Abbruch auf 0 setzen */
        if (tagname=='BODY') elem=0; /* wenn elem ein Objekt ist und offsetParent enthaelt Offset-Elternelement ermitteln */
        if (typeof(elem)=='object')
            if (typeof(elem.offsetParent)=='object')
                elem=elem.offsetParent;
    }

	var elem = document.getElementById('sub_nav_banner_check');
    tagname='',x_sub_nav=0,y_sub_nav=0;
    while ((typeof(elem)=='object') && (typeof(elem.tagName)!='undefined'))
    {
        y_sub_nav+=elem.offsetTop; /* Offset des jeweiligen Elements addieren */
        x_sub_nav+=elem.offsetLeft; /* Offset des jeweiligen Elements addieren */
        tagname=elem.tagName.toUpperCase(); /* tag-Name ermitteln, Grossbuchstaben */
        /* wenn beim Body-tag angekommen elem fuer Abbruch auf 0 setzen */
        if (tagname=='BODY') elem=0; /* wenn elem ein Objekt ist und offsetParent enthaelt Offset-Elternelement ermitteln */
        if (typeof(elem)=='object')
            if (typeof(elem.offsetParent)=='object')
                elem=elem.offsetParent;
    }

	
	var elem = document.getElementById('navLeft').lastChild;
    tagname='',x=0,y=0;
    while ((typeof(elem)=='object') && (typeof(elem.tagName)!='undefined'))
    {
        y+=elem.offsetTop; /* Offset des jeweiligen Elements addieren */
        x+=elem.offsetLeft; /* Offset des jeweiligen Elements addieren */
        tagname=elem.tagName.toUpperCase(); /* tag-Name ermitteln, Grossbuchstaben */
        /* wenn beim Body-tag angekommen elem fuer Abbruch auf 0 setzen */
        if (tagname=='BODY') elem=0; /* wenn elem ein Objekt ist und offsetParent enthaelt Offset-Elternelement ermitteln */
        if (typeof(elem)=='object')
            if (typeof(elem.offsetParent)=='object')
                elem=elem.offsetParent;
    }
    
    elem = document.getElementById('navLeft');
    tagname='',x_nav=0,y_nav=0;
    while ((typeof(elem)=='object') && (typeof(elem.tagName)!='undefined'))
    {
        y_nav+=elem.offsetTop; /* Offset des jeweiligen Elements addieren */
        x_nav+=elem.offsetLeft; /* Offset des jeweiligen Elements addieren */
        tagname=elem.tagName.toUpperCase(); /* tag-Name ermitteln, Grossbuchstaben */
        /* wenn beim Body-tag angekommen elem fuer Abbruch auf 0 setzen */
        if (tagname=='BODY') elem=0; /* wenn elem ein Objekt ist und offsetParent enthaelt Offset-Elternelement ermitteln */
        if (typeof(elem)=='object')
            if (typeof(elem.offsetParent)=='object')
                elem=elem.offsetParent;
    }
    try
    {
    var y_dif = 90;
    if(y < y_sub_nav)
    {
    	y = y_sub_nav_last;
    	y_nav = y_sub_nav;
    	y_dif = -10;
    }

	$('banner_left_nav').style.marginTop = (y-y_nav-y_dif)+'px';
	$('banner_left_nav').style.zIndex= 80;
	$('banner_left_nav').style.display = "block";
	$('banner_left_nav').style.visibility = "visible";
    }
    catch(e)
    {
    }
}
catch(e)
{
}
}