var amoCurrentTab='general';Amo={isUserJuristic:false,fId:null,tryPublish:false,textareasHistory:new Object(),checkBoxed:{savetm:0,ids:[],cookiename:'amo:checkboxed2',getCurrentTab:function(){var tab=$(".amoTabs .current");if(!tab||!tab.attr('class'))return false;var matches=tab.attr('class').match(/t_(\w+)/);if(!matches)return false;return matches[1];},load:function(){var val=$.cookie(this.cookiename);if(!val)return;var pairs=val.split("**");var pairslen=pairs.length;var adrconf={};var i;for(i=0;i<pairslen;i++){var apair=pairs[i].split("*");this._load(apair[0],apair[1]);}
this.checkBoxes();},_load:function(tab,data){var pairs=data.split("&");var pairslen=pairs.length;var adrconf={};var i;this.ids[tab]=[];for(i=0;i<pairslen;i++){this.ids[tab][pairs[i]]='true';}
return pairslen;},checkBoxes:function(){var _this=this;this.moreCnt=0;var selector=$("table#adsListTable tbody input:checkbox");var ids=this.ids[this.getCurrentTab()];if(ids){jQuery.each(selector,function(i,j){var obj=$(j);if(ids[obj.val()])
{obj.attr('checked',true);_this.moreCnt++;}else{obj.attr('checked',false)}});}
this.touchInterface();},touchInterface:function(){var more=this.havingMore();if(more){$(".adsGroupсheckBoxeвBtn span").html('Снять выделение( всего '+this.havingFull()+')');$(".adsGroupсheckBoxeвBtn").show();}
else{$(".adsGroupсheckBoxeвBtn").hide();}},clearTab:function(){this.ids[this.getCurrentTab()]=[];this.save();this.checkBoxes();this.touchInterface();},havingMore:function(){return this.havingFull()-this.havingNow();},havingNow:function(){var _this=this;this.moreCnt=0;var selector=$("table#adsListTable tbody input:checkbox");var ids=this.ids[this.getCurrentTab()];if(ids){jQuery.each(selector,function(i,j){var obj=$(j);if(ids[obj.val()])_this.moreCnt++;});}
return this.moreCnt;},havingFull:function(){var i=0;var cnt=0;var ids=this.ids[this.getCurrentTab()];for(i in ids){cnt++;}
return cnt;return cnt-this.moreCnt;},getList:function(){var result=[];var i;var ids=this.ids[this.getCurrentTab()];for(i in ids){result.push(i);}
return result;},save:function(){var _this=this;clearTimeout(this.savetm);var val=[];var i,j;for(i in this.ids){var k=this.ids[i];var intab=[];for(j in k){if(k[j]){intab.push(j);}}
var outtext=intab.join('&');if(outtext){val.push(i+'*'+outtext);}}
val=val.join('**');this.savetm=setTimeout(function(){_this.touchInterface();$.cookie(_this.cookiename,val,{expires:60*60})},1);},set:function(id,enabled){if(!this.ids[this.getCurrentTab()]){this.ids[this.getCurrentTab()]=[];}
if(enabled){this.ids[this.getCurrentTab()][id]=enabled;this.moreCnt++;}else{delete this.ids[this.getCurrentTab()][id];this.moreCnt--;}
this.save();}},slider:function(toggler,container,events)
{if($(container).is(':visible'))
{$(container).slideUp();$(toggler).removeClass('opened');}
else
{$(container).css({overflow:'hidden'});$(".inner",container).css({height:'auto'});$(container).slideDown();$(toggler).addClass('opened');if(events&&typeof(events.onOpen)=="function")
events.onOpen();}},formatDate:function(date)
{var formattedDate='';if(date)
{var reg=/.*?(\d{2})$/;formattedDate=("0"+date.getDate()).replace(reg,'$1')+'.'+
("0"+(date.getMonth()+1)).replace(reg,'$1')+'.'+
date.getFullYear();}
return formattedDate;},switchToList:function(link)
{var url=$(link).attr('href');$('#adFormSwitchToListDialog').dialog('option','buttons',{'Сохранить и выйти':function(){window.switchToTab('saveForm');$(this).dialog('close');},'Выйти без сохранения':function(){window['amoFormSwitching']=1;$(this).dialog('close');document.location.href=url;},'Отменить':function(){$(this).dialog('close');}});$('#adFormSwitchToListDialog').dialog('open');},setDefaultPublishDate:function()
{var publishDate=new Date();publishDate.setDate(publishDate.getDate()+1);var publishDate=Amo.formatDate(publishDate);$('#adFormDateEndControl-name').val(publishDate);},onFileInputChange:function(input)
{var value;value=$(input).val().replace(/^.*[\/\\]/,"");var fileName=$(input).nextAll('.file-name');if(value.length>14)
{fileName.attr('title',value);value=value.substr(0,11)+'...';}
fileName.html(value);},getTextareaLength:function(textarea,length){return $(textarea).val().length+$(textarea).val().split("\n").length*6;},trimLength:function(textarea,length)
{if(length<Amo.getTextareaLength(textarea,length))
$(textarea).val(Amo.textareasHistory[textarea.id]);else
Amo.textareasHistory[textarea.id]=$(textarea).val();return true;},maxLength:function(event,textarea,length)
{var code=(event.which)?event.which:event.keyCode;var charactersLeft=length-Amo.getTextareaLength(textarea,length)-1;var codes=new Array(8,46,37,38,39,40);var isAllowedKey=false;for(var i=0;i<codes.length;i++){if(codes[i]==code){isAllowedKey=true;break;}}
if(isAllowedKey||charactersLeft>=0)
return true;else{return false;}}};$.fn.valuechange=function(func){var interval=0;var _this=$(this);var nowval=$(this).val();var check=function(){if(nowval!=_this.val()){setTimeout(function(){_this.change();},1);nowval=_this.val();}}
$(this).change(func);$(this).focus(function(){interval=setInterval(function(){check()},100)});$(this).blur(function(){clearInterval(interval)});}
$.fn.togglePopup=function(){if($('#popup').hasClass('hidden'))
{if($.browser.msie)
{$('#opaco').height($(document).height()).toggleClass('hidden').click(function(){$(this).togglePopup();});}
else
{$('#opaco').height($(document).height()).toggleClass('hidden').fadeTo('slow',0.7).click(function(){$(this).togglePopup();});}
$('#popup').html($(this).html()).alignCenter().toggleClass('hidden');}
else
{$('#opaco').toggleClass('hidden').removeAttr('style').unbind('click');$('#popup').toggleClass('hidden');}};$.fn.alignCenter=function(){var marginLeft=-$(this).width()/2+'px';var marginTop=-$(this).height()/2+'px';return $(this).css({'margin-left':marginLeft,'margin-top':marginTop});};jQuery(function($){$.datepicker.regional['ru']={clearText:'Очистить',clearStatus:'',closeText:'Закрыть',closeStatus:'',prevText:'&lt;Пред',prevStatus:'',nextText:'След&gt;',nextStatus:'',currentText:'Сегодня',currentStatus:'',monthNames:['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'],monthNamesShort:['Янв','Фев','Мар','Апр','Май','Июн','Июл','Авг','Сен','Окт','Ноя','Дек'],monthStatus:'',yearStatus:'',weekHeader:'Не',weekStatus:'',dayNames:['воскресенье','понедельник','вторник','среда','четверг','пятница','суббота'],dayNamesShort:['вск','пнд','втр','срд','чтв','птн','сбт'],dayNamesMin:['Вс','Пн','Вт','Ср','Чт','Пт','Сб'],dayStatus:'DD',dateStatus:'D, M d',dateFormat:'dd.mm.yy',firstDay:1,initStatus:'',isRTL:false};$.datepicker.setDefaults($.datepicker.regional['ru']);});AmoAds={actionShowTimer:null,actionHideTimer:null,showStatus:function(id)
{var content=$('#tooltip-status-'+id).html();Tip(content);},hideStatus:function()
{UnTip();},showServices:function(id)
{var content=$('#tooltip-services-'+id).html();Tip(content);},hideServices:function()
{UnTip();},cancelShowActions:function()
{if(this.actionShowTimer)
{window.clearTimeout(this.actionShowTimer);this.actionShowTimer=null;}},delayedShowActions:function(id,buttonId)
{this.actionShowTimer=window.setTimeout('AmoAds.showActions('+id+',"'+buttonId+'");',300);},cancelHideActions:function()
{if(this.actionHideTimer)
{window.clearTimeout(this.actionHideTimer);this.actionHideTimer=null;}},showActions:function(id,buttonId)
{$(".preactionsList").hide();var content=$('#tooltip-actions-'+id);content.show();},hideActions:function(event)
{if(!event.relatedTarget&&event.toElement)
event.relatedTarget=event.toElement;if(!$(event.relatedTarget).is('.amoAdsTooltip'))
{var internalCall=$(event.relatedTarget).parents('.amoAdsTooltip').length;if(!internalCall)
this.actionHideTimer=window.setTimeout(function(){$(".preactionsList").hide()},200);}},_nameGroupDialog:function(cnt){return cnt+" "+getCountVal(cnt,['выделенное обьявление','выделенных обьявления','выделенных обьявлений']);},_openGroupDialog:function(options){var tabName=options.tabname;var id=options.id;var morelist=options.morelist;var havemore=options.havingmore;var morelegend=options.morelegend;var cmd=options.cmd;var moretext='';if(havingmore){moretext='<div>Также имеется '+this._nameGroupDialog(havingmore)+' на других страницах</div>';}
$(tabName+" div.more").html(moretext);var buttons={};if(moretext){buttons['Со всеми обьявлениями']=function(){requestAdsList({act:cmd,id:morelist,p_num:amoAdsListCurrentPage});$(this).dialog('close');};buttons['Только с текущей страницы']=function(){requestAdsList({act:cmd,id:id,p_num:amoAdsListCurrentPage});$(this).dialog('close');};}
else{buttons['ok']=function(){requestAdsList({act:cmd,id:id,p_num:amoAdsListCurrentPage});$(this).dialog('close');};}
buttons['Отменить']=function(){$(this).dialog('close');};this.openDialog(tabName,buttons);},moveToArchiveAction:function(id,morelist,havingmore)
{if(typeof(id)=='object')
id=id.join(',');var morecnt=morelist?morelist.length:0;if(typeof(morelist)=='object')
morelist=morelist.join(',');var moretext='';if(havingmore){moretext='<div>Также имеется '+this._nameGroupDialog(havingmore)+' на других страницах, всего '+morecnt+'.</div>';}
$("#adMoveToArhiveConfirmationDialog div.more").html(moretext);if(id||morelist)
{var buttons={};if(moretext){buttons['Со всеми обьявлениями']=function(){requestAdsList({act:'delete',id:morelist,p_num:amoAdsListCurrentPage});$(this).dialog('close');};if(id)
buttons['Только с текущей страницы']=function(){requestAdsList({act:'delete',id:id,p_num:amoAdsListCurrentPage});$(this).dialog('close');};}
else{buttons['ok']=function(){requestAdsList({act:'delete',id:id,p_num:amoAdsListCurrentPage});$(this).dialog('close');};}
buttons['Отменить']=function(){$(this).dialog('close');};this.openDialog('#adMoveToArhiveConfirmationDialog',buttons);}
else
$('#adSelectionRequiredConfirmationDialog').dialog('open');},moveToTrashAction:function(id)
{if(typeof(id)=='object'){alert("Групповое удаление невозможно");}
if(id)
{this.openDialog('#adMoveToTrashConfirmationDialog',{'Да':function(){requestAdsList({act:'terminate',id:id,p_num:amoAdsListCurrentPage});$(this).dialog('close');},'Отменить':function(){$(this).dialog('close');}});}
else{$('#adSelectionRequiredConfirmationDialog').dialog('open');}},hideAction:function(id,morelist,havingmore)
{if(typeof(id)=='object')
id=id.join(',');var morecnt=morelist?morelist.length:0;if(typeof(morelist)=='object')
morelist=morelist.join(',');var moretext='';if(havingmore){moretext='<div>Также имеется '+this._nameGroupDialog(havingmore)+' на других страницах, всего '+morecnt+'.</div>';}
$("#adUnpablishConfirmationDialog div.more").html(moretext);if(id||morelist)
{var buttons={};if(moretext){buttons['Со всеми обьявлениями']=function(){requestAdsList({act:'hide',id:morelist,p_num:amoAdsListCurrentPage});$(this).dialog('close');};if(id)
buttons['Только с текущей страницы']=function(){requestAdsList({act:'hide',id:id,p_num:amoAdsListCurrentPage});$(this).dialog('close');};}
else{buttons['Да']=function(){requestAdsList({act:'hide',id:id,p_num:amoAdsListCurrentPage});$(this).dialog('close');};}
buttons['Отменить']=function(){$(this).dialog('close');};this.openDialog('#adUnpablishConfirmationDialog',buttons);}
else
$('#adSelectionRequiredConfirmationDialog').dialog('open');},payCancelAction:function(id,page)
{this.openDialog('#adCancelConfirmationDialog',{'Да':function(){requestAdsList({act:'pay_cancel',id:id,p_num:amoAdsListCurrentPage});$(this).dialog('close');},'Отменить':function(){$(this).dialog('close');}});},publishErrorAction:function()
{$('#popup').togglePopup();},publishAction:function(id,morelist,havingmore)
{if(Amo.isUserJuristic)
{if(typeof(id)=='object')
id=id.join(',');var morecnt=morelist?morelist.length:0;if(typeof(morelist)=='object')
morelist=morelist.join(',');var moretext='';if(havingmore){moretext='<div>Также имеется '+this._nameGroupDialog(havingmore)+' на других страницах, всего '+morecnt+'</div>';}
$("#adPublishEndDateDialog div.more").html(moretext);if(id||morelist)
{var buttons={};if(moretext){buttons['Опубликовать все']=function(){var publishTo=$('input[name="adDateEnd"]').val();requestAdsList({act:'publish',id:morelist,p_num:amoAdsListCurrentPage,publishTo:publishTo});$(this).dialog('close');};if(id)
buttons['Выделеные на текущей странице']=function(){var publishTo=$('input[name="adDateEnd"]').val();requestAdsList({act:'publish',id:id,p_num:amoAdsListCurrentPage,publishTo:publishTo});$(this).dialog('close');};}
else{buttons['Опубликовать']=function(){var publishTo=$('input[name="adDateEnd"]').val();requestAdsList({act:'publish',id:id,p_num:amoAdsListCurrentPage,publishTo:publishTo});$(this).dialog('close');};}
buttons['Отменить']=function(){$(this).dialog('close');};this.openDialog('#adPublishEndDateDialog',buttons,null,function(){$('.dateField').datepicker('hide');});}
else
$('#adSelectionRequiredConfirmationDialog').dialog('open');}
else
{document.location.href='/personal/payment/?act=publish&id='+id;}},premiumAction:function(id,length,dateEnd)
{if(Amo.isUserJuristic)
{this.openDialog('#adPremiumEndDateDialog',{'Премировать':function(){var premiumTo=$('input[name="adPremiumDateEnd"]').val();requestAdsList({act:'premium',id:id,dateEnd:dateEnd,p_num:amoAdsListCurrentPage,premiumTo:premiumTo});$(this).dialog('close');},'Отменить':function(){$(this).dialog('close');}},function(){$('input[name="adPremiumDateEnd"]').val(dateEnd);},function(){$('.dateField').datepicker('hide');},function(){$('.dateAmoLight').datepicker('hide');});}
else
{document.location.href='/personal/payment/?act=premium&length='+length+'&id='+id;}},prolongAction:function(id,dateEnd)
{if(Amo.isUserJuristic&&!Amo.juricticPayFor['prolong'])
{this.openDialog('#adProlongDateDialog',{'Продлить':function(){var prolongTo=$('input[name="adProlongDate"]').val();requestAdsList({act:'prolong',id:id,prolongTo:prolongTo,p_num:amoAdsListCurrentPage});$(this).dialog('close');},'Отменить':function(){$(this).dialog('close');$('.dateField').datepicker('hide');}},function(){$('input[name="adProlongDate"]').val(dateEnd);},function(){$('.dateField').datepicker('hide');});}
else
{document.location.href='/personal/payment/?act=prolong&id='+id;}},borderAction:function(id,dateEnd)
{if(Amo.isUserJuristic)
{this.openDialog('#adBorderEndDateDialog',{'Выделить':function(){var borderTo=$('input[name="adBorderDateEnd"]').val();requestAdsList({act:'border',id:id,dateEnd:dateEnd,p_num:amoAdsListCurrentPage,borderTo:borderTo});$(this).dialog('close');},'Отменить':function(){$(this).dialog('close');}},function(){$('input[name="adBorderDateEnd"]').val(dateEnd);},function(){$('.dateField').datepicker('hide');});}
else
{document.location.href='/personal/payment/?act=border&id='+id;}},getCheckedItemsIds:function()
{var ids=new Array();$('#adsListTable .adItem .adItemId:checked').each(function(){ids.push($(this).val());});return ids;},openDialog:function(selector,buttons,openCallback,closeCallback)
{$(selector).dialog('option','buttons',buttons);if(openCallback)
{$(selector).unbind('dialogopen');$(selector).bind('dialogopen',openCallback);}
if(closeCallback)
{$(selector).unbind('dialogclose');$(selector).bind('dialogclose',closeCallback);}
$(selector).dialog('open');},groupUnpublishAction:function()
{var ids=this.getCheckedItemsIds();this.hideAction(ids,Amo.checkBoxed.getList(),Amo.checkBoxed.havingMore());},groupPublishAction:function()
{var ids=this.getCheckedItemsIds();this.publishAction(ids,Amo.checkBoxed.getList(),Amo.checkBoxed.havingMore());},groupMoveToArchiveAction:function()
{var ids=this.getCheckedItemsIds();this.moveToArchiveAction(ids,Amo.checkBoxed.getList(),Amo.checkBoxed.havingMore());},addToFavorit:function(id)
{requestAdsList({act:'add_to_favorite',id:id,p_num:amoAdsListCurrentPage});},removeFromFavorit:function(id)
{requestAdsList({act:'remove_from_favorite',id:id,p_num:amoAdsListCurrentPage});}}
$(document).ready(function(){if(window.AmoVersion!='light'){$('span.sortCaption').click(function(){var matches=$(this).attr('id').match(/^sortCaption-(\d+)$/);if(!matches){return;}
var sortOrder='asc';if($(this).attr('curSortAsc')=='1'){sortOrder='desc';}
requestAdsList({sort_by:matches[1],sort_order:sortOrder});});$('#noPublishCheck').click(function(){if($(this).attr('checked'))
{$('.amo_light .publish .notes .rules').hide();$('.publish p input.btn').val("Сохранить");}
else
{$('.amo_light .publish .notes .rules').show();$('.publish p input.btn').val("Опубликовать");}});$('input#toggleAll').click(function(){var _this=this;setTimeout(function(){var thisstat=$(_this).attr('checked');jQuery.each($('table#adsListTable tbody input:checkbox'),function(i,j){{$(j).attr('checked',thisstat);Amo.checkBoxed.set($(j).val(),thisstat);}});setTimeout(function(){Amo.checkBoxed.checkBoxes()},10);},1);});Amo.checkBoxed.load();$(".adsGroupсheckBoxeвBtn").click(function(){Amo.checkBoxed.clearTab();return false;});$('div#adsPerPage span.clickableItem').click(function(){if($(this).hasClass('currentItem')){return;}
var matches=$(this).attr('id').match(/^adsPerPage-(\d+)$/);if(!matches){return;}
requestAdsList({p_size:matches[1]});});$('li.adCondTab').click(function(){if($(this).hasClass('current')){return false;}
var matches=$(this).attr('class').match(/t_(\w+)/);if(!matches){return false;}
requestAdsList({condFilter:matches[1]});return false;});$('div#adsFilterCaption span').click(function(){if($('div#adsFilter').is(':hidden')){$('div#adsFilterContainer').addClass('greenBorder');$('div#adsFilter').show();}else{$('div#adsFilterContainer').removeClass('greenBorder');$('div#adsFilter').hide();};});$('table#adsFilterApplyBtn').click(function(){requestAdsList({filter:$('table#adsFilterTable :input').fieldSerialize()});});$('table#adsFilterClearBtn').click(function(){$('table#adsFilterTable :input').val('');$('select#adsFilterRegion option, select#adsFilterCity option').remove();$('<option value="" />').appendTo('select#adsFilterRegion, select#adsFilterCity');requestAdsList({filter:'clear'});});$('select#adsFilterCountry, select#adsFilterRegion').change(function(){var select=$(this);$.ajax({data:{action:'getVocabularies',filter:$('table#adsFilterTable :input').fieldSerialize()},dataType:'json',success:function(data){for(var voc in data){fillSelectlist($('select#adsFilter'+voc.charAt(0).toUpperCase()+voc.substr(1)),data[voc]);}
$('#adsFilterCity').val('');},error:ajaxErrorCallback,url:'/personal/realty/myrealty-ajax.php'});});$('form#adsFilterForm input.combobox').each(adsListFilterAutocomplite);attachActions();$('input.dateField').datepicker({showOn:'both',buttonImage:'/images/amo/adFilterCalendarIcon.gif',buttonImageOnly:true,buttonText:'Календарь'});$('input.dateAmoLight').datepicker({showOn:'button',buttonImage:'/skin/ged4/img/content/amo/calend.gif',buttonText:'Календарь'});$('.adsGroupPublishBtn').click(function(){AmoAds.groupPublishAction();});$('.adsGroupUnpublishBtn').click(function(){AmoAds.groupUnpublishAction();});$('.adsGroupArhiveBtn').click(function(){AmoAds.groupMoveToArchiveAction();});}});function adsListFilterAutocomplite()
{var options={cacheLength:0,minChars:3,extraParams:{filter:function(){return $('table#adsFilterTable :input').fieldSerialize();}}};$(this).autocomplete('/personal/realty/myrealty-ajax.php?action=getAutocomplete&field='+$(this).attr('name'),options);}
function adsListHideGroupActions()
{if(!amoAdsListCurrentTab){return;}
if(amoAdsListCurrentTab=='archive')
$('.adsGroupActionsContainer').css('display','none');else
$('.adsGroupActionsContainer').css('display','block');if(amoAdsListCurrentTab=='working'||amoAdsListCurrentTab=='expired')
$('.adsGroupUnpublishBtn').css('display','none');else
$('.adsGroupUnpublishBtn').css('display','block');if($('.adsGroupActionsContainer').is(':hidden'))
$('#toggleAllCell, .adItemIdContainer, .sortIdContainer').css('display','none');else
$('#toggleAllCell, .adItemIdContainer, .sortIdContainer').css('display','');}
function requestAdsList(data){tb_show(null,'#TB_inline?height=40&width=220&modal=true&inlineId=adFormWaiterContainer',false);if(data.act){Amo.checkBoxed.clearTab();}
setTimeout(function(){$.ajax({data:data,dataType:'json',success:requestAdsListCallback,error:function(data){ajaxErrorCallback(data);},url:'/personal/realty/myrealty-ajax.php'});},1);}
function adsListShowErrors(errors){if(errors[0])
{var xhtml='<div>'+'<div class="dialogContent">'+errors[0]+'</div>'+'</div>';$(xhtml).dialog({resizable:false,modal:true,title:'Ошибка',width:250,height:115,buttons:{'Ok':function(){$(this).dialog('close');}}});}}
function adsListShowNotifications(notifications){if(notifications[0])
{var xhtml='<div>'+'<div class="dialogContent">'+notifications[0]+'</div>'+'</div>';$(xhtml).dialog({resizable:false,modal:true,title:'Внимание',width:260,height:105,buttons:{'Ok':function(){$(this).dialog('close');}}});}}
function requestAdsListCallback(data){if(!data.success){return;}
if(data.content){$('table.amoListing tbody').html(data.content);}
if(data.errors){adsListShowErrors(data.errors);}
if(data.notifications){adsListShowNotifications(data.notifications);}
UnTip();if(data.sortBy){$('span.sortCaption').removeClass('current');$('span#sortCaption-'+data.sortBy).addClass('current');$('span.sortIndicator').removeClass('currentA');$('span.sortIndicator').removeClass('currentD');if(data.sortOrder=='asc'){$('span.sortIndicator-'+data.sortBy).addClass('currentA');$('span#sortCaption-'+data.sortBy).attr('curSortAsc','1');}else{$('span.sortIndicator-'+data.sortBy).addClass('currentD');$('span#sortCaption-'+data.sortBy).attr('curSortAsc','0');}}
if(data.pageSize){$('div#adsPerPage span.clickableItem').removeClass('currentItem');$('span#adsPerPage-'+data.pageSize).addClass('currentItem');}
if(data.pageNav){$('#pagingNavTop tbody').html(data.pageNav);}
else
{$('#pagingNav tbody').html('');}
if(data.adsCount){$('div#totalAds span.currentItem').text(data.adsCount);}
else
{$('div#totalAds span.currentItem').text("0");}
if(data.condFilter){$('li.adCondTab').removeClass('current');$('li.t_'+data.condFilter).addClass('current');}
if(data.filter){adListFilterFormat(data.filter);adListFilterHide();}
if(data.filter_cleared)
{adListFilterHide();$('#adsFilterResult').html('');$('#adsFilterResult').css('display','none');}
$('input#toggleAll').attr('checked',false);attachActions();if(typeof(data.countPublished)!='undefined')
{refreshCountPublished(data.countPublished);}
tb_remove();adsListHideGroupActions();}
function refreshCountPublished(count)
{$('#countPublished1').html(count);$('#countPublished2').html(count);}
function adListFilterHide(){$('div#adsFilterContainer').removeClass('greenBorder');$('div#adsFilter').hide();$('div#adsFilter').addClass('empty');}
function adListFilterFormat(filter){var captions={'realtyType':'Тип недвижимости','opType':'Тип операции','objType':'Тип объекта','agency':'Агентство','country':'Страна','region':'Регион','city':'Город','street':'Улица','publish':'Срок публикации','id':'ID'};filter['publish']='';if(filter['etFrom'])
filter['publish']='c '+filter['etFrom']+' ';if(filter['etTo'])
filter['publish']+='по '+filter['etTo'];var xhtml=new Array();for(var i in filter)
{if(filter[i]&&filter[i]!=0&&captions[i])
{var caption=captions[i];var item='<span class="adsFilterResultCaption">'+caption+': </span>'+filter[i];xhtml.push(item);}}
$('#adsFilterResult').html(xhtml.join(', '));$('#adsFilterResult').css('display','block');}
function ajaxErrorCallback(data){if(typeof ajaxErrorTimeout=='undefined'||!ajaxErrorTimeout){window.alert('Действие не может быть выполнено. Попробуйте обновить страницу и повторить действие. Если ошибка повторится, обратитесь в службу поддержки.');}
ajaxErrorTimeout=window.setTimeout('delete ajaxErrorTimeout',1000);tb_remove();}
function attachActions(){$('div.pageNavItemContainer span.clickableItem:not(.currentItem)').click(function(){var matches=$(this).attr('id').match(/^pageNavItem-(\d+)$/);if(!matches){return;}
requestAdsList({p_num:matches[1]});});$('td#pageNavBack span.clickableItem:not(.currentItem)').click(function(){$('td.pageNavItemCell.pageNavCurItem').prev('td.pageNavItemCell').find('span.clickableItem').trigger('click');});$('td#pageNavForw span.clickableItem:not(.currentItem)').click(function(){$('td.pageNavItemCell.pageNavCurItem').next('td.pageNavItemCell').find('span.clickableItem').trigger('click');});if(window.fixAmoList){fixAmoList();}
Amo.checkBoxed.checkBoxes();}
function fillSelectlist(select,data){var value=select.val();$('#'+select.attr('id')+' option').remove();$('<option value="0" />').appendTo(select);for(var item in data){$('<option value="'+item+'">'+data[item]+'</option>').appendTo(select);}
select.val(value);}
var config=new Object();var tt_Debug=true
var tt_Enabled=true
var TagsToTip=true
config.Above=false
config.BgColor='#ffffff'
config.BgImg=''
config.BorderColor='#cecece'
config.BorderStyle='solid'
config.BorderWidth=1
config.CenterMouse=false
config.ClickClose=false
config.ClickSticky=false
config.CloseBtn=false
config.CloseBtnColors=['#990000','#FFFFFF','#DD3333','#FFFFFF']
config.CloseBtnText='&nbsp;X&nbsp;'
config.CopyContent=true
config.Delay=400
config.Duration=0
config.Exclusive=false
config.FadeIn=0
config.FadeOut=0
config.FadeInterval=30
config.Fix=null
config.FollowMouse=true
config.FontColor='#000044'
config.FontFace='Verdana,Geneva,sans-serif'
config.FontSize='8pt'
config.FontWeight='normal'
config.Height=0
config.JumpHorz=false
config.JumpVert=true
config.Left=false
config.OffsetX=14
config.OffsetY=8
config.Opacity=100
config.Padding=3
config.Shadow=false
config.ShadowColor='#C0C0C0'
config.ShadowWidth=5
config.Sticky=false
config.TextAlign='left'
config.Title=''
config.TitleAlign='left'
config.TitleBgColor='#ffffff'
config.TitleFontColor='#2b5681'
config.TitleFontFace=''
config.TitleFontSize=''
config.TitlePadding=2
config.Width=0
function Tip()
{tt_Tip(arguments,null);}
function TagToTip()
{var t2t=tt_GetElt(arguments[0]);if(t2t)
tt_Tip(arguments,t2t);}
function UnTip()
{tt_OpReHref();if(tt_aV[DURATION]<0&&(tt_iState&0x2))
tt_tDurt.Timer("tt_HideInit()",-tt_aV[DURATION],true);else if(!(tt_aV[STICKY]&&(tt_iState&0x2)))
tt_HideInit();}
var tt_aElt=new Array(10),tt_aV=new Array(),tt_sContent,tt_t2t,tt_t2tDad,tt_musX,tt_musY,tt_over,tt_x,tt_y,tt_w,tt_h;function tt_Extension()
{tt_ExtCmdEnum();tt_aExt[tt_aExt.length]=this;return this;}
function tt_SetTipPos(x,y)
{var css=tt_aElt[0].style;tt_x=x;tt_y=y;css.left=x+"px";css.top=y+"px";if(tt_ie56)
{var ifrm=tt_aElt[tt_aElt.length-1];if(ifrm)
{ifrm.style.left=css.left;ifrm.style.top=css.top;}}}
function tt_HideInit()
{if(tt_iState)
{tt_ExtCallFncs(0,"HideInit");tt_iState&=~(0x4|0x8);if(tt_flagOpa&&tt_aV[FADEOUT])
{tt_tFade.EndTimer();if(tt_opa)
{var n=Math.round(tt_aV[FADEOUT]/(tt_aV[FADEINTERVAL]*(tt_aV[OPACITY]/tt_opa)));tt_Fade(tt_opa,tt_opa,0,n);return;}}
tt_tHide.Timer("tt_Hide();",1,false);}}
function tt_Hide()
{if(tt_db&&tt_iState)
{tt_OpReHref();if(tt_iState&0x2)
{tt_aElt[0].style.visibility="hidden";tt_ExtCallFncs(0,"Hide");}
tt_tShow.EndTimer();tt_tHide.EndTimer();tt_tDurt.EndTimer();tt_tFade.EndTimer();if(!tt_op&&!tt_ie)
{tt_tWaitMov.EndTimer();tt_bWait=false;}
if(tt_aV[CLICKCLOSE]||tt_aV[CLICKSTICKY])
tt_RemEvtFnc(document,"mouseup",tt_OnLClick);tt_ExtCallFncs(0,"Kill");if(tt_t2t&&!tt_aV[COPYCONTENT])
tt_UnEl2Tip();tt_iState=0;tt_over=null;tt_ResetMainDiv();if(tt_aElt[tt_aElt.length-1])
tt_aElt[tt_aElt.length-1].style.display="none";}}
function tt_GetElt(id)
{return(document.getElementById?document.getElementById(id):document.all?document.all[id]:null);}
function tt_GetDivW(el)
{return(el?(el.offsetWidth||el.style.pixelWidth||0):0);}
function tt_GetDivH(el)
{return(el?(el.offsetHeight||el.style.pixelHeight||0):0);}
function tt_GetScrollX()
{return(window.pageXOffset||(tt_db?(tt_db.scrollLeft||0):0));}
function tt_GetScrollY()
{return(window.pageYOffset||(tt_db?(tt_db.scrollTop||0):0));}
function tt_GetClientW()
{return tt_GetWndCliSiz("Width");}
function tt_GetClientH()
{return tt_GetWndCliSiz("Height");}
function tt_GetEvtX(e)
{return(e?((typeof(e.pageX)!=tt_u)?e.pageX:(e.clientX+tt_GetScrollX())):0);}
function tt_GetEvtY(e)
{return(e?((typeof(e.pageY)!=tt_u)?e.pageY:(e.clientY+tt_GetScrollY())):0);}
function tt_AddEvtFnc(el,sEvt,PFnc)
{if(el)
{if(el.addEventListener)
el.addEventListener(sEvt,PFnc,false);else
el.attachEvent("on"+sEvt,PFnc);}}
function tt_RemEvtFnc(el,sEvt,PFnc)
{if(el)
{if(el.removeEventListener)
el.removeEventListener(sEvt,PFnc,false);else
el.detachEvent("on"+sEvt,PFnc);}}
function tt_GetDad(el)
{return(el.parentNode||el.parentElement||el.offsetParent);}
function tt_MovDomNode(el,dadFrom,dadTo)
{if(dadFrom)
dadFrom.removeChild(el);if(dadTo)
dadTo.appendChild(el);}
var tt_aExt=new Array(),tt_db,tt_op,tt_ie,tt_ie56,tt_bBoxOld,tt_body,tt_ovr_,tt_flagOpa,tt_maxPosX,tt_maxPosY,tt_iState=0,tt_opa,tt_bJmpVert,tt_bJmpHorz,tt_elDeHref,tt_tShow=new Number(0),tt_tHide=new Number(0),tt_tDurt=new Number(0),tt_tFade=new Number(0),tt_tWaitMov=new Number(0),tt_bWait=false,tt_u="undefined";function tt_Init()
{tt_MkCmdEnum();if(!tt_Browser()||!tt_MkMainDiv())
return;tt_IsW3cBox();tt_OpaSupport();tt_AddEvtFnc(document,"mousemove",tt_Move);if(TagsToTip||tt_Debug)
tt_SetOnloadFnc();tt_AddEvtFnc(window,"unload",tt_Hide);}
function tt_MkCmdEnum()
{var n=0;for(var i in config)
eval("window."+i.toString().toUpperCase()+" = "+n++);tt_aV.length=n;}
function tt_Browser()
{var n,nv,n6,w3c;n=navigator.userAgent.toLowerCase(),nv=navigator.appVersion;tt_op=(document.defaultView&&typeof(eval("w"+"indow"+"."+"o"+"p"+"er"+"a"))!=tt_u);tt_ie=n.indexOf("msie")!=-1&&document.all&&!tt_op;if(tt_ie)
{var ieOld=(!document.compatMode||document.compatMode=="BackCompat");tt_db=!ieOld?document.documentElement:(document.body||null);if(tt_db)
tt_ie56=parseFloat(nv.substring(nv.indexOf("MSIE")+5))>=5.5&&typeof document.body.style.maxHeight==tt_u;}
else
{tt_db=document.documentElement||document.body||(document.getElementsByTagName?document.getElementsByTagName("body")[0]:null);if(!tt_op)
{n6=document.defaultView&&typeof document.defaultView.getComputedStyle!=tt_u;w3c=!n6&&document.getElementById;}}
tt_body=(document.getElementsByTagName?document.getElementsByTagName("body")[0]:(document.body||null));if(tt_ie||n6||tt_op||w3c)
{if(tt_body&&tt_db)
{if(document.attachEvent||document.addEventListener)
return true;}
else
tt_Err("wz_tooltip.js must be included INSIDE the body section,"
+" immediately after the opening <body> tag.",false);}
tt_db=null;return false;}
function tt_MkMainDiv()
{if(tt_body.insertAdjacentHTML)
tt_body.insertAdjacentHTML("afterBegin",tt_MkMainDivHtm());else if(typeof tt_body.innerHTML!=tt_u&&document.createElement&&tt_body.appendChild)
tt_body.appendChild(tt_MkMainDivDom());if(window.tt_GetMainDivRefs&&tt_GetMainDivRefs())
return true;tt_db=null;return false;}
function tt_MkMainDivHtm()
{return('<div id="WzTtDiV"></div>'+
(tt_ie56?('<iframe id="WzTtIfRm" src="javascript:false" scrolling="no" frameborder="0" style="filter:Alpha(opacity=0);position:absolute;top:0px;left:0px;display:none;"></iframe>'):''));}
function tt_MkMainDivDom()
{var el=document.createElement("div");if(el)
el.id="WzTtDiV";return el;}
function tt_GetMainDivRefs()
{tt_aElt[0]=tt_GetElt("WzTtDiV");if(tt_ie56&&tt_aElt[0])
{tt_aElt[tt_aElt.length-1]=tt_GetElt("WzTtIfRm");if(!tt_aElt[tt_aElt.length-1])
tt_aElt[0]=null;}
if(tt_aElt[0])
{var css=tt_aElt[0].style;css.visibility="hidden";css.position="absolute";css.overflow="hidden";return true;}
return false;}
function tt_ResetMainDiv()
{tt_SetTipPos(0,0);tt_aElt[0].innerHTML="";tt_aElt[0].style.width="0px";tt_h=0;}
function tt_IsW3cBox()
{var css=tt_aElt[0].style;css.padding="10px";css.width="40px";tt_bBoxOld=(tt_GetDivW(tt_aElt[0])==40);css.padding="0px";tt_ResetMainDiv();}
function tt_OpaSupport()
{var css=tt_body.style;tt_flagOpa=(typeof(css.KhtmlOpacity)!=tt_u)?2:(typeof(css.KHTMLOpacity)!=tt_u)?3:(typeof(css.MozOpacity)!=tt_u)?4:(typeof(css.opacity)!=tt_u)?5:(typeof(css.filter)!=tt_u)?1:0;}
function tt_SetOnloadFnc()
{tt_AddEvtFnc(document,"DOMContentLoaded",tt_HideSrcTags);tt_AddEvtFnc(window,"load",tt_HideSrcTags);if(tt_body.attachEvent)
tt_body.attachEvent("onreadystatechange",function(){if(tt_body.readyState=="complete")
tt_HideSrcTags();});if(/WebKit|KHTML/i.test(navigator.userAgent))
{var t=setInterval(function(){if(/loaded|complete/.test(document.readyState))
{clearInterval(t);tt_HideSrcTags();}},10);}}
function tt_HideSrcTags()
{if(!window.tt_HideSrcTags||window.tt_HideSrcTags.done)
return;window.tt_HideSrcTags.done=true;if(!tt_HideSrcTagsRecurs(tt_body))
tt_Err("There are HTML elements to be converted to tooltips.\nIf you"
+" want these HTML elements to be automatically hidden, you"
+" must edit wz_tooltip.js, and set TagsToTip in the global"
+" tooltip configuration to true.",true);}
function tt_HideSrcTagsRecurs(dad)
{var ovr,asT2t;var a=dad.childNodes||dad.children||null;for(var i=a?a.length:0;i;)
{--i;if(!tt_HideSrcTagsRecurs(a[i]))
return false;ovr=a[i].getAttribute?(a[i].getAttribute("onmouseover")||a[i].getAttribute("onclick")):(typeof a[i].onmouseover=="function")?(a[i].onmouseover||a[i].onclick):null;if(ovr)
{asT2t=ovr.toString().match(/TagToTip\s*\(\s*'[^'.]+'\s*[\),]/);if(asT2t&&asT2t.length)
{if(!tt_HideSrcTag(asT2t[0]))
return false;}}}
return true;}
function tt_HideSrcTag(sT2t)
{var id,el;id=sT2t.replace(/.+'([^'.]+)'.+/,"$1");el=tt_GetElt(id);if(el)
{if(tt_Debug&&!TagsToTip)
return false;else
el.style.display="none";}
else
tt_Err("Invalid ID\n'"+id+"'\npassed to TagToTip()."
+" There exists no HTML element with that ID.",true);return true;}
function tt_Tip(arg,t2t)
{if(!tt_db||(tt_iState&0x8))
return;if(tt_iState)
tt_Hide();if(!tt_Enabled)
return;tt_t2t=t2t;if(!tt_ReadCmds(arg))
return;tt_iState=0x1|0x4;tt_AdaptConfig1();tt_MkTipContent(arg);tt_MkTipSubDivs();tt_FormatTip();tt_bJmpVert=false;tt_bJmpHorz=false;tt_maxPosX=tt_GetClientW()+tt_GetScrollX()-tt_w-1;tt_maxPosY=tt_GetClientH()+tt_GetScrollY()-tt_h-1;tt_AdaptConfig2();tt_OverInit();tt_ShowInit();tt_Move();}
function tt_ReadCmds(a)
{var i;i=0;for(var j in config)
tt_aV[i++]=config[j];if(a.length&1)
{for(i=a.length-1;i>0;i-=2)
tt_aV[a[i-1]]=a[i];return true;}
tt_Err("Incorrect call of Tip() or TagToTip().\n"
+"Each command must be followed by a value.",true);return false;}
function tt_AdaptConfig1()
{tt_ExtCallFncs(0,"LoadConfig");if(!tt_aV[TITLEBGCOLOR].length)
tt_aV[TITLEBGCOLOR]=tt_aV[BORDERCOLOR];if(!tt_aV[TITLEFONTCOLOR].length)
tt_aV[TITLEFONTCOLOR]=tt_aV[BGCOLOR];if(!tt_aV[TITLEFONTFACE].length)
tt_aV[TITLEFONTFACE]=tt_aV[FONTFACE];if(!tt_aV[TITLEFONTSIZE].length)
tt_aV[TITLEFONTSIZE]=tt_aV[FONTSIZE];if(tt_aV[CLOSEBTN])
{if(!tt_aV[CLOSEBTNCOLORS])
tt_aV[CLOSEBTNCOLORS]=new Array("","","","");for(var i=4;i;)
{--i;if(!tt_aV[CLOSEBTNCOLORS][i].length)
tt_aV[CLOSEBTNCOLORS][i]=(i&1)?tt_aV[TITLEFONTCOLOR]:tt_aV[TITLEBGCOLOR];}
if(!tt_aV[TITLE].length)
tt_aV[TITLE]=" ";}
if(tt_aV[OPACITY]==100&&typeof tt_aElt[0].style.MozOpacity!=tt_u&&!Array.every)
tt_aV[OPACITY]=99;if(tt_aV[FADEIN]&&tt_flagOpa&&tt_aV[DELAY]>100)
tt_aV[DELAY]=Math.max(tt_aV[DELAY]-tt_aV[FADEIN],100);}
function tt_AdaptConfig2()
{if(tt_aV[CENTERMOUSE])
{tt_aV[OFFSETX]-=((tt_w-(tt_aV[SHADOW]?tt_aV[SHADOWWIDTH]:0))>>1);tt_aV[JUMPHORZ]=false;}}
function tt_MkTipContent(a)
{if(tt_t2t)
{if(tt_aV[COPYCONTENT])
tt_sContent=tt_t2t.innerHTML;else
tt_sContent="";}
else
tt_sContent=a[0];tt_ExtCallFncs(0,"CreateContentString");}
function tt_MkTipSubDivs()
{var sCss='position:relative;margin:0px;padding:0px;border-width:0px;left:0px;top:0px;line-height:normal;width:auto;',sTbTrTd=' cellspacing="0" cellpadding="0" border="0" style="'+sCss+'"><tbody style="'+sCss+'"><tr><td ';tt_aElt[0].style.width=tt_GetClientW()+"px";tt_aElt[0].innerHTML=(''
+(tt_aV[TITLE].length?('<div id="WzTiTl" style="position:relative;z-index:1;">'
+'<table id="WzTiTlTb"'+sTbTrTd+'id="WzTiTlI" style="'+sCss+'">'
+tt_aV[TITLE]
+'</td>'
+(tt_aV[CLOSEBTN]?('<td align="right" style="'+sCss
+'text-align:right;">'
+'<span id="WzClOsE" style="position:relative;left:2px;padding-left:2px;padding-right:2px;'
+'cursor:'+(tt_ie?'hand':'pointer')
+';" onmouseover="tt_OnCloseBtnOver(1)" onmouseout="tt_OnCloseBtnOver(0)" onclick="tt_HideInit()">'
+tt_aV[CLOSEBTNTEXT]
+'</span></td>'):'')
+'</tr></tbody></table></div>'):'')
+'<div id="WzBoDy" style="position:relative;z-index:0;">'
+'<table'+sTbTrTd+'id="WzBoDyI" style="'+sCss+'">'
+tt_sContent
+'</td></tr></tbody></table></div>'
+(tt_aV[SHADOW]?('<div id="WzTtShDwR" style="position:absolute;overflow:hidden;"></div>'
+'<div id="WzTtShDwB" style="position:relative;overflow:hidden;"></div>'):''));tt_GetSubDivRefs();if(tt_t2t&&!tt_aV[COPYCONTENT])
tt_El2Tip();tt_ExtCallFncs(0,"SubDivsCreated");}
function tt_GetSubDivRefs()
{var aId=new Array("WzTiTl","WzTiTlTb","WzTiTlI","WzClOsE","WzBoDy","WzBoDyI","WzTtShDwB","WzTtShDwR");for(var i=aId.length;i;--i)
tt_aElt[i]=tt_GetElt(aId[i-1]);}
function tt_FormatTip()
{var css,w,h,pad=tt_aV[PADDING],padT,wBrd=tt_aV[BORDERWIDTH],iOffY,iOffSh,iAdd=(pad+wBrd)<<1;if(tt_aV[TITLE].length)
{padT=tt_aV[TITLEPADDING];css=tt_aElt[1].style;css.background=tt_aV[TITLEBGCOLOR];css.paddingTop=css.paddingBottom=padT+"px";css.paddingLeft=css.paddingRight=(padT+2)+"px";css=tt_aElt[3].style;css.color=tt_aV[TITLEFONTCOLOR];if(tt_aV[WIDTH]==-1)
css.whiteSpace="nowrap";css.fontFamily=tt_aV[TITLEFONTFACE];css.fontSize=tt_aV[TITLEFONTSIZE];css.fontWeight="bold";css.textAlign=tt_aV[TITLEALIGN];if(tt_aElt[4])
{css=tt_aElt[4].style;css.background=tt_aV[CLOSEBTNCOLORS][0];css.color=tt_aV[CLOSEBTNCOLORS][1];css.fontFamily=tt_aV[TITLEFONTFACE];css.fontSize=tt_aV[TITLEFONTSIZE];css.fontWeight="bold";}
if(tt_aV[WIDTH]>0)
tt_w=tt_aV[WIDTH];else
{tt_w=tt_GetDivW(tt_aElt[3])+tt_GetDivW(tt_aElt[4]);if(tt_aElt[4])
tt_w+=pad;if(tt_aV[WIDTH]<-1&&tt_w>-tt_aV[WIDTH])
tt_w=-tt_aV[WIDTH];}
iOffY=-wBrd;}
else
{tt_w=0;iOffY=0;}
css=tt_aElt[5].style;css.top=iOffY+"px";if(wBrd)
{css.borderColor=tt_aV[BORDERCOLOR];css.borderStyle=tt_aV[BORDERSTYLE];css.borderWidth=wBrd+"px";}
if(tt_aV[BGCOLOR].length)
css.background=tt_aV[BGCOLOR];if(tt_aV[BGIMG].length)
css.backgroundImage="url("+tt_aV[BGIMG]+")";css.padding=pad+"px";css.textAlign=tt_aV[TEXTALIGN];if(tt_aV[HEIGHT])
{css.overflow="auto";if(tt_aV[HEIGHT]>0)
css.height=(tt_aV[HEIGHT]+iAdd)+"px";else
tt_h=iAdd-tt_aV[HEIGHT];}
css=tt_aElt[6].style;css.color=tt_aV[FONTCOLOR];css.fontFamily=tt_aV[FONTFACE];css.fontSize=tt_aV[FONTSIZE];css.fontWeight=tt_aV[FONTWEIGHT];css.textAlign=tt_aV[TEXTALIGN];if(tt_aV[WIDTH]>0)
w=tt_aV[WIDTH];else if(tt_aV[WIDTH]==-1&&tt_w)
w=tt_w;else
{w=tt_GetDivW(tt_aElt[6]);if(tt_aV[WIDTH]<-1&&w>-tt_aV[WIDTH])
w=-tt_aV[WIDTH];}
if(w>tt_w)
tt_w=w;tt_w+=iAdd;if(tt_aV[SHADOW])
{tt_w+=tt_aV[SHADOWWIDTH];iOffSh=Math.floor((tt_aV[SHADOWWIDTH]*4)/3);css=tt_aElt[7].style;css.top=iOffY+"px";css.left=iOffSh+"px";css.width=(tt_w-iOffSh-tt_aV[SHADOWWIDTH])+"px";css.height=tt_aV[SHADOWWIDTH]+"px";css.background=tt_aV[SHADOWCOLOR];css=tt_aElt[8].style;css.top=iOffSh+"px";css.left=(tt_w-tt_aV[SHADOWWIDTH])+"px";css.width=tt_aV[SHADOWWIDTH]+"px";css.background=tt_aV[SHADOWCOLOR];}
else
iOffSh=0;tt_SetTipOpa(tt_aV[FADEIN]?0:tt_aV[OPACITY]);tt_FixSize(iOffY,iOffSh);}
function tt_FixSize(iOffY,iOffSh)
{var wIn,wOut,h,add,pad=tt_aV[PADDING],wBrd=tt_aV[BORDERWIDTH],i;tt_aElt[0].style.width=tt_w+"px";tt_aElt[0].style.pixelWidth=tt_w;wOut=tt_w-((tt_aV[SHADOW])?tt_aV[SHADOWWIDTH]:0);wIn=wOut;if(!tt_bBoxOld)
wIn-=(pad+wBrd)<<1;tt_aElt[5].style.width=wIn+"px";if(tt_aElt[1])
{wIn=wOut-((tt_aV[TITLEPADDING]+2)<<1);if(!tt_bBoxOld)
wOut=wIn;tt_aElt[1].style.width=wOut+"px";tt_aElt[2].style.width=wIn+"px";}
if(tt_h)
{h=tt_GetDivH(tt_aElt[5]);if(h>tt_h)
{if(!tt_bBoxOld)
tt_h-=(pad+wBrd)<<1;tt_aElt[5].style.height=tt_h+"px";}}
tt_h=tt_GetDivH(tt_aElt[0])+iOffY;if(tt_aElt[8])
tt_aElt[8].style.height=(tt_h-iOffSh)+"px";i=tt_aElt.length-1;if(tt_aElt[i])
{tt_aElt[i].style.width=tt_w+"px";tt_aElt[i].style.height=tt_h+"px";}}
function tt_DeAlt(el)
{var aKid;if(el)
{if(el.alt)
el.alt="";if(el.title)
el.title="";aKid=el.childNodes||el.children||null;if(aKid)
{for(var i=aKid.length;i;)
tt_DeAlt(aKid[--i]);}}}
function tt_OpDeHref(el)
{if(!tt_op)
return;if(tt_elDeHref)
tt_OpReHref();while(el)
{if(el.hasAttribute&&el.hasAttribute("href"))
{el.t_href=el.getAttribute("href");el.t_stats=window.status;el.removeAttribute("href");el.style.cursor="hand";tt_AddEvtFnc(el,"mousedown",tt_OpReHref);window.status=el.t_href;tt_elDeHref=el;break;}
el=tt_GetDad(el);}}
function tt_OpReHref()
{if(tt_elDeHref)
{tt_elDeHref.setAttribute("href",tt_elDeHref.t_href);tt_RemEvtFnc(tt_elDeHref,"mousedown",tt_OpReHref);window.status=tt_elDeHref.t_stats;tt_elDeHref=null;}}
function tt_El2Tip()
{var css=tt_t2t.style;tt_t2t.t_cp=css.position;tt_t2t.t_cl=css.left;tt_t2t.t_ct=css.top;tt_t2t.t_cd=css.display;tt_t2tDad=tt_GetDad(tt_t2t);tt_MovDomNode(tt_t2t,tt_t2tDad,tt_aElt[6]);css.display="block";css.position="static";css.left=css.top=css.marginLeft=css.marginTop="0px";}
function tt_UnEl2Tip()
{var css=tt_t2t.style;css.display=tt_t2t.t_cd;tt_MovDomNode(tt_t2t,tt_GetDad(tt_t2t),tt_t2tDad);css.position=tt_t2t.t_cp;css.left=tt_t2t.t_cl;css.top=tt_t2t.t_ct;tt_t2tDad=null;}
function tt_OverInit()
{if(window.event)
tt_over=window.event.target||window.event.srcElement;else
tt_over=tt_ovr_;tt_DeAlt(tt_over);tt_OpDeHref(tt_over);}
function tt_ShowInit()
{tt_tShow.Timer("tt_Show()",tt_aV[DELAY],true);if(tt_aV[CLICKCLOSE]||tt_aV[CLICKSTICKY])
tt_AddEvtFnc(document,"mouseup",tt_OnLClick);}
function tt_Show()
{var css=tt_aElt[0].style;css.zIndex=Math.max((window.dd&&dd.z)?(dd.z+2):0,1010);if(tt_aV[STICKY]||!tt_aV[FOLLOWMOUSE])
tt_iState&=~0x4;if(tt_aV[EXCLUSIVE])
tt_iState|=0x8;if(tt_aV[DURATION]>0)
tt_tDurt.Timer("tt_HideInit()",tt_aV[DURATION],true);tt_ExtCallFncs(0,"Show")
css.visibility="visible";tt_iState|=0x2;if(tt_aV[FADEIN])
tt_Fade(0,0,tt_aV[OPACITY],Math.round(tt_aV[FADEIN]/tt_aV[FADEINTERVAL]));tt_ShowIfrm();}
function tt_ShowIfrm()
{if(tt_ie56)
{var ifrm=tt_aElt[tt_aElt.length-1];if(ifrm)
{var css=ifrm.style;css.zIndex=tt_aElt[0].style.zIndex-1;css.display="block";}}}
function tt_Move(e)
{if(e)
tt_ovr_=e.target||e.srcElement;e=e||window.event;if(e)
{tt_musX=tt_GetEvtX(e);tt_musY=tt_GetEvtY(e);}
if(tt_iState&0x4)
{if(!tt_op&&!tt_ie)
{if(tt_bWait)
return;tt_bWait=true;tt_tWaitMov.Timer("tt_bWait = false;",1,true);}
if(tt_aV[FIX])
{tt_iState&=~0x4;tt_PosFix();}
else if(!tt_ExtCallFncs(e,"MoveBefore"))
tt_SetTipPos(tt_Pos(0),tt_Pos(1));tt_ExtCallFncs([tt_musX,tt_musY],"MoveAfter")}}
function tt_Pos(iDim)
{var iX,bJmpMod,cmdAlt,cmdOff,cx,iMax,iScrl,iMus,bJmp;if(iDim)
{bJmpMod=tt_aV[JUMPVERT];cmdAlt=ABOVE;cmdOff=OFFSETY;cx=tt_h;iMax=tt_maxPosY;iScrl=tt_GetScrollY();iMus=tt_musY;bJmp=tt_bJmpVert;}
else
{bJmpMod=tt_aV[JUMPHORZ];cmdAlt=LEFT;cmdOff=OFFSETX;cx=tt_w;iMax=tt_maxPosX;iScrl=tt_GetScrollX();iMus=tt_musX;bJmp=tt_bJmpHorz;}
if(bJmpMod)
{if(tt_aV[cmdAlt]&&(!bJmp||tt_CalcPosAlt(iDim)>=iScrl+16))
iX=tt_PosAlt(iDim);else if(!tt_aV[cmdAlt]&&bJmp&&tt_CalcPosDef(iDim)>iMax-16)
iX=tt_PosAlt(iDim);else
iX=tt_PosDef(iDim);}
else
{iX=iMus;if(tt_aV[cmdAlt])
iX-=cx+tt_aV[cmdOff]-(tt_aV[SHADOW]?tt_aV[SHADOWWIDTH]:0);else
iX+=tt_aV[cmdOff];}
if(iX>iMax)
iX=bJmpMod?tt_PosAlt(iDim):iMax;if(iX<iScrl)
iX=bJmpMod?tt_PosDef(iDim):iScrl;return iX;}
function tt_PosDef(iDim)
{if(iDim)
tt_bJmpVert=tt_aV[ABOVE];else
tt_bJmpHorz=tt_aV[LEFT];return tt_CalcPosDef(iDim);}
function tt_PosAlt(iDim)
{if(iDim)
tt_bJmpVert=!tt_aV[ABOVE];else
tt_bJmpHorz=!tt_aV[LEFT];return tt_CalcPosAlt(iDim);}
function tt_CalcPosDef(iDim)
{return iDim?(tt_musY+tt_aV[OFFSETY]):(tt_musX+tt_aV[OFFSETX]);}
function tt_CalcPosAlt(iDim)
{var cmdOff=iDim?OFFSETY:OFFSETX;var dx=tt_aV[cmdOff]-(tt_aV[SHADOW]?tt_aV[SHADOWWIDTH]:0);if(tt_aV[cmdOff]>0&&dx<=0)
dx=1;return((iDim?(tt_musY-tt_h):(tt_musX-tt_w))-dx);}
function tt_PosFix()
{var iX,iY;if(typeof(tt_aV[FIX][0])=="number")
{iX=tt_aV[FIX][0];iY=tt_aV[FIX][1];}
else
{if(typeof(tt_aV[FIX][0])=="string")
el=tt_GetElt(tt_aV[FIX][0]);else
el=tt_aV[FIX][0];iX=tt_aV[FIX][1];iY=tt_aV[FIX][2];if(!tt_aV[ABOVE]&&el)
iY+=tt_GetDivH(el);for(;el;el=el.offsetParent)
{iX+=el.offsetLeft||0;iY+=el.offsetTop||0;}}
if(tt_aV[ABOVE])
iY-=tt_h;tt_SetTipPos(iX,iY);}
function tt_Fade(a,now,z,n)
{if(n)
{now+=Math.round((z-now)/n);if((z>a)?(now>=z):(now<=z))
now=z;else
tt_tFade.Timer("tt_Fade("
+a+","+now+","+z+","+(n-1)
+")",tt_aV[FADEINTERVAL],true);}
now?tt_SetTipOpa(now):tt_Hide();}
function tt_SetTipOpa(opa)
{tt_SetOpa(tt_aElt[5],opa);if(tt_aElt[1])
tt_SetOpa(tt_aElt[1],opa);if(tt_aV[SHADOW])
{opa=Math.round(opa*0.8);tt_SetOpa(tt_aElt[7],opa);tt_SetOpa(tt_aElt[8],opa);}}
function tt_OnCloseBtnOver(iOver)
{var css=tt_aElt[4].style;iOver<<=1;css.background=tt_aV[CLOSEBTNCOLORS][iOver];css.color=tt_aV[CLOSEBTNCOLORS][iOver+1];}
function tt_OnLClick(e)
{e=e||window.event;if(!((e.button&&e.button&2)||(e.which&&e.which==3)))
{if(tt_aV[CLICKSTICKY]&&(tt_iState&0x4))
{tt_aV[STICKY]=true;tt_iState&=~0x4;}
else if(tt_aV[CLICKCLOSE])
tt_HideInit();}}
function tt_Int(x)
{var y;return(isNaN(y=parseInt(x))?0:y);}
Number.prototype.Timer=function(s,iT,bUrge)
{if(!this.value||bUrge)
this.value=window.setTimeout(s,iT);}
Number.prototype.EndTimer=function()
{if(this.value)
{window.clearTimeout(this.value);this.value=0;}}
function tt_GetWndCliSiz(s)
{var db,y=window["inner"+s],sC="client"+s,sN="number";if(typeof y==sN)
{var y2;return(((db=document.body)&&typeof(y2=db[sC])==sN&&y2&&y2<=y)?y2:((db=document.documentElement)&&typeof(y2=db[sC])==sN&&y2&&y2<=y)?y2:y);}
return(((db=document.documentElement)&&(y=db[sC]))?y:document.body[sC]);}
function tt_SetOpa(el,opa)
{var css=el.style;tt_opa=opa;if(tt_flagOpa==1)
{if(opa<100)
{if(typeof(el.filtNo)==tt_u)
el.filtNo=css.filter;var bVis=css.visibility!="hidden";css.zoom="100%";if(!bVis)
css.visibility="visible";css.filter="alpha(opacity="+opa+")";if(!bVis)
css.visibility="hidden";}
else if(typeof(el.filtNo)!=tt_u)
css.filter=el.filtNo;}
else
{opa/=100.0;switch(tt_flagOpa)
{case 2:css.KhtmlOpacity=opa;break;case 3:css.KHTMLOpacity=opa;break;case 4:css.MozOpacity=opa;break;case 5:css.opacity=opa;break;}}}
function tt_Err(sErr,bIfDebug)
{if(tt_Debug||!bIfDebug)
alert("Tooltip Script Error Message:\n\n"+sErr);}
function tt_ExtCmdEnum()
{var s;for(var i in config)
{s="window."+i.toString().toUpperCase();if(eval("typeof("+s+") == tt_u"))
{eval(s+" = "+tt_aV.length);tt_aV[tt_aV.length]=null;}}}
function tt_ExtCallFncs(arg,sFnc)
{var b=false;for(var i=tt_aExt.length;i;)
{--i;var fnc=tt_aExt[i]["On"+sFnc];if(fnc&&fnc(arg))
b=true;}
return b;}
tt_Init();var tb_pathToImage="/images/amo/loadingAnimation.gif";$(document).ready(function(){tb_init('a.thickbox, area.thickbox, input.thickbox');imgLoader=new Image();imgLoader.src=tb_pathToImage;});function tb_init(domChunk){$(domChunk).click(function(){var t=this.title||this.name||null;var a=this.href||this.alt;var g=this.rel||false;tb_show(t,a,g);this.blur();return false;});}
function tb_show(caption,url,imageGroup){try{if(typeof document.body.style.maxHeight==="undefined"){$("body","html").css({height:"100%",width:"100%"});$("html").css("overflow","hidden");if(document.getElementById("TB_HideSelect")===null){$("body").append("<iframe id='TB_HideSelect'></iframe><div id='TB_overlay'></div><div id='TB_window'></div>");$("#TB_overlay").click(tb_remove);}}else{if(document.getElementById("TB_overlay")===null){$("body").append("<div id='TB_overlay'></div><div id='TB_window'></div>");$("#TB_overlay").click(tb_remove);}}
if(tb_detectMacXFF()){$("#TB_overlay").addClass("TB_overlayMacFFBGHack");}else{$("#TB_overlay").addClass("TB_overlayBG");}
if(caption===null){caption="";}
$("body").append("<div id='TB_load'><img src='"+imgLoader.src+"' /></div>");$('#TB_load').show();var baseURL;if(url.indexOf("?")!==-1){baseURL=url.substr(0,url.indexOf("?"));}else{baseURL=url;}
var urlString=/\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$/;var urlType=baseURL.toLowerCase().match(urlString);if(urlType=='.jpg'||urlType=='.jpeg'||urlType=='.png'||urlType=='.gif'||urlType=='.bmp'){TB_PrevCaption="";TB_PrevURL="";TB_PrevHTML="";TB_NextCaption="";TB_NextURL="";TB_NextHTML="";TB_imageCount="";TB_FoundURL=false;if(imageGroup){TB_TempArray=$("a[@rel="+imageGroup+"]").get();for(TB_Counter=0;((TB_Counter<TB_TempArray.length)&&(TB_NextHTML===""));TB_Counter++){var urlTypeTemp=TB_TempArray[TB_Counter].href.toLowerCase().match(urlString);if(!(TB_TempArray[TB_Counter].href==url)){if(TB_FoundURL){TB_NextCaption=TB_TempArray[TB_Counter].title;TB_NextURL=TB_TempArray[TB_Counter].href;TB_NextHTML="<span id='TB_next'>&nbsp;&nbsp;<a href='#'>Next &gt;</a></span>";}else{TB_PrevCaption=TB_TempArray[TB_Counter].title;TB_PrevURL=TB_TempArray[TB_Counter].href;TB_PrevHTML="<span id='TB_prev'>&nbsp;&nbsp;<a href='#'>&lt; Prev</a></span>";}}else{TB_FoundURL=true;TB_imageCount="Image "+(TB_Counter+1)+" of "+(TB_TempArray.length);}}}
imgPreloader=new Image();imgPreloader.onload=function(){imgPreloader.onload=null;var pagesize=tb_getPageSize();var x=pagesize[0]-150;var y=pagesize[1]-150;var imageWidth=imgPreloader.width;var imageHeight=imgPreloader.height;if(imageWidth>x){imageHeight=imageHeight*(x/imageWidth);imageWidth=x;if(imageHeight>y){imageWidth=imageWidth*(y/imageHeight);imageHeight=y;}}else if(imageHeight>y){imageWidth=imageWidth*(y/imageHeight);imageHeight=y;if(imageWidth>x){imageHeight=imageHeight*(x/imageWidth);imageWidth=x;}}
TB_WIDTH=imageWidth+30;TB_HEIGHT=imageHeight+60;$("#TB_window").append("<a href='' id='TB_ImageOff' title='Close'><img id='TB_Image' src='"+url+"' width='"+imageWidth+"' height='"+imageHeight+"' alt='"+caption+"'/></a>"+"<div id='TB_caption'>"+caption+"<div id='TB_secondLine'>"+TB_imageCount+TB_PrevHTML+TB_NextHTML+"</div></div><div id='TB_closeWindow'><a href='#' id='TB_closeWindowButton' title='Close'>close</a> or Esc Key</div>");$("#TB_closeWindowButton").click(tb_remove);if(!(TB_PrevHTML==="")){function goPrev(){if($(document).unbind("click",goPrev)){$(document).unbind("click",goPrev);}
$("#TB_window").remove();$("body").append("<div id='TB_window'></div>");tb_show(TB_PrevCaption,TB_PrevURL,imageGroup);return false;}
$("#TB_prev").click(goPrev);}
if(!(TB_NextHTML==="")){function goNext(){$("#TB_window").remove();$("body").append("<div id='TB_window'></div>");tb_show(TB_NextCaption,TB_NextURL,imageGroup);return false;}
$("#TB_next").click(goNext);}
document.onkeydown=function(e){if(e==null){keycode=event.keyCode;}else{keycode=e.which;}
if(keycode==27){tb_remove();}else if(keycode==190){if(!(TB_NextHTML=="")){document.onkeydown="";goNext();}}else if(keycode==188){if(!(TB_PrevHTML=="")){document.onkeydown="";goPrev();}}};tb_position();$("#TB_load").remove();$("#TB_ImageOff").click(tb_remove);$("#TB_window").css({display:"block"});};imgPreloader.src=url;}else{var queryString=url.replace(/^[^\?]+\??/,'');var params=tb_parseQuery(queryString);TB_WIDTH=(params['width']*1)+30||630;TB_HEIGHT=(params['height']*1)+40||440;ajaxContentW=TB_WIDTH-30;ajaxContentH=TB_HEIGHT-45;if(url.indexOf('TB_iframe')!=-1){urlNoQuery=url.split('TB_');$("#TB_iframeContent").remove();if(params['modal']!="true"){$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton' title='Close'>close</a> or Esc Key</div></div><iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW+29)+"px;height:"+(ajaxContentH+17)+"px;' > </iframe>");}else{$("#TB_overlay").unbind();$("#TB_window").append("<iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW+29)+"px;height:"+(ajaxContentH+17)+"px;'> </iframe>");}}else{if($("#TB_window").css("display")!="block"){if(params['modal']!="true"){$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton'>close</a> or Esc Key</div></div><div id='TB_ajaxContent' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px'></div>");}else{$("#TB_overlay").unbind();$("#TB_window").append("<div id='TB_ajaxContent' class='TB_modal' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px;'></div>");}}else{$("#TB_ajaxContent")[0].style.width=ajaxContentW+"px";$("#TB_ajaxContent")[0].style.height=ajaxContentH+"px";$("#TB_ajaxContent")[0].scrollTop=0;$("#TB_ajaxWindowTitle").html(caption);}}
$("#TB_closeWindowButton").click(tb_remove);if(url.indexOf('TB_inline')!=-1){$("#TB_ajaxContent").append($('#'+params['inlineId']).children());$("#TB_window").unload(function(){$('#'+params['inlineId']).append($("#TB_ajaxContent").children());});tb_position();$("#TB_load").remove();$("#TB_window").css({display:"block"});}else if(url.indexOf('TB_iframe')!=-1){tb_position();if($.browser.safari){$("#TB_load").remove();$("#TB_window").css({display:"block"});}}else{$("#TB_ajaxContent").load(url+="&random="+(new Date().getTime()),function(){tb_position();$("#TB_load").remove();tb_init("#TB_ajaxContent a.thickbox");$("#TB_window").css({display:"block"});});}}
if(!params['modal']){document.onkeyup=function(e){if(e==null){keycode=event.keyCode;}else{keycode=e.which;}
if(keycode==27){tb_remove();}};}}catch(e){}}
function tb_showIframe(){$("#TB_load").remove();$("#TB_window").css({display:"block"});}
function tb_remove(dontFade){$("#TB_imageOff").unbind("click");$("#TB_closeWindowButton").unbind("click");if(dontFade){$("#TB_window").hide();$('#TB_window,#TB_overlay,#TB_HideSelect').trigger("unload").unbind().remove();}else{$("#TB_window").fadeOut("fast",function(){$('#TB_window,#TB_overlay,#TB_HideSelect').trigger("unload").unbind().remove();});}
$("#TB_load").remove();if(typeof document.body.style.maxHeight=="undefined"){$("body","html").css({height:"auto",width:"auto"});$("html").css("overflow","");}
document.onkeydown="";document.onkeyup="";return false;}
function tb_position(){$("#TB_window").css({marginLeft:'-'+parseInt((TB_WIDTH/2),10)+'px',width:TB_WIDTH+'px'});if(!(jQuery.browser.msie&&jQuery.browser.version<7)){$("#TB_window").css({marginTop:'-'+parseInt((TB_HEIGHT/2),10)+'px'});}}
function tb_parseQuery(query){var Params={};if(!query){return Params;}
var Pairs=query.split(/[;&]/);for(var i=0;i<Pairs.length;i++){var KeyVal=Pairs[i].split('=');if(!KeyVal||KeyVal.length!=2){continue;}
var key=unescape(KeyVal[0]);var val=unescape(KeyVal[1]);val=val.replace(/\+/g,' ');Params[key]=val;}
return Params;}
function tb_getPageSize(){var de=document.documentElement;var w=window.innerWidth||self.innerWidth||(de&&de.clientWidth)||document.body.clientWidth;var h=window.innerHeight||self.innerHeight||(de&&de.clientHeight)||document.body.clientHeight;arrayPageSize=[w,h];return arrayPageSize;}
function tb_detectMacXFF(){var userAgent=navigator.userAgent.toLowerCase();if(userAgent.indexOf('mac')!=-1&&userAgent.indexOf('firefox')!=-1){return true;}};(function($){$.fn.extend({autocomplete:function(urlOrData,options){var isUrl=typeof urlOrData=="string";options=$.extend({},$.Autocompleter.defaults,{url:isUrl?urlOrData:null,data:isUrl?null:urlOrData,delay:isUrl?$.Autocompleter.defaults.delay:10,max:options&&!options.scroll?10:150},options);options.highlight=options.highlight||function(value){return value;};options.formatMatch=options.formatMatch||options.formatItem;return this.each(function(){new $.Autocompleter(this,options);});},result:function(handler){return this.bind("result",handler);},search:function(handler){return this.trigger("search",[handler]);},showList:function(){return this.trigger("showList");},resetValue:function(value){this.flushCache();this.setOptions({minChars:3,cacheLength:100});return this.val(value);},flushCache:function(){return this.trigger("flushCache");},setOptions:function(options){return this.trigger("setOptions",[options]);},unautocomplete:function(){return this.trigger("unautocomplete");}});$.Autocompleter=function(input,options){var KEY={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8};var $input=$(input).attr("autocomplete","off").addClass(options.inputClass);var timeout;var previousValue="";var cache=$.Autocompleter.Cache(options);var hasFocus=0;var lastKeyPressCode;var config={mouseDownOnSelect:false};var select=$.Autocompleter.Select(options,input,selectCurrent,config);var blockSubmit;$.browser.opera&&$(input.form).bind("submit.autocomplete",function(){if(blockSubmit){blockSubmit=false;return false;}});$input.bind(($.browser.opera?"keypress":"keydown")+".autocomplete",function(event){lastKeyPressCode=event.keyCode;switch(event.keyCode){case KEY.UP:event.preventDefault();if(select.visible()){select.prev();}else{onChange(0,true);}
break;case KEY.DOWN:event.preventDefault();if(select.visible()){select.next();}else{onChange(0,true);}
break;case KEY.PAGEUP:event.preventDefault();if(select.visible()){select.pageUp();}else{onChange(0,true);}
break;case KEY.PAGEDOWN:event.preventDefault();if(select.visible()){select.pageDown();}else{onChange(0,true);}
break;case options.multiple&&$.trim(options.multipleSeparator)==","&&KEY.COMMA:case KEY.TAB:case KEY.RETURN:if(selectCurrent()){event.preventDefault();blockSubmit=true;return false;}
break;case KEY.ESC:select.hide();break;default:clearTimeout(timeout);timeout=setTimeout(onChange,options.delay);break;}}).focus(function(){hasFocus++;}).blur(function(){hasFocus=0;if(!config.mouseDownOnSelect){hideResults();}}).click(function(){if(hasFocus++>1&&!select.visible()){onChange(0,true);}}).bind("search",function(){var fn=(arguments.length>1)?arguments[1]:null;function findValueCallback(q,data){var result;if(data&&data.length){for(var i=0;i<data.length;i++){if(data[i].result.toLowerCase()==q.toLowerCase()){result=data[i];break;}}}
if(typeof fn=="function")fn(result);else $input.trigger("result",result&&[result.data,result.value]);}
$.each(trimWords($input.val()),function(i,value){request(value,findValueCallback,findValueCallback);});}).bind("flushCache",function(){cache.flush();}).bind("setOptions",function(){$.extend(options,arguments[1]);if("data"in arguments[1])
cache.populate();}).bind("showList",function(){$input.focus();clearTimeout(timeout);if(lastKeyPressCode==KEY.DEL)
lastKeyPressCode=!KEY.DEL;if(hasFocus++>1&&!select.visible()){onChange(0,true);}}).bind("unautocomplete",function(){select.unbind();$input.unbind();$(input.form).unbind(".autocomplete");});function selectCurrent(){var selected=select.selected();if(!selected)
return false;var v=selected.result;previousValue=v;if(options.multiple){var words=trimWords($input.val());if(words.length>1){v=words.slice(0,words.length-1).join(options.multipleSeparator)+options.multipleSeparator+v;}
v+=options.multipleSeparator;}
$input.val(v).change();hideResultsNow();$input.trigger("result",[selected.data,selected.value]);return true;}
function onChange(crap,skipPrevCheck){if(lastKeyPressCode==KEY.DEL){select.hide();return;}
var currentValue=$input.val();if(!skipPrevCheck&&currentValue==previousValue)
return;previousValue=currentValue;currentValue=lastWord(currentValue);if(currentValue.length>=options.minChars){$input.addClass(options.loadingClass);if(!options.matchCase)
{currentValue=currentValue.toLowerCase();}
request(currentValue,receiveData,hideResultsNow);}else{stopLoading();select.hide();}};function trimWords(value){if(!value){return[""];}
var words=value.split(options.multipleSeparator);var result=[];$.each(words,function(i,value){if($.trim(value))
result[i]=$.trim(value);});return result;}
function lastWord(value){if(!options.multiple)
return value;var words=trimWords(value);return words[words.length-1];}
function autoFill(q,sValue){if(options.autoFill&&(lastWord($input.val()).toLowerCase()==q.toLowerCase())&&lastKeyPressCode!=KEY.BACKSPACE){$input.val($input.val()+sValue.substring(lastWord(previousValue).length));$.Autocompleter.Selection(input,previousValue.length,previousValue.length+sValue.length);}};function hideResults(){clearTimeout(timeout);timeout=setTimeout(hideResultsNow,200);};function hideResultsNow(){var wasVisible=select.visible();select.hide();clearTimeout(timeout);stopLoading();if(options.mustMatch){$input.search(function(result){if(!result){if(options.multiple){var words=trimWords($input.val()).slice(0,-1);$input.val(words.join(options.multipleSeparator)+(words.length?options.multipleSeparator:""));}
else
$input.val("");}});}
if(wasVisible)
$.Autocompleter.Selection(input,input.value.length,input.value.length);};function receiveData(q,data){if(data&&data.length&&hasFocus){stopLoading();select.display(data,q);autoFill(q,data[0].value);select.show();}else{hideResultsNow();}};function request(term,success,failure){if(!options.matchCase)
term=term.toLowerCase();var data=null;if(data&&data.length){success(term,data);}else if((typeof options.url=="string")&&(options.url.length>0)){var extraParams={timestamp:+new Date()};$.each(options.extraParams,function(key,param){extraParams[key]=typeof param=="function"?param():param;});$.ajax({mode:"abort",port:"autocomplete"+input.name,dataType:options.dataType,url:options.url,data:$.extend({q:lastWord(term),limit:options.max},extraParams),success:function(data){var parsed=options.parse&&options.parse(data)||parse(data);cache.add(term,parsed);success(term,parsed);}});}else{select.emptyList();failure(term);}};function parse(data){var parsed=[];var rows=data.split("\n");for(var i=0;i<rows.length;i++){var row=$.trim(rows[i]);if(row){row=row.split("|");parsed[parsed.length]={data:row,value:row[0],result:options.formatResult&&options.formatResult(row,row[0])||row[0]};}}
return parsed;};function stopLoading(){$input.removeClass(options.loadingClass);};};$.Autocompleter.defaults={inputClass:"ac_input",resultsClass:"ac_results",loadingClass:"ac_loading",minChars:1,delay:400,matchCase:false,matchSubset:true,matchContains:false,cacheLength:10,max:100,mustMatch:false,extraParams:{},selectFirst:true,formatItem:function(row){return row[0];},formatMatch:null,autoFill:false,width:0,multiple:false,multipleSeparator:", ",highlight:function(value,term){return value.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+term.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>");},scroll:true,scrollHeight:180};$.Autocompleter.Cache=function(options){var data={};var length=0;function matchSubset(s,sub){if(!options.matchCase)
s=s.toLowerCase();var i=s.indexOf(sub);if(options.matchContains=="word"){i=s.toLowerCase().search("\\b"+sub.toLowerCase());}
if(i==-1)return false;return i==0||options.matchContains;};function add(q,value){if(length>options.cacheLength){flush();}
if(!data[q]){length++;}
data[q]=value;}
function populate(){if(!options.data)return false;var stMatchSets={},nullData=0;if(!options.url)options.cacheLength=1;stMatchSets[""]=[];for(var i=0,ol=options.data.length;i<ol;i++){var rawValue=options.data[i];rawValue=(typeof rawValue=="string")?[rawValue]:rawValue;var value=options.formatMatch(rawValue,i+1,options.data.length);if(value===false)
continue;var firstChar=value.charAt(0).toLowerCase();if(!stMatchSets[firstChar])
stMatchSets[firstChar]=[];var row={value:value,data:rawValue,result:options.formatResult&&options.formatResult(rawValue)||value};stMatchSets[firstChar].push(row);if(nullData++<options.max){stMatchSets[""].push(row);}};$.each(stMatchSets,function(i,value){options.cacheLength++;add(i,value);});}
setTimeout(populate,25);function flush(){data={};length=0;}
return{flush:flush,add:add,populate:populate,load:function(q){if(!options.cacheLength||!length)
return null;if(!options.url&&options.matchContains){var csub=[];for(var k in data){if(k.length>0){var c=data[k];$.each(c,function(i,x){if(matchSubset(x.value,q)){csub.push(x);}});}}
return csub;}else
if(data[q]){return data[q];}else
if(options.matchSubset){for(var i=q.length-1;i>=options.minChars;i--){var c=data[q.substr(0,i)];if(c){var csub=[];$.each(c,function(i,x){if(matchSubset(x.value,q)){csub[csub.length]=x;}});return csub;}}}
return null;}};};$.Autocompleter.Select=function(options,input,select,config){var CLASSES={ACTIVE:"ac_over"};var listItems,active=-1,data,term="",needsInit=true,element,list;function init(){if(!needsInit)
return;element=$("<div/>").hide().addClass(options.resultsClass).css("position","absolute").appendTo(document.body);list=$("<ul/>").appendTo(element).mouseover(function(event){if(target(event).nodeName&&target(event).nodeName.toUpperCase()=='LI'){active=$("li",list).removeClass(CLASSES.ACTIVE).index(target(event));$(target(event)).addClass(CLASSES.ACTIVE);}}).click(function(event){$(target(event)).addClass(CLASSES.ACTIVE);select();input.focus();return false;}).mousedown(function(){config.mouseDownOnSelect=true;}).mouseup(function(){config.mouseDownOnSelect=false;});var decorator='<div class="ac_bottom_right"><!----></div>'+'<div class="ac_bottom_left"><!----></div>'+'<div class="ac_bottom_center"><a href="#">Закрыть</a></div>';$(decorator).appendTo(element);$('.ac_bottom_center a',element).click(function(){element.hide();return false;});if(options.width>0)
element.css("width",options.width);needsInit=false;}
function target(event){var element=event.target;while(element&&element.tagName!="LI")
element=element.parentNode;if(!element)
return[];return element;}
function moveSelect(step){listItems.slice(active,active+1).removeClass(CLASSES.ACTIVE);movePosition(step);var activeItem=listItems.slice(active,active+1).addClass(CLASSES.ACTIVE);if(options.scroll){var offset=0;listItems.slice(0,active).each(function(){offset+=this.offsetHeight;});if((offset+activeItem[0].offsetHeight-list.scrollTop())>list[0].clientHeight){list.scrollTop(offset+activeItem[0].offsetHeight-list.innerHeight());}else if(offset<list.scrollTop()){list.scrollTop(offset);}}};function movePosition(step){active+=step;if(active<0){active=listItems.size()-1;}else if(active>=listItems.size()){active=0;}}
function limitNumberOfItems(available){return options.max&&options.max<available?options.max:available;}
function fillList(){list.empty();var max=limitNumberOfItems(data.length);for(var i=0;i<max;i++){if(!data[i])
continue;var formatted=options.formatItem(data[i].data,i+1,max,data[i].value,term);if(formatted===false)
continue;var li=$("<li/>").html(options.highlight(formatted,term)).addClass(i%2==0?"ac_even":"ac_odd").appendTo(list)[0];$.data(li,"ac_data",data[i]);}
listItems=list.find("li");if(options.selectFirst){listItems.slice(0,1).addClass(CLASSES.ACTIVE);active=0;}
if($.fn.bgiframe)
list.bgiframe();}
return{display:function(d,q){init();data=d;term=q;fillList();},next:function(){moveSelect(1);},prev:function(){moveSelect(-1);},pageUp:function(){if(active!=0&&active-8<0){moveSelect(-active);}else{moveSelect(-8);}},pageDown:function(){if(active!=listItems.size()-1&&active+8>listItems.size()){moveSelect(listItems.size()-1-active);}else{moveSelect(8);}},hide:function(){element&&element.hide();listItems&&listItems.removeClass(CLASSES.ACTIVE);active=-1;},visible:function(){return element&&element.is(":visible");},current:function(){return this.visible()&&(listItems.filter("."+CLASSES.ACTIVE)[0]||options.selectFirst&&listItems[0]);},show:function(){var offset=$(input).offset();element.css({width:typeof options.width=="string"||options.width>0?options.width:$(input).width(),top:offset.top+input.offsetHeight,left:offset.left}).show();if(options.scroll){list.scrollTop(0);list.css({maxHeight:options.scrollHeight,overflow:'auto'});if($.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var listHeight=0;listItems.each(function(){listHeight+=this.offsetHeight;});var scrollbarsVisible=listHeight>options.scrollHeight;list.css('height',scrollbarsVisible?options.scrollHeight:listHeight);if(!scrollbarsVisible){listItems.width(list.width()-parseInt(listItems.css("padding-left"))-parseInt(listItems.css("padding-right")));}}}},selected:function(){var selected=listItems&&listItems.filter("."+CLASSES.ACTIVE).removeClass(CLASSES.ACTIVE);return selected&&selected.length&&$.data(selected[0],"ac_data");},emptyList:function(){list&&list.empty();},unbind:function(){element&&element.remove();}};};$.Autocompleter.Selection=function(field,start,end){if(field.createTextRange){var selRange=field.createTextRange();selRange.collapse(true);selRange.moveStart("character",start);selRange.moveEnd("character",end);selRange.select();}else if(field.setSelectionRange){field.setSelectionRange(start,end);}else{if(field.selectionStart){field.selectionStart=start;field.selectionEnd=end;}}
field.focus();};})(jQuery);;(function($){$.fn.ajaxSubmit=function(options){if(!this.length){log('ajaxSubmit: skipping submit process - no element selected');return this;}
if(typeof options=='function')
options={success:options};options=$.extend({url:this.attr('action')||window.location.toString(),type:this.attr('method')||'GET'},options||{});var veto={};this.trigger('form-pre-serialize',[this,options,veto]);if(veto.veto){log('ajaxSubmit: submit vetoed via form-pre-serialize trigger');return this;}
if(options.beforeSerialize&&options.beforeSerialize(this,options)===false){log('ajaxSubmit: submit aborted via beforeSerialize callback');return this;}
var a=this.formToArray(options.semantic);if(options.data){options.extraData=options.data;for(var n in options.data){if(options.data[n]instanceof Array){for(var k in options.data[n])
a.push({name:n,value:options.data[n][k]})}
else
a.push({name:n,value:options.data[n]});}}
if(options.beforeSubmit&&options.beforeSubmit(a,this,options)===false){log('ajaxSubmit: submit aborted via beforeSubmit callback');return this;}
this.trigger('form-submit-validate',[a,this,options,veto]);if(veto.veto){log('ajaxSubmit: submit vetoed via form-submit-validate trigger');return this;}
var q=$.param(a);if(options.type.toUpperCase()=='GET'){options.url+=(options.url.indexOf('?')>=0?'&':'?')+q;options.data=null;}
else
options.data=q;var $form=this,callbacks=[];if(options.resetForm)callbacks.push(function(){$form.resetForm();});if(options.clearForm)callbacks.push(function(){$form.clearForm();});if(!options.dataType&&options.target){var oldSuccess=options.success||function(){};callbacks.push(function(data){$(options.target).html(data).each(oldSuccess,arguments);});}
else if(options.success)
callbacks.push(options.success);options.success=function(data,status){for(var i=0,max=callbacks.length;i<max;i++)
callbacks[i].apply(options,[data,status,$form]);};var files=$('input:file',this).fieldValue();var found=false;for(var j=0;j<files.length;j++)
if(files[j])
found=true;if(options.iframe||found){if($.browser.safari&&options.closeKeepAlive)
$.get(options.closeKeepAlive,fileUpload);else
fileUpload();}
else
$.ajax(options);this.trigger('form-submit-notify',[this,options]);return this;function fileUpload(){var form=$form[0];if($(':input[name=submit]',form).length){alert('Error: Form elements must not be named "submit".');return;}
var opts=$.extend({},$.ajaxSettings,options);var s=jQuery.extend(true,{},$.extend(true,{},$.ajaxSettings),opts);var id='jqFormIO'+(new Date().getTime());var $io=$('<iframe id="'+id+'" name="'+id+'" />');var io=$io[0];if($.browser.msie||$.browser.opera)
io.src='javascript:false;document.write("");';$io.css({position:'absolute',top:'-1000px',left:'-1000px'});var xhr={aborted:0,responseText:null,responseXML:null,status:0,statusText:'n/a',getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(){this.aborted=1;$io.attr('src','about:blank');}};var g=opts.global;if(g&&!$.active++)$.event.trigger("ajaxStart");if(g)$.event.trigger("ajaxSend",[xhr,opts]);if(s.beforeSend&&s.beforeSend(xhr,s)===false){s.global&&jQuery.active--;return;}
if(xhr.aborted)
return;var cbInvoked=0;var timedOut=0;var sub=form.clk;if(sub){var n=sub.name;if(n&&!sub.disabled){options.extraData=options.extraData||{};options.extraData[n]=sub.value;if(sub.type=="image"){options.extraData[name+'.x']=form.clk_x;options.extraData[name+'.y']=form.clk_y;}}}
setTimeout(function(){var t=$form.attr('target'),a=$form.attr('action');$form.attr({target:id,method:'POST',action:opts.url});if(!options.skipEncodingOverride){$form.attr({encoding:'multipart/form-data',enctype:'multipart/form-data'});}
if(opts.timeout)
setTimeout(function(){timedOut=true;cb();},opts.timeout);var extraInputs=[];try{if(options.extraData)
for(var n in options.extraData)
extraInputs.push($('<input type="hidden" name="'+n+'" value="'+options.extraData[n]+'" />').appendTo(form)[0]);$io.appendTo('body');io.attachEvent?io.attachEvent('onload',cb):io.addEventListener('load',cb,false);form.submit();}
finally{$form.attr('action',a);t?$form.attr('target',t):$form.removeAttr('target');$(extraInputs).remove();}},10);function cb(){if(cbInvoked++)return;io.detachEvent?io.detachEvent('onload',cb):io.removeEventListener('load',cb,false);var operaHack=0;var ok=true;try{if(timedOut)throw'timeout';var data,doc;doc=io.contentWindow?io.contentWindow.document:io.contentDocument?io.contentDocument:io.document;if(doc.body==null&&!operaHack&&$.browser.opera){operaHack=1;cbInvoked--;setTimeout(cb,100);return;}
xhr.responseText=doc.body?doc.body.innerHTML:null;xhr.responseXML=doc.XMLDocument?doc.XMLDocument:doc;xhr.getResponseHeader=function(header){var headers={'content-type':opts.dataType};return headers[header];};if(opts.dataType=='json'||opts.dataType=='script'){var ta=doc.getElementsByTagName('textarea')[0];xhr.responseText=ta?ta.value:xhr.responseText;}
else if(opts.dataType=='xml'&&!xhr.responseXML&&xhr.responseText!=null){xhr.responseXML=toXml(xhr.responseText);}
data=$.httpData(xhr,opts.dataType);}
catch(e){ok=false;$.handleError(opts,xhr,'error',e);}
if(ok){opts.success(data,'success');if(g)$.event.trigger("ajaxSuccess",[xhr,opts]);}
if(g)$.event.trigger("ajaxComplete",[xhr,opts]);if(g&&!--$.active)$.event.trigger("ajaxStop");if(opts.complete)opts.complete(xhr,ok?'success':'error');setTimeout(function(){$io.remove();xhr.responseXML=null;},100);};function toXml(s,doc){if(window.ActiveXObject){doc=new ActiveXObject('Microsoft.XMLDOM');doc.async='false';doc.loadXML(s);}
else
doc=(new DOMParser()).parseFromString(s,'text/xml');return(doc&&doc.documentElement&&doc.documentElement.tagName!='parsererror')?doc:null;};};};$.fn.ajaxForm=function(options)
{return this.ajaxFormUnbind().bind('submit.form-plugin',function(){$(this).ajaxSubmit(options);return false;}).each(function(){$(":submit,input:image",this).bind('click.form-plugin',function(e){var form=this.form;form.clk=this;if(this.type=='image'){if(e.offsetX!=undefined){form.clk_x=e.offsetX;form.clk_y=e.offsetY;}else if(typeof $.fn.offset=='function'){var offset=$(this).offset();form.clk_x=e.pageX-offset.left;form.clk_y=e.pageY-offset.top;}else{form.clk_x=e.pageX-this.offsetLeft;form.clk_y=e.pageY-this.offsetTop;}}
setTimeout(function(){form.clk=form.clk_x=form.clk_y=null;},10);});});};$.fn.ajaxFormUnbind=function(){this.unbind('submit.form-plugin');return this.each(function(){$(":submit,input:image",this).unbind('click.form-plugin');});};$.fn.formToArray=function(semantic){var a=[];if(this.length==0)return a;var form=this[0];var els=semantic?form.getElementsByTagName('*'):form.elements;if(!els)return a;for(var i=0,max=els.length;i<max;i++){var el=els[i];var n=el.name;if(!n)continue;if(semantic&&form.clk&&el.type=="image"){if(!el.disabled&&form.clk==el)
a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});continue;}
var v=$.fieldValue(el,true);if(v&&v.constructor==Array){for(var j=0,jmax=v.length;j<jmax;j++)
a.push({name:n,value:v[j]});}
else if(v!==null&&typeof v!='undefined')
a.push({name:n,value:v});}
if(!semantic&&form.clk){var inputs=form.getElementsByTagName("input");for(var i=0,max=inputs.length;i<max;i++){var input=inputs[i];var n=input.name;if(n&&!input.disabled&&input.type=="image"&&form.clk==input)
a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});}}
return a;};$.fn.formSerialize=function(semantic){return $.param(this.formToArray(semantic));};$.fn.fieldSerialize=function(successful){var a=[];this.each(function(){var n=this.name;if(!n)return;var v=$.fieldValue(this,successful);if(v&&v.constructor==Array){for(var i=0,max=v.length;i<max;i++)
a.push({name:n,value:v[i]});}
else if(v!==null&&typeof v!='undefined')
a.push({name:this.name,value:v});});return $.param(a);};$.fn.fieldValue=function(successful){for(var val=[],i=0,max=this.length;i<max;i++){var el=this[i];var v=$.fieldValue(el,successful);if(v===null||typeof v=='undefined'||(v.constructor==Array&&!v.length))
continue;v.constructor==Array?$.merge(val,v):val.push(v);}
return val;};$.fieldValue=function(el,successful){var n=el.name,t=el.type,tag=el.tagName.toLowerCase();if(typeof successful=='undefined')successful=true;if(successful&&(!n||el.disabled||t=='reset'||t=='button'||(t=='checkbox'||t=='radio')&&!el.checked||(t=='submit'||t=='image')&&el.form&&el.form.clk!=el||tag=='select'&&el.selectedIndex==-1))
return null;if(tag=='select'){var index=el.selectedIndex;if(index<0)return null;var a=[],ops=el.options;var one=(t=='select-one');var max=(one?index+1:ops.length);for(var i=(one?index:0);i<max;i++){var op=ops[i];if(op.selected){var v=$.browser.msie&&!(op.attributes['value'].specified)?op.text:op.value;if(one)return v;a.push(v);}}
return a;}
return el.value;};$.fn.clearForm=function(){return this.each(function(){$('input,select,textarea',this).clearFields();});};$.fn.clearFields=$.fn.clearInputs=function(){return this.each(function(){var t=this.type,tag=this.tagName.toLowerCase();if(t=='text'||t=='password'||tag=='textarea')
this.value='';else if(t=='checkbox'||t=='radio')
this.checked=false;else if(tag=='select')
this.selectedIndex=-1;});};$.fn.resetForm=function(){return this.each(function(){if(typeof this.reset=='function'||(typeof this.reset=='object'&&!this.reset.nodeType))
this.reset();});};$.fn.enable=function(b){if(b==undefined)b=true;return this.each(function(){this.disabled=!b});};$.fn.selected=function(select){if(select==undefined)select=true;return this.each(function(){var t=this.type;if(t=='checkbox'||t=='radio')
this.checked=select;else if(this.tagName.toLowerCase()=='option'){var $sel=$(this).parent('select');if(select&&$sel[0]&&$sel[0].type=='select-one'){$sel.find('option').selected(false);}
this.selected=select;}});};function log(){if($.fn.ajaxSubmit.debug&&window.console&&window.console.log)
window.console.log('[jquery.form] '+Array.prototype.join.call(arguments,''));};})(jQuery);function DynamicListControl(options)
{var root=$(options.selector);var template='';if(!options.index)
options.index=0;this.constructor=function()
{root.find('.addItemButton').click(function(){addItem();});root.find('.removeItemButton').click(onRemoveButtonClick);template=root.find('li.template');root.find('li.template').remove();changeRemoveButton();if(!$("li[id^='dynamicListRecord']").length)
addItem();}
function addItem()
{var item=getNewItem();root.find('ul').append(item);changeAddButton();changeRemoveButton();if(typeof(options.onAfterAddItem)=="function")
options.onAfterAddItem();}
function getNewItem()
{var index=0;root.find('li').each(function(){var matches=$(this).attr('id').match(/^dynamicListRecord-(.*)$/);if(matches&&index<parseInt(matches[1]))
index=parseInt(matches[1]);});index+=1;var item=template.clone(true);item.removeClass('template');item.attr('id','dynamicListRecord-'+index);item.find('input,select').each(function(){var name=$(this).attr('name').replace(/\{\$index\}/gi,index);$(this).attr('name',name);});item.find('.removeItemButton').click(onRemoveButtonClick);return item;}
function onRemoveButtonClick()
{var item=$(this).parents('li');removeItem(item);}
function removeItem(item)
{item.remove();changeAddButton();changeRemoveButton();}
function changeAddButton()
{var addButton=root.find('.addItemButton');if(options.maxItems<=getItemCount())
addButton.css('display','none');else
addButton.css('display','');}
function changeRemoveButton()
{var removeButton=root.find('.removeItemButton');if(options.minItems>=getItemCount())
removeButton.css('display','none');else
removeButton.css('display','block');}
function getItemCount()
{return root.find('li').not('.template').not('.disabled').length;}
this.constructor();}
function HousesNumbersControl(options)
{var container=$(options.container)
var mapInterface;var houses=null;var houseItemTemplate='<div class="house">'+'<a href="#" onclick="return false;">%house%</a>'+'</div>';function initialize()
{onChangeControlActivity();container.find('#adFormField-NUM').focus(slideDown);container.find('.housesClose').click(slideUp);container.find('#adFormField-NUM').keyup(updateHousesList);container.find('#adFormField-NUM_DISABLED').click(onChangeControlActivity);container.find('#adFormField-NUM').change(function(){setFieldValue($(this));});container.find('.mapPanelToggler').click(toggleMapPanel);$(options.street).change(function(){houses=null;slideUp();});container.find('.housesMapStatus .housesMapConfirm').click(function(){mapInterface.updateFields();slideUp();});}
function onChangeControlActivity()
{if($('#adFormField-NUM_DISABLED').is(':checked'))
{slideUp();container.find('#adFormField-NUM').val('');container.find('#adFormField-NUM').attr('disabled',true);container.find('.labelContainer .required').hide();}
else
{container.find('#adFormField-NUM').attr('disabled',false);container.find('.labelContainer .required').show();}}
function loadHouses(onSuccess)
{if(houses&&onSuccess)
return onSuccess();var street=$('#adFormField-STREET').val();$.ajax({url:'/personal/realty/ajax.php?action=getVocabulary&vocName=NUM&fId='+Amo.fId,data:{'street':street},beforeSend:function(){container.find('.housesNumbersWaiterContainer').css('display','block');},success:function(data){data=data.split("\n");for(var i=0;i<data.length;i++){data[i]=data[i].split("|");if(!houses)
houses=new Array();if(data[i][0])
houses.push(data[i][0]);}
if(onSuccess)
onSuccess();container.find('.housesNumbersWaiterContainer').css('display','none');}});}
function showMap()
{if(!mapInterface)
{mapInterface=new AmoMapInterface('google',options.map);mapInterface.renderMap();}
mapInterface.updateMarker(true);}
function toggleMapPanel()
{if(container.find('.mapPanel').is(':visible'))
hideMapPanel();else
showMapPanel();}
function showMapPanel()
{container.find('.mapPanel').slideDown("normal",showMap);container.find('.mapPanelToggler').addClass('opened');}
function hideMapPanel()
{container.find('.mapPanel').slideUp("normal");container.find('.mapPanelToggler').removeClass('opened');}
function slideUp()
{container.find('.housesSelectorPanel').slideUp("normal");container.find('.housesNumbersSlider').slideUp("normal");hideMapPanel();}
function updateHousesList()
{var search=getSearchRegExp();container.find('.housesList').html('');var html='';for(i in houses){if(houses[i].match(search))
html+=getHouse(houses[i]);}
container.find('.housesList').html(html);container.find('.housesList a').click(function(){container.find('#adFormField-NUM').val($(this).html());container.find('#adFormField-NUM').trigger('change');slideUp();});if(!html)
{container.find('.housesSelectorPanel').slideUp();}
else
{container.find('.housesSelectorPanel').slideDown();}}
function getSearchRegExp()
{var value=container.find('#adFormField-NUM').val();var specials=['/','.','*','+','?','|','(',')','[',']','{','}','\\'];var escape=new RegExp('(\\'+specials.join('|\\')+')','g');value=value.replace(escape,'\\$1');return new RegExp('^'+value+'.*','g');}
function getHouse(house)
{return houseItemTemplate.replace('%house%',house);}
function slideDown()
{loadHouses(function(){updateHousesList();container.find('.housesNumbersSlider').slideDown("normal");});}
initialize();}
function PhotosControl(options)
{var container=$(options.container);var form=$(options.form);var photoTemplate=null;var _this=this;var fileInput=null;function initialize()
{var buttonUpload=$('.file-input');new AjaxUpload(buttonUpload,{action:options.urls.add,name:'photo',responseType:'json',onSubmit:function(file,ext){showWaiter();},onComplete:function(file,response){hideWaiter();if(response.ok){photos.addPhoto({thumbnail:response['thumbnail'],preview:response['preview'],description:response['description'],ORDNUM:response['ORDNUM']});}else{alert(response.message);}}});photoTemplate=container.find('.adFormPhoto.template');fileInput=container.find('.file-input').clone(true);}
function showWaiter()
{tb_show(null,'#TB_inline?height=40&width=220&modal=true&inlineId=adFormWaiterContainer',false);}
function hideWaiter()
{tb_remove();}
function updateView()
{var count=container.find('.adFormPhotos .adFormPhoto').length;if(count>=options.maxCount)
container.find('.file-inputs-simple').css('display','none');else
container.find('.file-inputs-simple').css('display','block');}
function upload()
{if(!$(this).val())
return;showWaiter();form.ajaxSubmit({url:options.urls.add,success:function(photo){if(photo.error)
{if(photo.error==2)
$('#adFormFileInputWrongType').dialog('open');if(photo.error==4)
$('#adFormFileInputWrongMimeType').dialog('open');if(photo.error==1)
$('#adFormFileNotUploaded').dialog('open');}
else if(photo)
_this.addPhoto(photo);renewFileInput();hideWaiter();},error:ajaxErrorCallback,dataType:'json',iframe:true});}
function renewFileInput()
{if(!fileInput)
return false;container.find('.file-input').replaceWith(fileInput);fileInput=container.find('.file-input').clone(true);}
this.addPhoto=function(photo)
{var position=0;var html=photoTemplate.clone();html.attr('id','adFormPhoto-'+photo['ORDNUM']);html.find('.thumbnail img').attr('src',photo['thumbnail']);html.find('.thumbnail img').attr('alt',photo['description']);html.find('.thumbnail img').attr('title',photo['description']);html.find('.thumbnail img').click(function()
{try{wnd.close();}catch(e){}
PopUp(''+photo['preview'],'photo',670,528);});html.find('.thumbnail img').css('cursor','pointer');position=container.find('.adFormPhotos .adFormPhoto').length+1;html.find('.title').html('Фото '+position);html.find('.description').html(photo['description']);html.find('.description').attr('name','ad[photos_description]['+photo['ORDNUM']+']');html.find('.removeButton').click(removePhoto);html.css('display','block');container.find('.adFormPhotos').append(html);updateView();}
function removePhoto(){showWaiter();var parent=$(this).parents('.adFormPhoto');var index=parent.attr('id').match(/^adFormPhoto-(.*)$/);if(index)
index=index[1];else
return false;$.ajax({url:options.urls.remove,type:'post',data:{photo_index:index},success:function(data){parent.remove();updateView();hideWaiter();},error:ajaxErrorCallback,dataType:'json',iframe:true});}
initialize();}
function renewTabs(data){if(data){$('#adFormTabs div.adFormTab').removeClass('tabCurrent');$('#adFormTabs div.adFormTab').removeClass('tabFilled');$('#adFormTabs div.adFormTab').removeClass('tabCurrentEdit');$('#adFormTabs div.adFormTab').removeClass('tabEmpty');$('#adFormTabs div.adFormTab').addClass('tabUnfilled');for(var i in data.filledTabs){if(data.filledTabs[i]==data.curTab){$('#adFormTab-'+data.filledTabs[i]).addClass('tabCurrentEdit');data.curTab=false;}else{$('#adFormTab-'+data.filledTabs[i]).addClass('tabFilled');}
$('#adFormTab-'+data.filledTabs[i]).removeClass('tabUnfilled');}
for(i in data.emptyTabs){$('#adFormTab-'+data.emptyTabs[i]).addClass('tabEmpty');$('#adFormTab-'+data.emptyTabs[i]).removeClass('tabUnfilled');}
for(i in data.tabBriefs){$('#adFormTabBrief-'+i).html(data.tabBriefs[i]);if(data.tabBriefs[i].length>0)
$('#adFormTabBrief-'+i).css('display','block');else
$('#adFormTabBrief-'+i).css('display','none');}
if(data.curTab){$('#adFormTab-'+data.curTab).addClass('tabCurrent');$('#adFormTab-'+data.curTab).removeClass('tabUnfilled');}}
$('#adFormTabs div.adFormTab').unbind('click');$('#adFormTabs div.adFormTab').css('cursor','default');$('#adFormTabs div.adFormTab.tabFilled, #adFormTabs div.adFormTab.tabUnfilled:first').click(function(){var matches=$(this).attr('id').match(/^adFormTab-(.*)$/);if(matches){triggerTabText(false);switchToTab(matches[1]);}});$('#adFormTabs div.adFormTab.tabUnfilled:first').css('cursor','pointer');}
function adFormShowErrors(data)
{if(data.errorMsg.indexOf("popup:")==0){var popupPattern=/<!--num_adv_start-->(.+)<!--num_adv_end-->/;var popupText="<!--num_adv_start-->"+data.errorMsg.substr("popup:".length)+"<!--num_adv_end-->";$('#popupAlertMessage').html($('#popupAlertMessage').html().replace(popupPattern,popupText));$('#popupAlertHint').html($('#popupAlertHint').html().replace(popupPattern,popupText));$('#popup').togglePopup();}else{$('#adFormErrorMsgBoxContent').html(data.errorMsg);$('#adFormErrorMsg').html(data.errorMsg);$('#adFormErrorMsg').show();adFormScrollTop();}
tb_remove(true);return;}
function triggerTabText(state){if(state){$("#amo-add-new-text-auth").show();$("#amo-add-new-text-my").hide();$("#amo-new-recomendation-text-auth").show();$("#amo-new-recomendation-text-new").hide();}
else{$("#amo-add-new-text-auth").hide();$("#amo-add-new-text-my").show();$("#amo-new-recomendation-text-auth").hide();$("#amo-new-recomendation-text-new").show();}}
function adFormSubmitCallback(data){if(!data.toPreview&&!data.login)
{renewTabs(data);}
var tabName=$('#adFormSwitchToTab').attr('value');if(data.login)
{triggerTabText(true);LoginRegister.toggleForms('login-register');}
else
{LoginRegister.toggleForms('amo');}
if(tabName=='saveForm'&&data.adId&&Amo.tryPublish&&!data.toPreview)
{return adFormPublish(data);}
if(data.redirect)
{if(data.toPreview)
{var PreviewWindow=window.open(data.redirect,"PreviewWindow","");if(!PreviewWindow){alert("не удается открыть окно");}
$('#TB_overlay').remove();$('#TB_window').remove();}
else
{document.location.href=data.redirect;}
return;}
$('#adFormTabContainer').html(data.tabContent);if(data.errorMsg&&data.errorMsg.length){adFormShowErrors(data);}
initControls();tb_remove();}
function adFormPublish(data)
{if(data.isJuristic)
adFormPublishJuristic(data);else
document.location.href="/personal/realty/publish.php?adId="+data.adId+'&fId='+Amo.fId;}
function adFormPublishJuristic(data)
{var publishTo=$('#adFormDateEndControl-name').val();$('#adForm').ajaxSubmit({url:'/personal/realty/publish.php?adId='+data.adId+'&publishTo='+publishTo+'&fId='+Amo.fId,success:adFormSubmitCallback,error:ajaxErrorCallback,dataType:'json'});}
var trySetADM12FromStreet_tm=0;function trySetADM12FromStreet(value,clearval){var NeighbourAdverts=$("#adFormFieldContainer-NUM .housesNumbersNeighbourAdverts");NeighbourAdverts.hide();if(clearval){var hid=encodeURIComponent($("#adFormField-NUM").val());if($("#adFormField-NUM_DISABLED").attr('checked')){hid='-';}
if(!hid||!value)return;$.ajax({url:"/personal/realty/ajax.php?action=getVocabulary&vocName=ADM_STREET&q="+encodeURIComponent(value)+'&hid='+hid+'&fId='+Amo.fId,success:function(data){if(data.ok){if(data.ADM1){$("#adFormField-ADM1").val(data.ADM1);$("#adFormField-ADM2").val(data.ADM2);}}
if(data.NeighbourAdverts){var innerDiv=[];var i;var cxx=0;var style='';for(i in data.NeighbourAdverts.set){var obj=data.NeighbourAdverts.set[i];innerDiv.push("<tr "+style+"><td><a href='"+obj.view+"' target='_blank'>"+obj.addr+"</a></td>"+"<td>"+obj.cost+" р.</td>"+"<td><a href='"+obj.edit+"' class='edit' >редактировать</a></td></tr>");if(cxx++==4){innerDiv.push("<tr class='all'><td><a href='#'>Посмотреть все</a></td></tr>");style='style="display:none"';}}
innerDiv=innerDiv.join("\n");NeighbourAdverts.html("По указаному адресу уже есть "+data.NeighbourAdverts.length+" "+getCountVal(data.NeighbourAdverts.length,["запись","записи","записей"])+". <a href='#' class='shownext'>Посмотреть?</a>"
+"<div class='shownext'><table cellpadding=0 cellspacing=0><tbody>"+innerDiv+"</tbody></table></div>").show();$("a.shownext",NeighbourAdverts).unbind('click');$("a.shownext",NeighbourAdverts).click(function(){if(!$(this).hasClass("open")){$("div.shownext",NeighbourAdverts).show();$(this).html("Свернуть");$(this).addClass("open");}else{$("div.shownext",NeighbourAdverts).hide();$(this).html("Посмотреть");$(this).removeClass("open");}
return false;});$("tr.all a",NeighbourAdverts).click(function(){$("tr",NeighbourAdverts).show();$("tr.all",NeighbourAdverts).hide();return false;});}},dataType:'json'});}
else{clearTimeout(trySetADM12FromStreet_tm);trySetADM12FromStreet_tm=setTimeout(function(){if(typeof value=='string'){}
else value=value.val();trySetADM12FromStreet(value,1)},100);}}
function switchToTab(tabName,sync){if(!tabName.length){$('#adFormButtonSave').focus();return;}
amoCurrentTab=tabName;tinyMCE.triggerSave(true,true);tb_show(null,'#TB_inline?height=40&width=220&modal=true&inlineId=adFormWaiterContainer',false);$('#adFormSwitchToTab').attr('value',tabName);$('#adForm').ajaxSubmit({url:'/personal/realty/ajax.php?fId='+Amo.fId,success:adFormSubmitCallback,error:ajaxErrorCallback,async:sync!='sync'&&tabName!='saveForm',beforeSubmit:function(a,form,options){var resetPLEDGE_SUM=0;$.each(a,function(i,v){if(v.name=='ad[IS_PLEDGE]'){resetPLEDGE_SUM=!parseInt(v.value);}});if(resetPLEDGE_SUM){a.push({value:'',name:'ad[PLEDGE_SUMM]'});}},dataType:'json'});}
function ajaxErrorCallback(data){if(typeof ajaxErrorTimeout=='undefined'||!ajaxErrorTimeout){window.alert('Ошибка выполнения запроса. Попробуйте повторить действие. Если ошибка повторится, обратитесь в службу поддержки.');}
ajaxErrorTimeout=window.setTimeout('delete ajaxErrorTimeout',1000);tb_remove();}
function adFormScrollTop()
{var scroll={top:0};if(window.pageYOffset)
scroll.top=window.pageYOffset;else if(document.documentElement)
scroll.top=document.documentElement.scrollTop;else if(document.body)
scroll.top=document.body.scrollTop;var anchor=$('#adFormWrapper').offset();if(scroll.top>anchor.top)
$.scrollTo($('#adFormWrapper'),300);}
function initControls(){adFormScrollTop();var optinos;$('#publishControl').click(function(){Amo.tryPublish=$(this).attr('checked');})
if(typeof(comboboxes)!='undefined')
{for(var i in comboboxes){var width=0;if($('#adFormField-'+comboboxes[i]).attr('class')=='selector'||$('#adFormField-'+comboboxes[i]).attr('class')=='highwayId')
width=$('#adFormField-'+comboboxes[i]).width()+19;options={cacheLength:0,minChars:3,width:width,max:100,onSelected:function(invoker){$(invoker).trigger('change');}};$('#adFormField-'+comboboxes[i]).autocomplete('/personal/realty/ajax.php?action=getVocabulary&vocName='+comboboxes[i]+'&fId='+Amo.fId,options);}}
$('#adFormField-ADM2').setOptions({extraParams:{ADM1:function(){return $('#adFormField-ADM1').val();}}});$('#adFormField-RR_STATION').setOptions({extraParams:{RR_LINE:function(){return $('#adFormField-RR_LINE').val();}}});$('input.dateField').datepicker({startDate:'01/01/1980',showOn:'both',buttonImage:'/images/amo/adFilterCalendarIcon.gif',buttonImageOnly:true,buttonText:'Календарь'});$('#agencyButtonEdit').click(function(){$(this).attr('disabled','disabled');$.ajax({url:'/personal/realty/ajax.php?fId='+Amo.fId,data:{action:'checkSubAgency',agencyName:$('#adFormField-AGENCY_NAME').val()},dataType:'json',success:function(data){if(data.subAgencyExists){$('#adFormEditSubagency-name').val($('#adFormField-AGENCY_NAME').val());$('#adFormSubagencyEditContainer').dialog('open');}else{if(data.isCurrentAgency)
window.alert('Изменение названия агенства не доступно. Вы можете изменить название агенства в Профиле в Личном кабинете.');else
window.alert('Субагенства с указанным именем не существует. Указанное субагенство будет создано автоматически после создания объявления.');}
$('#agencyButtonEdit').attr('disabled',false);},error:function(){ajaxErrorCallback();$('#agencyButtonEdit').attr('disabled',false);}});});}
function getFullAutoComplete(id)
{fullAutoComplete=true;$('#'+id).focus();$('#'+id).val('');$('#'+id).setOptions({minChars:0,cacheLength:100});$('#'+id).showList();}
function adFormAgencySave()
{$.ajax({url:'/personal/realty/ajax.php?fId='+Amo.fId,data:{action:'saveSubAgency',agencyName:$('#adFormField-AGENCY_NAME').val(),agencyNameNew:$('#adFormEditSubagency-name').val()},dataType:'json',success:function(data){if(data.result==true){$('#adFormField-AGENCY_NAME').val($('#adFormEditSubagency-name').val());}else if(data.result==-1){window.alert('Субагентство с именем "'+$('#adFormEditSubagency-name').val()+'" уже существует.');}else{window.alert('Субагентства "'+$('#adFormField-AGENCY_NAME').val()+'" не существует.');}
$('#adFormSubagencyEditContainer').dialog('close');},error:function(){ajaxErrorCallback();}});}
function populateSelect(select,filter,onSuccess){var matches;if(!(matches=select.attr('id').match(/^adFormField-(.*)$/))){return;}
function successCallback(data){if(data.redirect){document.location.href=data.redirect;return;}
fillSelect(select,data);if(typeof(onSuccess)=="function")
onSuccess();}
if(!filter)
return successCallback({});$.ajax({url:'/personal/realty/ajax.php?fId='+Amo.fId,data:{action:'getVocabulary',vocName:matches[1],q:filter,expect:'json'},dataType:'json',success:successCallback,error:function(){ajaxErrorCallback();select.attr('disabled',false);}});select.attr('disabled','disabled');}
function fillSelect(selects,data){selects.each(function(){var select=$(this);$('#'+select.attr('id')+' option').remove();$('<option value="" />').appendTo(select);for(var item in data){if(data[item].selected)
$('<option value="'+data[item].value+'" selected>'+data[item].label+'</option>').appendTo(select);else
$('<option value="'+data[item].value+'">'+data[item].label+'</option>').appendTo(select);}
select.attr('disabled',false);if(!data.length)
select.trigger('change');});}
function setFieldValue(field,options){var matches;if(!(matches=field.attr('id').match(/^adFormField-(.*)$/))){return;}
if(adFormAlreadySetOnServer[matches[1]]){return;}
options=$.extend({url:'/personal/realty/ajax.php?fId='+Amo.fId,data:{action:'setFieldValue',fieldName:matches[1],fieldVal:field.val(),expect:'json'},dataType:'json',success:function(data){if(data.redirect){document.location.href=data.redirect;return;}
for(var item in data){adFormAlreadySetOnServer[data[item].field]=true;if(data[item].operation=='populate'){fillSelect($('#adFormField-'+data[item].field),data[item].value);}
else if(data[item].operation=='set')
{$('#adFormField-'+data[item].field).resetValue(data[item].value);$('#adFormField-'+data[item].field).trigger('change');}else if(data[item].operation=='setMetro'){MetroControl.setValue(data[item].value);}}
adFormAlreadySetOnServer={};},error:ajaxErrorCallback},options);$.ajax(options);}
adFormAlreadySetOnServer={};function prepareCombo(combo,field,onSuccess){var matches;if(!(matches=field.attr('id').match(/^adFormField-(.*)$/))){return;}
combo.val('');if(adFormAlreadySetOnServer[matches[1]])
adFormAlreadySetOnServer[matches[1]]=false;else
{if(matches[1]=='ID_REGION')
{adFormAlreadySetOnServer['CITY']=true;adFormAlreadySetOnServer['STREET']=true;}
$.ajax({url:'/personal/realty/ajax.php?fId='+Amo.fId,data:{action:'setField',fieldName:matches[1],fieldVal:field.val()},dataType:'json',complete:function(data){if(combo.is('#adFormField-NUM')&&$('#adFormField-NUM_DISABLED:checked').length)
combo.attr('disabled',true);else
combo.attr('disabled',false);if(typeof(onSuccess)=="function")
onSuccess();},error:ajaxErrorCallback});combo.attr('disabled','disabled');}}
function populateMetro(regionId){$.ajax({url:'/personal/realty/ajax.php?fId='+Amo.fId,data:{action:'getVocabulary',vocName:'ID_METRO_STATION',q:regionId,expect:'json'},dataType:'json',success:function(data){if(data.redirect){document.location.href=data.redirect;return;}
if(!data[0]){$('#adFormFieldContainer-metro').addClass('disabled');$('#adFormFieldContainer-metro select').val('');$('#adFormFieldContainer-metro li').addClass('disabled');$('#adFormFieldContainer-metro li:first').removeClass('disabled');return;}
if(regionId==1232535||regionId==1232549)
$('#metroRequiredLabel').show();else
$('#metroRequiredLabel').hide();fillSelect($('#adFormFieldMetro-ID_METRO_STATION1'),data);fillSelect($('#adFormFieldMetro-ID_METRO_STATION2'),data);fillSelect($('#adFormFieldMetro-ID_METRO_STATION3'),data);$('#adFormFieldContainer-metro').removeClass('disabled');},error:function(){ajaxErrorCallback();$('#adFormFieldMetro-ID_METRO_STATION1, #adFormFieldMetro-ID_METRO_STATION2, #adFormFieldMetro-ID_METRO_STATION3').attr('disabled',false);}});$('#adFormFieldMetro-ID_METRO_STATION1, #adFormFieldMetro-ID_METRO_STATION2, #adFormFieldMetro-ID_METRO_STATION3').attr('disabled','disabled');}
function adFormFormatFloat(value)
{value=100*value;value=Math.round(value)/100;value=''+value;return value.replace('.',',');}
function adFormShowPreview()
{$('#adFormSwitchToTab').attr('value','saveForm');$('#adForm').ajaxSubmit({url:'/personal/realty/ajax.php?fId='+Amo.fId+'&toPreview=1',success:adFormSubmitCallback,error:ajaxErrorCallback,async:false,dataType:'json'});}
function adFormTriggerPublishEndDate(publishControl)
{if($(publishControl).attr('checked'))
{$('#adFormButtonSave .captionContainer').html('Опубликовать и выйти');$('.adFormDateEndControlContainer').slideDown();}
else
{$('#adFormButtonSave .captionContainer').html('Сохранить и выйти');$('.adFormDateEndControlContainer').slideUp();}}
function listTrClick(event)
{if(typeof(event.target.type)!='undefined'&&event.target.type=='checkbox')
return true;if(typeof(event.target.className)!='undefined'&&(event.target.className=='dropMenu'||event.target.className=='dropMenuSpan'))
return true;var elementId=$(this).attr('id');var arr=elementId.split("-");var fid=arr[1];document.location='/personal/realty/edit.php?fId='+fid;return true;}
MetroControl={onLoad:function()
{var isEmpty=$('.adFormMetroItem:visible').not('.adFormMetroItemsHeader').length==0;if(isEmpty)
this.addRecord();},addRecord:function(value)
{var record=$('#adFormMetro div.disabled:first');if(value)
{if(value.metroExit)
record.find('.metroExit').val(value.metroExit);if(value.metroTime)
record.find('.metroTime').val(value.metroTime);if(value.metroTransp)
record.find('.metroTransp').val(value.metroTransp);}
record.removeClass('disabled');if(!$('#adFormMetro div.disabled').length){$('#addMetroRecord').hide();}},setValue:function(value)
{$("div[id^='adFormMetroItem']").each(function(){MetroControl.removeRecord($(this).attr('id'));});MetroControl.addRecord(value);},removeRecord:function(recordId)
{$('#'+recordId).addClass('disabled');$('#'+recordId+' :input').val('');if($('#adFormMetro div.disabled').length){$('#addMetroRecord').show();}}}
PhoneControl={onLoad:function()
{var isEmpty=$('.adFormPhoneItem:visible').not('.adFormPhoneItemsHeader').length==0;if(isEmpty)
this.addRecord();},addRecord:function(value)
{var record=$('#adFormPhone div.disabled:first');if(value)
{if(value.phone)
record.find('.phone').val(value.phone);}
record.removeClass('disabled');if(!$('#adFormPhone div.disabled').length){$('#addPhoneRecord').hide();}
this.refreshNumbers();},setValue:function(value)
{$("div[id^='adFormPhoneItem']").each(function(){PhoneControl.removeRecord($(this).attr('id'));});PhoneControl.addRecord(value);},removeRecord:function(recordId)
{$('#'+recordId).addClass('disabled');$('#'+recordId+' :input').val('');if($('#adFormPhone div.disabled').length){$('#addPhoneRecord').show();}
this.refreshNumbers();},refreshNumbers:function()
{var enabledControls=$('.adFormPhoneItem:not(.disabled) .phoneOrderNumbers');if($('.adFormPhoneItem .star.required').length)
{$('.adFormPhoneItem:not(.disabled) .star').removeClass('required').addClass('required-invisible');$('.adFormPhoneItem:not(.disabled) .star:first').removeClass('required-invisible').addClass('required');}
for(var i=0;i<enabledControls.length;i++)
enabledControls[i].innerHTML=(i+1);}}
LoginRegister={doSwitch:function(mode)
{if(mode=='login')
{$('#amo-register').addClass('opacity');$('#amo-login').removeClass('opacity');}
else
{$('#amo-register').removeClass('opacity');$('#amo-login').addClass('opacity');}},toggleForms:function(mode)
{if(mode=='amo')
{LoginRegister.hide();$('#adFormTabContainer').show();}
else
{LoginRegister.show();$('#adFormTabContainer').hide();}},hide:function()
{$('#loginRegisterContainer').hide();},show:function()
{$('#loginRegisterContainer').show();}}
