var filterClassesArray=[];var tableElement=0,i;var tableRows;function parse_timetable(){var f=function(){return 0;};if((tableElement=$("#page-body .timetable .table > table:first")).length>0){var a=0;tableRows=tableElement.find(" > tbody > tr");var c=tableElement.find("> tfoot > tr");var k=tableElement.find("> thead > tr");var e=c.length>0?20:0;var d=function(){tableRows.mouseover(function(){$(this).addClass("a");}).mouseout(function(){$(this).removeClass("a");});};f=function(o){var p=0,n,m;tableRows.each(function(){n=$(this);m=1;for(i=0;i<filterClassesArray.length;i++){if(!n.hasClass(filterClassesArray[i])){m=0;break;}}if(m&&(e==0||p<=e)){if(p%2==0){n.addClass("o");}else{n.removeClass("o");}p++;n.removeClass("hidden");return;}n.addClass("hidden");});if(e!=0){c.addClass("hidden");if(p<e){for(i=0;i<=e-p;i++){if(c[i]){$(c[i]).removeClass("hidden");}else{tableElement.find(" > tfoot:first").append($(c[0]).clone());}}c=tableElement.find(" > tfoot:first > tr");}}if(o){d();}};f(1);var b=0,l=0,h=500,g=10;a=1;var j=function(n){k.removeClass("nojs");b=[];var o=0;var m=function(){if(o>=tableRows.length){a=0;if(l){l.click();}}else{for(var p=0;p<g;p++){if(o==tableRows.length){break;}b.push([$(tableRows[o])]);$(tableRows[o]).find("> td").each(function(){b[o].push($(this).text().replace(/\s+/,""));});o++;}setTimeout(m,h);}};m();};if(k.hasClass("nojs")){j();}k.find("th").each(function(m){$(this).find("a").click(function(){if(a){h=1;g=50;l=$(this);return false;}a=1;var n=$(this);var p=-1;if(n.hasClass("asc")){n.removeClass("asc");n.addClass("desc");p=1;}else{k.find("th > a").removeClass("asc").removeClass("desc");n.addClass("asc");}var o=function(r,q){r=r[m+1];q=q[m+1];if(r>q){return -p;}if(r<q){return p;}return 0;};b.sort(o);for(i=0;i<b.length;i++){b[i][0].remove();}for(i=0;i<b.length;i++){tableElement.append(b[i][0]);}tableRows=tableElement.find(" > tbody > tr");f(1);a=0;return false;});});}$("#page-body .scroller").each(function(){var p=0,u=0,t=0,v=0;var r=$(this).removeClass("hidden");r.prev().removeClass("hidden");var m=r.find("li");var o=0;var q=0,x=r.find(".se");var s=x.find("a.invisible");$("a, b, img",m).each(function(){this.ondragstart=function(){return false;};});r.mousedown(function(y){if(y.stopPropagation){y.stopPropagation();}else{y.cancelBubble=true;}if(y.preventDefault){y.preventDefault();}else{y.returnValue=false;}return false;});var n=function(){if(o&&o.length>0){var A="";if(o[0].id){var A=o[0].id.substr(0,1);var z=new Array();for(var y=0;y<filterClassesArray.length;y++){if(filterClassesArray[y].substr(0,1)!=A){z.push(filterClassesArray[y]);}}filterClassesArray=z;if(o[0].id.length!=1){filterClassesArray.push(o[0].id);}}f();p=false;o.find("a").click();}};var w=function(C,E){var B=$(C);if(!B.parents("li:first").hasClass("selected")||E){var z=B.parents("li:first");o=z;var D=z.find("> a");if(x.length>0&&z.length>0){var y=my.getXY(x[0]);var A=my.getXY(z[0]);B.parents("ul:first").find("li.selected").removeClass("selected");z.addClass("selected");s.html(D.html());x.remove();z.append(x);x.css("left",y.x-A.x);$t(x).tween({left:0,onComplete:n,time:0.2});}}};$(document).mouseup(function(){if(u&&p){m.removeClass("stick");if(q){w($(q).find("> a")[0],1);}else{var z=x[0].parentNode.offsetLeft+v;for(var y=0;y<m.length;y++){if(m[y].offsetLeft<=z&&m[y].offsetLeft+m[y].clientWidth>=z){if(v>0&&y+1<m.length){w($(m[y+1]).find("> a")[0],1);}else{w($(m[y]).find("> a")[0],1);}break;}}}}u=0;p=0;}).mousemove(function(B){var A=B.clientX-t;if(Math.abs(A)>3&&u){p=1;}if(u&&p){if(x[0].parentNode.offsetLeft+A<=0){v=-x[0].parentNode.offsetLeft;}else{if(x[0].parentNode.parentNode.clientWidth-A-x[0].parentNode.offsetLeft-x[0].clientWidth<=0){v=x[0].parentNode.parentNode.clientWidth-x[0].parentNode.offsetLeft-x[0].clientWidth;}else{v=A;}}var z=x[0].parentNode.offsetLeft+v;x[0].style.left=v+"px";m.removeClass("stick");for(var y=0;y<m.length;y++){if(m[y].offsetLeft-10<=z&&m[y].offsetLeft+10>=z){q=m[y];$(q).addClass("stick");x[0].style.left=(m[y].offsetLeft-x[0].parentNode.offsetLeft)+"px";}}}});r.find("li > a").click(function(){if(p){return false;}w(this);return false;}).mousedown(function(y){t=y.clientX;if($(this).parents("li:first").hasClass("selected")){u=$(this);}});});}$(function(){parse_timetable();if($("body#timetable_page .timetable").length){setTimeout(function(){window.location.reload();},1000*60*3);}if($("body#home_page .timetable").length){load_timetable_home_timerID=setTimeout("load_timetable_home()",1000*60*3);}});function load_timetable_home(){clearTimeout(load_timetable_home_timerID);$(".timetable div.table").load("/timetable_js/",function(b,a,c){if(a!="error"){parse_timetable();load_timetable_home_timerID=setTimeout("load_timetable_home()",1000*60*3);}});}
