// COPYRIGHT (C) 2004 SLIM WEB ARCHITECTURE, BREDA, THE NETHERLANDS
// ALL CODE IS COPYRIGHTED MATERIAL
// NOTHING MAY BE COPIED OR USED WITHOUT EXPRESS PERMISSION FROM SLIM WEB ARCHITECTURE
// WWW.SLIMWEB.NL

var readonly = "nee";
var tempS = "";
var row = 0;
var ranks   = new Array(" "," "," "," "," "," ");
var geslacht= new Array("mars.gif","venus.gif");
var kleur   = new Array("A","B");
var teller  = 0;
var pageStr = "";
var deltopicKnop       = "<img src='images/b_delete.gif' onMouseOver='setOn(this,1)' onMouseOut='setOn(this,0)' width='38' height='17' border='0' alt='Remove' title='Remove the entire topic'>";
var delpostKnop        = "<img src='images/b_delete.gif' onMouseOver='setOn(this,1)' onMouseOut='setOn(this,0)' width='38' height='17' border='0' alt='Remove' title='Remove this post'>";
var movtopicKnop       = "<img src='images/b_move.gif' onMouseOver='setOn(this,1)' onMouseOut='setOn(this,0)' width='38' height='17' border='0' alt='Move' title='Move this topic'>";
var movtopicunderKnop  = "<img src='images/b_moveunder.gif' onMouseOver='setOn(this,1)' onMouseOut='setOn(this,0)' width='38' height='17' border='0' alt='Move' title='Place entire topic under another topic'>";
var movpostunderKnop   = "<img src='images/b_moveunder.gif' onMouseOver='setOn(this,1)' onMouseOut='setOn(this,0)' width='38' height='17' border='0' alt='Movepost' title='Place this single post under another topic'>";
var locktopicKnop      = "<img src='images/b_lock.gif' onMouseOver='setOn(this,1)' onMouseOut='setOn(this,0)' width='38' height='17' border='0' alt='Lock' title='Lock this topic'>";
var unlocktopicKnop    = "<img src='images/b_unlock.gif' onMouseOver='setOn(this,1)' onMouseOut='setOn(this,0)' width='38' height='17' border='0' alt='Unlock' title='Unlock this topic'>";
var copypostKnop       = "";
var copyPastepostKnop  = "";
var profileKnop        = "<img src='images/b_profile.gif' onMouseOver='setOn(this,1)' onMouseOut='setOn(this,0)' width='85' height='17' border='0' alt='Profile' title='"+L_viewprofilesm+"'>";
var pmKnop             = "<img src='images/b_pm.gif'    onMouseOver='setOn(this,1)' onMouseOut='setOn(this,0)' width='85' height='17' border='0' alt='PM' title='"+L_sendpmto+"'>";
var editpostKnop       = "<img src='images/b_edit.gif'  onMouseOver='setOn(this,1)' onMouseOut='setOn(this,0)' width='85' height='17' border='0' alt='Edit' title='"+L_editpost+"'>";
var quotepostKnop      = "<img src='images/b_quote.gif' onMouseOver='setOn(this,1)' onMouseOut='setOn(this,0)' width='85' height='17' border='0' alt='Quote' title='"+L_quote+"'>";
var replypostKnop      = "<img src='images/b_reply.gif' onMouseOver='setOn(this,1)' onMouseOut='setOn(this,0)' width='85' height='17' border='0' alt='Reply' title='"+L_reply+"'>";
var isAdminTopic       = "";
var topicPage          = 0;
var postPage           = 0;
var ISMOZ = !document.all;
var ISNS  = document.layers;

var currentTopicId = 0;
var currentForumId = 0;

var lang = navigator.language? navigator.language.substr(0,2) : navigator.userLanguage.substr(0,2);

function setOn(iobj,onmode) {
var newImg;
 newImg = iobj.src;
 newImg = newImg.replace("_on","");
 newImg = newImg.replace(".gif","");
 if (onmode == 1) {
  iobj.src = newImg+"_on.gif";
 } else {
  iobj.src = newImg+".gif";
 }
}

function setdms(iobj) {
 var w,h,i,range,tmp;
 var maxWidth = 550;
 var maxHeight = 0;
 w = iobj.width;
 h = iobj.height;
 maxHeight = (h/(w/maxWidth));
 if (iobj.setAttribute) {
  iobj.setAttribute("onload",null,0);
  iobj.setAttribute("width",maxWidth,0);
  iobj.setAttribute("height",maxHeight,0);
  iobj.setAttribute("title","Click here to enlarge",0);
  iobj.setAttribute("onclick","window.open('"+iobj.src+"')",0);
  iobj.setAttribute("style","border:1px #000 solid",0);
 } else {
  iobj.onload=null;
  iobj.width = maxWidth;
  iobj.height = maxHeight;
  iobj.style.border = "1px #000000 solid";
 }
 if (document.createRange) {
  iobj.style.display="none";
  i =  document.createElement("a");
  i.href = iobj.src;
  i.target = "_blank";
  i.title = "Click to enlarge";
  i.style.display="block";
  i.style.margintop="5px";
  range = document.createRange();
  i.appendChild(document.createTextNode(L_enlarge));
  range.selectNode(iobj);
  range.insertNode(i);
  iobj.style.display="";
 } else if (iobj.outerHTML) {
  iobj.outerHTML="<a href='"+iobj.src+"' target='_blank' title='"+L_enlarge+"'><img src='"+iobj.src+"' border='0' GALLERYIMG='NO' width='"+maxWidth+"' height='"+maxHeight+"' alt='"+L_enlarge+"' title='"+L_enlarge+"'><br clear='ALL'>"+L_enlarge+"</a>";
 }
}

function eTopic(fid,forum,catid,catnaam,tid,topic,tpage,page,admin,locked) {
 footer = "";
 footer+= "</td></tr></tbody>\n<tfoot>";
 if (pageStr) {
  footer+= "<tr class='postsTabelWhereAmI'><td colspan='2'><b>"+pageStr+"</b></td></tr>\n";
 }
 footer+= "<tr><td colspan='2'>";
 footer+= "<div class='postsTabelFooter' cellspacing='0' cellpadding='0'>";
 footer+= "<div style='padding: 4px;float:left; width: 65%;'><b><a href='frm_ndx.php#frm"+fid+"' title='Back to the Forum Index'>Forum Index</a> - <a href='frm_ndx.php#cat"+catid+"' title='Back to this category'>"+catnaam+"</a> / <a href='frm_tpcs.php?forumid="+fid+"&topicid="+tid+"&postid=0&tpage="+tpage+"&page="+page+"&admin="+admin+"' title='Back to Forum "+forum+"'>"+forum+"</a> / <a href='"+document.location.href+"' title='Reload current page'>Topic: "+topic+"</a></b></div>";
 if (locked!="ja" && readonly!="ja") {
  footer+= "<div style='padding: 4px;float:right; width: 33%;text-align:right;'>[ <a href='frm_reply.php?forumid="+currentForumId+"&topicid="+currentTopicId+"&page="+page+"&tpage="+tpage+"&admin="+admin+"' title='"+L_reply+"'>"+L_reply+"</a> ]&nbsp;&nbsp;[ <a href='faq.php' title='"+L_faq+"'>"+L_faq+"</a> ]</div></div></td></tr>";
 } else {
  footer+= "<div style='padding: 4px;float:right; width: 33%;text-align:right;'>&nbsp;&nbsp;[ <a href='faq.php' title='"+L_faq+"'>"+L_faq+"</a> ]</div></div></td></tr>";
 }
 footer+= "<tr><td colspan='2' class='postsTabelquickReply'><br>";
 if (locked!="ja" && readonly!="ja") {
  footer+= "<form name='quickreplyfrm' action='frm_save.php' method='post'>";
  footer+= "<textarea name='pbericht' cols='30' rows='5' class='quickreply'></textarea><br>";
  footer+= "<input type='hidden' name='admin' value='"+admin+"'>";
  footer+= "<input type='hidden' name='page' value='"+page+"'>";
  footer+= "<input type='hidden' name='tpage' value='"+tpage+"'>";
  footer+= "<input type='hidden' name='forumid' value='"+fid+"'>";
  footer+= "<input type='hidden' name='topicid' value='"+tid+"'>";
  footer+= "<input type='submit' name='submit' value='Submit' title='"+L_quickreply+"'>";
  footer+= "</form>";
  footer+= "<br clear='all'><br clear='all'>";
 }
 footer+= "<a href=\"mailto:?subject=topic&body="+L_takealook+": "+document.location+"frm_psts.php?topicid="+currentTopicId+"\" title='"+L_emailpage+"'><img src=\"images/email.gif\" width=15 align='absmiddle' border=0 alt='email'>Email this page</a>";
 footer+= "<br clear='all'><br clear='all'>";
 footer+= "</td></tr></table>";
 // einde posttabel
 footer+= "</td></tr></tfoot></table><p>&nbsp;</p>\n";
 document.write(footer);
}

function mPost(uid,user,avatar,rank,customtitle,memb,sx,loc,pid,datum,txt,edit,tag,rights,postcount,attach,ainline,afile,atype) {
 var divS,divE,userLink,personalia,post,navigatie,modStr;
 if (row == 0) {
  row++;
 } else {
  row--;
 }
 teller++;
 divS = "<table id='P"+pid+"' class='postsTabelPost' cellspacing='0' cellpadding='0'><tr>";
 divE = "</tr></table>";
 personalia = "<td class='postsTabelPostLeftCell"+kleur[row]+"'><div class='postsTabelPostPersonalia'>";
 userLink = "<b><a class='posts_a_Profile' href='javascript:void(0)' title='"+L_viewprofile+" "+user+"' onClick='profile("+uid+")'>"+user+"</a></b>";
 personalia += "<div class='posts_username'>"+userLink+"</div>";
 if (customtitle) {
  personalia += "<div class='posts_customtitle'>"+customtitle+"<br><br></div>";
 } else {
  personalia += "<div class='posts_rank'>"+ranks[rank]+"<br><br></div>";
 }
 if (avatar) {
  personalia += "<img src='"+avatar+"' onError='zetXoffline(this)' class='avatar' alt='avatar' title=\""+user+"\"><br clear='all'><br>";
 }
 personalia += "<div class='posts_count'>"+postcount+" posts</div>";
 personalia += "<div class='posts_member'>"+memb+" member</div>";
 if (loc!="") {
  personalia += "<div class='posts_location'>"+L_location+": "+loc+"</div>";
 }
 if (sx) {
  personalia += "<img alt='' src='images/"+geslacht[sx]+"'><br clear='all'>";
 }
 personalia += "</div></td>";
 post = "<td class='postsTabelPostRightCell"+kleur[row]+"'><table class='postsTabelPostRightCellTable' cellspacing='0' cellpadding='0'>";
 nday  = datum.substr(0,2);
 nmon  = datum.substr(3,2);
 nyr   = datum.substr(6,4);
 nhr   = datum.substr(10,2);
 nmin  = datum.substr(14,2);
 switch (lang) {
 case "en":
	ntime = nhr>12 ? (nhr-12)+":"+nmin+" PM" : nhr+":"+nmin+" AM";
	ndate = months[Math.abs(nmon-1)]+", "+Math.abs(nday)+" "+nyr+" "+ntime;
	break;
 default:
	ndate = datum;
 }
 post += "<tr class='posts_Geplaatst'><td><img src='images/posticon.gif' width='14' height='11' alt='Post'> "+L_postedby+" "+userLink+" "+L_postedon+": "+ndate+"</td></tr>";
 re = /GALLERYIMG=\"NO\"\>/g;
 txt = txt.replace(re, "onload='if (this.width>550) {setdms(this);}'>");
 post += "<tr class='posts_content_Text'><td>"+txt+"</td></tr>";
 if (attach>0) {
  if (ainline==1) {
   aextra="";
   re = /\[file(\salign=(right|left))*\]/gi;
   repstr = "<img src=\"uploads/"+afile+"\" $1 galleryimg='no' alt=\""+L_uploadedpic+"\" onload='if (this.width>500) {setdms(this);}'>";
   post=post.replace(re, repstr);
  } else {
   re = /\[file\]/gi;
   repstr = "<a href='frm_download.php/?id="+attach+"' target='_blank'><img src='images/"+atype+".gif' border='0' alt='file' title=\""+L_openattachment+" ("+atype+")\"></a>";
   post=post.replace(re, repstr);
   aextra="<br><small>[<a target='_blank' href='zipview.php?file="+afile+"&ztype="+atype+"' title='"+L_viewcontents+" "+atype+" "+L_file+"'>"+L_contents+"</a>]</small>";
  }
  post += "<tr class='posts_content_Attachment'><td><a href='frm_download.php/?id="+attach+"&forcedownload=1'><img src='images/paperclip.gif' border='0' alt='file' title=\""+L_dlattachment+" ("+(atype ? atype : 'picture')+")\"></a>"+aextra+"</td></tr>";
 }
 if (edit) {
  post += "<tr class='posts_editTag'><td>&nbsp;"+L_edited+" "+edit+"<br clear='all'></td></tr>";
 }
 if (tag) {
  post += "<tr class='posts_Tagline"+kleur[row]+"'><td>"+tag+"</td></tr>";
 }
 post += "<tr class='posts_buttons'><td>";

 modStr = "";
 if (currentTopicId == pid) {
  if (rights.substr(0,1) == "1") modStr += "<a onClick='return dtp()' target='_blank' href='frm_del.php?forumid="+currentForumId+"&topicid="+currentTopicId+"&postid="+pid+"&admin="+isAdminTopic+"'>"+deltopicKnop+"</a>";
 } else {
  if (rights.substr(0,1) == "1") modStr += "<a onClick='return dpt()' target='_blank' href='frm_del.php?forumid="+currentForumId+"&topicid="+currentTopicId+"&postid="+pid+"&admin="+isAdminTopic+"'>"+delpostKnop+"</a>";
 }
 if (rights.substr(1,1) == "1") modStr += "<a onClick='return mtp()' target='_blank' href='frm_move.php?forumid="+currentForumId+"&topicid="+currentTopicId+"&postid="+pid+"&admin="+isAdminTopic+"'>"+movtopicKnop+"</a>";
 if (currentTopicId == pid) {
  if (rights.substr(1,1) == "1") modStr += "<a onClick='return mpp()' target='_blank' href='frm_movepost.php?forumid="+currentForumId+"&topicid="+currentTopicId+"&postid="+pid+"&admin="+isAdminTopic+"'>"+movtopicunderKnop+"</a>";
 } else {
  if (rights.substr(1,1) == "1") modStr += "<a onClick='return mpp()' target='_blank' href='frm_movepost.php?forumid="+currentForumId+"&topicid="+currentTopicId+"&postid="+pid+"&admin="+isAdminTopic+"'>"+movpostunderKnop+"</a>";
 }
 if (rights.substr(2,1) == "1") modStr += "<a onClick='return ltp()' target='_blank' href='frm_lock.php?forumid="+currentForumId+"&topicid="+currentTopicId+"&postid="+pid+"&admin="+isAdminTopic+"'>"+locktopicKnop+"</a>";
 if (rights.substr(3,1) == "1") modStr += "<a onClick='return utp()' target='_blank' href='frm_unlock.php?forumid="+currentForumId+"&topicid="+currentTopicId+"&postid="+pid+"&admin="+isAdminTopic+"'>"+unlocktopicKnop+"</a>";
 post += modStr;

 if (rights.substr(5,1) == "1") post += "<a href='javascript:void(0)' onClick='profile("+uid+")'>"+profileKnop+"</a>";
 post += "<a href='berichtnieuw.php?ptouser="+user+"'>"+pmKnop+"</a>";
 if (rights.substr(6,1) == "1") post += "<a href='frm_edit.php?forumid="+currentForumId+"&topicid="+currentTopicId+"&postid="+pid+"&page="+postPage+"&tpage="+topicPage+"&admin="+isAdminTopic+"'>"+editpostKnop+"</a>";
 if (rights.substr(7,1) == "1") post += "<a href='frm_reply.php?forumid="+currentForumId+"&topicid="+currentTopicId+"&postid="+pid+"&page="+postPage+"&tpage="+topicPage+"&admin="+isAdminTopic+"'>"+quotepostKnop+"</a>";
 if (rights.substr(8,1) == "1") post += "<a href='frm_reply.php?forumid="+currentForumId+"&topicid="+currentTopicId+"&postid=&page="+postPage+"&tpage="+topicPage+"&admin="+isAdminTopic+"'>"+replypostKnop+"</a>";
 post += "</td></tr></table>";


 post += "</td>";
 tempS=tempS+divS+personalia+post+divE;
 document.write(divS+personalia+post+divE);
}

function maakPostsTabel(stime,pages,ronly) {
 document.write("<br><table class='postsTabel' cellspacing='0' cellpadding='0'>");
 pageStr = pages;
 readonly = ronly;
}

function maakPostsHeader(loggedin, username, online, announcement, fid, forum, catid, catnaam, tid, topic, tpage, page, admin) {
var s="";
var header = "";
var isLoggedIn = (loggedin>0) ? "ok" : "no";
isAdminTopic = admin;
 if (isLoggedIn!="ok") {
  if (username!="") {
   s+=L_welcome+" "+username+".&nbsp;&nbsp;"+L_notloggedin+".&nbsp;&nbsp;"+L_clicklogin+".";
  } else {
   s+=L_welcome+". "+L_notloggedin+".&nbsp;&nbsp;"+L_clicklogin+".&nbsp;"+L_clickregister+".";
  }
 } else {
  s+=L_welcome+" "+username+".&nbsp;&nbsp;"+L_clicklogout+".";
 }
 s+="<br><br>"+online;

 currentForumId = fid;
 currentTopicId = tid;
 postPage = page;
 topicPage = tpage;

 header+= "<thead>\n";
 header+= "<tr class='postsTabelHeader'>\n<td colspan='2'><img src='images/forumbanner.png' width='790' height='163' border='0' alt='"+L_goback+"' usemap='#Map'><map name=\"Map\"><area shape=\"rect\" coords=\"639,81,780,101\" href=\"frm_login.php\" alt=\""+L_login+"\" title=\""+L_login+"\"><area shape=\"rect\" coords=\"639,64,780,83\" href=\"register.php\" alt=\""+L_register+"\" title=\""+L_register+"\"><area shape=\"rect\" coords=\"639,117,780,138\" href=\"berichten.php\" alt=\""+L_privatemessaging+"\" title=\""+L_privatemessaging+"\"><area shape=\"rect\" coords=\"639,99,780,117\" href=\"profile.php\" alt=\""+L_profile+"\" title=\""+L_profile+"\"><area shape=\"rect\" coords=\"0,0,600,140\" href=\"frm_ndx.php\" target=\"_top\" alt=\""+L_goback+"\" title=\""+L_goback+"\"><area shape=\"rect\" coords=\"124,142,189,158\" href=\"http://www.1ouder.nl/\" alt=\"Ga naar de 1Ouder website\"><area shape=\"rect\" coords=\"203,142,250,159\" href=\"frm_ndx.php\" alt=\""+L_forum+"\" title=\""+L_forum+"\"><area shape=\"rect\" coords=\"261,143,365,158\" href=\"berichten.php\" alt=\""+L_privatemessaging+"\" title=\""+L_privatemessaging+"\"><area shape=\"rect\" coords=\"378,144,428,159\" href=\"frm_search.php\" alt=\""+L_search+"\" title=\""+L_search+"\"><area shape=\"rect\" coords=\"441,143,470,158\" href=\"faq.php\" alt=\""+L_faq+"\" title=\""+L_faq+"\"></map></td></tr>\n";
// <img src='images/forumbanner.jpg' width='790' height='119' border='0' alt='' usemap='#Map'><map name=\"Map\"><area shape=\"rect\" coords=\"633,47,704,60\" href=\"frm_login.php\" alt=\""+L_login+"\" title=\""+L_login+"\"><area shape=\"rect\" coords=\"634,85,704,97\" href=\"frm_members.php?start=0\" alt=\""+L_members+"\" title=\""+L_members+"\"><area shape=\"rect\" coords=\"716,47,780,60\" href=\"register.php\" alt=\""+L_register+"\" title=\""+L_register+"\"><area shape=\"rect\" coords=\"717,86,771,96\" href=\"profile.php\" alt=\""+L_profile+"\" title=\""+L_profile+"\"><area shape=\"rect\" coords=\"0,1,406,118\" href=\"frm_ndx.php\" target=\"_top\" alt=\""+L_goback+"\" title=\""+L_goback+"\"></map></td></tr>\n";
 header+= "<tr class='postsTabelOnline'>\n<td colspan='2'>"+s+"</td></tr>\n";
 header+= "<tr class='postsTabelAnnoucement'>\n<td colspan='2'><br>"+announcement+"<br clear='ALL'>&nbsp;</td></tr>\n";
 header+= "<tr class='postsTabelWhereAmI'><td colspan='2'><b><a href='frm_ndx.php#frm"+fid+"' title='"+L_goback+"'>Forum Index</a> - <a href='frm_ndx.php#cat"+catid+"' title='"+L_goback+" "+L_tothiscat+"'>"+catnaam+"</a> / <a href='frm_tpcs.php?forumid="+fid+"&topicid="+tid+"&postid=0&tpage="+tpage+"&page="+page+"&admin="+admin+"' title='"+L_goback+" "+L_to+" "+forum+"'>"+forum+"</a> / <a href='"+document.location.href+"' title='"+L_reloadpage+"'>"+L_topic+": "+topic+"</a></b></td></tr>\n";
 if (pageStr) {
  header+= "<tr class='postsTabelWhereAmI'><td colspan='2'><b>"+pageStr+"</b></td></tr>\n";
 }
 header+= "<tr class='postsTabelStarter'><td width='150'><b>"+L_author+"</b></td><td width='640'><b>"+L_message+"</b></td></tr>\n";
 header+= "</thead>\n";
 header+= "<tbody><tr><td colspan='2'>";
 document.write(header);
}

function zetXoffline(theImage) {
 theImage.src="images/notfound.gif";
 theImage.onerror = null;
}

function dtp() { // deltopic
return confirm('Do you really want to delete this topic and all posts in that topic?');
}
function dpt() { // delpost
return confirm('Do you really want to delete this post?');
}
function mtp() { // movetopic
return confirm('Do you really want to move this topic to another forum?');
}
function mpp() { // movepost
return confirm('Do you really want to move this post?');
}
function ltp() { // locktopic
return confirm('Do you really want to lock this topic?');
}
function utp() { // unlocktopic
return confirm('Do you really want to unlock this topic?');
}


