function hexCharToNum(num){return (num <= 57) ? (num % 16) : (((num - 1) % 16) % 6) + 10;}
function decode(text){var out = ""; for (i=1; i<text.length; i+=2) {out += String.fromCharCode(hexCharToNum(text.charCodeAt(i-1))*16 + hexCharToNum(text.charCodeAt(i)));} return out;}

function getNickAndPwd()
{
  if (document.cookie)
  {
    var aValues = document.cookie.split(";");
    for (var i=aValues.length-1; i>=0;  i--)
    {
      var aItem = aValues[i].split("=");
      var cookieName = ""+aItem[0];
      if ((cookieName.length > 0) && (cookieName.charAt(0) == " "))
      {
       cookieName = cookieName.substring(1);
      }
      var pwd = aItem[1] ? decode(""+aItem[1]) : "";
      if ((cookieName == "pwdHash") && (pwd.indexOf('|') >= 0))
      {
        var nickAndPwd = pwd.split("|");
        document.cookie = "pwdHash=;"; // delete value
        return nickAndPwd;
      }
    }
  }
  return new Array("", "");
}


var np = getNickAndPwd();

authorNick = np[0];
authorPassword = np[1];


function HTMLize(s) {
  s1 = s;
  s1 = s1.replace(/&/g, "&amp;");
  s1 = s1.replace(/>/g, "&gt;");
  s1 = s1.replace(/</g, "&lt;");
  return s1;
}

fg_show_CLOOP  = '<tr><td valign=top><nobr><b>#\n#nickNUM\n</b>&nbsp;&nbsp;</nobr></td><td valign=top><a href="#\n#url_for_fg_pageNUM\n"><#\n#bangifnofotoNUM\nimg width=18 height=18 src="#\n#gfxdir\nico_foto.gif" alt="#\n#nickNUM\n#nickgenNUM\n Foto anzeigen" border=0></a> </td>\n<td vailgn=top> "#\n#commentNUM\n"<font class=sml>&nbsp;(#\n#dateNUM\n)</font>\n<br><br></td></tr>\n';
fg_NOCOMMENTS  = '<tr><td colspan=4 align=center>Keine Kommentare vorhanden.<br><br></td></tr>';
fg_show_REST   = '<table width=600 cellpadding=0 cellspacing=0><tr><td><br><img src="#\n#gfxdir\nah.gif" width=7 height=9><a href="javascri'+'pt:function xx(){open(\'#\n#commenturl\n\',\'dWin\'+Math.round(Math.random()*1000),\'width=650,height=400,locationbar=no,menubar=no,resizable=yes,scrollbars=yes,left=\'+(screen.availWidth/2-325)+\',top=\'+(screen.availHeight/2-250));}xx()">Restliche</a> Kommentare anzeigen.</td></tr></table>\n';
fg_show_START  = '<html>\n<head>\n<title>#\n#domainc\n Chat - Foto von #\n#nickname\n</title>\n\n<link  rel="stylesheet" type="text/css" href="#\n#gfxdir\nstyle1.css">\n\n</head>\n<body>\n<center>\n#logopic\n<br><br>\n\n<table width=600 height=1 cellpadding=0 cellspacing=0 cols=2><tr><td width=550 class="hdl"><b>#\n#domainc\n</b> - Foto von #\n#nickname\n</td><td class="hdl" width=50><font face="Verdana,Arial" size=1><nobr>zum&nbsp;<img src="/images/ah_6D2688.gif" width=7 height=9><a href="http://www.#\n#domainc\n" target=_top title="Chat">Chat</a>&nbsp;&nbsp;</font></nobr></td></tr></table><br><br>\n\n<table width=600 cellpadding=0 cellspacing=0 cols=2 border=0>\n  <tr>\n    <td class=rdr background="#\n#gfxdir\nr0.gif" width=60 height=23 valign=bottom align=center><nobr><b>&nbsp;Foto...&nbsp;</b></nobr></td>\n    <td background="#\n#gfxdir\nr1.gif">&nbsp;</td>\n  </tr>\n</table><br>\n\n<table width=600 cellpadding=0 cellspacing=0 cols=2 border=0><tr><td width=298 align=center valign=top><table height=1 width=#\n#picw+18\n height=#\n#pich+19\n cellpadding=0 cellspacing=0 border=0><tr><td width=9 height=1><img src="#\n#gfxdir\nt.gif" width=9 height=1></td><td width=#\n#picw\n><img src="#\n#gfxdir\nt.gif" width=#\n#picw\n height=1></td><td width=9><img src="#\n#gfxdir\nt.gif" width=9 height=1></td></tr><td colspan=2 background="#\n#gfxdir\nfr_0.gif" height=10><img src="#\n#gfxdir\nt.gif" width=1 height=10></td><td width=9 height=10><img src="#\n#gfxdir\nfr_5.gif" width=9 height=10></td></tr><tr><td width=9 height=#\n#pich\n background="#\n#gfxdir\nfr_4.gif"><img src="#\n#gfxdir\nt.gif" width=9 height=1></td><td width=#\n#picw\n height=#\n#pich\n><img src="#\n#picurl\n" width=#\n#picw\n height=#\n#pich\n alt="#\n#nickname\n"></td><td width=9 background="#\n#gfxdir\nfr_1.gif"><img src="#\n#gfxdir\nt.gif" width=9 height=1></td></tr><tr><td colspan=2 height=9 background="#\n#gfxdir\nfr_3.gif"><img src="#\n#gfxdir\nt.gif" width=1 height=9></td><td><img src="#\n#gfxdir\nfr_2.gif" width=9 height=9></td></table><p align=justify>"#\n#selfcomment\n"</p><br></td><td width=302 align=right valign=top>\n\n\n\n<table width=288 height=#\n#pichh+19\n cellpadding=0 cellspacing=0 border=0><tr><td height=2><img src="#\n#gfxdir\nf_t.gif" width=288 height=2></td></tr><tr><td height=#\n#pich+15\n background="#\n#gfxdir\nf_c.gif" valign=top align=center><table cellpadding=0 cellspacing=0 width=284 height=20 border=0><tr><td class=hds background=""><b>&nbsp;#\n#nickname\n#icon\n</b></td></table><table height=#\n#pich-5\n background="" cellspacing=0 cellpadding=0 border=0><tr><td width=284 height=#\n#pich-5\n><table height=#\n#pich-16\n cellpadding=0 cellspacing=0 border=0><tr><td height=50% align=center width=284>Foto hochgeladen am: #\n#postdate\n</td></tr><tr><td height=50% valign=top align=center><a href="#\n#whoisurl\n"><img vspace=6 src="#\n#gfxdir\nwhois.gif" width=18 height=18 border=0><br><img src="#\n#gfxdir\nah.gif" width=7 height=9 border=0>#\n#nickname\n#nickgen\n Webwhois</a><br><br>\n#cntr\n</td></tr></table></td></table></td></tr><tr><td height=2><img src="#\n#gfxdir\nf_b.gif" width=288 height=2></td></tr></table>\n\n\n</td><tr></table>\n\n<table width=600 cellpadding=0 cellspacing=0 cols=2 border=0>\n  <tr>\n    <td background="#\n#gfxdir\nr0.gif" width=80 height=23 valign=bottom align=center class=rdr><nobr><b>&nbsp;Rating...&nbsp;</b></nobr></td>\n    <td background="#\n#gfxdir\nr1.gif">&nbsp;</td>\n  </tr>\n</table>\n<table width=600 cellpadding=0 cellspacing=0 border=0><tr><td width=600 align=center valign=center>\n';
fg_show_RATING = '<table width=600 cellpadding=0 cellspacing=0 cols=2 border=0><tr><td width=260>&nbsp;</td><td width=340>&nbsp;</td></tr><tr><td width=600 colspan=2 valign=top>Gesamtstatistik von <b>#\n#nickname\n</b>:<br><br></td></tr><tr><td width=260><p align=justify>#\n#phrase\n</p></td><td width=340 valign=top align=right>\n<img src="#\n#gfxdir\nt.gif" width=1 height=5><br>\n<table width=100 cellpadding=0 cellspacing=0 height=1 border=0><tr><td colspan=6 width=100 height=1 background="#\n#gfxdir\nfd.gif"><img src="#\n#gfxdir\nt.gif" width=1 height=1></td></tr><tr><td width=1 background="#\n#gfxdir\nfd.gif"><img src="#\n#gfxdir\nt.gif" width=1 height=1></td><td width=80 align=right><font class=sml>&nbsp;<b>#\n#word0left\n</b><br>&nbsp;#\n#word1left\n<br>&nbsp;#\n#word2left\n<br>&nbsp;#\n#word3left\n</font></td><td width=100>\n<font class=sml><nobr>&nbsp;<img vspace=2 src="#\n#gfxdir\nfd.gif" width=#\n#avep0left\n height=1><img src="#\n#gfxdir\nfd.gif" height=5 width=2><img  vspace=2 src="#\n#gfxdir\nfd.gif" width=#\n#avep0right\n height=1>&nbsp;</nobr><br><nobr>&nbsp;<img vspace=2 src="#\n#gfxdir\nfd.gif" width=#\n#avep1left\n height=1><img src="#\n#gfxdir\nfd.gif" height=5 width=2><img  vspace=2 src="#\n#gfxdir\nfd.gif" width=#\n#avep1right\n height=1>&nbsp;</nobr><br><nobr>&nbsp;<img vspace=2 src="#\n#gfxdir\nfd.gif" width=#\n#avep2left\n height=1><img src="#\n#gfxdir\nfd.gif" height=5 width=2><img  vspace=2 src="#\n#gfxdir\nfd.gif" width=#\n#avep2right\n height=1>&nbsp;</nobr><br><nobr>&nbsp;<img vspace=2 src="#\n#gfxdir\nfd.gif" width=#\n#avep3left\n height=1><img src="#\n#gfxdir\nfd.gif" height=5 width=2><img  vspace=2 src="#\n#gfxdir\nfd.gif" width=#\n#avep3right\n height=1>&nbsp;</nobr><br><img src="#\n#gfxdir\nt.gif" width=1 height=4></td><td width=80><font class=sml><b>#\n#word0right\n</b><br>#\n#word1right\n<br>#\n#word2right\n<br>#\n#word3right\n</font></td><td width=1><font class=sml>&nbsp;<b>(#\n#know0\n)</b>&nbsp;<br>&nbsp;(#\n#know1\n)&nbsp;<br>&nbsp;(#\n#know2\n)&nbsp;<br>&nbsp;(#\n#know3\n)&nbsp;</font></td><td width=1 background="#\n#gfxdir\nfd.gif"><img src="#\n#gfxdir\nt.gif" width=1 height=1></td></tr><tr><td colspan=6 width=100 height=1 background="#\n#gfxdir\nfd.gif"><img src="#\n#gfxdir\nt.gif" width=1 height=1></td></tr></table>\n<center><font class=sml><br>Stimmen: <b>#\n#v0\n</b> (Zusatzkriterien: #\n#v1\n)<br><br><img src="#\n#gfxdir\nah.gif" width=7 height=9><font class=std><a href="/cgi/fg_rate.pl?d=#\n#sdomain\n">Zum Rating!</a></font></font></center>\n</td></tr></table>\n';
fg_show_END    = '</td></tr></table>\n<br><br>\n<table width=600 border=0 noborder cellpadding=0 cellspacing=0 cols=2>\n  <tr>\n    <td background="#\n#gfxdir\nr0.gif" width=100 height=23 valign=bottom align=center class=rdr><nobr><b>&nbsp;Kommentare...&nbsp;</b></nobr></td>\n    <td background="#\n#gfxdir\nr1.gif">&nbsp;</td>\n  </tr>\n</table><br>\n\n<form action="/cgi/fg_comment.pl" method="post">\n<input type="hidden" value="#\n#nickname\n" name="nickname">\n<input type="hidden" value="#\n#domainc\n" name="domain">\n<table width=600 border=0 noborder cellpadding=0 cellspacing=0 cols=4><tr><td width=80>&nbsp;</td><td width=220>&nbsp;</td><td width=80>&nbsp;<td width=220>&nbsp;</td></tr><tr><td colspan=4><center>#\n#inputstuff\n</center></td></tr>\n\n#comments\n\n</table>\n\n#showrest\n\n<br><br>\n<table width=600 border=0 noborder cellpadding=0 cellspacing=0 cols=2>\n  <tr>\n    <td background="#\n#gfxdir\nr0.gif" width=100 height=23 valign=bottom align=center class=rdr><nobr><b>&nbsp;Administration...&nbsp;</b></nobr></td>\n    <td background="#\n#gfxdir\nr1.gif">&nbsp;</td>\n  </tr>\n</table><br><br>\n\n<table width=600 border=0 noborder cellpadding=0 cellspacing=0 cols=><tr><td width=600>Falls Du Deinen Untertitel oder Dein Bild ändern oder komplett löschen, Rating und Kommentare an- oder abschalten bzw. einzelne Kommentare löschen möchtest, kannst Du einfach Deine Fotoseite <img src="#\n#gfxdir\nah.gif" border=0 width=7 height=9><a href="/cgi/fg_create.pl?n=#\n#nickl\n&domain=#\n#domainc\n">administrieren</a>. Du musst für einzelne Änderungen nicht das Bild neu hochladen.<br><br>Bei Fragen oder Problemen wirf einfach einen Blick in die <img src="#\n#gfxdir\nah.gif" border=0 width=7 height=9><a href="#\n#fgfaqurl\n" target=_blank onmouseover="window.status=\'Fotogalerie-FAQs\';return true" onmouseout="window.status=\'\';return true">Fotogalerie-FAQs</a>.</td></tr></table><br><br>\n\n<!br>\n<table width=600 border=0 cellpadding=0 cellspacing=0><tr>\n<td colspan=3><hr></td></tr><tr>\n<td width=33%><font class=sml><img src="#\n#gfxdir\nah.gif" border=0 width=7 height=9><a href="/cgi/fg_create.pl?n=#\n#nickl\n&domain=#\n#domainc\n">Fotoseite administrieren</a></font>\n</td>\n<td width=33% align=center><font class=sml><img src="#\n#gfxdir\nah.gif" border=0 width=7 height=9><a onmouseout="window.status=\'\';return true" onmouseover="window.status=\'Übersicht\';return true" target=_blank href="/cgi/fg_start.pl?d=#\n#domainc\n">Übersicht</a></font></td>\n<td width=33% align=right>\n<font class=sml>&copy;&nbsp;Knuddels.com</font>\n</td></tr></table>\n\n</center>\n\n</body>\n</html>\n';

// fg_show_INPUT  = '</center><font class=sml>Gib Deinen Kommentar zu #\n#nickname\n#nickgen\n Foto ab:</font><br><br></font></td></tr><tr><td width=80>Nickname:</td><td width=220 align=center><input size=24 class="txt" type=text name="name" value=""></td><td width=80 align=right>Passwort:&nbsp;</td><td width=220 align=right><input size=24 class="txt" type=password name="password" value=""></font></td></tr><tr><td>Kommentar:</td><td colspan=3 align=right><input size=63 class="txt" type=text name="comment" value="" maxlength=80></td></tr><tr><td colspan=4><br><br><center><input type=submit value="  Eintragen  " class="but"></center><br><br><font class=sml>Das sagen andere #\n#domaincx\n-Mitglieder zu dem Bild (die #\n#shortn\n jüngsten Kommentare):</font></font></td></tr></table>\n</form>\n\n<table width=600 border=0 noborder cellpadding=0 cellspacing=0><tr><td>&nbsp;</td><td width=20><img src="#\n#gfxdir\nt.gif" width=26 height=1></td></td><td><font class=sml><center>&nbsp;\n';

if (authorNick.length > 0) {

  fg_show_INPUT = '</center>\n\n<font style="font-size:12px"!class=sml>Hallo <b>'+HTMLize(authorNick)+'</b>! Gib Deinen Kommentar zu #\n#nickname\n#nickgen\n Foto ab:</font><br><br></font></td></tr><tr><td>Kommentar:</td><td colspan=3 align=right><input size=63 class="txt" type=text name="comment" value="" maxlength=80></td></tr><tr><td colspan=4><br><br><center><input type=submit value="  Eintragen  " class="but"></center><br><br><INPUT TYPE=hidden id="name" NAME=name value=""><INPUT TYPE=hidden id="password" NAME=password value="">';

}

else {

  fg_show_INPUT = '</center>\n\n<font class=sml><b>(Bitte öffne die Fotoseite vom Chat aus, wenn Du einen Kommentar abgeben möchtest!)</b></font><br><br></font></td></tr>';

}

fg_show_INPUT += '<font class=sml>Das sagen andere #\n#domaincx\n-Mitglieder zu dem Bild (die #\n#shortn\n jüngsten Kommentare):</font></font></td></tr></table>\n</form>\n\n<table width=600 border=0 noborder cellpadding=0 cellspacing=0><tr><td>&nbsp;</td><td width=20><img src="#\n#gfxdir\nt.gif" width=26 height=1></td></td><td><font class=sml><center>&nbsp;\n';

function fillJig(sn, data) {
    for(n = data.length-2; n >= 0; n -= 2) {
    data[n+1] = data[n+1].replace(/\$/g, "&#36;");
    data[n+1] = data[n+1].replace(/\_/g, "&#95;");
    sn = eval("sn.replace( /\\n\\#" + data[n] + "\\n/g , '\\n' + data[n+1] + '#\\n')");
    }
    return sn;
}

function frd()
{
    comments = '';
    for(i=0; i<eC; i++) {
	comments += fg_show_CLOOP.replace(/NUM/g, i);
    }
    comments = fillJig(comments, aCLOOP);
    comments = fillJig(comments, ALL);
    
    if (comments == '') comments = fillJig(fg_NOCOMMENTS, ALL);

    rest = '';
    if (mE) rest = fillJig(fg_show_REST, ALL);

    fcontent = fillJig(fg_show_START, ALL);
    
    if (rA) {
	fcontent += fillJig(fg_show_RATING, ALL);
    } else {
	fcontent += '<br><br><br> Dieses Bild nimmt nicht am Rating teil.';
    }
    
    inputstuff = '<br>Zu diesem Bild sind keine Kommentare erwünscht.<br><br><br>';
    if (cA) {
	inputstuff = fillJig(fg_show_INPUT, ALL);
    }
    fcontent += fillJig( fillJig(fg_show_END,
				 new Array("showrest", rest, "comments", comments, "inputstuff", inputstuff)),
			 ALL);
					
    fcontent = fcontent.replace(/\#\n/g, '');

    document.write(fcontent);
}

function finishFrd()
{
  if (authorNick.length > 0) {

    if (document.getElementById) {


      document.getElementById('name').value = authorNick;
      document.getElementById('password').value = authorPassword;


    } else {

      document.forms[0].name.value = authorNick;
      document.forms[0].password.value = authorPassword;
    }

  }

}
