document.observe('dom:loaded', function()
{
  var main = $('main');
  var scroll = $('scroll');
  if (main && scroll);
  {
    h = main.getHeight() - 5;
    scroll.setStyle({ height : h+'px' });
  }
  var inputs = ['name', 'email', 'title', 'message'];
  if (inputs)
  {
    inputs.each(function (obj)
    {
      input = $(obj);
      if (input && obj != 'message')
      {
        input.observe('focus', function(e)
        {
          if (obj == 'name')
          {
            if (Event.element(e).readAttribute('value') == 'Nimi')
              Event.element(e).writeAttribute('value', '');
          }
          else if (obj == 'email')
          {
            if (Event.element(e).readAttribute('value') == 'E-posti aadress')
              Event.element(e).writeAttribute('value', '');
          }
          else if (obj == 'title')
          {
            if (Event.element(e).readAttribute('value') == 'Pealkiri')
              Event.element(e).writeAttribute('value', '');
          }
        });
        input.observe('blur', function(e)
        {
          if (obj == 'name')
          {
            if (!Event.element(e).readAttribute('value'))
              Event.element(e).writeAttribute('value', 'Nimi');
          }
          else if (obj == 'email')
          {
            if (!Event.element(e).readAttribute('value'))
              Event.element(e).writeAttribute('value', 'E-posti aadress');
          }
          else if (obj == 'title')
          {
            if (!Event.element(e).readAttribute('value'))
              Event.element(e).writeAttribute('value', 'Pealkiri');
          }
        });
      }
      else if (input && obj == 'message')
      {
        input.observe('focus', function(e)
        {
          if (obj == 'message')
          {
            if (Event.element(e).innerHTML == 'Sisu')
              Event.element(e).update();
          }
        });
        input.observe('blur', function(e)
        {
          if (obj == 'message')
          {
            if (!Event.element(e).innerHTML)
              Event.element(e).update('Sisu');
          }
        });
      }
    });
  }
  var submitform = $('formsubmit');
  var contact = $('contact');
  if (submitform && contact)
  {
    submitform.observe('click', function(e)
    {
      contact.submit();
    });
  }
});