var URL = 'http://'+location.hostname+(location.hostname == 'webserver' ? '/projects/brigadir/' : '/');


function ajax_subscribe() {
	var email = escape($('#subscribe input[name="email"]').val());
	$.ajax({
	   type: 'POST',
	   url: URL+'modules/subscribe/ajax/public.subscribe.php',
	   dataType: 'text',
	   data: 'email='+email,
	   success: function(msg) {
        $('#subscribe h2, #subscribe div[class=""], #subscribe input.button').hide();
	   		$('#subscribe .result').show().html(msg);
	   },
	   error: function(responseObj) {
	   		$('#subscribe .result').show().html(responseObj.responseText);
	   },
	   beforeSend: function() {
	   		$('#subscribe .result').show().html('');
	   }
	 })

   return false;
}

function feedback(form) {
    if ($(form).parent().attr('id') != 'feedback') {
        $.post($(form).attr('action'), $(form).serialize(),
            function(data){
                hs.close(form);
            }
        );
        return false;
    }
}

$(function(){
// cat-sub
    $('.content .cat-list .a').click(function(){
        $(this).find('.sub:visible').slideUp('fast', function(){
            $(this).prev('strong').css('background-position', '0 0');
        });
        $(this).find('.sub:hidden').slideDown('fast').prev('strong').css('background-position', '0 '+($(this).hasClass('right') ? '-50px' : '-25px'));
    });

// stores
    $('.stores:not(:first)').addClass('stores-c');
    $('.stores:first').addClass('stores-e');
    $('.stores h3').hide();
    $('.stores-c h2').wrapInner('<a href=""></a>');
    $('.stores-c h2 a').click(function(){
        region($(this));
        return false;
    });
    $('.stores .cities a').click(function(){
        city($(this));
        return false;
    });
    $('.city:not(.first)').addClass('city-c');

    function region(a) {
        $('.stores:not(stores-c)').addClass('stores-c').removeClass('stores-e');
        a.parents('.stores').removeClass('stores-c').addClass('stores-e');
        a.parent().html(a.contents());
        $('.stores-c h2:not(:has(a))').wrapInner('<a href=""></a>');
        $('.stores-c h2 a').click(function(){
            region($(this));
            return false;
        });
    }

    function city(a) {
        var index = $(a).parent().children('*').index(a);
        $(a).siblings('strong').each(function(){
            $(this).replaceWith('<a href="">'+$(this).text()+'</a>');
        });
        $(a).siblings('a').click(function(){
            city($(this));
            return false;
        });
        $(a).parent().siblings('.city').addClass('city-c');
        $(a).parent().siblings('.city:eq('+index+')').removeClass('city-c');
        $(a).replaceWith('<strong>'+$(a).text()+'</strong>');
    }

// feedback
    var fb_name = $('.feedback input[name="Name"]').val();
    var fb_email = $('.feedback input[name="Email"]').val();
    var fb_subject = $('.feedback input[name="subject"]').val();
    var fb_mess = $('.feedback textarea[name="mess"]').val();
    $('.feedback input[name="Name"]').focus(function(){
        if ($(this).val() == fb_name) $(this).val('');
    });
    $('.feedback input[name="Name"]').blur(function(){
        if ($(this).val() == '') $(this).val(fb_name);
    });
    $('.feedback input[name="Email"]').focus(function(){
        if ($(this).val() == fb_email) $(this).val('');
    });
    $('.feedback input[name="Email"]').blur(function(){
        if ($(this).val() == '') $(this).val(fb_email);
    });
    $('.feedback input[name="subject"]').focus(function(){
        if ($(this).val() == fb_subject) $(this).val('');
    });
    $('.feedback input[name="subject"]').blur(function(){
        if ($(this).val() == '') $(this).val(fb_subject);
    });
    $('.feedback textarea[name="mess"]').focus(function(){
        if ($(this).val() == fb_mess) $(this).val('');
    });
    $('.feedback textarea[name="mess"]').blur(function(){
        if ($(this).val() == '') $(this).val(fb_mess);
    });

// catalog
    $('.cat-item .chars tr').hover(
        function(){
            $(this).addClass('ovr');
        },
        function(){
            $(this).removeClass();
        }
    );
});

hs.graphicsDir = URL+'img/hs/';
hs.showCredits = false;
hs.dimmingOpacity = 0.75;
hs.dimmingGeckoFix = true;
hs.align = 'center';
hs.registerOverlay({
    overlayId: 'closebutton',
    position: 'top right',
    useOnHtml: true
});
hs.outlineType = null;
hs.transitions = ['fade'];
hs.restoreCursor = '';
hs.lang = {
   loadingText :     'Загружается...',
   loadingTitle :    'Нажмите для отмены',
   focusTitle :      'Нажмите чтобы поместить на передний план',
   fullExpandTitle : 'Развернуть до оригинального размера',
   fullExpandText :  'Оригинальный размер',
   creditsText :     'Использует <i>Highslide JS</i>',
   creditsTitle :    'Перейти на домашнюю страницу Highslide JS',
   previousText :    'Предыдущее',
   previousTitle :   'Предыдущее (стрелка влево)',
   nextText :        'Следующее',
   nextTitle :       'Следующее (стрелка вправо)',
   moveTitle :       'Переместить',
   moveText :        'Переместить',
   closeText :       'Закрыть',
   closeTitle :      'Закрыть (esc)',
   resizeTitle :     'Изменить размер',
   playText :        'Слайдшоу',
   playTitle :       'Начать слайдшоу (пробел)',
   pauseText :       'Пауза',
   pauseTitle :      'Приостановить слайдшоу (пробел)',
   number :          'Изображение %1 из %2',
   restoreTitle :    'Нажмите чтобы закрыть изображение'
};
