aForumUsers =[]
function DelMsg(TopicID,MessageID)
{ if (confirm("are your sure?")){
		ExectueJS('/Forum/Admin/lmf_MultiMessage.aspx?js=1&forum_id=' + Forum_ID + '&Topic_id='+TopicID+'&Message_ID=' + MessageID);
		d=document.getElementById("tblMessage"+MessageID); d.parentNode.removeChild(d);}}
function ActTopic(act,TopicID)
{	if(act=='שרשר') { open("/Forum/Admin/lmf_Append.aspx?forum_id="+Forum_ID+"&topic_id="+TopicID,"innforumappend","height=140,width=400"); return}
	if (!confirm('Are you sure?')) return false;
 	ExectueJS('/Forum/Admin/lmf_MultiTopic.aspx?action='+escape(act)+'&forum_id=' + Forum_ID + '&Topic_id='+TopicID);
 	if(act=='מחק') document.getElementById("divTopic"+TopicID).style.display='none';
 	else window.setTimeout(function() {location.reload()},2000)
 	}

function JSReplace(sString)
{	if (!sString) return "";
	
	function rxescape (str) {return str.replace(/[-[\]{}()*+?.\\^$|,#\s]/g, "\\$&");} 
	sString = sString.replace(/target=_top/g,"").replace(/(<A |<a)/g,"<A target=_blank ");

	var a = [[":-)","smile"],[":-D","vhappy"],[";-(","boche"],[":-(","sad"],[":-P","tongue"],[";-)","wink"],["(sleep)","k"],["(comp)","computer"],["(star)","star"],["(baloon)","balon"]];

	for (var i=0;i<a.length;i++){
	var sSmile=rxescape(a[i][0]); sString = sString.replace(new RegExp("("+sSmile+"|"+sSmile.replace("\\-","")+")","gi"),"<img src=\"/Forum/images/smilies/"+a[i][1]+".gif\">")}
	
	sString = sString.replace(/<IMG src=\"http:\/\/forumpics.a7.org\/\?file=(.*?)\"[^>]*>/g, "<a href=http://forumpics.a7.org/?file=$1 target=_blank><IMG  src=\"/Tolaim/ResizeImg.aspx?image=$1&a=760&save=1\"$2></a>")
	return sString;
}
var iViewed=0;
function DisplayMessage(tid,id)
{	a = [document.getElementById("tdMsg"+id),document.getElementById("tdIcon"+id)];
document.getElementById("divMessageContent"+id).innerHTML  = aMessages[id]
	document.getElementById("tdMsg"+id).style.display = document.getElementById("tdMsg"+id).style.display=="none"?"":"none";
	
	iViewed++;
		if (Math.floor((iViewed-1)/2)==((iViewed-1)/2)||iViewed==0) ExectueJS("http://info.inn.co.il/infoonenew.php?site=1&zones=77&site=1&ids=divRepAd"+id+"&_"+new Date().getTime())
		else document.getElementById("divRepAd"+id).style.display="none";
	
	
	if (isIE) udSave("t"+tid,udLoad("t"+tid)+","+id)
}
var aTableWroted = new Array();
function DisplayForm(topic,id){ 
  if(!aTableWroted[id]) {aTableWroted[id]=true;
   document.getElementById("frmPost"+id).innerHTML = '<table style=margin-top:10px><tr><td><b>Subject:</b></td><td><input  style=font-family:arial tabindex=1 onkeypress="if(event.keyCode==13) {sub_mit('+Forum_ID+','+topic+','+id+');return false}" { maxLength="50" id=txtSubject'+id+' size="65" class=ForumTextbox value=""></td></tr>\
     <tr><td width=14%><b>Message:</b><br></td><td><textarea id=txtMessage'+id+' style=font-family:arial tabindex=2 rows=13 cols=67 onkeypress="if(event.controlKey&&event.keyCode==13) {sub_mit('+Forum_ID+','+topic+','+id+');return false}" ></textarea></td></tr><tr><td>&nbsp;</td><td><span class="ForumMinButton" tabindex=3  onkeypress="if(event.keyCode==13) {sub_mit('+Forum_ID+','+topic+','+id+')};return false"  onclick="sub_mit('+Forum_ID+','+topic+','+id+');return false; o">Send!</span> &nbsp; <a id=lnkReply'+id+' href="/Forum/lmf_forum_post.aspx?action=Reply&message_id=' + id + '&topic_id=' + topic + '&forum_id=' +  Forum_ID + '">Use Graphic Editor</a></td></tr></table>'
}
if(sUser=="") {if(iUser>0) location.href='/Register.aspx'; else  ShowLoginWindow();return false;} document.getElementById("frmPost"+id).style.display = document.getElementById("frmPost"+id).style.display=="none"?"":"none";}

function HTMLJSEncode(str){ return str.replace(/\"/g,"\\&quot;")}

var  iTOgen,iTStatus,TopicID,iRCount
var html=[],aMessages=[];
function p(h) {html[html.length]=h}

function ChangeTopic(ogen,status,topic,replies)
{document.write("<div id=divTopic"+TopicID+">"+html.join("")+"</div>");
 iTOgen=ogen;iTStatus=status;TopicID=topic;iRCount=replies;html=[]}

function AppendUser(UserID,UserOrg,UserName,UserLevel,UserSign,UserOnline)
{	aForumUsers[UserID] = {name:UserName, level: UserLevel, sign: UserSign,org:UserOrg, online:UserOnline}}

function writeMessage(ForumID,UserID, MessageID,MessageNumber,MessageSubject, MessageContent,MessageLinear,
	HebrewDate,FullDate) {
user = aForumUsers[UserID];
var replies,icon,iconplus="",titlestyle="",org="";sCheck="";
if (iIsManager == 1 && MessageNumber > 0)sCheck = "<input style=\"height:12\" type=checkbox name=message_id value=" + MessageID + ">"
if (user.org==ForumOrg&&user.org>0) org=" <span class=ForumOrg style=color:#"+ ForumOrgColor+">"+ ForumOrgName+"</span>"
if ( Forum_Status ==0 || iTStatus ==0) locked = 1;
else locked=0;


filterstyle= ""; MessageContentPlus="";

if (MessageNumber >0) {MessageLinear+= "/000/0000/"; replies=""; icon = 'icon_message';}
else {icon = 'icon_message_top'; if(iTOgen==1) iconplus = '<img class=MessageIconUp src=/Forum/images/icon_anchor.gif alt="link to message">'

if (iRCount<=MaxMsgs||DisplayMethod=='topic') 
{   if(iRCount>0)
       replies = "<A class=ForumMessageAuthor href='/Forum/Forum.aspx/t"+TopicID+"'>("+iRCount+" replies)</a>";
   else replies = "<span class=ForumMessageAuthor>(no replies)</span>";}
else icon = 'icon_message_top_hot'
if (DisplayMethod!='topic'&&(iRCount>=MaxMsgs||iTOgen)) {replies = "<A class=ForumMessageAuthor href=/Forum/Forum.aspx/t"+TopicID+"#1>("+iRCount+" replies)</a>"; 
	 MessageContentPlus += "<div class=MoreLink style=text-align:right;margin-top:22px><a style='color:#cc0000 !important;' href=/Forum/Forum.aspx/t"+TopicID+"#1 target=_top>read all replies</a> <img src=/images/arrow.gif></div>"}
}

aMessages[MessageID] = JSReplace(MessageContent)+ MessageContentPlus + "<br><br>" +JSReplace(user.sign)
if(isIE && udLoad("t"+TopicID).indexOf(","+MessageID)>-1) titlestyle =" style=color:#003F7D";
last="";
if (MessageNumber==iRCount) last="&nbsp; &nbsp;<span style='color:#cc0000 !important;font-size:7.6pt'>Latest</a>";
if (MessageContent=="" || MessageContent.replace(/<[^>]>/g,"").replace(/ /g,"").replace(/\&nbsp\;/g,"")=="") icon+="_empty";			  
if (!iTStatus)  iconplus = '<img class=MessageIconDown src=/Forum/images/icon_locked.gif>'+iconplus;
style="";dstyle="";
if (DisplayMethod == 'forum') {dstyle='display:none'; if(!MessageNumber) style = "margin-top:15px"}
else if((MessageNumber>0 && Message_ID==0) || (Message_ID>0 && MessageID!=Message_ID)) dstyle="display:none"
p('<a name=' + MessageID +'></a><table Class=ForumMessageTable style=t;' + style + ' id=tblMessage'+MessageID+'><tr>')
p('<Td noWrap id=tdIcon'+MessageID+' Class=ForumLinear style="'+filterstyle+';padding-left:' + (MessageLinear.length-6)*1.8 + 'px" rowspan=2><div><a href=/Forum/Forum.aspx/t'+TopicID+'#'+MessageID+' target=_blank><img src=/Forum/images/'+icon+'.gif>'+iconplus+'</a></div></td>')
p('<TD width=100% Class=ForumMessage><div style=float:right;><span onMouseMove="this.innerHTML=&quot;'+HTMLJSEncode(FullDate)+'&quot;" onMouseout=\"this.innerHTML=&quot;' + HTMLJSEncode(HebrewDate) + '&quot;\">' + HebrewDate +"</span>"+ sCheck +'</div><span Class=ForumMessageTitle onclick=DisplayMessage('+TopicID+','+MessageID+');this.style.color="#003F7D" ' + titlestyle +'>' + HTMLEncode(MessageSubject) + '</span> <a class=ForumMessageAuthor href="/Forum/lmf_profile.aspx/' + UserID + '">' + HTMLEncodeNick(user.name) + '</a>'+org+' ' + replies + " " + last + '</td>');
p('<tr><td style="'+filterstyle+dstyle+'" Class=ForumMessage id=tdMsg' + MessageID +'><br><div id=divMessageContent'+MessageID+'>' + (dstyle==""?aMessages[MessageID]:"")  + "</div><div><br>");
if (iTStatus==1) p('<span class="ForumMinButton" onclick="DisplayForm('+TopicID+","+MessageID+')">Reply</span>');

if (iIsManager == 1) {
	p('<a href="/Forum/lmf_forum_post.aspx?action=Edit&forum_id=' + ForumID + '&topic_id=' + TopicID + '&Message_ID=' + MessageID + '"><span class=ForumMinButton>Edit</span></a> ');
	if(MessageNumber>0) p('<span class=ForumMinButton OnClick="DelMsg(' + TopicID + ',' + MessageID + ')">Delete</span>');
	else { p('<Select onchange="ActTopic(this.value,' + TopicID + ')"><option>Options</option><option value="מחק">Delete</option>');
		if (iTStatus) p("<option value='נעל'>Lock</option>");else p( "<option value='שחרר'>Open</option>");
		if (iTOgen) p("<option value='הורד'>Unpin</option>");
		else p("<option value='עוגן'>Pin</option>");
		p("<option value='שרשר'>Merge Topic</option></select>")}}
p(' | <span class=Link onclick="ShowPBWindow(\'' + user.name.replace(/\"/g,"&quot;").replace(/\'/g,"\\&#39;")+"')\">Private Message</span></div>");
p('<Div id=frmPost'+MessageID+' style=display:none></div>');
p("<div style='text-align:center'><div style='margin:10px 0px 10px 10px;border:solid 4px white;width:400px' id=divRepAd"+MessageID+"></div></div>");
p('</td></tr></table>');
}


function writeMessageTitle(ForumID,
	UserID,UserName,UserLevel,
	MessageID,MessageSubject,
	HebrewDate,	LastAuthor, LastAuthorName) {

if (iIsManager == 1) HebrewDate += "<input type=checkbox name=topic_id value=" + TopicID + ">"
html=[]
var replies,icon="",iconplus="";
icon = 'icon_message_top'; 
if(iTOgen==1) iconplus = '<img class=MessageIconUp src=/Forum/images/icon_anchor.gif>'

replies = "<A class=ForumMessageAuthor href=/Forum/Forum.aspx/t"+TopicID+">("+iRCount+" replies)</a>"; 
if (iRCount>40) icon = 'icon_message_top_hot';

if (MessageSubject.indexOf('(ל"ת)')>-1) icon+="_empty";
if (!iTStatus)  iconplus = '<img class=MessageIconDown src=/Forum/images/icon_locked.gif>'+iconplus;
style=" style=margin-top:3px";dstyle=""

p('<a name=' + MessageID +'><table Class=ForumMessageTable ' + style + ' id=tblMessage'+MessageID+'><tr>')
p('<Td noWrap Class=ForumLinear><div><a href=/Forum/Forum.aspx/t'+TopicID+' target=_blank><img src=/Forum/images/'+icon+'.gif>'+iconplus+'</a></div></td>')
p('<TD width=100% Class=ForumMessage><a Class=ForumMessageTitle href=/Forum/Forum.aspx/t'+TopicID+'>' + HTMLEncode(MessageSubject) + '</a> <span style=visibility:hidden>י</span> <a class=ForumMessageAuthor href="/Forum/lmf_profile.aspx/' + UserID + '">' + HTMLEncodeNick(UserName) + '</a> <span style=visibility:hidden>י</span>' + replies +'</td>');
p('<td noWrap align=left Class=ForumMessage><a href=/Forum/lmf_profile.aspx/'+LastAuthor+">"+ LastAuthorName+"</a></td>"+'<td noWrap align=left Class=ForumMessage>' +  HebrewDate + "</td></tr></table>");

document.write(html.join(""));
}

var bSubmited = false;
var domainRx = new RegExp("http://" + document.location.host.replace(/\./g,"\\."));
function sub_mit(forum,topic,id)
{
	var bSubmit = true
	if (document.getElementById("txtSubject"+id).value == "") {
		alert("subject missing");
		document.getElementById("txtSubject"+id).focus();
		bSubmit =false;
	}
	
	if (bSubmited == true) {
		alert("cannot send twice");
		bSubmit = false;
	}
	
	if (bSubmit == true) {
		frm = document.getElementById("frmPost");
		frm.txtSubject.value= document.getElementById("txtSubject"+id).value;
		frm.txtMessage.value =document.getElementById("txtMessage"+id).value;
		frm.action="/Forum/lmf_forum_post.aspx?action=Reply&forum_id="+forum+"&topic_id="+topic+"&message_id="+id+"&text=1";
		frm.submit();
	}
}


var aFColors = ['D3E1C6','C4DFC8','A8C8D4','CFC5AC'];
var iFColor=0;
function WriteForum(id,name,mng) 
{
	html = "<Div class=ActiveForum style=background-color:#"+ aFColors[iFColor] + "><div>"+mng+"</div> <a href=/Forum/Forum.aspx/f"+id+">"+name+"</a></div>";
	document.write(html);
	iFColor++
	if (iFColor==aFColors.length) iFColor=0;
}
var oUD=document.getElementById("ForumUD")
function udSave(name,data){
   oUD.setAttribute(name,data);
   oUD.save("Forum");
}
function udLoad(name){
try {
   oUD.load("Forum");
   s = oUD.getAttribute(name);
   if (s) return oUD.getAttribute(name);
   else return " ";} catch(e) {return "";}
}
