/*
=====================================================
 DLE Forum 2.6.1 By SMostafa Moosavi
-----------------------------------------------------
 http:
-----------------------------------------------------
 File:dle_forum.js
=====================================================
 Copyright(c) 2011 DLE Farsi Group
=====================================================
*/
var cache_post=new Array();function ajax_post_edit(id){ShowLoading();if(! cache_post[id] || cache_post[id]==''){cache_post[id]=$('#post-id-' + id).html();}
$.post(forum_ajax + 'editpost.php',{id:id,action:'edit'},function(data){HideLoading();$("html"+(!$.browser.opera?",body":"")).animate({scrollTop:$('#post-id-' + id).position().top-70},1100);$('#post-id-' + id).html(data);});return false;}
function ajax_cancel_post_edit(id){$('#post-id-' + id).html(cache_post[id]);return false;}
function ajax_save_post_edit(id,forum_wysiwyg){ShowLoading();var post_txt='';if(forum_wysiwyg=="1"){post_txt=$('#forum_post_' + id).html();}else{post_txt=$('#forum_post_' + id).val();}$.post(forum_ajax + 'editpost.php',{id:id,action:'save',wysiwyg:forum_wysiwyg,post_text:post_txt},function(data){HideLoading();$('#post-id-' + id).html(data);});cache_post[id]='';return false;}
function doAddPost(){var form=document.getElementById('forum-post-form');var post_text ='';var editor_mode='';var sec_code='';if(forum_wysiwyg=="1"){post_text=$('#post_text').html();editor_mode='wysiwyg';}else{post_text=$('#post_text').val();}if(form.sec_code){sec_code=form.sec_code.value;}if(post_text==''){DLEalert('تمام فیلدهای لازم را پر کنید','خطا');return false;}ShowLoading();var topic_title=$('#topic_title').val();var forum_id=$('#forum_id').val();var topic_id=$('#topic_id').val();var post_id=$('#post_id').val();$.post(forum_ajax + 'addpost.php',{post_text:post_text,topic_title:topic_title,forum_id:forum_id,topic_id:topic_id,post_id:post_id,editor_mode:editor_mode,name:form.name.value,mail:form.mail.value,sec_code:sec_code,skin:dle_skin},function(data){HideLoading();$("html"+(!$.browser.opera?",body":"")).animate({scrollTop:$("#ajax-post").position().top},1100);$('#ajax-post').css("display","none");$('#ajax-post').html(data);setTimeout(function(){$("#ajax-post").show("blind",{},1500)},1100);$('#post_text').val('');});return false;}
function postDelete(url){DLEconfirm('آیا شما میخواهید این پیغام حذف شود؟',dle_confirm,function(){document.location=url;});}
function topicDelete(url){DLEconfirm('آیا واقعا میخواهید این موضوع را حذف کنید؟',dle_confirm,function(){document.location=url;});};function rowDelete(url){DLEconfirm('آیا شما واقعا می خواهید این رکورد را حذف کنید؟',dle_confirm,function(){document.location=url;});}
function TopicMenu(tid,forum_url,moderation){var menu=new Array();if(moderation){menu[0]='<a href="' + forum_url + 'act=moderation&code=calc&tid=' + tid + '">محاسبه تمام موضوع</a>';}menu[1]='<a href="' + forum_url + 'act=subscription&code=add&tid=' + tid + '">مشترک شدن در موضوع</a>';menu[2]='<a href="' + forum_url + 'act=_topic&code=forward&tid=' + tid + '">ارسال به دوست</a>';menu[3]='<a href="' + forum_url + 'act=_topic&code=print&tid=' + tid + '">چاپ</a>';return menu;}
function ForumMenu(fid,moderation,forum_url){var menu=new Array();if(moderation){menu[0]='<a href="' + forum_url + 'showforum=' + fid + '&code=hidden">نمایش تمام متن پنهان</a>';menu[1]='<a href="' + forum_url + 'act=getforum&code=calc&fid=' + fid + '">محاسبه همه در فروم </a>';}menu[3]='<a href="' + forum_url + 'showforum=' + fid + '&code=today">موضوعات فعال </a>';menu[4]='<a href="' + forum_url + 'showforum=' + fid + '&code=noreply">موضوعات  بدون پاسخ</a>';return menu;};
function PostEditMenu(pid,forum_url,page,post_n){var menu=new Array();menu[0]='<a onclick="ajax_post_edit(\'' + pid + '\');return false;" href="#">' + menu_short + '</a>';menu[1]='<a href="' + forum_url + 'act=post&code=02&pid=' + pid + '&p=' + page + '&pn=' + post_n + '">' + menu_full + '</a>';return menu;};
function FUserMenu(url,m_id,group,forum_url){var menu=new Array();menu[0]='<a onclick="ShowProfile(\'' + url + '\');return false;" href="' + site_dir + 'index.php?subaction=userinfo&user=' + url + '">' + menu_profile + '</a>';menu[1]='<a href="' + forum_url + 'act=getforum&code=user&n=' + url + '">یافتن کاربر(نسبت به موضوع)</a>';menu[2]='<a href="' + forum_url + 'act=posts&user=' + url + '">یافتن پست</a>';return menu;};
function FWarn(action,user_id,post_id,forum_id){ShowLoading();$('#warn-form').remove();$('body').append("<div id='warn-form' title='هشدارها' style='display:none'></div>");$.post(forum_ajax + 'warn.php',{user_id:user_id,action:'get_form',forum_id:forum_id,post_id:post_id},function(data){$('#warn-form').dialog({autoOpen:true,width:470,buttons:{"انصراف":function(){$(this).dialog("close");$("#warn-form").remove();},"انجام":function(){if($('#cause').val()){ShowLoading();$.post(forum_ajax + 'warn.php',{user_id:user_id,action:action,forum_id:forum_id,post_id:post_id,cause:$('#cause').val(),type:$('#warn_type').val(),time:$('#warn_time').val(),skin:dle_skin},function(data){$('#warn-' + post_id).html(data);$(this).dialog("close");$("#warn-form").remove();HideLoading();});}}}});HideLoading();$('#warn-form').html(data);});return false;};
function FRep(action,user_id,post_id,forum_id){DLEprompt('دلیل را وارد کنید:','','محبوبیت',function(response){if(response){ShowLoading();$.post(forum_ajax + 'reputation.php',{user_id:user_id,action:action,forum_id:forum_id,post_id:post_id,cause:response,skin:dle_skin},function(data){HideLoading();$('#rep-' + post_id).html(data);});}});return false;}
function navigation(pages_count,url){DLEprompt('','','برو به صفحه',function(page){if(pages_count >=page){window.location.href=url + page;}});};function PostLink(link){var message=window.location + '#post-' + link;DLEalert(message,'کپی لینک مستقیم:');};
function select_id(sid){var saved=new Array();var clean=new Array();var add =1;tmp=document.modform.selected_id.value;if(tmp!=""){saved=tmp.split(",");}for(i=0;i < saved.length;i++){if(saved[i]!=""){if(saved[i]==sid){add=0;}else{clean[clean.length]=saved[i];}}}if(add){clean[ clean.length ]=sid;}newvalue=clean.join(',');document.modform.selected_id.value=newvalue;}
function ShowHide(name,open){if($('#' + name).is(':hidden') || open){$('#' + name).show(1000);}else{$('#' + name).hide(1000);}}
function PostPreview(){var post_text ='';var editor_mode='';if(forum_wysiwyg=="1"){post_text =$('#post_text').html();editor_mode='wysiwyg';}else{post_text=$('#post_text').val();}if(post_text==''){DLEalert('تمام فیلدهای لازم را پر کنید','خطا');return false;}ShowLoading();$.post(forum_ajax + 'post.preview.php',{post_text:post_text,wysiwyg:forum_wysiwyg,skin:dle_skin},function(data){HideLoading();$('#post-preview').html(data);});return false;}
function uploadsform(open_url){ShowLoading();$("#uploads-form").remove();$("body").append("<div id='uploads-form' title='ارسال فایل بر روی سرور' style='display:none'></div>");$.post(forum_ajax + 'uploads.form.php',{open_url:open_url},function(data){$('#uploads-form').dialog({autoOpen:true,width:470,buttons:{"بستن":function(){$(this).dialog("close");$("#uploads-form").remove();}}});HideLoading();$('#uploads-form').html(data);});return false;}
function forum_ins(name){var finalhtml="";if(forum_wysiwyg!=="1"){if(dle_txt!=""){$('#post_text').val($('#post_text').val() + dle_txt);} else{$('#post_text').val($('#post_text').val() + "[b]" + name + "[/b],\n");}} else{if(dle_txt!=""){finalhtml=dle_txt;} else{finalhtml="<b>"+name+"</b>,"+"<br />";}tinyMCE.execInstanceCommand('post_text','mceInsertContent',false,finalhtml,true);}}
function CtrlEnter(event,form){if((event.ctrlKey)&&((event.keyCode==0xA)||(event.keyCode==0xD))){form.submit.click();}};
