Чуть не спятил уже...
Элементарная функция куда передается аргумент:
function changeStory(arg){
idx=idx+parseInt(arg);
if(idx<1)idx=max_idx;
if(idx>max_idx)idx=1;
document.body.style.backgroundImage = 'url(' + 'img/'+idx+'.jpg' + ')';
document.getElementById('story').src='audio/'+idx+'.wav';
};
Аргумент может быть как положительным числом, так и отрицательным. Только в функцию, гадство, всегда приходит
положительное...
Вызов функции:
onclick="changeStory(-1);
или
onclick="changeStory(1);
Уже, блин-душа, даже от безысходности впендюрил:
parseInt(arg)
Всё. Писец. Без помощи сдохну...