function SwatTableView(id){SwatTableView.superclass.constructor.call(this,id);this.table_node=document.getElementById(this.id);var tbody_node=null;for(var i=0;i<this.table_node.childNodes.length;i++){if(this.table_node.childNodes[i].nodeName=="TBODY"){tbody_node=this.table_node.childNodes[i];break;}}if(tbody_node===null){tbody_node=this.table_node;}for(var i=0;i<tbody_node.childNodes.length;i++){if(tbody_node.childNodes[i].nodeName=="TR"){this.items.push(tbody_node.childNodes[i]);}}}YAHOO.lang.extend(SwatTableView,SwatView,{getItemNode:function(node){var row_node=node;while(row_node.nodeName!="TR"&&row_node.nodeName!="BODY"){row_node=row_node.parentNode;}if(row_node.nodeName=="BODY"){row_node=node;}return row_node;}});SwatTableView.prototype.selectItem=function(node,selector){SwatTableView.superclass.selectItem.call(this,node,selector);var row_node=this.getItemNode(node);if(this.isSelected(row_node)){if(YAHOO.util.Dom.hasClass(row_node,"odd")){YAHOO.util.Dom.removeClass(row_node,"odd");YAHOO.util.Dom.addClass(row_node,"highlight-odd");}else{if(!(YAHOO.util.Dom.hasClass(row_node,"highlight-odd")||YAHOO.util.Dom.hasClass(row_node,"highlight"))){YAHOO.util.Dom.addClass(row_node,"highlight");}}}};SwatTableView.prototype.deselectItem=function(node,selector){SwatTableView.superclass.deselectItem.call(this,node,selector);var row_node=this.getItemNode(node);if(!this.isSelected(row_node)){if(YAHOO.util.Dom.hasClass(row_node,"highlight-odd")){YAHOO.util.Dom.removeClass(row_node,"highlight-odd");YAHOO.util.Dom.addClass(row_node,"odd");}else{if(YAHOO.util.Dom.hasClass(row_node,"highlight")){YAHOO.util.Dom.removeClass(row_node,"highlight");}}}};