
function gameFinderShow(controller) {
	gameFinder = controller.menu.find('.gamefinder');
	controller.menu.css('width', 375);
	gameFinder.find('.vertdiv').hide();
	gameFinder.find('.step2').hide();
}

jQuery(document).ready(function(){

	// Add hover class when hovering buttons
	jQuery('.button').hover(
		function() { jQuery(this).addClass('button-hover');    },
		function() { jQuery(this).removeClass('button-hover'); }
	);	
	jQuery('.gfbutton').hover(
		function() { jQuery(this).addClass('gfbutton-hover');    },
		function() { jQuery(this).removeClass('gfbutton-hover'); }
	);	

	// Attach the sort menu to every sort button
	jQuery('.drop-menu').each(function(index, item) { 
		new DropMenu(item); 
	});

	// GameFinder dropdown menus
	jQuery('.btn-refine-search, .btn-gamefinder').each(function(index, item) {
		var controller = new DropMenu(item, gameFinderShow);
		var menu = controller.menu;
		// Open GameFinder step2 
		menu.find('.btn-next').click(function(event){
			event.preventDefault();
			event.stopPropagation();
			menu.animate({ 'width': 746 }, 300);
			menu.find('.vertdiv').fadeIn();
			menu.find('.step2').fadeIn();
		});
		menu.click(function(event){
			event.stopPropagation();
		});
	});

});

