var programs_messages={empty_guest:'Имя гостя передачи должно содержать минимум 2 символа',guest_not_saved:'Гость не сохранён. Возможные причины - этот гость к этому эфиру уже добавлен',empty_presenter:'Имя ведущего передачи должно содержать минимум 2 символа',presenter_not_saved:'Ведущий не сохранён. Возможные причины - этот ведущий уже добавлен к этой передаче'};var additional={left:-3,top:0};var formStarter;(function($){$(function(){$('#admin_program_presenters span a.delete').click(askRemoveProgramPerson);$('#admin_program_guests span a.delete').click(askRemoveProgramPerson);$('a.admin_guests_delete').click(askRemoveProgramPerson);if($("#popup_add_guest").length)
{$("#popup_add_guest").add("#popup_add_presenter").find("input.captchaText[name=person]").autocomplete("/search.html?only=person&simple",{matchContains:true,minChars:2,max:0});}});})(jQuery);function showAddGuest(linkObj)
{if(undefined!=document.getElementById('flashPlace'))
{jQuery('#guestPointAt').attr('value',document.getElementById('flashPlace').getCurrentTime());}
if(jQuery.browser.msie)
additional={left:-63,top:-150};formStarter=linkObj;showPopup(linkObj,'popup_add_guest',additional);jQuery("#popup_add_guest input:text").focus();}
function showAddPresenter(linkObj)
{if($.is_ie){additional={left:-63,top:-150};}
formStarter=linkObj;showPopup(linkObj,'popup_add_presenter',additional);jQuery("#program_presenter_form input:text").focus();}
function addProgramPerson(type){var form=jQuery('#program_'+type+'_form');checkChoose(form[0]);if(form[0].person.value.length<2){jQuery('#popup_simple p:first').html(programs_messages['empty_'+type]);showPopup(form[0],'popup_simple');setTimeout("closePopup('popup_simple')",2000);return false;}
form[0].submit_form.disabled=true;jQuery.post(form[0].action+'add_'+type+'&'+Math.random(),form.serialize(),function(answer)
{form[0].submit_form.disabled=false;if(answer.done)
{form[0].person.value='';var newPerson=jQuery('#added_'+type+'s div:first').clone(true);newPerson.children(":eq(0)").html(answer.person.name);newPerson.children(":eq(1)").attr('id',type+'_'+answer.person.personId).attr('href','javascript:void(null)').bind('click',askRemoveProgramPerson);newPerson.css({display:'block'});jQuery('#added_'+type+'s').append(newPerson);var newPersonUp=jQuery('<a>'+answer.person.name+'</a>');newPersonUp.attr('href','/person/'+answer.person.nameLink).attr('id','program_'+type+'_'+answer.person.personId).addClass('artist').appendTo('#program_'+type+'s');if(jQuery('#block_all_'+type+'_'+answer.person.personId).length==0)
jQuery('#all_'+type+'s').append(newPersonUp.clone(true).attr('id','block_all_'+type+'_'+answer.person.personId));form[0].flag.value=0;if(jQuery('#admin_program_'+type+'s').length<1)
return;var newPersonAdmin=jQuery('#admin_program_'+type+'s span:first').clone(true);if(newPersonAdmin.children("input")){newPersonAdmin.children("input").attr('name','presenters['+answer.person.personId+']');}
newPersonAdmin.children("a:eq(0)").html(answer.person.name).attr('href','/person/'+answer.person.nameLink);if(newPersonAdmin.children("a:eq(1)").length>0){newPersonAdmin.children("a:eq(1)").attr('id',type+'_delete_'+answer.person.personId);}else{newPersonAdmin.children("a:eq(0)").attr('id',type+'_delete_'+answer.person.personId);}
jQuery('#admin_program_'+type+'s').append(newPersonAdmin.css({display:'inline'}));return;}
if(!answer.persons){jQuery('popup_simple p:first').html(programs_messages[type+'_not_saved']);showPopup(form[0].submit_form,'popup_simple');setTimeout("closePopup('popup_simple')",2000);return;}
makeChoose(form[0],answer);},'json');}
function askRemoveProgramPerson(event)
{var target=jQuery(event.target);var type=target.attr('id').replace(/([^\_]+)\_(.+)/,"$1");var personId=target.attr('id').replace(/(.*?)\_([\d]+)/,"$2");jQuery('#popup_delete_person div p span').html(target.prev().html());jQuery('#popup_delete_person div p a:first').attr({id:type+'_ask_delete_'+personId});showPopup(target,'popup_delete_person');}
function removeProgramPerson(obj){closePopup('popup_delete_person');var target=jQuery(obj);var type=target.attr('id').replace(/([^\_]+)\_(.+)/,"$1");var personId=target.attr('id').replace(/(.*?)\_([\d]+)/,"$2");var form=jQuery('#program_'+type+'_form');form[0].personId.value=personId;jQuery.get(form[0].action+'remove_'+type+'&'+Math.random(),form.serialize(),function(answer){if(!answer.done)
return;if(answer.personPresent=="0")
jQuery('#block_all_'+type+'_'+personId).remove();jQuery('#program_'+type+'_'+personId).remove();if(jQuery('#'+type+'_delete_'+personId).length)
jQuery('#'+type+'_delete_'+personId).parent().remove();if(jQuery('#'+type+'_'+personId).length)
jQuery('#'+type+'_'+personId).parent().remove();},'json');}
function removeProgramPersonLink(link)
{if(!confirm('Удалить гостя?'))
return false;jQuery.get(link+'&'+Math.random(),"",function(answer){if(!answer.done)
return;location.reload();},'json');}
function makeChoose(forForm,answer){var name=$F(forForm.person);var artistName=name.replace(/^(.*?)\,.*$/,"$1");var shortDesc=name.replace(/^(.*?)\,\s?(.*)$/,"$2");if(shortDesc==artistName)
shortDesc='';jQuery('#person_choose_form').submit(function(){addProgramPerson(forForm.id.replace(/([^\_]+)\_([^\_]+)\_([^\_]+)/,"$2"));})
for(var i=0;i<answer.persons.length;i++){var newPerson=$('persons_for_choose').childElements()[0].cloneNode(true);newPerson.childElements()[0].value=answer.persons[i].name+', '+answer.persons[i].shortDesc;newPerson.childElements()[1].update(answer.persons[i].name+', '+answer.persons[i].shortDesc);newPerson.setStyle({display:'block'});$('persons_for_choose').appendChild(newPerson);}
var newPerson=$('persons_for_choose').childElements()[0].cloneNode(true);newPerson.childElements()[0].value=artistName+', ';if(shortDesc)
newPerson.childElements()[0].checked='true';newPerson.childElements()[1].update(artistName+', ');var input=document.createElement('input');input.type='text';input.name='shortDesc';input.value=shortDesc;newPerson.appendChild(input);newPerson.setStyle({display:'block'});$('persons_for_choose').appendChild(newPerson);var newPerson=$('persons_for_choose').childElements()[0].cloneNode(true);newPerson.childElements()[0].value=artistName;newPerson.childElements()[1].update(artistName+' (точнее не знаю)');if(!shortDesc)
newPerson.childElements()[0].checked='true';newPerson.setStyle({display:'block'});$('persons_for_choose').appendChild(newPerson);showPopup(forForm,'popup_choose_person',{left:10,top:-150});}
function checkChoose(forForm){if(jQuery('#popup_choose_person').css('display')=='none')
return;var person_choose_form=jQuery('#person_choose_form')[0];person_choose_form.person[person_choose_form.person.length-2].value+=person_choose_form.shortDesc.value;forForm.person.value=jQuery('#person_choose_form input[name=person][checked]').val();forForm.flag.value=1;closePopup('popup_choose_person');jQuery('#persons_for_choose').childs().each(function(elem){if(elem.css('display')!=none)
elem.remove();});}
function airType(objId)
{if(objId=='passingBit'&&jQuery('#passingBit').attr('checked')){jQuery('#repeatBit').attr('checked',false);}else if(objId=='repeatBit'&&jQuery('#repeatBit').attr('checked')){jQuery('#passingBit').attr('checked',false);}
jQuery('#repeatDate').attr('disabled',!jQuery('#repeatBit').attr('checked'));}
function toggleProgramLink()
{jQuery('#song_link_title_link').toggle();jQuery('#song_text_title_link').toggle();jQuery('#song_link_title_blog').toggle();jQuery('#song_text_title_blog').toggle();jQuery('#song_input_link').toggle();jQuery('#song_input_blog').toggle();jQuery('#song_input_blog_preview').toggle();}
function checkRepeat()
{jQuery('#dpDate').attr('disabled',!jQuery('#air_repeat').attr('checked'));jQuery('#repeatHour').attr('disabled',!jQuery('#air_repeat').attr('checked'));}
