// ==UserScript==
// @name GPS[GW]
// @namespace document, form
// @description GPS on main page
// @author Orcer (редакция sp3ctr3)
// @include http://www.ganjawars.ru/me/*
// ==/UserScript==
(function()
{
var root = typeof unsafeWindow != 'undefined' ? unsafeWindow : window;
//current island
var isS = false;
var isG = false;
var isZ = false;
var isP = false;
//add link to harbor
var a = root.document.getElementsByTagName('a');
var found = false;
var harborLink = '';
var outmoveLink = '';
var overmoveLink = '';
for (i = 0; i < a.length; i++)
{
if ((a[i].href.indexOf('/map.php?sx=') != -1) && ((a[i].innerHTML.indexOf('[Z]') != -1) || (a[i].innerHTML.indexOf('[G]') != -1) || (a[i].innerHTML.indexOf('[S]') != -1)))
{
if (a[i].innerHTML.indexOf('[Z]') != -1)
{
isZ = true;
}
if (a[i].innerHTML.indexOf('[G]') != -1)
{
isG = true;
}
if (a[i].innerHTML.indexOf('[S]') != -1)
{
isS = true;
}
if (a[i].innerHTML.indexOf('[P]') != -1)
{
isP = true;
}
//Z
if (a[i].href.indexOf('/map.php?sx=151&sy=150') != -1)
{
//Energy One
harborLink = 'http://www.ganjawars.ru/object.php?id=22137';
outmoveLink = 'http://www.ganjawars.ru/map.move.php?seaway=1§orin=12§orout=10&confirm=1';
overmoveLink = 'http://www.ganjawars.ru/map.move.php?seaway=1§orin=13§orout=10&confirm=1';
found = true;
}
if (a[i].href.indexOf('/map.php?sx=151&sy=152') != -1)
{
//Freedom End
harborLink = 'http://www.ganjawars.ru/object.php?id=12083';
outmoveLink = 'http://www.ganjawars.ru/map.move.php?seaway=1§orin=12§orout=9&confirm=1';
overmoveLink = 'http://www.ganjawars.ru/map.move.php?seaway=1§orin=13§orout=9&confirm=1';
found = true;
}
if (a[i].href.indexOf('/map.php?sx=149&sy=152') != -1)
{
//Grand Port
harborLink = 'http://www.ganjawars.ru/object.php?id=55915';
outmoveLink = 'http://www.ganjawars.ru/map.move.php?seaway=1§orin=12§orout=11&confirm=1';
overmoveLink = 'http://www.ganjawars.ru/map.move.php?seaway=1§orin=13§orout=11&confirm=1';
found = true;
}
if (a[i].href.indexOf('/map.php?sx=152&sy=148') != -1)
{
//Cygnus Base
harborLink = 'http://www.ganjawars.ru/object.php?id=68978';
outmoveLink = 'http://www.ganjawars.ru/map.move.php?seaway=1§orin=12§orout=8&confirm=1';
overmoveLink = 'http://www.ganjawars.ru/map.move.php?seaway=1§orin=13§orout=8&confirm=1';
found = true;
}
if (a[i].href.indexOf('/map.php?sx=149&sy=149') != -1)
{
//Power Lost
harborLink = 'http://www.ganjawars.ru/object.php?id=68977';
outmoveLink = 'http://www.ganjawars.ru/map.move.php?seaway=1§orin=12§orout=7&confirm=1';
overmoveLink = 'http://www.ganjawars.ru/map.move.php?seaway=1§orin=13§orout=7&confirm=1';
found = true;
}
//G
if (a[i].href.indexOf('/map.php?sx=52&sy=50') != -1)
{
//Green Parks
harborLink = 'http://www.ganjawars.ru/object.php?id=11712';
outmoveLink = 'http://www.ganjawars.ru/map.move.php?seaway=1§orin=12§orout=0&confirm=1';
overmoveLink = 'http://www.ganjawars.ru/map.move.php?seaway=1§orin=13§orout=0&confirm=1';
found = true;
}
if (a[i].href.indexOf('/map.php?sx=49&sy=53') != -1)
{
//Failure of perl
harborLink = 'http://www.ganjawars.ru/object.php?id=11718';
outmoveLink = 'http://www.ganjawars.ru/map.move.php?seaway=1§orin=12§orout=1&confirm=1';
overmoveLink = 'http://www.ganjawars.ru/map.move.php?seaway=1§orin=13§orout=1&confirm=1';
found = true;
}
if (a[i].href.indexOf('/map.php?sx=50&sy=47') != -1)
{
//Seaside walleys
harborLink = 'http://www.ganjawars.ru/object.php?id=11739';
outmoveLink = 'http://www.ganjawars.ru/map.move.php?seaway=1§orin=12§orout=2&confirm=1';
overmoveLink = 'http://www.ganjawars.ru/map.move.php?seaway=1§orin=13§orout=2&confirm=1';
found = true;
}
if (a[i].href.indexOf('/map.php?sx=47&sy=49') != -1)
{
//Sheever place
harborLink = 'http://www.ganjawars.ru/object.php?id=68982';
outmoveLink = 'http://www.ganjawars.ru/map.move.php?seaway=1§orin=12§orout=3&confirm=1';
overmoveLink = 'http://www.ganjawars.ru/map.move.php?seaway=1§orin=13§orout=3&confirm=1';
found = true;
}
if (a[i].href.indexOf('/map.php?sx=47&sy=52') != -1)
{
//Red point
harborLink = 'http://www.ganjawars.ru/object.php?id=68981';
outmoveLink = 'http://www.ganjawars.ru/map.move.php?seaway=1§orin=12§orout=4&confirm=1';
overmoveLink = 'http://www.ganjawars.ru/map.move.php?seaway=1§orin=13§orout=4&confirm=1';
found = true;
}
if (a[i].href.indexOf('/map.php?sx=53&sy=53') != -1)
{
//Black Brooklyn
harborLink = 'http://www.ganjawars.ru/object.php?id=68983';
outmoveLink = 'http://www.ganjawars.ru/map.move.php?seaway=1§orin=12§orout=5&confirm=1';
overmoveLink = 'http://www.ganjawars.ru/map.move.php?seaway=1§orin=13§orout=5&confirm=1';
found = true;
}
//S
if (a[i].href.indexOf('/map.php?sx=99&sy=100') != -1)
{
//Dolphin Port
harborLink = 'http://www.ganjawars.ru/object.php?id=11717';
outmoveLink = 'http://www.ganjawars.ru/map.move.php?seaway=1§orin=12§orout=6&confirm=1';
overmoveLink = 'http://www.ganjawars.ru/map.move.php?seaway=1§orin=13§orout=6&confirm=1';
found = true;
}
//P
if (a[i].href.indexOf('/map.php?sx=125&sy=75') != -1)
{
//Palm Airport
harborLink = 'http://www.ganjawars.ru/object.php?id=69403';
outmoveLink = 'http://www.ganjawars.ru/map.move.php?seaway=1§orin=12§orout=14&confirm=1';
overmoveLink = 'http://www.ganjawars.ru/map.move.php?seaway=1§orin=13§orout=14&confirm=1';
found = true;
}
if (found)
{
var overmove = root.document.createElement('a');
overmove.setAttribute("href", overmoveLink);
overmove.setAttribute("style", 'text-decoration: none');
overmove.innerHTML = " ";
a[i].parentNode.insertBefore(overmove, a[i]);
var outmove = root.document.createElement('a');
outmove.setAttribute("href", outmoveLink);
outmove.setAttribute("style", 'text-decoration: none');
outmove.innerHTML = " ";
a[i].parentNode.insertBefore(outmove, a[i]);
var harbor = root.document.createElement('a');
harbor.setAttribute("href", harborLink);
harbor.setAttribute("style", 'text-decoration: none');
harbor.innerHTML = " ";
a[i].parentNode.insertBefore(harbor, a[i]);
}
break;
}
}
}
)();