function startAJAX() {
  var ajaxRequest;
  try { ajaxRequest = new XMLHttpRequest(); }
  catch (e) {
    try { ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP"); }
    catch (e) {
      try { ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP"); }
	  catch (e){
	    alert("Error: database could not be accessed.  Please try again later.");
	    return false;
	  }
    }
  }
  return ajaxRequest;
}

function checkEnter(e) {
  var characterCode;
  if(e && e.which){ //if which property of event object is supported (NN4)
    e = e;
    characterCode = e.which; //character code is contained in NN4's which property
  } else {
    e = event;
    characterCode = e.keyCode; //character code is contained in IE's keyCode property
  }
  if(characterCode == 13){ return true; }
  else { return false; }
}

$(function() {
  $('img.cart').mousedown(function() { this.src='images/cart_click.gif'; });
  $('img.cart').mouseup(function() { this.src='images/cart_on.gif'; });
  $('img.cart').hover(
    function () { this.src = 'images/cart_on.gif'; },
	function () { this.src = 'images/cart.gif'; }
  );
  
  $('img.login').mousedown(function() { this.src='images/login_click.gif'; });
  $('img.login').mouseup(function() { this.src='images/login_on.gif'; });
  $('img.login').hover(
    function () { this.src = 'images/login_on.gif'; },
	function () { this.src = 'images/login.gif'; }
  );
  
  $('img.checkout').mousedown(function() { this.src='images/checkout_click.gif'; });
  $('img.checkout').mouseup(function() { this.src='images/checkout_on.gif'; });
  $('img.checkout').hover(
    function () { this.src = 'images/checkout_on.gif'; },
	function () { this.src = 'images/checkout.gif'; }
  );
  
  $('img.create').mousedown(function() { this.src='images/create_click.gif'; });
  $('img.create').mouseup(function() { this.src='images/create_on.gif'; });
  $('img.create').hover(
    function () { this.src = 'images/create_on.gif'; },
	function () { this.src = 'images/create.gif'; }
  );
  
  $('img.continue').mousedown(function() { this.src='images/continue_click.gif'; });
  $('img.continue').mouseup(function() { this.src='images/continue_on.gif'; });
  $('img.continue').hover(
    function () { this.src = 'images/continue_on.gif'; },
	function () { this.src = 'images/continue.gif'; }
  );
  
  $('img.finish').mousedown(function() { this.src='images/finish_click.gif'; });
  $('img.finish').mouseup(function() { this.src='images/finish_on.gif'; });
  $('img.finish').hover(
    function () { this.src = 'images/finish_on.gif'; },
	function () { this.src = 'images/finish.gif'; }
  );
  $('img.loginw').mousedown(function() { this.src='images/loginw_click.gif'; });
  $('img.loginw').mouseup(function() { this.src='images/loginw_on.gif'; });
  $('img.loginw').hover(
    function () { this.src = 'images/loginw_on.gif'; },
	function () { this.src = 'images/loginw.gif'; }
  );
  $('img.save').mousedown(function() { this.src='images/save_click.gif'; });
  $('img.save').mouseup(function() { this.src='images/save_on.gif'; });
  $('img.save').hover(
    function () { this.src = 'images/save_on.gif'; },
	function () { this.src = 'images/save.gif'; }
  );
 
  $('ul.sf-menu').superfish();
});