//####################################################################################################
//# Функция открывает/закрывает спецификацию по клику на изображении, меняя само изображение,        #
//# в данном случае менят плюс на мину или минус на плюс                                             #
//# 1) DIV'ы должны содержать свой ID (прим. id=div_sp_25) и name равный 'item_list'                 #                     #
//# 2) Все имена IMG закрывающие конкретный DIV должны начинаться с   img_sp_ (прим. name=img_sp_25) #                      #
//# 3) Имя IMG закрывающего всю спецификацию должно быть   img_sp_all (прим. name=img_sp_all)        #
//# 4) Имя DIV'а, в котором текст закрывающий всю спецификацию должно быть text_sp
//# Общее правило: Все теги IMG и ID дивов должны содержать в имени   _sp_                           #
//#                Это маска, по которой происходит смена изображений по клику                       #
//####################################################################################################

   var d=document;

   // Функция открывает/закрывает DIV (div_id) и меняет src на противоположный
   function showCloseDiv (img_src, img_name, div_id) {

      if (img_src.indexOf('minus.gif') != '-1') {
          if (d.all[div_id].name=='item_list') {
              d.all[img_name].src='http://'+location.hostname+'/templates/img_menu/plus.gif';
              d.all[img_name].alt='Показать';
              d.all[div_id].style.visibility='hidden';
              d.all[div_id].style.position='absolute';
          }
      }

      if (img_src.indexOf('plus.gif') != '-1') {
          if (d.all[div_id].name=='item_list') {
              d.all[img_name].src='http://'+location.hostname+'/templates/img_menu/minus.gif';
              d.all[img_name].alt='Скрыть';
              d.all[div_id].style.visibility='visible';
              d.all[div_id].style.position='relative';
          }
      }

   } // end function showCloseDiv( )


   // Функция открывает/закрывает все DIV'ы и меняет все src на противоположные
   function showCloseAll (img_src) {

      var coll_img = d.all.tags("img");

      if (coll_img!=null) {

          for (i=0; i<coll_img.length; i++) {
             if (img_src.indexOf('minus.gif') != '-1') {
               if (coll_img[i].name.indexOf('_sp_') != '-1') {
                   coll_img[i].src='templates/img_menu/plus.gif';
               }
             }
             if (img_src.indexOf('plus.gif') != '-1') {
               if (coll_img[i].name.indexOf('_sp_') != '-1') {
                   coll_img[i].src='templates/img_menu/minus.gif';
               }
             }
          }
      }

      var coll_div = d.all.tags("div");

      if (coll_div!=null) {

          for (i=0; i<coll_div.length; i++) {
             if (img_src.indexOf('minus.gif') != '-1') {
               if (coll_div[i].name=='item_list') {
                   coll_div[i].style.visibility="hidden";
                   coll_div[i].style.position="absolute";
               }
               if (coll_div[i].name=='text_sp') {
                   coll_div[i].innerText = "Показать всю спецификацию  ";
               }
             }
             if (img_src.indexOf('plus.gif') != '-1') {
               if (coll_div[i].name=='item_list') {
                   coll_div[i].style.visibility="visible";
                   coll_div[i].style.position="relative";
               }
               if (coll_div[i].name=='text_sp') {
                   coll_div[i].innerText = "Скрыть всю спецификацию  ";
               }
             }
          }

      }

   } // end function showCloseAll( )

