var aMessages = [],aLinear=[];
if (!window.Type_ID) window.Type_ID=0
function DeleteItem()
{
 $.ajax({type:"post",url:"/Mosaic/Admin/Admin.ashx",data:{js:1,action:"מחק",topic_id:TopicID},success: function(d) {if(d.indexOf("בוצע")>-1) location.href="/Mosaic/"}});
}

function DelMsg(MessageID)
{
	if (confirm("האם ברצונך למחוק את ההודעה?")) {
		$.post('/Mosaic/Admin/Admin.ashx?act=message',{js:1,message_id:MessageID},function(d){if(d.indexOf("בוצע")==-1) alert(d); else $("#tblMessage"+MessageID).slideUp() });}
}


function SmileImage(image)
{
	return "<img border=0 src=\"/Forum/images/smilies/" + image + ".gif\">";
}

function DisplayMessage(id,fast,openClose)
{
	if (fast)  $("#tdMsg"+id).css("display",openClose?'':'none');
	else $("#tdMsg"+id).slideToggle();
	Info.LoadOne(511,"repInf"+id,{text:1});
}

function writeForm(UserID,ForumID,MessageID)
{
var s="";
if (User.ID>0&&User.Name=="") location.href='/Register.aspx';
if (User.ID==0) s='<div style=color:#c00;padding:10px>אתה מזוהה כגולש אנונימי. הודעותיך יועברו לבדיקה ורק לאחר מכן יעלו לאתר.</div>';

return '<Div id=frmPost'+MessageID+' class=RepForm style=display:none>'+s+'\
<table width=100%><tr><td><b>נושא:</b></td><td><input tabindex=1 onkeypress="if(event.keyCode==13) {sub_mit('+ForumID+','+TopicID+','+MessageID+');return false}" maxLength="50" id=txtSubject'+MessageID+' style=width:95% class=ForumTextbox value=""></td></tr>\
<tr><td width=14%><b>הודעה:</b><br/></td><td><textarea id=txtMessage'+MessageID+' tabindex=2 rows=14 style=width:95%></textarea></td></tr>\
<tr><td>&nbsp;</td><td><span tabindex=3 class=RepButton onclick="sub_mit('+ForumID+','+TopicID+','+MessageID+');return false;"><b></b>שלח</span> <a style=margin-top:10px;display:inline-block id=lnkReply'+MessageID+' href="/Mosaic/lmf_forum_post.aspx?action=Reply&&Type='+Type_ID+'&message_id=' + MessageID + '&topic_id=' + TopicID + '&forum_id=' +  ForumID + '">הוספת תגובה בעמוד חדש</a></td></tr></table></div>';
}


aMessages[Message_ID] = Message_ID;
aLinear['']=Message_ID;
// Write Message on screen
function writeMessage(UserID,UserName,UserPosts,UserLevel,UserSign,
	MessageID,MessageDisplayDate,MessageSubject, MessageContent,MessageLinear,
	MessageDate, MessageNumber
	)
{

aMessages[MessageID] = {id:MessageID};
var l=MessageLinear.replaceStr('/','');
for (var j=0;j<l.length+1;j+=3) 
	aLinear[l.substring(0,l.length-j)]=MessageID;

var html;
html = "<a name=" + MessageID +'></a><div class=ForumMessage style=padding-right:' + (MessageLinear.length-5)*3 + 'px id=tblMessage' + MessageID +'>';
html += '<div><span class=Date style=float:left title="'+MessageDate.toHTML()+'">' +  MessageDisplayDate + '</span><b><span Class=Link onclick=DisplayMessage('+MessageID+')> <span class=MsgDot></span> ' + MessageSubject + '</span></b> <span style=visibility:hidden>י</span> <a Class=Author href="/Mosaic/lmf_Profile.aspx/' + UserID + '">' + UserName.toNick() + '</a>'
//if (UserLevel==2) html += " <img src=/Forum/images/good.gif alt='הגולש הוא עורך באתר'>";
html += '</div><div style=display:none;padding-right:' + (MessageLinear.length-3)*3 + 'px id=tdMsg' + MessageID +'><div class=MContent>' + MessageContent.toHTMLS()  + "<br/>"
html+= '<div class=MRepLine>';
if (iIsManager == 1)
		html+= '<div style=float:left;font-size:8pt><a class=RepButton href="/Mosaic/lmf_forum_post.aspx?action=Edit&Type='+Type_ID+'&forum_id=' + ForumID + '&topic_id=' + TopicID + '&Message_ID=' + MessageID + '">עריכה</a> | <span  class=RepButton class=link OnClick="DelMsg(' + MessageID + ')">מחק תגובה</Span></div>';
html+= '<span class=RepButton onclick=$("#frmPost'+MessageID+'").slideToggle();><b></b> תגובה</span></div>'
html+=writeForm(UserID,ForumID,MessageID)+'</div><div class=repInf id=repInf'+MessageID+'></div></div></div>';

return html;
}

var bSubmited;
function sub_mit(forum,topic,id)
{
	var bSubmit = true
	if (_("txtSubject"+id).value == "") {alert("אין נושא"); _("txtSubject"+id).focus();	bSubmit =false;	}
	
	if (aMessages[id].rsent) {alert("לא ניתן לשלוח פעמיים. המתן עד לשליחת ההודעה");
		bSubmit = false;
	}
	if (bSubmit == true) {
		$.ajax({type: "POST",url:"/Mosaic/lmf_forum_post.aspx?action=Reply&ajax=1&Type="+Type_ID+"&forum_id="+forum+"&topic_id="+topic+"&message_id="+id+"&text=1", data: { txtSubject: _("txtSubject"+id).value, txtMessage: document.getElementById("txtMessage"+id).value },
			success: function(data) {
				$("#frmPost"+id).slideUp();
				aMessages[id].rsent = false; eval(data); aMessages[newid] = [];
				var div = document.createElement("div"); div.style.display = "none";
				var  tbl = _("tblMessage"+after);
				if(id==after) tbl=_("divCTop");
				div.innerHTML = msg;
				$(div).insertAfter(tbl);
				setTimeout(function(){ $(div).slideDown(300);},700);

			}, error: function(data) { alert('אירעה שגיאה בעת משלוח ההודעה');aMessages[id].rsent=false }
		}); aMessages[id].rsent=true;}
		
}

