pages

Add pages in mail

// ==UserScript==
// @name        pages
// @namespace   1
// @description Add pages in mail
// @include     http://www.eador.com/B2/privmsg.php?folder=*
// @include     http://eador.com/B2/privmsg.php?folder=*
// @version     1
// @grant       none
// ==/UserScript==

var pgs = document.querySelectorAll("div.float-left > b");
//alert(pgs[1].innerHTML);
var parent = document.querySelector("div.content-block > div.float-left");
var btn = document.querySelector("div.content-block > div.float-left > a");
var nowUrl = window.location.search;
if (nowUrl.search(/&/) !== -1)
    nowUrl = nowUrl.substr(0, nowUrl.search(/&/));
parent.innerHTML = "";
parent.appendChild(btn);

var spn = document.createElement("span");
    spn.className = "pagination";

spn.appendChild(document.createTextNode(" Страницы: "));
var pages;
if (pgs[0].innerHTML == 1)
{
    spn.appendChild(document.createTextNode(pgs[0].innerHTML));

    for (var i = 1; i < pgs[1].innerHTML; i++)
    {
        spn.appendChild(document.createTextNode(", "));
        addPage(i);
    }
}
else {
    pages = document.createElement("a");
    pages.href = "privmsg.php" + nowUrl;
    pages.innerHTML = 1;
    spn.appendChild(pages);

    for (var i = 1; i < pgs[1].innerHTML; i++)
    {
        spn.appendChild(document.createTextNode(", "));
        if (pgs[0].innerHTML == i+1)
        {
            spn.appendChild(document.createTextNode(pgs[0].innerHTML));
            for (i++; i < pgs[1].innerHTML; i++)
            {
                spn.appendChild(document.createTextNode(", "));
                addPage(i);
            }
        }
        else {
            addPage(i);
        }
    }
}

parent.appendChild(spn);

function addPage(i) {
    pages = document.createElement("a");
    pages.href = "privmsg.php" + nowUrl + "&start=" + i * 50;
    pages.innerHTML = i + 1;
    spn.appendChild(pages);
}