/* site/movies.js */
var timerId=null;$(function(){$("#mt_movies_cont").show();if($('#delete_unit').length){$('#delete_unit').onclick=function(event){if(confirm('Вы действительно хотите удалить видеоединицу?')){return true;}
event.preventDefault();}}
$('.do_search_in_web').click(function(e){var clicked=$(this);$('.search_in_web_container').after('<img title="Идет поиск… Пожалуйста подождите." alt="Идет поиск… Пожалуйста подождите." src="http://static.weburg.ru/img/js//preload.gif" class="preload" />');$.ajax({cache:true,data:{hash:$(this).attr('hash'),obj_id:$(this).attr('obj_id')},dataType:"html",url:'/ajax/download/movie',success:function(data,textStatus){$('.preload').remove();clicked.parent().hide().next('.search_in_web_results').html(data).slideDown("slow");$('.show_full_info').click(function(){$(this).hide().next().slideDown('slow');});$('.hide_attention').hide();handleShowInfo();}});});$('.do_search_in_google').click(function(){var clicked=$(this);$('.search_in_web_container').after('<img title="Идет поиск… Пожалуйста подождите." alt="Идет поиск… Пожалуйста подождите." src="http://static.weburg.ru/img/js//preload.gif" class="preload" />');$.getJSON("http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q="+$.trim(escape($('#google_search_query').text()))+"&rsz=large&hl=ru&key=ABQIAAAA6YI50wh8-xzgKD4N35qPYxThIwQbqtkc5rhudQQjJYW_JcIdnRRGmKo8nbcusM-YVepIhdC1pDGlTQ&callback=GoogleCallback&context=?",function(data){$('.preload').remove();var li='';$.each(data.results,function(i,val){li+='<li><a href="/redirect/?url='+val.url.replace('http://','')+'" title="'+val.url+'" target="_blank">'+val.title+"</a> - "+val.content+'</li>';});var ul='<h3>Результаты поиска:</h3><ul class="google_results_list">'+li+'</ul>';ul+='<p>Посмотреть все результаты поиска на <a href="http://www.google.ru/search?hl=ru&q='+$.trim($('#google_search_query').text())+'" target="_blank">Google.ru</a></p>';clicked.parent().hide().next('.search_in_web_results').html(ul).slideDown("slow");});});$('#movies_content dl.top dd.trailers .show_trailer').click(function(){var trailer_player=$('#movies_content dl.top dd.trailers #'+$(this).attr('id')+'_player');if(trailer_player.is(':visible')){$(this).html('Посмотреть &darr;');}else{$(this).html('Посмотреть &uarr;');}
trailer_player.toggle();});});function handleShowInfo(){var elements=$('.movie_item');var info_block=null;elements.each(function(){var el=$(this);var params_toggler=el.find('.movie_params_toggler');var info_block=el.find('.movie-params');var movie_id=parseInt(params_toggler.attr('obj_id'));params_toggler.bind('mouseenter',function(event){if(!info_block.length){info_block=$('<div class="popup movie-params"></div>');var div=$('<div></div>');var top=$('<div class="top"></div>');var bottom=$('<div class="bottom"></div>');var content=$('<div class="popup-content"></div>');var offset=$(this).after(info_block).position();info_block.css('left',offset.left+'px').css('top',offset.top+15+'px').append(top).append(content).append(bottom);top.append(div.clone());bottom.append(div.clone());var imgPreload=$('<img src="http://static.weburg.ru/img/js//preload.gif" alt="Загрузка… Пожалуйста подождите." title="Загрузка… Пожалуйста подождите." />');content.append(imgPreload);$.getJSON('/movies/info/'+movie_id,function(json){var jsonHash=json;var aData=new Array();if(jsonHash.error){aData.push('<b>В данный момент информация о файле недоступна</b>');}
else{if(jsonHash.video.file_type!=2){if($.defined(jsonHash.video.video_format)&&jsonHash.video.video_format){aData.push('<b>Контейнер:</b> '+jsonHash.video.video_format);}
if($.defined(jsonHash.video.length)&&jsonHash.video.length!='N/A'){aData.push('<b>Продолжительность:</b> '+jsonHash.video.length);}
if($.defined(jsonHash.video.size)){aData.push('<b>Объем файла:</b> '+jsonHash.video.size);}
if($.defined(jsonHash.video.video_width)&&$.defined(jsonHash.video.video_height)&&jsonHash.video.video_width&&jsonHash.video.video_height&&(jsonHash.video.video_width!=0)&&(jsonHash.video.video_height!=0)){aData.push('<b>Видео:</b> '+
(($.defined(jsonHash.video.video_codec)&&jsonHash.video.video_codec)?jsonHash.video.video_codec+', ':'')+
(($.defined(jsonHash.video.codec_name)&&jsonHash.video.codec_name)?jsonHash.video.codec_name+', ':'')+
(($.defined(jsonHash.video.codec_profile)&&jsonHash.video.codec_profile)?jsonHash.video.codec_profile+
((!$.defined(jsonHash.video.codec_parameters)||jsonHash.video.codec_parameters=="")?', ':''):'')+
($.defined(jsonHash.video.codec_parameters)?' ('+jsonHash.video.codec_parameters+') ':'')+' '+
jsonHash.video.video_width+'&times;'+jsonHash.video.video_height+' '+
(($.defined(jsonHash.video.dar)&&(jsonHash.video.dar!=0.000))?(' ('+jsonHash.video.dar+':1), '):'')+' '+
(($.defined(jsonHash.video.video_bitrate)&&(jsonHash.video.video_bitrate!=0))?('~'+jsonHash.video.video_bitrate):'')+' kbps '+
(($.defined(jsonHash.video.quality_factor)&&(jsonHash.video.quality_factor!=0.000))?('('+jsonHash.video.quality_factor+' bpp)'):'')+' '+
(($.defined(jsonHash.video.video_fps)&&(jsonHash.video.video_fps!=0.000))?(jsonHash.video.video_fps+' fps'):''));}
var aTrack=Array();if(jsonHash.audio!=null){for(var i=0;i<jsonHash.audio.length;i++){aTrack=jsonHash.audio[i];aData.push('<b>Аудио №'+aTrack.track_number+':</b> '+
(($.defined(aTrack.language)&&aTrack.language!="")?aTrack.language+', ':'')+
($.defined(aTrack.codec)?aTrack.codec+', ':'')+
(($.defined(aTrack.bitrate)&&aTrack.bitrate!=0)?aTrack.bitrate:'')+
(($.defined(aTrack.bitrate_mode)&&aTrack.bitrate_mode!="")?' '+aTrack.bitrate_mode:'')+
(($.defined(aTrack.bitrate)||$.defined(aTrack.bitrate_mode))&&(aTrack.bitrate!=0)?', ':'')+
($.defined(aTrack.rate)?aTrack.rate+' kHz, ':'')+
($.defined(aTrack.channel_number)?aTrack.channel_number+' ch ':''));}}
var aTrack=Array();if(jsonHash.subtitle!=null){for(var i=0;i<jsonHash.subtitle.length;i++){aTrack=jsonHash.subtitle[i];aData.push('<b>Субтитры:</b> '+
(($.defined(aTrack.language)&&aTrack.language!="")?aTrack.language+', ':'')+
($.defined(aTrack.type)?aTrack.type:''));}}}
else{if($.defined(jsonHash.video.size)){aData.push('<b>Объем файла:</b> '+jsonHash.video.size);}}}
content.html(aData.join('<br />'));});}
info_block.show();});params_toggler.bind('mouseleave',function(e){if(info_block!=null){info_block.hide();}});});}
/* 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();});});
/* site/awards.js */
$(function(){$(document).ready(function(){if($('.reflect').length>0){$('.reflect').reflect({height:0.1,opacity:0.5});}});var awards_content=$('#awards_content');var add_nominee=$('#add_nominee',awards_content);var awards_info=$('#awards_info');if(add_nominee.length){$('.add_nominee',awards_content).live('click',function(){$('.add_nominee_notice',add_nominee).hide();var nomination=$(this).closest('.nomination');var nomination_id=nomination.attr('id').match(/nomination_(\d+)/i)[1];var nomination_name=nomination.find('.header .nomination_name').html();$('#add_nominee_nomination',add_nominee).val(nomination_id);$('#add_nominee_nomination_name',add_nominee).val(nomination_name.match(/^(.*)/)[1].toLowerCase());$('.add_nominee_nomination',add_nominee).html('Номинация "'+nomination_name+'"');$('.add_nominee_description',add_nominee).html('Добавьте '+$('#add_nominee_nomination_name',add_nominee).val()+', которые достойны стать лучшими. '+'<a href="/awards/about/">Подробнее</a> об условиях конкурса.');$('#add_nominee_name',add_nominee).val('');$('#add_nominee_id',add_nominee).val('');$('#add_nominee_text',add_nominee).val('').html('');add_nominee.show();var newTop=Math.max((window.innerHeight-add_nominee.height())/2,0);var newLeft=Math.max((window.innerWidth-add_nominee.width())/2,0);var scrollY=window.scrollY;if($.browser.msie){if(document.documentElement.clientHeight){newTop=parseInt(Math.max((document.documentElement.clientHeight-add_nominee.height())/2,0));newLeft=parseInt(Math.max((document.documentElement.clientWidth-add_nominee.width())/2,0));}else{newTop=parseInt(Math.max((document.body.clientHeight-add_nominee.height())/2,0));newLeft=parseInt(Math.max((document.body.clientWidth-add_nominee.width())/2,0));}
scrollY=parseInt(window.screenTop);}
add_nominee.css('top',newTop+scrollY);add_nominee.css('left',newLeft);$("#add_nominee_text",add_nominee).focus();});$('.close, .close_link',add_nominee).click(function(){add_nominee.hide();});$('#add_nominee_button').click(function(){$('.add_nominee_notice',add_nominee).hide();var poetry_text=$('#add_nominee_text',add_nominee).val();var phone=$('#add_nominee_phone',add_nominee).val();var nomination_id=$('#add_nominee_nomination',add_nominee).val();var award_url=$('#award_url').attr('url');if(!nomination_id||!award_url){awards_info.html('Не выбрана номинация или конкурс');awards_info.dialog('open');return;}
var type=$('#awards_type').attr('type');$.ajax({data:{type:type,text:poetry_text,phone:phone},url:'/awards/'+award_url+'/nomination/'+nomination_id+'/add_nominee',beforeSend:function(){add_nominee.append('<div style="text-align: center; " id="add_nominee_loader"><img src="http://static.weburg.ru/img/js//thickbox/thickbox-ico-loading.gif" /></div>');},success:function(data,textStatus){$('#add_nominee_loader',add_nominee).remove();if(data=='no_nomination'){awards_info.html('Предложенный вариант не может быть добавлен в список номинантов. Пожалуйста, ознакомьтесь с <a href="/awards/about/">правилами рейтинга</a>.');$('.add_nominee_notice',add_nominee).html('Предложенный вариант не может быть добавлен в список номинантов. Пожалуйста, ознакомьтесь с <a href="/awards/about/">правилами рейтинга</a>.').show();}else if(data=='no_user'){awards_info.html('Пожалуйста, <a href="/auth/login/">авторизуйтесь на сайте</a> для добавления '+$('#add_nominee_nomination_name',add_nominee).val()+'а в список номинантов.');$('.add_nominee_notice',add_nominee).html('Пожалуйста, <a href="/auth/login/">авторизуйтесь на сайте</a> для добавления '+$('#add_nominee_nomination_name',add_nominee).val()+'а в список номинантов.').show();}else if(data=='wrong_stage'){awards_info.html('Добавление номинантов разрешено только в течение 1 этапа. Пожалуйста, ознакомьтесь с <a href="/awards/about/">правилами рейтинга</a>.');$('.add_nominee_notice',add_nominee).html('Добавление номинантов разрешено только в течение 1 этапа. Пожалуйста, ознакомьтесь с <a href="/awards/about/">правилами рейтинга</a>.').show();}else if(!data||data=='dont_added'){awards_info.html('Внимание! Произошла ошибка, попробуйте добавить ваш вариант еще раз.');$('.add_nominee_notice',add_nominee).html('Внимание! Произошла ошибка, попробуйте добавить ваш вариант еще раз.').show();}else{$('#add_nominee_text',add_nominee).val('').html('');awards_info.html('Ваш вариант успешно добавлен.<br/>Это окно автоматически закроется через 5 секунд');awards_info.dialog('open');setTimeout("$('#awards_info').dialog('close');",4000);add_nominee.hide();return;}
$('.add_nominee_notice',add_nominee).show();},error:function(){$('#add_nominee_loader',add_nominee).remove();awards_info.html('Внимание! Произошла ошибка, попробуйте добавить ваш вариант еще раз.');$('.add_nominee_notice',add_nominee).html('Внимание! Произошла ошибка, попробуйте добавить ваш вариант еще раз.').show();}});});}
if($('.nominations_voting',awards_content).length){$('.nominee .voting',awards_content).click(function(){var nominee=$(this).closest('.nominee');var nomination=nominee.closest('.nomination');var nomination_name=nomination.find('.header .nomination_name').html().match(/^(.*)/)[1].toLowerCase();if(nominee.hasClass('nominee_already_vote')){awards_info.html('Вы уже проголосовали сегодня за данного номинанта. <br/><a href="/awards/about/">Подробнее</a> об условиях рейтинга.');awards_info.dialog('open');return;}
if(!nominee.hasClass('nominee_vote')&&(nomination.find('.nominee.nominee_vote').length>=$('#'+nomination.attr('id')+'_votes_left').val())){awards_info.html('Вы можете проголовать только за 3 '+nomination_name+'а в день.<br/><a href="/awards/about/">Подробнее</a> об условиях рейтинга.');awards_info.dialog('open');return;}
nominee.toggleClass('nominee_vote');if(nomination.find('.nominee.nominee_vote').length){nomination.find('.add_vote').css({opacity:1,cursor:'pointer'});}else{nomination.find('.add_vote').css({opacity:0.3,cursor:'default'});}});$('.nomination .add_vote',awards_content).click(function(){var nomination=$(this).closest('.nomination');var nomination_id=nomination.attr('id').match(/nomination_(\d+)/i)[1];var nominees=nomination.find('.nominee.nominee_vote');var votes_left=$('#'+nomination.attr('id')+'_votes_left');var vote_button=$(this);if(!nominees.length){awards_info.html('Выберите номинантов и нажмите на кнопку "Голосовать".');awards_info.dialog('open');return;}
if(nominees.length>votes_left.val()){awards_info.html('Вы можете проголовать только за 3 '+nomination_name+'а в день.<br/><a href="/awards/about/">Подробнее</a> об условиях рейтинга.');awards_info.dialog('open');return;}
var award_url=$('#award_url').attr('url');if(!nomination_id||!award_url){awards_info.html('Не выбрана номинация или конкурс');awards_info.dialog('open');return;}
var nomineesIds='';nominees.each(function(){nomineesIds+=$(this).attr('id').match(/nominee_(\d+)/i)[1]+',';});$.ajax({data:{nomineesIds:nomineesIds},url:'/awards/'+award_url+'/nomination/'+nomination_id+'/vote',beforeSend:function(){vote_button.before('<div style="text-align: center; margin-top: -15px; " id="voting_loader"><img src="http://static.weburg.ru/img/js//thickbox/thickbox-ico-loading.gif" /></div>');vote_button.hide();},success:function(data,textStatus){$('#voting_loader',nomination).remove();vote_button.show();if(data=='no_nominees'){awards_info.html('Выберите номинантов и нажмите на кнопку "Голосовать".');}else if(data=='no_nomination'){awards_info.html('Выберите, пожалуйста, номинацию.');}else if(data=='no_votes'){awards_info.html('Вы можете проголовать только за 3 '+nomination_name+'а в день.<br/><a href="/awards/about/">Подробнее</a> об условиях рейтинга.');}else if(data=='no_user'){awards_info.html('Пожалуйста, <a href="/auth/login/">авторизуйтесь на сайте</a> для участия в голосовании');}else if(data=='voted_nominee'){awards_info.html('Вы уже сегодня проголосовали за одного из выбранных номинантов.<br/>Пожалуйста, выберите только тех номинантов, за которых вы сегодня не голосовали.');}else if(data=='wrong_stage'){awards_info.html('Голосование разрешено только в течение 2 этапа. Пожалуйста, ознакомьтесь с <a href="/awards/about/">правилами рейтинга</a>.');}else if(!data){awards_info.html('Внимание! Произошла ошибка, попробуйте проголосовать еще раз.');}else if(data.match(/^(\d+)\s+/i)){$('.votes_left',nomination).html(data);nominees.removeClass('nominee_vote').addClass('nominee_already_vote');awards_info.html('Ваши голоса приняты');votes_left.val(data.match(/^(\d+)\s+/i)[1]);nomination.find('.votes .vote_star:lt('+nominees.length+')').remove();}else{awards_info.html('Внимание! Произошла ошибка, попробуйте проголосовать еще раз.');}
awards_info.dialog('open');},error:function(){vote_button.show();$('#voting_loader',nomination).remove();awards_info.html('Внимание! Произошла ошибка, попробуйте проголосовать еще раз.');awards_info.dialog('open');}});});}
$('.nomination .nominee .voting_wide',awards_content).click(function(){var nomination=$(this).closest('.nomination');var nomination_id=nomination.attr('id').match(/nomination_(\d+)/i)[1];var nominee=$(this).closest('.nominee');if(!nominee.length){awards_info.html('Вы уже голосовали за данного номинанта');awards_info.dialog('open');return false;}
var vote_button=$(this);var nomineeId=nominee.attr('id').match(/nominee_(\d+)/i)[1];var award_url=$('#award_url').attr('url');if(!nomination_id||!nomineeId){awards_info.html('Не выбран номинант или конкурс');awards_info.dialog('open');return;}
$.ajax({url:'/awards/'+award_url+'/nominee/'+nomineeId+'/vote',success:function(data,textStatus){$('#voting_loader',nomination).remove();vote_button.show();if(data=='no_nominees'){awards_info.html('Выберите номинантов и нажмите на кнопку "Голосовать".');}else if(data=='no_nomination'){awards_info.html('Выберите, пожалуйста, номинацию.');}else if(data=='no_votes'){awards_info.html('Вы можете проголовать только за 3 '+nomination_name+'а в день.<br/><a href="/awards/about/">Подробнее</a> об условиях рейтинга.');}else if(data=='no_user'){awards_info.html('Пожалуйста, <a href="/auth/login/">авторизуйтесь на сайте</a> для участия в голосовании');}else if(data=='voted_nominee'){awards_info.html('Вы уже сегодня проголосовали за одного из выбранных номинантов.<br/>Пожалуйста, выберите только тех номинантов, за которых вы сегодня не голосовали.');}else if(data=='wrong_stage'){awards_info.html('Голосование разрешено только в течение 2 этапа. Пожалуйста, ознакомьтесь с <a href="/awards/about/">правилами рейтинга</a>.');}else if(!data){awards_info.html('Внимание! Произошла ошибка, попробуйте проголосовать еще раз.');}else if(data=='ok'){nominee.removeClass('nominee_vote').addClass('nominee_already_vote');vote_button.removeClass('voting_wide').removeClass('rating_plus');vote_button.addClass('unactive');vote_button.siblings('.rating_count').html(parseInt(vote_button.siblings('.rating_count').html())+1);return;}else{awards_info.html('Внимание! Произошла ошибка, попробуйте проголосовать еще раз.');}
awards_info.dialog('open');},error:function(){vote_button.show();$('#voting_loader',nomination).remove();awards_info.html('Внимание! Произошла ошибка, попробуйте проголосовать еще раз.');awards_info.dialog('open');}});});var awards_candidate=$('#awards_candidate');awards_candidate.dialog('option','width','500px');$('.object_for_nominee .object_actions .candidate_approve').click(function(e){e.preventDefault();var candidateId=$(this).closest('.object_for_nominee').attr('id').match(/candidate_(\d+)/i)[1];if(!candidateId){return;}
awards_candidate.find('input[name="candidate_id"]').val(candidateId);awards_candidate.find('form').hide();awards_candidate.find('.approve_form').show();awards_candidate.find(':checkbox').attr('checked','');awards_candidate.dialog('open');});$('.object_for_nominee .object_actions .candidate_edit').click(function(e){e.preventDefault();var candidate=$(this).closest('.object_for_nominee');var candidateId=candidate.attr('id').match(/candidate_(\d+)/i)[1];if(!candidateId){return;}
awards_candidate.find('input[name="candidate_id"]').val(candidateId);awards_candidate.find('form').hide();awards_candidate.find('.edit_form').show();awards_candidate.find('.edit_form #edit_nominee_text').val(candidate.find('.candidate_text').text().trim());awards_candidate.find('.edit_form #edit_nominee_phone').val(candidate.find('.candidate_phone').text().trim());awards_candidate.dialog('open');});$('.object_for_nominee .object_actions .candidate_delete').click(function(e){e.preventDefault();if(!confirm('Вы уверены, что хотите удалить данного претендента?')){return false;}
var candidateId=$(this).closest('.object_for_nominee').attr('id').match(/candidate_(\d+)/i)[1];if(!candidateId){return;}
var url=$(this).attr('href');$.ajax({url:url,success:function(data,textStatus){if(data=='ok'){$('#candidate_'+candidateId).remove();}else{awards_info.html('Внимание! Произошла ошибка, попробуйте удалить еще раз.');awards_info.dialog('open');}},error:function(){awards_info.html('Внимание! Произошла ошибка, попробуйте удалить еще раз.');awards_info.dialog('open');}});});awards_candidate.find('form').submit(function(e){e.preventDefault();var form=$(this);var url=form.attr('action');var candidateId=form.find('input[name="candidate_id"]').val();$.ajax({url:url,type:"post",data:form.serialize(),success:function(data,textStatus){if(data=='ok_approve'){$('#candidate_'+candidateId).remove();}else if(data=='ok_edit'){document.location.reload();}else{awards_info.html('Внимание! Произошла ошибка, попробуйте утвердить еще раз.');awards_info.dialog('open');}},error:function(){awards_info.html('Внимание! Произошла ошибка, попробуйте утвердить еще раз.');awards_info.dialog('open');}});return false;});});
