window.tws=window.tws||{};window.tws.filterByDate=function(){var $elToFilers=$$('div.filter, ul.filter');var dateRules=function(setting){var check;var today=new Date();today.setHours(0);today.setMinutes(0);today.setMilliseconds(0);var getDatesFromString=function(str){var dates=str.split('_');if(dates.length>=3){var startDate=false,endDate=false,eventStart=dates[1].substring(1).split('-'),eventStop=dates[2].substring(1).split('-');if(eventStart.length==3){startDate=new Date(parseInt(eventStart[0],10),parseInt(eventStart[1],10)-1,parseInt(eventStart[2],10),23,59,999)}if(eventStop.length==3){endDate=new Date(parseInt(eventStop[0],10),parseInt(eventStop[1],10)-1,parseInt(eventStop[2],10),23,59,999)}else if(startDate){endDate=startDate}return{start:startDate,end:endDate}}else{return false}};if(setting.indexOf('current-only')!=-1){var check=function(dateStr){var eventDate=getDatesFromString(dateStr);return(eventDate.end>=today)}}else if(setting.indexOf('exclude-current')!=-1){var check=function(dateStr){var eventDate=getDatesFromString(dateStr);return(eventDate.end>=today)?false:true}}else{var check=function(dateStr){return true}}return check};$elToFilers.each(function($el){$el.removeClass('filter');var dateMatch=new dateRules($el.className.toString());var $events=$el.getChildren();$events.each(function($event){if($event.id&&!dateMatch($event.id)){$event.hide().destroy()}else{$event.show()}})})};window.addEvent('domready',function(){var intl={en:'english',ja:'japanese'};window.tws.language=intl[document.documentElement.lang]||'japanese';tws.filterByDate();var loads=tws?(tws.asReady?tws.asReady:[]):[];for(var i=0;i<loads.length;i++){var plugin=tws[loads[i]];plugin()}});window.addEvent('load',function(){var loads=tws?(tws.toLoad?tws.toLoad:[]):[];for(var i=0;i<loads.length;i++){var plugin=tws[loads[i]];window.setTimeout(plugin,250*i)}});
