currentPosition = 0;
loopEnabled = true;
amount = -806;
DEFAULT_SPEED = 2.5
speed = DEFAULT_SPEED;

spinner = new Image(); 
spinner.src = '/renatozacchia/images/spinner.gif';

function startStrip() {
}

function fixRefresh() {
	/*try {
		window.resizeBy(-1, -1);
		window.resizeBy(1, 1);
	} catch(err) {
		//
	}*/
}

function moveLeft() {
	if(!loopEnabled) {
		setTimeout("continuosScroll()",DEFAULT_SPEED);
	}
	loopEnabled = false;
	showPlayButton(true);
	amount = 806;
	speed = 0.5;
}

function moveRight() {
	if(!loopEnabled) {
		setTimeout("continuosScroll()",100);
	}
	loopEnabled = false;
	showPlayButton(true);
	amount = -806;
	speed = 0.5;
}

function toggleScroll() {
	loopEnabled = !loopEnabled;
	
	if( loopEnabled ) {
		speed = DEFAULT_SPEED;
		continuosScroll();
		showPlayButton(false);
	} else {
		showPlayButton(true);
	}
}

function showPlayButton(status) {
	if(status==true) {
		document.getElementById("pauseButton").style.display = "none";
		document.getElementById("playButton").style.display = "inline";
	} else {
		document.getElementById("pauseButton").style.display = "inline";
		document.getElementById("playButton").style.display = "none";
	}
}

function changeInfoText() {
	document.getElementById('infoText').innerHTML = stripText[nextPosition()];
	//alert(nextPosition);
}

function nextPosition() {
	if ( amount > 0 ) {
		return prevImageIndex();
	} else {
		return nextImageIndex();
	}
}

function continuosScroll() {
	new Effect.Move( document.getElementById('mainScroller'),{duration:speed, x: amount, y: 0, mode: 'relative', afterFinish: swapImages } );
	setTimeout("changeInfoText()",speed*500);
}

function swapImages() {
	
	if (amount < 0) {
		document.getElementById('pictureStill').src = stripImages[nextImageIndex()];
	} else {
		document.getElementById('pictureStill').src = stripImages[prevImageIndex()];
	}
	
	
	document.getElementById('pictureStillHolder').style.display = "block";
	
	setTimeout("swapImagesStepTwo()",200);

}

function swapImagesStepTwo() {
	
	if (amount < 0) {
		incrementPosition();
	} else {
		decrementPosition();
	}
	
	document.getElementById('mainScroller').style.left = "-806px";
	
	document.getElementById('pictureA').src = spinner.src;
	document.getElementById('pictureB').src = spinner.src;
	document.getElementById('pictureC').src = spinner.src;
	
	document.getElementById('pictureA').src = stripThumb[prevImageIndex()];
	document.getElementById('pictureB').src = stripThumb[currentPosition];
	document.getElementById('pictureC').src = stripThumb[nextImageIndex()];
	
	document.getElementById('pictureA').src = stripImages[prevImageIndex()];
	document.getElementById('pictureB').src = stripImages[currentPosition];
	document.getElementById('pictureC').src = stripImages[nextImageIndex()];
	
	document.getElementById('pictureStillHolder').style.display = "none";

	if(loopEnabled == true) {
		setTimeout("continuosScroll()",1000);
	}

}

function incrementPosition() {
	
	if ( (currentPosition + 1) == stripImages.length ) {
		currentPosition = 0;
	} else {
		currentPosition ++;
	}
	
}

function decrementPosition() {
	
	if ( currentPosition == 0 ) {
		currentPosition = stripImages.length - 1;
	} else {
		currentPosition --;
	}
	
}

function prevImageIndex() {
	if( currentPosition == 0 ) {
		return stripImages.length - 1;
	} else {
		return currentPosition - 1;
	}
}

function nextImageIndex() {
	if( currentPosition + 1 == stripImages.length ) {
		return 0;
	} else {
		return currentPosition + 1;
	}
}
