var images = null;

function formatTitle(title, currentArray, currentIndex) {
	return title + '<span class="fboxTitle">Фото ' + (currentIndex + 1) + ' из ' + currentArray.length + '</span>';
}

function sizes(width, height, maxWidth, maxHeight) {
    var k = maxWidth / width, k2 = maxHeight / height;
    if (k2 < k) k = k2;
    if (width > maxWidth || height > maxHeight) {
        height = height * k;
        width = width * k;
    }
    return {width: width, height: height};
}

$(function() {

    var big1 = $('#big1'), big2 = $('#gallery_left div'), current_image_body = $('#current_image_body'), imgs = [];
    images = $('#gallery_right a[name]').mouseenter(function() {
        if (big2.is(':animated')) return false;
        var o = $(this), title = o.attr('title'), href = o.attr('href'), index = o.attr('name').replace('#', '');

        var sz = sizes(imgs[index].width, imgs[index].height, 480, 490);
        big1.attr({
            src: href,
            width: sz.width,
            height: sz.height
        });
        current_image_body.html('<h3>' + title + '</h3>' + o.next().html());
        big2.fadeOut(200, function() {
            big2.find('img').attr({
                src: href,
                width: sz.width,
                height: sz.height
            }).end().show();
        });
    }).click(function() {
        return false;
    }).each(function() {
        var href = $(this).attr('href');
        var i = new Image();
        i.src = href;
        imgs.push(i);
    });

    $(window).bind('load', function() {
        images.eq(0).trigger('mouseenter');
    });

    $('.termList').each(function() {
        var maxLength = 0;
        $(this).find('dt').each(function() {
            if ($(this).width() > maxLength) maxLength = $(this).width();
        });

        $(this).find('dt').each(function() {
            $(this).width(maxLength);
        });
    });

    // Category carousel
    $('.catCaro').jCarouselLite({
        btnPrev: '.catArrow-L',
        btnNext: '.catArrow-R',
        visible: gallery_vis_num,
        scroll: 1,
        circular: false
    });

    $('.catCaro a').fancybox({
		'padding' : 25,
		'overlayOpacity' : '0.8',
		'overlayColor' : '#1f2021',
		'titlePosition' : 'inside',
		'titleFormat' : formatTitle
	});

    // Clients popup

    $('a.awardItemImg').fancybox({
        'padding' : 25,
        'autoScale' : false,
        'overlayOpacity' : '0.8',
		'overlayColor' : '#1f2021',
		'titlePosition' : 'inside'
    });

    // Feedback popup

    $(
        '<div class="fbHolder">'+
        '    <div id="hFeedbackPopup">'+
        '        <div class="fldsBlock">'+
        '            <p>'+
        '                <label for="fb_name">Ваше имя:</label>'+
        '                <input class="iText" type="text" name="fb[name]" id="fb_name" />'+
        '            </p>'+
        '            <p>'+
        '                <label for="fb_email">Электронная почта:</label>'+
        '                <input class="iText" type="text" name="fb[email]" id="fb_email" />'+
        '            </p>'+
        '            <p>'+
        '                <label for="fb_phone">Контактный телефон:</label>'+
        '                <input class="iText" type="text" name="fb[phone]" id="fb_phone" />'+
        '            </p>'+
        '            <p>'+
        '                <label for="fb_message">Вас интересует:</label>'+
        '                <textarea name="fb[message]" id="fb_message" cols="30" rows="10"></textarea>'+
        '            </p>'+
        '            <p class="fbSend">'+
        '                <input type="submit" value="Отправить" onclick="formFBack(); return false" />'+
        '                <img src="/img/ajax-loader.gif" class="ajaxLoader" style="display:none; float:right" />'+
        '                <span class="fbHint"></span>'+
        '            </p>'+
        '        </div><div class="msg"></div>'+
        '    </div>'+
        '</div>'
    ).appendTo('body');

    $('#hFeedback').fancybox({
        'padding' : 25,
        'margin' : 0,
        'overlayOpacity' : '0.8',
		'overlayColor' : '#1f2021',
		'titlePosition' : 'inside'
    });

});



formsended = false;
function formFBack(){
    var name = $('#fb_name').attr('value');
    var phone = $('#fb_phone').attr('value');
    var email = $('#fb_email').attr('value');
    var message = $('#fb_message').attr('value');

    $('#hFeedbackPopup input[type=submit]').hide();
    $('#hFeedbackPopup .ajaxLoader').show();

    /// Передача данных раздела
    $.post(
    '/fback_jx.php',
    {
        act: "save",
        name: name,
        phone: phone,
        email: email,
        text: message
    },
    function(result){
        res_list = result.split("<!--split-->");
        var status = res_list[1];
        var msg = res_list[2];
        if (status == 'good') {
            $('#hFeedbackPopup .msg').html('<div class="good">'+msg+'</div>');
            $('#hFeedbackPopup .fldsBlock').hide();
            formsended = true;
        }
        else {
            $('#hFeedbackPopup .fbHint').html(msg);
            $('#fancybox-wrap').css('height','480px');
        }
        $('#hFeedbackPopup input[type=submit]').show();
        $('#hFeedbackPopup .ajaxLoader').hide();
    }
    );
}
