/* site/music.js */
var timerId=null;$(function(){var abcLang=getCookie('music-tab-wrapper-language');var abcLangHidden="rus";var abcType=getCookie('music-tab-wrapper');if(abcType=="mt_classic"){abcLang="rus";}
else if(!abcLang){abcLang="eng";}
if(abcType!="mt_music"&&abcType!="mt_soundtracks"&&abcType!="mt_collection"&&abcType!="mt_radioshow"&&abcType!="mt_classic"){abcType="mt_music";}
if(abcLang=="rus"){abcLangHidden="eng";}
if((abcType=="mt_radioshow")||(abcType=="mt_classic")){$("#lang_content").hide();}
$(".mt_cont").hide();$("#"+abcLangHidden+"_set").hide();$("#"+abcLang+"_set").show().css("top","-15px");$("#"+abcLang+"_set").addClass("first");$("#"+abcLangHidden+"_set").addClass("second");$("."+abcLangHidden+"_main_table").hide();$("."+abcLang+"_main_table").fadeIn();$('#mt_classic_cont .rus_main_table').fadeIn();$("#"+abcType).addClass("cur");$("#"+abcType+"_cont").show();$("#abc #music_cont div div").click(function(){if($(this).hasClass("cur")){if(document.getElementById("music_cont").clientHeight<30){$("#abc #music_cont div div").show();$(this).css("text-decoration","underline");}
else{$("#abc #music_cont div div").hide();$(this).show();$(this).css("text-decoration","underline");}}
else{$("#abc #music_cont div div").removeClass("cur").hide();$(this).addClass("cur").show();$(this).css("text-decoration","underline");id=this.getAttribute("id");$(".mt_cont").hide();if((id=="mt_radioshow")||(id=="mt_classic")){$("#lang_content").hide();}
else{$("#lang_content").show();}
$("#"+id+"_cont").fadeIn();setCookie('music-tab-wrapper',id,1,'/music/');}
return false;});var tag_links=$('#freshlinks a.tab_link');tag_links.each(function(){var link=$(this);link.click(function(event){event.preventDefault();var tag_links=$('#freshlinks a.tab_link');var chart_blocks=$('div.chartblock-item');tag_links.each(function(){$(this).removeClass('active_tab')});link.addClass('active_tab');chart_blocks.each(function(){$(this).hide();});$('#chart_for_'+link.attr("id")).show();});link.focus(function(){this.blur();});});$('#freshlinks a.tab_link:first').click();$('.do_search_in_web').click(function(e){e.preventDefault();var link=$(this);$(this).parent().after('<img title="Идет поиск… Пожалуйста подождите." alt="Идет поиск… Пожалуйста подождите." src="http://static.weburg.ru/img/js//preload.gif" class="preload" />');$.getJSON('/ajax/download/music',{},function(json){$('#search_in_web_results .music_item').find('a:last').each(function(){a=$(this);a.attr('href',json.href+a.attr('href'));a.text(json.text);});$('.preload').remove();$('.do_search_in_web').parent().hide();$('#search_in_web_results').slideDown("slow");$('.hide_attention').hide();var linkto='#search_in_web_results';window.location.href=linkto;});});$('.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");});});if($("#music_content .albums_group .arrow").length&&$("#music_content .albums_group .arrow").hasClass('up')){$("#music_content .albums_group .arrow").toggle(function(){$(this).closest('.albums_group').find('.group_content').hide();$(this).removeClass('up');$(this).addClass('down');setCookie("collapsed_"+$(this).closest('.albums_group').attr("id"),1,666,'/music/band');},function(){$(this).closest('.albums_group').find('.group_content').show();$(this).removeClass('down');$(this).addClass('up');setCookie("collapsed_"+$(this).closest('.albums_group').attr("id"),0,666,'/music/band');});}
else{$("#music_content .albums_group .arrow").toggle(function(){$(this).closest('.albums_group').find('.group_content').show();$(this).removeClass('down');$(this).addClass('up');setCookie("collapsed_"+$(this).closest('.albums_group').attr("id"),0,666,'/music/band');},function(){$(this).closest('.albums_group').find('.group_content').hide();$(this).removeClass('up');$(this).addClass('down');setCookie("collapsed_"+$(this).closest('.albums_group').attr("id"),1,666,'/music/band');});}
$("#toggle_description").toggle(function(){$(this).find('span').html('скрыть подробности');$(this).find('.arrow').removeClass('down');$(this).find('.arrow').addClass('up');$('#idescription').show();},function(){$(this).find('span').html('показать подробности');$(this).find('.arrow').removeClass('up');$(this).find('.arrow').addClass('down');$('#idescription').hide();});$(".band_edit").click(function(){$("#user_dialog_window").dialog('destroy');$("#user_dialog_window").dialog({autoOpen:false,bgiframe:true,height:470,width:650,modal:true,resizable:true,zIndex:10000,title:"Редактирование данных исполнителя",open:function(){$.ajax({url:document.location.pathname+'/geteditform',beforeSend:function(){$("#user_dialog_window").html('<img style="margin: 15px 0" src="http://static.weburg.ru/img/js//preload.gif" width="70" height="10" alt="идет отправка…" id="sending"/>');},complete:function(){$("#sending").remove();},error:function(){$("#user_dialog_window").html("<div id='band_edit_div'><ul class='errors'><li>ошибка выполнения запроса к last.fm</li></ul></div>");},success:function(data){$("#user_dialog_window").html(data);$("#user_dialog_window").dialog('option','buttons',{"Сохранить":function(){$.ajax({url:document.location.pathname+'/update',type:'POST',data:$("#band_form").serialize(),beforeSend:function(){$("#user_dialog_window").dialog('option','buttons',{});$("#user_dialog_window").html('<img style="margin: 15px 0" src="http://static.weburg.ru/img/js//preload.gif" width="70" height="10" alt="идет отправка…" id="sending"/>');},complete:function(){$("#sending").remove();},error:function(){$("#user_dialog_window").html("<div id='band_edit_div'><ul class='errors'><li>произошла ошибка обработки данных</li></ul></div>");},success:function(data){if(data=='ok'){$("#user_dialog_window").html("<div id='band_edit_div'><ul class='success'><li>данные успешно сохранены</li></ul></div>");document.location.reload();}
else{$("#user_dialog_window").html("<div id='band_edit_div'><ul class='errors'><li>произошла ошибка сохранения данных</li></ul></div>");}}});},"Отмена":function(){$("#user_dialog_window").dialog('close');}});}});}});$("#user_dialog_window").dialog('open');});$(".restart").click(function(){$.ajax({url:'/backoffice/music/retorrent',data:{album_id:$(".restart:first").attr('album_id')},success:function(data){alertDialog(320,170,data);},error:function(){alertDialog(320,170,'Ошибка обработки запроса перезапуска торрента');}});});});
/* 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")==""){alertDialog(320,170,"Сообщение не может быть пустым!");}
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{alertDialog(320,170,"Заголовок сообщения не должен превышать 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 awards_info=$('#awards_info');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('Вы уже сегодня проголосовали за данного номинанта');}else if(data=='wrong_stage'){awards_info.html('Голосование разрешено только в течение соответствующего этапа. Пожалуйста, ознакомьтесь с <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('Вы исчерпали свои голоса на сегодня.<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('Вы уже сегодня проголосовали данного номинанта.');}else if(data=='wrong_stage'){awards_info.html('Голосование разрешено только в течение соответсвующего этапа.');}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');}});});$(".datepicker").datepicker({dateFormat:'yy-mm-dd 00:00:00',showButtonPanel:true,showOn:'button',buttonImage:'http://static.weburg.ru/img/css//jquery/calendar.gif',buttonImageOnly:true,changeMonth:true,changeYear:true,firstDay:1,monthNames:['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'],monthNamesShort:['Янв','Фев','Мар','Апр','Май','Июн','Июл','Авг','Сен','Окт','Ноя','Дек'],dayNames:['Воскресенье','Понедельник','Вторник','Среда','Четверг','Пятница','Суббота'],dayNamesMin:['Вс','Пн','Вт','Ср','Чт','Пт','Сб'],prevText:'Пред.',nextText:'След.',closeText:'Закрыть',currentText:'Сегодня'});$('.nomination .questions .question .show_wrong_answers',awards_content).click(function(){$(this).children('.arrow').toggleClass('arrow_down').toggleClass('arrow_up');$(this).closest('.question').find('.wrong_answers').toggle();})
$('.not_authorized_participant',awards_content).click(function(e){e.preventDefault();$('.not_authorized_link',awards_content).show();});if($('.awards_notificator',awards_content).length){$('.awards_notificator',awards_content).each(function(){var notificatorText=$(this).html();var styleName=$(this).attr('qtip_style')?$(this).attr('qtip_style'):'blue';$(this).html('');$(this).show();$(this).qtip({content:{prerender:true,text:notificatorText},style:{tip:false,width:{min:400,max:800},name:styleName,border:{radius:5}},position:{corner:{tooltip:'bottomMiddle',target:'topMiddle'},adjust:{y:-10}}});$(this).qtip('show');});}
if($('.awards_notificator_click',awards_content).length){$('.awards_notificator_click',awards_content).each(function(){var notificatorInfoObject=$(this).siblings('.awards_notificator_onclick');var notificatorText=notificatorInfoObject.html();var styleName=notificatorInfoObject.attr('qtip_style')?notificatorInfoObject.attr('qtip_style'):'blue';notificatorInfoObject.html('');var notificatorObject=$(this);$(this).qtip({content:{text:notificatorText},style:{tip:true,width:{min:100,max:200},name:styleName,border:{radius:5}},position:{corner:{tooltip:'bottomLeft',target:'topRight'}},show:{when:{target:notificatorObject,event:'click'}},hide:{when:{event:'unfocus'}}});});}
$('#comment_form.add_nominee_form').submit(function(){var form=$(this);var name=$(this).find('#add_nominee_name').val();var countWords=name.split(' ');if(!name||countWords<2){$(this).find('.awards_no_name').click();return false;}else if(!$(this).find('#add_nominee_phone').val()){$(this).find('.awards_no_phone').click();return false;}});$('#question_form').submit(function(){var form=$(this);var name=$(this).find('#awards_user_name').val();var countWords=name.split(' ');if(!name||countWords<2){$(this).find('.awards_no_name').click();return false;}else if(!$(this).find('#awards_user_phone').val()){$(this).find('.awards_no_phone').click();return false;}});});
/* site/lastfm.js */
$(function(){if($(".lfm_export").length>0){$(".lfm_export").click(function(){var cur=$(this);$("#user_dialog_window").dialog('destroy');$("#user_dialog_window").dialog({autoOpen:false,bgiframe:true,height:470,width:650,modal:true,resizable:true,zIndex:10000,title:"Экспорт данных с Last.fm",open:function(){if(parseInt(cur.attr('object_type'))==1){var query_data={'object-type':cur.attr('object_type'),'object-name':cur.attr('object_name'),'object-id':cur.attr('object_id'),'subject-name':cur.attr('subject_name')};}
else{var query_data={'object-type':cur.attr('object_type'),'object-name':cur.attr('object_name'),'object-id':cur.attr('object_id')};}
$.ajax({url:'/ajax/lastfm/search',type:"GET",data:query_data,beforeSend:function(){$("#user_dialog_window").html('<img style="margin: 15px 0" src="http://static.weburg.ru/img/js//preload.gif" width="70" height="10" alt="идет отправка…" id="sending"/>');},complete:function(){$("#sending").remove();},error:function(){$("#user_dialog_window").html("<div id='lastFmData'><ul class='errors'><li>ошибка выполнения запроса к last.fm</li></ul></div>");},success:function(data){$("#user_dialog_window").html(data);if($("#user_dialog_window ul.results").length>0){$("#user_dialog_window").dialog('option','buttons',{"Парсить данные":function(){parseChecked();},"Отмена":function(){$("#user_dialog_window").dialog('close');}});}}});}});$("#user_dialog_window").dialog('open');});function parseChecked(){var cur=$("#user_dialog_window ul.results input:radio[name=objects]").filter(":checked");if(cur.length>0){if(parseInt($('#object_type').val())==1){var query_data={'object-type':$('#object_type').val(),'object-id':$('#object_id').val(),'object-name':cur.val(),'subject-name':$("#subject_name").val()};}
else{var query_data={'object-type':$('#object_type').val(),'object-id':$('#object_id').val(),'object-name':cur.val()};}
$.ajax({url:'/ajax/lastfm/getdata',type:"GET",data:query_data,beforeSend:function(){$("#user_dialog_window").dialog('option','buttons',{});$("#user_dialog_window").html('<img style="margin: 15px 0" src="http://static.weburg.ru/img/js//preload.gif" width="70" height="10" alt="идет отправка…" id="sending"/>');},complete:function(){$("#sending").remove();},error:function(){$("#user_dialog_window").html("<div id='lastFmData'><ul class='errors'><li>ошибка выполнения запроса к last.fm</li></ul></div>");},success:function(data){var title='';$("#user_dialog_window").html(data);if(parseInt($('#object_type').val())==2){title='Обновление данных исполнителя '+$('#object_name').val();var object_url='/music/band/'+$('#object_id').val();}
else if(parseInt($('#object_type').val())==1){title='Обновление данных альбома '+$('#object_name').val();var object_url='/music/album/'+$('#object_id').val();tagsAutocomplete();}
if(object_url==undefined){return;}
$("#user_dialog_window").dialog('option','title',title);$("#user_dialog_window").dialog('option','buttons',{"Сохранить":function(){$.ajax({url:object_url+'/update',type:'POST',data:$("#object_info").serialize(),beforeSend:function(){$("#user_dialog_window").dialog('option','buttons',{});$("#user_dialog_window").html('<img style="margin: 15px 0" src="http://static.weburg.ru/img/js//preload.gif" width="70" height="10" alt="идет отправка…" id="sending"/>');},complete:function(){$("#sending").remove();},error:function(){$("#user_dialog_window").html("<div id='lastFmData'><ul class='errors'><li>произошла ошибка обработки данных</li></ul></div>");},success:function(data){if(data=='ok'){$("#user_dialog_window").html("<div id='lastFmData'><ul class='success'><li>данные успешно сохранены</li></ul></div>");if(!(object_url.indexOf('music/album')>-1&&document.location.pathname.indexOf('music/band')>-1)){document.location='http://'+document.location.hostname+object_url;}}
else{$("#user_dialog_window").html("<div id='lastFmData'><ul class='errors'><li>произошла ошибка сохранения данных</li></ul></div>");}}});},"Отмена":function(){$("#user_dialog_window").dialog('close');}});}});}}
var _formattedItem=function(row){return row['name'];}
function tagsAutocomplete(){$("#tags").autocomplete('/ajax/autocomplete/music/genres/',{formatItem:_formattedItem,max:0,multiple:true,minChars:3,multipleSeparator:", ",parse:function(data){var hash=json_parse(data);var parsed=new Array();for(key in hash){if(isFinite(key)){parsed.push({data:hash[key],value:hash[key]['name'],result:hash[key]['name']});}}
return parsed;}}).result(function(event,data,formatted){$("#tags").val(data['id']);});}}});
/* site/socialization_panel.js */
$(function(){var width=620;var height=450;var left=(screen.width-width)/2;var top=(screen.height-height)/3;var url=this._base_domain+'share.php';var popupParams='scrollbars=1, resizable=1, menubar=0, left='+left+', top='+top+', width='+width+', height='+height+', toolbar=0, status=0';$(".socnet_url").click(function(){window.open($(this).attr('href'),'Weburg.ru | '+$(this).attr('title'),popupParams);return false;});});
