Title: [JavaScript] start.js Author: someone_ Pastebin link: http://pastebin.com/fcX2RVQa First Edit: Tuesday 19th of August 2014 12:51:14 PM CDT Last Edit: Tuesday 19th of August 2014 12:51:14 PM CDT var d = document,   jewz = {         current: {                 id: "",                 html: ""         },         getE: function(a, b) {                 return (b || d).querySelector(a);         },         attachE: function(a, b, c) {                 return a.addEventListener(b, c, false);         },         fetcher_fn: function() {                 var x = new XMLHttpRequest();                 x.open("GET", "stream/global.js", true);                 x.setRequestHeader("If-Modified-Since", (jewz.cached && jewz.cached.getResponseHeader("Last-Modified")) || (new Date(0)));                 x.onreadystatechange = function() {                         if (x.readyState == 4 && x.status == 2E2) {                                 jewz.cached = x;                                 Function(x.responseText)();                                 jewz.codes();                         }                 };                 x.send();         },         fetcher: function() {                 jewz.fetcherId = setInterval(jewz.fetcher_fn, 300000);         },         codes: function() {                 if (jewz.current.id == "") {                         jewz.streamS(jewz.mainstream);                 }                 else if (jewz.current.html != jewz.streams[jewz.current.id]) {                         jewz.streamS(jewz.current.id);                 }         },         streamS: function(a) {                 jewz.stream().innerHTML =                         jewz.current.html =                         jewz.streams[ jewz.current.id = a ];                 jewz.chat().firstElementChild.height =                         (jewz.getE("embed", jewz.chat()) || jewz.chat().firstElementChild).height =                         jewz.stream().firstElementChild.height;                 jewz.cstream().innerHTML = jewz.getE("#lbottom").innerHTML.match(new RegExp(a + "'\\)\">([^<]*)",""))[1];         },         flashC: function(ready) {                 var height, trash;                 if (height = jewz.stream().firstElementChild) {                         height = height.height;                 } else {                         height = "576";                 }                 for (trash in window) if (/^(closure_uid_\d+|env|opt_arg|send_str)$/.test(trash)) delete window[trash];                 jewz.chat().innerHTML = '';;                 ready || (localStorage.html5chat = "");         },         html5C: function(ready) {                 var s = d.createElement('script'), height;                 if (height = jewz.stream().firstElementChild) {                         height = height.height;                 } else {                         height = "576";                 }                 jewz.chat().innerHTML = '';                 s.id = "cid0020000067740067671";                 s.src = 'http://st.chatango.com/js/gz/emb.js';                 s.style.cssText = "width:355px;height:" + height + "px;";                 s.async = true;                 s.text = '{"handle":"' + jewz.chatango + '","arch":"js","styles":{"a":"FFFFFF","b":100,"c":"000000","d":"000000","e":"FFFFFF","k":"000000","l":"808080","m":"000000","n":"000000","q":"000000","r":100,"usricon":0.79}}';                 jewz.chat().appendChild(s);                 ready || (localStorage.html5chat = "true");         },         f5: function(e) {                 if ( (e.which || e.keyCode) == 116 ) {                         if (                                 !jewz.cooldown ||                                         ( (new Date()).getTime() - jewz.cooldown > 3E4 )                                 ) {                                 jewz.cooldown = (new Date()).getTime();                                 jewz.fetcher_fn();                                 jewz.banner();                         } else {                                 alert("You can only refresh every 30 seconds!\n" + (                                         30 - Math.ceil(                                                 ( (new Date()).getTime() - jewz.cooldown ) / 1000                                         )                                 ) + " seconds left");                         }                         return false;                 }         },         banner: function() {                 jewz.getE('#banner').src = "images/" + jewz.banners[ Math.floor( Math.random() * jewz.banners.length ) ];         },         ready: function() {                 jewz.chatango = "entstream";                 jewz.chat = function() {                         return jewz.getE("#cell2");                 };                 jewz.stream = function() {                         return jewz.getE("#cell1");                 };                 jewz.cstream = function() {                         return jewz.getE("#current");                 };                 jewz[localStorage.html5chat ? "html5C" : "flashC"](true);                 jewz.fetcher_fn();                 jewz.fetcher();                 jewz.banner();                 d.onkeydown = jewz.f5;         } };   jewz.attachE(d, "DOMContentLoaded", jewz.ready); jewz.attachE(window, "load", function() {         setTimeout(function(){                 jewz.getE("#hoverinfo").className = 'loaded';         }, 9E3); });