var blank = new Image();
blank.src = '/images/blank.gif';

$(document).ready(function() {
  
  // fixPNG
  var badBrowser = (/MSIE ((5\.5)|6)/.test(navigator.userAgent) && navigator.platform == "Win32");
  if (badBrowser) {
    // get all pngs on page
    $('img[src$=.png]').each(function() {
      if (!this.complete) {
        this.onload = function() { fixPng(this) };
      } else {
        fixPng(this);
      }
    });
  }
  
  // button behaviour
  $(".button, button")
    .css({ backgroundPosition: "0 0" }) 
    .mouseover(function(){
      $(this).css("backgroundPosition", "0 -46px");
    })
    .mouseout(function(){
      $(this).css("backgroundPosition", "0 0");
    })
    .mousedown(function(){
      $(this).css("backgroundPosition", "0 -92px");
    })
    .mouseup(function(){
      $(this).css("backgroundPosition", "0 -46px");
    }
  );
        
});

function fixPng(png) {
  // get src
  var src = png.src;
  // set width and height
  if (!png.style.width) { png.style.width = $(png).width(); }
  if (!png.style.height) { png.style.height = $(png).height(); }
  // replace by blank image
  png.onload = function() { };
  png.src = blank.src;
  // set filter (display original image)
  png.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
}

// open links with attribute rel="external" in new window
$(function(){$('a[href][rel*=external]').each(function(i){this.target = "_blank";});});