// Version SVN: $Id: default.js.php 12913 2009-07-30 12:39:38Z sven $
function setChangedState(obj)
{
  if(typeof obj != 'object')
  {
    obj = dojo.byId(obj);
  }

  if(!dojo.hasAttr(obj, 'changed') || dojo.attr(obj, 'changed') == 0)
  {
   dojo.attr(obj, 'changed', 1);
  }
}

function clearField(field)
{
  if(typeof field != 'object')
  {
    field = dojo.byId(field);
  }

  if(dojo.attr(field, 'changed') != 1)
  {
    field.value = '';
  }
}

function resetField(field, defaultValue)
{
  if(typeof field != 'object')
  {
    field = dojo.byId(field);
  }

  if(dojo.trim(field.value) == '')
  {
    field.value = defaultValue;
    dojo.removeAttr(field, 'changed');
  }
}

function ieCheck(field, defaultValue)
{
  if(navigator.userAgent.match(/MSIE/gi))
  {
    var field = document.getElementById(field); 
    if(field.value != defaultValue)
    {
      setChangedState(field);
    }
  }
}

function toggle_menu(id)
{
 if(dojo.hasClass(id, 'opened'))
 {
  dojo.addClass(id, 'closed');
  dojo.removeClass(id, 'opened');
 }
 else
 {
  dojo.addClass(id, 'opened');
  dojo.removeClass(id, 'closed');
 }
}