if (!document.documentElement) {
  document.documentElement = document.getElementsByTagName('html')[0];
}
var DOC_EL = document.documentElement;


var evo = {
  conf : {
    floater_buffer : {
      left:15,
      width:25
    }
  },

  site_init : function() {
    DOC_EL.className  = DOC_EL.className.replace(/\s*\bsdDom(Ready|Loading)\b/, '');
    DOC_EL.className += ' sdDomReady';
    $("#navbar")
      .lavaLamp({ fx: "backout", speed: 500, stall_before_reset:1800 });
    $("#navbar ul")
      .css({'text-align':'left'})
      .each( function () {
          var $last = (this.lastChild.nodeType == 1) ? $(this.lastChild) : $(this.lastChild.previousSibling);
          var li_width = Math.floor($last.position().left + $last.outerWidth(true));
          var host_center = Math.floor( $(this.parentNode).position().left + $(this.parentNode).width() /2 );
          $(this)
            .css({
                'padding-left': Math.max( 0, Math.min( $(this).width() - li_width -40, Math.floor( host_center - (li_width /2)) ))
              });
        });
    $('.nowidow, a.gotext>span')
      .each( function () {
          $(this).html($(this).html().replace( /\s+([\w-]+[\.\!\?\"\']*)\s*$/, '&nbsp;$1'));
        });
    if ( ! $('html').hasClass('cssW3C')) {
      $('a.gotext')
        .append('<div class="corners corners_top"><div class="corners corners_right"></div></div><div class="corners corners_bottom"><div class="corners corners_right"></div></div>');
    }
  }
}
$(evo.site_init);

