// Scrolls a given iframe vertically or horizontally.
// AKSZ, 061012, Sector5 AB

var speed_X=1
var scroll_X=""
var mStrBrowser = null;

function S5_scrollLeft(pStrIframeName) 
{
	clearTimeout(scroll_X);
	top.content_container_name.scrollBy(-speed_X, 0);
	scroll_X = setTimeout("S5_scrollLeft('" + pStrIframeName + "')", 10);
}

function S5_scrollRight(pStrIframeName)
{
	clearTimeout(scroll_X);
	top.content_container_name.scrollBy(speed_X, 0);
	scroll_X = setTimeout("S5_scrollRight('" + pStrIframeName + "')", 10);
}

function S5_stop_X()
{
	clearTimeout(scroll_X);
}

function S5_determine_browser()
{
	if (navigator.appName.toUpperCase().match(/MICROSOFT INTERNET EXPLORER/) != null)
	  mStrBrowser = "IE";
	if (navigator.appName.toUpperCase().match(/NETSCAPE/) != null)
	  mStrBrowser = "NS";
}


/* 
Bounce scrolling 

Scrolls the given iframe back and forth until a stop event is triggered by one of the
manual scrolling functions.
*/
var b_scroll_X = "";
var deltaX = 1;
function S5_scroll_bounce(pStrIframeName, pStrIframeId)
{
	clearTimeout(b_scroll_X);
	top.content_container_name.scrollBy(deltaX, 0);

	var doc = window.frames[pStrIframeName].document;
	var width = doc.documentElement.scrollWidth;
	var curpos = doc.documentElement.scrollLeft / width;
	
	if (doc.documentElement.scrollLeft + 930 >= doc.documentElement.scrollWidth ||
		doc.documentElement.scrollLeft == 0)
	{
		deltaX = -deltaX
	}
	
	b_scroll_X = setTimeout("S5_scroll_bounce('" + pStrIframeName + "', '" + pStrIframeId + "')", mStrBrowser == "IE" ? 10 : 30);
}


function S5_scroll_bounce_stop(pStrIframeName, pStrIframeId)
{
	clearTimeout(b_scroll_X);
}

function S5_scroll_bounce_resume(pStrIframeName, pStrIframeId)
{
	
}
