    
        function updateTable(idx) 
{
      var maxNum =tableRowCounts *3-1;


var maxItemNum= tableItemCount  +tableItemCount  % 3;

var maxI=maxNum ;
if (maxItemNum<maxNum) 
{
maxI=maxItemNum;
}
 for (var i =0; ( i  <= maxI); i++) 
{
 if  ((idx+i)  <=tableItemCount) 
  {   
   var newIdx = idx+i;
var srcTableImg = (document.getElementById(newIdx+"rtLogoForTable").firstChild!= null) ? document.getElementById(newIdx+"rtLogoForTable").firstChild.nodeValue: "";
document.getElementById(i+"rtTableImg").attributes.getNamedItem("src").value = srcTableImg;
document.getElementById(i+"rtTableImg").attributes.getNamedItem("ImageInd").value = newIdx ;
if (srcTableImg !="") 
{
document.getElementById(i+"rtTableImg").style.display = '';

document.getElementById(i+"rtTableImg").onclick=function(e) 
{
var targ;
if (!e)
  {
  var e=window.event;
  }
if (e.target)
  {
  targ=e.target;
  }
else if (e.srcElement)
  {
  targ=e.srcElement;
  }
if (targ.nodeType==3) // defeat Safari bug
  {
  targ = targ.parentNode;
  }

var newOnClickIdx = targ.attributes.getNamedItem("ImageInd").value;
updateIndex(newOnClickIdx ); 
return true;
} ;
}
else 
{
document.getElementById(i+"rtTableImg").style.display = 'none';
}
document.getElementById(i+"rtTableImg").style.cursor= 'pointer';
document.getElementById(i+"rtTableRef").attributes.getNamedItem("onMouseDown").value =
"updateIndex("+newIdx+"); return true;" ;

  }
else 
{
if (document.getElementById(i+"rtTableImg")!=null) 
{
 document.getElementById(i+"rtTableImg").style.display = 'none';
}
}
}
            
            timer = setTimeout("tableIdleMsg()", tableRtateDelay );
}

        function tableIdleMsg() 
       {
var tbaIndx= tableIndex ;
            updateTable(tableIndex );
tbaIndx= tbaIndx+tableRowCounts *3;
tableIndex = tbaIndx;
            if ( tbaIndx > tableItemCount ) 
           { 
                tableIndex = 0; 
            }  
        }

function updateIndex(newIndex) 
{

index = newIndex;
clearTimeout(timerForL); 
idleMsg();

}
