<!-- Paging Support for news done by Babette Rotzoll-->

var cNewsPP = 6;        // number of news per page
var cStartOffset = 2;   // start of first news in newstab
var cEndOffSet = 1;     // end offset for newstab
var cNewsSize = 3;      // number of rows per news item in newstab
var cNumPages = 0;      // total number of news pages (calculated dynamically)

function news_pageControl() {
  var mPageIndex = null;
  try {
    var isPaging = parent.document.getElementById("doNewsPaging");
    if (isPaging.value == 'N') {
      return;
    }
    mPageIndex = parent.document.getElementById("newsPageIdx").value;
  } catch (errPaging) {
    return;
  }
  var mTabObj = document.getElementById("newstab");
  var mNumTabLines = mTabObj.rows.length;
  var mFNumPages = ((mNumTabLines - cStartOffset - cEndOffSet - 1) / 3) / cNewsPP;
  cNumPages = Math.ceil(mFNumPages);
  if (cNumPages <= 0) {
    cNumPages = 1;
  }
  news_showPage(mPageIndex);
}

function news_mkPageLine(pActvPage) {
  if (cNumPages == 1) {
    document.getElementById("pagingCell").innerHTML = "";
    document.getElementById("pagingRow").style.display = 'none';
    return;
  } 
  var mPageStr = "<table cellpadding='1'cellspacing='1'><tr>";
  for (i = 1; i <= cNumPages; i++) {
    if (i > 1 && (((i - 1) % 15) != 0)) {
      mPageStr += "<td>&nbsp;</td>"
    }
    if (i == pActvPage) {
      mPageStr += '<td  id="newsPage' + i + '" onclick="news_showPage(' + i;
      mPageStr += ');" style="cursor:pointer;"><span style="font-family: Arial;font-size: 80%;font-weight:bold;">[' + i;
      mPageStr += ']</span></td>';
    }else {
      mPageStr += '<td  id="newsPage' + i + '" onclick="news_showPage(' + i;
      mPageStr += ');" style="cursor:pointer;"><span style="font-size: 80%;font-family: Arial;">[' + i + ']</span></td>';
    }
    if ( ((i % 15) == 0) && (i < cNumPages) ) {
      mPageStr += '</tr><tr>';
    }
  }
  mPageStr += "</tr></table>";
  document.getElementById("pagingCell").innerHTML = mPageStr;
}

function news_showPage(pageIdx) {
  news_mkPageLine(pageIdx);
  if (cNumPages == 1) {
    return;
  }
  var mTabObj = document.getElementById("newstab");
  var bIdx = cStartOffset + (cNewsSize * (pageIdx - 1) * cNewsPP);
  for (i = cStartOffset; i < bIdx; i++) {
    try{
    mTabObj.rows[i].style.display = 'none';} 
    catch(err_x) {}
  }
  var bVisibStart = bIdx;
  bIdx = cStartOffset + (cNewsSize * pageIdx * cNewsPP); 
  var bVisibEnd = bIdx;
  if (bVisibEnd > (mTabObj.rows.length - cEndOffSet)) {
    bVisibEnd = (mTabObj.rows.length - cEndOffSet);
  }
  for (i = bIdx; i < (mTabObj.rows.length - cEndOffSet ); i++) {
    mTabObj.rows[i].style.display = 'none';
  }
  for (i = bVisibStart; i < bVisibEnd; i++) {
    mTabObj.rows[i].style.display = '';
  }
  var mTForm = parent.document.getElementById("TechForm");
  var mPageIndexObj = mTForm.newsPageIdx;
  mPageIndexObj.value = pageIdx;
  parent.setIFrameHeight("main");
}

