var isMSIE=false;
var isGecko=false;
var tRibbon;
var tRibbonr;
var isDebug=0;

window.addEvent('domready', function() {
  //InitPageEvents();
  setBrowser();
  DragInit();
  $$('img.js_thumb').addEvent('click', function(e){e.stop(); SwitchThumbs(this);});
  $$('input.js_mods').addEvent('click', function(e){SwitchMods(this);});
  $$('ul.js_adds a').addEvent('click', function(e){e.stop(); SwitchAdds(this);});
  $$('li.js_promotab').addEvent('mouseover', function(e){SwitchPromoTabs(this);});
  $$('img.ribbon_nav').addEvent('click', function(e){
    e.stop();
    var tInit1=InitRibbonSlide(this.alt);
    if (tInit1) tInit1.delay(0);
    });
  $$('a.js_sign').addEvent('click', function(e){e.stop(); SwitchTree(this);});
  $$('a.js_ufs').addEvent('click', function(e){e.stop(); UnsetFiltersSession(this);});
  $$('#menu a').addEvent('click', function(e){e.stop(); UnsetFiltersSession(this);});
  $$('a.js_ssfs').addEvent('click', function(e){e.stop(); SetSexFiltersSession(this);});
  $$('.js_show').addEvent('change', function(e){e.stop(); SetCatShow(this);});
  $$('.js_sort').addEvent('change', function(e){e.stop(); SetCatSort(this);});
  $$('.flt_sex').addEvent('click', function(e){SetCatFilterSex(this);});
  $$('.js_price').addEvent('click', function(e){e.stop(); SetCatFilterPrice(this);});
  $$('.js_quest').addEvent('click', function(e){e.stop(); SendQuestAnswer(this);});
  if ($('js_callback')) $('js_callback').addEvent('click', function(e){e.stop(); SendCallBack();});
  if ($('js_feedback')) $('js_feedback').addEvent('click', function(e){e.stop(); SendFeedBack();});
  if ($('js_enter')) $('js_enter').addEvent('click', function(e){e.stop(); SendEnter();});
  if ($('js_reg')) $('js_reg').addEvent('click', function(e){e.stop(); SendReg();});
  if ($('js_add2cart')) $('js_add2cart').addEvent('click', function(e){e.stop(); SendAdd2Cart(this);});
  if ($('js_clearcart')) $('js_clearcart').addEvent('click', function(e){e.stop(); SendClearCart();});
  if ($('search')) $('search').addEvent('focus', function(e){this.value='';});
  $$('.js_clearcartitem').addEvent('click', function(e){e.stop(); ClearCartItem(this);});
  if ($('js_recalccart')) $('js_recalccart').addEvent('click', function(e){e.stop(); RecalcCart(this);});
  if ($('js_continuecart_1')) $('js_continuecart_1').addEvent('click', function(e){e.stop(); ContinueCart1(this);});
  if ($('js_continuecart_2')) $('js_continuecart_2').addEvent('click', function(e){e.stop(); ContinueCart2(this);});
  if ($('js_continuecart_3')) $('js_continuecart_3').addEvent('click', function(e){e.stop(); ContinueCart3(this);});
  if ($('js_continuecart_4')) $('js_continuecart_4').addEvent('click', function(e){e.stop(); ContinueCart4(this);});
  if ($('js_countries')) $('js_countries').addEvent('change', function(e){e.stop(); GetRegions(this);});
  if ($('js_ccode'))
  {
    $('js_ccode').addEvent('focus', function(e){this.value='';});
    $('js_ccode').addEvent('blur', function(e){ResetCapthaHint(this);});
  }
  if ($('js_resetcart')) $('js_resetcart').addEvent('click', function(e){e.stop(); ResetCart(this);});
});

//проверка на осла
function setBrowser()
{
  if (document.addEventListener) isGecko=true;
  else if (document.attachEvent) isMSIE=true;
}

function DragInit()
{
  if (!$('draggable')) return;
  var dragElement = $('draggable');
  var dragContainer = $('scroll_line1');
  var dragElement1 = $('draggable1');
  var dragContainer1 = $('scroll_line2');
  var tMin=parseInt($('js_min').innerHTML);
  var tMax=parseInt($('js_max').innerHTML);
  var myDrag = new Drag.Move(dragElement,
  {
    container: dragContainer,
    onDrop: function(el, dr)
    {
      var z=parseInt(dragElement.style.left);
      if (!dragElement1.style.left) var zright=186;
      else zright=parseInt(dragElement1.style.left);
      //aa(dragElement1.style.left);
      var zpos=parseInt(dragContainer1.style.width)-zright;
      dragContainer1.style.left=(z+13)+'px';
      dragContainer1.style.width=(186-z)+'px';
      dragElement1.style.left=(186-z-zpos)+'px';
      z=parseInt(dragElement.style.left);
      var nMin=parseInt(((tMax-tMin)*z)/186+tMin);
      $('search_min').value=nMin;
      getPrev(getPrev($('search_min'))).innerHTML=nMin;
    }
  });
  var myDrag1 = new Drag.Move(dragElement1,
  {
    container: dragContainer1,
    onDrop: function(el, dr)
    {
      var z=parseInt(dragElement1.style.left);
      var zleft=parseInt(dragElement.style.left) || 0;
      //dragContainer.style.left=(z+13)+'px';
      dragContainer.style.width=(z+zleft)+'px';
      //dragElement.style.left=dragContainer.style.width;
      //z=parseInt(dragElement1.style.left)+parseInt(dragContainer1.style.left);
      z=parseInt(dragElement1.style.left)+186-parseInt(dragContainer1.style.width);
      var nMax=parseInt(((tMax-tMin)*z)/186+tMin);
      //aa(parseInt(((tMax-tMin)*z)/186));
      $('search_max').value=nMax;
      getPrev(getPrev($('search_max'))).innerHTML=nMax;
    }
  });
}

function InitPageEvents()
{
  var tInit1=InitRibbonSlide(0);
  if (tInit1) tInit1.delay(1000);
  var tInit2=InitForSlide();
  if (tInit2) tInit2.delay(1000);
}

function InitRibbonSlide(tDir)
{
  var funcObj = arguments.callee;
  funcObj.dir=tDir;
  if (!$('brands_conti')) return false;
  if ($('brands_conti').children.length<7) return false;
  if (tRibbon) tRibbon='';
  if (tRibbonr) tRibbonr='';
  if (tDir==0) return InitRibbonSlideLeft();
  else return InitRibbonSlideRight();
}

function InitRibbonSlideLeft()
{
  tRibbon=function(){
    if (InitRibbonSlide.dir==0)
    {
      $('brands_conti').set('tween', {duration: 1000, onComplete: function(){
        if (InitRibbonSlide.dir==0) 
        {  
          $('brands_conti').grab($('brands_conti').children[0]);
          $('brands_conti').style.marginLeft='-173px';
          tRibbon.delay(1000);
        }
        }
      });
      $('brands_conti').tween('margin-left','-173px','-346px');
    }
  };
  return tRibbon;
}

function InitRibbonSlideRight()
{
  var tCnt=$('brands_conti').children.length;
  tRibbonr=function(){
    if (InitRibbonSlide.dir==1)
    {
      $('brands_conti').set('tween', {duration: 1000, onComplete: function(){
          if (InitRibbonSlide.dir==1) 
          {
            $('brands_conti').grab($('brands_conti').children[tCnt-1],'top');
            $('brands_conti').style.marginLeft='-173px';
            tRibbonr.delay(1000);
          }
          }
      });
      $('brands_conti').tween('margin-left','-173px','0px');
    }
  };
  return tRibbonr;
}

function InitForSlide()
{
  if (!$('forimi')) return false;
  if ($('forimi').children.length<5) return false;
  var tFor=function(){
    $('forimi').set('tween', {duration: 500, onComplete: function(){
        $('forimi').grab($('forimi').children[0]);
        $('forimi').style.marginLeft='0px';
        tFor.delay(1000);
        }
    });
    $('forimi').tween('margin-left','0px','-246px');
  };
  return tFor;
}

function SendQuestAnswer(senderObj)
{
  for (var i=0;i<$('questf').elements.length;i++)
  {
    if ($('questf').elements[i].checked==true)
    {
      var tVal=$('questf').elements[i].value;
      break;
    }
  }
  var tForm=new Element('form',{
    'action':'/?ajax=1&mode=sendquestanswer',
    'class':'nds',
    'id':'ajaxf',
    'method':'post',
    'enctype':'multipart/form-data'
  });
  tForm.innerHTML='<input name="e0" value="'+tVal+'" />';
  tForm.innerHTML=tForm.innerHTML+'<input name="e1" value="'+$('js_quest_qid').value+'" />';
  tForm.innerHTML=tForm.innerHTML+'<input name="e2" value="'+$('js_quest_sid').value+'" />';
  tForm.innerHTML=tForm.innerHTML+'<input name="e3" value="'+$('js_quest_ip').value+'" />';
  postForm(tForm, tForm.action, ProcessQuestAnswer);
}

function SwitchThumbs(senderObj)
{
  var t1=senderObj.src;
  var t2=$('goods_aimg').src;
  senderObj.src=t2;
  $('goods_aimg').src=t1;
}

function SwitchMods(senderObj)
{
  if (senderObj.checked) $('goods_mods').src=senderObj.value;
}

function SwitchAdds(senderObj)
{
  var tSet=getParent(senderObj).getElementsByTagName('img');
  if (tSet.length) if (tSet[0].className!='js_fake') return;
  var tCurr=$$('li.current');
  var i=tCurr[0].children.length-1;
  getParent(senderObj).grab(tCurr[0].children[i],'bottom');
  getParent(senderObj).grab(tCurr[0].children[0],'top');
  tCurr[0].className='';
  getParent(senderObj).className='current';
  $('card_adds_cont').innerHTML=getNext(senderObj).innerHTML;
  $$('.js_gfb_show').addEvent('click', function(e){e.stop(); ShowFBForm(this);});
}

function SwitchPromoTabs(senderObj)
{
  var tSet=$$('li.js_promotab');
  tSet.setStyles({
    'z-index': '7',
    'background': 'none'
    });
  for (var i=0;i<tSet.length;i++)
  {
    getFirst(tSet[i]).style.color='#989898';
    if (tSet[i].id==senderObj.id)
    {
      var t='url(/_img_base/icon'+(i+1)+'.png)';
      getFirst(tSet[i]).style.backgroundImage=t;
      if (isGecko) getFirst(getFirst(tSet[i])).setStyle('text-shadow','1px 1px 2px #000000');
      getFirst(getFirst(tSet[i])).style.color='#fff';
      getFirst(getFirst(tSet[i])).style.display='block';
      getNext(getFirst(tSet[i])).style.display='block';
    }
    else
    {
      var t='url(/_img_base/icon'+(i+1)+'i.png)';
      getFirst(tSet[i]).style.backgroundImage=t;
      if (isGecko) getFirst(getFirst(tSet[i])).setStyle('text-shadow','none');
      getFirst(getFirst(tSet[i])).style.color='#000';
      getNext(getFirst(tSet[i])).style.display='none';
    }
  }
  senderObj.setStyles({
    'z-index': '9',
    'background': 'scroll transparent url(_img_base/tab2.gif) left top no-repeat'
    });
}

function SwitchTree(senderObj)
{
  var tUl=getNext(getNext(senderObj));
  var tUrl=senderObj.href.split('/');
  var tPart=tUrl[4].split('-');
  var tForm=new Element('form',{
    'action':'',
    'class':'nds',
    'id':'ajaxf',
    'method':'post',
    'enctype':'multipart/form-data'
  });
  tForm.innerHTML='<input name="e0" value="'+tPart[1]+'" />';
  if (tUl.className=='nds')
  {
    tUl.className='';
    getFirst(senderObj).src='/_img_base/minus.gif';
    tForm.action='/?ajax=1&mode=settree';
  }
  else
  {
    tUl.className='nds';
    getFirst(senderObj).src='/_img_base/plus.gif';
    tForm.action='/?ajax=1&mode=unsettree';
  }
  postForm(tForm, tForm.action, DoNothing);
}

function SetCatShow(senderObj)
{
  var tForm=new Element('form',{
    'action':'/?ajax=1&mode=setshow',
    'class':'nds',
    'id':'ajaxf',
    'method':'post',
    'enctype':'multipart/form-data'
  });
  tForm.innerHTML='<input name="e0" value="'+senderObj.value+'" /><input name="e1" value="'+$('get_set').innerHTML+'" />';
  postForm(tForm, tForm.action, ReSetCardSet);
}

function SetCatSort(senderObj)
{
  var tForm=new Element('form',{
    'action':'/?ajax=1&mode=setsort',
    'class':'nds',
    'id':'ajaxf',
    'method':'post',
    'enctype':'multipart/form-data'
  });
  tForm.innerHTML='<input name="e0" value="'+senderObj.value+'" />';
  postForm(tForm, tForm.action, ReLoadPage);
}

function SetCatFilterSex(senderObj)
{
  if (!senderObj.checked) return;
  var tForm=new Element('form',{
    'action':'/?ajax=1&mode=setfiltersex',
    'class':'nds',
    'id':'ajaxf',
    'method':'post',
    'enctype':'multipart/form-data'
  });
  tForm.innerHTML='<input name="e0" value="'+senderObj.value+'" />';
  postForm(tForm, tForm.action, ReLoadPage);
}

function SetCatFilterPrice(senderObj)
{
  var tForm=new Element('form',{
    'action':'/?ajax=1&mode=setfilterprice',
    'class':'nds',
    'id':'ajaxf',
    'method':'post',
    'enctype':'multipart/form-data'
  });
  var tSet=getParent(senderObj).getElementsByTagName('input');
  tForm.innerHTML='<input name="e0" value="'+tSet[0].value+'" /><input name="e1" value="'+tSet[1].value+'" />';
  postForm(tForm, tForm.action, ReLoadPage);
}

function SendCallBack()
{
  var t=0;
  if ($('js_callback_e0').value=='') t=1;
  if ($('js_callback_e1').value=='') t=1;
  if ($('js_callback_e2').value=='') t=1;
  if ($('ccode').value=='') t=1;
  if (t!=0)
  {
    aa($('js_callback_no').innerHTML);
    return;
  }
  var tForm=new Element('form',{
    'action':'/?ajax=1&mode=sendcallback',
    'class':'nds',
    'id':'ajaxf',
    'method':'post',
    'enctype':'multipart/form-data'
  });
  tForm.innerHTML='<input name="e0" value="'+$('js_callback_e0').value+'" />';
  tForm.innerHTML=tForm.innerHTML+'<input name="e1" value="'+$('js_callback_e1').value+'" />';
  tForm.innerHTML=tForm.innerHTML+'<input name="e2" value="'+$('js_callback_e2').value+'" />';
  tForm.innerHTML=tForm.innerHTML+'<input name="ccode" value="'+$('ccode').value+'" />';
  postForm(tForm, tForm.action, ProcessCallback);
}

function SendFeedBack()
{
  var t=0;
  if ($('js_feedback_e0').value=='') t=1;
  if ($('js_feedback_e1').value=='') t=1;
  if ($('js_feedback_e2').value=='') t=1;
  if ($('js_feedback_e3').value=='') t=1;
  if ($('ccode').value=='') t=1;
  if (t!=0)
  {
    aa($('js_feedback_no').innerHTML);
    return;
  }
  var tForm=new Element('form',{
    'action':'/?ajax=1&mode=sendfeedback',
    'class':'nds',
    'id':'ajaxf',
    'method':'post',
    'enctype':'multipart/form-data'
  });
  tForm.innerHTML='<input name="e0" value="'+$('js_feedback_e0').value+'" />';
  tForm.innerHTML=tForm.innerHTML+'<input name="e1" value="'+$('js_feedback_e1').value+'" />';
  tForm.innerHTML=tForm.innerHTML+'<input name="e2" value="'+$('js_feedback_e2').value+'" />';
  tForm.innerHTML=tForm.innerHTML+'<input name="e3" value="'+$('js_feedback_e3').value+'" />';
  tForm.innerHTML=tForm.innerHTML+'<input name="ccode" value="'+$('ccode').value+'" />';
  postForm(tForm, tForm.action, ProcessFeedback);
}

function ReSetCardSet(answer)
{
  ReLoadPage(answer);
  //var tBr='<br style="clear:both;" />';
  //$('cardset').innerHTML=answer[1]+tBr;
}

function SendEnter()
{
  var t=0;
  if ($('js_enter_e0').value=='') t=1;
  if ($('js_enter_e1').value=='') t=1;
  if (t!=0)
  {
    aa($('js_enter_no').innerHTML);
    return;
  }
  var tForm=new Element('form',{
    'action':'/?ajax=1&mode=sendenter',
    'class':'nds',
    'id':'ajaxf',
    'method':'post',
    'enctype':'multipart/form-data'
  });
  tForm.innerHTML='<input name="e0" value="'+$('js_enter_e0').value+'" />';
  tForm.innerHTML=tForm.innerHTML+'<input name="e1" value="'+$('js_enter_e1').value+'" />';
  postForm(tForm, tForm.action, ProcessEnter);
}

function SendReg()
{
  var t=0;
  if ($('js_reg_e0').value=='') t=1;
  if ($('js_reg_e1').value=='') t=1;
  if ($('js_reg_e2').value=='') t=1;
  if ($('ccode').value=='') t=1;
  if (t!=0)
  {
    aa($('js_reg_no1').innerHTML);
    return;
  }
  //format
  var frmRE=/^([A-z0-9]+)$/;
  var chkFrm1=frmRE.exec($('js_reg_e0').value);
  var chkFrm2=frmRE.exec($('js_reg_e1').value);
  if ((chkFrm1==null) || (chkFrm2==null))
  {
    aa($('js_reg_no2').innerHTML);
    return;
  }
  var tForm=new Element('form',{
    'action':'/?ajax=1&mode=sendregister',
    'class':'nds',
    'id':'ajaxf',
    'method':'post',
    'enctype':'multipart/form-data'
  });
  tForm.innerHTML='<input name="e0" value="'+$('js_reg_e0').value+'" />';
  tForm.innerHTML=tForm.innerHTML+'<input name="e1" value="'+$('js_reg_e1').value+'" />';
  tForm.innerHTML=tForm.innerHTML+'<input name="e2" value="'+$('js_reg_e2').value+'" />';
  tForm.innerHTML=tForm.innerHTML+'<input name="ccode" value="'+$('ccode').value+'" />';
  postForm(tForm, tForm.action, ProcessReg);
}

function SendAdd2Cart(senderObj)
{
  var tForm=new Element('form',{
    'action':'/?ajax=1&mode=sendadd2cart',
    'class':'nds',
    'id':'ajaxf',
    'method':'post',
    'enctype':'multipart/form-data'
  });
  tForm.innerHTML='<input name="e0" value="'+getNext(senderObj).innerHTML+'" />';
  postForm(tForm, tForm.action, ReLoadPage);
}

function ClearCartItem(senderObj)
{
  var tForm=new Element('form',{
    'action':'/?ajax=1&mode=clearcartitem',
    'class':'nds',
    'id':'ajaxf',
    'method':'post',
    'enctype':'multipart/form-data'
  });
  tForm.innerHTML='<input name="e0" value="'+getNext(senderObj).innerHTML+'" />';
  postForm(tForm, tForm.action, ReLoadPage);
}

function RecalcCart(senderObj)
{
  var tRows=getNext(getParent(senderObj,3)).getElementsByTagName('tr');
  var tSum=0;
  for (var i=0;i<tRows.length;i++)
  {
    var v=getFirst(tRows[i].cells[2]).value;
    if(!parseInt(v))
    {
      aa('Количество должно быть целым числом. А вы ввели какую-то ерунду.');
      return;
    }
    var p=(parseInt(v))*(parseFloat(tRows[i].cells[3].getElementsByTagName('div')[0].innerHTML));
    tSum=tSum+p;
    getFirst(tRows[i].cells[3]).innerHTML=''+p+'.00';
    SendCartQnt(tRows[i].cells[4].getElementsByTagName('div')[0].innerHTML,parseInt(v));
  }
  getFirst(getPrev(getParent(senderObj,2)).cells[1]).innerHTML=''+tSum+'.00';
}

function SendCartQnt(tInd,tQnt)
{
  var tForm=new Element('form',{
    'action':'/?ajax=1&mode=sendcartqnt',
    'class':'nds',
    'id':'ajaxf',
    'method':'post',
    'enctype':'multipart/form-data'
  });
  tForm.innerHTML='<input name="e0" value="'+tInd+'" /><input name="e1" value="'+tQnt+'" />';
  postForm(tForm, tForm.action, DoNothing);
}

function ContinueCart1(senderObj)
{
  getParent(senderObj,4).style.display='none';
  getNext(getParent(senderObj,4)).style.display='block';
}

function GetRegions(senderObj)
{
  var tForm=new Element('form',{
    'action':'/?ajax=1&mode=getregions',
    'class':'nds',
    'id':'ajaxf',
    'method':'post',
    'enctype':'multipart/form-data'
  });
  tForm.innerHTML='<input name="e0" value="'+senderObj.value+'" />';
  postForm(tForm, tForm.action, DrawRegions);
}

function DrawRegions(answer)
{
  if (answer[0]==0) return;
  var t=answer[1].replace('<select>','');
  t=t.replace('</select>','');
  $('js_regions').innerHTML=t;
}

function ResetCapthaHint(senderObj) {if (senderObj.value=='') senderObj.value=getNext(senderObj).innerHTML;}

function ResetCart(senderObj)
{
  var tTbl=getParent(senderObj,4);
  var tColl=tTbl.getElementsByTagName('input');
  for (var i=0;i<tColl.length;i++)
  {
    if (tColl[i].id!='js_ccode') tColl[i].value='';
    else tColl[i].value=getNext(tColl[i]).innerHTML;
  }
  tColl=tTbl.getElementsByTagName('textarea');
  for (var i=0;i<tColl.length;i++) tColl[i].innerHTML='';
  tTbl.getElementsByTagName('select')[0].value=3;
  GetRegions(tTbl.getElementsByTagName('select')[0]);
}

function ContinueCart2(senderObj)
{
  var tTbl=getParent(senderObj,4);
  var t=0;
  var tColl=tTbl.getElementsByTagName('input');
  for (var i=0;i<tColl.length;i++) if (tColl[i].value=='') t=1;
  tColl=tTbl.getElementsByTagName('textarea');
  for (var i=0;i<tColl.length;i++) if (tColl[i].value=='') t=1;
  if ($('js_ccode').value==getNext($('js_ccode')).innerHTML) t=1;
  if (t==1)
  {
    aa('Не заполнены все поля');
    return;
  }
  var tForm=new Element('form',{
    'action':'/?ajax=1&mode=setcartuserdata',
    'class':'nds',
    'id':'ajaxf',
    'method':'post',
    'enctype':'multipart/form-data'
  });
  tForm.innerHTML='<input name="ccode" value="'+$('js_ccode').value+'" />';
  tColl=tTbl.getElementsByTagName('input');
  tForm.innerHTML=tForm.innerHTML+'<input name="e0" value="'+tColl[0].value+'" />';
  tForm.innerHTML=tForm.innerHTML+'<input name="e1" value="'+tColl[1].value+'" />';
  tForm.innerHTML=tForm.innerHTML+'<input name="e2" value="'+tColl[2].value+'" />';
  tForm.innerHTML=tForm.innerHTML+'<input name="e3" value="'+tColl[3].value+'" />';
  tColl=tTbl.getElementsByTagName('textarea');
  tForm.innerHTML=tForm.innerHTML+'<textarea name="e4">'+tColl[0].value+'</textarea>';
  tColl=tTbl.getElementsByTagName('select');
  tForm.innerHTML=tForm.innerHTML+'<input name="e5" value="'+tColl[0].value+'" />';
  tForm.innerHTML=tForm.innerHTML+'<input name="e6" value="'+tColl[1].value+'" />';
  postForm(tForm, tForm.action, DrawContinueCart2);
}

function DrawContinueCart2(answer)
{
  if (answer[0]==0) return;
  if (answer[0]==2)
  {
    aa($('js_enter_wrong').innerHTML);
    return;
  }
  $('order_2').style.display='none';
  $('order_3').style.display='block';
}

function ContinueCart3(senderObj)
{
  var tForm=new Element('form',{
    'action':'/?ajax=1&mode=setcartuserdelivery',
    'class':'nds',
    'id':'ajaxf',
    'method':'post',
    'enctype':'multipart/form-data'
  });
  for (var i=0;i<$('order_3').elements.length;i++)
    if ($('order_3').elements[i].checked==true) var t=$('order_3').elements[i].value;
  tForm.innerHTML='<input name="e0" value="'+t+'" />';
  postForm(tForm, tForm.action, DrawContinueCart3);
}

function DrawContinueCart3(answer)
{
  if (answer[0]==0) return;
  $('order_3').style.display='none';
  $('order_4').style.display='block';
}

function ContinueCart4(senderObj)
{
  var tForm=new Element('form',{
    'action':'/?ajax=1&mode=setcartuserpaytype',
    'class':'nds',
    'id':'ajaxf',
    'method':'post',
    'enctype':'multipart/form-data'
  });
  for (var i=0;i<$('order_4').elements.length;i++)
    if ($('order_4').elements[i].checked==true) var t=$('order_4').elements[i].value;
  tForm.innerHTML='<input name="e0" value="'+t+'" />';
  postForm(tForm, tForm.action, DrawContinueCart4);
}

function DrawContinueCart4(answer)
{
  if (answer[0]==0) return;
  $('order_4').style.display='none';
  $('order_5').style.display='block';
  $('order_5').innerHTML=$('order_5').innerHTML+answer[1];
  if ($('js_cart')) $('js_cart').addEvent('click', function(e){e.stop(); SendOrder();});
}

function SendClearCart()
{
  var tForm=new Element('form',{
    'action':'/?ajax=1&mode=sendclearcart',
    'class':'nds',
    'id':'ajaxf',
    'method':'post',
    'enctype':'multipart/form-data'
  });
  tForm.innerHTML='<input name="e0" value="1" />';
  postForm(tForm, tForm.action, ReLoadPage);
}

function SendOrder()
{
  var tForm=new Element('form',{
    'action':'/?ajax=1&mode=sendorder',
    'class':'nds',
    'id':'ajaxf',
    'method':'post',
    'enctype':'multipart/form-data'
  });
  tForm.innerHTML='<input name="e0" value="'+$('js_cart_e0').value+'" />';
  postForm(tForm, tForm.action, ProcessOrder);
}

function ShowFBForm(senderObj)
{
  $$('.f_gfb').setStyle('display','block');
  senderObj.style.display='none';
  $$('.js_gfb').addEvent('click', function(e){e.stop(); SendGFB();});
}

function SendGFB()
{
  var t=0;
  if ($$('.js_gfb_e1')[1].value=='') t=1;
  if ($$('.js_gfb_e3')[1].value=='') t=1;
  if ($$('.ccode')[1].value=='') t=1;
  if (t!=0)
  {
    aa($$('.js_gfb_no')[0].innerHTML);
    return;
  }
  var tForm=new Element('form',{
    'action':'/?ajax=1&mode=sendgfb',
    'class':'nds',
    'id':'ajaxf',
    'method':'post',
    'enctype':'multipart/form-data'
  });
  tForm.innerHTML='<input name="e0" value="'+$$('.js_gfb_e0')[1].value+'" />';
  tForm.innerHTML=tForm.innerHTML+'<input name="e1" value="'+$$('.js_gfb_e1')[1].value+'" />';
  tForm.innerHTML=tForm.innerHTML+'<input name="e2" value="'+$$('.js_gfb_e2')[1].value+'" />';
  tForm.innerHTML=tForm.innerHTML+'<input name="e3" value="'+$$('.js_gfb_e3')[1].value+'" />';
  tForm.innerHTML=tForm.innerHTML+'<input name="ccode" value="'+$$('.ccode')[1].value+'" />';
  postForm(tForm, tForm.action, ProcessGFB);
}

function UnsetFiltersSession(senderObj)
{
  var tForm=new Element('form',{
    'action':'/?ajax=1&mode=ufs',
    'class':'nds',
    'id':'ajaxf',
    'method':'post',
    'enctype':'multipart/form-data'
  });
  tForm.innerHTML='<input name="e0" value="'+senderObj.href+'" />';
  postForm(tForm, tForm.action, ProcessLinkFollow);
}

function SetSexFiltersSession(senderObj)
{
  var tForm=new Element('form',{
    'action':'/?ajax=1&mode=ssfs',
    'class':'nds',
    'id':'ajaxf',
    'method':'post',
    'enctype':'multipart/form-data'
  });
  tForm.innerHTML='<input name="e0" value="'+getNext(senderObj).innerHTML+'" />';
  tForm.innerHTML=tForm.innerHTML+'<input name="e1" value="'+senderObj.href+'" />';
  postForm(tForm, tForm.action, ProcessLinkFollow);
}
//--------------------------------------------------------------
//вспомогательные
//аякс-диспетчер
function CreateRequest(ajMode,ajValue,ProcessAjaxAnswer)
{
  //диспетчер ответов (дефолтно - перегруз паги)
  ProcessAjaxAnswer=ProcessAjaxAnswer||ReLoadPage;
  var url='?ajax='+ajMode+'&mode='+ajValue;
  //делаем реквест
  sendRequest(url, ProcessAjaxAnswer, ProcessAjaxAnswer);
  return false;
}

//обработчик аякс-ответа - перезагружает пагу
function ReLoadPage(answer)
{
  if (isDebug)
  {
    aa(answer);
    if ($('tAjaxIframe')) $('tAjaxIframe').style.display='block';
    return;
  }
  document.location=document.location;
}

function DoNothing(answer)
{
  if (isDebug)
  {
    aa(answer);
    if ($('tAjaxIframe')) $('tAjaxIframe').style.display='block';
    return;
  }
}

function ProcessCallback(answer)
{
  if (answer[0]==0) aa($('js_callback_cap').innerHTML);
  else
  {
    var t=$('js_callback_ok').innerHTML;
    $('f_callback').innerHTML=t;
  }
}

function ProcessFeedback(answer)
{
  if (answer[0]==0) aa($('js_feedback_cap').innerHTML);
  else
  {
    var t=$('js_feedback_ok').innerHTML;
    $('f_feedback').innerHTML=t;
  }
}

function ProcessEnter(answer)
{
  if (answer[0]==0) return;
  if (answer[0]==2) aa($('js_enter_wrong').innerHTML);
  else
  {
    aa($('js_enter_ok').innerHTML+answer[1]);
    document.location='/';
  }
}

function ProcessReg(answer)
{
  if (answer[0]==0) return;
  if (answer[0]==2) aa($('js_reg_cap').innerHTML);
  else
  {
    aa($('js_reg_ok').innerHTML+answer[1]);
    document.location='/';
  }
}

function ProcessOrder(answer)
{
  if (answer[0]==0) return;
  var rawArr=answer[1].split('_@0_');
  var h=rawArr[0].split('_@1_');
  var b=rawArr[1].split('_@1_');
  //ga
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', h[2]]);
  _gaq.push(['_trackPageview']);
  _gaq.push(['_addTrans',
    h[3],            // order ID - required
    h[1],  // affiliation or store name
    h[0],           // total - required
    "0.00",            // tax
    "0.00",           // shipping
    "",        // city
    "",      // state or province
    ""              // country
  ]);

   // add item might be called for every item in the shopping cart
   // where your ecommerce engine loops through each item in the cart and
   // prints out _addItem for each
   for (var i=0;i<b.length;i++)
   {
     var r=b[i].split('_@2_');
      _gaq.push(['_addItem',
        answer[1],           // order ID - required
        r[0],           // SKU/code - required
        r[1],        // product name
        r[2],   // category or variation
        r[3],          // unit price - required
        r[4]               // quantity - required
      ]);
      _gaq.push(['_trackTrans']); //submits transaction to the Analytics servers
   }

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();
  //
  $('order_5').style.display='none';
  $('order_6').style.display='block';
  $('order_6').innerHTML=$('order_6').innerHTML+h[3];
}

function ProcessGFB(answer)
{
  if (answer[0]==0)
  {
    aa($$('.js_gfb_cap')[1].innerHTML);
    return;
  }
  var t=$$('.js_gfb_ok')[1].innerHTML;
  $$('.f_gfb')[1].innerHTML=t;
}

function ProcessQuestAnswer(answer)
{
  aa($('js_quest_ok').innerHTML);
  ReLoadPage();
}

function ProcessLinkFollow(answer)
{
  if (answer=='') return;
  if (answer[0]==0) return;
  document.location=(answer[1]);
}
