var searchInputIsActive = false;
var CtrlUp = false;

function SearchSbm() {
  if (document.SForm && document.SForm.s) {
    document.SForm.s.value = document.SForm.s.value.trim();
    if (document.SForm.s.value.length < 3) {
      alert('Строка поиска должна содержать минимум 3 символа');
      return false;
    }
  }

  return true;
}


function InitPages() {
  if (document.forms['SForm'].s) {
    document.SForm.s.onfocus = function () {
      searchInputIsActive = true;
      if (document.SForm.s.select && CtrlUp) { document.SForm.s.select(); }
    };

    document.SForm.s.onblur = function () { searchInputIsActive = false; CtrlUp = false; };
    document.onkeydown = KeyHook;
  }
}

function KeyHook(e) {
  var code;
  if (!e) var e = window.event;
  if (e.keyCode) code = e.keyCode;
    else if (e.which) code = e.which;

  if ((code == 13) && (e.ctrlKey == true)) document.SForm.submit();

  if (!searchInputIsActive) {
    if ((code == 37) && (e.ctrlKey == true)) {
      var dest = $('prev');
      if (dest) location.href = dest.href;
    }
    if ((code == 39) && (e.ctrlKey == true)) {
      var dest = $('next');
      if (dest) location.href = dest.href;
    }
  }

  if ((code == 38) && (e.ctrlKey == true) && document.SForm.s) {
    CtrlUp = true;
    document.SForm.s.focus();
  }
}


var hbody = null;
var prevbody = new Array();

function expand(link, idnum) {
  hbody = document.getElementById('R'+idnum);
  if (!hbody) return true;
  prevbody[idnum] = hbody.innerHTML;
  hbody.innerHTML = '<img src="http://img.chipfind.ru/progress_small.gif" class=i16> <span style="color:#888">Информация о компоненте загружается...</span>';
  return loadJS(link+'?preview='+idnum);
}


function collapse(idnum) {
  if (prevbody[idnum]) {
    document.getElementById('R'+idnum).innerHTML = prevbody[idnum];
    prevbody[idnum] = null;
  }
}


var highlight = true;
function ChShow() {
  var sp = document.getElementsByTagName('SPAN');

  if (highlight==true) {
    for (var i=0; i<sp.length; i++)
      if (sp[i].className=='R')
        sp[i].className='B';

    $('SHCH').src='img/ch1.gif';
    setCookie('h', 0, '/datasheet');
    setCookie('h', 0, '/crossreference');
    highlight=false;
  } else {
    for (var i=0; i<sp.length; i++)
      if (sp[i].className=='B')
        sp[i].className='R';

    $('SHCH').src='img/ch0.gif';
    setCookie('h', 1, '/datasheet');
    setCookie('h', 1, '/crossreference');
    highlight=true;
  }
}


