var d=document;
function openMnu(sec)
{  // Left-menu sub-menu opener; for ALL pages; IT WORKS!!!!
   id='submnu_'+sec;
   id1='pic_'+sec+'_0';
   id2='pic_'+sec+'_1';
   if(window.console) console.log(id, id1, id2);
   if(d.getElementById(id).style.display=='none')
   {  d.getElementById(id).style.display='block';
      d.getElementById(id1).style.display='none';
      d.getElementById(id2).style.display='inline';
   }
   else
   { d.getElementById(id).style.display='none';
     d.getElementById(id2).style.display='none';
     d.getElementById(id1).style.display='inline';
   }
}
function openIt(listId,img1Id,img2Id)
{  // opens non-displayed divs; for basket.htm, product_N.htm; IT WORKS!!!!
   if(d.getElementById(listId).style.display!='block')
   {   d.getElementById(listId).style.display='block';
       if(img1Id) d.getElementById(img1Id).style.display='none';
       if(img2Id) d.getElementById(img2Id).style.display='block';
   }
   else
   {   d.getElementById(listId).style.display='none';
       if(img1Id) d.getElementById(img1Id).style.display='block';
       if(img2Id) d.getElementById(img2Id).style.display='none';
   }
}


function count_basket(form,key)
{  var x=0;
   var elements=d.forms[form].elements;
   for(i=0; i<elements.length; i++)
       if(elements[i].id.indexOf('inp_'+key)!=-1)
       {   q=parseInt(elements[i].value);
           if(!isNaN(q) && (q>0)) x+=q;
       }
   return x;
}
function chooseIt(form,key,key2)
{  // Shows chosen items; local function for product_N.htm; IT WORKS!!!!
   var id=''+key+'_'+key2;

   var q=parseInt(d.forms[form].elements['inp_'+id].value);
   if ((isNaN(q))||(q<0))
   {   d.getElementById('txt_'+id).innerHTML='';
       d.getElementById('inp_'+id).value='';
       //alert(id);
       q=0;
   } else d.getElementById('inp_'+id).value=q;
   if(q==0)
   {   d.getElementById('tab_'+id).style.display='none';
       //chosenFew[id]=0;
   } else
   {   d.getElementById('tab_'+id).style.display='block';
       d.getElementById('txt_'+id).innerHTML=q;
       //chosenFew[id]=1;
   }
   var x=0;

   var elements=d.forms[form].elements;
   for(i=0; i<elements.length; i++)
       if(elements[i].id.indexOf('inp_'+key)!=-1)
       {   q=parseInt(elements[i].value);
           if(!isNaN(q) && (q>0)) x+=q;
       }

   if(x>0)
   {   d.getElementById('uchoose'+key).style.display='block';
   } else
   {   d.getElementById('uchoose'+key).style.display='none';
   }
}


function basket_chooseIt2(form,key,key2)
{   //chooseIt(form,key,key2);
    basket_chooseIt(form,key);
}

function recal(id,id2,val,mode)
 {
  var old_count;
  price=parseFloat(document.getElementById('prc_'+id).innerHTML);
  old_sum=parseFloat(document.getElementById('ttl_'+id).innerHTML);
  if(mode)
   {
    old_count=parseInt(document.getElementById('txt_'+id+'_'+id2).innerHTML);
    if(isNaN(old_count) || old_count=='') old_count=0;
    //alert(old_count+'-'+old_sum+'-'+price+'-'+val);
    new_sum=old_sum-(price*old_count)+price*val
    document.getElementById('ttl_'+id).innerHTML=Math.round(new_sum*100)/100;
   }
  else
   {
    new_sum=val*price;
    document.getElementById('ttl_'+id).innerHTML=Math.round(new_sum*100)/100;
   }

  document.getElementById('txt_'+id+'_'+id2).innerHTML=val;

  old_total=parseFloat(document.getElementById('total').innerHTML);
  new_total=old_total-(old_sum)+new_sum;


  if(discount>0)
  {
    document.getElementById('discount').innerHTML=Math.round(new_total*discount);
    document.getElementById('total_discount').innerHTML=Math.round(new_total - new_total*discount);
  }

  document.getElementById('total').innerHTML=Math.round(new_total*100)/100;

//  alert('val='+val+'price='+price+'old_sum='+old_sum+'old_count='+old_count+'new_sum='+new_sum+'old_total='+old_total+'new_total='+new_total);
 }

function basket_chooseIt(form,key)
{   //
    var elements=d.forms[form].elements;
    var quant='';
    for(i=0; i<elements.length; i++)
       if(elements[i].id.indexOf('inp_'+key)!=-1)
       {  quant=elements[i].id.replace('inp_'+key+'_','');
          chooseIt(form,key,quant);
       }
    var len=basket_key_len;
    var sum=0;
    var q=0;
    var x=0;
    //alert(basket_key);
    //alert(len);
    for(var i=0; i<len; i++)
    {  key=basket_key[i];
       //alert('prc_'+key);
       x=parseFloat(d.getElementById('prc_'+key).value);
       //alert(x);
       q=count_basket(form,key);
       var k=Math.round(q*x*100)/100;
       d.getElementById('ttl_'+key).value=k+' p.';
       sum+=q*x;
    }
    sum=Math.round(sum*100)/100;
    //d.getElementById('total').innerHTML=sum+' p.';
}

//new functions 4 basket are:
var a=new Array();
function basketer(id) {
	var q=parseInt(d.getElementById('qua_'+id).value);
	a[id]=parseFloat(d.getElementById('prc_'+id).innerHTML)*q;
	d.getElementById('txt_'+id).innerHTML=q;
	d.getElementById('cst_'+id).innerHTML=Math.round(a[id]*100)/100;
total();
}

var a2=new Array();
function basketer2(id,id2,size) {
	a2[id2]=parseInt(d.getElementById('qua_'+id + '_' + id2).value);
	var e=0;
	for (var i=0; i<a2.length;i++)
	{
		e+=a2[i];
	}
	a[id]=e*parseFloat(d.getElementById('prc_'+id).innerHTML);
	d.getElementById('txt_'+id + '_' + id2).innerHTML='<b>' + size + '</b> размер' + ' - <b>' + d.getElementById('qua_'+id + '_' + id2).value + '</b> шт.';
	d.getElementById('cst_'+id).innerHTML=Math.round(a[id]*100)/100;
total();
}

function total(){
	var sum=0;
	for (var i=0; i<a.length;i++)
	{
		sum+=a[i];
	}
d.getElementById('tot').innerHTML=Math.round(sum*100)/100;
}

var items_checked = false;
function select_all_click()
{
  elems = d.getElementsByName('checked');
  items_checked = !items_checked;
  d.getElementById('check_all').innerHTML = (items_checked?'Снять':'Отм.') + '<div style="width:40px;">';

  for(i=0;i<elems.length;i++)
  {
      elems[i].checked = items_checked;
  }
}

function group_send()
{
  elems = d.getElementsByName('checked');
  var items = [];

  if(elems)
    for(i=0;i<elems.length;i++)
      if(elems[i].checked == true)
      {
        var key = elems[i].id;
        items.push(key.match(/check_([0-9]+)/)[1]);
      }

  if(items.length==0)
  {
    alert("Ни одного клиента не выбрано!");
    return;
  }

  //определим параметры гет, для возврата именно на эту страницу
  url = d.location.search;
  pagestr = '';
  if(url.match(/pg=([0-9]+)/))pagestr = '&pg=' + url.match(/pg=([0-9]+)/)[1];
  if(url.match(/items_count=([0-9]+)/)) pagestr += '&items_count=' + url.match(/items_count=([0-9]+)/)[1];
  if(url.match(/df=([0-9\-]+)/)) pagestr += '&df=' + url.match(/df=([0-9\-]+)/)[1];
  if(url.match(/dt=([0-9\-]+)/)) pagestr += '&dt=' + url.match(/dt=([0-9\-]+)/)[1];

  d.location.href = '/admin/discount_send.htm?items=' + encodeURIComponent(items.join('/')) + pagestr;
}
