/* vim: set expandtab tabstop=2 shiftwidth=2 softtabstop=2: */
function open_cwindow(Page, Window, Breite, Hoehe)
{
    var left = (screen.width) ? (screen.width-Breite)/2 : 0;
    var top = (screen.height) ? (screen.height-Hoehe)/2 : 0;
    var _nWindow = window.open(Page, Window, 'RESIZABLE=no,MENUBAR=no,SCROLLBARS=yes,TOOLBAR=no,STATUS=no,WIDTH=' + Breite + ',HEIGHT=' + Hoehe + ',left=' + left + ',top=' + top + ',screenX=' + top + ',screenY=' + left + ',dependent');
}

function toggle_info(field_id)
{
 	if ( document.getElementById(field_id).className == 'infoHidden' )
 	{
	  document.getElementById(field_id).className = 'infoBox';
	}
	else
	{
	  document.getElementById(field_id).className = 'infoHidden';
	}
}

function toggleCheckboxLabel( checkbox_id, element_id )
{
  if ( checkbox_id.checked == true )
  {
    document.getElementById( element_id ).className = 'active';
  }
  else
  {
    document.getElementById( element_id ).className = '';
  }
}

function sync( value, target_id )
{
  var n;
  var target = document.getElementById(target_id);

  for ( n=0; n < target.length; n++ )
  {
    if (target.options[n].value == value)
    {
      target.options[n].selected = true;
    }
  }
}

function submitHiddenForm( id, url )
{
  document.getElementById(id).action = url;
  document.getElementById(id).submit();

  return true;
}

function resetDate( day, month, year, untilDay, untilMonth, untilYear)
{
  // Reset from date
  document.getElementById( day ).selectedIndex = 0;
  document.getElementById( month ).selectedIndex = 0;
  document.getElementById( year ).selectedIndex = 0;
  // Reset until date
  document.getElementById( untilDay ).selectedIndex = 0;
  document.getElementById( untilMonth ).selectedIndex = 0;
  document.getElementById( untilYear ).selectedIndex = 0;

  return true;
}


function submitForm( form_id )
{
  document.getElementById( form_id ).submit();
  return true;
}