var nT=10000;
var nE=(navigator.userAgent.search(/MSIE\s+(\d+(\.\d+)?)/),RegExp.$1);
var lE=typeof(document.all)=="object" && typeof(stop)!="function";
var aNew=[],aClr=getColor(),nClr,tT;
if (lE)
  document.body.onclick=document.body.onkeypress=showNew2;
else{
  addEventListener("click",showNew2,false);
  addEventListener("keypress",showNew2,false);
}
refresh();

function refresh(){
  var o=document.getElementsByTagName("iframe")[0];
  if (lE){
    if (nE>5.01) frames[0].location.reload(true);
  }else
    o.src=o.src;
}
function checkFrame(){
  var a=checkTable();
  if (a && a.length){
    setColor("");
    aNew=a;
    showNews();
  }
  setTimeout(refresh,nT);
}
function checkTable(){
  var a=[],o,oR,oC,oC1,i;
  o=frames[0].document.getElementsByTagName("table");
  if (!o.length) return;
  oR=document.getElementsByTagName("table")[0].rows;
  oC=document.getElementsByTagName("td");
  oC1=frames[0].document.getElementsByTagName("td");
  if (oR.length!=o[0].rows.length || oC.length!=oC1.length)
    if (lE)
      location.reload();
    else
      location=location;
  else
    for (i=0; i<oC.length; i++){
      if (oC[i].innerHTML==oC1[i].innerHTML) continue;
      oC[i].innerHTML=oC1[i].innerHTML;
      a[a.length]=oC[i];
    }
  return(a);
}
function showNews(){
  clearTimeout(tT);
  nClr=0;
  setColors();
}
function showNew2(evt){
  if (lE) evt=event;
  if (evt.type=="keypress" && evt.keyCode!=13) return;
  if (nClr>=aClr.length) showNews();
}
function setColor(s){
  var i;
  for (i=0; i<aNew.length; i++) aNew[i].style.backgroundColor=s;
}
function setColors(){
  setColor("#"+aClr[nClr++]+"ffff");
  if (nClr<aClr.length) tT=setTimeout(setColors,50);
}
function getColor(){
  var a=[],i,n;
  for (i=255,n=1; i>0; i-=(n+=2)) a[a.length]=H2(i);
  for (i=0; i<255; i+=2) a[a.length]=H2(i);
  return(a);
}
function H2(n){
  return(("0"+n.toString(16)).slice(-2));
}

