/* site/jquery/jquery.form.js */
;(function($){$.fn.ajaxSubmit=function(options){if(!this.length){log('ajaxSubmit: skipping submit process - no element selected');return this;}
if(typeof options=='function')
options={success:options};var url=$.trim(this.attr('action'));if(url){url=(url.match(/^([^#]+)/)||[])[1];}
url=url||window.location.href||''
options=$.extend({url:url,type:this.attr('method')||'GET'},options||{});var veto={};this.trigger('form-pre-serialize',[this,options,veto]);if(veto.veto){log('ajaxSubmit: submit vetoed via form-pre-serialize trigger');return this;}
if(options.beforeSerialize&&options.beforeSerialize(this,options)===false){log('ajaxSubmit: submit aborted via beforeSerialize callback');return this;}
var a=this.formToArray(options.semantic);if(options.data){options.extraData=options.data;for(var n in options.data){if(options.data[n]instanceof Array){for(var k in options.data[n])
a.push({name:n,value:options.data[n][k]});}
else
a.push({name:n,value:options.data[n]});}}
if(options.beforeSubmit&&options.beforeSubmit(a,this,options)===false){log('ajaxSubmit: submit aborted via beforeSubmit callback');return this;}
this.trigger('form-submit-validate',[a,this,options,veto]);if(veto.veto){log('ajaxSubmit: submit vetoed via form-submit-validate trigger');return this;}
var q=$.param(a);if(options.type.toUpperCase()=='GET'){options.url+=(options.url.indexOf('?')>=0?'&':'?')+q;options.data=null;}
else
options.data=q;var $form=this,callbacks=[];if(options.resetForm)callbacks.push(function(){$form.resetForm();});if(options.clearForm)callbacks.push(function(){$form.clearForm();});if(!options.dataType&&options.target){var oldSuccess=options.success||function(){};callbacks.push(function(data){$(options.target).html(data).each(oldSuccess,arguments);});}
else if(options.success)
callbacks.push(options.success);options.success=function(data,status){for(var i=0,max=callbacks.length;i<max;i++)
callbacks[i].apply(options,[data,status,$form]);};var files=$('input:file',this).fieldValue();var found=false;for(var j=0;j<files.length;j++)
if(files[j])
found=true;var multipart=false;if(options.iframe||found||multipart){if(options.closeKeepAlive)
$.get(options.closeKeepAlive,fileUpload);else
fileUpload();}
else
$.ajax(options);this.trigger('form-submit-notify',[this,options]);return this;function fileUpload(){var form=$form[0];if($(':input[name=submit]',form).length){alert('Error: Form elements must not be named "submit".');return;}
var opts=$.extend({},$.ajaxSettings,options);var s=$.extend(true,{},$.extend(true,{},$.ajaxSettings),opts);var id='jqFormIO'+(new Date().getTime());var $io=$('<iframe id="'+id+'" name="'+id+'" src="about:blank" />');var io=$io[0];$io.css({position:'absolute',top:'-1000px',left:'-1000px'});var xhr={aborted:0,responseText:null,responseXML:null,status:0,statusText:'n/a',getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(){this.aborted=1;$io.attr('src','about:blank');}};var g=opts.global;if(g&&!$.active++)$.event.trigger("ajaxStart");if(g)$.event.trigger("ajaxSend",[xhr,opts]);if(s.beforeSend&&s.beforeSend(xhr,s)===false){s.global&&$.active--;return;}
if(xhr.aborted)
return;var cbInvoked=0;var timedOut=0;var sub=form.clk;if(sub){var n=sub.name;if(n&&!sub.disabled){options.extraData=options.extraData||{};options.extraData[n]=sub.value;if(sub.type=="image"){options.extraData[name+'.x']=form.clk_x;options.extraData[name+'.y']=form.clk_y;}}}
setTimeout(function(){var t=$form.attr('target'),a=$form.attr('action');form.setAttribute('target',id);if(form.getAttribute('method')!='POST')
form.setAttribute('method','POST');if(form.getAttribute('action')!=opts.url)
form.setAttribute('action',opts.url);if(!options.skipEncodingOverride){$form.attr({encoding:'multipart/form-data',enctype:'multipart/form-data'});}
if(opts.timeout)
setTimeout(function(){timedOut=true;cb();},opts.timeout);var extraInputs=[];try{if(options.extraData)
for(var n in options.extraData)
extraInputs.push($('<input type="hidden" name="'+n+'" value="'+options.extraData[n]+'" />').appendTo(form)[0]);$io.appendTo('body');io.attachEvent?io.attachEvent('onload',cb):io.addEventListener('load',cb,false);form.submit();}
finally{form.setAttribute('action',a);t?form.setAttribute('target',t):$form.removeAttr('target');$(extraInputs).remove();}},10);var nullCheckFlag=0;function cb(){if(cbInvoked++)return;io.detachEvent?io.detachEvent('onload',cb):io.removeEventListener('load',cb,false);var ok=true;try{if(timedOut)throw'timeout';var data,doc;doc=io.contentWindow?io.contentWindow.document:io.contentDocument?io.contentDocument:io.document;if((doc.body==null||doc.body.innerHTML=='')&&!nullCheckFlag){nullCheckFlag=1;cbInvoked--;setTimeout(cb,100);return;}
xhr.responseText=doc.body?doc.body.innerHTML:null;xhr.responseXML=doc.XMLDocument?doc.XMLDocument:doc;xhr.getResponseHeader=function(header){var headers={'content-type':opts.dataType};return headers[header];};if(opts.dataType=='json'||opts.dataType=='script'){var ta=doc.getElementsByTagName('textarea')[0];xhr.responseText=ta?ta.value:xhr.responseText;}
else if(opts.dataType=='xml'&&!xhr.responseXML&&xhr.responseText!=null){xhr.responseXML=toXml(xhr.responseText);}
data=$.httpData(xhr,opts.dataType);}
catch(e){ok=false;$.handleError(opts,xhr,'error',e);}
if(ok){opts.success(data,'success');if(g)$.event.trigger("ajaxSuccess",[xhr,opts]);}
if(g)$.event.trigger("ajaxComplete",[xhr,opts]);if(g&&!--$.active)$.event.trigger("ajaxStop");if(opts.complete)opts.complete(xhr,ok?'success':'error');setTimeout(function(){$io.remove();xhr.responseXML=null;},100);};function toXml(s,doc){if(window.ActiveXObject){doc=new ActiveXObject('Microsoft.XMLDOM');doc.async='false';doc.loadXML(s);}
else
doc=(new DOMParser()).parseFromString(s,'text/xml');return(doc&&doc.documentElement&&doc.documentElement.tagName!='parsererror')?doc:null;};};};$.fn.ajaxForm=function(options){return this.ajaxFormUnbind().bind('submit.form-plugin',function(){$(this).ajaxSubmit(options);return false;}).each(function(){$(":submit,input:image",this).bind('click.form-plugin',function(e){var form=this.form;form.clk=this;if(this.type=='image'){if(e.offsetX!=undefined){form.clk_x=e.offsetX;form.clk_y=e.offsetY;}else if(typeof $.fn.offset=='function'){var offset=$(this).offset();form.clk_x=e.pageX-offset.left;form.clk_y=e.pageY-offset.top;}else{form.clk_x=e.pageX-this.offsetLeft;form.clk_y=e.pageY-this.offsetTop;}}
setTimeout(function(){form.clk=form.clk_x=form.clk_y=null;},10);});});};$.fn.ajaxFormUnbind=function(){this.unbind('submit.form-plugin');return this.each(function(){$(":submit,input:image",this).unbind('click.form-plugin');});};$.fn.formToArray=function(semantic){var a=[];if(this.length==0)return a;var form=this[0];var els=semantic?form.getElementsByTagName('*'):form.elements;if(!els)return a;for(var i=0,max=els.length;i<max;i++){var el=els[i];var n=el.name;if(!n)continue;if(semantic&&form.clk&&el.type=="image"){if(!el.disabled&&form.clk==el){a.push({name:n,value:$(el).val()});a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});}
continue;}
var v=$.fieldValue(el,true);if(v&&v.constructor==Array){for(var j=0,jmax=v.length;j<jmax;j++)
a.push({name:n,value:v[j]});}
else if(v!==null&&typeof v!='undefined')
a.push({name:n,value:v});}
if(!semantic&&form.clk){var $input=$(form.clk),input=$input[0],n=input.name;if(n&&!input.disabled&&input.type=='image'){a.push({name:n,value:$input.val()});a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});}}
return a;};$.fn.formSerialize=function(semantic){return $.param(this.formToArray(semantic));};$.fn.fieldSerialize=function(successful){var a=[];this.each(function(){var n=this.name;if(!n)return;var v=$.fieldValue(this,successful);if(v&&v.constructor==Array){for(var i=0,max=v.length;i<max;i++)
a.push({name:n,value:v[i]});}
else if(v!==null&&typeof v!='undefined')
a.push({name:this.name,value:v});});return $.param(a);};$.fn.fieldValue=function(successful){for(var val=[],i=0,max=this.length;i<max;i++){var el=this[i];var v=$.fieldValue(el,successful);if(v===null||typeof v=='undefined'||(v.constructor==Array&&!v.length))
continue;v.constructor==Array?$.merge(val,v):val.push(v);}
return val;};$.fieldValue=function(el,successful){var n=el.name,t=el.type,tag=el.tagName.toLowerCase();if(typeof successful=='undefined')successful=true;if(successful&&(!n||el.disabled||t=='reset'||t=='button'||(t=='checkbox'||t=='radio')&&!el.checked||(t=='submit'||t=='image')&&el.form&&el.form.clk!=el||tag=='select'&&el.selectedIndex==-1))
return null;if(tag=='select'){var index=el.selectedIndex;if(index<0)return null;var a=[],ops=el.options;var one=(t=='select-one');var max=(one?index+1:ops.length);for(var i=(one?index:0);i<max;i++){var op=ops[i];if(op.selected){var v=op.value;if(!v)
v=(op.attributes&&op.attributes['value']&&!(op.attributes['value'].specified))?op.text:op.value;if(one)return v;a.push(v);}}
return a;}
return el.value;};$.fn.clearForm=function(){return this.each(function(){$('input,select,textarea',this).clearFields();});};$.fn.clearFields=$.fn.clearInputs=function(){return this.each(function(){var t=this.type,tag=this.tagName.toLowerCase();if(t=='text'||t=='password'||tag=='textarea')
this.value='';else if(t=='checkbox'||t=='radio')
this.checked=false;else if(tag=='select')
this.selectedIndex=-1;});};$.fn.resetForm=function(){return this.each(function(){if(typeof this.reset=='function'||(typeof this.reset=='object'&&!this.reset.nodeType))
this.reset();});};$.fn.enable=function(b){if(b==undefined)b=true;return this.each(function(){this.disabled=!b;});};$.fn.selected=function(select){if(select==undefined)select=true;return this.each(function(){var t=this.type;if(t=='checkbox'||t=='radio')
this.checked=select;else if(this.tagName.toLowerCase()=='option'){var $sel=$(this).parent('select');if(select&&$sel[0]&&$sel[0].type=='select-one'){$sel.find('option').selected(false);}
this.selected=select;}});};function log(){if($.fn.ajaxSubmit.debug&&window.console&&window.console.log)
window.console.log('[jquery.form] '+Array.prototype.join.call(arguments,''));};})(jQuery);
/* site/make_violation.js */
function make_violation_dialog(){$("#violation_form").dialog({autoOpen:false,height:370,width:600,modal:true,resizable:true,zIndex:10000,open:function(){$("#violation_form #rule").val("0");$("#depend_from_rule").hide();$("#violation_form textarea").val("");$("#violation_form").dialog('option','title','Назначить наказание');$("#violation_form").dialog('option','buttons',{"Наказать":function(){if($("#violation_form #rule").val()==0){alert("Не выбрано правило!");return;}
if($(":radio[name=vvariant]").filter(":checked").val()==undefined){alert("Не выбран вид наказания!");return;}
if($("#violation_comment").val().length==0){alert("Вы забыли написать комментарий!");return;}
$("#new_violation").ajaxSubmit({url:'/violations/make',type:"POST",error:function(data){$("#violation_message").html("При назначении наказания возникла ошибка. Обратитесь к разработчикам.");$("#violation_form").hide();$("#violation_message").show();},success:function(data){if(data==-1){document.location=document.location.pathname+document.location.search;$("#violation_form").dialog('close');return;}
$("#violation_form").dialog('option','title','Написать пользователю');$("#message_content").val($("#violation_comment").val());$("#user_addressee").val($("#violation_user_id").val());$("#new_violation").hide();$("#send_to_user").show();$("#violation_form").dialog('option','buttons',{"Отправить":function(){$("#send_to_user").ajaxSubmit({url:'/violations/send-message',type:"POST",error:function(data){$("#violation_message").html("При отправлении сообщения пользователю возникла ошибка. Обратитесь к разработчикам.");$("#violation_form").hide();$("#violation_message").show();},success:function(data){$("#violation_form").dialog('close');document.location=document.location.pathname+document.location.search;}});}});}});}});$("div[aria-labelledby=ui-dialog-title-violation_form] .ui-dialog-buttonpane").hide();$(".div_variants.inactive input").attr("disabled","disabled");$("#send_to_user").hide();$("#new_violation").show();}});}
$("#violation_form #rule").live("change",function(){$(":radio[name=vvariant]").removeAttr("checked");$(".div_variants").hide();if($("#violation_form #rule").val()>0){var rule=$("#violation_form #rule").val();$(".vvariants").each(function(){if($(this).attr("rule_id")==rule){$("#vio_"+$(this).val()).show();}});$("#vio_0_"+rule).show();$("#depend_from_rule").show();$("div[aria-labelledby=ui-dialog-title-violation_form] .ui-dialog-buttonpane").show();}
else{$("#depend_from_rule").hide();$("div[aria-labelledby=ui-dialog-title-violation_form] .ui-dialog-buttonpane").hide();}});
/* site/forum.js */
$(function(){$('.filter-toggle').click(function(event){event.preventDefault();$('.b-forum-topics-filter').toggleClass('b-forum-topics-filter_active');});$('.b-forum-topics-filter input:checkbox').click(function(event){$(this).next('label').toggleClass('active');$('.b-forum-topics-filter .active-filters-counter').text($('.b-forum-topics-filter input:checked').length);});$('.b-forum-topics-filter .apply-filters').click(function(event){event.preventDefault();var topics=new Array();$('.b-forum-topics-filter input:checked').each(function(i){topics.push($(this).val());});var url='?'+$.param({'topics[]':topics});document.location.href=url;});$('#forum_addtopic form').submit(function(){save_iframe_to_textarea();var msg=$(this).find('textarea[name="message"]');if(!msg.val()){alert('Пожалуйста, напишите комментарий.');msg.focus();$('#forum_add_form .button').removeAttr('disabled');$(this).removeClass('submited')
return false;}
$('#forum_add_form .button').attr("disabled","disabled");return true;});$('#forum_addtopic #preview_button').click(function(){if($(this).hasClass('inactive'))return false;$('#forum_addtopic #preview').val("1");$('#forum_addtopic #action').val(0);$(this).addClass('inactive');});$('#forum_addtopic #action_button').click(function(){$('#forum_addtopic #preview').val(0);$('#forum_addtopic #action').val("1");$("#submit_button").hide();$("#topic_preview").append('<img src="http://static.weburg.ru/img/js//preload.gif" width="70" height="10" alt="идет отправка…" id="sending"/>');});$('#forum_add_form :submit').click(function(){$('#forum_add_form input[name="action"]').val($(this).attr('name'));});$('#forum_add_form #preview_button').click(function(){if($(this).hasClass('inactive'))return false;$('#forum_addtopic #preview').val("1");$('#forum_addtopic #action').val(0);$(this).addClass('inactive');});$('#forum_add_form #action_button').click(function(){$('#forum_addtopic #preview').val(0);$('#forum_addtopic #action').val("1");$("#submit_button").hide();$("#new_message_preview").append('<img src="http://static.weburg.ru/img/js//preload.gif" width="70" height="10" alt="идет отправка…" id="sending"/>');});$('#forum_add_form').submit(function(e){save_iframe_to_textarea();var msg=$(this).find('textarea[name="message"]');if(!msg.val()){alert('Пожалуйста, напишите комментарий.');msg.focus();$('#forum_add_form .button').removeAttr('disabled');$(this).removeClass('submited')
return false;}
$('#forum_add_form .button').attr("disabled","disabled");return true;});$('#forum_addmessage .b-forum-message-add-link').click(function(event){$('#forum_add_form input:submit[name="action"]').click();});$('.b-forum-edit-messages').click(function(e){e.preventDefault();$('.modal_popup_preloader').show();var messageId=parseInt($(this).attr('message_id'));var is_wysiwyg=getEditorMode('edit_message');var parsetype=is_wysiwyg;var height=$('#edit_message_forum_editor_textarea').css('height');var width=$('#edit_message_forum_editor_textarea').css('width');destroyEditor('edit_message');$.getJSON("/ajax/forums/get_message",{message_id:messageId,wysiwyg:is_wysiwyg,'do':'editorswitch'},function(json){$('#edited_message_id').val(messageId);if(json.params&1){$('#edit_dont_convert_smiles').attr("checked","checked");}else{$('#edit_dont_convert_smiles').attr("checked","");}
if(json.can_edit_topic){$('#edited_topic').val(json.topic);$('#edited_topic_id').val(json.topic_id);}
else{$('#edited_topic').hide();$('#edited_topic_id').hide();}
$('.modal_popup_preloader').hide();$('#edit_message_frame').dialog('open');createEditor('edit_message',is_wysiwyg,1,1,json.message);$('#edit_message_forum_editor_textarea').css('height',height).css('width',width);});});$('#edit_message_form').submit(function(e){e.preventDefault();save_iframe_to_textarea();var msg=$(this).find('textarea[name="edit_message"]').val();var is_wysiwyg=$(this).find('input[name="wysiwyg"]').val();var messageId=parseInt($('#edited_message_id').val());$.post("/ajax/forums/update_message",{message_id:messageId,message:msg,wysiwyg:is_wysiwyg,topic:$('#edited_topic').val(),topic_id:$('#edited_topic_id').val(),dont_convert_smiles:$('#edit_dont_convert_smiles:checked').length},function(data){$('#edit_message_frame').dialog('close');window.location.href=data;});return false;});$("#edit_message_frame").dialog({bgiframe:true,autoOpen:false,height:500,width:638,zIndex:10000,modal:true,buttons:{'Сохранить изменения':function(){$('#edit_message_form').submit();},'Отменить':function(){$(this).dialog('close');}},open:function(){},close:function(){}});$('#toggle_vote').click(function(){$('#vote_content').toggle('slow',function(){if($('#vote_content').css('display')!='none'){$("#add_topic_vote").addClass('opened');}
else{$("#add_topic_vote").removeClass('opened');}});});$('.vote-icon-delete').live('click',function(){$(this).parents('li').eq(0).remove();});$('#vote_variants .ui-icon-plus').click(function(){var nv='<li><input type="text" name="vote_answer[]"/>'
nv+='&nbsp;<span class="vote-icon-delete" title="Удалить вариант"></span>';nv+='<span class="vote-icon-up" title="Поднять на позицию вверх"></span>';nv+='<span class="vote-icon-down" title="Опустить на позицию вниз"></span></li>';$('#vote_variants_list').append(nv);$("input[name=vote_answer[]]:last").focus();});$('.vote-icon-down').live('click',function(){var li=$(this).parents('li').eq(0);li.insertBefore(li.prev('li'));});$('.vote-icon-up').live('click',function(){var li=$(this).parents('li').eq(0);li.insertAfter(li.next('li'));});$("input#vote_finish_date").datepicker({defaultDate:+14,dateFormat:'dd.mm.yy',showOn:'button',buttonImage:'http://static.weburg.ru/img/css//jquery/calendar.gif',buttonImageOnly:true,showOn:'both',firstDay:1,minDate:1,monthNames:['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'],monthNamesShort:['Янв','Фев','Мар','Апр','Май','Июн','Июл','Авг','Сен','Окт','Ноя','Дек'],dayNames:['Воскресенье','Понедельник','Вторник','Среда','Четверг','Пятница','Суббота'],dayNamesMin:['Вс','Пн','Вт','Ср','Чт','Пт','Сб'],prevText:'Пред.',nextText:'След.',closeText:'Закрыть',currentText:'Сегодня',changeMonth:true,changeYear:true});$('.b-vote-answer-answers-list-submit').click(function(event){event.preventDefault();var answerInput=$('#vote-add-form input:checked');if(!answerInput.length){alert('Вы не выбрали вариант ответа');return false;}
var answersIds=[];for(key in answerInput){if(isFinite(key)){answersIds.push($(answerInput[key]).val());}}
var voteId=parseInt($('#vote-add-form input[name="vote_id"]').val());if(!answersIds||!voteId){return false;}
$.post("/ajax/vote/add_vote",{'answers_ids[]':answersIds,'vote_id':voteId},function(data){$('#vote-add-form').replaceWith(data);return false;});return false;});$('#forumstree i.b-forum-section-collapsed-toggle').each(function(el){if($(this).hasClass('collapsed')){$(this).attr('title','Развернуть раздел').addClass('ui-icon-circle-triangle-s');}
else{$(this).attr('title','Свернуть раздел').addClass('ui-icon-circle-triangle-n');}});$('#forums .forums_list .forums_list_elements .forums_list_title .forums_list_collapse').bind("mouseenter mouseleave",function(){if($(this).hasClass('forums_list_collapsed')||$(this).hasClass('forums_list_collapsed_active')){$(this).toggleClass('forums_list_collapsed_active');}else if($(this).hasClass('forums_list_extensive')||$(this).hasClass('forums_list_extensive_active')){$(this).toggleClass('forums_list_extensive_active');}
$(this).siblings('.left_corner').toggleClass('left_corner_active');}).click(function(){var parent=$(this).closest('.forums_list_elements');var togglers=parent.find('.forums_list_element, .separator');togglers.toggleClass('collapsed').toggleClass('extensive');$(this).toggleClass('forums_list_collapsed').toggleClass('forums_list_extensive').toggleClass('forums_list_collapsed_active').toggleClass('forums_list_extensive_active');var sectionId=$(this).attr('forum_id');if($(this).hasClass('forums_list_collapsed')){$(this).attr('title','Развернуть список веток');setCookie("forum_collapsed_section["+sectionId+']',1,14,'/');}
else{$(this).attr('title','Свернуть список веток');deleteCookie("forum_collapsed_section["+sectionId+']','/');}});if($('#authorized').length&&$('#authorized').val()){var forum_object_menu=$('#forum_object_menu');$('body').click(function(e){if(!$(e.target).is('#forum_object_menu, .forum_object_menu_icon, .forum_status_icon')){forum_object_menu.hide();}});$('.forum_object_menu_icon').bind("mouseenter mouseleave",function(){$(this).toggleClass('forum_object_menu_icon_hover');}).click(function(){if($(forum_object_menu).is(':hidden')){forum_object_menu.attr('object_id',$(this).attr('object_id'));forum_object_menu.css({left:($(this).position().left+0),top:($(this).position().top+35)});var favorite=forum_object_menu.find('.favorite');if(favorite.length){var topic_is_favorite=parseInt($(this).attr('is_favorite'));favorite.removeClass('add_to_favorite remove_from_favorite').addClass((topic_is_favorite==1)?'remove_from_favorite':'add_to_favorite');favorite.children('.element_text').html((topic_is_favorite==1)?'Удалить из избранного':'Добавить в избранное');}
var hide_topic=forum_object_menu.find('.hide_topic');if(hide_topic.length){var topic_is_hidden=parseInt($(this).attr('is_hidden'));hide_topic.children('.element_text').html((topic_is_hidden==1)?'Сделать тему видимой':'Скрыть тему');}
var close_topic=forum_object_menu.find('.close_topic');if(close_topic.length){var topic_is_closed=parseInt($(this).attr('is_close'));close_topic.children('.element_text').html((topic_is_closed==1)?'Открыть тему':'Закрыть тему');}
var clip_topic=forum_object_menu.find('.clip_topic');if(clip_topic.length){var topic_is_cliped=parseInt($(this).attr('is_clip'));clip_topic.children('.element_text').html((topic_is_cliped==1)?'Открепить тему':'Прикрепить тему');}
var replace_topic=forum_object_menu.find('.replace_topic');forum_object_menu.show();}else{forum_object_menu.hide();}});$('.check_as_read',forum_object_menu).click(function(){var object_id=parseInt(forum_object_menu.attr('object_id'));var object_type=forum_object_menu.attr('object_type');$.ajax({url:'/forums/mark_as_read/'+object_type+'/'+object_id,success:function(data,textStatus){if(data=='ok'){var current_icon=$('.forum_object_menu_icon[object_id="'+object_id+'"]');var current_icon_parent=current_icon.closest('.forums_list_element');if(object_type=='topic'){current_icon_parent.find('.green_bubble').hide();current_icon_parent.find('.forums_list_name .title').removeClass('new_topic_messages');}else if(object_type=='forum'){current_icon.find('.forum_status_icon').removeClass('forum_status_icon_actual_new').addClass('forum_status_icon_actual');}
forum_object_menu.hide();}else{alert('Не удалось пометить как прочитанное');forum_object_menu.hide();}}});});$('.favorite',forum_object_menu).click(function(){var object_id=parseInt(forum_object_menu.attr('object_id'));var object_type=forum_object_menu.attr('object_type');var current_icon=$('.forum_object_menu_icon[object_id="'+object_id+'"]');if(object_type!='topic'){forum_object_menu.hide();return false;}
if(current_icon.attr('is_favorite')=="1"){$.post("/ajax/forums/del_from_favorite",{topic_id:object_id},function(data){if(data==1){current_icon.attr('is_favorite',"0");changeTopicIcon(object_id);}});}
else{$.post("/ajax/forums/add_to_favorite",{topic_id:object_id},function(data){if(data==1){current_icon.attr('is_favorite',"1");changeTopicIcon(object_id);}});}
forum_object_menu.hide();});$('.clip_topic',forum_object_menu).click(function(){var object_id=parseInt(forum_object_menu.attr('object_id'));var object_type=forum_object_menu.attr('object_type');var current_icon=$('.forum_object_menu_icon[object_id="'+object_id+'"]');if(object_type!='topic'){forum_object_menu.hide();return false;}
if(current_icon.attr('is_clip')=="1"){if(!confirm('Открепить тему?')){return;}
$.post("/ajax/forums/toggle_attachness_topic",{topic_id:object_id},function(data){if((data&4)==0){current_icon.attr('is_clip',"0");changeTopicIcon(object_id);}});}
else{if(!confirm('Прикрепить тему?')){return;}
$.post("/ajax/forums/toggle_attachness_topic",{topic_id:object_id},function(data){if((data&4)!=0){current_icon.attr('is_clip',"1");changeTopicIcon(object_id);}});}
forum_object_menu.hide();});$('.close_topic',forum_object_menu).click(function(){var object_id=parseInt(forum_object_menu.attr('object_id'));var object_type=forum_object_menu.attr('object_type');var current_icon=$('.forum_object_menu_icon[object_id="'+object_id+'"]');if(object_type!='topic'){forum_object_menu.hide();return false;}
if(current_icon.attr('is_close')=="1"){if(!confirm('Открыть тему?')){return;}
$.post("/ajax/forums/toggle_openness_topic",{topic_id:object_id},function(data){if((data&1)==0){current_icon.attr('is_close',"0");changeTopicIcon(object_id);}});}
else{if(!confirm('Закрыть тему?')){return;}
$.post("/ajax/forums/toggle_openness_topic",{topic_id:object_id},function(data){if((data&1)!=0){current_icon.attr('is_close',"1");changeTopicIcon(object_id);}});}
forum_object_menu.hide();});$('.hide_topic',forum_object_menu).click(function(){var object_id=parseInt(forum_object_menu.attr('object_id'));var object_type=forum_object_menu.attr('object_type');var current_icon=$('.forum_object_menu_icon[object_id="'+object_id+'"]');if(object_type!='topic'){forum_object_menu.hide();return false;}
if(current_icon.attr('is_hidden')=="1"){if(!confirm('Сделать тему видимой?')){return;}
$.post("/ajax/forums/toggle_visibility_topic",{topic_id:object_id},function(data){if((data&2)==0){current_icon.attr('is_hidden',"0");changeTopicIcon(object_id);}});}
else{if(!confirm('Скрыть тему?')){return;}
$.post("/ajax/forums/toggle_visibility_topic",{topic_id:object_id},function(data){if((data&2)!=0){current_icon.attr('is_hidden',"1");changeTopicIcon(object_id);}});}
forum_object_menu.hide();});$('.delete_topic',forum_object_menu).click(function(){var object_id=parseInt(forum_object_menu.attr('object_id'));var object_type=forum_object_menu.attr('object_type');var current_icon=$('.forum_object_menu_icon[object_id="'+object_id+'"]');if(object_type!='topic'){forum_object_menu.hide();return false;}
if(!confirm('Удалить тему?')){return;}
$.post("/ajax/forums/del_topic",{topic_id:object_id},function(data){document.location.href=data;});forum_object_menu.hide();});$(".replace_topic",forum_object_menu).click(function(){var object_id=parseInt(forum_object_menu.attr('object_id'));var object_type=forum_object_menu.attr('object_type');$('#user_dialog_window').dialog('destroy');$("#user_dialog_window").dialog({autoOpen:false,bgiframe:true,height:200,width:550,modal:true,zIndex:10000,title:"Премещение темы",resizable:false,buttons:{"Переместить":function(){$.ajax({url:"/ajax/forums/move-topic",type:"post",data:{forum_id:$("#new_forum").val(),topic_id:object_id},beforeSend:function(){$("#user_dialog_window").css('cursor','progress');},success:function(data){if(data=='false'){document.location.reload();}
document.location=data;}});},"Не надо":function(){$("#user_dialog_window").dialog('close');}}});$.ajax({url:"/ajax/forums/get-forums",error:function(){$("#user_dialog_window").html("произошла ошибка загрузки списка форумов.");$("#user_dialog_window").dialog('option','buttons',{});},success:function(data){var data=json_parse(data);var select="<select id='new_forum' name='new_forum'>";$.each(data,function(key,obj){select=select+"<option value='"+obj.id+"'>"+obj.title+"</option>";});select=select+"</select>";$("#user_dialog_window").html("<small>Выберите форум:</small><br>"+select);$("#user_dialog_window").dialog('open');}});});}
if($('#forums_list_action_panel').length){var forums_list_action_panel=$('#forums_list_action_panel');var checkboxes=forums_list_action_panel.closest('table').find('input:checkbox.item_checkbox');$('body').click(function(e){if(!$(e.target).is('#forums_list_action_panel, .forums_list_action_panel_toggler')){forums_list_action_panel.hide();}});$('.forums_list_action_panel_toggler').click(function(){$('#forums_list_action_panel').toggle();forums_list_action_panel.css({left:($(this).position().left+0),top:($(this).position().top+25)});});$('.close',forums_list_action_panel).click(function(){forums_list_action_panel.hide();});$('.select_all',forums_list_action_panel).click(function(){checkboxes.attr('checked','checked');});$('.deselect_all',forums_list_action_panel).click(function(){checkboxes.attr('checked','');});$('.invert_select',forums_list_action_panel).click(function(){checkboxes.each(function(el){this.checked=!this.checked;});});$('.mark_all_as_read',forums_list_action_panel).click(function(){var object_id=parseInt(forums_list_action_panel.attr('object_id'));$.ajax({url:(object_id)?'/forums/mark_as_read/forum/'+object_id:'/forums/mark_as_read/forum/',success:function(data,textStatus){if(data=='ok'){var topics=$('#forums .forums_list .forums_list_elements .forums_list_element');topics.find('.forum_status_icon').removeClass('forum_status_icon_actual_new');topics.find('.forums_list_name .title').removeClass('new_topic_messages');forums_list_action_panel.hide();}else{alert('Не удалось пометить как прочитанное');forums_list_action_panel.hide();}}});});$('.mark_all_forums_as_read',forums_list_action_panel).click(function(){var object_id=parseInt(forums_list_action_panel.attr('object_id'));$.ajax({url:(object_id)?'/forums/mark_as_read/forum/'+object_id:'/forums/mark_as_read/forum/',success:function(data,textStatus){if(data=='ok'){var topics=$('#forums .forums_list .forums_list_elements .forums_list_element');topics.find('.green_bubble').hide();topics.find('.forums_list_name .title').removeClass('new_topic_messages');forums_list_action_panel.hide();}else{alert('Не удалось пометить как прочитанное');forums_list_action_panel.hide();}}});});$('.delete_checked_forums',forums_list_action_panel).click(function(){if(!checkboxes.filter(':checked').length){alert('Выберите темы');return;}
if(!confirm('Удалить выбранные темы?'))return;$('#moder_action_type').val('del');$('#moder_topic').submit();});$('.join_checked_forums',forums_list_action_panel).click(function(){if(!checkboxes.filter(':checked').length){alert('Выберите темы');return;}
if(!confirm('Объеденить выбранные темы?'))return;$('#moder_action_type').val('merge');$('#moder_topic').submit();});$('.delete_checked_messages',forums_list_action_panel).click(function(){if(!checkboxes.filter(':checked').length){alert('Выберите сообщения');return;}
if(!confirm('Удалить выбранные сообщения?'))return;$.ajax({url:'/ajax/forums/del-message/',type:"POST",data:$("#forum_messages_form").serialize(),error:function(){alert("При удалении сообщений возникла ошибка.\nОбратитесь к разработчикам.");},complete:function(){document.location.reload();}});});}
$('.pagination-forum-wrapper form').submit(function(){var form=$(this);var page=parseInt(form.find('input[name="p"]').val());var last_page=parseInt(form.find('.pagination_last_page').text());if(isFinite(page)&&page>0&&page<=last_page){return true;}else{alert('Такой страницы не существует!\nВыберите страницу в диапазоне с 1 по '+parseInt(last_page));return false;}});$(".make_violation").live("click",function(){var cur=$(this);$.ajax({url:'/violations/get-form/'+cur.attr('object_type')+'/'+cur.attr('object_id'),success:function(data){var isset=$("#violation_form").html();if(isset!=null){$("#violation_form").dialog('destroy');$("#violation_form").remove();$("#violation_message").remove();}
$("#vfm").html(data);$("#violation_object_link").val(cur.attr('url_link'));$("#violation_user_id").val(cur.attr('user_id'));make_violation_dialog();$("#violation_form").dialog('open');}});});$(".toggle_message").toggle(function(){$(this).removeClass('closed');$(this).addClass('opened');$(this).attr("title","закрыть сообщение");$(".deleted_message[item_id="+$(this).attr('item_id')+"]").css('display','table-row');},function(){$(this).removeClass('opened');$(this).addClass('closed');$(this).attr("title","просмотреть сообщение");$(".deleted_message[item_id="+$(this).attr('item_id')+"]").css('display','none');});$("#vform").dialog({autoOpen:false,height:300,width:550,modal:true,resizable:true,zIndex:10000});$(".red_card").click(function(){var cur=$(this);$.ajax({url:"/violations/get-history/"+cur.attr('violation_id'),success:function(data){$("#vform").dialog('option','title','История наказания');$("#vform").html(data);$("#vform").dialog('open');}});});$(".yellow_card").click(function(){var cur=$(this);$.ajax({url:"/violations/get-history/"+cur.attr('violation_id'),success:function(data){$("#vform").dialog('option','title','История наказания');$("#vform").html(data);$("#vform").dialog('open');}});});$("#change_history").click(function(){if($("#cancel_reason").val().length==0){alert("Укажите причину отмены наказания");return;}
$("#change_form").submit();});});$(window).load(function(){$('.bb_img').each(function(){if($(this).width()>400){$(this).css({'-ms-interpolation-mode':'bicubic','width':'400px'});}});});var insertPreloader=function(obj){$(obj).addClass('b-forum-status-icon_preload');}
var delPreloader=function(obj){$(obj).removeClass('b-forum-status-icon_preload');}
var changeTopicIcon=function(object_id){var current_icon=$('.forum_object_menu_icon[object_id="'+object_id+'"]');var current_icon_div=$('.forum_status_icon',current_icon);var is_clip=parseInt(current_icon.attr('is_clip'));var is_fav=parseInt(current_icon.attr('is_favorite'));var is_close=parseInt(current_icon.attr('is_close'));var new_class=(is_clip?'_clip':'')+(is_fav?'_fav':'')+(is_close?'_close':'');var old_class=current_icon_div.attr('class');re=/(forum_status_icon_[a-z]+)_?[^\s]*?\b/gi;current_icon_div.attr('class',old_class.replace(re,"$1"+new_class));}
var keyPressController=function(event){if(window.event)event=window.event;if(event.ctrlKey){switch(event.keyCode?event.keyCode:event.which?event.which:null){case 0x25:var link=$('.pagination-forum-wrapper .pagination_prev')[0].href;document.location.href=link;break;case 0x27:var link=$('.pagination-forum-wrapper .pagination_next')[0].href;document.location.href=link;break;}}}
function surroundText(text1,text2,textarea){textarea=textarea.get(0);if(typeof(textarea.caretPos)!="undefined"&&textarea.createTextRange){var caretPos=textarea.caretPos,temp_length=caretPos.text.length;caretPos.text=caretPos.text.charAt(caretPos.text.length-1)==' '?text1+caretPos.text+text2+' ':text1+caretPos.text+text2;if(temp_length==0){caretPos.moveStart("character",-text2.length);caretPos.moveEnd("character",-text2.length);caretPos.select();}
else
textarea.focus(caretPos);}
else if(typeof(textarea.selectionStart)!="undefined"){var begin=textarea.value.substr(0,textarea.selectionStart);var selection=textarea.value.substr(textarea.selectionStart,textarea.selectionEnd-textarea.selectionStart);var end=textarea.value.substr(textarea.selectionEnd);var newCursorPos=textarea.selectionStart;var scrollPos=textarea.scrollTop;textarea.value=begin+text1+selection+text2+end;if(textarea.setSelectionRange){if(selection.length==0)
textarea.setSelectionRange(newCursorPos+text1.length,newCursorPos+text1.length);else
textarea.setSelectionRange(newCursorPos,newCursorPos+text1.length+selection.length+text2.length);textarea.focus();}
textarea.scrollTop=scrollPos;}
else{textarea.value+=text1+text2;textarea.focus(textarea.value.length-1);}}
/* site/recomend.js */
var _formattedItem=function(row){return row['name'];}
$(function(){$("#nm_dialog").dialog({autoOpen:false,bgiframe:true,height:350,width:470,modal:true,resizable:true,zIndex:10000});function addMess(){if($("#content_message").attr("value")==""){alert("Сообщение не может быть пустым!");}
else{if($("#theme").attr("value").length<255){$.ajax({url:'/users/messages/new-message',type:"get",data:$("#nm_form").serialize(),beforeSend:function(){$("#nm_form").css("cursor","wait");$("#send_message").closest('td').append('<img src="http://static.weburg.ru/img/js//preload.gif" width="70" height="10" alt="идет отправка…" id="sending"/>');$("#send_message").hide();},success:function(data,textStatus){$("#sending").remove();$("#send_message").show();$("#nm_form").css("cursor","default");$("#nm_form").hide();$("#nm_done").html(data);$("#nm_done").show();setTimeout(function(){$("#nm_dialog").dialog('close');},5000);}});}
else{alert("Заголовок сообщения не должен превышать 250 символов");$("#theme").attr("value","");}}}
$("#send_message").live("click",function(){addMess();});$(".recomend_link").live("click",function(){$("#nm_done").hide();$("#user_group").hide();$("#user_name").val('');$("#nm_form").show();$("#nm_dialog").dialog('open');});$("#user_name").autocomplete('/ajax/autocomplete/messages/'+$("#user_name").attr("id"),{formatItem:_formattedItem,max:0,multiple:true,minChars:3,parse:function(data){var hash=json_parse(data);var parsed=new Array();for(key in hash){parsed.push({data:hash[key],value:hash[key]['name'],result:hash[key]['name']});}
return parsed;}}).result(function(event,data,formatted){$("#user_id").val($("#user_id").val()+data['id']+',');});$(".pick_from_ugroups").live("click",function(){$("#user_group").show();});});
