function rand ( n )
{
  return ( Math.floor ( Math.random ( ) * n + 1 ) );
}

var changing_thumbs = new Array();
function changeThumb(index, serviceId, prefix, ending, actual, first, last) {
    if (!prefix) {
        return;
    }
    if (changing_thumbs[index]) {
        actual = (actual + 1) % last;
        if (actual < first) {
            actual = first;
        }
        if (!actual) {
            serviceId = -1;
        }

        src = "";
        switch (serviceId) {
            case 1: //redtube
                src = thumbRedTube(prefix, ending, actual);
                break;
            case 7: //pornhub
             
                src = thumbPornHub(prefix, ending, actual);
                break;
            default:
                src = document.getElementById(index).src;
                break;
        }

        document.getElementById(index).src = src;
        
        setTimeout("changeThumb(" + index + ", " + serviceId + ", '" + prefix + "', '" + ending + "', " + actual + ", " + first + ", " + last + ")", 600);
    }
}

function startThumbChange(index, serviceId, prefix, ending, first, last) {
    changing_thumbs[index] = true;

    changeThumb(index, serviceId, prefix, ending, first, first, last);
}
function endThumbChange(index) {
    changing_thumbs[index] = false;
}

//DLA KONKRETNYCH SERWISOW
function thumbRedTube(prefix, ending, actual) {
    if (actual >= 100) { actualj = "" + actual; }
    if (actual < 100 && actual >= 10) { actualj = "0" + actual; }
    if (actual < 10) { actualj = "00" + actual; }

    return prefix + actualj + ending;
}

function thumbPornHub(prefix, ending, actual) {
    return prefix + actual + "." + ending;
}