document.addEventListener("DOMContentLoaded", function(event) { document.getElementsByTagName("head")[0].insertAdjacentHTML("beforeend", ""); document.getElementsByTagName("head")[0].insertAdjacentHTML("beforeend", ""); var div = document.createElement("div"); div.innerHTML = ''+ '
'+ '
'+ '
'+ '×'+ '

'+ '
'+ '
'+ '
'+ '

'+ '
'+ ''+ ''+ ''+ '
'+ '
'+ '
'+ '
'+ '
'+ '
'+ '
'+ '
'+ '
'+ '' ; document.body.appendChild(div); showGift(3137, "", 0); }); function showGift(gid, url, sec) { var eligible = getCookie("giftMachine_" + gid); if (eligible == null) { var d = new Date(); d.setSeconds(d.getSeconds() + sec); var t = JSON.stringify({ id: gid, url: url, time: d.getTime(), done: 0 }); setCookie("giftMachine_" + gid, t); setTimeout(function(){ showIcon(); }, sec); } else { var data = JSON.parse(eligible); var current = new Date(); if (!data.done) { if (current.getTime() > data.time) { showIcon(); } else { setTimeout(function(){ showIcon(); }, sec); } } } } function showIcon() { var w=window, d=document, e=d.documentElement, g=d.getElementsByTagName('body')[0], x=w.innerWidth||e.clientWidth||g.clientWidth, y=w.innerHeight||e.clientHeight||g.clientHeight; var top = Math.floor(Math.random() * /*jQuery(window.top).height()*/y); var left = Math.floor(Math.random() * /*jQuery(window).width()*/x); if (top + 100 >= y/*jQuery(window.top).height()*/) { top -= 150; } if (left + 100 >= x/*jQuery(window).width()*/) { left -= 150; } var el = document.getElementById('giftIcon'); el.style.top = top+'px'; el.style.left = left+'px'; el.style.display = 'block'; event_listener(); } function setCookie(name,value,days) { var expires = ""; if (days) { var date = new Date(); date.setTime(date.getTime() + (days*24*60*60*1000)); expires = "; expires=" + date.toUTCString(); } document.cookie = name + "=" + (value || "") + expires + "; path=/"; } function getCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); } return null; } function event_listener() { document.addEventListener('click', function (event) { if (event.target.className == 'gmclose') { document.getElementById('myGiftModal').style.display = 'none';; event.preventDefault(); return; } // If the clicked element doesn't have the right selector, bail if (!event.target.matches('#giftIconimg')) return; // Don't follow the link event.preventDefault(); // Log the clicked element in the console //console.log(event.target); document.getElementById('myGiftModal').style.display = 'block';; document.getElementById('giftIcon').style.display = 'none';; }, false); }