var floater;
var floatersub;
var LinkerRand = 0;
var old = LinkerRand;
//var doscrollsteps = 2;
var maxscrollstep = 2;
var isPos = 0;
var scrolllock = false;


function editthis(adminurl,Nr) {

	if (Nr == undefined) {Nr=10;} //ggf ändern
	//document.write('<a href="/wb/makestatic.php?page_id='+Nr+'&makestatic=1">ver&ouml;ffentlichen</a> | ');
	document.write('<a href="'+adminurl+'/pages/modify.php?page_id='+Nr+'" target="_blank">edit</a>');
	
}

//---------------------------------------------------------------



function checkreload(framesreloadlink) {


if (!top.WallIsPresent){
	if(document.images) {
		//top.location.replace(framesreloadlink); 		
	} else {
		//top.location.href = framesreloadlink ;
	}
	document.write('<a href="'+framesreloadlink+'" target="_top">This page is part of another page. Click here to the reload the parent page!</a>');
}
}


/** Floater ******************************************************************/



function init()
{
	checkJSspeed();
		
	floater = new getObj('floater');
	floatersub = new getObj('floatersub');	
	setInterval ( "movefloater()", 30 );
	setInterval ( "checkmenue()", 500 );
}



function checkJSspeed()
{
/*
	var begin = new Date(); begin = begin.getTime();
	scrollBy(1,0);
	scrollBy(1,0);
	scrollBy(-1,0);
	scrollBy(-1,0);
	scrollBy(1,0);
	scrollBy(1,0);
	scrollBy(-1,0);
	scrollBy(-1,0);	
	var end = new Date(); end = end.getTime();
	scrollspeed=end-begin;
	
	if (scrollspeed < 200) {doscrollsteps = 10;}
	if (scrollspeed < 100) {doscrollsteps = 20;}
	if (scrollspeed < 50) {doscrollsteps = 40;}
	if (scrollspeed < 25) {doscrollsteps = 80;}
	if (scrollspeed < 10) {doscrollsteps = 200;}
	
	*/
	
}

/** Scroll Subnavi ************************************************************/
function startscroll(zuPos) {
	sollPos = zuPos;
	//alert(zuPos);
	maxscrollstep = 2;
	scrolllock = true;	
	doscroll();
}

function doscroll() {

	if (scrolllock == false) return 0;
	
	//Browser:
	if (document.documentElement && document.documentElement.scrollLeft) {
		isPos = document.documentElement.scrollLeft;
	} else if (document.body){					// IE
		isPos = document.body.scrollLeft;
	}

	//document.getElementById('anzeige').innerHTML = isPos;
	
	
	if (!sollPos) {sollPos=0};
	distanz = sollPos - isPos;
	distanzabs = Math.abs(distanz);

	if (distanzabs < 10) {
		scrolllock = false;
		//clearTimeout('doscroll()');
		//if (scrollid) {clearTimeout(scrollid);}
		return 0;
	}
	
	maxscrollstep = maxscrollstep * 2;
	if (distanz < 0) {scrolldir = -1;} else {scrolldir = 1;}
	scrollstep = distanzabs / 5;
	
	if (scrollstep > maxscrollstep) {scrollstep = maxscrollstep}
	
	scrollstep = scrollstep * scrolldir;
	scrollBy(scrollstep,0);
	scrollid = setTimeout('doscroll()',15);
	
	
	/*nowscrollsteps = doscrollsteps;		
	if (doscrollsteps < 100) {
		if (distanzabs < 1000) {nowscrollsteps = nowscrollsteps / 2;}
		if (distanzabs < 500) {nowscrollsteps = nowscrollsteps / 2;}
	}
	scrollstep = parseInt(distanz / nowscrollsteps);
	*/
	
	
	
	/*
	
	scrollstep = 10;
	nowscrollsteps = 1;
	
	i = 0;
	while (i<nowscrollsteps)
	{
		scrollBy(scrollstep,0);		
		i++;
	}
	*/
	//scrollTo(sollPos,0);
	//temp = setTimeout('movefloater()',10);
}


function movefloater() {

	if (document.documentElement && document.documentElement.scrollLeft)
	{	gescrolltes = document.documentElement.scrollLeft}
	
	else if (document.body)					// IE
	{	gescrolltes = document.body.scrollLeft}

	if (gescrolltes < LinkerRand) gescrolltes = LinkerRand;
	else gescrolltes += 0;

	if (gescrolltes != old)
	{
		/** Immer kleine werdende Schritte definieren **/
		gescrolltes = (.1 *(gescrolltes-old))+old;
		floater.style.left = gescrolltes + "px";
		floatersub.style.left = gescrolltes + "px";
	}
	
	old = gescrolltes;
	
}

function checkmenue() {
	//Browser:
	if (document.documentElement && document.documentElement.scrollLeft) {
		isPos = document.documentElement.scrollLeft;
	} else if (document.body){					// IE
		isPos = document.body.scrollLeft;
	}

	i = 0;
	wall = 1 + parseInt((isPos + 400) / 900);	
	//document.getElementById('anzeige').innerHTML = wall;
	while (i<MenueItems) {
		i++;
		farbe = '#000'; klasse = '';
		if (i == wall) {farbe = '#0f0'; klasse = 'menu-current';}
		name = 'menuea'+i;
		//document.getElementById(name).style.color = farbe;
		document.getElementById(name).className = klasse;		
	
	}

}

function getObj(name)
{
  if (document.getElementById)
  {
  	this.obj = document.getElementById(name);
	this.style = document.getElementById(name).style;
  }
  else if (document.all)
  {
	this.obj = document.all[name];
	this.style = document.all[name].style;
  }
  else if (document.layers)
  {
	this.obj = getObjNN4(document,name);
	this.style = this.obj;
  }
}



