/** 
 * Основной функционал
 */
function OnSearch()
{
    if($("#ajaxSearch_input").val().length > 1)
        $("#list").hide();
}

function OnSearchClose()
{
    $("#list").show();
}

function OnMapComplete()
{
    //для IE карту загружаем каждый раз
    if($("#map").html().length == 0 || $('html').hasClass('no-multiplebgs'))
    {
        var f=new google.maps.LatLng(59.923161,30.3077);
        var c={zoom:17,center:f,mapTypeId:google.maps.MapTypeId.ROADMAP};
        var e=new google.maps.Map(document.getElementById("map"),c);
        var b=new google.maps.Marker({position:f,map:e,title:"Санкт-Петербургская Адвокатская Коллегия Нарышкиных"});
        var a='<h1>Санкт-Петербургская Адвокатская Коллегия Нарышкиных</h1><p>1190068, Санкт-Петербург<br />Вознесенский пр. д.41<br />(812) 312-87-84, (812) 314-85-27</p>';
        var d=new google.maps.InfoWindow({content:a});
        google.maps.event.addListener(b,"click",function(){d.open(e,b)});
    }
}

$(document).ready(function()
{ 
    // Карта в блоке контактов
    $("#showMap").fancybox(
    {
        'titlePosition'	: 'inside',
        'overlayShow'	: false,
        'transitionIn'	: 'elastic',
        'transitionOut'	: 'elastic',
        'onComplete'    : OnMapComplete
    });
    
    // Форма online вопрос
    if($('#online').length > 0)
    {
        $('#online form').submit(function()
        {
            $('#online #message').fadeOut('fast');
            var data = $('#online form').serialize();
            $.ajax(
            {
                url: 'index-ajax.php',
                data: data + '&q=assets/snippets/sendMail/sendmail.php',
                type: 'POST',
                error: function()
                {
                    $('#online #message').html('<span class="error">Неудалось отправить письмо</span>');
                },
                success: function(response)
                {
                    if(response.indexOf("успешно отправлено") > 0)
                        $('#online #message').html(response);
                    else
                        $('#online #message').html('<span class="error">' + response + '</span>');
                    $('#online #message').fadeIn('fast');
                }
            });
            return false;
        });
    }
    
    // Поиск в разделе Адвокаты, юристы
    if($("#lawyers").length > 0 || $("#questions").length > 0)
    {
        $("#ajaxSearch_submit").click(OnSearch);
        // IE с кодом ниже не пашет. Перенес код в ajaxSearch-jquery.js в строку 71
        /*if($("#searchClose").length > 0)
        {
            //console.log('before OnSearchClose');
            //$("#searchClose").click(OnSearchClose);
            $("#searchClose").click(function()
            {
                //console.log('click close');
                $('#list').show();
            });
        }*/
    }
    
    // Автокомплит поиска в разделе адвокатов
    if($("#lawyers").length > 0)
    {
        //console.log('data=' + acSource);
        $("#ajaxSearch_input").autocomplete({ source: acSource }); //acSource - генерируется в коде страницы с помощью Wayfinder
    }

	// Увеличение изображений по клику (fancybox)
	$(".photo").fancybox(
    {
        'titlePosition'	: 'inside',
        'overlayShow'	: true,
        'transitionIn'	: 'elastic',
        'transitionOut'	: 'elastic'
    });
});
