Кто знает javascript. Помогите ПЛЖ

Роман Деревянко Роман Деревянко
25.07.2014
http://jsfiddle.net/v4bb2/69/

1) element.src постоянно накапливается. Как ему сделать обновление. 2) все блоки с цветом имеют id color. Как подправь код так, чтобы в
качестве блока брался тот, по которому произведен клик.
Дополнено (1). В пхп указан адрес картинки!
А по поводу праметра можно по подробней
Дополнено (2). Можно попросить тебя откорректировать в той ссылке и скинуть мне.
Так как я Джаву вообще не знаю.
Дополнено (3). Понимаешь! Картинка не обязательно будет эта она вытягивается с движка и на каждой странице будет новая а обрабатывать ее должен один код! Спасибо!
Дополнено (4). Галина а можно ссылку так как после изменений ссылка меняется

Николай Веселуха Николай Веселуха
26.07.2014
var ini = function () {
var colors = document.getElementsByClassName('color');
for (var i = 0; i < colors.length; ++i) colors[i].onclick = changeImage;
}

function changeImage() {
var img = document.getElementById('img');
var bgc = this.style.backgroundColor;
bgc = bgc.replace(/\s+/g, '');
var src = getSrc(img.src);
var get = src + setColor(bgc);
var color = get.replace('jpg', 'php');
img.src = color;
alert(img.src);
}

function getSrc(full) {
src = full.split("? ");
return src[0];
}

function setColor(rgb) {
var re = /\D+/ig;
rgb = rgb.replace(re, ',');
alert(rgb);
var token = rgb.split(", ");
var color = "?red=" + token[1] + "&green=" + token[2] + "&blue=" + token[3];
return color;
}

window.onload = ini;