var loc = location.protocol+"//"+location.host+'/';
$(document).ready(function(){
	$('#search_query').focus(function(){
		if($(this).val()=='Search'){
			$(this).val('');
		}
	});
	$('#search_query').blur(function(){
		if($(this).val()==''){
			$(this).val('Search');
		}
	});
	
	$('#search_query').keyup(function(e){
		if(e.keyCode=='13') {
			submit_search();
		}
	});
	$('#submitSearch').click(function(){
		submit_search();
	});
	
	$('#siteSearch_query').keyup(function(e){
		if(e.keyCode=='13') {
			window.location = loc+"?s="+$(this).val();
		}
	});
	$('#submit_siteSearch').click(function(){
		window.location = loc+"?s="+$('#siteSearch_query').val();
	});
	$('#siteSearch_query').focus(function(){
		if($(this).val()=='Search'){
			$(this).val('');
		}
	});
	$('#siteSearch_query').blur(function(){
		if($(this).val()==''){
			$(this).val('Search');
		}
	});
	$('.product_thumbnail').click(function(){
		var imgName = $(this).attr('id');
		imgName = imgName.replace('full_','');
		launchPoppyWindow('540','auto',loc+'scripts/modules/searchResults_games/displayImages.php?img='+imgName,true);
	});
	$('.showTrailer').click(function(){
		var url = $(this).attr('id');
		url = url.replace('trailer_','');
		launchPoppyWindow('540','auto',loc+'scripts/modules/searchResults_games/playYoutube.php?url='+url,true);
	});
});
function go(loc) {
	window.location = loc;
}
function submit_search()
	{
		var queryVal = $('#search_query').val();
		var genreSearch = fancyDrop_selectedVal('genreList');
		var consoleSearch = fancyDrop_selectedVal('platformList');
		
		consoleSearch = $.trim(consoleSearch);
		genreSearch = $.trim(genreSearch);
		queryVal = $.trim(queryVal);
		
		if(consoleSearch=='Platform'&&genreSearch=='Genre')	{
			go(loc+'games/?searchQuery='+queryVal);
		}
		
		if(consoleSearch!=''&&consoleSearch!='Platform') {
			//console takes precedence over genre.
			if(queryVal!=''&&queryVal!='Search') {
				window.location = loc+'games/?searchQuery='+queryVal+'&sortBy=console&sortParam='+consoleSearch;
			} else {
				window.location = loc+'games/?sortBy=console&sortParam='+consoleSearch;
			}
		}
		
		if(genreSearch!='Genre'&&consoleSearch=='Platform') {
			var genreVal_new;
			switch(genreSearch)
				{
					case 'Action':
						genreVal_new = 'action';
						break;
					case 'Adventure':
						genreVal_new = 'adventure';
						break;
					case 'Boxing':
						genreVal_new = 'boxing';
						break;
					case 'Compilation':
						genreVal_new = 'compilation';
						break;
					case 'Fishing Sim':
						genreVal_new = 'fishingSim';
						break;
					case 'Flight Sim':
						genreVal_new = 'flightSim';
						break;
					case 'Game Show':
						genreVal_new = 'gameShow';
						break;
					case 'Hunting Sim':
						genreVal_new = 'huntingSim';
						break;
					case 'Life Sim':
						genreVal_new = 'lifeSim';
						break;
					case 'Off-Road Racing':
						genreVal_new = 'offRoadRacing';
						break;
					case 'Party Game':
						genreVal_new = 'partyGame';
						break;
					case 'Puzzler':
						genreVal_new = 'puzzler';
						break;
					case 'Racing':
						genreVal_new = 'racing';
						break;
					case 'Real Time Strategy':
						genreVal_new = 'realTimeStrategy';
						break;
					case 'Shooter':
						genreVal_new = 'shooter';
						break;
					case 'Sports':
						genreVal_new = 'sports';
						break;
				}
			
			if(queryVal!=''&&queryVal!='Search') {
				window.location = loc+'games/?searchQuery='+queryVal+'&sortBy=genre&sortParam='+genreVal_new;
			} else {
				window.location = loc+'games/?sortBy=genre&sortParam='+genreVal_new;
			}
		}
	}

function logClick(product_id,destination)
	{
		jQuery.ajax({
			type:"GET",
			url:loc+"scripts/modules/searchResults_games/logClick.php?product_id="+product_id,
			success: function(){
				window.location = destination;
			}
		});
	}
