M.block_timetable = M.block_timetable || {}; M.block_timetable.helper = { gY: null, /** * * @param Y the YUI object * * @param opts an array of options * */ init: function(Y,opts) { M.block_timetable.helper.gY = Y; console.log(opts['someinstancesetting']); } }; M.block_timetable.view_subject = function() { var cols = document.getElementsByClassName('timetable_view_subject'); for(i = 0; i < cols.length; i++) { cols[i].style.display = 'table'; } cols = document.getElementsByClassName('timetable_view_room'); for(i = 0; i < cols.length; i++) { cols[i].style.display = 'none'; } cols = document.getElementsByClassName('timetable_view_teacher'); for(i = 0; i < cols.length; i++) { cols[i].style.display = 'none'; } cols = document.getElementsByClassName('timetable_view_class'); for(i = 0; i < cols.length; i++) { cols[i].style.display = 'none'; } }; M.block_timetable.view_teacher = function() { var cols = document.getElementsByClassName('timetable_view_subject'); for(i = 0; i < cols.length; i++) { cols[i].style.display = 'none'; } cols = document.getElementsByClassName('timetable_view_room'); for(i = 0; i < cols.length; i++) { cols[i].style.display = 'none'; } cols = document.getElementsByClassName('timetable_view_teacher'); for(i = 0; i < cols.length; i++) { cols[i].style.display = 'table'; } cols = document.getElementsByClassName('timetable_view_class'); for(i = 0; i < cols.length; i++) { cols[i].style.display = 'none'; } }; M.block_timetable.view_room = function() { var cols = document.getElementsByClassName('timetable_view_subject'); for(i = 0; i < cols.length; i++) { cols[i].style.display = 'none'; } cols = document.getElementsByClassName('timetable_view_room'); for(i = 0; i < cols.length; i++) { cols[i].style.display = 'table'; } cols = document.getElementsByClassName('timetable_view_teacher'); for(i = 0; i < cols.length; i++) { cols[i].style.display = 'none'; } cols = document.getElementsByClassName('timetable_view_class'); for(i = 0; i < cols.length; i++) { cols[i].style.display = 'none'; } }; M.block_timetable.view_class = function() { var cols = document.getElementsByClassName('timetable_view_subject'); for(i = 0; i < cols.length; i++) { cols[i].style.display = 'none'; } cols = document.getElementsByClassName('timetable_view_room'); for(i = 0; i < cols.length; i++) { cols[i].style.display = 'none'; } cols = document.getElementsByClassName('timetable_view_teacher'); for(i = 0; i < cols.length; i++) { cols[i].style.display = 'none'; } cols = document.getElementsByClassName('timetable_view_class'); for(i = 0; i < cols.length; i++) { cols[i].style.display = 'table'; } }; M.block_timetable.scroll_week = function(week) { //document.getElementById("timetable_frame").style.left="300px"; //document.getElementById("timetable_frame").scrollLeft="300px"; //scroller = document.getElementById("timetable_frame"); //scroller = document.getElementById("yui_3_17_2_1_1594288845629_274"); scrollerarray = document.getElementsByClassName("slides"); scroller = scrollerarray[0]; //scroller.scrollTo(280,0); scroller.scrollTo(Math.floor(Math.floor(scroller.scrollWidth * week/3)),0); //scroller.scrollTo({scrollLeft: Math.floor(scroller.scrollWidth * ((week+1)/3)), behavior: 'smooth'}); };