//scrolling by #10 LLC

var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{
			string: navigator.userAgent,
			subString: "Chrome",
			identity: "Chrome"
		},
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};

BrowserDetect.init();
var theTimer = 0;
var maxLeft = 0;
if ( (BrowserDetect.browser=="Explorer") || (BrowserDetect.version=="6") )
{
	//maxLeft = -24;
}

var stepper = 536;//( (20 + 114) * 4 ) + 20 = 556

function go_poster(nomor)
{
	nomor = nomor - 1;
	var kntt = document.getElementById("scrollMe");
	var pnttLebar = document.getElementById("fmbShakariki").style.width;
	var pnttKiri = document.getElementById("fmbShakariki").style.marginLeft;
	var lebar = 114;
	var kiri = 24;

	var lokasi = ( ( nomor * (lebar + kiri) ) * -1) + 24 + 24;
	kntt.style.marginLeft = String(lokasi) + "px";
}

function roll_left()
{
	//alert(BrowserDetect.browser + " " + BrowserDetect.version + " " );
	var tinggi = document.getElementById("scrollMe");
	var tolol = 556;//document.getElementById("scrollingLayer").style.width;
	var bego = tinggi.scrollWidth;
	var currentLeft = tinggi.style.marginLeft;
	var currLeft = Number(currentLeft.replace(/px/,""));
	var boxWidth = tolol;//Number(tolol.replace(/px/,""));
	var maxScrollable = -1 * (2884 - tolol);
	if (currLeft > maxScrollable)
	{
		var oldLeft = currLeft;
		currLeft = currLeft - stepper;
	}
	else
	{
		currLeft = currLeft;
	}
	tinggi.style.marginLeft = String(currLeft) + "px";
}

function roll_left2(maxLimit)
{
	var tinggi = document.getElementById("scrollMe");
	var tolol = 556;//document.getElementById("scrollingLayer").style.width;
	var bego = tinggi.scrollWidth;
	var currentLeft = tinggi.style.marginLeft;
	var currLeft = Number(currentLeft.replace(/px/,""));
	var boxWidth = tolol;//Number(tolol.replace(/px/,""));
	var maxScrollable = -1 * (maxLimit - tolol);
	if (currLeft > maxScrollable)
	{
		var oldLeft = currLeft;
		currLeft = currLeft - stepper;
	}
	else
	{
		currLeft = currLeft;
	}
	tinggi.style.marginLeft = String(currLeft) + "px";
}

function roll_right()
{
	var tinggi = document.getElementById("scrollMe");
	var bego = tinggi.scrollWidth;
	var currentLeft = tinggi.style.marginLeft;
	var currLeft = Number(currentLeft.replace(/px/,""));
	if (currLeft < maxLeft)
	{
		currLeft = currLeft + stepper;
		if (currLeft > maxLeft)
		{
			currLeft = maxLeft;
		}
	}
	else
	{
		currLeft = currLeft;
	}
	tinggi.style.marginLeft = String(currLeft) + "px";
}

function do_roll_left()
{
	theTimer = setInterval("roll_left()",1000);
}
function stop_roll_left()
{
	stopTimer();
}

function do_roll_right()
{
	theTimer = setInterval("roll_right()",1000);
}
function stop_roll_right()
{
	stopTimer();
}

function stopTimer()
{
	clearInterval(theTimer);
}