//
function init_Netasq_Shop(model){
 var obj = $('nq_shop');
 if(obj){
   var shp = new Object();
   shp.priceDiv = $('nq_buy_n');
   shp.priceVatSel = $('nq_buy_vat');
   shp.itemsSel = $('nq_buy_num');

   shp.servSel = $('nq_buy_serv');

   shp.prices = new Array(7);
   shp.prices[0] = $('nq_price_num');

   shp.prices[1] = $('nq_price_srv');
   shp.prices[2] = $('nq_price_nbd');
   shp.prices[3] = $('nq_price_kav');
   shp.prices[4] = $('nq_price_sei');

   shp.prices[5] = $('nq_price_vpn');
   shp.prices[6] = $('nq_price_mon');

   shp.chB = new Array(7);
   shp.chB[0] = $('nq_buy_num');

   shp.chB[1] = $('nq_buy_srv');
   shp.chB[2] = $('nq_buy_nbd');
   shp.chB[3] = $('nq_buy_kav');
   shp.chB[4] = $('nq_buy_sei');

   shp.chB[5] = $('nq_buy_vpn');
   shp.chB[6] = $('nq_buy_mon');

   if (model == 'U30'){
     shp.prices[0].innerHTML = '660';
     shp.prices[5].innerHTML = '50';
     shp.prices[6].innerHTML = '80';
     shp.pricesServ = new Array(136,128,94,99,346,327,240,252);
   }


   obj.shop = shp;
   shop('nq','changeServ');
   shop('nq','updateSel');
   shop('nq','showPrice');
 }
}

function calc(oVal,mult){
 if(!mult) mult = 1;
 if (oVal && oVal.className == 'nq_price') {
   return parseInt(oVal.innerHTML)*mult;
 } else return 0;
}

function shop(sID,sCommand,nm,val) {
  var obj = $(sID+'_shop');
  if (!obj) return 0;

  if (sCommand == 'showPrice') {
    var mul = parseInt(obj.shop.itemsSel.value);
    var vat = 1;
    if (obj.shop.priceVatSel.value == 'b') vat = 1.22;
    var total = 0;
    for(var hj=0; hj<obj.shop.prices.length; hj++) total += calc(obj.shop.prices[hj],mul);
    obj.shop.priceDiv.innerHTML = Math.ceil(total*vat);
  } else
  if (sCommand == 'changeServ') {
    var pos = 0;
    if (obj.shop.servSel.value == 's3') pos = 4;
    obj.shop.prices[1].innerHTML = obj.shop.pricesServ[pos];
    obj.shop.prices[2].innerHTML = obj.shop.pricesServ[pos+1];
    obj.shop.prices[3].innerHTML = obj.shop.pricesServ[pos+2];
    obj.shop.prices[4].innerHTML = obj.shop.pricesServ[pos+3];
    shop('nq','showPrice');
  } else
  if (sCommand == 'changeItemsCount') {
    shop('nq','showPrice');
  } else
  if (sCommand == 'checkBox' && nm) {
    var oP = $(nm);
    if (oP){
      if (val) oP.className = 'nq_price';
      else oP.className = 'nq_price_gr';
    }
    shop('nq','showPrice');
  } else
  if (sCommand == 'updateSel') {
    for(var hj=2; hj<obj.shop.prices.length; hj++)
      if(obj.shop.chB[hj] && obj.shop.chB[hj].checked) obj.shop.prices[hj].className = 'nq_price';
  }
}
