﻿    /**
    * Set the namespaces
    */
    im.namespace('homepage.hotdeals');
    im.namespace('homepage.categorypanels');

    /**
    * Homepage hotdeals
    */
    im.homepage.hotdeals = {
        init: function() {
            for (var i = 1; i <= 3; i++) {
                var object = $('hot-deal-' + i);
                var info = $('hot-deal-info-' + i);

                if (object != null && info != null) {
                    Dom.setStyle(info, 'opacity', '0');
                    Dom.setStyle(info, 'visibility', 'visible');
                }
            }
        },

        mouseover: function(hotdeal_id) {
            var object = $('hot-deal-info-' + hotdeal_id);
            this.animate(object, '0.85');
        },

        mouseout: function(hotdeal_id) {
            var object = $('hot-deal-info-' + hotdeal_id);
            this.animate(object, '0');
        },

        animate: function(object, opacity) {
            var object_anim = new YAHOO.util.Anim(object, { opacity: { to: opacity} }, 0.2);
            object_anim.animate();
        }
    };

    /**
    * Homepage category panels
    */
    im.homepage.categorypanels = {
        init: function() {
            for (var i = 1; i <= 7; i++) {
                var object = $('category-panel-' + i);
                if (object.innerHTML != '') {
                    Dom.setStyle(object, 'opacity', '0');
                    Dom.setStyle(object, 'visibility', 'visible');
                }
                else {
                    object = $('category-panel-parent-' + i);
                    object.onmouseover = null;
                    object.onmouseout = null;
                }
            }
        },

        mouseover: function(categorypanel_id) {
            var object = $('category-panel-' + categorypanel_id);
            this.animate(object, '0.85');
        },

        mouseout: function(categorypanel_id) {
            var object = $('category-panel-' + categorypanel_id);
            this.animate(object, '0');
        },

        animate: function(object, opacity) {
            var object_anim = new YAHOO.util.Anim(object, { opacity: { to: opacity} }, 0.2);
            object_anim.animate();
        }
    };
    
    /**
    * Homepage ticker
    */
    /*
    im.homepage.ticker = {

        c: true,

        start: function() {
            setInterval('im.homepage.ticker.scroll()', 50);

            var e = $('ticker-content');
            Event.addListener(e, 'mouseover', function() { im.homepage.ticker.c = false; });
            Event.addListener(e, 'mouseout', function() { im.homepage.ticker.c = true; });
        },

        scroll: function() {
            if (this.c == true) {
                var e = $('ticker-content-inner');
                var l = Dom.getStyle(e, 'left').replace('px', '');

                Dom.setStyle(e, 'left', (l - 3) + 'px');

                if (l < -636)
                    Dom.setStyle(e, 'left', '626px');
            }
        }
    };
    */