var WidgetBoardHelper={addPost:function(B,D,C,A){if(!D||D==""){return ;}new Ajax.Request("/Widgets/Board/Board.ashx",{parameters:{widgetId:B,action:"addpost",content:D},method:"post",evalJSON:true,onSuccess:function(F){post=F.responseText.evalJSON();var E=A.evaluate(post);E=E.replace("WidgetBoardUserStars",WidgetBoardHelper.renderStars(post.WidgetBoardUserRating));$(C).insert(E);}});},refreshPosts:function(B,C,A){new Ajax.Request("/Widgets/Board/Board.ashx",{parameters:{widgetId:B,action:"getPosts"},method:"get",evalJSON:true,onSuccess:function(E){var D=E.responseText.evalJSON();$(C).update("");D.each(function(F){var G=A.evaluate(F);G=G.replace("WidgetBoardUserStars",WidgetBoardHelper.renderStars(F.WidgetBoardUserRating));$(C).insert(G);}.bind(this));}});},initPublicBoards:function(){Element.select($(document),"[widgetBoardPublic]").each(function(A){new WidgetBoardPublic(A,PublicSpace.ViewMode);});},boardTemplate:new Template('<div container=""></div>'),inputFormTemplate:new Template('<div class="widget_board_addtxt"><span class="ttl">Ajouter un nouveau message : </span><br /><textarea boardinputtext=""></textarea><a boardaddbutton="" class="widget_boardbt">Envoyer</a></div>'),starOnTemplate:new Template('<img src="/Images_beta2/ico_star_10x10trans.gif" alt="" />'),starOffTemplate:new Template('<img src="/Images_beta2/ico_stargray_10x10trans.gif" alt=""/>'),renderStars:function(C){var A=0;if(C==null){C=0;}var B="";for(;A<C;A++){B+=WidgetBoardHelper.starOnTemplate.evaluate({});}for(;A<5;A++){B+=WidgetBoardHelper.starOffTemplate.evaluate({});}return B;}};var WidgetBoardPublic=Class.create({initialize:function(C,B){this.elm=C;this.widgetId=C.readAttribute("widgetid");this.postsContainer=this.elm.select("[container]").last();if(B==PublicSpaceViewMode.authentified){var A=WidgetBoardHelper.inputFormTemplate.evaluate({});this.elm.insert(A);this.editorId=this.elm.select("[boardinputtext]").last().identify();tinyMCE.execCommand("mceAddControl",true,this.editorId);$(this.elm).select("[boardaddbutton]").last().observe("click",this.addPost.bind(this));}},addPost:function(){var A=tinyMCE.getContent(this.editorId);WidgetBoardHelper.addPost(this.widgetId,A,this.postsContainer,this.postTemplate);},postTemplate:new Template('<table widgetBoardPost="" widgetBoardId="#{WidgetBoardId}" class="widget_boardblock" cellspacing="0" cellpadding="0><tr><td class="widget_boardblock_img"><a href="#{WidgetBoardUserUrl}"><img src="#{WidgetBoardUserAvatarUrl}" alt="" /></a></td><td class="meta"><span class="users"><a href="#{WidgetBoardUserUrl}">#{WidgetBoardUserName}</a></span>WidgetBoardUserStars<br/><span>Posté le #{WidgetBoardDate} par #{WidgetBoardUserName}</span><br/>#{WidgetBoardUserProductsSyndicated} produit(s) syndiqué(s) | #{WidgetBoardUserHits} vue(s)</td><td class="widget_boardblock_txt">#{WidgetBoardText}</td></tr></table><div class="widget_boardsep"></div>')});