/* 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');});});
/* 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;});});
/* 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']);});}}});
