var blank = new Image();
 blank.src = '../images/blank.gif';
 
 $(document).ready(function() {
 /* force ie to render pngs properly */
   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);
       }
     });
   }
   
   /* fade in image in the mainTable area but not sideBar */
   $(".mainTable .mainTD img").not(".sideBar img").hide().fadeIn(700);

	/* enable some links to be opened in a new window - standards compliant */
   $('A[rel="external"]')
     .click( function() {
     window.open( $(this).attr('href') );
     return false;
     });

	/* choose images to preload */
	 jQuery.preLoadImages("../images/banner_home.jpg",
 	"../images/qibanner2.jpg",
	"../images/neckstretch.jpg",
	"../images/elbowback.jpg",
	"../images/chairelbow.jpg"
	);   
 });
 
 /* preload images function */
 (function($){
	  var cache =[];
	  // Arguments are image paths relative to the current page.
	  $.preLoadImages=function(){
	    var args_len = arguments.length;
	    for(var i = args_len; i--;){
	      var cacheImage = document.createElement('img');
	      cacheImage.src= arguments[i];
	      cache.push(cacheImage);
	    }
	  }})(jQuery)


 /* ie png fix */
 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')";
 }

