// Loads alert box into HTML first. var box = document.createElement('div'); var p = document.createElement('p'); box.id = 'alert'; box.style.position = 'absolute'; box.style.top = '-4em'; box.style.width = '100%'; box.style.color = '#fefefe'; box.style.textAlign = 'center'; box.style.setProperty('-webkit-transition', ' top 0.3s cubic-bezier(.25, .8, .25, 1)'); box.style.setProperty('transition:', 'top 0.3s cubic-bezier(.25, .8, .25, 1)'); box.style.setProperty('-moz-transition', ' top 0.3s cubic-bezier(.25, .8, .25, 1)'); box.style.setProperty('-ms-transition', ' top 0.3s cubic-bezier(.25, .8, .25, 1)'); p.style.backgroundColor = '#000'; p.style.display = 'inline'; p.style.padding = '1em'; p.style.borderRadius = '4px'; box.appendChild(p); get('body').appendChild(box); function alertBox(s, type) { colors = { 'error': '#d24242', 'msg': '#4d9e53' }; box.childNodes[0].textContent = s; box.childNodes[0].style.backgroundColor = colors[type]; box.style.top = '2em'; setTimeout(function() { box.style.top = '-4em'; }, 2500); }