client-side-source/scripts/page-controls-module.coffee
vis = false
if !mainPage then mainPage = 'globe'
$(document).ready ->
goToUrl = (url) -> showLoader(); window.location = url # Navigate to a URL
keywordSel = 'input#txtKeyword' # Selector for the keyword search box
showDetails = () ->
$('#theContent').slideDown()
$('#btnHide').text 'Hide'
true
hideDetails = () ->
$('#theContent').slideUp()
$('#btnHide').text 'Show Details'
false
# Submit search term, when the user presses enter
$(keywordSel).bind 'enter', () -> goToUrl('/'+mainPage+'/'+$(keywordSel).val())
$(keywordSel).keyup (e) -> if e.keyCode == 13 then $(this).trigger 'enter'
$('#btnSearch').click () -> goToUrl('/'+mainPage+'/'+$(keywordSel).val())
$('#btnHide').click () ->
if vis == true then vis = hideDetails() else vis = showDetails()
# Social
$("#share").jsSocials({
shares: ["email", "twitter", "facebook", "googleplus", "linkedin", "pinterest", "stumbleupon", "whatsapp"]
});
module.exports.setMainPage = (val) -> mainPage = val