
$(document).ready(function(){
    $.mask.definitions['~']='[+-]';
    $('#callbackPhonenumber').mask('+9 999 999 99 99');
    
    $('#mainMenu li').mouseenter(function(){
        var menu = $(this).find('menu');
        if (menu.css('display') == 'none') {
            menu.css({opacity: 0.95}).slideDown('fast');
        }
    }).mouseleave(function(){
        var menu = $(this).find('menu');
        if (menu.css('display') != 'none')
            menu.slideUp('fast');
    });

    $("#callbackBtn").click(function(){
        var hash = 'rOF@HMzMVoWUM7Dz0lHztw';
        var phone = $('#callbackPhonenumber').val().replace(/\s/ig, '').replace(/\D/ig, '');
        if (phone) {
            clmAPI.setHash(hash);
            clmAPI.setCallSuccessCallback(function() {
                alert('Выполняется вызов...');
            });
            clmAPI.setCallFailCallback(function(errObj){
                alert('Звонок не удался: ' + errObj.err_desc);
            });
            clmAPI.call(phone);
        } else {
            alert("Не правильный номер телефона");
        }
        return false;
    });
});
