lw-item.coffee

0pt

window.pageChange = (tab_id) ->
$('#watch').css('display', 'none')
$('#events').css('display', 'none')
$('#recents').css('display', 'none')
$('#avatars').css('display', 'none')
$('#friends').css('display', 'none')
$('#help').css('display', 'none')
$('#'+tab_id.split('_')[1]).css('display', 'block')
$thisimg = $('#' + tab_id + ' img')
$thisimg.attr("src", $thisimg.attr("src").replace("_off.", "_on."))
doAdjust()

window.updtRealTime = () ->
now = new Date()
hour = now.getHours()
min = now.getMinutes()
sec = now.getSeconds()
v_new = getVirtual(hour, min, sec)
if typeof(v) == "undefined" || (v_new.day != v.day)
window.v = v_new
vyear = (Math.floor(viewer.birthday.split('-')[0]) + v.age)
vdate = v.month + "月" + v.day + "日"
string_to_image($vyear, vyear + "年", '/assets/number/')
string_to_image($vdate, vdate, '/assets/number/')
e = ""

if events[vyear]
e += renderEventYear(events[vyear])
if friend_events[vyear]
e += renderEventYear(events[vyear])
for key, avatar of avatars
e += renderAvatarAge(avatar, v.age)
$('#watch_events').html(e)
for key, avatar of friend_avatars
e += renderAvatarAge(avatar, v.age)
$('#watch_events').html(e)

window.getVirtual = (hour, min, sec) ->
res = {age:0, month:0, day:0}
tmp = {age:0, hour:0, total:0}
tmp.hour = 24 if hour < START
tmp.total = (hour - START + tmp.hour )*60*60 + min*60 + sec
if !(hour >= START && hour < CORE_START)
tmp.total = tmp.total - 1*2*60*60 #1time * 2hours
tmp.age = tmp.age + 10
if !(hour >= CORE_START && hour < CORE_END)
tmp.total = tmp.total - 4*4*60*60 #4times * 4hours
tmp.age = tmp.age + 40
if !(hour >= CORE_END)
tmp.total = tmp.total - 1*2*60*60 #1time * 2hours
tmp.age = tmp.age + 10
if isCore(hour)
res.age = tmp.age + Math.floor(tmp.total/(24*60))
res.month = Math.floor((((hour%2)*12 + min)%24)/2) + 1
res.day = Math.floor(((min%2)*60+sec)/4) + 1
else
res.age = tmp.age + Math.floor(tmp.total/(12*60))
res.month = min%12 + 1
res.day = Math.floor(sec/2) + 1
return res

window.isCore = (hour) ->
if hour >= CORE_START && hour < CORE_END
return true
else
return false

window.string_to_image = ($e, val, dir) ->
chars = val.split('')
html = ''
for c in chars
if (/[\s ]/.test(c))
html += c
continue
image = dic[c] || c
src = dir + image + '.png'
html += '<img src="' + src + '" alt="' + c + '" width="22" height="28" />'
$e.html(html)

window.zero = (num) ->
if num < 10
return "0" + num
else
return num

window.getDispAge = (age) ->
if age != 0
age = (age-1) + '-' + age
return age

window.initImgHover = () ->
$("img[src*='_on']").addClass("current")
$("img,input").mouseover(() ->
if ($(this).attr("src"))
$(this).attr("src",$(this).attr("src").replace("_off.", "_on."))
)
$("img[class!='current'],input").mouseout(() ->
if ($(this).attr("src"))
$(this).attr("src",$(this).attr("src").replace("_on.", "_off."))
)
window.prepareTabClick = () ->
$("#tabs a").click(() ->
tab_id = $(this).attr('id')
pageChange(tab_id)
)

window.prepareAddAvatarClick = () ->
$("#do_add_avatar").click(() ->
doAddAvatar()
)

window.prepareAddEventClick = () ->
$('#do_add_event').click(() ->
doAddEvent()
)

window.prepareRemoveEventClick = () ->
$(".remove_event").click(() ->
id = $(this).attr('href').replace(/#/,'')
doRemoveEvent(id)
)

window.prepareRemoveAvatarClick = () ->
$(".remove_avatar").click(() ->
id = $(this).attr('href').replace(/#/,'')
doRemoveAvatar(id)
)

window.doAdjust = () ->
if typeof(gadget) != "undefined"
gadgets.window.adjustHeight()

window.updtDoms = () ->
window.$vyear = $('#vyear')
window.$vdate = $('#vdate')

「lw-item.coffee」について友人に書いてもらう。

あなたにとって「lw-item.coffee」とは?

ログインするとワンクリックでキーワードを投稿できます

ログインする 新規登録する

他の人の「lw-item.coffee」を見る