//Imager Functions
var user = "";
var action = "std";
var direction = "3000004";
var head_direction = "3000002";
var gesture = "sml";
var size = "l";
var count = "NotSet";



function TurnHead()
{
	head_direction = head_direction-1;
	UpdateFigure();
}
function TurnBody()
{
	direction = direction-1;
	UpdateFigure();
}
function ToggleSize()
{
	if(size=="l")
	{
		size = "s";
	}
	else
	{
		size = "l";
	}
	UpdateFigure();
}
function ChangeGesture()
{
	gesture = $('gesture').value;
	UpdateFigure();
	Effect.toggle('gestureform','blind');
}
function ChangeAction()
{
	action = $('action').value;
	UpdateFigure();
	Effect.toggle('actionform','blind');
}
function UpdateFigure()
{
	$('img-main').style.background = "url(http://www.habbo.fi/habbo-imaging/avatarimage?user=" + user + "&action=" + action + "&direction=" + direction + "&head_direction=" + head_direction + "&gesture=" + gesture + "&size=" + size +") no-repeat";
}
function DispChangeForm()
{
	Effect.toggle('changeform','blind');
}
function GestureForm()
{
	Effect.toggle('gestureform','blind');
}
function ActionForm()
{
	Effect.toggle('actionform','blind');
}
function ChangeFig()
{
	user = $('habbo').value;
	if(user=="")
	{
		alert("You must enter a Habbo Name!");
		return;
	}
	UpdateFigure();
	Effect.toggle('changeform','blind');
}
function GetUrl()
{
	$('result').value = "http://www.habbo.fi/habbo-imaging/avatarimage?user=" + user + "&action=" + action + "&direction=" + direction + "&head_direction=" + head_direction + "&gesture=" + gesture + "&size=" + size;
}
function SpinChange()
{
	if(count=="NotSet")
	{
		count = 8;
	}
	count = count-1;
	if(count==0)
	{
		count = 7;
	}
	$('img-main').style.background = "url(http://www.habbo.fi/habbo-imaging/avatarimage?user=" + user + "&action=" + action + "&direction=" + count + "&head_direction=" + count + "&gesture=" + gesture + "&size=" + size +") no-repeat center";
}
function SpinIt()
{
	int = setInterval('SpinChange()', 100);
	$('SpinButton').innerHTML = "Spinning (Click to Stop)";
	$('SpinButton').href = "javascript:StopSpinning();";
	Effect.Fade('turns',{duration: 0.3});
}
function StopSpinning()
{
	clearInterval(int);
	$('SpinButton').innerHTML = "Spin it";
	$('SpinButton').href = "javascript:SpinIt();";
	UpdateFigure();
	Effect.Appear('turns',{duration: 0.3});
}