
var okCallback = 0;
var gCanRename = true;
var gOkButton;
var gNameInput;

function abNameOnLoad()
{
  var abName = "";

  gOkButton = document.documentElement.getButton('accept');

	// look in arguments[0] for parameters
	if ("arguments" in window && window.arguments[0])
	{
    if ("title" in window.arguments[0])
      document.title = window.arguments[0].title;

		if ("okCallback" in window.arguments[0])
			top.okCallback = window.arguments[0].okCallback;

    if ("name" in window.arguments[0])
      abName = window.arguments[0].name;

    if ("canRename" in window.arguments[0])
      gCanRename = window.arguments[0].canRename;
	}
	
	// focus on input
  gNameInput = document.getElementById('name');
  if (gNameInput) {
    if (abName)
      gNameInput.value = abName;
    
    if (gCanRename)
      gNameInput.focus();
    else
      gNameInput.disabled = true;
  }

  abNameDoOkEnabling()

	moveToAlertPosition();
}

function abNameOKButton()
{
	if (top.okCallback && gCanRename)
    top.okCallback(gNameInput.value.replace(/^\s+|\s+$/g, ''));
	
	return true;
}

function abNameDoOkEnabling()
{
  gOkButton.disabled = !/\S/.test(gNameInput.value);
}
