User:Awesome Aasim/customsearch.js

window.customsearch = function(engineurl, enginename) { engineurl = engineurl ? engineurl : "https://duckduckgo.com/"; enginename = enginename ? enginename : "DuckDuckGo"; var i18n = { "en": { searchdialog: "Choose how you want to search $1." }	};	$(document).ready(function(e) {		$("#mw-searchButton").hide;		$("#searchButton").off("click");		$("#searchButton").attr("type", "button");		function customSearch {			$(' ').text(i18n[mw.config.get("wgUserLanguage")].searchdialog ? i18n[mw.config.get("wgUserLanguage")].searchdialog.replace("$1", mw.config.get("wgSiteName")).replace("$2", enginename) : i18n["en"].searchdialog.replace("$1", mw.config.get("wgSiteName")).replace("$2", enginename)).dialog({ buttons: [ {						text: enginename, click: function { window.location.href = engineurl + "?q=site:" + window.location.host + " " + $("#searchInput").val; }					},					{						text: mw.config.get("wgSiteName"), click: function { window.location.href = mw.config.get("wgScriptPath") + "/index.php?search=" + $("#searchInput").val; }					}				],				modal: true });		}		$("#searchButton").click(customSearch);		$("#searchInput").off("keydown");		$("#searchInput").off("keypress");		$("#searchInput").on("keypress", function(e) { if (e.which == 13) { e.preventDefault; customSearch; }		});	}); }