var floater;
var floatersub;
var LinkerRand = 0;
var old = LinkerRand;
var doscrollsteps = 20;


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');	
	movefloater();
}



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 scroll(sollPos)
{

	//alert(doscrollsteps);
	
	//Browser:
	if (document.documentElement && document.documentElement.scrollLeft)
	{	isPos = document.documentElement.scrollLeft}
	
	else if (document.body)					// IE
	{	isPos = document.body.scrollLeft}

	
	if (!sollPos) {sollPos=0};
	distanz = sollPos - isPos;
	distanzabs = Math.abs(distanz);

	if (distanzabs < 10) {return;}
	
	nowscrollsteps = doscrollsteps;		
	if (doscrollsteps < 100) {
		if (distanzabs < 1000) {nowscrollsteps = nowscrollsteps / 2;}
		if (distanzabs < 500) {nowscrollsteps = nowscrollsteps / 2;}
	}
	scrollstep = parseInt(distanz / nowscrollsteps);
	
	i = 0;
	while (i<nowscrollsteps)
	{
		scrollBy(scrollstep,0);		
		i++;
	}
	scrollTo(sollPos,0);
}


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;
	temp = setTimeout('movefloater()',10);
}




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;
  }
}



