var square = [
 //глухое однокамерное [Aluplast]
 [1608,1482,1605,1729,1853,1976,2100,2223,1482,1615,1749,1883,2017,2151,2284,2418,1605,1749,1893,2037,2181,2324,2468,2612,1729,1883,2037,2191,2344,2498,2652,2806,1853,2017,2181,2344,2508,2672,2836,3001,1976,2151,2324,2498,2672,2847,3021,3194,2100,2284,2468,2652,2836,3021,3204,3388,2223,2418,2612,2806,3001,3194,3388,3583],
 //глухое двухкамерное [Aluplast]
 [1961,1749,1906,2063,2220,2377,2535,2691,1749,1920,2093,2265,2437,2609,2780,2953,1906,2093,2280,2467,2654,2840,3027,3214,2063,2265,2467,2669,2870,3072,3274,3475,2220,2437,2654,2870,3087,3303,3520,3737,2377,2609,2840,3072,3303,3535,3767,3998,2535,2780,3027,3274,3520,3767,4012,4259,2691,2953,3214,3475,3737,3998,4259,4520],
 //глухое однокамерное [Grain]
 [1756,1639,1769,1901,2032,216,2294,2425,1639,1779,1921,2062,2203,2345,2485,2626,1769,1921,2072,2223,2375,2525,2677,2828,1901,2062,2223,2385,2546,2707,2868,3030,2032,2203,2375,2546,2717,2889,3060,3232,2163,2345,2525,2707,2889,3070,3252,3433,2294,2485,2677,2868,3060,3252,3443,3634,2425,2626,2828,3030,3232,3433,3634,3836],
 //глухое двухкамерное [Grain]
 [2099,1896,2059,2223,2387,2551,2715,2879,1896,2074,2253,2432,2611,2790,2968,3147,2059,2253,2447,2641,2834,3027,3221,3415,2223,2432,2641,2849,3057,3266,3475,3683,2387,2611,2834,3057,3281,3504,3728,3951,2551,2790,3027,3266,3504,3743,3981,4219,2715,2968,3221,3475,3728,3981,4234,4487,2879,3147,3415,3683,3951,4219,4487,4755],

 //глухое однокамерное [Grain1]
 [1912,1811,1952,2093,2235,2377,2518,2659,1811,1962,2113,2265,2417,2569,2720,2871,1952,2113,2275,2437,2599,2760,2922,3084,2093,2265,2437,2609,2780,2952,3124,3296,2235,2417,2599,2780,2962,3144,3326,3508,2377,2569,2760,2952,3144,3336,3528,3720,2518,2720,2922,3124,3326,3528,3730,3932,2659,2871,3084,3296,3508,3720,3932,4144],
 //глухое двухкамерное [Grain1]
 [2240,2056,2229,2403,2577,2751,2926,3099,2056,2244,2433,2622,2811,3000,3188,3377,2229,2433,2637,2841,3045,3248,3452,3655,2403,2622,2841,3059,3277,3496,3715,3934,2577,2811,3045,3277,3511,3745,3978,4212,2751,3000,3248,3496,3745,3993,4242,4489,2926,3188,3452,3715,3978,4242,4504,4768,3099,3377,3655,3934,4212,4489,4768,5046],

 //одностворчатое однокамерное [Aluplast]
 [4042,3825,4019,3962,4127,4291,4569,4733,3920,4264,4187,4388,4561,4734,5024,5197,4114,4187,4372,4582,4765,4948,5248,5432,4031,4361,4555,4775,4969,5163,5472,5667,4196,4535,4738,4969,5173,5377,5697,5900,4374,4722,4936,5177,5391,5606,5935,6148,4545,4904,5129,5379,5604,5827,6166,6391,4785,5155,5389,5650,5884,6117,6468,6702],
 //одностворчатое двухкамерное [Aluplast]
 [4479,4129,4366,4221,4415,4607,4914,5107,4224,4619,4455,4690,4897,5104,5427,5634,4461,4455,4678,4927,5148,5370,5708,5930,4290,4664,4901,5163,5400,5637,5990,6228,4483,4871,5122,5400,5652,5904,6272,6524,4690,5092,5358,5652,5918,6186,6568,6834,4890,5307,5589,5897,6180,6460,6857,7139,5159,5591,5888,6211,6507,6803,7216,7512],
 //одностворчатое однокамерное [Grain]
 [4289,4103,4312,4278,4459,4639,4934,5114,4198,4558,4502,4720,4910,5099,5405,5595,4407,4502,4703,4930,5129,5329,5645,5845,4347,4693,4903,5139,5349,5560,5886,6097,4527,4883,5103,5349,5570,5790,6127,6346,4722,5087,5317,5574,5804,6036,6381,6610,4909,5285,5526,5793,6034,6274,6629,6870,5166,5552,5802,6080,6330,6580,6947,7197],
 //одностворчатое двухкамерное [Grain]
 [4708,4392,4643,4523,4731,4939,5262,5470,4487,4896,4757,5006,5229,5451,5789,6012,4738,4757,4995,5259,5496,5733,6086,6324,4591,4980,5233,5511,5763,6016,6384,6637,4800,5203,5469,5763,6030,6298,6682,6948,5022,5439,5721,6030,6312,6595,6992,7274,5237,5670,5967,6291,6589,6885,7297,7595,5522,5969,6281,6620,6932,7243,7671,7983],

 //одностворчатое однокамерное [Grain2]
 [4423,4227,4455,4445,4644,4843,5135,5334,4322,4659,4628,4863,5072,5280,5583,5792,4550,4628,4847,5092,5310,5529,5842,6061,4513,4837,5066,5320,5549,5778,6101,6331,4713,5046,5284,5549,5788,6027,6361,6599,4926,5268,5517,5792,6041,6291,6633,6882,5132,5485,5744,6029,6289,6547,6900,7160,5386,5749,6018,6314,6582,6851,7215,7485],
 //одностворчатое двухкамерное [Grain2]
 [4824,4503,4772,4677,4904,5130,5450,5676,4598,4983,4870,5138,5379,5619,5954,6195,4867,4870,5126,5408,5663,5919,6270,6525,4746,5111,5382,5678,5949,6220,6585,6856,4973,5352,5637,5949,6234,6520,6901,7186,5213,5607,5907,6234,6534,6835,7230,7529,5447,5856,6171,6513,6829,7143,7553,7869,5728,6152,6483,6840,7169,7499,7924,8254],

 //двустворчатое однокамерное [Aluplast]
 [5710,5914,6117,6321,6526,6865,6022,6236,6451,6664,6879,7229,6292,6515,6740,6965,7188,7548,6526,6762,6995,7231,7464,7833],
 //двустворчатое двухкамерное [Aluplast]
 [6276,6540,6804,7068,7333,7732,6634,6912,7192,7470,7749,8165,6948,7242,7535,7830,8123,8553,7228,7538,7846,8155,8463,8907],
 //двустворчатое однокамерное [Grain]
 [6188,6405,6620,6836,7053,7404,6520,6746,6973,7198,7424,7787,6809,7044,7280,7517,7753,8125,7062,7309,7555,7802,8048,8429],
 //двустворчатое двухкамерное [Grain]
 [6731,7006,7281,7556,7832,8242,7106,7396,7687,7976,8266,8693,7439,7743,8048,8354,8658,9098,7736,8057,8376,8697,9016,9470],

 //двустворчатое однокамерное [Grain3]
 [6823,6804,7034,7265,7496,7820,6910,7150,7391,7631,7872,8207,7223,7473,7724,7976,8225,8570,7502,7764,8024,8285,8545,8899],
 //двустворчатое двухкамерное [Grain3]
 [7458,7380,7668,7958,8248,8630,7470,7773,8078,8381,8686,9085,7826,8144,8464,8783,9102,9515,8148,8483,8816,9151,9484,9911],

 //трехстворчатое однокамерное [Aluplast]
 [6529,6712,6895,7079,6993,7161,7328,7632,6880,7074,7007,7183,7362,7539,7716,8030,7245,7183,7370,7557,7746,7933,8121,8443,7330,7528,7726,7924,8121,8320,8516,8850,7736,7943,8152,8359,8568,8774,8982,9326,8097,8315,8533,8751,8968,9186,9404,9758,8425,8653,8880,9108,9336,9565,9792,10157],
 //трехстворчатое двухкамерное [Aluplast]
 [7316,7553,7789,8027,7868,8082,8295,8646,7749,8003,7869,8097,8327,8555,8783,9148,8196,8071,8313,8556,8801,9044,9288,9666,8233,8492,8750,9008,9266,9526,9783,10177,8710,8982,9257,9530,9803,10075,10349,10758,9142,9431,9718,10007,10295,10582,10871,11295,9541,9844,10147,10449,10753,11056,11359,11799],
 //трехстворчатое однокамерное [Grain]
 [7691,7287,7479,7674,7602,7780,7958,8272,7465,7670,7616,7803,7992,8180,8367,8692,7852,7804,8000,8198,8397,8595,8794,9126,7962,8170,8378,8587,8794,9004,9211,9555,8389,8607,8826,9044,9263,9480,9698,10053,8772,9001,9229,9457,9685,9913,10142,10506,9121,9360,9598,9836,10075,10313,10551,10927],
 //трехстворчатое двухкамерное [Grain]
 [8643,8097,8343,8590,8445,8669,8892,9252,8304,8567,8448,8685,8924,9162,9400,9775,8771,8659,8911,9164,9418,9671,9925,10312,8832,9100,9368,9636,9904,10173,10440,10844,9328,9611,9895,10178,10461,10743,11026,11445,9781,10079,10377,10675,10972,11270,11568,12002,10200,10513,10825,11137,11450,11764,12076,12525],

 //трехстворчатое однокамерное [Grain4]
 [8160,7785,7990,8198,8145,8336,8527,8813,7982,8199,8417,8364,8566,8768,8968,9264,8400,8370,8580,8791,9003,9215,9426,9730,8547,8768,8990,9211,9432,9653,9875,10190,8985,9216,9447,9680,9911,10142,10374,10699,9400,9641,9883,10125,10366,10607,10849,11185,9781,10033,10284,10535,10787,11038,11290,11635],
 //трехстворчатое двухкамерное [Grain4]
 [9068,8557,8815,9075,8951,9187,9424,9754,8780,9056,9332,9208,9460,9711,9962,10308,9277,9187,9452,9718,9984,10251,10517,10876,9378,9658,9940,10221,10501,10782,11063,11438,9884,10180,10475,10772,11067,11363,11659,12049,10367,10678,10989,11300,11610,11920,12231,12636,10816,11142,11467,11793,12119,12444,12770,13189],

 //балконная дверь однокамерная [Aluplast]
 [5261,5567,5872,6316,5461,5776,6092,6544,5601,5927,6252,6713,5825,6160,6494,6965],
 //балконная дверь двухкамерное [Aluplast]
 [5505,5872,6238,6742,5718,6097,6478,6994,5871,6265,6658,7187,6109,6515,6920,7462],
 //балконная дверь однокамерное [Grain]
 [5748,6073,6397,6860,5964,6298,6633,7105,6121,6466,6810,7290,6361,6715,7068,7558],
 //балконная дверь двухкамерное [Grain]
 [5977,6362,6747,7270,6206,6603,7003,7537,6375,6787,7198,7746,6628,7052,7477,8037],
 //балконная дверь однокамерное [Grain5]
 [7359,6955,7407,7956,7388,7210,7680,8244,6942,7428,7914,8494,7206,7708,8209,8806],
 //балконная дверь двухкамерное [Grain5]
 [7924,7491,8058,8722,7863,7779,8371,9057,7416,8031,8645,9354,7706,8343,8981,9713]
 ];


 //width=1, height=0
 var wh = [
  //глухое окно - однокамерный [Aluplast]
  [[800,900,1000,1100,1200,1300,1400,1500],[800,900,1000,1100,1200,1300,1400,1500]],
  //глухое окно - двухкамерный [Aluplast]
  [[800,900,1000,1100,1200,1300,1400,1500],[800,900,1000,1100,1200,1300,1400,1500]],
  //глухое окно - однокамерный [Grain]
  [[800,900,1000,1100,1200,1300,1400,1500],[800,900,1000,1100,1200,1300,1400,1500]],
  //глухое окно - двухкамерный [Grain]
  [[800,900,1000,1100,1200,1300,1400,1500],[800,900,1000,1100,1200,1300,1400,1500]],
  //глухое окно - однокамерный [Grain1]
  [[800,900,1000,1100,1200,1300,1400,1500],[800,900,1000,1100,1200,1300,1400,1500]],
  //глухое окно - двухкамерный [Grain1]
  [[800,900,1000,1100,1200,1300,1400,1500],[800,900,1000,1100,1200,1300,1400,1500]],

  //одностворчатое - однокамерное [Aluplast]
  [[800,900,1000,1100,1200,1300,1400,1500],[800,900,1000,1100,1200,1300,1400,1500]],
  //одностворчатое - двухкамерный [Aluplast]
  [[800,900,1000,1100,1200,1300,1400,1500],[800,900,1000,1100,1200,1300,1400,1500]],
  //одностворчатое - однокамерный [Grain]
  [[800,900,1000,1100,1200,1300,1400,1500],[800,900,1000,1100,1200,1300,1400,1500]],
  //одностворчатое - двухкамерный [Grain]
  [[800,900,1000,1100,1200,1300,1400,1500],[800,900,1000,1100,1200,1300,1400,1500]],
  //одностворчатое - однокамерный [Grain2]
  [[800,900,1000,1100,1200,1300,1400,1500],[800,900,1000,1100,1200,1300,1400,1500]],
  //одностворчатое - двухкамерный [Grain2]
  [[800,900,1000,1100,1200,1300,1400,1500],[800,900,1000,1100,1200,1300,1400,1500]],

  //двустворчатое однокамерный [Aluplast]
  [[1200,1300,1400,1500,1600,1700],[1400,1500,1600,1700]],
  //двустворчатое двухкамерный [Aluplast]
  [[1200,1300,1400,1500,1600,1700],[1400,1500,1600,1700]],
  //двустворчатое однокамерный [Grain]
  [[1200,1300,1400,1500,1600,1700],[1400,1500,1600,1700]],
  //двустворчатое двухкамерный [Grain]
  [[1200,1300,1400,1500,1600,1700],[1400,1500,1600,1700]],
  //двустворчатое однокамерный [Grain3]
  [[1200,1300,1400,1500,1600,1700],[1400,1500,1600,1700]],
  //двустворчатое двухкамерный [Grain3]
  [[1200,1300,1400,1500,1600,1700],[1400,1500,1600,1700]],

  //трехстворчатое однокамерное [Aluplast]
  [[1800,1900,2000,2100,2200,2300,2400,2500],[1100,1200,1300,1400,1500,1600,1700]],
  //трехстворчатое двухкамерный [Aluplast]
  [[1800,1900,2000,2100,2200,2300,2400,2500],[1100,1200,1300,1400,1500,1600,1700]],
  //трехстворчатое однокамерное [Grain]
  [[1800,1900,2000,2100,2200,2300,2400,2500],[1100,1200,1300,1400,1500,1600,1700]],
  //трехстворчатое двухкамерный [Grain]
  [[1800,1900,2000,2100,2200,2300,2400,2500],[1100,1200,1300,1400,1500,1600,1700]],
  //трехстворчатое однокамерное [Grain4]
  [[1800,1900,2000,2100,2200,2300,2400,2500],[1100,1200,1300,1400,1500,1600,1700]],
  //трехстворчатое двухкамерный [Grain4]
  [[1800,1900,2000,2100,2200,2300,2400,2500],[1100,1200,1300,1400,1500,1600,1700]],

  //балконная дверь однокамерная [Aluplast]
  [[600,700,800,900],[2000,2100,2200,2300]],
  //балконная дверь двухкамерный [Aluplast]
  [[600,700,800,900],[2000,2100,2200,2300]],
  //балконная дверь однокамерная [Grain]
  [[600,700,800,900],[2000,2100,2200,2300]],
  //балконная дверь двухкамерный [Grain]
  [[600,700,800,900],[2000,2100,2200,2300]],
  //балконная дверь однокамерная [Grain5]
  [[600,700,800,900],[2000,2100,2200,2300]],
  //балконная дверь двухкамерный [Grain5]
  [[600,700,800,900],[2000,2100,2200,2300]]
 ];




 var isDOM,isOpera,isOpera6,isOpera7,isMSIE,isIE,isStrict,isNN,isNC,isNN4,getX,getY,isNC4,isMozilla,isNN6,d=document;
 var cur=-1,ye=1;

 BrowserDetect();

 function BrowserDetect(){
  isDOM=document.getElementById ? true : false;
  isOpera=isOpera5=window.opera && isDOM;
  isOpera6=isOpera && window.print;
  isOpera7=isOpera && document.readyState;
  isMSIE=isIE=document.all && document.all.item && !isOpera;
  isStrict=document.compatMode=='CSS1Compat';
  isNN=isNC=navigator.appName=='Netscape';
  isNN4=isNC4=isNN && !isDOM;
  isMozilla=isNN6=isNN && isDOM;
 } //function BrowserDetect

 function Gid(id){
  return document.getElementById(id);
 } //function Gid


 function SetActiveWindow(ind,flag){
  if(!Gid('w'+ind)) return;

  if(cur!=ind){
   Gid('w'+ind).className = 'WindowActive';
   if(cur!=-1) Gid('w'+cur).className = 'Window';
   cur = ind;
  } //if diff

  if(flag==1){
   SetOptons(0);  //width
   SetOptons(1);  //height
  }

  var hide = (cur!=4) ? '' : 'none';
  for(var i=1; i<4; i++) Gid('hide'+i).style.display = hide;

  Calculate();
 } //function SetActiveWindow


 function SetOptons(flag){
  //находим объект
  var o = Gid('clc'+flag),num = Gid('clc2').selectedIndex,nm2 = Gid('clc12').selectedIndex,ind;
  if(!o || cur<0) return;

  //удаляем старые значения
  for(var i=o.options.length; i>=0; i--) o.remove(i);
  ind = 6*cur+num+2*nm2;

  //находим список значение
  for(var i=0,b=wh[ind][flag].length; i<b; i++){
   var oOption = document.createElement('OPTION');
   oOption.text  = wh[ind][flag][i];
   oOption.value = wh[ind][flag][i];

   if(isIE) o.add(oOption);
   else     o.appendChild(oOption);
  } //for i
 }  //function SetOptons

 function Calculate(){
  var res=0,ind,num,nm2,cc=[],mont;

  num  = Gid('clc2').selectedIndex;
  nm2  = Gid('clc12').selectedIndex;
  mont = (Gid('clc4').checked) ? true : false;

  ind = 6*cur+num+2*nm2;

  cc = [Gid('clc1').selectedIndex,Gid('clc0').selectedIndex,
        square[ind].length/wh[ind][1].length];

  res+= square[ind][cc[0]*cc[2]+cc[1]];



  if(cur!=4){
   //Подоконник
   var oo = Gid('clc3'),ww = wh[ind][0][cc[1]],hh=wh[ind][0][cc[0]];
   var dd  = oo.options[oo.selectedIndex].value;
   var pl_pod  = ww/1000;

   var wa = [0,0,100,148,150,211,200,274,250,337,300,400,350,463,400,526,450,589,500,652,600,838,700,1142,800,1302,1000,1822];
   for(var i=0,b=wa.length; i<b; i=i+2){
    if(wa[i] != dd) continue;
    res+= wa[i+1]*pl_pod;
    if(mont && i>0) res+= pl_pod*280; //Установка подоконника
   } //for i


   //Водоотлив
   var oo = Gid('clc6'), ww = wh[ind][0][cc[1]],hh=wh[ind][0][cc[0]];
   var dd = oo.options[oo.selectedIndex].value;
   var pl_v = ww/1000,per_v = (2*dd+2*ww)/1000000;

   var wa = [0,0,100,128,110,134,120,141,130,147,140,154,150,160,160,166,170,173,180,179,190,186,200,192,210,198,220,205,230,211,240,218,250,224,260,230,270,237,280,243,290,250,300,256];
   for(var i=0,b=wa.length; i<b; i=i+2){
    if(wa[i]!=dd) continue;
    res+=pl_v*wa[i+1];
    if(mont && i>0) res+= pl_v*70;  //Установка отлива
   } //for i


   //Откосы
   var oa = [0,0,150,370,300,440,400,510],oi=Gid('clc7').selectedIndex, ww = wh[ind][0][cc[1]],hh=wh[ind][1][cc[0]];
   var pl_o = oa[2*oi]*ww/1000000, per_o = (2*hh + ww)/1000;
   res+= per_o*oa[2*oi+1];

   //if(mont && oi>0) res+= per_o*70;  //Установка наличника
  } //if not door


  //Установка
  if(mont){
   //Установка изделий

var oz = Gid('clc3'),ww = wh[ind][0][cc[1]],hh=wh[ind][1][cc[0]];

var pl = hh*ww/1000000;

 var mn = pl*600;
   res+= (mn<1500) ? 1500 : mn;

 //Гидроизоляция наружного монтажного шва
   res+= 100*(ww + 2*hh)/1000;
  }
 //if montash

  //Доставка
  if(Gid('clc5').checked && !Gid('clc4').checked) res+=800;

  Gid('result').innerHTML = Math.round(res);
 } //function Calculate

//я ненавижу этот блядский калькулятор, он у меня столько времени отнял!!
