(function($) {var fixCellIndexes=function(table) {var rows=table.rows;var len=rows.length;var matrix=[];for(var i=0;i=0) {rowIndex[rCnt+s].push(c);}} if((nodeName=='TBODY'&&settings.bodyCols)||(nodeName=='THEAD'&&settings.headCols)||(nodeName=='TFOOT'&&settings.footCols)) {s=c.colSpan;while(--s>=0) {rI=c.realIndex+s;if($.inArray(rI+1,settings.ignoreCols)>-1) {break;} if(!colIndex[rI]) {colIndex[rI]=[];} colIndex[rI].push(c);}} if((nodeName=='TBODY'&&settings.allowBody)||(nodeName=='THEAD'&&settings.allowHead)||(nodeName=='TFOOT'&&settings.allowFoot)) {c.thover=true;}}}};var over=function(e) {var p=e.target;while(p!=this&&p.thover!==true) {p=p.parentNode;} if(p.thover===true) {highlight(p,true);}};var out=function(e) {var p=e.target;while(p!=this&&p.thover!==true) {p=p.parentNode;} if(p.thover===true) {highlight(p,false);}};var click=function(e) {var t=e.target;while(t&&t!=tbl&&!t.thover) t=t.parentNode;if(t.thover&&settings.clickClass!='') {var x=t.realIndex,y=t.parentNode.realRIndex,s='';$('td.'+settings.clickClass+', th.'+settings.clickClass,tbl).removeClass(settings.clickClass);if(x!=lastClick[0]||y!=lastClick[1]) {if(settings.rowClass!='') {s+=',.'+settings.rowClass;} if(settings.colClass!='') {s+=',.'+settings.colClass;} if(settings.cellClass!='') {s+=',.'+settings.cellClass;} if(s!='') {$('td, th',tbl).filter(s.substring(1)).addClass(settings.clickClass);} lastClick=[x,y];} else {lastClick=[-1,-1];}}};var highlight=function(cell,on) {if(on) {$.fn.tableHoverHover=$.fn.addClass;} else {$.fn.tableHoverHover=$.fn.removeClass;} var h=colIndex[cell.realIndex]||[],rH=[],i=0,rI,nn;if(settings.colClass!='') {while(settings.spanCols&&++i