<!--
function cleanIt(getField){
if (getField.defaultValue==getField.value) {
getField.value='';
}
}


function updatePreview() {
previewHtml='<div class="msg"><span class="highlight"><span id="previewName"></span></span>: <span id="previewText"></span></div>';
document.getElementById("preview").innerHTML=previewHtml;
document.getElementById("previewName").innerHTML=document.add.name.value;
document.getElementById("previewText").innerHTML=document.add.text.value;
}


function login(id,pg) {
document.getElementById('admin').style.display='block';
document.login.id.value=id;
document.login.pg.value=pg;
document.login.pw.focus();
}


String.prototype.reverse=function(){
return this.split("").reverse().join("");
}

thisUrl=document.URL.reverse();
thisPart=thisUrl.split('.');
thisStart=thisPart[1];
thisEnd=thisPart[0];


function loaded(id,pg) {
setInterval("main();", 100);
linksEdit();
getId=id;

if (pg == '1') {
if (thisEnd.match(/lmth/)) {
if (thisStart.match(/,/)) {}else{
setTimeout("startLive();",1*1000);
setTimeout("loadStream();",15*1000);
}
}
}
}


function main() {
var Zahlen = new Array("header","footer");
window_width=document.body.clientWidth;
text_width=window_width-210;

if (text_width < 300) {
document.getElementById("text").style.width='300px';
alert("Das Fenster für das Gästebuch ist nicht groß genug");

for (var i = 0; i < Zahlen.length; ++i) {
document.getElementById(Zahlen[i]).style.width='520px';
}
}else{
document.getElementById("text").style.width=text_width+'px';

for (var i = 0; i < Zahlen.length; ++i) {
document.getElementById(Zahlen[i]).style.width=window_width+'px';
}
}
}


function linksEdit() {
if(document.getElementsByTagName && document.getElementsByTagName("a").length > 0) {
for (i=0;i<document.getElementById("pages").getElementsByTagName("a").length;i++) {
document.getElementById("pages").getElementsByTagName("a")[i].onclick=function(){document.getElementById('wait').style.display='block';};
}

for (i=0;i<document.getElementsByTagName("a").length;i++) {
if (document.getElementsByTagName("a")[i].target == 'zoom') {
document.getElementsByTagName("a")[i].onclick=function(){zoom();};
}
}
}
}


function changeAdvice() {
getAdvice=document.getElementById("adviceMsg");
pushAdvice = (getAdvice.innerHTML == adviceCounter) ? adviceWelcome : adviceCounter;
getAdvice.innerHTML=pushAdvice;
}


function changeHighlight(getThing) {
getClass=document.getElementById(getThing);

pushClass = (getClass.className == 'msg2') ? 'msg' : 'msg2';
getClass.className=pushClass;
}


counterHtml='';
counterStream='0';

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

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

counterStream=parseInt(counterStream);
counterStream=counterStream+1;

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


function triggeredStream() {
adviceWelcome='Alle 60 Sekunden wird auf neue Nachrichten geprüft und hier automatisch geladen';
adviceCounter='Seit Ankunft hat meiner einer bereits ganz genau '+counterStream+' Mal nachgeschaut';
adviceHtml='<div class="advice" id="adviceMsg" onmouseover="changeAdvice();" onmouseout="changeAdvice();">'+adviceWelcome+'</div>';

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]) {
getResults=getResults+'<div class="msg" id="'+partContent[2]+'" onmouseover="changeHighlight(\''+partContent[2]+'\');" onmouseout="changeHighlight(\''+partContent[2]+'\');"><span class="highlight"><a href="user/'+partContent[3]+'.html" target="_blank">'+partContent[4]+'</a></span>: '+partContent[5]+' <span class="detail">#<a href="user/'+getId+','+partContent[2]+'.html" target="zoom">'+partContent[0]+' '+partContent[1]+'</a></span></div>';
}
}

searchText='target="zoom"';
replaceText=searchText+'onclick="zoom();"';
getResults=goReplace(getResults, searchText, replaceText);

document.getElementById("content").innerHTML=adviceHtml+getResults;
}
}
}


function startLive() {
stopstream=setInterval("loadStream();",60000);
}


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 auth() {
xid = Math.random();
xid *= 10000000000000;
xid = Math.ceil(xid);
document.write('<input type="hidden" name="auth" value="'+xid+'">');
}


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

xmlhttp.onreadystatechange=triggered;
xmlhttp.open("GET",'antispam.pl?code='+code);
xmlhttp.send(null);
}

function triggered() {
document.getElementById('submit_button').disabled=false;

if (xmlhttp.readyState == 4) if (xmlhttp.status == 200)
result=xmlhttp.responseText;
}


function zoom() {
var windowprops = "scrollbars=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=yes,width=510,height=350";
window.open('','zoom',windowprops);
}


function go(id,entry) {
domain='http://gaestebuecher.cc/';
this.location.href = domain+"user/"+id+","+entry+".html";
}
//-->