By Lermont
Has 4 other scripts.
// ==UserScript==
// @name Webalta_2_SE
// @namespace http://lermont.ru/
// @description Add links from Webalta to other search engines
// @include http://www.webalta.ru/search?q=*
// @include http://webalta.ru/search?q=*
// ==/UserScript==
//
// Notes
// version 0.1
// ---- Tnanks to Kolya Dubr (http://dubr.com.ru/)
function w2se_win1251Encoded_to_UTF8Encoded(str) {
var winalpha = {
E0 : '%D0%B0', E1 : '%D0%B1', E2 : '%D0%B2', E3 : '%D0%B3',
E4 : '%D0%B4', E5 : '%D0%B5', B8 : '%D1%91', E6 : '%D0%B6',
E7 : '%D0%B7', E8 : '%D0%B8', E9 : '%D0%B9', EA : '%D0%BA',
EB : '%D0%BB', EC : '%D0%BC', ED : '%D0%BD', EE : '%D0%BE',
EF : '%D0%BF', F0 : '%D1%80', F1 : '%D1%81', F2 : '%D1%82',
F3 : '%D1%83', F4 : '%D1%84', F5 : '%D1%85', F6 : '%D1%86',
F7 : '%D1%87', F8 : '%D1%88', F9 : '%D1%89', FA : '%D1%8A',
FB : '%D1%8B', FC : '%D1%8C', FD : '%D1%8D', FE : '%D1%8E',
FF : '%D1%8F', C0 : '%D0%90', C1 : '%D0%91', C2 : '%D0%92',
C3 : '%D0%93', C4 : '%D0%94', C5 : '%D0%95', A8 : '%D0%81',
C6 : '%D0%96', C7 : '%D0%97', C8 : '%D0%98', C9 : '%D0%99',
CA : '%D0%9A', CB : '%D0%9B', CC : '%D0%9C', CD : '%D0%9D',
CE : '%D0%9E', CF : '%D0%9F', D0 : '%D0%A0', D1 : '%D0%A1',
D2 : '%D0%A2', D3 : '%D0%A3', D4 : '%D0%A4', D5 : '%D0%A5',
D6 : '%D0%A6', D7 : '%D0%A7', D8 : '%D0%A8', D9 : '%D0%A9',
DA : '%D0%AA', DB : '%D0%AB', DC : '%D0%AC', DD : '%D0%AD',
DE : '%D0%AE', DF : '%D0%AF'
}
str = str.replace(/%/g, '$');
for (var i in winalpha) {
str = str.replace(new RegExp('[\$]'+i, 'g'), winalpha[i]);
}
str = str.replace(/\$/g, '%');
return str;
}
// ----
var divCopyRight = null;
var div = document.getElementsByTagName('div');
for(var i=0; i<div.length; i++)
{
if(div[i].getAttribute('class') == "copyright")
{
divCopyRight = div[i];
break;
}
}
if(divCopyRight)
{
var nodeSE = document.createElement("div");
nodeSE.setAttribute("class", "f");
var nodeParent = divCopyRight.parentNode;
divCopyRight.insertBefore(nodeSE, divCopyRight.firstChild);
var strHTML = "Search in: ";
var q = document.location.href;
var pos = q.indexOf("q=");
q = q.substr(pos+2);
pos = q.indexOf("#");
if(pos != -1)
q = q.substr(0, pos);
// Yandex
strHTML += "<a href='http://www.yandex.ru/yandsearch?stype=www&nl=0&text="+q+"'>Yandex</a> • ";
// Rambler
strHTML += "<a href='http://search.rambler.ru/srch?words="+q+"'>Rambler</a> • ";
// Google
strHTML += "<a href='http://www.google.com/search?q="+w2se_win1251Encoded_to_UTF8Encoded(q)+"'>Google</a>";
nodeSE.innerHTML = strHTML;
}