function themeDoLogin(id){
  getId('authform').submit();
}

function themeLoadingMessage(id){
  return '<table style="width:98%; height:98%;" align="center">'+
  '<tr>'+
  '<td style="text-align:center;">'+
  '<span id="loadTimer'+id+'Text">Выполняется загрузка веб-приложения.<br />'+
  'Пожалуйста, подождите…</span><br />'+
  '<img src="images/intro.gif" width="16" height="16" /><br />'+
  'Прошло времени: <span id="loadTimer'+id+'" value="-1">00:00</span>'+
  '</td>'+
  '</tr>'+
  '</table>';
}

function themeErrorMEssage(url, status, param , ud, afterResponse){
  var error_text='Страница: '+url+'<br />Код ошибки: '+status+' <br />Параметры: '+param+'<br />html_id: '+id+'<br />afterResponse: '+afterResponse;
  //Выводим информацию
  return; 'При загрузке страницы произошла ошибка. При повторении ошибки, пожалуйста, обратитетсь в службу поддержки, указав в письме технические данные. '+
  '<br /><ul><li><a href="javascript:history.go(0);">Обновить страницу</a></li>'+
  '<li><a href="index.php">Вернуться на главную</a></li>'+
  '<li><a href="index.php?show=user_letter?subj=Ошибка СМНП">Написать письмо в службу поддержки</a></li>'+
  '</ul><b><span class="td-cube-set" onclick="getId(\'error-div\').style.display=\'block\'">Показать технические данные</span></b>'+
  '<div id="error-div" style="display: none;">'+error_text+'</div>';
}

function themeErrorID(){
  alert('Ошибка, часть данных потеряна,\nпожалуйста перезагрузите страницу');
}
function themeResize(){

}

function screenSize() {
  var w, h; // Объявляем переменные, w - длина, h - высота
  w = (window.innerWidth ? window.innerWidth : (document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.offsetWidth));
  h = (window.innerHeight ? window.innerHeight : (document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.offsetHeight));
  return {w:w, h:h}; 
}


var SetSize = new SetSize();

function SetSize(){

  /**
   * @param idendObj - Идентификатор объекта
   * @param objType  - Тип идентификатора (1 - id, 2 - class, 3 - element
   * @param indentType  - Тип отступа (1 - margin, 2 - padding)
   * @return int
   */
  this.calculateIndent = function(identObj,objType,indentType) {
    var sum = 0;
    var obj = null;
    switch (objType) {
      case 1:
          obj = $('#' + identObj);
        break;
      case 2:
          obj = $('.' + identObj);
        break;
      case 3:
          obj = $(identObj);
        break;
    }
    switch (indentType) {
      case '1':
          sum    += parseInt($(obj).css('margin-top'));
          sum    += parseInt($(obj).css('margin-bottom'));
        break;
      case '2':
          sum    += parseInt($(obj).css('padding-top'));
          sum    += parseInt($(obj).css('padding-bottom'));
        break;
      default:
          sum    += parseInt($(obj).css('margin-top'));
          sum    += parseInt($(obj).css('margin-bottom'));
          sum    += parseInt($(obj).css('padding-top'));
          sum    += parseInt($(obj).css('padding-bottom'));
        break;
    }
    return sum;
  }

  /**
   * Высота contentHolder
   */
  this.contentHolder = function() {
   /* var clientY   = screenSize().h;
    var arrIdHead = new Array('controlsHolder','page_head');
    var hBody     = 0;
    var tmpH      = 0;
    for (i in arrIdHead) {
      tmpH = $('#'+arrIdHead[i]).height();
      hBody += tmpH;
    }
    var dhBody = this.calculateIndent('body',3);
    hBody = clientY - hBody - dhBody;
    $("#contentHolder").css('height',hBody); */
  }
  
  /**
   * Высота contentHolder
   */
  this.contentBody = function() {
    if (getId('contentBody')) {
      var clientY   = screenSize().h;
      var clientX   = screenSize().w;
      var hBody     = clientY - 20;
      var wBody     = clientX - 20;
      if ($.browser.msie) {
        if ($.browser.version==7) {
          hBody -= 10;
        }
      }
      $("#contentBody").css('height',hBody);
      $("#contentBody").css('width',wBody);
    }
  }

  /**
   * Ширина sysId
   */
  this.sysId = function () {
    var wdContentHolder = $('#contentHolder').width() + 4;
    $('#sysId').width(wdContentHolder);
  }
}
