/** Text Scroller */

var ContainerHeight = 196; // see css, #TextContainer
var ScrollWait = 50;
var ScrollWidth = 5;

var ScrollPosition = 0;
var ScrollDir = 1;
var doScroll = false;
var Timer;

function startScroll(Dir) {

	ScrollDir = Dir;

	if(document.getElementById("Text").scrollHeight > ContainerHeight)
	{
		doScroll = true;
		Timer = window.setTimeout("performScroll()", ScrollWait);
	}	

}

function stopScroll() {

	doScroll = false;
	window.clearTimeout(Timer);

}

function performScroll() {

	ScrollPosition += ScrollDir*ScrollWidth;
	
	if(ScrollPosition > 0)
	{
	 ScrollPosition = 0;
	 stopScroll();
	} 
	
	
	var MinPos = ContainerHeight-document.getElementById("Text").scrollHeight
			    -10; // allow to scroll slighlty over the bottom border

	if(MinPos < 0 
	&& ScrollPosition < MinPos)
	{
	 ScrollPosition = MinPos;
	 stopScroll();
	}

	document.getElementById("Text").style.marginTop = ScrollPosition+"px";

	if(doScroll)
		Timer = window.setTimeout("performScroll()", ScrollWait);

}


/** Image Scroller */

var ContainerWidth = 431;
var ImagePos = 0;

var ImageScrollDir = 1;

var ImageScrollWait = 12;
var ImageScrollWidth = 1;

var Paused = false

function startScroller()
{
	document.getElementById("ScrollImage").onclick = toggleScroller;
	document.getElementById("ScrollImage").style.cursor = "pointer";

	window.setTimeout("scrollImage()", ImageScrollWait);
}

function toggleScroller()
{
	Paused = !Paused;
}

function scrollImage()
{
	if(!Paused)
		ImagePos -= ImageScrollWidth*ImageScrollDir;

	var MinPos = ContainerWidth-document.getElementById("ScrollImage").width;

	if(ImagePos > 0)
		ImageScrollDir = 1;
	

	if(ImagePos < MinPos)
		ImageScrollDir = -1;

	document.getElementById("ScrollImage").style.marginLeft = ImagePos+"px";

	window.setTimeout("scrollImage()", ImageScrollWait);
}

function PageLoaded()
{
	if(document.getElementById("ScrollImage"))
		startScroller();
}


/** Popup */

function popup(URL, width, height)
{
 var availWidth = window.screen.availWidth-20;
 var availHeight = window.screen.availHeight-40;

 var scrollbars = 'no';
 
 if(width > availWidth)
 {
  width = availWidth;
  scrollbars = 'yes';
 } 
 
 if(height > availHeight)
 {
  height = availHeight;
  width = width+20; // scrollbar
  scrollbars = 'yes';
 }

 var left = Math.round((window.screen.width-width)/2);
 var top = Math.round((window.screen.height-height)/3);
 
 window.open(URL,'_help','status=no,scrollbars='+scrollbars+',resizable=no,screenX='+left+',screenY='+top+',left='+left+',top='+top+',width='+width+',height='+height);
 
 return false;
}