;(function($) {
  $().ajaxStart($.blockUI).ajaxStop($.unblockUI);
  $.blockUI.defaults.message = 'Идет обмен данными...';
})(jQuery);

function deleteMyImage(id)
{
  if ( confirm( "Вы действительно хотите удалить эту фотографию?" ) )
  {
    $.ajax( { dataType: 'script', url: '/ajax/personal/profile/images/delete/?id='+id } );
  }
}

function editMyImage( id )
{
  if ( $('#myImgEdit').length == 0 )
  {
    var spot = $('#myBigImage h2');
    var text = spot.text();
    spot.append('<div id="myImgEdit"><form onsubmit="$(this).ajaxSubmit({dataType:\'script\'});return false;" method="post" style="top: -120px; left: 20px;" class="popupWnd" action="/ajax/personal/profile/images/edit/"><input type="hidden" name="id" value="'+id+'"><a class="close" href="javascript:closeEditMyImage()">Закрыть</a><div class="pppWndLabel">Новая подпись к фото</div><input class="pppWndText" name="caption"><div class="hotBtn"><input type="submit" value="Обновить"></div></form></div>');
    spot.find('.imgCap').val( text );
  }
}

function addMyImage()
{
  if ( $('#addMyImage').length == 0 )
  {
    $('#myThumbs').append('<form id="addMyImage" onsubmit="$(this).ajaxSubmit({dataType:\'script\',iframe:true});return false;" method="post" style="top: -100px; left: 100px;" class="popupWnd" action="/ajax/personal/profile/images/add/"><a class="close" href="javascript:closeAddMyImage()">Закрыть</a><div class="pppWndLabel">Подпись к фото</div><input class="pppWndText" name="caption"><div class="pppWndLabel">Выберите файл изображения</div><input type="file" class="pppWndText" name="file"><div class="hotBtn"><input type="submit" value="Загрузить"></div></form>');
  }
}

function closeAddMyImage()
{
  $('#addMyImage').remove();
}

function closeEditMyImage()
{
  $('#myImgEdit').remove();
}

function setMyMainImage(id)
{
  $.ajax({dataType: 'script', url: '/ajax/personal/profile/images/setMain/?id='+id});
}

function zoomMyImage(id)
{
  window.open('/photo/?id='+id, "", 'width=580,height=660,scrollbars=1,resizable=0,toolbar=0,location=0,menubar=0,status=0,directories=0' );
}

function editMyData()
{
  $('#myData').load('/ajax/personal/profile/data/edit/');
}

function updateMyData()
{
  $('#myDataEdit').ajaxSubmit({target:$('#myData')});
}


function myTravelmateSetPilot(is)
{
  if ( is )
  {
    $('#myTravelmateEdit .travelmateVehicle').css('display', 'block');
  }
  else
  {
    $('#myTravelmateEdit .travelmateVehicle').css('display', 'none');
  }
}

function myTravelmateSetOnce(is)
{
  if ( is )
  {
    $('#myTravelmateEdit .travelmateDaysOfWeek').css('display', 'none');
    $('#myTravelmateEdit .travelmateDate').css('display', 'block');
    $('#myTravelmateEdit .travelmateDateBack').css('visibility', 'visible');
  }
  else
  {
    $('#myTravelmateEdit .travelmateDaysOfWeek').css('display', 'block');
    $('#myTravelmateEdit .travelmateDate').css('display', 'none');
    $('#myTravelmateEdit .travelmateDateBack').css('visibility', 'hidden');
  }
}

function editMyTravelmate(id)
{
  $('#myTravelmate').load('/ajax/personal/travelmates/data/edit/?id='+id);
}

function updateMyTravelmate()
{
  $('#myTravelmateEdit').ajaxSubmit({dataType:'script'});
}

function updateMyStuff()
{
  $('#myStuffEdit').ajaxSubmit({target:$('#myStuffRight')});
}

function zoomImage(id)
{
  if ( id )
  {
    window.open('./photo/?id='+id, "", 'width=580,height=660,scrollbars=1,resizable=0,toolbar=0,location=0,menubar=0,status=0,directories=0' );
  }
}

function armCommentSaw(nId, cId)
{
  closeCommentSaw();
  $('#commentMod'+cId).load('/ajax/comment/saw/?nId='+nId + '&cId='+cId);
}

function closeCommentSaw()
{
  $('#commentSaw').remove();
}

function addMyStuff()
{
  $('#myStuffRight').load('/ajax/personal/garage/data/edit/');
  $('#myStuffTitle h1').html('Добавление автомобиля в гараж');
  $('#myStuffLeft').html('<div class="pane8"><div id="myBigImage" class="img1"><div class="noMainImage">нет фото</div></div></div>');
}

function editMyStuff(id)
{
  $('#myStuffRight').load('/ajax/personal/garage/data/edit/?id='+id);
}

function editMyStuffImage(id)
{
  var spot = $('#myBigImage h2');
  var text = spot.text();
  spot.append('<div id="myImgEdit"><form onsubmit="$(this).ajaxSubmit({dataType:\'script\'});return false;" method="post" style="top: -5px; left: -5px;" class="popupWnd" action="/ajax/personal/garage/images/edit/"><input type="hidden" name="id" value="'+id+'"><a class="close" href="javascript:closeEditMyImage()">Закрыть</a><div class="pppWndLabel">Новая подпись к фото</div><input class="pppWndText" name="caption"><div class="hotBtn"><input type="submit" value="Обновить"></div></form></div>');
  spot.find('.pppWndText').val( text );
}

function setMyStuffMainImage(id)
{
  $.ajax({dataType: 'script', url: '/ajax/personal/garage/images/setMain/?id='+id});
}

function deleteMyStuffImage(id)
{
  if ( confirm( "Вы действительно хотите удалить эту фотографию?" ) )
  {
    $.ajax( { dataType: 'script', url: '/ajax/personal/garage/images/delete/?id='+id } );
  }
}

function editMyCompetitor(id)
{
  $('#myStuffRight').load('/ajax/personal/competitions/data/edit/?id='+id);
}

function updateMyCompetitor()
{
  $('#myStuffEdit').ajaxSubmit({target:$('#myStuffRight')});
}

function addMyCompetitor(comp)
{
  if ( comp )
  {
    $('#myStuffRight').load('/ajax/personal/competitions/data/edit/?competition='+comp);
  }
  else
  {
    $('#myStuffRight').load('/ajax/personal/competitions/data/edit/');
  }
  $('#myStuffTitle h1').html('Добавление новой анкеты');
  $('#myStuffLeft').html('<div class="pane8"><div id="myBigImage" class="img1"><div class="noMainImage">нет фото<br>(добавить фото вы сможете сразу после сохранения анкеты)</div></div></div>');
}

function editMyCompetitorImage(id)
{
  var spot = $('#myBigImage h2');
  var text = spot.text();
  spot.append('<div id="myImgEdit"><form onsubmit="$(this).ajaxSubmit({dataType:\'script\'});return false;" method="post" style="top: -5px; left: -5px;" class="popupWnd" action="/ajax/personal/competitions/images/edit/"><input type="hidden" name="id" value="'+id+'"><a class="close" href="javascript:closeEditMyImage()">Закрыть</a><div class="pppWndLabel">Новая подпись к фото</div><input class="pppWndText" name="caption"><div class="hotBtn"><input type="submit" value="Обновить"></div></form></div>');
  spot.find('.pppWndText').val( text );
}

function addMyCompetitorImage(id)
{
  if ( $('#addMyImage').length == 0 )
  {
    $('#myThumbs').append('<form id="addMyImage" onsubmit="$(this).ajaxSubmit({dataType:\'script\',iframe:true});return false;" method="post" style="top: -100px; left: 100px;" class="popupWnd" action="/ajax/personal/competitions/images/add/?id='+id+'"><a class="close" href="javascript:closeAddMyCompetitorImage()">Закрыть</a><div class="pppWndLabel">Подпись к фото</div><input class="pppWndText" name="caption"><div class="pppWndLabel">Выберите файл изображения</div><input type="file" class="pppWndText" name="file"><div class="hotBtn"><input type="submit" value="Загрузить"></div></form>');
  }
}

function closeAddMyCompetitorImage()
{
  $('#addMyImage').remove();
}

function setMyCompetitorMainImage(id)
{
  $.ajax({dataType: 'script', url: '/ajax/personal/competitions/images/setMain/?id='+id});
}

function deleteMyCompetitorImage(id)
{
  if ( confirm( "Вы действительно хотите удалить эту фотографию?" ) )
  {
    $.ajax( { dataType: 'script', url: '/ajax/personal/competitions/images/delete/?id='+id } );
  }
}

function loadMyStuffModel()
{
  var e = $('#myStuffBrand')[0];
  $('#myStuffModel').load( '/ajax/personal/garage/data/edit/models/?id=' + e.options[ e.selectedIndex ].value );
}

function loadMyStuffImages(id,img)
{
  $('#myStuffLeft').load('/ajax/personal/garage/images/view/?id='+id+(img!=null?'&img='+img:''));
}

function loadMyCompetitorImages(id,img)
{
  $('#myStuffLeft').load('/ajax/personal/competitions/images/view/?id='+id+(img!=null?'&img='+img:''));
}

function setMyStuffName(name)
{
  $('#myStuffTitle h1').html(name);
}

function setMyMainStuff(id)
{
  $.ajax( { dataType: 'script', url: '/ajax/personal/garage/setMain/?id='+id } );
}

function reloadPage()
{
  location.reload();
}

function loadPage(url)
{
  location.replace(url);
}

function wakabaSubmit()
{
  $('#wakabaAddImage').remove();
  $('#wakabaEditor').ajaxSubmit({target:$('#myArticle')});
}

function wakabaSave()
{
  wakabaSubmit();
}

function wakabaPublish()
{
  $('#wakabaDraft').val('false');
  $('#wakabaFinish').val('true');
  wakabaSubmit();
}

function wakabaSwitchImages()
{
  var elem = $('#wakabaImages');

  if ( elem.css( 'display' ) == 'block' )
  {
    elem.css( 'display', 'none' );
    $('#switchImages a').text( 'показать панель изображений' );
  }
  else
  {
    elem.css( 'display', 'block' );
    $('#switchImages a').text( 'скрыть панель изображений' );
  }
}

function closeWakabaAddImage()
{
  $('#wakabaAddImage').remove();
}


function closeWakabaEditImage()
{
  $('#wakabaEditImage').remove();
}


function wakabaAddImage()
{
  var id = $('#wakabaArticleId').val();

  if ( id == 0 )
  {
    alert("Перед загрузкой фото сначала сохраните документ.");
    return;
  }

  $('#wakabaImages .spot').html('<form id="wakabaAddImage" onsubmit="$(this).ajaxSubmit({dataType:\'script\',iframe:true});return false;" method="post" class="popupWnd" enctype="multipart/form-data" action="/ajax/publish/images/add/?id='+id+'"><a class="close" href="javascript:closeWakabaAddImage()">Закрыть</a><div class="pppWndLabel">Название изображения</div><input class="pppWndText" name="caption"><div class="pppWndLabel">Краткое описание</div><textarea class="pppWndText" cols="" rows="3" name="description"></textarea><div class="pppWndLabel">Файл</div><input type="file" class="pppWndText" name="file"><div class="hotBtn"><input type="submit" value="Загрузить"></div></form>');
}

function wakabaLoadImages(id)
{
  $('#wakabaImages .thumbs').load('/ajax/publish/images/wakaba/list/?id='+id);
}

function editMyArticle(id)
{
  $('#myArticle .imgPane').remove();
  $('#myArticleEditor').load('/ajax/publish/text/wakaba/?id='+id);
}

function deleteMyArticle(id)
{
  if ( confirm( "Вы действительно хотите удалить этот документ?" ) )
  {
    $.ajax( { dataType: 'script', url: '/ajax/publish/delete/?id='+id } );
  }
}

function wakabaDeleteImage(id)
{
  if ( confirm( "Вы действительно хотите удалить это изображение?" ) )
  {
    $.ajax( { dataType: 'script', url: '/ajax/publish/images/delete/?id='+id } );
  }
}

function wakabaMoveImage(id,dir)
{
  $.ajax( { dataType: 'script', url: '/ajax/publish/images/move/?id='+id+'&dir='+dir } );
}

function wakabaEditImage(id)
{
  $('#wakabaImages .spot').html('<div id="wakabaEditImage" class="popupWnd"></div>');
  $('#wakabaEditImage').load('/ajax/publish/images/edit/?id='+id);
}

function wakabaCloseSelT()
{
  $('#wakabaTopicSelector').remove();
}

function wakabaOpenSelT()
{
  $('#wakabaTopic').prepend('<div class="popupWnd" id="wakabaTopicSelector"><a class="close" href="javascript:wakabaCloseSelT()">Закрыть</a><div class="pppWndLabel">Выберите клуб</div><div class="list"></div></div>');
  wakabaSelT();
}

function wakabaSetT(id,name)
{
  if ( id == null )
  {
    $('#wakabaTopic span').text('Статья будет опубликована только в вашем журнале.');
    $('#wakabaTopicId').val(id);
  }
  else
  {
    $('#wakabaTopic span').text('Статья будет опубликована в вашем журнале и в клубе "' + name + '".');
    $('#wakabaTopicId').val(id);
  }

  wakabaCloseSelT();
}

function wakabaSelT(id)
{
  $('#wakabaTopicSelector .list').load('/ajax/publish/topic/?id='+id);
}

function closeAddFriend()
{
  $('#addFriend').remove();
}

function addFriend(id, s, c)
{
  if (c)
  {
    $(s).prepend('<div id="addFriend" class="spot"><form style="top: 25px; left: -200px;" onsubmit="$(this).ajaxSubmit({dataType:\'script\'});return false;" method="post" class="popupWnd" action="/ajax/personal/friendship/add/?id='+id+'"><a class="close" href="javascript:closeAddFriend()">Закрыть</a><div class="pppWndLabel">Принять этого человека в друзья?</div><div class="hotBtn"><input type="submit" value="Принять"></div></form></div>');
  }
  else
  {
    $(s).prepend('<div id="addFriend" class="spot"><form style="top: 25px; left: -200px;" onsubmit="$(this).ajaxSubmit({dataType:\'script\'});return false;" method="post" class="popupWnd" action="/ajax/personal/friendship/add/?id='+id+'"><a class="close" href="javascript:closeAddFriend()">Закрыть</a><div class="pppWndLabel">Предложить дружбу этому человеку?</div><div class="hotBtn"><input type="submit" value="Предложить"></div></form></div>');
  }
}

function closeChangePass()
{
  $('#changePass').remove();
}

function changePass(s)
{
  closeProfilePopups();
  $(s).prepend('<div id="changePass" class="spot"><form onsubmit="$(this).ajaxSubmit({dataType:\'script\'});return false;" method="post" class="popupWnd" style="bottom: 0; left: 0;" action="/ajax/account/changepass/"><a class="close" href="javascript:closeChangePass()">Закрыть</a><div class="pppWndLabel">Ваш текущий пароль</div><input type="password" class="pppWndText" name="curPass"><div class="pppWndLabel">Ваш новый пароль</div><input type="password" class="pppWndText" name="newPass"><div class="pppWndLabel">Подтверждение пароля</div><input type="password" class="pppWndText" name="newPassConfirm"><div class="hotBtn"><input type="submit" value="Изменить"></div></form></div>');
}

function closeProfilePopups()
{
  closeAssignPassport();
  closeChangePass();
  closeCreateInvite();
}

function closeAssignPassport()
{
  $('#assignPassport').remove();
}

function assignPassport(s)
{
  closeProfilePopups();
  $(s).prepend('<div id="assignPassport" class="spot"><form onsubmit="$(this).ajaxSubmit({dataType:\'script\'});return false;" method="post" class="popupWnd" style="bottom: 0; left: 0;" action="/ajax/account/passport/"><a class="close" href="javascript:closeAssignPassport()">Закрыть</a><div class="pppWndLabel">Номер вашего мобильного телефона</div><table cellspacing="0" cellpadding="0" border="0"><tr><td style="padding: 0 10px 0 0;">+7</td><td style="padding: 0"><input maxlength="10" class="pppWndText" style="width: 150px;" name="passportPhone"></td></tr></table><p>Введите 10 цифр номера вашего мобильного телефона, например 9185369745.</p><p>В настоящее время сервис получения паспортов доступен только для абонентов российских операторов мобильной связи.</p><div id="assignPassportMsg"></div><div class="hotBtn"><input id="assignPassportContinue" type="submit" value="Продолжить"></div></form></div>');
}

function closeCreateInvite()
{
  $('#createInvite').remove();
}

function createInvite(s)
{
  closeProfilePopups();
  $(s).prepend('<div id="createInvite" class="spot"><form onsubmit="$(this).ajaxSubmit({dataType:\'script\'});return false;" method="post" class="popupWnd" style="bottom: -60px; right: 0;" action="/ajax/account/invite/"><a class="close" href="javascript:closeCreateInvite()">Закрыть</a><div class="pppWndLabel" id="createInviteTitle">Создать приглашение для друга</div><input class="pppWndText" style="display: none;" name="url"><p id="createInviteMsg">Для получения ссылки-приглашения нажмите кнопку "Создать инвайт".</p><div class="hotBtn" id="createInviteSubmit"><input type="submit" value="Создать инвайт"></div></form></div>');
}

function closeChangePoints()
{
  $('#changePoints').remove();
}

function changePoints(s,id)
{
  closeChangePoints();
  $(s).prepend('<div id="changePoints" class="spot"><form onsubmit="$(this).ajaxSubmit({dataType:\'script\'});return false;" method="post" class="popupWnd" style="bottom: 0; left: 0;" action="/ajax/account/points/?id='+id+'"><a class="close" href="javascript:closeChangePoints()">Закрыть</a><div class="pppWndLabel">Сколько баллов добавить</div><input maxlength="5" class="pppWndText" name="amount"><div class="hotBtn"><input type="submit" value="Продолжить"></div></form></div>');
}

function closeRemoveFriend()
{
  $('#removeFriend').remove();
}

function removeFriend(id, s, c)
{
  if (c)
  {
    $(s).prepend('<div id="removeFriend" class="spot"><form style="top: 25px; left: -300px;" onsubmit="$(this).ajaxSubmit({dataType:\'script\'});return false;" method="post" class="popupWnd" action="/ajax/personal/friendship/break/?id='+id+'"><a class="close" href="javascript:closeRemoveFriend()">Закрыть</a><div class="pppWndLabel">Удалить этого человека из списка друзей?</div><div class="hotBtn"><input type="submit" value="Удалить"></div></form></div>');
  }
  else
  {
    $(s).prepend('<div id="removeFriend" class="spot"><form style="top: 25px; left: -300px;" onsubmit="$(this).ajaxSubmit({dataType:\'script\'});return false;" method="post" class="popupWnd" action="/ajax/personal/friendship/break/?id='+id+'"><a class="close" href="javascript:closeRemoveFriend()">Закрыть</a><div class="pppWndLabel">Отказать этому человеку в дружбе?</div><div class="hotBtn"><input type="submit" value="Отказать"></div></form></div>');
  }
}

function directSetOfferUsed()
{
  $('#directSpec').load( '/ajax/direct/offer/setModel/?used=' + $('#directUsed').val() );
}

function directSetOfferGroup()
{
  $('#directModel').load( '/ajax/direct/hijacked/setGroup/?id=' + $('#directGroup').val() );
}

function directSetOfferBrand()
{
  $('#directModel').load( '/ajax/direct/offer/setBrand/?id=' + $('#directBrand').val() );
}

function directSetOfferModel()
{
  $('#directSpec').load( '/ajax/direct/offer/setModel/?id=' + $('#directModel').val() );
}

function directSetOfferSpec()
{
  $.ajax( { dataType: 'script', url: '/ajax/direct/offer/setSpec/?id=' + $('#directSpec [name="specId"]').val() } );
}

function directSetHijackedFound(e)
{
  if ( $(e).val() == "true" )
  {
    $('#directAnonymousInfo').css( 'display', 'block' );
  }
  else
  {
    $('#directAnonymousInfo').css( 'display', 'none' );
  }
}

function directSetHijackedGroup()
{
  $('#directBrand').load( '/ajax/direct/hijacked/setGroup/?id=' + $('#directGroup').val() );
}

function directSetHijackedBrand()
{
  $('#directModel').load( '/ajax/direct/hijacked/setBrand/?id=' + $('#directBrand').val() );
}

function directSetColor()
{
  $('#directColorInd').css( 'backgroundColor', dirColLib[$('#directColor').val()] );
}

function directSetPalette(full)
{
  $('#directColor').load( '/ajax/direct/setPalette/?id=' + $('#directColor').val() + '&full=' + full );
}

function directSetDealer()
{
  $('#directAddress').load( '/ajax/direct/offer/setDealer/?id=' + $('#directDealer').val() );
}

function directAddImage()
{
  $('.spot').html('<form id="directAddImage" onsubmit="$(this).ajaxSubmit({dataType:\'script\',iframe:true});return false;" method="post" style="top: -5px; left: -5px;" class="popupWnd" action="/ajax/direct/images/add/"><a class="close" href="javascript:directCloseAddImage()">Закрыть</a><div class="pppWndLabel">Выберите файл изображения</div><input type="file" class="pppWndText" name="file"><div class="hotBtn"><input type="submit" value="Загрузить"></div></form>');
}

function directCloseAddImage()
{
  $('#directAddImage').remove();
}

function directShowImage(idx)
{
  $('#directImages').load('/ajax/direct/images/view/?idx='+idx);
}

function directDeleteImage()
{
  $('#directImages').load('/ajax/direct/images/view/?act=del');
}

function directSetMainImage()
{
  $('#directImages').load('/ajax/direct/images/view/?act=main');
}

function commentDelete(cid,id)
{
  if ( confirm( 'Вы действительно желаете удалить комментарий?' ) )
  {
    $('#com'+id+' .msg').load('/ajax/comment/delete/?cid='+cid+'&id='+id);
  }
}

function myFinanceSetCurrency(e)
{
  $('#myFinancePayment').load('/ajax/finance/payment/setCurrency/?currency=' + $(e).val() );
}

function myFinancePaymentSubmit()
{
  $.ajax( { dataType: 'script', url: '/ajax/finance/payment/pay/?sum='+$('#myFinancePaymentForm [name="OutSum"]').val() } );
}

function myOffersCheckAll(e)
{
  $('.myOffersCheck').attr( 'checked', e.checked );
}

function myOffersSetDealer(eId,aId)
{
  if ( eId != null)
  {
    $.ajax( { dataType: 'script', url: '/ajax/direct/offers/setDealer/?eId='+eId+'&aId='+aId } );
  }
  else
  {
    $('#myOffersDealer').load('/ajax/direct/offers/setDealer/');
  }
}

function myImportCloseDealers()
{
  $('#myOffersDealers').remove();
}

function myImportSetDealer(eId,aId)
{
  if ( eId != null)
  {
    $.ajax( { dataType: 'script', url: '/ajax/import/setDealer/?eId='+eId+'&aId='+aId } );
  }
  else
  {
    $('#myOffersDealer').load('/ajax/import/setDealer/');
  }
}

function myOffersCloseDealers()
{
  $('#myOffersDealers').remove();
}

function deleteCompetitor(id)
{
  if ( confirm( 'Вы действительно желаете удалить эту анкету?' ) )
  {
    $.ajax( { dataType: 'script', url: '/ajax/personal/competitions/delete/?id='+id } );
  }
}

function myOffersSold(id)
{
  if ( id != null )
  {
    if ( confirm( 'Вы действительно хотите установить признак "продано" этому объявлению?' ) )
    {
      $.ajax( { dataType: 'script', url: '/ajax/direct/offers/sold/?id='+id } );
    }
  }
  else
  {
    if ( isChecked( $('.myOffersCheck') ) )
    {
      if ( confirm( 'Вы действительно хотите установить признак "продано" отмеченным объявлениям?' ) )
      {
        $('#myOffers').ajaxSubmit( { dataType: 'script', url: '/ajax/direct/offers/sold/' } );
      }
    }
    else
    {
      alert( 'Сначала отметьте объявления в списке!' );
    }
  }
}

function myOffersShowHotIt(id)
{
  if ( id != null )
  {
    myOffersHideHotIt();
    $('#myOffersAct'+id+' .flame').append( '<div id="myOffersHotIt"><div class="p">' +
                                           '<div class="hot">Ваш баланс &mdash; '+myBalance+' РУБ&nbsp;&nbsp;|&nbsp;&nbsp;<a href="/finance/">Пополнить счет</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="http://www.amobil.ru/about/?id=905985" target="_blank">SMS</a></div>' +
                                           '<div class="hot"><a href="javascript:myOffersHotIt('+id+',\'C2\')">Спецразмещение на 2 дня</a> &mdash; '+myHotPrices['C2']+' РУБ</div>' +
                                           '<div class="hot"><a href="javascript:myOffersHotIt('+id+',\'C5\')">Спецразмещение на 5 дней</a> &mdash; '+myHotPrices['C5']+' РУБ</div>' +
                                           '<div class="hot"><a href="javascript:myOffersHotIt('+id+',\'C15\')">Спецразмещение на 15 дней</a> &mdash; '+myHotPrices['C15']+' РУБ</div>' +
                                           '<div class="hot"><a href="javascript:myOffersHotIt('+id+',\'C32\')">Спецразмещение на 32 дня</a> &mdash; '+myHotPrices['C32']+' РУБ</div>' +
                                           '</div><a class="c" href="javascript:myOffersHideHotIt()">закрыть</a></div>' );
  }
  else
  {
    var n = checkedCount( $('.myOffersCheck') );

    myOffersHideHotIt();
    $('#myOffersActions .spot').append( '<div id="myOffersHotIt" style="left: 0;"><div class="p">' +
                                    '<div class="hot">Ваш баланс &mdash; '+myBalance+' РУБ&nbsp;&nbsp;|&nbsp;&nbsp;<a href="/finance/">Пополнить счет</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="http://www.amobil.ru/about/?id=905985" target="_blank">SMS</a></div>' +
                                    '<div class="hot"><a href="javascript:myOffersHotIt(null,\'C2\')">Спецразмещение на 2 дня</a> &mdash; '+myHotPrices['C2']*n+' РУБ</div>' +
                                    '<div class="hot"><a href="javascript:myOffersHotIt(null,\'C5\')">Спецразмещение на 5 дней</a> &mdash; '+myHotPrices['C5']*n+' РУБ</div>' +
                                    '<div class="hot"><a href="javascript:myOffersHotIt(null,\'C15\')">Спецразмещение на 15 дней</a> &mdash; '+myHotPrices['C15']*n+' РУБ</div>' +
                                    '<div class="hot"><a href="javascript:myOffersHotIt(null,\'C32\')">Спецразмещение на 32 дня</a> &mdash; '+myHotPrices['C32']*n+' РУБ</div>' +
                                    '</div><a class="c" href="javascript:myOffersHideHotIt()">закрыть</a></div>' );

  }
}

function myOffersHideHotIt()
{
  $('#myOffersHotIt').remove();
}

function myOffersHotIt(id,b)
{
  var p = myHotPrices[b];

  if ( p == null )
  {
    return;
  }

  if ( id != null )
  {
    if ( myBalance == 0 || p > myBalance )
    {
      alert( 'У вас недостаточно средств для выполнения этой операции.\nПополните свой счет или воспользуйтесь SMS.' );
      return;
    }

    if ( confirm( 'Вы действительно хотите разместить объявление по специальному тарифу?\nС вашего счета будет списано ' + p + ' руб.' ) )
    {
      $.ajax( { dataType: 'script', url: '/ajax/direct/offers/hotIt/?id='+id+'&b='+b } );
    }
  }
  else
  {
    var n = checkedCount( $('.myOffersCheck') );

    if ( myBalance == 0 || n * p > myBalance )
    {
      alert( 'У вас недостаточно средств для выполнения этой операции.\nПополните свой счет или воспользуйтесь SMS.' );
      return;
    }

    if ( n > 0 )
    {
      if ( confirm( 'Вы действительно хотите разместить отмеченные объявления по специальному тарифу?\nС вашего счета будет списано ' + n * p + ' руб.' ) )
      {
        $('#myOffers').ajaxSubmit( { dataType: 'script', url: '/ajax/direct/offers/hotIt/?b='+b } );
      }
    }
    else
    {
      alert( 'Сначала отметьте объявления в списке!' );
    }
  }
}

function myOffersProlong(id)
{
  if ( id != null )
  {
    $.ajax( { dataType: 'script', url: '/ajax/direct/offers/prolong/?id='+id } );
  }
  else
  {
    if ( isChecked( $('.myOffersCheck') ) )
    {
      if ( confirm( 'Вы действительно хотите продлить отмеченные объявления?\nНапоминаем вам, что продлены будут только те объявления, срок действия которых истекает через 2 дня!' ) )
      {
        $('#myOffers').ajaxSubmit( { dataType: 'script', url: '/ajax/direct/offers/prolong/' } );
      }
    }
    else
    {
      alert( 'Сначала отметьте объявления в списке!' );
    }
  }
}

function isChecked(e)
{
  var i;

  for ( i = 0; i < e.length; i++ )
  {
    if ( e[ i ].checked )
    {
      return true;
    }
  }

  return false;
}

function checkedCount(e)
{
  var i;
  var n = 0;

  for ( i = 0; i < e.length; i++ )
  {
    if ( e[ i ].checked )
    {
      n++;
    }
  }

  return n;
}

function myOffersDoAction()
{
  if ( ! isChecked( $('.myOffersCheck') ) )
  {
    alert( 'Сначала отметьте объявления в списке!' );
    return;
  }
  
  var e = $('#myOffersActions select')[ 0 ];
  var act = e.options[ e.selectedIndex ].value;

  if ( act === "hot" )
  {
    myOffersShowHotIt();
  }
  else if ( act === "prolong" )
  {
    myOffersProlong();
  }
  else if ( act === "sold" )
  {
    myOffersSold();
  }
  else
  {
    alert( "Выберите действие из списка." );
  }
}

function offerDelete(id)
{
  if ( confirm( 'Вы действительно желаете удалить объявление?' ) )
  {
    $.ajax( { dataType: 'script', url: '/ajax/offers/delete/?id='+id } );
  }
}

function hijackDelete(id)
{
  if ( confirm( 'Вы действительно желаете удалить объявление?' ) )
  {
    $.ajax( { dataType: 'script', url: '/ajax/hijack/delete/?id='+id } );
  }
}

function hijackSearchSetFound(e)
{
  $('#hijackFilterCategory').load( '/ajax/hijack/search/setFound/?f=' + e.options[ e.selectedIndex ].value );
}

function hijackSearchSetCategory(e)
{
  $('#hijackFilterBrand').load( '/ajax/hijack/search/setCategory/?f=' + $('#hijackFilterFound').val() + '&id=' + e.options[ e.selectedIndex ].value );
}

function hijackSearchSetBrand(e)
{
  $('#hijackFilterModel').load( '/ajax/hijack/search/setBrand/?f=' + $('#hijackFilterFound').val() + '&id=' + e.options[ e.selectedIndex ].value );
}

function offersSearchSetCategory(e)
{
  $('#offersFilterBrand').load( '/ajax/offers/search/setCategory/?id=' + e.options[ e.selectedIndex ].value );
}

function offersSearchSetBrand(e)
{
  var aId = $('#offersFilterAspectId').val();
  var used = $('#offersFilterUsed').val();

  if ( aId )
  {
    $('#offersFilterModel').load( '/ajax/offers/search/setBrand/?id=' + e.options[ e.selectedIndex ].value + '&used=' + used + '&aId=' + aId );
  }
  else
  {
    $('#offersFilterModel').load( '/ajax/offers/search/setBrand/?id=' + e.options[ e.selectedIndex ].value + '&used=' + used );
  }
}

function shopSearchSetBrand(e,id)
{
  if ( e.selectedIndex == 0 )
  {
    $('#shopFilterModel').html( '<option value="">&mdash;</option>' );
  }
  else
  {
    $('#shopFilterModel').load( '/ajax/shop/search/setBrand/?b=' + e.options[ e.selectedIndex ].value + '&id=' + id );
  }
}

function showListsAsCards(yn)
{
  $.ajax( { dataType: 'script', url: '/ajax/setListViewMode/?slac='+yn } );
}

function hideSmsUp(tip)
{
  $(tip).remove();
}

function hideRateX()
{
  $('#rateX').remove();
}

function showRateX( id, x, num, price )
{
  hideRateX();
  $('#addRate').append( '<div id="rateX" class="tTip" style><a href="javascript:hideRateX()" class="close">Закрыть</a><div class="inner"><h2>5X'+x+'</h2>Оправьте <b>SMS</b> с текстом <i>+254&nbsp;&nbsp;' + id + '</i> на короткий номер <i>'+num+'</i> и вы добавите сразу <i>'+x+'</i> оценок <i>5</i><div>Пробел между группами цифр обязателен.</div><div>Сервис доступен только для российских операторов.</div><div class="warn1">Примерная стоимость SMS сообщения '+price+' USD</div></div></div>' );
}

function showSmsUp( spot, id, n )
{
  var t = [['2 дня',1151,30],['15 дней',1171,150]];

  hideSmsUp(spot + ' .tTip');

  $(spot).prepend( '<div class="tTip"><a href="javascript:hideSmsUp(\''+spot+' .tTip\')" class="close">Закрыть</a><div class="inner"><h2>Спецразмещение на '+t[n][0]+'</h2>Оправьте <b>SMS</b> с текстом <i>+254&nbsp;&nbsp;'+id+'</i> на короткий номер <i>'+t[n][1]+'</i><div>Пробел между группами цифр обязателен.</div><div>Сервис доступен только для российских операторов.</div><div class="warn1">Примерная стоимость SMS сообщения '+t[n][2]+' РУБ</div><div><a href="http://www.amobil.ru/about/?id=905985" target="_blank">Описание услуги</a> | <a href="javascript:showSmsUp( '+'\''+spot+'\''+ ',' + id + ',' + (1-n) +')">Спецразмещение на '+t[1-n][0]+'</a></div></div></div>' );
}

var hoScrollerState = 0;

function moveHoScroller()
{
  if ( hoScrollerState == 0 )
  {
    hoScrollerState = 1;
    setTimeout( moveHoScroller, 4000 );
    return;
  }

  var items = $('#hoScroller .o');
  var i = 0;

  for ( i=0;i<items.length;i++ )
  {
    var x = $(items[ i ]).position().left - 130;
    if ( x == -130 )
    {
      x = 130 * ( items.length - 1 );
      hoScrollerState = 0;
    }

    $(items[ i ]).css('left',x+'px');
  }

  setTimeout( moveHoScroller, 1000 );
}

function setVehicleBrandCategory(e)
{
  var id = e.options[ e.selectedIndex ].value;
  $('#categorySelector .selS2_1').css('display', 'none');
  $('#category'+id).css('display', 'block');
  $('#menuL2 .cur').prev().removeClass('noSep');
  $('#m2item'+id).prev().addClass('noSep');
  $('#menuL2 div').removeClass('cur');
  $('#m2item'+id).addClass('cur');
}

function showCurrencyConverter()
{
  if ( window.curConvSum == null )
  {
    $('#curConvPlace .spot').load('/ajax/currencyConverter/');
  }
  else
  {
    $('#curConvPlace .spot').load('/ajax/currencyConverter/?n='+curConvSum+'&cId='+curConvCurId);
  }
}

function hideCurrencyConverter()
{
  $('#curConvPlace .spot').empty();
}

function openPrivateChat(cid)
{
  var wnd = window.open('http://www.amobil.ru/chat/?cid='+cid,'amobilchat'+cid,'location=0,status=0,menubar=0,resizable=1,directories=0,width=650,height=650,scrollbars=0');
  wnd.focus();
}

function confirmDeletePrivateMessageHistory()
{
  return confirm( "Вы действительно хотите удалить историю личной переписки с этим пользователем?" );
}

function addBookmark()
{
  $("#addBookmark").html( '<div class="tTip"><a href="javascript:hideAddBookmark()" class="close">Закрыть</a><div class="inner">Чтобы добавить сайт в избранное &mdash; нажмите Ctrl+D</div></div>' );
}

function hideAddBookmark()
{
  $("#addBookmark").empty();
}

function setDefaultCurrency( cId )
{
  $.ajax( { dataType: 'script', url: '/ajax/setDefaultCurrency/?defCurr='+cId } );
}

function switchMenuTab( menuId, tabId, e )
{
  if ( $(e).hasClass('cur') )
  {
    return;
  }

  $(menuId + ' a').removeClass('cur');
  $(e).addClass('cur');
  $(tabId).siblings().filter('.tab').css( 'display', 'none' );
  $(tabId).css( 'display', 'block' );
}

function closeTheGameJoin()
{
  $('#theGameJoin').remove();
}

function theGameJoin(id)
{
  $.ajax( { dataType: 'script', url: '/ajax/personal/thegame/join/?id='+id } );
}

function closeTheGamePickup()
{
  $('#theGamePickup').remove();
}

function theGamePickup(id,n)
{
  $('#myPuzzleHead').prepend('<form id="theGamePickup" onsubmit="$(this).ajaxSubmit({dataType:\'script\'});return false;" method="post" class="popupWnd" style="bottom: 0; left: 80px;" action="/ajax/personal/thegame/pickup/?id='+id+'"><a class="close" href="javascript:closeTheGamePickup()">Закрыть</a><div class="pppWndLabel">Сколько кусочков пазлы вы хотите взять?</div><input maxlength="3" class="pppWndText" name="amount" value="'+n+'"><div class="hotBtn"><input type="submit" value="Взять кусочки пазла"></div></form>');
}

function theGameFinish(id)
{
  if ( confirm( "Вы уверены, что победитель вел себя спортивно?" ) )
  {
    $.ajax( { dataType: 'script', url: '/ajax/thegame/finish/?id='+id } );
  }
}

function competitionsAddPoints(id)
{
  if ( confirm( 'Вы уверены, что всё делаете правильно?' ) )
  {
    $('#competitionsAddPoints').prepend('<form onsubmit="$(this).ajaxSubmit({dataType:\'script\'});return false;" method="post" class="popupWnd" style="bottom: 20px; left: 0;" action="/ajax/moderate/competitions/addPoints/?id='+id+'"><a class="close" href="javascript:closeCompetitionsAddPoints()">Закрыть</a><div class="pppWndLabel">Начислить баллы конкурсантам</div><table cellspacing="0" cellpadding="10" border="0"><tr><td>Первое место<input maxlength="4" class="pppWndText" style="width: 80px;" name="p1"></td><td>Второе место<input maxlength="4" class="pppWndText" style="width: 80px;" name="p2"></td><td>Третье место<input maxlength="4" class="pppWndText" style="width: 80px;" name="p3"></td><td>Остальным<input maxlength="4" class="pppWndText" style="width: 80px;" name="p"></td></tr></table><div class="hotBtn"><input type="submit" value="Начислить"></div></form>');
  }
}

function closeCompetitionsAddPoints()
{
  $('#competitionsAddPoints form').remove();
}

function addRate(n)
{
  $('#addRate [name="score"]').val(n);
  $('#addRate').submit();
}

function setCommentsModeRate(yn)
{
  $.ajax( { dataType: 'script', url: '/ajax/setCommentsMode/?cmr='+yn } );
}

function addCompetitorToFinal(id)
{
  $.ajax( { dataType: 'script', url: '/ajax/moderate/competitions/toFinal/?id='+id } );
}

function pddExamBegin()
{
  $.ajax( { dataType: 'script', url: '/ajax/pdd/exam/?act=begin' } );
}

function pddExamAnswer(id)
{
  $('#pddTicket .cases a').attr( 'onclick', null );

  $.ajax( { dataType: 'script', url: '/ajax/pdd/exam/?act=ans&id='+id } );
}

function pddExamSkip()
{
  $.ajax( { dataType: 'script', url: '/ajax/pdd/exam/?act=skip' } );
}

function pddExamNextFail()
{
  $.ajax( { dataType: 'script', url: '/ajax/pdd/exam/?act=nextFail' } );
}


function pddTrainingBegin(id)
{
  $.ajax( { dataType: 'script', url: '/ajax/pdd/training/?act=begin&id='+id } );
}

function pddTrainingAnswer(id)
{
  $.ajax( { dataType: 'script', url: '/ajax/pdd/training/?act=ans&id='+id } );
}

function pddTrainingNext()
{
  $.ajax( { dataType: 'script', url: '/ajax/pdd/training/?act=next' } );
}

function watchThread(id,val)
{
  $.ajax( { dataType: 'script', url: '/ajax/comment/setWatch/?id='+id+'&watch='+val } );
}