function showPopup(a) {
    blind = $('<div class="blind"></div>');
    pageHeight = (document.documentElement.offsetHeight > document.body.clientHeight) ? document.documentElement.offsetHeight : document.body.clientHeight;
    blind.height(pageHeight).appendTo('body');
	
    popup = $('<div class="popup">'+
        '<div class="popupHead"> <a href="#" class="popClose"><span>Закрыть</span></a></div>'+
        '<div class="popupContent"> </div>'+
        '</div>');
	
    cont1 = $('<h3>Выбор стран <img src="/img/ajax-loaderS.gif" width="16" height="16" alt="" class="hsloader" /></h3>'+
        '<form action="/load_country_search_estate_jx.php" id="fSelect">'+
        '<div class="popColData"></div>'+
        '<p><input type="submit" class="inputButton" id="select_country" value="" /></p>'+
        '</form>');
	
    cont2 = $('<h3>Подписка на рассылку новых предложений</h3>'+
        '<form action="/subscr_new_offer_jx.php" id="fPdp">'+
        '<div class="popCol-1">'+
        '<p><label for="pyN">Ваше имя:</label>'+
        '<span class="inputText-bg"><input type="text" class="inputText" name="NAME" id="pyN" /></span></p>'+
        '</div>'+
        '<div class="popCol-2">'+
        '<p><label for="pyM">Электронная почта:</label>'+
        '<span class="inputText-bg"><input type="text" class="inputText" name="EMAIL" id="pyM" /></span></p>'+
        '</div>'+
        '<p><input type="submit" class="inputButton" name="SEND" value="" /> <img src="/img/ajax-loaderS.gif" width="16" height="16" alt="" class="sloader" /></p>'+
        '</form>');
	
    cont3 = $('<h3>Заявка на приобретение или аренду недвижимости</h3>'+
        '<form action="/demand_estate_jx.php" id="fZv">'+
        '<p><span class="ind"><input type="radio" class="inputRadio" name="TYPE" id="kupPop" value="1" checked="checked" /> <label for="kupPop"><big>Купить</big></label></span>'+
        '<span class="ind"><input type="radio" class="inputRadio" name="TYPE" value="2" id="arenPop" /> <label for="arenPop"><big>Арендовать</big></label></span></p>'+
        '<div id="searCont">'+
        '</div>'+
        '<p><label>Ваши пожелания:</label>'+
        '<span class="textarea-bg"><textarea name="TEXT"></textarea></span></p>'+
        '<p><label>Ваше имя:</label>'+
        '<span class="inputText-bgL"><input type="text" name="NAME" class="inputText" /></span></p>'+
        '<div class="popCol-1">'+
        '<p><label>Телефон:</label>'+
        '<span class="inputText-bg"><input type="text" name="PHONE" class="inputText" /></span></p>'+
        '</div>'+
        '<div class="popCol-2">'+
        '<p><label>Электронная почта:</label>'+
        '<span class="inputText-bg"><input type="text" name="EMAIL" class="inputText" /></span></p>'+
        '</div>'+
        '<p><input type="submit" name="SEND" class="inputButton" value="" /> <img src="/img/ajax-loaderS.gif" width="16" height="16" alt="" class="sloader" /></p>'+
        '</form>'+
		'<a href="#" class="ssContr"> <img src="img/ajax-loaderS.gif" width="16" height="16" alt="" class="ssloader" /> <span>Выбрать страны</span></a>');
			 
	
    cont4 = $('<h3>Задать вопрос</h3>'+
        '<form action="/asc_question_jx.php" id="fZv">'+
        '<p><label>Ваше имя:</label>'+
        '<span class="inputText-bgL"><input type="text" class="inputText" name="NAME" /></span></p>'+
        '<div class="popCol-1">'+
        '<p><label>Телефон:</label>'+
        '<span class="inputText-bg"><input type="text" class="inputText" name="PHONE" /></span></p>'+
        '</div>'+
        '<div class="popCol-2">'+
        '<p><label>Электронная почта:</label>'+
        '<span class="inputText-bg"><input type="text" class="inputText" name="EMAIL" /></span></p>'+
        '</div>'+
        '<p><label>Ваш вопрос:</label>'+
        '<span class="textarea-bg"><textarea name="TEXT"></textarea></span></p>'+
        '<p><input type="submit" class="inputButton" name="SEND" value="" /> <img src="/img/ajax-loaderS.gif" width="16" height="16" alt="" class="sloader" /></p>'+
        '</form>');

    cont5 = $('<h3>Подписка на рассылку новых публикаций</h3>'+
        '<form action="/subscr_new_blog_jx.php" id="fPdp">'+
        '<div class="popCol-1">'+
        '<p><label for="pyN">Ваше имя:</label>'+
        '<span class="inputText-bg"><input type="text" class="inputText" name="NAME" id="pyN" /></span></p>'+
        '</div>'+
        '<div class="popCol-2">'+
        '<p><label for="pyM">Электронная почта:</label>'+
        '<span class="inputText-bg"><input type="text" class="inputText" name="EMAIL" id="pyM" /></span></p>'+
        '</div>'+
        '<p><input type="submit" class="inputButton" name="SEND" value="" /> <img src="/img/ajax-loaderS.gif" width="16" height="16" alt="" class="sloader" /></p>'+
        '</form>');

   cont6 = $('<h3>Задать вопрос по объекту недвижимости</h3>'+
        '<form action="/asc_question_estate_jx.php" id="fZv">'+
        '<p><label>Ваше имя:</label>'+
        '<span class="inputText-bgL"><input type="text" class="inputText" name="NAME" /></span></p>'+
        '<div class="popCol-1">'+
        '<p><label>Телефон:</label>'+
        '<span class="inputText-bg"><input type="text" class="inputText" name="PHONE" /></span></p>'+
        '</div>'+
        '<div class="popCol-2">'+
        '<p><label>Электронная почта:</label>'+
        '<span class="inputText-bg"><input type="text" class="inputText" name="EMAIL" /></span></p>'+
        '</div>'+
        '<p><label>Ваш вопрос:</label>'+
        '<span class="textarea-bg"><textarea name="TEXT"></textarea></span></p>'+
        '<p><input type="submit" class="inputButton" name="SEND" value="" /> <img src="/img/ajax-loaderS.gif" width="16" height="16" alt="" class="sloader" /></p>'+
        '<input type="hidden" id="estate_id" name="ESTATE_ID" value="" />'+
        '</form>');

    cont7 = $('<h3>Отправить ссылку на страницу другу</h3>'+
        '<form action="/send_friend_page_jx.php" id="fZv">'+
        '<p><label>Ваше имя:</label>'+
        '<span class="inputText-bgL"><input type="text" class="inputText" name="NAME" /></span></p>'+
        '<div class="popCol-1">'+
        '<p><label>Электронная почта получателя:</label>'+
        '<span class="inputText-bgL"><input type="text" class="inputText" name="EMAIL" /></span></p>'+
        '</div>'+
        '<p><label>Ваш комметарий:</label>'+
        '<span class="textarea-bg"><textarea name="TEXT"></textarea></span></p>'+
        '<p><input type="submit" class="inputButton" name="SEND" value="" /> <img src="/img/ajax-loaderS.gif" width="16" height="16" alt="" class="sloader" /></p>'+
        '<input type="hidden" id="estate_id" name="ESTATE_ID" value="" />'+
        '</form>');

    cont8 = $('<h3>Предложить свою цену</h3>'+
        '<form action="/send_offer_cost_estate_jx.php" id="fZv">'+
        '<p><label>Ваше имя:</label>'+
        '<span class="inputText-bgL"><input type="text" class="inputText" name="NAME" /></span></p>'+
        '<div class="popCol-1">'+
        '<p><label>Телефон:</label>'+
        '<span class="inputText-bg"><input type="text" class="inputText" name="PHONE" /></span></p>'+
        '</div>'+
        '<div class="popCol-2">'+
        '<p><label>Электронная почта:</label>'+
        '<span class="inputText-bg"><input type="text" class="inputText" name="EMAIL" /></span></p>'+
        '</div>'+
        '<p><label>Моя стоимость:</label>'+
        '<span class="textarea-bg"><textarea name="TEXT"></textarea></span></p>'+
        '<p><input type="submit" class="inputButton" name="SEND" value="" /> <img src="/img/ajax-loaderS.gif" width="16" height="16" alt="" class="sloader" /></p>'+
        '<input type="hidden" id="estate_id" name="ESTATE_ID" value="" />'+
        '</form>');

	cont9 = $('<h3>Задать вопрос</h3>'+
			 '<form action="/send_consultation_jx.php" id="fZv">'+
			 '<div class="popCol-1">'+
			 '<p><label>Ваше имя:</label>'+
			 '<span class="inputText-bg"><input type="text" class="inputText" name="NAME" /></span></p>'+
			 '</div>'+
			 '<div class="popCol-2">'+
			 '<p><label>Город:</label>'+
			 '<span class="inputText-bg"><input type="text" class="inputText" name="CITY" /></span></p>'+
			 '</div>'+
			 '<div class="popCol-1">'+
			 '<p><label>Телефон:</label>'+
			 '<span class="inputText-bg"><input type="text" class="inputText" name="PHONE" /></span></p>'+
			 '</div>'+
			 '<div class="popCol-2">'+
			 '<p><label>Электронная почта:</label>'+
			 '<span class="inputText-bg"><input type="text" class="inputText" name="EMAIL" /></span></p>'+
			 '</div>'+
			 '<p><label>Пожелания (дата, время, тематика):</label>'+
			 '<span class="textarea-bg"><textarea name="TEXT"></textarea></span></p>'+
			 '<p><input type="submit" class="inputButton" name="SEND" value="" /> <img src="/img/ajax-loaderS.gif" width="16" height="16" alt="" class="sloader" /></p>'+
			 '</form>');



    if (a == '1') {
        cont1.appendTo(popup.find('div.popupContent'));
        popup.css({
            width: 280
        });
        // взависимости от выбранных опций (купить|арендовать) и (жилая недвижимость|комерческая недвижимость|земельные участки)
        // подгрузить в попап нужный список стран через AJAX
            // 1 узнать какие опции установлены
            // 2 отправить их скрипту /load_country_search_estate_jx.php
            // 3 применить полученные результаты в форму
            search_additional_form = $('#additional_search_form');
            var form_items = search_additional_form.find("input:radio:checked");
            var action_form = popup.find('#fSelect').attr('action');
            $.post(action_form, form_items, function(data){
                if ( data != "" ) {

                    $(data).appendTo($('.popupContent').find(".popColData"));
                    popupChecked  = $(".popColData").find("input:checkbox");
                    countryHidden = search_additional_form.find(".countryHiddenList");
                    if ( countryHidden.length > 0 && popupChecked.length > 0 ) {
                        for ( i = 0; popupChecked.length > i; i ++ ) {
                            var valueChecked = popupChecked[i].value;
                            for ( j = 0; countryHidden.length > j; j++ ) {
                                var valueHidden = countryHidden[j].value;
                                if ( valueChecked == valueHidden ) {
                                    popupChecked[i].checked = true;
                                }
                            }
                        }
                    }
					$('.hsloader').hide();
                    class_bold = "";
                    $('.popupContent').find("#select_country").click(function(){
                        counties_checked = $('.popupContent').find("input:checkbox:checked");

                        $("#selected_counties").html("");
                        var html_text = "";
                        for ( i = 0; counties_checked.length > i; i++ ) {
                            if ( html_text != "" ) {
                                html_text = html_text + "<span>, ";
                            }
                            else {
                                html_text = html_text + '<span>';
                            }
                            var value = counties_checked[i].value;

                            if ( $("#indexPage").length > 0 ) {
                                if ( i == 0 ) {
                                    class_bold = ' fBold';
                                } else {
                                    class_bold = '';
                                }
                                html_text = html_text + '<span class="nContr' + class_bold + '">' + value + '</span>';
                            } else {
                                html_text = html_text + value;
                            }
                            html_text = html_text + '<input type="hidden" class="countryHiddenList" name="country[]" value="' + value + '" />';
                            html_text = html_text + '</span>';
                        }
                        if ( $("#indexPage").length > 0 ) {
                            html_text = ': ' + html_text;
                        }
                        eventInit();

                        $("#selected_counties").html(html_text);
                        $(".additionalFilter").html("");
                        $(".reginCityList").html("");

                        if ( html_text != "") {
                            load_additional_filter();
                        }

                        /*$(".action_estate").click(function(){
                            $("#selected_counties").html("");
                            
                        });
                        $(".type").click(function(){
                            $("#selected_counties").html("");
                        });*/

                        // если мы на главной странице то отправляем запрос наполучение карты страны с ее местностями
                        if ( $("#indexPage").length > 0 ) {
                            var action_script = '/load_contry_map_jx.php';
                            var counties_checked_hidden = $('input:hidden, input:radio:checked');
                            $.post(action_script, counties_checked_hidden, function(data){
                                eventInit();
                                $(".mapBlockWrapper").html(data);
                                initMapCounty();
                            });
                        }
                    });
                    $('.popupContent').find('.inputButton').click(function(){
                        load_country_region();
                        closePopup(popup, blind);
                    })
                }
            });
        }
    if (a == '2') {
        cont2.appendTo(popup.find('div.popupContent'));
        popup.css({
            width: 600
        })
    }
    if (a == '3') {
        cont3.appendTo(popup.find('div.popupContent'));
        popup.css({
            width: 590
        })
    }
    if (a == '4') {
        cont4.appendTo(popup.find('div.popupContent'));
        popup.css({
            width: 590
        })
    }
    if (a == '5') {
        cont5.appendTo(popup.find('div.popupContent'));
        popup.css({
            width: 590
        })
    }
    if (a == '6') {
        cont6.appendTo(popup.find('div.popupContent'));
        popup.css({
            width: 590
        });
        var estateID = $("#estateID").attr("value");
        popup.find("#estate_id").attr("value", estateID);
    }
    if (a == '7') {
        cont7.appendTo(popup.find('div.popupContent'));
        popup.css({
            width: 590
        });
        estateID = $("#estateID").attr("value");
        popup.find("#estate_id").attr("value", estateID);
    }
    if (a == '8') {
        cont8.appendTo(popup.find('div.popupContent'));
        popup.css({
            width: 590
        });
        estateID = $("#estateID").attr("value");
        popup.find("#estate_id").attr("value", estateID);
    }
	if (a == '9') { cont9.appendTo(popup.find('div.popupContent')); popup.css({width: 590}) }
	if (a == '100') { cont100.appendTo(popup.find('div.popupContent')).show(); popup.css({width: 490}) }
	if (a == '200') { cont200.appendTo(popup.find('div.popupContent')).show(); popup.css({width: 590}) }

    popup.appendTo('body');
    setCenter(popup);
    blind.show();
    popup.show();
    $('select').css({visibility: 'hidden'});

    if (a == '3') {
    $('.ssloader').show();
        $.post('/load_country_jx.php',{}, function(data){
            $('.popupContent').find('#searCont').html(data);
            $('#searCont').slideDown(200);
            $('.ssContr').addClass('active');
            $('.ssloader').hide();
        }, "html");
    }

    popup.find('.popClose').click(function(){
        closePopup($('.popup'),$('.blind'));
        return false;
    });
    popup.find('.ssContr').click( function (){
        if ($(this).hasClass('active')) {

            $('#searCont').slideUp(200);
            $(this).removeClass('active');
        }
        else {
            if ( $('.popupContent').find('#searCont').html() == "" ) {
				$('.ssloader').show();
                $.post('/load_country_jx.php',{}, function(data){
                    $('.popupContent').find('#searCont').html(data);
                    $('#searCont').slideDown(200);
					$('.ssloader').hide();
                }, "html");
            }
            else {
                $('#searCont').slideDown(200);
            }
            $(this).addClass('active');
        }
        return false;
    });
    popup.find('.inputButton').click(function(){
		$('.sloader').show();
        var action_script = $('.popupContent').find("form").attr("action");
        var form_itemssss = $('.popupContent').find("input:checkbox:checked, input:text, input:radio:checked, textarea, select, input:hidden");

        $.post(action_script, form_itemssss, function(data){
            try{
				$('.sloader').hide();
                eval(data);
            } catch(e){}
        });
        return false;
    });
	

    return false;
}
function setCenter(item) {
    windowHeight = document.documentElement.clientHeight;
    currentOffset = document.documentElement.scrollTop || document.body.scrollTop;
    currentOffset = currentOffset + parseInt((windowHeight - $(item).height()) / 2);
    pLeft = (document.body.clientWidth - $(item).width()) / 2;
    if (currentOffset < 20) {
        $(item).css({
            top: 20,
            left: pLeft
        }).fadeIn();
    }
    else {
        $(item).css({
            top: currentOffset,
            left: pLeft
        }).fadeIn();
    }
    return false;
}
function closePopup(popup,blind){
    popup.remove();
    blind.remove();
    $('select').css({visibility: 'visible'});
}

// -----------------------------------------------------------------------------

function load_country_region() {
    var hidden_country_list = $("input:radio:checked, input:hidden");
    if ( hidden_country_list.length == 0 ) {
        return false;
    }
    var action_script = '/load_country_region_search_estate_jx.php';
    $.post(action_script, hidden_country_list, function(data){
        $(".countryRegionsList").html(data);

        xxx = $('.slSearch').length;
        flag2 = xxx;
        if ( xxx == 1 ) {
                $('a.butL').addClass('butL-noAct');
                $('a.butR').addClass('butR-noAct');
                $('a.butL').click( function (){ return false; });
                $('a.butR').click( function (){ return false; });
        }
        else {
                        $('a.butL').addClass('butL-noAct');
                        $('a.butR').click( function (){
                                if ((flag2 > 1) && (!$('.searhSlide-wrap').is(':animated')) ) {
                                        var a = (parseInt(($('.searhSlide-wrap').css('left')), 10))-688;
                                        $('.searhSlide-wrap').animate ({left: a+'px'}, 300);
                                        flag2 --;
                                        $('a.butL').removeClass('butL-noAct');
                                        if ( flag2 == 1 ) { $(this).addClass('butR-noAct');}
                                }
                                return false;
                        });

                        $('a.butL').click( function (){
                                if ((flag2 < xxx) && (!$('.searhSlide-wrap').is(':animated')) ) {
                                        var a = (parseInt(($('.searhSlide-wrap').css('left')), 10))+688;
                                        $('.searhSlide-wrap').animate({left: a+'px'}, 300);
                                        flag2 ++;
                                        $('a.butR').removeClass('butR-noAct');
                                        if ( flag2 == xxx ) { $(this).addClass('butL-noAct');}
                                }
                                return false;
                        });
        };
    
        eventInit();
        if (data) {
            load_country_region_city();
        }
    });
    return true;
}

function load_country_region_city() {
    $(".countryRegionsList").find(".regionList").click(function(){
        var hidden_country_list = $("input:radio:checked, input:checkbox:checked, input:hidden");
        if ( hidden_country_list.length == 0 ) {
            return false;
        }
        var action_script = '/load_country_region_city_jx.php';
        $.post(action_script, hidden_country_list, function(data){
            eventInit();
            $('.reginCityList').html(data);
            load_additional_filter();
//            $(".cityList").click(function(){
//                load_additional_filter();
//            });
        });
    });
}

$(document).ready(function(){
    $('.regionList').click(function(){
        var action_script = '/load_country_region_city_jx.php';
        var hidden_country_list = $("input:radio:checked, input:checkbox:checked, input:hidden");
        $.post(action_script, hidden_country_list, function(data){
            eventInit();
            $('.reginCityList').html(data);
            //$(data).appendTo('.reginCityList');
            load_additional_filter();
//            $(".cityList").click(function(){
//                load_additional_filter();
//            });
        });
    });
    $('.cityList').click(function(){
        load_additional_filter();
    });
});


function load_additional_filter() {

    var form_data = $("input:radio:checked, input:checkbox:checked, input:hidden");
    if ( form_data.length == 0 ) {
      return false;
    }
    var action_acript = '/load_additional_filter_jx.php';
    $.post(action_acript, form_data, function(data) {
        $(".additionalFilter").html(data);
        eventInit();
    });
    return false;
}

$(document).ready(function(){
    $(".action_estate").click(function(){
        clear_form_elements();
    });
    $(".type").click(function(){
        clear_form_elements();
    });
});

function clear_form_elements(){
    var form_items = $('#additional_search_form').find("input:radio:checked, input:hidden");
    $.post('/estate/additional-search/get_removed_countries_jx.php', form_items, function(data){
        if (data != "") {
            data_list = data.split(",");
            for(var i=0; i<data_list.length; i++) {
                $('#selected_counties input[value='+data_list[i]+']').parent().remove();
                $('.slSearch input[value='+data_list[i]+']').parent().remove();
            }

            xxx = $('.slSearch').length;
            flag2 = xxx;
            if ( xxx == 1 ) {
                $('a.butL').addClass('butL-noAct');
                $('a.butR').addClass('butR-noAct');
            }
            else {
                $('.searhSlide-wrap').css('left','0');
                $('a.butL').addClass('butL-noAct');
            }

            //$(".countryRegionsList").html("");
            $(".additionalFilter").html("");
            $(".reginCityList").html(data);
            $(".hidden_input_check").remove();
            //$("#selected_counties").html("");

            var hidden_country_list = $("input:radio:checked, input:checkbox:checked, input:hidden");
            if ( hidden_country_list.length == 0 ) {
                return false;
            }
            var action_script = '/load_country_region_city_jx.php';
            $.post(action_script, hidden_country_list, function(data){
                eventInit();
                $('.reginCityList').html(data);
                load_additional_filter();
            });
        }
    });
}

function form_events_init() {
    
}

function eventInit() {
    $("#additional_search_form").find("input:checkbox").click(function(){
        scanForm();
    });
    $("#additional_search_form").find("input:text").keydown(function(){
        scanForm();
    });
}
function scanForm() {

    $(".hidden_input_check").remove();
    $("#additional_search_form").find("input:checkbox, input:text").each(function(){
        object = $(this);
        if ( object.attr("checked") == true ) {
            if ( $('#input_'+object.attr("id")).length == 0 ) {
                $('<input type="hidden" class="hidden_input_check" id="input_'+object.attr("id")+'" value="'+object.attr("value")+'" />').appendTo("#additional_search_form");
            }
        } else if ( object.attr("type") == "text" ) {
            if ( $('#input_'+object.attr("id")).length == 0 ) {
                $('<input type="hidden" class="hidden_input_check" id="input_'+object.attr("id")+'" value="'+object.attr("value")+'" />').appendTo("#additional_search_form");
            }
        }
        else {
            $('#input_'+object.attr("id")).remove();
        }
    });
}

function checkParamsCheckedForm() {
    var input_hidden = $(".hidden_input_check");
    for ( i = 0; input_hidden.length > i; i ++ ) {
        var object = input_hidden[i];
        attr_id = $(object).attr("id");
        if (attr_id > 0) {
            new_id = attr_id.replace(/^input_/i, "");
            check_object = $("#" + new_id);
            if ( check_object.length > 0 && !check_object.attr("checked") && check_object.attr("type") == "checkbox" ) {
                check_object.attr("checked", "checked");
            }
            else if ( check_object.length > 0 && check_object.attr("type") == "text" && check_object.attr("value") == "" ) {
                check_object.attr("value", $(object).attr("value"));
            }
        }
    }
    return true;
}

$(document).ready(function(){
    eventInit();
    setInterval(checkParamsCheckedForm, 200);
});

function initMapCounty() {

    $(document).ready(function(){
        $('#searchBlock .inputText').focus( function (){
            if ( $(this).val() == $(this).attr('title') ) $(this).val('').css({
                color: '#111111'
            });
        });
        $('#searchBlock .inputText').blur( function (){
            if ( $(this).val() == '' ) $(this).val( $(this).attr('title') ).css({
                color: '#5c5c5c'
            });
        });

        $('#searchBlock .inputRadio').click( function (){
            if ( $(this[checked='checked']))
                $('#searchBlock label').removeClass('active')
            $(this).next('label').addClass('active')

        });

        var chEl = $('.card').length;
        var xx = Math.ceil(chEl / 3);
        var flag = xx;
        if ( xx == 1 ) {
            $('a.sbUp').addClass('sbUp-noAct');
            $('a.sbDown').addClass('sbDown-noAct');
            $('a.sbUp').click( function (){
                return false;
            });
            $('a.sbDown').click( function (){
                return false;
            });
        }
        else {
            $('a.sbDown').addClass('sbDown-noAct');
            $('a.sbUp').click( function (){
                if ((flag > 1) && (!$('.slider').is(':animated')) ) {
                    var a = (parseInt(($('.slider').css('top')), 10))-555;
                    $('.slider').animate ({
                        top: a+'px'
                        }, 300);
                    flag --;
                    $('a.sbDown').removeClass('sbDown-noAct');
                    if ( flag == 1 ) {
                        $(this).addClass('sbUp-noAct');
                    }
                }
                return false;
            });

            $('a.sbDown').click( function (){
                if ((flag < xx) && (!$('.slider').is(':animated')) ) {
                    var a = (parseInt(($('.slider').css('top')), 10))+555;
                    $('.slider').animate({
                        top: a+'px'
                        }, 300);
                    flag ++;
                    $('a.sbUp').removeClass('sbUp-noAct');
                    if ( flag == xx ) {
                        $(this).addClass('sbDown-noAct');
                    }
                }
                return false;
            });
        };

    /*
        $('area').mouseover(function (){
            index = $("area").index(this);
            $('.region').eq(index).addClass('mHover');
            $('.hint').eq(index).addClass('hint-active');
        });
        $('area').mouseout(function(){
            $('.region').removeClass('mHover');
            $('.hint').removeClass('hint-active');
        });

        $('a.hint').mouseover(function (){
            index = $("a.hint").index(this);
            $('.region').eq(index).addClass('mHover');
            $(this).addClass('hint-active');
        });
        $('a.hint').mouseout(function(){
            $('.region').removeClass('mHover');
            $(this).removeClass('hint-active');
        });
    */

    $('area').hover(function (){ 
    index = $("area").index(this); 
    $('.region').eq(index).show(); 
    $('.hint').eq(index).addClass('hint-active'); 
    }, 
    function (){ 
    $('.region').hide(); 
    $('.hint').removeClass('hint-active'); 
    }); 

    $('a.hint').hover(function (){ 
    index = $("a.hint").index(this); 
    $('.region').eq(index).show(); 
    $(this).addClass('hint-active'); 
    }, 
    function (){ 
    $('.region').hide(); 
    $(this).removeClass('hint-active'); 
    }); 


        $('area').click(function (){
            index = $("area").index(this);
            if ( !($(this).hasClass('active')) ) {
                _rel = " "+($(this).attr('rel'))+" ";
                _str = $('#inpHidden').val();
                _str +=_rel;
                $('#inpHidden').val(_str);
                $(this).addClass('active');
                $('a.hint').eq(index).addClass('active');

                inputValue = $(this).attr('title');
                inputValueID = $(this).attr('rel');
                $('<input type="hidden" name="region[]" id="region_' + inputValueID + '" value="' + inputValue + '">').appendTo(".mapBlockWrapper");
            }
            else {
                _rel = " "+($(this).attr('rel'))+" ";
                _str = $('#inpHidden').val();
                _str = _str.replace(_rel,"");
                $('#inpHidden').val(_str);
                $(this).removeClass('active');
                $('a.hint').eq(index).removeClass('active');

                inputValueID = $(this).attr('rel');
                $("#region_" + inputValueID).remove();
            }
            $('.region').eq(index).toggleClass('mCheck');
            $('.hint').eq(index).toggleClass('hint-check');
            return false;
        });

        $('a.hint').click(function (){
            index = $("a.hint").index(this);
            if ( !($(this).hasClass('active')) ) {
                _rel = " "+($(this).attr('rel'))+" ";
                _str = $('#inpHidden').val();
                _str +=_rel;
                $('#inpHidden').val(_str);
                $(this).addClass('active');
                $('area').eq(index).addClass('active');

                inputValue = $(this).attr('title');
                inputValueID = $(this).attr('rel');

                $('<input type="hidden" name="region[]" id="region_' + inputValueID + '" value="' + inputValue + '">').appendTo(".mapBlockWrapper");
            }
            else {
                _rel = " "+($(this).attr('rel'))+" ";
                _str = $('#inpHidden').val();
                _str = _str.replace(_rel,"");
                $('#inpHidden').val(_str);
                $(this).removeClass('active');
                $('area').eq(index).removeClass('active');

                inputValueID = $(this).attr('rel');
                $("#region_" + inputValueID).remove();
            }
            $('.region').eq(index).toggleClass('mCheck');
            $('.hint').eq(index).toggleClass('hint-check');
            return false;
        });

        var chMap = $('.mapBox').length;
        var fMap = chMap;
        var fbold = 0;
	        if ( chMap > 1 ) { 
		        $('a.strMap-R').show(); 
		        $('a.strMap-R').click( function (){
			        if (!$('.mapSlide').is(':animated') ) {
				        a = (parseInt(($('.mapSlide').css('left')), 10))-490;
				        $('.mapSlide').stop().animate ({left: a+'px'}, 300);
				        fMap --;
				        fbold ++;
				        $('.nContr').removeClass('fBold');
				        $('.nContr').eq(fbold).addClass('fBold');
				        $('a.strMap-L').show();
				        if ( fMap == 1 ) { $(this).hide();}
			        };
			        return false;
		        });
		        $('a.strMap-L').click( function (){
			        if (!$('.mapSlide').is(':animated') ) {
				        a = (parseInt(($('.mapSlide').css('left')), 10))+490;
				        $('.mapSlide').animate ({left: a+'px'}, 300);
				        fMap ++;
				        fbold --;
				        $('.nContr').removeClass('fBold');
				        $('.nContr').eq(fbold).addClass('fBold');
				        $('a.strMap-R').show();
				        if ( fMap == chMap ) { $(this).hide();}
			        };
			        return false;
		        });
		
	        }
    });

}
