var A1 = new Array (6 ,13 ,14 ,15 ,18 ,35 ,42 ,45 );
 var A2 = new Array (2 ,17 ,20 ,26 );
 var A3 = new Array (22 ,46 );
 var A4 = new Array (34, 36, 37);
 var A5 = new Array (18 ,19 ,21 ,28 ,30 ,39 ,42 );
 var A6 = new Array (2 ,16 ,23 ,29 ,32,50 );
 var A7 = new Array (7 ,8 ,9  );
 var A8 = new Array (0,22,46);
 var A9 = new Array (0,6,45  );
 var A10 = new Array (3 ,22 ,23 ,32 ,38,46  );
 var A11 = new Array (1 ,3);
 var A12 = new Array (34 ,35 ,37 ,40 ,41 ,50 );
 var A13 = new Array (4 ,5 ,6 ,7 ,18 ,19 ,28 ,41 ,42 ,45 );
 var A14 = new Array (2 ,19 ,25 );
 var A15 = new Array (2 ,32 ,50 );
 var A16 = new Array (1 ,3 ,6 ,7 ,11 ,13 ,14 ,15 ,16 ,17 ,18 ,19 ,21 ,22 ,23 ,27 ,28 ,30 ,32 ,34 ,36 ,37 ,38 ,40 ,43 ,45 ,47 ,49 );
 var A17 = new Array (1,1);
 var A18 = new Array (21 ,22 ,27 ,29 ,30 ,47 );
 var A19 = new Array (2 ,3 ,4 ,5 ,7 ,8 ,10 ,11 ,12 ,17 ,19 ,21 ,23 ,24 ,27 ,28 ,29 ,32 ,38 ,40 ,41 ,42 ,44 ,46 ,48 ,49 ,50 );
 var A20 = new Array (7 ,22 ,29 ,30 ,32 ,40 ,42 ,46 ,52 );
 var A21 = new Array (6 ,34 ,35 ,40 );
 var A22 = new Array (5 ,30 ,43 );
 var A23 = new Array (19 ,33 );
 var A24 = new Array (13 ,14 ,15 ,28 ,30 ,34 ,36 ,37 ,42 ,51 );
 var A25 = new Array (5 ,6 ,13 ,14 ,15 ,16 ,18 ,19 ,21 ,28 ,32 ,34 ,35 ,40 ,45 ,50 );
 var A26 = new Array (0,16 );
 var A27 = new Array (18 ,33 );
 var A28 = new Array (0,34);
 var A29 = new Array (0,3,5,21,23,26,27,28,29,30,31,32);
 var A30 = new Array (34 ,36 ,37 ,42 ,44 ,50 );
 var A31 = new Array (34 ,36 ,42 );
 var A32 = new Array (6 ,8 ,34 );
 var A33 = new Array (15 ,17 ,38 );
 var A34 = new Array (7 ,8 ,9 ,49 );
 var A35 = new Array (21 ,29 ,40 ,42 ,44 ,46 ,52 );
 var A36 = new Array (27 ,30 ,34 ,40 ,41 );
 var A37 = new Array (34 ,36 ,44,46);
 var A38 = new Array (2,7,11,12,21,27,28,29,30,31,32,33,41,48,49,52);
 var A39 = new Array (7,33);


var mA = new Array (A1, A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22,A23,A24,A25,A26,A27,A28,A29,A30,A31,A32,A33,A34,A35,A36,A37,A38,A39);

var tmpA = new Array(); //временный массив для хранения выделенных элементов
var tmpMnf = "mnf0";    //идентификатор выделенного нажатого элемента



function manufClick(t) {
//Выполняется при щелчке на производителя
clearItems("type"); /*очищает все выделенные элементы, выполняется в начале manufClick и typeClick 

*/
var str = t.getAttribute("bgcolor");
var exp = /mnf/;

if ( str == '#ffffff' || str == '' || str == null || str == 'white')                               

            {swStyle(1,t.getAttribute("id"));
                                          }




eval("var mnfA = "+t.getAttribute("id").replace(exp,'A'));

     for (var j=0; j<mnfA.length; j++) {

                                swStyle(1, "type"+mnfA[j]); //переключает цвета
                                         
                                        }


tmpMnf = t.getAttribute("id");
tmpA = mnfA;                                 

}

function typeClick(t) {
clearItems("mnf");
var str = t.getAttribute("bgcolor");

if (str == '#ffffff' || str == '' || str == null || str == 'white') {
                                            swStyle(1, t.getAttribute("id"));
                                          }

for (var i=0; i<mA.length; i++)

     for (var j=0; j<mA[i].length; j++) {

                        str = parseInt(t.getAttribute("id").match(/\d*$/g));
                        

                       if (mA[i][j] == str)

                         {
                            swStyle(1, "mnf"+(i+1));
                            tmpA.push(i+1);
                          }

                                        }
                           

tmpMnf = t.getAttribute("id");
                                 

}

function clearItems(t) {

if (tmpMnf.search(/type/) >= 0){
                               t="mnf";
                               }
   else{
       t="type";
       }
swStyle(0, tmpMnf);

for (var j=0; j<tmpA.length; j++) {
                                  swStyle(0, t+tmpA[j]);

                                  }
tmpA= new Array();
tmpMnf='';
}



function swStyle(t, obj) {

var bgcolor, fontcolor;
if (t == 0 || t == null) {
                              bgcolor = "white";
                              fontcolor= "black";

}
  else {
                              bgcolor = "#D1CEC7";
                              fontcolor= "maroon";
       }
try {
     var elem =document.getElementById(obj);
         elem.setAttribute('bgcolor',bgcolor,0);
         elem.style.color = fontcolor;
    }
catch(e){}
}


