window.originalResultsFormAction = null;
$(document).ready(function(){
	$('#search-results-compare,#search-results-compare2,#search-results-saveads,#search-results-saveads2,#search-results-wishlist')
	.click(function(evt){
		prepareSearchFormNewWindow();
	});
	$('#search-results-refine').click(function(e){
		prepareSearchFormSameWindow();
	});
});

function prepareSearchFormNewWindow(){
	if ( window.originalResultsFormAction == null ){
		var form = $('#search-results-form');
		
		form.attr('target', '_blank');
		var action = form.attr('action');
		
		window.originalResultsFormAction = action;
		
		//index = action.indexOf('affid=');
		form.attr('action', removeAffiliateVarsFromUrl(action));
	}
}

function prepareSearchFormSameWindow(){
	if ( window.originalResultsFormAction != null ){
		var form = $('#search-results-form');
	
		form.removeAttr('target');
		form.attr('action', window.originalResultsFormAction);
		window.originalResultsFormAction = null;
	}
}

function removeAffiliateVarsFromUrl(url){
	var urlParts = url.split('?');
	
	var newQuery = '';	
	var queryParts = urlParts[1].split('&');
	var varParts = null;
	var count = 0;
	for(key in queryParts){
		varParts = queryParts[key].split('=');
		if ( varParts[0] != 'affid' && varParts[0] != 'for_affiliate' ){
			newQuery += queryParts[key] + (count < queryParts.length ? '&' : '');
		}
		++count;
	}
	return urlParts[0] + '?' + newQuery;
}