barra-functions.coffee 1.31 KB
toggleOrgaosGoverno = ->
  orgaosBarra = document.getElementById('orgaos-governo-barra')
  linkOrgaos = document.getElementById('link-orgaos')
  arrayLinks = document.getElementsByClassName('link-externo-barra')
  temClasse = orgaosBarra.classList.contains('mostra-orgaos')
  if !temClasse
    i = 0
    while i < arrayLinks.length
      arrayLinks[i].classList.add('link-discreto-fixo')
      i++
    orgaosBarra.classList.add('mostra-orgaos')
    linkOrgaos.classList.add('link-cima-barra')
  else
    orgaosBarra.classList.remove('mostra-orgaos')
    i = 0
    while i < arrayLinks.length
      arrayLinks[i].classList.remove('link-discreto-fixo')
      i++
    setTimeout linkOrgaos.classList.remove('link-cima-barra'), 500
  return

scrollBarra = ->
  scrollAmount = 0;
  element  = document.getElementById('menu-barra-brasil')
  slideTimer = setInterval () ->
      element.scrollLeft += 20
      scrollAmount += 20
      if scrollAmount >= 100
        window.clearInterval(slideTimer)
  , 100
  console.log element.scrollLeft
  console.log element.scrollRight
  return

checkScrollBarra = (objeto) ->
  if objeto.scrollLeft >= (objeto.scrollWidth - objeto.clientWidth)-1
    document.getElementById('botao-seta-direita').style.display = 'none'
  else 
    document.getElementById('botao-seta-direita').style.display = 'block'
  return