var iNum = 0;
var baseWidth = 500;
var animating = false;
var numItems = 1;

function hiderest(num) {
	panes = $('.pane').hide();
	pane(num).show();
}

function moveleft() {
	moveIt(-1);
}

function moveright() {
	moveIt(1);
}

function moveIt(dir) {
	if ( !animating ) {
		iNum += dir;

		if ( iNum > numItems ) {
			iNum = 0;
			dir = -1;
		} else if ( iNum < 0 ) {
			iNum = numItems;
			dir = 1;
		}

		pane(iNum).show();
		start = (dir == 1 ? 0 : -baseWidth) + 'px';
		stop = (dir == 1 ? -baseWidth : 0) + 'px';
		animating = true;
		$('#inner').css('margin-left', start).animate({ marginLeft: stop}, 1500, 'swing', animdone );
	} else {
		$('#inner').stop();
		animdone();
		setTimeout('moveIt('+dir+', 0)', 100);
	}
}

function animdone() {
	hiderest(iNum);
	$('#inner').css('margin-left', '0px');
	animating = false;

	if (change_title) {
		call_later(change_title, 'change_title', 1000);
	}	
}


function init() {
	setTimeout('initz()', 100);
}

function initz() {
	hiderest(0);
	numItems = $('.pane').length - 1;
	baseWidth = (pane(0).width());
	if (baseWidth < 650) {
		baseWidth = 650;
	}

	$('#outer').css('width', baseWidth + 'px');
	$('#inner').css('width', (baseWidth * 2) + 'px');
}

function pane(num) {
	panes = $('.pane');
	return $(panes[num]);
}

$(document).ready(init);

