var imageWindow;

function openImageResizable(imgNumber, docId, version) {
  //imageWindow = window.open('binary?method=showImageResizable&id='+docId+'&version='+version+'&img='+imgNumber, 'Image'+imgNumber, 'width=519,height=445');
  imageWindow = window.open('binary?method=showImageResizable&id='+docId+'&version='+version+'&img='+imgNumber, 'Image'+imgNumber, 'width=539,height=445,resizable=yes,scrollbars=yes');
  return false;
}

function openImageCatalog(key, idx, docId, version) {
  //imageWindow = window.open('binary?method=showImageCat&id='+docId+'&version='+version+'&key='+key+'&idx='+idx, 'Images'+key, 'width=519,height=470');
  imageWindow = window.open('binary?method=showImageCat&id='+docId+'&version='+version+'&key='+key+'&idx='+idx, 'Images'+key, 'width=539,height=470,resizable=yes,scrollbars=yes');
  return false;
}
function initImageCatalog(key){
  var imgCatIdxStart = eval('imgCatIdxStart'+key);
  var len = eval('imgCatNames'+key).length;
  for(i=0; i<7; i++){
    var text = document.getElementById('imgCatLinks'+key+i)
    if (text!=null)
      text.innerHTML = len>i ? (imgCatIdxStart + i+1) : '';
    if (len<=i){
      var text = document.getElementById('imgCatSpacer'+key+i)
      if (text!=null)
        text.innerHTML = '';
    }
  }
}
function changeImageCatalogImage(key,idx,docId,version){
  var imgCatNames = eval('imgCatNames'+key);
  var imgCatTexts = eval('imgCatTexts'+key);
  var name='imgCat'+key;
  var img=document.images[name];
  if (img!=null)
    img.src='binary?method=showImage&id='+docId+'&version='+version+'&img='+imgCatNames[idx];
  name='imgCatText'+key;
  var text=document.getElementById(name);
  if (text!=null)
    text.innerHTML=imgCatTexts[idx];
}
function changeImageCatalog(key,pos,docId,version){
  var imgCatIdxLink = eval('imgCatIdxLink'+key);
  var imgCatIdxStart = eval('imgCatIdxStart'+key);
  var imgCatNames = eval('imgCatNames'+key);
  imgCatIdxLink = imgCatIdxStart + pos;
  if (imgCatIdxLink < 0)
    imgCatIdxLink = 0;
  else if (imgCatIdxLink >= imgCatNames.length)
    imgCatIdxLink = imgCatNames.length - 1;
  changeImageCatalogImage(key, imgCatIdxLink, docId, version);
  if (imgCatNames.length>7) {
    imgCatIdxStart = imgCatIdxLink > 3 ? imgCatIdxLink-3 : 0;
    if ((imgCatNames.length - imgCatIdxStart) < 7)
      imgCatIdxStart = imgCatNames.length - 7;
    for(i=0; i<7; i++){
      var text = document.getElementById('imgCatLinks'+key+i);
      if (text!=null)
        text.innerHTML = imgCatNames.length>i ? (imgCatIdxStart + i+1) : '';
    }
  }
  eval('imgCatIdxLink'+key+' = '+imgCatIdxLink);
  eval('imgCatIdxStart'+key+' = '+imgCatIdxStart);
  return false;
}

