/* webEngio - core functions (JavaScript) */

// -------------------------------------------------------------
  function we_window_open(_url, _name, _left, _top, _width, _height, _toolbar, _menubar, _statusbar, _scrollbar, _resizable)
  {
    _toolbar_str   = (_toolbar)   ? 'yes': 'no';
    _menubar_str   = (_menubar)   ? 'yes': 'no';
    _statusbar_str = (_statusbar) ? 'yes': 'no';
    _scrollbar_str = (_scrollbar) ? 'yes': 'no';
    _resizable_str = (_resizable) ? 'yes': 'no';
    window.open(_url, _name, 'left=' + _left + ',top=' + _top + ',width=' + _width + ',height=' + _height + ',toolbar=' + _toolbar_str + ',menubar=' + _menubar_str + ',status=' + _statusbar_str + ',scrollbars=' + _scrollbar_str + ',resizable=' + _resizable_str);
  }
// -------------------------------------------------------------
  function we_showhide(_element_id)
  {
    var _element = document.getElementById(_element_id);
    _element.style.display = (_element.style.display == 'none') ? 'block': 'none';
    return false;
  }
// -------------------------------------------------------------
// use in onkeydown and onkeyup eventhandlers of the element
  function we_update_left_chars(_element_id, _element_target_id, _maxlength)
  {
    var _element        = document.getElementById(_element_id);
    var _element_target = document.getElementById(_element_target_id);
    if (_element.value.length > _maxlength)
    {
      _element.value = _element.value.substring(0, _maxlength);
    }
    else
    {
      _element_target.innerHTML = (_maxlength - _element.value.length);
    }
    return false;
  }
// -------------------------------------------------------------
  function we_show_time(_element_id)
  {
    var _now  = new Date();
    var _h    = _now.getHours();
    var _m    = _now.getMinutes();
    var _s    = _now.getSeconds();
    _h        = (_h < 10) ? '0' + _h: _h;
    _m        = (_m < 10) ? '0' + _m: _m;
    _s        = (_s < 10) ? '0' + _s: _s;

    document.getElementById(_element_id).innerHTML = _h + ':' + _m + ':' + _s;

    window.setTimeout("we_show_time('" + _element_id + "');", 1000);

    return false;
  }
// -------------------------------------------------------------
