   var goSearch;
   
   //==============================================================================
   //Artist Search
      function searchDefaultText() {
         var sFld = jQ("#searchArtists");
         var sText = jQ(sFld).val();
         if(sText == "Search by Last Name") {
               jQ("#searchArtists").val("");
         } else if (sText.length > 0) {
            jQ("#searchArtistResults").fadeIn("fast");
         };
      };
      
      function searchControlBlur() {
         var sFld = jQ("#searchArtists");
         var sText = jQ(sFld).val();
         if(sText == "")
            jQ("#searchArtists").val("Search by Last Name");
         searchBoxClose();
      };
      
      function searchBoxClose() {
         var sFld = jQ("#searchArtists");
         var sText = jQ(sFld).val();
         jQ("#searchArtistResults").fadeOut("fast");
         jQ("#searchLoader").remove();
      };
      
      function searchArtistNow() {
         var sText = jQ("#searchArtists").val();
         if(sText.length > 0) {
            jQ.getJSON(
               "/lib/jQueryObj/jFineArtObj.cfc?wsdl",
               {
                  method: "getArtistLookup",
                  artist: sText
               },
               function(data){
                  jQ("#searchLoader").remove();
                  jQ("#searchArtistResults ul").html("");
                  if(data.length > 0)
                     {
                        jQ.each(data, function(i, data){
                           jQ("#searchArtistResults ul").append("<li><a href='/features/viewArtist.cfm?artistRef="+data.artistref+"'>"+data.aaname+"</a></li>");
                        });
                        jQ("#searchArtistResults ul").append("<li class='moreartistresults'><a href='/features/selectArtistResults.cfm?artistName="+sText+"'>&raquo; More Results</a></li>");   
                     }
                  else{
                     jQ("#searchArtistResults ul").append("<li>No Results Found for <strong>&quot;"+sText+"&quot;</strong></li>");  
                  };
                  jQ("#searchArtistResults ul").append("<li id='closeBtnHolder'><a href='#' id='searchCloseBottom' class='closeSearch'><img src='/wwwImages/btn-close-lg.png' /></a></li>");
               }
            ); 
         } else {
            jQ("#searchArtistResults").fadeOut("fast");
         };
      };
      
      function searchArtist() {
         clearTimeout(goSearch);
         goSearch = setTimeout(searchArtistNow, 1000);
         jQ("#searchLoader").remove();
         jQ("#searchArtistResults ul").html("");
         jQ("#searchArtistResults").prepend("<div id='searchLoader'></div>").fadeIn("slow");
      };
         
      function scrollIt(e) {
         var targ = e.target;
         var myClass =targ.className;
         var jqObj = "div#"+myClass;
         var endOffset = jQ(jqObj).offset().top;
         jQ("html,body").animate({
            scrollTop: endOffset
         },1000);
         return false;
      };
      
      function showButtons() {
         jQ(this).find("div").stop().animate({top:"0px"},250);
      };
      
      function hideButtons() {
         jQ(this).find("div").stop().animate({top:"-35px"},250);
      };
      
      function closeModal() {
         jQ("#modal").fadeOut().remove();
         jQ("#opaque").css({opacity:0}).fadeOut().remove();
      };
      
      function initBidNow() {
         var bidNowImg = jQ("ul#salesContent a.caption img");
         if (bidNowImg.length) {
            jQ(bidNowImg).hide().width(80).height(18).fadeIn();
         };
      };

   //==============================================================================
   jQ(function(){
	  // d - distance (distance the pop will move), t - time (time for animation),
	  // bS - beingShown (used to prevent irregular behavior if already being shown/hidden on hover,
	  // s - shown (target is displayed), jQ_trigger - object to be hovered over triggering popUp,
	  // jQ_target (object that gets displayed when jQ_trigger is hovered over.)
	  var d, t, t2, bS, s;
			 
	  d = 10;
	  t = 500;
	  bS = false;
	  s = false;

      jQ("input#searchArtists").focus(searchDefaultText);
      jQ("input#searchArtists").blur(searchControlBlur);
      jQ("input#searchArtists").keyup(searchArtist);
      jQ(".closeSearch").live("click", searchBoxClose);
      jQ(".srcWrapper").click(function() {
      	searchArtistNow();
      	jQ("#searchArtists").focus();
      });
	  jQ('#detailsContent > li, #salesContent > li').hover(
		 function(){
			if(bS || s){
			   return;
			} else {
			   bS = true;
			   jQ(this)
				  .find('div')
				  .css({
					 display: 'block'
				  })
				  .animate({
					 top:'+='+d+'px',
					 opacity:1
				  },t,function(){
					 bS = false;
					 s = true;
				  });			   
			}
		 },
		 function(){
			t2 = 0;
			jQ(this)
			   .find('div')
			   .animate({
				  top:'+='+d+'px',
				  opacity:0
			   },t2,
				  function(){
					 s = false;
					 jQ(this)
						.css({
						   display:'none',
						   top:'110px'
						});			   
				  });
		 }
	  );
   });
