var BoardMarkAsRead=Class.create({initialize:function(boards){this.boards=boards;var boardMarkAsRead=this;this.boards.each(function(pair){boardMarkAsRead.initializeBoard.apply(boardMarkAsRead,[pair.value.boardNo]);});},initializeBoard:function(boardNo){var icon=$('boardIcon'+boardNo);if(icon){var boardMarkAsRead=this;icon.ondblclick=function(){boardMarkAsRead.markAsRead.apply(boardMarkAsRead,[boardNo]);}}},markAsRead:function(boardNo){var icon=$('boardIcon'+boardNo);var board=this.boards.get(boardNo);var ajaxRequest=new AjaxRequest();if(ajaxRequest.openGet('index.php?action=BoardMarkAsRead&boardID='+board.boardID+'&t='+SECURITY_TOKEN+'&ajax=1'+SID_ARG_2ND)){if(icon){icon.src=board.icon;icon.title='';}
var link=$('boardLink'+boardNo);if(link){link.removeClassName('new');var spans=link.getElementsByTagName('span');if(spans.length>0){link.removeChild(spans[0]);}}}
if(icon){icon.ondblclick='';}}});function ThreadMarkAsRead(){this.boardIDs=new Array();this.init=function(threadID){var icon=document.getElementById('threadEdit'+threadID);if(icon){icon.threadID=threadID;icon.ondblclick=function(){threadMarkAsRead.markAsRead(parseInt(this.threadID));}}}
this.markAsRead=function(threadID){var icon=document.getElementById('threadEdit'+threadID);var ajaxRequest=new AjaxRequest();if(ajaxRequest.openGet('index.php?action=ThreadMarkAsRead&threadID='+threadID+'&t='+SECURITY_TOKEN+'&ajax=1'+SID_ARG_2ND)){icon.src=icon.src.replace(/New/,'');if(icon.name)icon.name=icon.name.replace(/New/,'');if(typeof(threadListEdit)!='undefined'&&threadListEdit.data[threadID]){threadListEdit.data[threadID]['icon']=threadListEdit.data[threadID]['icon'].replace(/New/,'');threadListEdit.data[threadID]['class']=threadListEdit.data[threadID]['icon'].replace(/ new/,'');}
icon.title='';var div=document.getElementById('thread'+threadID);if(div){div.className=div.className.replace(/ new/,'');var link=document.getElementById('gotoFirstNewPost'+threadID);if(link){div.removeChild(link);}}}
if(icon){icon.ondblclick='';}}}
var threadMarkAsRead=new ThreadMarkAsRead();
