/*
Gradual Transitions
*/
// EaseFromTo (adapted from "Quart.EaseInOut")
Effect.Transitions.EaseFromTo = function(pos) {
if ((pos/=0.5) < 1) return 0.5*Math.pow(pos,4);
return -0.5 * ((pos-=2)*Math.pow(pos,3) - 2);
};
// EaseFrom (adapted from "Quart.EaseIn")
Effect.Transitions.EaseFrom = function(pos) {
return Math.pow(pos,4);
};
// EaseTo (adapted from "Quart.EaseOut")
Effect.Transitions.EaseTo = function(pos) {
return Math.pow(pos,0.25);
};

var rightmostArticle = 6;
var lock = false;

function tnb_doBack()
{

	if(rightmostArticle==6 || lock){
		return;
	}
	lock = true;
	//console.log('Back');
	currentOffset = parseInt(($('tnbBrowser').style.left).replace('px', ''));
	newOffset = currentOffset+164;



	//console.log('Current Offset: ' + currentOffset);
	//console.log('Moving to: ' + newOffset);

	new Effect.Tween('tnbBrowser', currentOffset, newOffset, { duration: 1.0, afterFinish: function(){ lock=false;}}, function(p){ this.style.left=p + 'px';});

	rightmostArticle = rightmostArticle-1;

	inside_tnb_updateUI();
}

function tnb_doNext()
{
	if(rightmostArticle==12 || lock){
		return;
	}
	lock = true;
	//console.log('Next');
	currentOffset = parseInt(($('tnbBrowser').style.left).replace('px', ''));
	newOffset = currentOffset-164;



	//console.log('Current Offset: ' + currentOffset);
	//console.log('Moving to: ' + newOffset);

	new Effect.Tween('tnbBrowser', currentOffset, newOffset, { duration: 1.0, afterFinish: function(){ lock=false;}}, function(p){ this.style.left=p + 'px';});

	rightmostArticle=rightmostArticle + 1;


	inside_tnb_updateUI();
}

function inside_tnb_updateUI()
{
	if(rightmostArticle==12){
		$('inside-tnb-next').src='/wp-content/plugins/inside-tnb/images/arrow-next-disabled.jpg';
	}else{
		$('inside-tnb-next').src='/wp-content/plugins/inside-tnb/images/arrow-next-enabled.jpg';
	}
	if(rightmostArticle > 6){
		$('inside-tnb-back').src='/wp-content/plugins/inside-tnb/images/arrow-back-enabled.jpg';
	}else{
		$('inside-tnb-back').src='/wp-content/plugins/inside-tnb/images/arrow-back-disabled.jpg';
	}

}
