var Schedule=function(f,e,c,g,a){this.weekType=f;this.listOn=e;this.currentWeek=c;this.currentPara=g;this.currentBeforeOn=a;var d=new Date();var b=d.getDay();if(1==++b){b=7}this.currentDay=b};Schedule.prototype.init=function(){if(this.listOn){this.setListOn()}else{this.setListOff()}this.applyWeekType();this.bindActions();this.markCurrentDay()};Schedule.prototype.markCurrentDay=function(){var b=this;var c="";if("1"==this.currentWeek){c=this.currentBeforeOn?"j_weekTableOddBefore":"j_weekTableOddAfter"}else{c=this.currentBeforeOn?"j_weekTableEvenBefore":"j_weekTableEvenAfter"}var a=0;$("#"+c).find("tr").each(function(){var e=$(this);var d=1;e.find("td").each(function(){if(d++==b.currentDay){$(this).addClass("current-day");if(a==b.currentPara){$(this).addClass("current-time")}}});d=1;e.find("th").each(function(){if(d++==b.currentDay){$(this).addClass("current-day")}});a++})};Schedule.prototype.applyWeekType=function(){if("1"==this.weekType||""==this.weekType){if(this.currentBeforeOn){this.weekType="2"}else{this.weekType="3"}}switch(this.weekType){case"2":$("#j_weekListOddBefore").show();$("#j_weekListEvenBefore").show();$("#j_weekListOddAfter").hide();$("#j_weekListEvenAfter").hide();$("#j_weekTableOddBefore").show();$("#j_weekTableEvenBefore").show();$("#j_weekTableOddAfter").hide();$("#j_weekTableEvenAfter").hide();break;case"3":$("#j_weekListOddBefore").hide();$("#j_weekListEvenBefore").hide();$("#j_weekListOddAfter").show();$("#j_weekListEvenAfter").show();$("#j_weekTableOddBefore").hide();$("#j_weekTableEvenBefore").hide();$("#j_weekTableOddAfter").show();$("#j_weekTableEvenAfter").show();break}};Schedule.prototype.setListOn=function(){$("#j_ScheduleTableView").hide();$("#j_ScheduleListView").show();$("#j_switchListView").hide();$("#j_switchTableView").show()};Schedule.prototype.setListOff=function(){$("#j_ScheduleTableView").show();$("#j_ScheduleListView").hide();$("#j_switchListView").show();$("#j_switchTableView").hide()};Schedule.prototype.bindActions=function(){var a=this;$("#j_aListView").click(function(){a.setListOn();return false});$("#j_aTableView").click(function(){a.setListOff();return false})};
