$(document).ready(function(){
  var msie6 = $.browser == 'msie' && $.browser.version < 7;
  // Opens links containing rel="external"
  // in a new window maintaining Strict validation.
  $('a[rel*=external]').click(function(){
    window.open(this.href);
    return false;
  });

  // Brute Force BUllet bug fix
  $('.contentBlock ul').addClass('clear');
  
  // Page Gradient Helpers (much lighter than pngfix.js)
  $('#page').append('<div class="gradHelper left" /><div class="gradHelper right" />');

  // Auto comlumns 
  if (jQuery.fn.columnize) { // (uses jquery.autocolumn.js)
    $('#intro').columnize({
      width: 200,
	  columns: 2 
    });
  }
  
/* // Remove bullet from split list ( Breaking in Safari and Chrome )
  $('.column:not(.first) li:eq(0)').each(function(){
      var $this = $(this);
      var str = $this.text().split(/\s+/);
      var first = str.shift().charAt(0);​
      if (first == first.toLowerCase()){
       $this.addClass('removebullet');
      } 
    }); 
*/

  // Fixed Float ( #secondaryNavigation )
  if (!msie6 && $('#secondaryNavigation').length) { // Hides this functionality from ie6
    var top = $('#secondaryContent').offset().top;
    $(window).scroll(function (event) {
      var y = $(this).scrollTop();
      if (y >= top) {
        $('#secondaryNavigation').addClass('fixed');
      } else {
        $('#secondaryNavigation').removeClass('fixed');
      }
    });
  } 

  // Accordian Nav ( #secondaryNavigation ) 
  $('#secondaryNavigation>li').each(function(){
    var $this = $(this);
    var $parentAnchor = $this.has('ul').find('>a');
    var html = '';
    
    html += '<div class="helper n"></div>';
    html += '<div class="helper e">';
    html +=   '<div class="helper ne"></div>';
    html +=   '<div class="helper se"></div>';
    html += '</div>';   
    html += '<div class="helper s"></div>';
    html += '<div class="helper w">';
    html +=   '<div class="helper sw"></div>';
    html +=   '<div class="helper nw"></div>';
    html += '</div>';

    // Setup Navigation
    $this
      .parents('#secondaryNavigation')
      .addClass('accordian') // Remove Default Styles
    .end()
    .not('.open')
      .find('ul')
      .hide(); // Collapse Children
    
    // Append Corners
    if (!msie6) {
      $this.append(html);
    }

    // Add Icon Classes
    $parentAnchor.addClass('hasChildren');

/*  // Arccordian
    $parentAnchor.click(function(){
          var $this = $(this);
          var $parent = $this.parents('li');
          var $children = $parent.find('ul'); 
          if ($parent.hasClass('open')) { // Check if already open
            $children.hide();
            $parent
            .removeClass('open')
              .find('>a.current')
              .removeClass('current');
          } else {
            $children.show();
            $parent
            .addClass('open')
              .find('>a')
              .addClass('current')
            .end()
              .siblings('li')
              .removeClass('open')
                .find('ul')
                .hide()
              .end()
                .find('>a.current')
                .removeClass('current');
          }
          return false;
        });
*/
  });
});

// Sticky Footer
function setPage(){
  var winY = $(window).height();
  var contentY = $('#wrapper').outerHeight();
  var footY = $('#footer').outerHeight(); 
  if (contentY + footY < winY) {
    $('#footer').css({
      'position' : 'absolute',
      'top' : winY - footY
    });
  }
}   
$(window).ready(setPage); 
$(window).bind('resize', setPage);

