28 |
} catch (e) {} |
} catch (e) {} |
29 |
var byteoffset = 0; |
var byteoffset = 0; |
30 |
var newdata; |
var newdata; |
31 |
document.domain = topdomain; |
try { |
32 |
var url = parent.Meteor.getSubsUrl(); |
var url = parent.Meteor.getSubsUrl(); |
33 |
|
} catch(e) { |
34 |
|
return false; |
35 |
|
} |
36 |
if (typeof(url)!="undefined") { |
if (typeof(url)!="undefined") { |
|
try { |
|
|
document.domain = thisdomain; |
|
|
} catch (e) {} |
|
37 |
pollreq = newXmlHttp(); |
pollreq = newXmlHttp(); |
38 |
pollreq.onreadystatechange = handleresponse; |
pollreq.onreadystatechange = handleresponse; |
39 |
pollreq.open("GET", url, true); |
pollreq.open("GET", url, true); |
43 |
if (parent.Meteor.polltimeout) polltimer = setTimeout(ptimeout, parent.Meteor.polltimeout); |
if (parent.Meteor.polltimeout) polltimer = setTimeout(ptimeout, parent.Meteor.polltimeout); |
44 |
pollreq.send(null); |
pollreq.send(null); |
45 |
} |
} |
|
document.domain=topdomain; |
|
46 |
} |
} |
47 |
|
|
48 |
function handleresponse() { |
function handleresponse() { |
50 |
try { |
try { |
51 |
clearTimeout(polltimer); |
clearTimeout(polltimer); |
52 |
} catch (e) {} |
} catch (e) {} |
53 |
if (typeof(topdomain) == "undefined") return false; |
try { |
54 |
document.domain=topdomain; |
var y = parent.Meteor.getSubsUrl(); |
55 |
|
} catch (e) { return false }; |
56 |
newdata = pollreq.responseText; |
newdata = pollreq.responseText; |
57 |
while (1) { |
while (1) { |
58 |
var x = newdata.indexOf("<s"+"cript>p("); |
var x = newdata.indexOf("<s"+"cript>p("); |
68 |
break; |
break; |
69 |
} |
} |
70 |
} |
} |
71 |
var now = new Date(); |
if (parent.Meteor.status) { |
72 |
var t = now.getTime(); |
var now = new Date(); |
73 |
var x = parent.Meteor.pollfreq - (t-lastrequesttime); |
var t = now.getTime(); |
74 |
if (x < 10) x = 10; |
var x = parent.Meteor.pollfreq - (t-lastrequesttime); |
75 |
pollreq = null; |
if (x < 10) x = 10; |
76 |
setTimeout(poll, x); |
pollreq = null; |
77 |
|
setTimeout(poll, x); |
78 |
|
} |
79 |
} |
} |
80 |
} |
} |
81 |
|
|
91 |
setTimeout(poll, x); |
setTimeout(poll, x); |
92 |
} |
} |
93 |
|
|
|
function guard() { |
|
|
var url = parent.Meteor.getSubsUrl(); |
|
|
if (typeof(url)=="undefined") { |
|
|
pollreq.abort(); |
|
|
pollreq = null; |
|
|
clearTimeout(polltimer); |
|
|
} |
|
|
setTimeout('guard()', 1000); |
|
|
} |
|
|
|
|
94 |
poll(); |
poll(); |
|
guard(); |
|
95 |
|
|
96 |
|
|
97 |
</script> |
</script> |