// JavaScript Document

// чекаем все галочки у товаров
function checkAll()
{ 
  if($("#del_all").is(":checked"))
    $("#del", document.body).attr("checked", "checked");
  else
    $("#del", document.body).removeAttr("checked");
}

// выбрана деталь по клику на номер
function sel(num, razd)
{
  JsHttpRequest.query(
            'zapchasti/selected_str.php', 
            {
                'pos': num, 'idrazd': razd
            },
            
            function(result, errors) {
                if (result) {
                    document.getElementById('selected').innerHTML = result['tabl'];
                }
              }, true  
        );
}

// добавление выбранной продукции в корзину
function add_basket(art, count)
{
  if($("#processing").length)
  {
    $("#processing").show();
    $("#promtmsg").show();
  }
  else
  {
    top.document.getElementById('processing').style.display = 'block';
    top.document.getElementById('promtmsg').style.display = 'block';
  }
  
  JsHttpRequest.query(
            'zapchasti/shop_cart.php', 
            {
                'art': art, 'count': count
            },
            
            function(result, errors)
            {
                if (result)
                {
                    top.document.getElementById('basket').innerHTML = result['crt'];
                }
                if($("#processing").length)
                {
                  $("#processing").hide();
                  setTimeout("$('#promtmsg').hide()", 2000);
                }
                else
                {
                  top.document.getElementById('processing').style.display = 'none';
                  setTimeout("top.document.getElementById('promtmsg').style.display = 'none'", 2000);
                }
            }, true  
   );
}

// удаляем чекнутые позиции из корзины
function delCheck()
{
	var numR = new Array();
	
	$("#processing").show();
	
	$(".basket_tab tr", document.body).each(
		function()
		{
			if($(this).find("input").is(":checked"))
			{
				if($(this).find("td").eq(0).text().length)
					numR.push($(this).find("td").eq(0).text());
			}
		}
	);		

  JsHttpRequest.query(
            'zapchasti/shop_cart.php', 
            {
                'act': 'delProd', 'rowsA': numR
            },
            
            function(result, errors)
            {
                if (result)
                {
                  document.getElementById('basket').innerHTML = result['crt'];
                }
								$("#processing").hide();
            }, true  
        );
}

// пересчёт заказа
function recalc()
{
	$("#processing").show();
	
	var rCountA = new Array();
	
	$(".basket_tab tr", document.body).each(
		function()
		{
			if($(this).find("input:text").length)
			{
				if($(this).find("input:text").val() == 0)
					rCountA.push(1);
				else
					rCountA.push($(this).find("input:text").val());
			}
		}
	);		

  JsHttpRequest.query(
            'zapchasti/shop_cart.php', 
            {
                'act': 'recalc', 'rCountA': rCountA
            },
            
            function(result, errors)
            {
                if (result)
                {
                  document.getElementById('basket').innerHTML = result['crt'];
                }
								$("#processing").hide();
            }, true  
        );
}

//очистка корзины
function clear_basket(act)
{
  if(!confirm("Очистить содержимое корзины?"))
    return;
  
	$("#processing").show();
	
  JsHttpRequest.query(
            'zapchasti/shop_cart.php', 
            {
                'act': act
            },
            
            function(result, errors)
            {
                if (result)
                {
                    document.getElementById('basket').innerHTML = result['crt'];
                }
								$("#processing").hide();
            }, true  
        );
}

function tdd(id, idr, v){
  sel(id, idr);
  var ml = frames['imageFrame'].document.getElementById('ImageArea');
  if(ml.getElementsByTagName("DIV"))
    for(i=0;i<ml.getElementsByTagName("DIV").length;i++){
      if(ml.getElementsByTagName("DIV")[i].id==id){
        ml.getElementsByTagName("DIV")[i].className='active';
        if(v==1){
          ml.getElementsByTagName("DIV")[i].scrollIntoView(false);
          ml.getElementsByTagName("DIV")[i].focus();
        }
      }else if(ml.getElementsByTagName("DIV")[i].className!='invis'){
        ml.getElementsByTagName("DIV")[i].className='';
      }
    }
    

    for(i=0;i<document.getElementsByTagName('TR').length;i++)
      if(document.getElementsByTagName('TR')[i].id=='tr'+id){
        document.getElementsByTagName('TR')[i].className='active';
        if(v==2){
          document.getElementsByTagName('TR')[i].scrollIntoView(true);
          document.getElementsByTagName('TR')[i].focus();
        };
      }else
        document.getElementsByTagName('TR')[i].className='';
  
}