Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name Fix teh Googles
- // @namespace none
- // @include http*://*.google.*
- // @version 1
- // @grant none
- // ==/UserScript==
- var correctOrder = [ 'web', 'images', 'videos', 'news', 'maps', 'shopping', 'books', 'flights', 'apps' ];
- // obtain GET variable
- var GET = function(strGET) {
- strQry = document.location.href.substr(document.location.href.indexOf('?')+1);
- arrQry = strQry.split('&');
- arrGET = new Array();
- for (var i in arrQry) {
- if (typeof arrQry[i] != 'string')
- continue;
- arrPair = arrQry[i].split('=');
- arrGET[arrPair[0]] = arrPair[1];
- }
- return arrGET[strGET] || null;
- };
- function toTitleCase(str) {
- return str.replace(/\w\S*/g, function(txt){return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();});
- }
- intvLoadWait = window.setInterval(function() {
- if (typeof document.getElementById('hdtb_msb') == 'undefined' || document.getElementById('hdtb_msb') == null || document.getElementById('hdtb_msb') == 'undefined')
- return;
- var elmntTabs = document.getElementById('hdtb_msb');
- var elmntSearchTools = document.getElementById('hdtb_tls');
- var allTabs = elmntTabs.getElementsByClassName('hdtb_mitem');
- var allTabsSaved = allTabs;
- // index tabs by name
- var allTabsIndexed = [];
- for (var i = 0; i < allTabsSaved.length; i++)
- allTabsIndexed[allTabsSaved[i].innerHTML.replace(/<[^>]+>/gi, '').replace(/[^a-z]/gi, '').toLowerCase()] = allTabsSaved[i];
- // clear tabs and replace with existing tabs in correct order
- elmntTabs.innerHTML = '';
- for (var i in correctOrder) {
- if (typeof allTabsIndexed[correctOrder[i]] === 'object')
- elmntTabs.appendChild(allTabsIndexed[correctOrder[i]]);
- }
- elmntTabs.appendChild(elmntSearchTools);
- }, 200);
Add Comment
Please, Sign In to add comment