$(document).ready(function () {
$('#thumbs_list_frame a').on('mouseover', function (e) { //смена картинки по наведению (displayImage в product.js)
window.refreshProductImages = function(a){return false} //refreshProductImages выпилить в product.js
e.preventDefault();
var _ = $(this); //domAAroundImgThumb - ссылка на текущий объект в displayImage в product.js
var id = _.children('img').attr('id').replace(/\D+/g, ''); //получили id картинки
var stop = false;
function getGroupAttr(a) { //здесь получаем id группы атрибутов по id атрибута из attributesCombinations
var b = - 1;
for (var i = 0; i < attributesCombinations.length; i++) {
if (attributesCombinations.id_attribute == a) {
b = attributesCombinations.id_attribute_group;
}
}
return b;
}
function setAttr(val) {
$.each(val, function (i,v) {
if(getGroupAttr(v) == -1){ //если группу не нашли
return false;
}
if ($('[name="group_' + getGroupAttr(v) + '"]')[0].tagName == 'SELECT') { //если select
$('[name="group_' + getGroupAttr(v) + '"]').val(v).change();
}
if ($('[name="group_' + getGroupAttr(v) + '"]')[0].type == 'radio') { //если radio
$('[name="group_'+getGroupAttr(v)+'"][value="'+v+'"]').attr('checked','checked').click();
}
if ($('[name="group_' + getGroupAttr(v) + '"]').attr('class') == 'color_pick_hidden') { //если color picker
$('#color_'+v).click();
}
});
}
$.each(combinationsFromController, function (i, obj) { //в этом цикле находим первый массив, содержащий id картинки
if (stop) {
return false;
}
if (obj.id_image == id) {
setAttr(obj.attributes);
stop = true;
}
});
});
});