function init() {
}

var anim_in;
var anim_out;
var min_y;
var LOCK = false; // race avoidance for the happy clicker
var last_want = 'home';

function doMove(want) {
	try {
		if (want == last_want || anim_out.isAnimated() 
				|| anim_in.isAnimated() || LOCK) {
			return;
		}
	} catch (e) {
		;
	}

	YAHOO.util.Dom.removeClass("btn_" + last_want, "selected_btn");
	YAHOO.util.Dom.addClass("btn_" + want, "selected_btn");

	var dest_y = YAHOO.util.Dom.getY(last_want);
	var last_height = YAHOO.util.Dom.get(last_want).clientHeight;

	if (!min_y) {
		min_y = YAHOO.util.Dom.getY('body_inner_wrapper');
	}

	anim_out = new YAHOO.util.Motion(last_want, 
						{ points: {to: [-600,min_y] } });

	anim_in = new YAHOO.util.Motion(want, 
						{ points: {to: [300,dest_y], from: [-575,195]} });
	anim_out.animate();
	
	setTimeout('doMoveIn();', 1000);
	last_want = want;
}

function doMoveIn() {
	if (anim_out.isAnimated() || anim_in.isAnimated() || !LOCK) {
		LOCK = true;
		setTimeout('doMoveIn();', 100);
		return;
	}

	anim_in.animate();
	LOCK = false;
}
