var timerId = null;
function hideErrorMessage() {
    $("#error_message").hide("slow");
    clearTimeout(timerId);
    timerId = null;
}

$(document).ready(function() {
    $("a.popup_link").fancybox({'titlePosition': 'inside'});
    $("a.order").fancybox({'autoDimensions': true});

    //Отправляем заказ
    var sendNameText = 'Имя';
    var sendContactsText = 'Телефон или электропочта';
    var sendname = $("#send_name");
    var sendContacts = $("#send_contacts");
    sendname.DefaultValue(sendNameText);
    sendContacts.DefaultValue(sendContactsText);

    $("#send_form_button").click(function() {

        var postName = (sendname.val() == sendNameText) ? '' : sendname.val();
        var postContacts = (sendContacts.val() == sendContactsText) ? '' : sendContacts.val();

        $("div.htb_bg").css({visibility: 'hidden'});
        $("div.htb_content").css({background:"url(/public/images/site/ajax-loader4.gif) 50% 50% no-repeat"});

        $.post(
            '/ru/brilliants/send_message',
            {
                name: postName,
                contacts: postContacts,
                itemUrl: 'http://www.alentieff.ru/ru/brilliants',
                itemName: 'Бриллианты'
            },
            function(data) {
                if(data.type == 'success') {
                    $("#success_message").css({'display' : 'block'}).html(data.message);
                    $("div.htb_content").css({background:"none"});
                } else if(data.type == 'error') {
                    timerId = setTimeout(hideErrorMessage, 10000);
                    $("#error_message").css({'display' : 'block'}).html(data.message);
                    $("div.htb_content").css({background:"none"});
                    $("div.htb_bg").css({visibility: 'visible'});
                }
            },
            "json"
        );
        return false;
    });
});
