Hotel74.Home = function() {

    var SLIDE_DOWN_DURATION = 800;
    var SLIDE_DOWN_EASING = 'easeOutQuint';

    var SLIDE_UP_DURATION = 400;
    var SLIDE_UP_EASING = 'easeInQuint';

    var FADE_IN_DURATION = 1000;
    var FADE_OUT_DURATION = 400;

    var $hotels = $(document.getElementById('hotels')).find('.hotel');


    var $slide = $hotels.find('.slide')
        .each(function() {
            this.parentNode._height = this.clientHeight;
        })
        .css({
            overflow : 'hidden',
            height : 0
        });
    if (!Browser.isMSIE) {
        $slide.find('.im').hide();
    }

    $hotels.hover(
        function () {
            if (!this._$slide) {
                this._$slide = $(this).find('.slide');
                if (!Browser.isMSIE) {
                    this._$im = this._$slide.find('.im').css({ opacity : 0 }).show();
                }
            }
            this._$slide
                .stop()
                .animate({
                    height : this._height
                }, SLIDE_DOWN_DURATION, SLIDE_DOWN_EASING);
            if (!Browser.isMSIE) {
                this._$im.stop().animate({ opacity : 1 }, FADE_IN_DURATION, 'swing');
            }
            $(this).addClass('hover');
        },
        function () {
            this._$slide
                .stop()
                .animate({
                    height : 0
                }, SLIDE_UP_DURATION, SLIDE_UP_EASING);
            if (!Browser.isMSIE) {
                this._$im.stop().animate({ opacity : 0 }, FADE_OUT_DURATION, 'swing');
            }
            $(this).removeClass('hover');
        }
    );
    $hotels.find('.logo').click(function() {
        var link = this.parentNode.getElementsByTagName('a')[1];
        if (link)
            window.location = link.href;
    });
};

