var SmartTable={hasLoaded:false,tableClass:"",mouseoverClass:"",clickClass:"",Event:{add:function(c,b,a){if(c.attachEvent){c["e"+b+a]=a;c[b+a]=function(){c["e"+b+a](window.event)};c.attachEvent("on"+b,c[b+a])}else{c.addEventListener(b,a,false)}},remove:function(c,b,a){if(c.detachEvent){c.detachEvent("on"+b,c[b+a]);c[b+a]=null}else{c.removeEventListener(b,a,false)}}},Class:{getClassNames:function(c){var b=this.trim(c.className);var a=b.split(" ");return a},hasClass:function(d,c){var a=this.getClassNames(d);for(var b=0;b<a.length;b++){if(a[b]==c){return true}}return false},add:function(b,a){if(!this.hasClass(b,a)){b.className=this.trim(b.className+" "+a)}},remove:function(f,c){var a=this.getClassNames(f);var b="";var e=0;for(var d=0;d<a.length;d++){if(a[d]!=c){if(e>0){b=b+" "}b=b+a[d];e=e+1}}f.className=b},trim:function(a){return a.replace(/^\s+|\s+$/,"")}},init:function(b,c,a){this.tableClass=b;this.mouseoverClass=c;this.clickClass=a},load:function(){if(this.hasLoaded){return}this.hasLoaded=true;var e=new Array();var a=document.getElementsByTagName("table");for(var c=0;c<a.length;c++){if(this.Class.hasClass(a[c],this.tableClass)){var d=a[c].getElementsByTagName("tr");for(var b=0;b<d.length;b++){if(this.Class.hasClass(d[b],"tr_smart")){this.Event.add(d[b],"mouseover",function(){SmartTable.mouseover(this)});this.Event.add(d[b],"mouseout",function(){SmartTable.mouseout(this)});this.Event.add(d[b],"click",function(){SmartTable.click(this)})}}}}},mouseover:function(a){this.Class.add(a,this.mouseoverClass)},mouseout:function(a){this.Class.remove(a,this.mouseoverClass)},click:function(a){if(this.Class.hasClass(a,this.clickClass)){this.Class.remove(a,this.clickClass)}else{this.Class.add(a,this.clickClass)}this.Class.remove(a,this.mouseoverClass)}};SmartTable.init("tb_smart","tb_tr_over","tb_tr_click");if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);SmartTable.load()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);SmartTable.load()}});if(document.documentElement.doScroll&&window==window.top){(function(){if(document.done_smartTable){return}try{document.documentElement.doScroll("left")}catch(a){setTimeout(arguments.callee,0);return}SmartTable.load()})()}}};
