        function getTime(prev, cur)
        {
            function getRange(item)
            {
                switch(item)
                {
                    case 'homepage': return 1000;
                    case 'services': return 2000;
                    case 'photo': return 3000;
                    case 'contacts': return 4000;
                }
            }

            return Math.abs(getRange(cur) - getRange(prev));
        }

        function selTab(item)
        {
            move(item, getTime(item, $('menu').className));
            $('menu').className = item;
            window.location.hash = item;
        }

        function move(item, t)
        {
            var x;
            var w = document.body.offsetWidth;

            switch(item)
            {
                case 'homepage':
                    x = (1920-w)/2;
                    break;
                case 'services':
                    x = (1920-w)/2 + 1920;
                    break;
                case 'photo':
                    x = (1920-w)/2 + 3840;
                    break;
                case 'contacts':
                    x = (1920-w)/2 + 5760;
                    break;

            }
            slider.continueTo(x, t);

        }