/******************************************************
	Title:    Website Name
	Author:   Me
	Company:  Mag Studio
	Updated:  01/06/2009
	Style:    DEFAULT JavaScript Sheet
******************************************************/
jQuery(document).ready(function() {

    (function() {
        var _last_opened = [];
        var _last_lvl = 1;
        var lteie6 = $.browser.msie && $.browser.version < 7;
        $('#sub_menu_inner a.expandable + div').hide();

        if ($('#hdnSelectedIDs').length) {
            var sParentIDs = $('#hdnSelectedIDs').val().match(/\d+/g);
            if (sParentIDs) {
                $('a[id="link_menu' + sParentIDs.join('"],a[id="link_menu') + '"]').addClass('active');
                $('a[id="link_menu' + sParentIDs.join('"],a[id="link_menu') + '"]').each(function(ind, el) {
                    if (lteie6) {
                        $(el).addClass(el.className.replace(/ +/g, '_'));
                    }
                    $(el).next().show();
                    _last_lvl = ind + 1;
                    _last_opened[_last_lvl] = el;
                });
            }
        }

        $('#sub_menu_inner a.expandable').click(function() {
            var _lvl = Math.ceil($(this).parents('#sub_menu_inner div').length / 2);

            if (_lvl != _last_lvl) {
                _last_lvl = _lvl;
            }

            if (lteie6) {
                this.className = this.className.replace(/\s+(expandable_active|expandable_last|expandable_last_active)$/g, '');
                if (_last_opened[_lvl]) {
                    _last_opened[_lvl].className = _last_opened[_lvl].className.replace(/\s+(expandable_active|expandable_last|expandable_last_active)$/g, '');
                }
            }

            $(_last_opened[_lvl]).toggleClass('active');
            $(_last_opened[_lvl]).next().slideToggle('fast');

            if (this != _last_opened[_lvl]) {
                _last_opened[_lvl] = this;
                $(_last_opened[_lvl]).toggleClass('active');
                $(_last_opened[_lvl]).next().slideToggle('fast');
            } else {
                $(_last_opened[_lvl]).removeClass('active');
                _last_opened[_lvl] = null;
            }
            if (lteie6) {
                $(this).addClass(this.className.replace(/ +/g, '_'));
            }
            return false;
        });
    })();

    (function() {
        var promos = $('div.breadcrumbs ~ div.promo ul.circle');
        if (promos.length) {
            promos = promos.css({ height: 'auto' }).sort(function(a, b) {
                return a.offsetHeight == b.offsetHeight ? 0 : (a.offsetHeight > b.offsetHeight ? -1 : 1);
            });
            promos.css({ height: promos.get(0).offsetHeight / 11 + 5 / 11 + 'em' });
        }
    })();
});


