Comments_class.prototype.options.with_moderation=true;Answer_class.prototype.options.DinamicElements.count_comments.name='popular';RootComment_class.prototype.options.DinamicElements.count_comments.name='popular';Complaint_class.prototype.options.popup.content.no_auth.menu={signin:'http://my.univerlife.com/signin/',signup:'http://my.univerlife.com/signup/'};Answer_class.prototype.options.urlUrchinTracker='/add-prepod-comment/';RootComment_class.prototype.options.urlUrchinTracker='/add-prepod-comment/';Complaint_class.prototype.options.urlUrchinTracker='/add-complaint/';with(Answer_class.prototype.options.eventsTracker){category='Отзывы о преподавателе';action='Добавление отзыва';optional_label='Ответ';optional_value=1}with(RootComment_class.prototype.options.eventsTracker){category='Отзывы о преподавателе';action='Добавление отзыва';optional_label='Корневой комментарий';optional_value=1}with(Complaint_class.prototype.options.eventsTracker){category='Отзывы о преподавателе';action='Добавление жалобы';optional_label='';optional_value=1}RootComment_class.prototype.options.ActiveElements={toggling:{name:'add-comment',hendler:'toggling'},show:{name:'show-add-comment',hendler:'show'},be_first:{name:'be-first','class':'xhr',hendler:'show'}};var Comments=new Comments_class();App.addOnDomReady(function(){Comments.init();var Question=new Question_class();initializeVoting();initializeSubscription()});function showHiddenComment(event){event=new Event(event);event.preventDefault();blocked_comment_elem=event.target.getParent().getParent().getParent().getParent().getParent();blocked_comment_elem.setStyle('display','none');blocked_comment_elem.getNext().setStyle('display','block');blocked_comment_elem.getNext().getNext().setStyle('display','block');event.target.removeEvent('click')}function initializeVoting(){$$('a[name=show_comment]').each(function(elem){elem.addEvent('click',showHiddenComment)});$$('a[name=vote]').addEvent('click',VoteForComment);User.addEvent('signIn',redrawVotingButtons);User.addEvent('signOut',redrawVotingButtons);App.addEvent('showMessage',function(Message){$$("div[name='app-message']").each(function(elem){elem.setStyle('display','none')});modal_popup=new Popup_class('<div class=\"user-popup opinion-popup\"> <a href=\"#\" class=\"close\" name=\"close\"><\/a> <div name=\"content\"><\/div> <\/div> ');modal_popup.setContent('<div class=\"brd code${message.code}\"> <div class=\"container bg\"> <h3>${message.content}<\/h3> <\/div> <\/div>',{message:Message});modal_popup.open()})}function redrawVotingButtons(){$$('table[name=voting_table]').each(function(elem){elem.getElements('td[class=vote-item]').each(function(el){el.setStyle('display','block')})})}function VoteForComment(e){var ajaxAddVote=new Ajax('/cgi-bin/form.php',{data:{vote:e.target.getAttribute('value'),comment_id:e.target.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.getAttribute('id')},method:'post',headers:{ajaxAction:instructor_url+'#'+'addVoteAjax'}}).request();new Event(e).stop();e.target.parentNode.parentNode.getElements('td[class=vote-item]').each(function(el){el.setStyle('display','none')});ajaxAddVote.addEvent('onComplete',function(request){refreshVotingResults(request,e.target)})}function refreshVotingResults(request,target_elem){response=new Response_class(request);var event_category="Отзывы о преподавателе";var event_action="Добавление голоса за отзыв";var event_is_successful_submit=1;if(!response.isError()){if(response['code']){comment_rating_div=$('comment_rating_'+response['content']['comment_id']);comment_rating_div.innerHTML=response['content']['comment_rating'];comment_rating_div.removeClass('red');comment_rating_div.removeClass('green');comment_rating_div.removeClass('gray');if(response['content']['comment_rating']>0){comment_rating_div.addClass('green')}else if(response['content']['comment_rating']<0){comment_rating_div.addClass('red')}else{comment_rating_div.addClass('gray')}event_is_successful_submit=1;if(typeof(pageTracker)!='undefined'){pageTracker._trackPageview('/vote-for-instructor-comment/')}}if(typeof(modal_popup)!="undefined"){modal_popup.close()}}else if(!$defined(S.data.user)){User.ModalSignIn();$('signin-msg').setHTML(response.Message.content);$('signin-msg').addClass("message code"+response.Message.code);$$('div[class="user-popup"]').each(function(elem){elem.addClass("signin-to-voting")});event_is_successful_submit=0;target_elem.parentNode.parentNode.getElements('td[class=vote-item]').each(function(el){el.setStyle('display','block')})}else{modal_popup=new Popup_class('<div class=\"user-popup opinion-popup\"> <a href=\"#\" class=\"close\" name=\"close\"><\/a> <div name=\"content\"><\/div> <\/div> ');modal_popup.setContent('<div class=\"brd code${message.code}\"> <div class=\"container bg\"> <h3>${message.content}<\/h3> <\/div> <\/div>',{message:response.Message});modal_popup.open();event_is_successful_submit=0;target_elem.parentNode.parentNode.getElements('td[class=vote-item]').each(function(el){el.setStyle('display','block')})}if(typeof(pageTracker)!='undefined'){pageTracker._trackEvent(event_category,event_action,"",event_is_successful_submit)}}function initializeSubscription(){$('subscribe_href').addEvent('click',subscribeUser);redrawSubscriptionHref();User.addEvent('signIn',redrawSubscriptionHref);User.addEvent('signOut',redrawSubscriptionHref);User.addEvent('subscriptionStatusChanged',redrawSubscriptionHref)}function redrawSubscriptionHref(){if($defined(S.data.user)&&$defined(S.data.user.subscriptions)&&S.data.user.email_status=='confirmed'){if(S.data.user.subscriptions.contains(instructor_id)){$('subscribe_href').setHTML('Отписаться от комментариев')}else{$('subscribe_href').setHTML('Подписаться на комментарии')}}else{$('subscribe_href').setHTML('')}}function subscribeUser(e){if($defined(S.data.user)&&S.data.user.email_status=='confirmed'){new Event(e).stop();if($defined(S.data.user.subscriptions)&&S.data.user.subscriptions.contains(instructor_id)){var action_value='unsubscribe';var event_action="Отписка от комментариев к преподавателю"}else{var action_value='subscribe';var event_action="Подписка на комментарии к преподавателю"}var is_successful_event=0;var ajaxSubscribe=new Ajax('/cgi-bin/form.php',{data:{action:action_value},method:'post',headers:{ajaxAction:instructor_url+'#'+'subscribeUserForCommentsAjax'}}).request();ajaxSubscribe.addEvent('onComplete',function(resp){Response=new Response_class(resp);if(!Response.isError()){sibscribe_href_text=(action_value=='subscribe')?'Отписаться от комментариев':'Подписаться на комментарии';$('subscribe_href').setHTML(sibscribe_href_text);if($defined(Response.content.need_to_reload_session)&&Response.content.need_to_reload_session){S.load()}is_successful_event=1}if(typeof(pageTracker)!='undefined'){pageTracker._trackEvent("Отзывы о преподавателе",event_action,"",is_successful_event)}})}}