function sos_convlinks(p) {
  var i = '';
  if (p == 1) i = '#content ';
  $(i + 'a.a, ' + i + '.a a').click( function(e) { sos_ajax($(this).attr("href")); return false; } );
}

function sos_convimages() {
  $('.lightbox a').lightBox({
    fixedNavigation: true,
    imageBtnPrev:    '/img/lightbox/blank.gif',
    imageBtnNext:    '/img/lightbox/blank.gif',
    imageBlank:      '/img/lightbox/blank.gif',
    imageLoading:    '/img/lightbox/ico-loading.gif',
    imageBtnClose:   '/img/lightbox/btn-close.gif',
  });
}

function sos_section(p) {
  var pts = p.substr(1).split('/');
  if (pts[0].match(/(features|fanbase|games|sign|photos)/)) return pts[0];
  else return 'home';
}

function sos_ajax(p) {
  var s = sos_section(p);
  if (s != _sos_s) {
    $.get('/ajax/' + s + '_sidebar.html', function(c) { $('#sidebar').html(c); });
    $.get('/ajax/' + s + '_topbar.html', function(c) { $('#topbar').html(c); });
  }
  $.ajax({
    method:     'get',
    url:        '/ajax' + p + '.html',
    beforeSend: function() {}, // onclick
    complete:   function() {}, // request complete
    success:    function(c) {  // load the new content
      $('#content').html(c);
      sos_convlinks(1);
      sos_convimages();
    }
  });
  _sos_s = s;
}
  
$(document).ready(function() {

  if (location.hostname == '2006.summerofsonic.com') {
    _sos_js_disable = true;  
    if (_sos_js_disable != true) sos_convlinks();
    
    try {
      var pageTracker = _gat._getTracker("UA-13124933-1");
      pageTracker._setDomainName(".sonicstadium.org");
      pageTracker._trackPageview();
    } catch(err) {}
  }
  sos_convimages();
  
});

_sos_s = sos_section(document.location.pathname);