function RolloverImage(img)
{
	var tempArr = img.src.split('.gif');
	var name = tempArr[0];
	
	if (name.indexOf('_on') == -1) {		
		// store the on and off images
		var ran = Math.floor(Math.random()*11);	
		img.rollOn = name + "_over.gif?" + ran;
		img.rollOut = name + ".gif?" + ran;
		
		Event.observe(img, 'mouseover', function(e) { doRollOver(); });
		Event.observe(img, 'mouseout', function(e) { doRollOut(); });

		// called on rollover
		function doRollOver() { img.src = img.rollOn; }
	
		// called on rollout
		function doRollOut() { img.src = img.rollOut; }
	}
}

function initRollovers()
{
	var imgs = $$('#header ul img, #searchButton');
	for (var i = 0; i < imgs.length; i++) {
		var img = new RolloverImage(imgs[i]);
	}
}

Event.observe(window, 'load', function() { initRollovers() });

/**
 *  function for opening a new window
 *  
 *  @param url		filepath to new page, relative or absolute
 *  @param w			width of the new window
 *  @param h			height of the new window
 *  @param scroll	yes/no, if you want scrollbars on
 *  @param resize	yes/no, if you want window to be resizable
 */
function newWin(url,w,h,scroll,resize,newName) {
  if (scroll == 'no') {
    if (screen.availWidth < w) {
      scroll = "yes";
    } else {
      if (screen.availHeight < h) {
        scroll = "yes"
      } else {
        scroll = "no";
      }
    }
  }
  // turn on scrollers for caps popup if under 1024
  if (url.indexOf('caps')) {
    if (screen.availWidth <= 1024) {
      scroll = "yes";
    }
  }
  var x = (screen.availWidth - w)/2;
  var y = (screen.availHeight - h)/2;
  var params = "toolbar=no,location=no,scrollbars=" + scroll + ",directories=no,status=no,menubar=no,resizable=" + resize + ",copyhistory=no,left=" + x + ",screenX=" + x + ",top=" + y + ",screenY=" + y + ",width=" + w + ",innerWidth=" + w + ",height=" + h + ",innerHeight=" + h;
  window.open(url,newName,params);
}


jQuery(document).ready(function () {
  jQuery('div.fade').hover(function() {
    var fade = jQuery('> div', this);
    
    if (fade.is(':animated')) {
      fade.stop().fadeTo(125, 1);
    } else {
      fade.fadeIn(125);
    }
  }, function () {
    var fade = jQuery('> div', this);
    if (fade.is(':animated')) {
      fade.stop().fadeTo(3000, 0);
    } else {
      fade.fadeOut(3000);
    }
  });
});