	var defaultIncrease = 15;
	var scrollObj;
	var scrollDirection;
	var scrollAmount;
	var scrollIncrease;
	var scrollThread = null;
	var scrollCurVal;
	var scrollInterval = 25;
	var sWidth;
	var startLeft;
	var prevLeft;

	function enableScroll(div,direction){
		if(scrollThread != null) {
			return false;
		}

		if (direction == "R") {
			if(scrollPos <= 1)
				return false;
		}
		else {
			if((scrollPos + 5) > itemTot) {
				return false;
			}
		}

		return true;
	}


	function scrollInit(div, direction, amount, Width){
		//	if(!enableScroll(div,direction)) 
		//		return;
		bMove = true;
		
		
		sWidth = Width;
		scrollObj = document.getElementById(div);
		scrollDirection = direction;
		scrollAmount = amount;
		prevLeft = parseInt(scrollObj.style.left);

		if (scrollDirection == "R") {
			scrollIncrease = defaultIncrease;
		}
		else {
			scrollIncrease = defaultIncrease * -1;
		}

		scrollCurVal = 0;

		scrollThread = window.setInterval('scroll()', scrollInterval);
	}

	function scroll() {
		scrollCurVal += scrollIncrease;

		if (Math.abs(scrollCurVal) > scrollAmount) {

			if (scrollAmount - (Math.abs(scrollCurVal)) < defaultIncrease) {
				if (scrollDirection == "L") {
					scrollObj.style.left = prevLeft - scrollAmount + 1;
				}
				else {
					if (scrollAmount > 200) {
						scrollObj.style.left = prevLeft + scrollAmount - 2;
					}
					else {
						scrollObj.style.left = prevLeft + scrollAmount - 1;
					}
				}
			}

			if (parseInt(scrollObj.style.left) < (sWidth * -2) + 10 && scrollDirection=="L") {
				// scrollObj.style.left = 0;
				//scrollObj.style.left = -1 * sWidth;
				scrollObj.style.left = -1 * sWidth;
			}

			if (parseInt(scrollObj.style.left) > -10 && scrollDirection=="R") {
				// scrollObj.style.left = 0;
				// scrollObj.style.left = -1 * sWidth;
			}
			
			window.clearInterval(scrollThread);
			scrollThread = null;

			if (bRestore) {
				scrollObj.style.left = 0;
				bRestore = false;
			}
			
			bMove = false;
		}
		else {
			scrollObj.style.left = parseInt(scrollObj.style.left) + scrollIncrease;
		}
	}

	function alterPosition(){
		if(scrollDirection == "R") {
			scrollPos += -1;
		}
		else {
			scrollPos += 1;
		}
	}

	var cur = 1;

	function MoveRight() {
		if (!bMove) {
			if (itemTot > cur + pictPerPage - 1 ) {
				cur += ( pictPerPage - 1 );
				scrollInit('divThemeTownChild','L', pagingWidth, 1080);
			}
			else {
				//alert("last");
			}
		}
	}

	function MoveLeft() {
		if (!bMove) {
			if ( cur > ( pictPerPage - 1 ) ) {
				cur -= ( pictPerPage - 1 );
				scrollInit('divThemeTownChild','R', pagingWidth,1080);
			}
			else {
				//alert("first");
			}
		}
	}
	
	var bMove = false;
	var bRestore = false;
