import Index from './lib/pages/index'
import Comments from './lib/pages/comments'
import Old from './lib/pages/old'
import Source from './lib/pages/source'
import Ayaya from './lib/pages/ayaya'
import Chino from './lib/pages/chino'
import Wendy from './lib/pages/wendy'
import Yune from './lib/pages/yune'
import {addScrollers} from './lib/scroller'
import {createSliders} from './lib/sliders'
import {$id, $class, $query} from './lib/utils'
pages =
home: Index
comments: Comments
old: Old
source: Source
ayaya: Ayaya
chino: Chino
wendy: Wendy
yune: Yune
classes = {}
for key, val of pages
path = location.pathname.replace '\/index.html', ''
if key is path.split('/')[1] or (key is 'home' and (path is '' or path is '/'))
new val(document.body, do createSliders, false)
else
classes[key] = new val($id("#{key}-page"))
if not pages[location.pathname.split('/')[1]]
do createSliders
links = $class 'frame_page'
for link in links
do (link) ->
link.addEventListener 'click', (e) ->
do e.preventDefault
false
link.addEventListener 'mouseenter', ->
classes[link.dataset.name].paused = false
link.addEventListener 'mouseleave', ->
classes[link.dataset.name].paused = true
do addScrollers
# Wait for a frame make sure it transitions smoothly
requestAnimationFrame ->
document.body.classList.remove 'body_hidden'