function PicChanger(options) {
  var elem = options.elem;
  var imgs = elem.querySelectorAll('img');

  var xmlhttp = new XMLHttpRequest();
  var url = 'pic-changer.json';
  var picPath = '/static/img/content/';

  // INIT
  xmlhttp.onreadystatechange = function () {
    // забираем с сервера список изображений из JSON файла
    if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
      var picList = JSON.parse(xmlhttp.responseText);

      // заполняем все найденные img случайным изображением
      for (index = 0; index < imgs.length; ++index) {

        // генерим случайное число в рамках массива изображений
        var randomNum = Math.floor(Math.random() * picList.pics.length);

        // заполняем img случайным изображением
        imgs[index].setAttribute('src', picPath + picList.pics[randomNum]);
      }

      // запускаем таймер смены случайного изображения
      var changeTimer = window.setInterval(function () {
        var randomImg = Math.floor(Math.random() * imgs.length);
        var randomPic = Math.floor(Math.random() * picList.pics.length);
        imgs[randomImg].setAttribute('src', picPath + picList.pics[randomPic]);
      }, 500);
    }
  };

  // отправляем запрос
  xmlhttp.open('GET', url, true);
  xmlhttp.send();
}

var picChanger = new PicChanger({
  elem: document.querySelector('.pic-changer')
});

@@ -54,51 +54,8 @@
 lem;
-%0A  var imgs = elem.querySelectorAll('img');
 %0A%0A  
@@ -405,45 +405,27 @@
  // 
-%D0%B7%D0%B0%D0%BF%D0%BE%D0%BB%D0%BD%D1%8F%D0%B5%D0%BC %D0%B2%D1%81%D0%B5 %D0%BD%D0%B0%D0%B9%D0%B4%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5 img %D1%81%D0%BB%D1%83%D1%87%D0%B0%D0%B9%D0%BD%D1%8B%D0%BC
+%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%91%D0%BC %D0%BE%D0%B1%D1%91%D1%80%D1%82%D0%BA%D1%83 %D0%B4%D0%BB%D1%8F
  %D0%B8%D0%B7%D0%BE
@@ -435,66 +435,198 @@
 %D0%B6%D0%B5%D0%BD%D0%B8
-%D0%B5%D0%BC
+%D0%B9
 %0A      
-for (index = 0; index %3C imgs.length
+var pcList = document.createElement('div');%0A      pcList.className = 'pic-changer_pic-list';%0A      elem.appendChild(pcList);%0A%0A      // %D0%B7%D0%B0%D0%BF%D0%BE%D0%BB%D0%BD%D1%8F%D0%B5%D0%BC img%0A      for (i = 0; i %3C 24
 ; ++i
-ndex
 ) %7B%0A
-%0A
     
@@ -755,24 +755,136 @@
 s.length);%0A%0A
+        var pcListItem = document.createElement('img');%0A        pcListItem.className = 'pic-changer_pic-item';%0A%0A
         // %D0%B7
@@ -931,19 +931,18 @@
     
-imgs%5Bindex%5D
+pcListItem
 .set
@@ -994,23 +994,156 @@
 mNum%5D);%0A
-      %7D
+%0A        // %D0%BF%D0%BE%D0%BC%D0%B5%D1%89%D1%8F%D0%B5%D0%BC %D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F %D0%B2 %D0%BE%D0%B1%D1%91%D1%80%D1%82%D0%BA%D1%83%0A        pcList.appendChild(pcListItem);%0A      %7D%0A%0A      var imgs = pcList.querySelectorAll('img');
 %0A%0A      

change implemetation