+/////////////////////////////////////////////////\r
+// Variables //\r
+/////////////////////////////////////////////////\r
+ var button = $('#dropdown-button')\r
+ var subMenu = $('#dropdown-menu')\r
+ var subMenuItem = $("#dropdown-menu li")\r
+ var searchButton = $('#search-button')\r
+ var searchBox = $('#search-box')\r
+ \r
+ \r
+$(window).resize(function(){\r
+ if ($(window).width() <= 750){ \r
+ searchButton.text("Search")\r
+ searchButton.append(' <i class="fal fa-search">'); \r
+ } else {\r
+ searchButton.text("")\r
+ searchButton.append(' <i class="fal fa-search">');\r
+ }\r
+});\r
+\r
+\r
+/////////////////////////////////////////////////\r
+// Show Menu Toggle //\r
+/////////////////////////////////////////////////\r
+$(function() {\r
+ button.click(function() {\r
+ subMenu.slideToggle(250, 'easeInOutQuint');\r
+ });\r
+});\r
+\r
+/////////////////////////////////////////////////\r
+// Menu Selection //\r
+/////////////////////////////////////////////////\r
+$(function() {\r
+ // Check which sub menu item was clicked\r
+ subMenuItem.click(function() {\r
+ console.log($(this).text() + " clicked"); // Tell me which item was clicked.\r
+ button.text($(this).text()); // Copy the text of the selected menu item to the button.\r
+ button.append(' <i class="fal fa-' + $(this).attr("value") + '">'); // Set the icon to match the text.\r
+ button.val($(this).text()); // Set the value of the button to that of the text selected.\r
+ subMenu.slideToggle(250, 'easeInOutQuint'); // Hide menu after selection is made.\r
+ });\r
+});\r
+\r
+/////////////////////////////////////////////////\r
+// Controls Enter Key for TextBox //\r
+/////////////////////////////////////////////////\r
+$(document).ready(function() {\r
+ $('body').keypress(function(e) {\r
+ if (e.which == 13) {\r
+ searchButton.trigger('click');\r
+ console.log("search button clicked");\r
+ }\r
+ });\r
+});\r
+\r
+/////////////////////////////////////////////////\r
+// Generates the search string //\r
+/////////////////////////////////////////////////\r
+$(document).ready(function() {\r
+ searchBox.val("");\r
+ searchBox.focus();\r
+ \r
+ searchButton.click(function() {\r
+ var type = button.val(); // Set the type valriable to the value of the button.\r
+ var query = searchBox.val(); // Set the Query variable to the value of the text box.\r
+ var arr = new Array(); // Create a new blank array.\r
+ var commonToAll = " -inurl:(jsp|pl|php|html|aspx|htm|cf|shtml) " + // This string is common to all searches.\r
+ "-inurl:(index_of|listen77|mp3raid|mp3toss|mp3drug|index_of|wall" +\r
+ "ywashis) intitle:\"index.of./\" ";\r
+ if (query[query.length - 1] == ',') { // Check the length of the search term to see if there were\r
+ query = query.slice(0, -1) // multiple search terms used, then slice the string at\r
+ } // every comma.\r
+ arr = query.split(','); \r
+ arr.push(',');\r
+ switch (type) { // Compare the type that was set earlier with the cases below\r
+ case ("Video"):\r
+ {\r
+ var extensions = " (avi|mkv|mov|mp4|mpg|wmv)";\r
+ break;\r
+ }\r
+ case ("Audio"):\r
+ {\r
+ var extensions = " (ac3|flac|m4a|mp3|ogg|wav|wma) ";\r
+ break;\r
+ }\r
+ case ("Ebook"):\r
+ {\r
+ var extensions = " (CBZ|CBR|CHM|DOC|DOCX|EPUB|MOBI|ODT|PDF|RTF|txt)";\r
+ break;\r
+ }\r
+ case ("Pictures"):\r
+ {\r
+ var extensions = " (bmp|gif|jpg|png|psd|tif|tiff) ";\r
+ break;\r
+ }\r
+ case ("Software/Games"):\r
+ {\r
+ var extensions = " (apk|exe|iso|rar|tar|zip) ";\r
+ break;\r
+ }\r
+ case ("Compressed"):\r
+ {\r
+ var extensions = " (7z|bz2|gz|iso|rar|zip) ";\r
+ break;\r
+ }\r
+ default:\r
+ {\r
+ var extensions = " (avi|mkv|mov|mp4|mpg|wmv)";\r
+ break;\r
+ }\r
+ }\r
+ for (var i = 0; i < arr.length - 1; i++) {\r
+ if (arr[i] != "") {\r
+ var temp = arr[i];\r
+ var last;\r
+ temp = temp.replace(/[^\w\s]/gi, '');\r
+ if (temp != 0) {\r
+ last = temp.replace(/ /g, ".");\r
+ }\r
+ var goodinput = "intext:\"" + last + "\"";\r
+ var finalquery = goodinput + extensions + commonToAll;\r
+\r
+ var url = "https://www.google.com/search?q=" + encodeURIComponent(finalquery);\r
+ //alert(goodinput);\r
+ window.open(url, '_blank');\r
+ }\r
+\r
+ }\r
+ });\r
+});\r