//Kontrolle Browser IE oder NN
var n4=false;
var ie=false;
var n6=false;
var n61 = false;

if(document.layers) 		 {	n4=true;	}

else if(document.all)		 {	ie=true;  	}

else if(document.getElementById) 
{	
	var vinfo = navigator.userAgent;
	// alert(vinfo);
	
	Suche1 = vinfo.search(/0$/);
	Suche2 = vinfo.search(/01$/);

	// alert(Suche1);
	// alert(Suche2);
	
	if(Suche1 != -1 || Suche2 != -1)
	{
		n6=true; 	
		// alert("net 6");
	}
	else n61 = true;
}

// Offset FormatContainer2 für N6 (grrrrrrrrr)
// Abstand des divs FormatContainer2 vom Top
var fc2=155;

//Timeout (Verzögerung) beim Scrollen
var Geschw=50;

//Höhe des Scrollbereichs
var HoeheFenster=200;

// Name des Scrollerdivs für N6
var sdiv;


function ScrollContainererzeugen(Objekt,Formatierung)
{
	Formatierung=(!Formatierung) ? '':'document.'+Formatierung+'.';										
	
	if(ie) 
	{ 
		this.css=eval('document.all.'+Objekt+'.style');
		this.ScrollenHeight=eval('document.all.'+Objekt+'.offsetHeight');
		this.top=Spitzeermitteln;
	}

	if(n4) 
	{ 
		this.css=eval(Formatierung+'document.'+Objekt);
		this.ScrollenHeight=this.css.document.height;							
		this.top=Spitzeermitteln;													
	}

	if(n6) 
	{ 
		this.css=eval('document.getElementById(\''+Objekt+'\').style');
		this.ScrollenHeight=eval('document.getElementById(\''+Objekt+'\').offsetHeight');							
		// alert(this.ScrollenHeight);
		this.top=Spitzeermitteln;													
	}

	if(n61) 
	{ 
		this.css=eval('document.getElementById(\''+Objekt+'\').style');
		this.ScrollenHeight=eval('document.getElementById(\''+Objekt+'\').offsetHeight');							
		// alert(this.ScrollenHeight);
		this.top=Spitzeermitteln;													
	}
	//alert(this.ScrollenHeight);

	return this
}

function Spitzeermitteln()
{
	var Spitzelinks;
	if(ie) { Spitzelinks = eval(this.css.pixelTop); }
	if(n4) { Spitzelinks = eval(this.css.top); }
	if(n6) { Spitzelinks = eval("document.getElementById(\''+sdiv+'\').offsetTop")-fc2; }
	if(n61) { Spitzelinks = eval("document.getElementById(\''+sdiv+'\').offsetTop"); }
	return Spitzelinks;
}

var ScrollenTim;
var aktPunkt=0;

function Scrollen(Geschw_Scrollen)
{
	Scroll_Richtung=Geschw_Scrollen>0 ? 1:0;
	if((!Scroll_Richtung && Scroll_Container[aktPunkt].top()>-Scroll_Container[aktPunkt].ScrollenHeight+HoeheFenster) || (Scroll_Container[aktPunkt].top()<0 && Scroll_Richtung))
	{
		Scroll_Container[aktPunkt].css.top=Scroll_Container[aktPunkt].top()+Geschw_Scrollen;
		ScrollenTim=setTimeout("Scrollen("+Geschw_Scrollen+")",Geschw);
	}
}


function Scrollen_aus()
{
	clearTimeout(ScrollenTim);
}


function init(scrolldiv, containerdiv)
{
	sdiv = scrolldiv;
	Scroll_Container=new Array();	
	Scroll_Container[0]=new	ScrollContainererzeugen(scrolldiv, containerdiv);	
	Scroll_Container[0].css.visibility = "visible";
}

function initKunden(scrolldiv, containerdiv)
{
	sdiv = scrolldiv;
	Scroll_Container=new Array();
	
	for(i=0;i<kunden.length;i++)
	{
		Scroll_Container[i]=new	ScrollContainererzeugen("ScrollAbschnitt"+kunden[i], containerdiv);
		Scroll_Container[i].css.visibility = (aktPunkt != kunden[i])? "hidden" : "visible;"
	}
}
