// Variablen fuer's vertikale Scrollen
var iScrollTop = new Array();
var iNewTop = new Array();
var bScroll = new Array();
var iScrollTextHeight = 300;
//************************************

window.onload = function() {
    slider();
    setPosition();
    if (document.getElementById('content')) {
        document.getElementById('content').onmouseover = function() {
           clearNavi();
        }
    }
    /*if (document.getElementById('ScrollText')) {
        iScrollTop = document.getElementById('ScrollText').offsetHeight-iScrollTextHeight;
    }*/
}

function doresize () {
    location.reload();
    return false;
}

if(document.layers) {
    window.captureEvents(Event.RESIZE);
}
window.onresize = doresize;

var  js10       = (document.images)?false:true; // NN2.x
var  js11       = (document.images) && ((window.screen)?false:true); // NN3.x
var  ie         = ((document.all) && (window.offscreenBuffering)) ? true : false; // IE >= 4.x
var  isNS       = ((document.captureEvents) && (!document.getElementById)) ? true : false; // NN4.x
var  mz         = ((document.getElementById) && (!document.all) && (document.documentElement)) ? true : false; // NN6/MZ
var  op         = ((document.getElementById) && (navigator.userAgent.indexOf('Opera') != -1)) ?true : false;
var  isMacIE    = ( (navigator.userAgent.indexOf("IE 4") > -1) && (navigator.userAgent.indexOf("Mac")  > -1) );

y=0;
weiter=0;
x=0;

function slider() {
    br=0;
    if (ie)	{
       br=2;
       schicht='document.all["';stil='"].style';
    }
    if (isNS) {
        schicht='document.layers.scrollWindowDiv.document.layers["';stil='"]';
    }
    if (mz) {
        schicht='document.getElementById("';stil='").style';
    }
    if(op) {
        schicht='document.getElementById("';stil='").style';
    }
}

function moveIt(wen,wert) {
	test=y;  // Hilfsvariable
	y+=wert;
	if (y < -100 || y > 1) {
		y=test;
		eval(schicht+wen+stil+'.top="'+y+'"');
	} else {
		eval(schicht+wen+stil+'.top="'+y+'"');
	}
}

function scrollIt(wen,wert,iScrollWidth) {
	test2=x;  // Hilfsvariable
	x+=wert;
	if (x < -(iScrollWidth+40) || x > 1) {
		x=test2;
		eval(schicht+wen+stil+'.left="'+x+'"');
	} else {
		eval(schicht+wen+stil+'.left="'+x+'"');
	}
}

function scrollen(wert) {
	moveIt('scrollContentDiv',wert);
	a=wert;
	if ((weiter)&&(y<10)) setTimeout("scrollen(a)",1);
}


function scrollenHorizont(wert, imgWidth) {
    var iScrollWidth = imgWidth-document.all.bodyMiddlecott.offsetWidth;
	scrollIt('scrollContentDiv',wert,iScrollWidth);
	a=wert;
	b=imgWidth;
	if ((weiter)&&(x<10)) setTimeout("scrollenHorizont(a,b)",1);
}

function gone() {
    if(isNS) {
    	document.scrollWindowDiv.document.scrollContentDiv.moveTo(20,0);
    	y=0;
    }
    if(ie) {
    	scrollContentDiv.style.pixelLeft=20;
    	scrollContentDiv.style.pixelTop=0;
    	y=0;
    }
    if(mz) {
    	document.getElementById("scrollContentDiv").style.left="20px";
    	document.getElementById("scrollContentDiv").style.top="0px";
    	y=0;
    }
    if(op) {
    	scrollContentDiv.style.pixelLeft=20;
    	scrollContentDiv.style.pixelTop=0;
    	y=0;
	}
}

function saveNav2(sSubNaviId) {
    nav2 = sSubNaviId;
    nav3 = '';
    nav4 = '';
    nav5 = '';
    nav6 = '';
}

function saveNav3(sSubNaviId) {
    nav3 = sSubNaviId;
    nav4 = '';
    nav5 = '';
    nav6 = '';
}

function saveNav4(sSubNaviId) {
    nav4 = sSubNaviId;
    nav5 = '';
    nav6 = '';
}

function saveNav5(sSubNaviId) {
    nav5 = sSubNaviId;
    nav6 = '';
}

function saveNav6(sSubNaviId) {
    nav6 = sSubNaviId;
}

function showNav2(sSubNaviId) {
    document.getElementById('nav2').innerHTML = document.getElementById('nav2_' + sSubNaviId).innerHTML;
    if (document.getElementById('nav3')) document.getElementById('nav3').innerHTML = '';
    if (document.getElementById('nav4')) document.getElementById('nav4').innerHTML = '';
    if (document.getElementById('nav5')) document.getElementById('nav5').innerHTML = '';
}

function showNav3(sSubNaviId) {
    if (document.getElementById('nav3') && document.getElementById('nav3_' + sSubNaviId)) document.getElementById('nav3').innerHTML = document.getElementById('nav3_' + sSubNaviId).innerHTML;
    if (document.getElementById('nav4')) document.getElementById('nav4').innerHTML = '';
    if (document.getElementById('nav5')) document.getElementById('nav5').innerHTML = '';
}

function showNav4(sSubNaviId) {
    if (document.getElementById('nav4') && document.getElementById('nav4_' + sSubNaviId)) document.getElementById('nav4').innerHTML = document.getElementById('nav4_' + sSubNaviId).innerHTML;
    if (document.getElementById('nav5')) document.getElementById('nav5').innerHTML = '';
}

function showNav5(sSubNaviId) {
    if (document.getElementById('nav5') && document.getElementById('nav5_' + sSubNaviId)) document.getElementById('nav5').innerHTML = document.getElementById('nav5_' + sSubNaviId).innerHTML;
}

function clearNavi() {
    if (nav3 == 'philosophy' || 'founders' || 'associates' || 'clients' || 'pressawards') {
        if (document.getElementById('nav3')) document.getElementById('nav3').innerHTML = '';
        if (document.getElementById('nav4')) document.getElementById('nav4').innerHTML = '';
        if (document.getElementById('nav5')) document.getElementById('nav5').innerHTML = '';
        if (document.getElementById('nav6')) document.getElementById('nav6').innerHTML = '';
    }

    if (document.getElementById('nav2') && nav2 != '' && document.getElementById('nav2_' + nav2)) document.getElementById('nav2').innerHTML = document.getElementById('nav2_' + nav2).innerHTML;
    if (document.getElementById('nav3') && nav3 != '' && document.getElementById('nav3_' + nav3)) document.getElementById('nav3').innerHTML = document.getElementById('nav3_' + nav3).innerHTML;
    if (document.getElementById('nav4') && nav4 != '' && document.getElementById('nav4_' + nav4)) document.getElementById('nav4').innerHTML = document.getElementById('nav4_' + nav4).innerHTML;
    if (document.getElementById('nav4') && nav4 != '' && document.getElementById('nav4_' + nav4)) document.getElementById('nav4').innerHTML = document.getElementById('nav4_' + nav4).innerHTML;
    if (document.getElementById('nav5') && nav5 != '' && document.getElementById('nav5_' + nav5)) document.getElementById('nav5').innerHTML = document.getElementById('nav5_' + nav5).innerHTML;
    if (document.getElementById('nav6') && nav6 != '' && document.getElementById('nav6_' + nav6)) document.getElementById('nav6').innerHTML = document.getElementById('nav6_' + nav6).innerHTML;
}

function showTN(sImgPath, iLeft, iTop, sDivId) {
    //alert(sDivId + ', ' + sImgPath + ', ' + iLeft + ', ' + iTop);
    switch (sDivId) {
      case "nav1":
        iTop = 16;
        break;
      case "nav2":
        iTop = 32;
        break;
      case "nav3":
        iTop = 48;
        break;
      case "nav4":
        iTop = 64;
        break;
      case "nav5":
        iTop = 80;
        break;
    }

    document.getElementById('tnPreview').innerHTML = '<img src="/images/' + sImgPath + '/tn.jpg" style="position:relative">';
    document.getElementById('tnPreview').style.display = 'block';
    document.getElementById('tnPreview').style.left = iLeft+'px';
    document.getElementById('tnPreview').style.top = iTop+'px';
}

function hideTN() {
    document.getElementById('tnPreview').innerHTML = '';
    document.getElementById('tnPreview').style.display = 'none';
    document.getElementById('tnPreview').style.left = 0;
    document.getElementById('tnPreview').style.top = 0;
}

// Funktionen zum vertikalen Scrollen
function scrollUp(iStep, sDivScrollContainer) {
    if (iStep == 2 && typeof bScroll[sDivScrollContainer] == 'undefined') {
        iScrollTop[sDivScrollContainer] = '';
        iNewTop[sDivScrollContainer] = 0;
        bScroll[sDivScrollContainer] = true;
    }
    if (document.getElementById(sDivScrollContainer)) {
        iScrollTop[sDivScrollContainer] = document.getElementById(sDivScrollContainer).offsetHeight-iScrollTextHeight;
    }
    if (iNewTop[sDivScrollContainer] <= iScrollTop[sDivScrollContainer]) {
        document.getElementById(sDivScrollContainer).style.marginTop = '-' + iNewTop[sDivScrollContainer] + 'px';
        iNewTop[sDivScrollContainer] = iNewTop[sDivScrollContainer] + parseInt(iStep);
        aktiv = window.setTimeout( function() {scrollUp(2, sDivScrollContainer);},20);
        //aktiv = window.setTimeout("scrollUp(2)", 20);
    }
}

function scrollDown(iStep, sDivScrollContainer) {
    if (iNewTop[sDivScrollContainer] > 0) {
        iNewTop[sDivScrollContainer] = iNewTop[sDivScrollContainer]-iStep;
        document.getElementById(sDivScrollContainer).style.marginTop = '-' + iNewTop[sDivScrollContainer] + 'px';
        aktiv = window.setTimeout( function() {scrollDown(2, sDivScrollContainer);},20);
        //aktiv = window.setTimeout("scrollDown(2)", 20);
    }
}

function stopScroll() {
    try {
        clearTimeout(aktiv);
    } catch (e) {
        return false;
    }
}

function popup(url, windowName, param) {
    NewWindow = window.open(url, windowName, param);
    //NewWindow = window.open(url, windowName, "width=300,height=400,left=100,top=200");
    NewWindow.focus();
}
//************************************