//main object
var samizdal = {};

//global scripts
samizdal.global =  {
    //margins for main navigation 
    marginifyNav : function() {
        var $nav = $('#nav > ul'),
            $navWidth = $nav.width(),
            $navItems = $('li',$nav),
            sum = 0,
            navItemsMargin;

        $navItems.each(function(){
            sum += $(this).width();
        });

        navItemsMargin = ($navWidth - sum)/8 - 18 + 'px';

        $navItems.not(':last').each(function(){
            $(this).css('marginRight',navItemsMargin);
        });

        //zebra, we love you
        $('table tr:even').addClass('even');
    },
    init : function() {
        var self = this;
        
        //margins for navigation, initial
        self.marginifyNav();

        // tabs 
        $('dl.tabs > dt').live('click',function(){
            $(this)
                .siblings().removeClass('selected').end()
                .next('dd').andSelf().addClass('selected');
        });
        
        //depends on /js/jquery.hidelabel.js
        $('#header-login > .not-authorized label, #store-search-form > .field > label').hideLabel();
        
        //replace button|input[type=submit] with a.button 
        //$('button,input[type=submit]').preetyButtons();
        
        //attach marginification to the resize event
        $(window).resize(function(){
            self.marginifyNav();
        });
    }
}


