function RemoveLangQueryStringParam() {
	var url = window.location.href;
	url = url.replace(/lang=fr-CA./, '').replace(/&lang=fr-CA/, '').replace(/\?lang=fr-CA/, '');
	return url;
}

function AddLangQueryStringParam(language) {
	var url = window.location.href;

	if(url.indexOf('?') > 0) {
		url += '&lang=fr-CA';
	}
	else {
		url += '?lang=fr-CA';
	}

	return url;
}

function ConfirmLanguageSwitch() {
    return confirm( $('#resetingSearchWarning')[0].innerHTML );
}

var switchToEnglish = $('#switchToEnglish')[0];
var switchToFrench = $('#switchToFrench')[0];
if(window.location.search.indexOf('lang') > -1) {
	$(switchToEnglish).removeClass('inactive');
	$(switchToFrench).addClass('inactive');
	var englishUrl = RemoveLangQueryStringParam();
	if(englishUrl.match(/Results.aspx/i)) { 
	    englishUrl = 'javascript: if ( ConfirmLanguageSwitch() ) { location.href = \'/Shopping/Results.aspx\'};'; 
	}	// we have to reset search
	switchToEnglish.href = englishUrl;
}
else {
    $(switchToFrench).removeClass('inactive');
    $(switchToEnglish).addClass('inactive');
	var frenchUrl = AddLangQueryStringParam('fr-CA');
	if(frenchUrl.match(/Results.aspx/i)) { 
	    frenchUrl = 'javascript: if ( ConfirmLanguageSwitch() ) { location.href = \'/Shopping/Results.aspx?lang=fr-CA\'};'; 
	} // we have to reset search
	switchToFrench.href = frenchUrl;
}
