// define page object
ha.pages.searchResults = {
    init: function(){   
		showSeoText();
		ha.pages.searchResults.setOmnitureEvents();
    },
   	setOmnitureEvents: function(){
		$j("#sidebarContent ul.criteria ul.criteria li").bind("click", function(event){
			$j.cookie('searchType', "refinement:" + $j(this).attr("id"), {expires: 1, path: '/'});
		});
	}
   
};


/* BeginGearsBlock C ThumbnailPopupWidget */
/**
 * Get dom objects and set events
 * Show/Hide property widget via mouseover/out event
 **/
var pausePropDisp = null;
var propPrevId = '';
var hitData = function (a){this.a = a;}


ha.util.propertyWidget = {
	init: function(){
		var details = $$(".listingContainer .details");
		var propImg = new Image();
	    for (var i=0; i<details.length; i++) {
	    	propImg.src = hitData[i].url;
	    	details[i].getElements("a").each(function(node){ 
	    		node.addEvent("mouseover", ha.util.propertyWidget.show.bind(node, [hitData[i].url, hitData[i].id]));
	    		node.addEvent("mouseout", ha.util.propertyWidget.hide.bind(node, hitData[i].id));
	    	});
	    }
	 },
	 
	show: function(propUrl,propId){
		var propImgTag;
		if (propPrevId != propId){
			if (propPrevId != ''){
				clearTimeout(pausePropDisp);
				$(propPrevId).style.display = 'none';
			}
				
			propImgTag = '<img src="'+ propUrl +'" />';
			$(propId+'img').innerHTML = propImgTag;
				
			pausePropDisp = setTimeout(function(){
				$(propId).style.display = 'block';
			}, 300);
				
			propPrevId = propId;
		}
	},

	hide: function(propId){
		clearTimeout(pausePropDisp);
		propPrevId = '';
		$(propId).style.display = 'none';
	}		    	
};
/* EndGearsBlock C ThumbnailPopupWidget */

/**
 * init page object
 * init propertyWidget
 **/
window.onDomReady(function(){
    ha.pages.searchResults.init();
    /* BeginGearsBlock C ThumbnailPopupWidget */
    ha.util.propertyWidget.init();
    /* EndGearsBlock C ThumbnailPopupWidget */
});
