this.tablecloth=function(){var a=true;var b=false;this.start=function(){var d=document.getElementsByTagName("table");for(var c=0;c<d.length;c++)if(d[c].id=="hl"){d[c].onmouseover=function(){b=true};d[c].onmouseout=function(){b=false};rows(d[c])}};this.rows=function(g){var f="";var h=g.getElementsByTagName("tr");for(var e=0;e<h.length;e++){var c=new Array();for(var d=0;d<h[e].childNodes.length;d++){if(h[e].childNodes[d].nodeType==1){c.push(h[e].childNodes[d])}}for(var d=0;d<c.length;d++){c[d].row=e;c[d].col=d;if(c[d].innerHTML=="&nbsp;"||c[d].innerHTML==""){c[d].className+=" empty"}c[d].css=c[d].className;c[d].onmouseover=function(){over(g,this,this.row,this.col)};c[d].onmouseout=function(){out(g,this,this.row,this.col)};}}};this.over=function(d,e,f,c){if(check1(e,c)){highlightRow(d,e,f)}};this.out=function(d,e,f,c){unhighlightRow(d,f)};this.highlightRow=function(e,j,k,g){var d=(typeof(g)!="undefined")?"selected":"over";var f=e.getElementsByTagName("tr")[k];for(var c=0;c<f.childNodes.length;c++){var h=f.childNodes[c];if(check2(j,h)&&check3(h)){h.className=h.css+" "+d}}};this.unhighlightRow=function(d,g){var e=d.getElementsByTagName("tr")[g];for(var c=0;c<e.childNodes.length;c++){var f=e.childNodes[c];if(check3(f)){f.className=f.css}}};this.unselect=function(e){tr=e.getElementsByTagName("tr");for(var d=0;d<tr.length;d++){for(var c=0;c<tr[d].childNodes.length;c++){var f=tr[d].childNodes[c];if(f.className){f.className=f.className.replace("selected","")}}}};this.check1=function(d,c){return(!(c==0&&d.className.indexOf("empty")!=-1))};this.check2=function(d,c){return(!(d.tagName=="TH"&&c.tagName=="TH"))};this.check3=function(c){return(c.className)?(c.className.indexOf("selected")==-1):true};start()};window.onload=tablecloth;