-
Notifications
You must be signed in to change notification settings - Fork 16
Expand file tree
/
Copy pathmain.coffee
More file actions
65 lines (53 loc) · 1.96 KB
/
Copy pathmain.coffee
File metadata and controls
65 lines (53 loc) · 1.96 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
$ ->
navbar_opacity = () ->
if $(window).scrollTop() != 0
$("#navbar-main .navbar-inner").css("background-color", "rgba(245,245,245,1)")
$("#navbar-main .navbar-inner").css("border-bottom", "1px solid #ccc")
else
$("#navbar-main .navbar-inner").css("background-color", "rgba(255,255,255,0.5)")
$("#navbar-main .navbar-inner").css("border-bottom", "none")
return
navbar_opacity()
# Smooth scrolling
$(window).scroll ->
navbar_opacity()
return false
$('#nav a, #news a').on 'click', (event) ->
$anchor = $(this)
$('html, body').stop().animate({
scrollTop: $($anchor.attr('href')).offset().top - $('#nav').height() - 24
}, "normal")
return false
$('.back_top').on 'click', (event) ->
$("html, body").animate({ scrollTop: 0 }, "normal");
return false;
# Sponsors brochure tracking
$('#sponsors a.brochure').on 'click', (event) ->
_gaq.push(['_trackEvent', 'Sponsors', 'Brochure Download']);
return
# Newsletter signup tracking
$('#mc_embed_signup form').on 'submit', (event) ->
_gaq.push(['_trackEvent', 'Newsletter', 'Signup']);
return
# Organisers tooltip on mouserOver
$('.organisers-avatar').powerTip
placement: 'n',
smartPlacement: true
mouseOnToPopup: true
# Countdown for first ticket batch
countdown_container = $('.countdown')
if countdown_container.length > 0
counter = countdown_container.find('.counter')
countdown_end = new Date(counter.data('countdown-end'))
if countdown_end > new Date()
countdown(countdown_end, (ts) ->
counter.html(ts.toHTML("strong"));
return
countdown.DAYS|countdown.HOURS|countdown.MINUTES|countdown.SECONDS)
else
counter.html('Begone!')
countdown_container.find('.date').hide();
# Link to eventora for tickets tracking
$('#tickets a.eventora-page').on 'click', (event) ->
_gaq.push(['_trackEvent', 'Tickets', 'Clicked on eventora link']);
return