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(){ $("#confstr").tablesorter(); $('.onlyjs').show(); $('.hidden, .manufacturers').hide(); $('#search_form .arrow').click(function(){if(!$(this).hasClass('active')){showValues(this);}else{hideValues();} 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'); $('#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; }); $("#article .forms .switch A").click(function(){changeForm(this);}); }); function changeForm(el){ var elem=$(el); if(!elem.hasClass('active')){ elem.parent().find("A").removeClass('active'); elem.parent().parent().find("FORM").slideToggle(300); elem.addClass('active'); } } function popa(elem){ if($(elem).hasClass('active')){return false;} var src = elem.href; $('#additional_images A').removeClass('active'); $(elem).addClass('active'); $("#main_image").fadeTo(50, 0, function(){$("#main_image").attr({src: src});$("#main_image").fadeTo('fast', 1);}); } function changeVal(obj){ $(obj).parent().parent().children('INPUT').val($(obj).html()); hideValues(); } 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').unbind('click');}); } 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; } } */