<!--
if (window != window.top){
top.location.href=location.href;
}


function loaded() {
document.getElementById('wait').style.display='none';
setTimeout("startLive();",5000);
setTimeout("loadStream();",2000);
windowWidth();
pushID();
}


function windowWidth() {
if (document.body.clientWidth < 660) {
self.resizeTo('660',screen.availHeight);
}
}


function pushID() {
keiten=new Array("0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f","g","h","j","k","m","n","o","p","q","r","s","t","u","v","w","x","y","z");
moeglich=keiten.length;
zufall_1_1=Math.random(); zufall_1_2=zufall_1_1*moeglich; zufall_1_3=Math.floor(zufall_1_2);
zufall_2_1=Math.random(); zufall_2_2=zufall_2_1*moeglich; zufall_2_3=Math.floor(zufall_2_2);
zufall_3_1=Math.random(); zufall_3_2=zufall_3_1*moeglich; zufall_3_3=Math.floor(zufall_3_2);
zufall_4_1=Math.random(); zufall_4_2=zufall_4_1*moeglich; zufall_4_3=Math.floor(zufall_4_2);
zufall_5_1=Math.random(); zufall_5_2=zufall_5_1*moeglich; zufall_5_3=Math.floor(zufall_5_2);
zufallsid=keiten[zufall_1_3]+keiten[zufall_2_3]+keiten[zufall_3_3]+keiten[zufall_4_3]+keiten[zufall_5_3];

boxContent=document.getElementById("code_box");
boxOriginal=boxContent.innerHTML;

searchText='YOURID';
replaceText=zufallsid;
getResults=goReplace(boxOriginal, searchText, replaceText);

searchText='<';
replaceText='&lt;';
getResults=goReplace(getResults, searchText, replaceText);

boxContent.innerHTML=getResults;
}


function goReplace(sourceText, searchText, replaceText){
if ((sourceText == null) || (searchText == null))   { return null; }
if ((sourceText.length == 0) || (searchText.length == 0))   { return sourceText; }
if ((replaceText == null) || (replaceText.length == 0)){ replaceText = ""; }

var LaengesearchText = searchText.length;
var LaengereplaceText = replaceText.length;
var Pos = sourceText.indexOf(searchText, 0);

while (Pos >= 0) {
sourceText = sourceText.substring(0, Pos) + replaceText + sourceText.substring(Pos + LaengesearchText);
Pos = sourceText.indexOf(searchText, Pos + LaengereplaceText);
}
return sourceText;
}


function loadStream() {
contentStream=document.getElementById("content");

try {
xmlhttp = window.XMLHttpRequest?new XMLHttpRequest():
new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e) { /* do nothing */ }

zid = Math.random();
zid *= 10000000000000;
zid = Math.ceil(zid);

sourcefile='stream.html?zid='+zid;
xmlhttp.onreadystatechange = triggeredStream;
xmlhttp.open("GET", sourcefile);
xmlhttp.send(null);
}

function triggeredStream() {
if (xmlhttp.readyState == 4) {
if (xmlhttp.status == 200) {

getResults='';
getContent=xmlhttp.responseText;
sortContent=getContent.split('\n');

for (var i = 0; i < sortContent.length; ++i) {
partContent=sortContent[i].split('|');

if (partContent[0]) {
if (partContent[3]) {
getVia='title="via '+partContent[3]+'"';
}else{
getVia='';
}

getResults=getResults+partContent[0]+': <a '+getVia+' href="javascript:getShoutbox(\''+partContent[1]+'\');">'+partContent[2]+'</a><br>';
}
}

contentStream.innerHTML=getResults;
}
}
}


function startLive() {
stopstream=setInterval("loadStream();",10000);
contentStream.onmouseover=function(){biggerContent();};
}


function getShoutbox(getUid) {
window.open('open.html?uid='+getUid,'popup','scrollbars=no,toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=yes,width=280,height=450');
}


function biggerContent() {
contentStream.style.height='200';
}


// Short for getElementById
function element(id) {
return document.getElementById(id);
}

// Cross-browser event handling.
function addEvent(element, eventType, lamdaFunction, useCapture) {
if (element.addEventListener) {
element.addEventListener(eventType, lamdaFunction, useCapture);
} else if (element.attachEvent) {
element.attachEvent('on' + eventType, lamdaFunction);
}
}

// Get event target.
function eventTarget(e) {
if (!e) var e = window.event;
return e.target ? e.target : e.srcElement;
}


var code_box;

function prepare() {
// Click select snippet.
var codeBlock = document.getElementById('code_box');

addEvent(codeBlock, 'click', function(e) {
e = eventTarget(e);
e.focus();
e.select();
}, false);

// Record codes.
code_box = element('code_box').value;

// Make input interactive.
var sw = element('s_width');
var sh = element('s_height');
addEvent(sw, 'change', updateSize, false);
addEvent(sw, 'focus', updateSize, false);
addEvent(sw, 'keyup', updateSize, false);
addEvent(sh, 'change', updateSize, false);
addEvent(sh, 'focus', updateSize, false);
addEvent(sh, 'keyup', updateSize, false);
}

function updateOption(e) {
var e = eventTarget(e);
updateCodes(e);
}

function updateSize(e) {
var e = eventTarget(e);

if ((parseInt(e.value) != e.value)
&& (e.value != '')
&& !e.value.match(/^\d+\%$/))
{
e.value = 100;
alert('Please enter proper numeric values only');
return;
}

updateCodes(e);
}

function updateCodes(e) {
var w = element('s_width').value.match(/%$/) ? parseInt(element('s_width').value) + '%' : parseInt(element('s_width').value);
var h = element('s_height').value.match(/%$/) ? parseInt(element('s_height').value) + '%' : parseInt(element('s_height').value);
var n = code_box;
n = n.replace(/width="[^"]+/, 'width="' + (w || 100));
n = n.replace(/height="[^"]+/, 'height="' + (h || 100));
element('code_box').value = n;
}

function init() {
if (!element('info')) setTimeout(init, 100);
else prepare();
}

init();
//-->