var cur_topic_class,cur_topic_id,cur_msg_id,buff_subject,cur_subject_div,in_edit_mode=0,baseurl;var hide_prefixes=Array();function modify_topic(topic_id, first_msg_id, cur_session_id){if(!window.XMLHttpRequest)return;if(typeof(window.opera)!='undefined'){var test=new XMLHttpRequest();if(typeof(test.setRequestHeader)!='function')return;}if(in_edit_mode==1){if(cur_topic_id==topic_id)return;else modify_topic_cancel();}in_edit_mode=1;mouse_on_div=1;cur_topic_id=topic_id;if(typeof window.ajax_indicator=='function')ajax_indicator(true);getXMLDocument(baseurl+'/community/forums/post_info?quote='+first_msg_id+';sid='+cur_session_id,onDocReceived_modify_topic);}function onDocReceived_modify_topic(XMLDoc){cur_msg_id=XMLDoc.getElementsByTagName('message')[0].getAttribute('id');cur_topic_class=XMLDoc.getElementsByTagName('class')[0].childNodes[0].nodeValue;cur_subject_div=document.getElementById('msg_'+cur_msg_id.substr(4));buff_subject=getInnerHTML(cur_subject_div);set_hidden_topic_areas('none');modify_topic_show_edit(XMLDoc.getElementsByTagName('subject')[0].childNodes[0].nodeValue);if(typeof window.ajax_indicator=='function')ajax_indicator(false);}function modify_topic_cancel(){setInnerHTML(cur_subject_div,buff_subject);set_hidden_topic_areas('');in_edit_mode=0;return false;}function modify_topic_save(cur_session_id){if(!in_edit_mode)return true;var i,x=new Array();x[x.length]='subject='+escape(textToEntities(document.forms.topicModify['subject'].value)).replace(/\+/g,'%2B');x[x.length]='topic='+parseInt(document.forms.topicModify.elements['topic'].value);x[x.length]='msg='+parseInt(document.forms.topicModify.elements['msg'].value);if(typeof window.ajax_indicator=='function')ajax_indicator(true);sendXMLDocument(baseurl+'/community/forums/modify_inline?topic='+parseInt(document.forms.topicModify.elements['topic'].value)+';sid='+cur_session_id,x.join('&'),modify_topic_done);return false;}function modify_topic_done(XMLDoc){if(!XMLDoc){modify_topic_cancel();return true;}var message=XMLDoc.getElementsByTagName('system')[0].getElementsByTagName('message')[0];var subject=message.getElementsByTagName('subject')[0];var error=message.getElementsByTagName('error')[0];if(typeof window.ajax_indicator=='function')ajax_indicator(false);if(!subject||error)return false;subjectText=subject.childNodes[0].nodeValue;modify_topic_hide_edit(subjectText, cur_topic_class);set_hidden_topic_areas('');in_edit_mode=0;return false;}function set_hidden_topic_areas(set_style){for(var i=0;i<hide_prefixes.length;i++){if(document.getElementById(hide_prefixes[i]+cur_msg_id.substr(4))!=null)document.getElementById(hide_prefixes[i]+cur_msg_id.substr(4)).style.display=set_style;}}var topic,start,show_modify,no_inline_reply,buff_message,topic_link;var cur_msg_id,cur_msg_div,buff_subject,cur_subject_div,in_edit_mode=0;function doQuote(messageid,cur_session_id){if(no_inline_reply)window.location.href=baseurl+topic_link+'/quote?quote='+messageid+';start='+start+';sid='+cur_session_id;else{if(window.XMLHttpRequest){if(typeof window.ajax_indicator=='function')ajax_indicator(true);getXMLDocument(baseurl+'/community/forums/quote_inline?quote='+messageid+';sid='+cur_session_id,onDocReceived);}else reqWin(baseurl+'/community/forums/quote_info?quote='+messageid+';sid='+cur_session_id,240,90);if(navigator.appName=='Microsoft Internet Explorer')window.location.hash='quickreply';else window.location.hash='#quickreply';}}function onDocReceived(XMLDoc){var text='';for(var i=0;i<XMLDoc.getElementsByTagName('quote')[0].childNodes.length; i++)text+=XMLDoc.getElementsByTagName('quote')[0].childNodes[i].nodeValue;replaceText(text,document.forms.postmodify.message);if(typeof window.ajax_indicator=='function')ajax_indicator(false);}function swapQuickReply(){setInnerHTML(document.getElementById('quickReplyExpand'),no_inline_reply?'<img src="/img/misc/pixel.gif" width="11" height="11" alt="-" id="collapse" />' : '<img src="/img/misc/pixel.gif" width="11" height="11" alt="+" id="expand" />');document.getElementById('quickReplyOptions').style.display=no_inline_reply?'':'none';no_inline_reply=!no_inline_reply;}function expandThumb(thumbID){var img=document.getElementById('thumb_'+thumbID);var link=document.getElementById('link_'+thumbID);var tmp=img.src;img.src=link.href;link.href=tmp;img.style.width='';img.style.height='';return false;}function modify_done(XMLDoc){if(!XMLDoc){modify_cancel();return;}var message=XMLDoc.getElementsByTagName('system')[0].getElementsByTagName('message')[0];var body=message.getElementsByTagName('body')[0];var error=message.getElementsByTagName('error')[0];if(body){var bodyText='';for (i=0;i<body.childNodes.length;i++)bodyText+=body.childNodes[i].nodeValue;bodyText=bodyText.replace(/\$/g,'{&dollarfix;$}');bodyText=template_body_normal.replace(/%body%/, bodyText);bodyText=bodyText.replace(/\{&dollarfix;\$\}/g,'$');setInnerHTML(cur_msg_div,bodyText);buff_message=bodyText;var subject=message.getElementsByTagName('subject')[0];var subject_text=subject.childNodes[0].nodeValue;subject_text=subject_text.replace(/\$/g,'{&dollarfix;$}');var subject_html=template_subject_normal.replace(/%subject%/,subject_text).replace(/%msg_url%/,baseurl+topic_link+'/msg-'+cur_msg_id.substr(4)+'#msg'+cur_msg_id.substr(4));subject_html=subject_html.replace(/\{&dollarfix;\$\}/g,'$');setInnerHTML(cur_subject_div,subject_html);buff_subject=subject_html;if(subject.getAttribute('is_first')==1){var subject_top=template_top_subject.replace(/%subject%/,subject_text);subject_top=subject_top.replace(/\{&dollarfix;\$\}/g,'$');setInnerHTML(document.getElementById('top_subject'),subject_top);}if(show_modify){var cur_modify_div=document.getElementById('modified_'+cur_msg_id.substr(4));setInnerHTML(cur_modify_div,message.getElementsByTagName('modified')[0].childNodes[0].nodeValue);}}else if(error){document.getElementById('im_error_cont').style.display='block';setInnerHTML(document.getElementById('im_error'),error.childNodes[0].nodeValue);}if(typeof window.ajax_indicator=='function')ajax_indicator(false);}function modify_save(cur_session_id){if(!in_edit_mode)return true;var i,x=new Array();x[x.length]='subject='+escape(textToEntities(document.forms.messageModify['subject'].value.replace(/&#/g,'&#38;#'))).replace(/\+/g,'%2B');x[x.length]='message='+escape(textToEntities(document.forms.messageModify['message'].value.replace(/&#/g,'&#38;#'))).replace(/\+/g,'%2B');x[x.length]='topic='+parseInt(document.forms.messageModify.elements['topic'].value);x[x.length]='msg='+parseInt(document.forms.messageModify.elements['msg'].value);if(typeof window.ajax_indicator=='function')ajax_indicator(true);sendXMLDocument(baseurl+'/community/forums/modify_inline?topic='+topic+';sid='+cur_session_id+';xml',x.join('&'),modify_done);return false;}function modify_cancel(){setInnerHTML(cur_msg_div,buff_message);setInnerHTML(cur_subject_div,buff_subject);in_edit_mode=0;return false;}function onDocReceived_modify(XMLDoc){var text='';var subject='';cur_msg_id=XMLDoc.getElementsByTagName('message')[0].getAttribute('id');for(var i=0;i< XMLDoc.getElementsByTagName('message')[0].childNodes.length;i++)text+=XMLDoc.getElementsByTagName('message')[0].childNodes[i].nodeValue;cur_msg_div=document.getElementById(cur_msg_id);buff_message=getInnerHTML(cur_msg_div);text=text.replace(/\$/g,'{&dollarfix;$}');text=template_body_edit.replace(/%body%/,text).replace(/%msg_id%/g,cur_msg_id.substr(4));text=text.replace(/\{&dollarfix;\$\}/g,'$');setInnerHTML(cur_msg_div,text);cur_subject_div=document.getElementById('subject_'+cur_msg_id.substr(4));buff_subject=getInnerHTML(cur_subject_div);subject=XMLDoc.getElementsByTagName('subject')[0].childNodes[0].nodeValue;subject=subject.replace(/\$/g,'{&dollarfix;$}');subject=template_subject_edit.replace(/%subject%/,subject);subject=subject.replace(/\{&dollarfix;\$\}/g,'$');setInnerHTML(cur_subject_div,subject);if(typeof window.ajax_indicator=='function')ajax_indicator(false);}function modify_msg(msg_id,cur_session_id){if(!window.XMLHttpRequest)return;if(typeof(window.opera)!='undefined'){var test=new XMLHttpRequest();if(typeof(test.setRequestHeader)!='function')return;}if(in_edit_mode==1)modify_cancel();in_edit_mode=1;if(typeof window.ajax_indicator=='function')ajax_indicator(true);getXMLDocument(baseurl+'/community/forums/post_info?quote='+msg_id+';sid='+cur_session_id,onDocReceived_modify);if(navigator.appName=='Microsoft Internet Explorer')window.location.hash='msg'+msg_id;else window.location.hash='#msg'+msg_id;}function showModifyButtons(){var numImages=document.images.length;for(var i=0;i<numImages;i++)if(document.images[i].id.substr(0, 14)=='modify_button_')document.images[i].style.display='';}

