//////////////////////////////////
function UpdateBasket() {
    var url = "ajax/update_basket.php?clientid="+ClientId;
    var request=new Ajax.Request(
                url,
                {
                 onComplete: function(resp) {
                           //alert('update');
                           if ($('basketdiv')) {
                             $('basketdiv').innerHTML=resp.responseText;
                             //alert(xmlobj.responseText);
                           }
                 }
                }
               );
}

/////////////////////////////////
function Order(id) {
     var url="ajax/add_cart.php?add="+id+"&clientid="+ClientId;
     var request=new Ajax.Request(
                url,
                {
                 onComplete: function(resp) {
                           alert(resp.responseText);
                           UpdateBasket();
                 }
                }
               );
 }

/////////////////////////////////////
 function DeleteFromBasket(id) {
     var url="ajax/del_cart.php?del="+id+"&clientid="+ClientId;
     var request=new Ajax.Request(
                url,
                {
                 onComplete: function(resp) {
                           alert(resp.responseText);
                           UpdateBasket();
                 }
                }
               );
 }


isDOM=document.getElementById //DOM1 browser (MSIE 5+, Netscape 6, Opera 5+)
isOpera=window.opera && isDOM //Opera 5+
isMSIE=document.all && document.all.item && !isOpera //Microsoft Internet Explorer 4+
isMozilla=isDOM && navigator.appName=="Netscape" //Mozilla или Netscape 6.*

/////////////////////////////
 function getClientWidth()
{
  if ((isMSIE) || (isOpera)) { return document.body.offsetWidth; }
  if (isMozilla) { return window.innerWidth; }
}

 function getClientHeight()
{
  if ((isMSIE) || (isOpera)) { return document.body.offsetHeight; }
  if (isMozilla) { return window.innerHeight; }
}

//////////////////////////////
function Loading(fl) {
 if (fl==1) {
     x=(getClientWidth()/2)-50+document.body.scrollLeft;
     y=(getClientHeight()/2)-40+document.body.scrollTop;
     $('loading_message').style.left=x;
     $('loading_message').style.top=y;
     $('loading_message').style.visibility='';
  } else {
     $('loading_message').style.visibility='hidden';
  }
 }

////////////////////////////////
function SetDeltype(delt,sklid) {
     var url = "ajax/deltype.php?delt="+delt+"&sklid="+sklid;
     ShowDiv(0);
     var request=new Ajax.Request(
                url,
                {
                 onComplete: function(resp) {
                                $('dost_type').innerHTML='Стоимость доставки ['+resp.responseText+']';
                                $('deltype_id').value=delt;
                                Update();
                                UpdatePosition(id,quant)
                 }
                }
               );
}

/////////////////////////////
function Update() {
              total=0;
              i=1;
                         while (names[i]>0) {
                            j=names[i];
                                 pricethis=$('price_'+j).innerHTML;
                                 qthis=$('id'+j).value;                                                                  totalthis=pricethis*qthis;
                                 //alert(totalthis);
                                 $('summ_'+j).innerHTML=totalthis;
                                total=total+totalthis;
                                i++;
                           }
              dis=total*(UserDiscount/(100-UserDiscount));
              dis=dis.toFixed(2);
              if ($('dis_summ')) {
               $('dis_summ').innerHTML=dis+' руб.';
              }
             if ($('deltype_id').value==1) { dost=0; }
             else {
                 if (total>25000) { dost=0; } else { dost=500; }
               }
              total=total+dost;

              $('total_summ').innerHTML=total;
              $('dost_summ').innerHTML=dost+' руб. [<a class="red2" style="cursor:pointer;" onclick="ShowDiv(1);">Изменить доставку</a>]';

             if ($('subm_div')) {
              if (total==dost) { $('subm_div').innerHTML=''; }
              else if (total<1000+dost) {
               $('subm_div').innerHTML='<span class=red_txt><b>Мы принимаем в работу заказы на сумму от 1000 руб</b></span><br><br><input class="frozen_order_but" type="button" name="change" value="Отправить заказ">';
              }
              else {
                $('subm_div').innerHTML="<input class=\"button_off\" type=\"button\" onclick=\"document.forms['bask'].submit();\" name=\"change\" value=\"Отправить заказ\" onmouseover=\"this.className='button_on';\" onmouseout=\"this.className='button_off';\">";
              }
             }
       }

/////////////////////////////////////////
function UpdatePosition(thisnum,quant) {
       $('id'+thisnum).value=quant;
       Update();
      }

/////////////////////////////////////////
function Changer(id,quant) {
     //alert(quant);
     var urla = "ajax/basketer.php?id="+id+"&quant="+quant;
        var request=new Ajax.Request(
                urla,
                {
                 onComplete: function(resp) {
                     UpdatePosition(id,quant);
                 }
                }
               );
 }

///////////////////////////////////////////
function DelBasketPosition(id) {
  d=window.confirm ('Вы действительно хотите удалить товар из корзины?');
   if (d==true) {
     $('tr_'+id).style.display='none';
     DeleteFromBasket(id);
     UpdatePosition(id,0);
   }
   else { return false; }
}

///////////////////////////////////
function PartsSearch(page) {
    Loading(1);
     if (!page) { page=1; }
     add_search='';
     query='';
     braid=0;
     sort=1;
     stype=SearchType;
     if ($('parts_query')) {
      query=$('parts_query').value;
      $('num').value=query;
     }
     else {
      query=$('num').value;
     }
     if ($('parts_search_type')) {
       stype=$('parts_search_type').value;
       stid=stype-1;
       $('search_type').options[stid].selected=true;
     }

     if ($('parts_bra_id')) {
      if ($('parts_bra_id').checked==true) {
       braid=$('parts_bra_id').value;
      }
     }
     else if ($('parts_bra_select')) {
      braid=$('parts_bra_select').value;
     }

     if ($('additional_search')) {
      add_search=$('additional_search').value;
     }
     if ($('sorting')) {
      sort=$('sorting').value;
     }

     var url2 = "ajax/parts_search.php?page="+page+"&query="+query+"&stype="+stype+"&braid="+braid+"&showboard=1&addsearch="+add_search+"&sorting="+sort;
     var request=new Ajax.Request(
                url2,
                {
                 onComplete: function(resp) {
                          //alert(resp.responseText);
                          $('main_picture').innerHTML=resp.responseText;
                          Loading(0);
                 }
                }
               );
 }


 function MakeVote(id) {
    var request=new Ajax.Request(
                "ajax/make_vote.php?vote="+id,
                {
                 onComplete: function(resp) {
                          alert(resp.responseText);
                 }
                }
               );
 }



