/* 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;
  }
// -------------------------------------------------------------