var scrollPos = 0;
var scrollDest = 0;
var scrollDelta = 0;
var scrollElem = undefined;
var scrollId = 0;

function doScroll() {
	if (((scrollDelta > 0) && (scrollPos >= scrollDest)) ||
	    ((scrollDelta < 0) && (scrollPos <= scrollDest))) {
		clearInterval(scrollId);
		scrollId = 0;
	} else {
		scrollPos += Math.round((scrollDest - scrollPos) / 8);
		scrollElem.style.left = scrollPos.toFixed(0) + "px";
	};
}

function scrollRow(aAnchor, aRow) {
	scrollElem = aRow;
	if (scrollDelta < 0) {
		if (scrollId == 0) {
			scrollPos = -760;
		};
		scrollDest = 0;
		scrollDelta = 1;
		aAnchor.innerHTML = "more &gt;&gt;";
	} else {
		if (scrollId == 0) {
			scrollPos = 0;
		};
		scrollDest = -760;
		scrollDelta = -1;
		aAnchor.innerHTML = "&lt;&lt; back";
	};
	if (scrollId == 0) {
		scrollId = setInterval(doScroll, 30);
	};
}

var slideshows = new Array();
slideshows[0] = new Array();
slideshows[1] = new Array();
slideshows[2] = new Array();
slideshows[3] = new Array();
slideshows[4] = new Array();
slideshows[5] = new Array();
slideshows[6] = new Array();
slideshows[7] = new Array();
var activeSlideshow = 0;

function updateSlideshow() {
	var i = activeSlideshow;
	activeSlideshow++;
	if (activeSlideshow >= slideshows.length) {
		activeSlideshow = 0;
	};
	if (slideshows[i].length > 2) {
		slideshows[i][slideshows[i][0]].style.display = "none";
		slideshows[i][0]++;
		if (slideshows[i][0] > (slideshows[i].length-1)) {
			slideshows[i][0] = 1;
		};
		slideshows[i][slideshows[i][0]].style.display = "block";
	} else {
		updateSlideshow();
	};
};

function init() {
	slideshows[0][0] = 1;
	slideshows[0][1] = document.getElementById('service01a');
	slideshows[0][2] = document.getElementById('service01b');

	slideshows[1][0] = 1;
	slideshows[1][1] = document.getElementById('service02a');
	slideshows[1][2] = document.getElementById('service02b');
	slideshows[1][3] = document.getElementById('service02c');

	slideshows[2][0] = 1;
	slideshows[2][1] = document.getElementById('service03a');
	slideshows[2][2] = document.getElementById('service03b');

	slideshows[3][0] = 1;
	slideshows[3][1] = document.getElementById('service04a');
	slideshows[3][2] = document.getElementById('service04b');

	slideshows[4][0] = 1;
	slideshows[4][1] = document.getElementById('service05a');
	slideshows[4][2] = document.getElementById('service05b');
	slideshows[4][3] = document.getElementById('service05c');

	slideshows[5][0] = 1;
	slideshows[5][1] = document.getElementById('service06a');
	slideshows[5][2] = document.getElementById('service06b');

	slideshows[6][0] = 1;
	slideshows[6][1] = document.getElementById('service07a');
	slideshows[6][2] = document.getElementById('service07b');
	
	slideshows[7][0] = 1;
	slideshows[7][1] = document.getElementById('service08a');
	slideshows[7][2] = document.getElementById('service08b');
	slideshows[7][3] = document.getElementById('service09');

	for (var i=0;i<slideshows.length;i++) {
		slideshows[i][1].style.display = "block";
	};
	
	setInterval(updateSlideshow, 1500);
}

window.onload = init;
