
jQuery.namespace = function() {
    var a=arguments, o=null, i, j, d;
    for (i=0; i<a.length; i=i+1) {
        d=a[i].split(".");
        o=window;
        for (j=0; j<d.length; j=j+1) {
            o[d[j]]=o[d[j]] || {};
            o=o[d[j]];
        }
    }
    return o;
};

jQuery.namespace('svr.common', 'papayasoft.util');

// clear designated text fields on click
svr.common.clearOnClick = {
    classNameToClear: 'clearOnClick',
    run: function(){
        if (jQuery){
            jQuery('input.' + this.classNameToClear).each(function(){
               $(this).click(function(){
                  this.value = '';
               });
            });
        }
    }
};

svr.common.dropdown = {
   run: function(){
       // this.addDropdownHandlers();
   },

   addDropdownHandlers: function(){
        $('ul.dropdown li').each(function(){
            papayasoft.util.dropdown.addMouseHandlers(this);
        });
   }
};

svr.common.headerFade = {
    run: function(){
        $('#header_fader ul').cycle({
            fx: 'fade',
            timeout: 5000
        });
    }
},

svr.common.clock = {
    run: function(){
        $('#svr-lst-clock').jclock({
            utc: true,
            utcOffset: 7,
            format: '%A, %B %d, %Y<br />%I:%M:%S %P'
        });
    }
};

papayasoft.util.dropdown = {
    liClassname: 'over',
    addMouseHandlers: function(li){
       var bound = this;
       $(li).hover(
            function(){
                $(this).addClass(bound.liClassname);
                return true;
            },
            function(){
                $(this).removeClass(bound.liClassname);
                return true;
            }
        );
    },
    dummy: null
};

(function($) {
    $(document).ready(function(){

        // preload common images
        // svr.common.preload.run();

        // run the header fade
        svr.common.headerFade.run();

        // clear designated text fields on click
        svr.common.clearOnClick.run();

        // load the clock
        svr.common.clock.run();

        // add dropdown mouseovers for IE. F*cking IE.
        // svr.common.dropdown.run();
        
    });
})(jQuery);
