var repeat = false; var created = false; var response; //var previousButton; var onlineButton; var secs = 0; //var countryname, countrymission, language; var referweb, OS_info, browser_info, ip_address; var hash_info = ''; referweb = document.referrer; var userAgent = navigator.userAgent; var os_info = getOSSystem(userAgent); //var browser_info = getBrowser(userAgent); var ip_address = '216.73.216.239'; function getOSSystem(userAgent){ var windows = (userAgent.indexOf("Win") != -1); var mac = (userAgent.indexOf("Mac") != -1); var linux = (userAgent.indexOf("Linux") != -1); if(windows){ return "Windows"; } else if(mac){ return "Mac"; } else if(linux){ return "Linux"; } else { return "Unknown"; } } function getBrowser(userAgent){} function getIPAddress(){} function requestButton() { var url = "https://chat.telegate-americas.com/ondemand/button-petition.php"; var params = "hash_info="+hash_info+"&referweb="+referweb+"&user-agent="+userAgent+"&os-info="+os_info+"&ip-address="+ip_address+"&random="+swiftrandom; var req = new XMLHttpRequest(); req.open("POST", url, true); req.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); req.onreadystatechange = function () { if (req.readyState === 4) { if(req.status === 200){ response = req.responseText; setTimeout("manageReply()", 1); } else { console.log("Error loading page\n"); } } }; req.send(params); } function updateStatus(){ if(secs === 600){ requestButton(); secs = 0; } setTimeout("updateStatus()", 1000); secs++; } function manageReply(){ var result = JSON.parse(response); result.displayButton == 1 ? newurl = "https://chat.telegate-americas.com/ondemand/OSC/web/uploads/documents/" + result.object.onlinebtn : newurl = "https://chat.telegate-americas.com/ondemand/OSC/web/uploads/documents/" + result.object.offlinebtn; var xhr= new XMLHttpRequest(); xhr.open('GET', newurl, true); xhr.setRequestHeader('Content-Type', 'text/xml'); xhr.onreadystatechange= function() { if (this.readyState!==4) return; if (this.status!==200) return; // or whatever error handling you want document.getElementById('swifttagdatacontainer'+swiftuniqueid).innerHTML= this.responseText; }; xhr.send(); } requestButton(); updateStatus();