var City = new Array(); City[0] = "Lisboa"; City[1] = "Beja"; City[2] = "Leiria"; City[3] = "Setúbal"; City[4] = "Faro"; City[5] = "Porto"; City[6] = "Braga"; City[7] = "Sines"; City[8] = "Viana do Castelo"; City[9] = "Portalegre"; City[10] = "Coimbra"; City[11] = "Bragança"; City[12] = "Loulé"; City[13] = "Barcelos"; City[14] = "Cascais"; City[15] = "Montijo"; City[16] = "Cantanhede"; City[17] = "Évora"; City[18] = "Esposende"; City[19] = "Viseu"; var catchText3; var promoCount; function showHydeWin(mode, vell){ var showVell = vell; var theWindow = document.getElementById("popWindow"); var opStart; var opEnd; if(mode === "+"){ opStart = 0; opEnd = 1; }else if(mode === "-"){ opStart = 1; opEnd = 0; showVell = -vell; }else{ return; } var count = opStart; var showLoop = setInterval(function(){ theWindow.style.opacity = count; count += showVell; if(mode === "+"){ if(count > opEnd){ theWindow.style.opacity = opEnd; clearInterval(showLoop); } }else if(mode === "-"){ if(count < opEnd){ theWindow.style.opacity = opEnd; clearInterval(showLoop); return; } } },17); }; function genRandNum(min, max){ var count = Math.floor((Math.random() * (max-min)) + min); return count; }; function showBoxTime(sec, vell){ showHydeWin("+", vell); var n = 0; var showLoop = setInterval(function(){ if(n > sec){ showHydeWin("-", vell); clearInterval(showLoop); return; } n ++; },1000); }; function setBoxText(num){ switch(num){ case 1: var text = "No momento estão 100 visitantes neste site."; var count = genRandNum(150, 250); document.getElementById("popWindow").innerHTML = text.replace("100", ""+count+""); break; case 2: var text = "Uma encomenda de CITY acabou de ser feita."; var city = City[Math.floor(Math.random()*City.length)]; document.getElementById("popWindow").innerHTML = text.replace("CITY", ""+city+""); break; case 3: var text = "existem apenas mais 15 produtos a preço de desconto!"; var count = genRandNum(4, 10); catchText3 = count; document.getElementById("popWindow").innerHTML = text.replace("15", ""+count+""); break; default: return; } return; }; function welcomeUser(){ var time = 0; var custTime = genRandNum(9, 12); var userLoop = setInterval(function(){ if(time === 0){ setBoxText(1); showBoxTime(4, 0.05); } if(time === custTime){ setBoxText(2); showBoxTime(4, 1); } if(time === custTime+7){ setBoxText(3); promoCount = catchText3; showBoxTime(5, 0.01); clearInterval(userLoop); customLead(genRandNum(7, 20)); } time ++; },1000); }; function customLead(sec){ setTimeout(function(){ var time = 0; var leadLoop = setInterval(function(){ if(time === 0){ setBoxText(2); showBoxTime(4, 1); } if(time === 7){ promoCount --; if(promoCount > 0){ document.getElementById("popWindow").innerHTML = "Existem apenas "+promoCount+" produtos a preço de desconto."; }else{ document.getElementById("popWindow").innerHTML = "Se encomendar agora, irá comprar o produto a preço promocional!!!"; } showBoxTime(5, 0.01); } if(time === 14){ clearInterval(leadLoop); if(promoCount > 0){ customLead(genRandNum(2, 20)); } } time ++; },1000); },sec*1000); }; window.onload = welcomeUser;