(function ($) { 

  $(document).ready(function() {
  
    // browser detection
    var featureDetectionPassed = true;
    if(jQuery.browser.msie && parseFloat(jQuery.browser.version) < 8){
        featureDetectionPassed = false;
    }

    if(jQuery.browser.safari && parseFloat(jQuery.browser.version) < 500){
        featureDetectionPassed = false;
    }

    if(jQuery.browser.mozilla && parseFloat(jQuery.browser.version) < 1.9){
        featureDetectionPassed = false;
    }

    if (!featureDetectionPassed) {
      $('#browser-upgrade').show();
    }

    // make images fade on when they are loaded
    $('#main img').each(function() {
      $(this)
        .bind("load", function () {
          $(this).animate({opacity:1}, 400); 
        })
        .each(function() {
          if(this.complete) $(this).trigger('load');
        });
    });
    
    // fade off content on click
    $('#primary-links a').click(function() {
      $('#main').animate({opacity:0}, 300);
    });
    $('#block-menu-block-1 a').click(function() {
      $('#content').animate({opacity:0}, 300);
    });
    $('.title a').click(function() {
      $('#content').animate({opacity:0}, 300);
    });
    $('.node-title a').click(function() {
      $('#content').animate({opacity:0}, 300);
    });
    $('.pager a').click(function() {
      $('#content').animate({opacity:0}, 300);
    });

    $("a.colorbox").css('cursor', function() {
      if (jQuery.browser.mozilla) {
        return '-moz-zoom-in';
      }
      else if (jQuery.browser.webkit) {
        return '-webkit-zoom-in';
      }
      else {
        return 'pointer'; 
      }
    });    
      
  });
  
})(jQuery);;

