function prepare_hint(title)
{
  document.getElementById("hint_div_header").innerHTML = title;
  document.getElementById("hint_div_body").innerHTML = title;
}
function hint_text(text)
{
  document.getElementById("hint_div_body").innerHTML = text;
}
function hint_add(text)
{
  var t = document.getElementById("hint_div_body").innerHTML;
  
  t = t + "<br />" + text;
  
  document.getElementById("hint_div_body").innerHTML = t;
}
function hint_add_skill(skill, rank, desc)
{
  var t = document.getElementById("hint_div_body").innerHTML;

  skill = '<span class="hint_skill">' + skill + '</span>';
  rank1 = '<span class="hint_rank">Rank ' + rank + ': </span>';
  
  if (rank == 1)
  {
    t = t + "<br />" + skill + "<br />" + rank1 + desc;
  }
  else
  {
    t = t + "<br />" + rank1 + desc;
  }

  document.getElementById("hint_div_body").innerHTML = t;
}
function hint_add_stat(stat, desc)
{
  var t = document.getElementById("hint_div_body").innerHTML;

  stat = '<span class="hint_stat">' + stat + ': </span>';
  
  t = t + "<br />" + stat + desc;

  document.getElementById("hint_div_body").innerHTML = t;
}
function hint_add_ability(ability, desc)
{
  var t = document.getElementById("hint_div_body").innerHTML;

  ability = '<span class="hint_ability">' + ability + ': </span>';
  
  t = t + "<br />" + ability + desc;

  document.getElementById("hint_div_body").innerHTML = t;
}
function setActiveStyleSheet(title) 
{
  var i, a, main;
  
  for (i = 0; (a = document.getElementsByTagName("link")[i]); i++) 
  {
    if (a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) 
    {
      a.disabled = true;
      if (a.getAttribute("title") == title) 
      {
        a.disabled = false;
      }
    }
  }
}

function close_windows( )
{
  pbl_close( );
  lsb_close( );
  guide_close( );
  wheel_close( );
  help_close( );
  towns_close( );
  capstone_close( );
  mastery_close( );
}

function help_close( )
{
  document.getElementById("help").style.visibility = "hidden";
}
function help_open( )
{
  close_windows( );
  document.getElementById("help").style.visibility = "visible";
}
function pbl_close( )
{
  document.getElementById("pbl").style.visibility = "hidden";
}
function pbl_open( )
{
  close_windows( );
  document.getElementById("pbl").style.visibility = "visible";
}
function lsb_close( )
{
  document.getElementById("lsb").style.visibility = "hidden";
}
function lsb_open( )
{
  load_cookies( );
  close_windows( );
  document.getElementById("lsb").style.visibility = "visible";
}

function guide_close( )
{
  document.getElementById("guide").style.visibility = "hidden";
}
function guide_open( )
{
  close_windows( );
  document.getElementById("guide").style.visibility = "visible";
}

function wheel_close( )
{
  document.getElementById("wheel").style.visibility = "hidden";
}
function wheel_open( )
{
  close_windows( );
  document.getElementById("wheel").style.visibility = "visible";
}

function towns_close( )
{
  document.getElementById("towns").style.visibility = "hidden";
}
function towns_open( )
{
  close_windows( );
  document.getElementById("towns").style.visibility = "visible";
}

function mastery_close( )
{
  document.getElementById("mastery").style.visibility = "hidden";
}
function mastery_open( )
{
  close_windows( );
  document.getElementById("mastery").style.visibility = "visible";
}

function capstone_close( )
{
  document.getElementById("capstone").style.visibility = "hidden";
}
function capstone_open( )
{
  close_windows( );
  document.getElementById("capstone").style.visibility = "visible";
}
