Event.observe(window, 'load', function()
{
  displace('tf_newsletter_email', 'Enter email');

  $('navigation').select('.item').each(function(e)
  {
    Event.observe(e, 'mouseover', function()
    {
      swap_img(e);
    });
  });
});

function swap_img(e)
{
  e = e.id ? e : $(e);
  var cur = e.src;
  
  if(/_o\.png/.test(cur))
  {
    var loc = cur.replace(/_o\./, ".");
  }
  else
  {
    var loc = cur.replace(/\.png/, "") + "_o.png";
  }

  if(e)
  {
    e.src = loc;
    e.onmouseout = function()
    {
      swap_img(e);
    }
  }
}

function displace(elm, val)
{
  if($(elm))
  {
    Field.setValue(elm, val);
    Event.observe(elm, 'focus', function()
    {
      if($F(elm) == val)
      {
        Field.clear(elm);
        Field.focus(elm);

        Event.observe(elm, 'blur', function()
        {
          if($F(elm).strip() == '')
          {
            Field.setValue(elm, val);
          }
        });
      }
    });
  }
}
