$(function(){        // defaults for login & password        $('.last #signin_username').focus(function(){                if('Логин' == $(this).val()){                        $(this).val('');                }        })        $('.last #signin_username').blur(function(){                if($(this).val() == ''){                        $(this).val('Логин');                }        })        $('.last #password_default').focus(function(){                if ('Пароль' == $(this).val()) {                        $('.last #signin_password').val('');                        $('.last #signin_password').show();                        $('.last #signin_password').focus();                        $('.last #password_default').val('');                        $('.last #password_default').hide();                }        })        $('.last #signin_password').blur(function(){                if($(this).val() == ''){                        $('.last #password_default').val('Пароль');                        $('.last #password_default').show();                        $('.last #signin_password').hide();                }        })        //         $('#login_form_link').click(function(e){            e.preventDefault();            if ('none' == $('#login_form').css('display')){                $('#login_form').fadeIn();                $('.login_arrow').fadeIn();            }            else{                $('#login_form').fadeOut();                $('.login_arrow').fadeOut();            }        })        if (/cart.html/.test(window.location.href)){			                $('#cart_close').click(function(e){                        e.preventDefault();                        $('#cart_product').fadeOut();                });                $('#add_to_cart').click(function(e){                        e.preventDefault();                        $('#cart_product').fadeIn();                        var timeout_id = setTimeout(function(){$('#cart_product').fadeOut();}, 5000)                        $('#cart_product').hover(                                function(){                                        clearTimeout(timeout_id)                                },                                function(){                                        timeout_id = setTimeout(function(){$('#cart_product').fadeOut();}, 5000)                                }                        )                });        }        // menu        $('#header .menu li.m').hover(            function(){                $(this).find('ul').fadeIn().css('z-index', 7);            },            function(){                $(this).find('ul').fadeOut();            }        )        // search        $('#search').click(function(){            if (!$('#uid').val()) {                alert('Введите артикул');                $('#uid').focus()            }            else{                window.location.href = 'product/search/'+$('#uid').val();            }        })        $('#uid').keypress(function(e){            if (13 == e.keyCode){   // Enter pressed                $('#search').click();            }        })    $('.border label[for=signin_password]').click(function(){        $('.border #signin_password').focus();    })    $('.border label[for=signin_username]').click(function(){        $('.border #signin_username').focus();    })    $('.border label[for=signin_remember]').click(function(){        $('.border #signin_remember').attr('checked', $('.border #signin_remember').attr('checked') ?'':'checked');    })    $('#singin').submit(function(){        if ('Логин' == $('#signin_username').val()) {            $('#signin_username').val('');        }        return true;    });    updateCartQuantity();    $('.bgb .all').click(function(e){        if(!c.getOverallQuantity()){            e.preventDefault();            alert("Для оформления заказа заполните корзину товарами.");        }    })    $('.bgb .buy').click(function(e){        if(!c.getOverallQuantity()){            e.preventDefault();            alert("Для оформления заказа заполните корзину товарами.");        }    })})var c = new Cart();c.importCart();function updateCartQuantity() {    $('.bgb .all').html(        c.getOverallQuantity()?            (c.getOverallQuantity() + " " + declensionByNumber('товар,товара,товаров', c.getOverallQuantity())+" в корзине")            : 'Корзина пуста'    );    }function recalcOverall() {    if(!isNaN($('#quantity').val()) && parseInt($('#quantity').val())>0 ){        $('#multiple').show()        $('#price').show()        $('#equal').show()        $('#overall').show()        $('#overall').html(            parseInt($('#quantity').val()) * parseInt($('#price').html())+' руб.'        )    }    else{        $('#multiple').hide()        $('#price').hide()        $('#equal').hide()        $('#overall').hide()    }}/** * Declines string according number * @param str - comma separated list with different word declensions ('секунда', 'секунды', 'секунд') * @param number * @param languageId - 0|1 * @return string - string in valid declension * @example declensionByNumber('секунда,секунды,секунд', 1, 1) returns 'секунда' * @example declensionByNumber('секунда,секунды,секунд', 3, 1) returns 'секунды' * @example declensionByNumber('секунда,секунды,секунд', 5, 1) returns 'секунд' * @example declensionByNumber('секунду,секунды,секунд', 21, 1) returns 'секунду' */function declensionByNumber(str, number){    var result = '';    var declensions = str.split(',');    if (3 == declensions.length) {            number = Math.abs(number) % 100;            if (number >= 5 && number <= 20) {                    result = declensions[2];            }            else {                    number = number % 10;                    if (number >= 2 && number <= 4) {                            result = declensions[1];                    }                    else if (1 == number) {                            result = declensions[0];                    }                    else {                            result = declensions[2];                    }            }    }    return result;}
