function gotoLink(o) { window.location.href = jQuery(o).attr('href'); } function showvalue(arg) { alert(arg); //arg.visible(false); } var j = jQuery.noConflict(); jQuery(document).ready(function($) { $('.filtrMoreLess a.more').bind("click",function(e){e.preventDefault();$(this).hide().next().show();$(this).parent().prev().find('.hide').slideToggle()}); $('.filtrMoreLess a.less').bind("click",function(e){e.preventDefault();$(this).hide().prev().show();$(this).parent().prev().find('.hide').slideToggle();}); $('a[title]').qtip({ position: { my: 'top center', at: 'bottom center' }, style: { classes: 'qtip-light qtip-shadow qtip-padda' } }); $('img').qtip({ position: { my: 'top center', at: 'bottom center' }, style: { classes: 'qtip-light qtip-shadow qtip-padda' } }); $('#quick_cart_trigger').bind("click",function(e){e.preventDefault();$('#quick_cart').slideToggle();}); $(".slide_likebox").hover(function(){ $(".slide_likebox").stop(false, true).animate({left:"0"},"medium"); },function(){ $(".slide_likebox").stop(false, true).animate({left:"-300"},"medium"); },1000 ); $('.filtrSCB input[type=checkbox]').iCheck({ checkboxClass: 'icheckbox_square-blue', radioClass: 'iradio_square-blue' }); $('.filtrSCB input[type=checkbox]').on('ifChanged', function(event){ $("#filtracje").submit(); }); //---------------- $('#triggerFiltry').bind("click",function(e){ e.preventDefault(); $('#boxFiltry').slideToggle(); }); $('#removeAll').bind("click",function(e){ e.preventDefault(); $( "#dialog-confirm" ).dialog({ resizable: false, height:190, width: 370, modal: true, buttons: { "Wyczyść koszyk": function() { window.location.href = 'shopping_cart.php?action=remove_cart'; }, "Anuluj": function() { $( this ).dialog( "close" ); } } }); }); /* -- */ var stack_bar_bottom = {"dir1": "up", "dir2": "right", "spacing1": 0, "spacing2": 0};PNotify.prototype.options.styling = "jqueryui"; function show_stack_bar_bottom(type, what, howmuch, tooltip) { var opts = { title: "ANNAPOL", text: "Witamy w naszym sklepie firmowym .", addclass: "stack-bar-bottom", cornerclass: "", width: "60%", history: { maxonscreen: 3, }, stack: stack_bar_bottom }; switch (type) { case 'error': opts.title = "Ojejku"; opts.text = "Nie udaÅ‚o siÄ™ dodać do koszyka "+howmuch+"szt. "+what; opts.type = "error"; break; case 'info': opts.title = "Niepoprawne dane"; opts.text = what + " » wpisz ile sztuk chcesz kupić"; opts.type = "info"; break; case 'success': opts.title = "Dodano do koszyka"; /* opts.text = "Dodano do koszyka "+howmuch+" szt. "+what+' » zobacz koszyk «'; opts.text = "Dodano do koszyka "+what+' » zobacz koszyk «'; */ opts.text = tooltip; opts.type = "success"; break; } new PNotify(opts); } /* -- */ $(".addNice").click(function(e){ e.preventDefault(); $(this).slideToggle(); products_id = $(this).attr('rel'); products_name = $(this).attr('title'); products_name = products_name.replace('Dodaj do koszyka ',''); products_name = products_name.replace(' (',' ('); products_name = products_name.replace(')',')'); var myForm = $(this).closest('form'); products_qty = myForm.find('input[name=\"cart_quantity\"]').val(); products_qty_field = $('form[name=product_'+products_id+']').find('input[name=\"cart_quantity\"]'); if($.isNumeric(products_id) && $.isNumeric(products_qty) && products_qty > 0 && products_id > 0) { $.ajax({ type: 'POST', url: encodeURI($('form[name=product_'+products_id+']').attr('action')) + '&ajax_cart=1', data: myForm.serialize(), async:true, dataType: 'json', success: function(data) { $('#topCartContent').html(data['cart']); products_qty_field.removeClass('qtyNotInCart'); products_qty_field.addClass('qtyInCart'); show_stack_bar_bottom('success',products_name,products_qty,data['tooltip']); }, fail: function(data) { show_stack_bar_bottom('error',products_name,products_qty); } }); } else { show_stack_bar_bottom('info',products_name); } $(this).slideToggle(); }); //---------------- function slide() { var item_width = $('#manu_slider_ul li').outerWidth( true ); var left_indent = 0 - item_width; $( '#manu_slider_ul' ).animate( {'left' : left_indent}, 2000, 'linear', function() { $( '#manu_slider_ul li:last' ).after( $('#manu_slider_ul li:first') ); $( '#manu_slider_ul' ).css( {'left' : '0px'} ); slide(); }); } $( '#manu_slider_ul li img' ).hover( function( e ) { $( '#manu_slider_ul' ).pause(); }, function( e ) { $( '#manu_slider_ul' ).resume(); } ); slide(); jQuery("#ajaxSearch").autocomplete("ajax_search.php", { resultsClass: 'ajaxSearchResults', width: 450, minChars: 3, // max: 10, highlight: true, scroll: true, scrollHeight: 500, leftModifier: 0, formatItem: function(data, i, n, value) { val = JSON.parse(value); if (typeof(val._type) == "undefined") return '
'; else return '
');
j('#countPorownanie').html('
');
// j('#countPorownanieIndex').html('
');
},
onSuccess : function(obj) {
switch(obj.responseText.substring(0,3)) {
case 'ERR':
/* j(element).html(obj.responseText);*/
j(element).html(' ');
break;
case 'OK-':
j(element).html(' ');
// j('#countPorownanie').html(' ');
j('#countPorownanieIndex').hide();
compare_toggle(element);
break;
case 'OK+':
j(element).html(' ');
// j('#countPorownanie').html('porównaj wybrane produkty »');
j('#countPorownanieIndex').show();
compare_toggle(element);
break;
}
},
onError : function(obj) { alert("Error: " + obj.status); j(element).html(' ');}
});
}
/* obsluga schowka */
function wishlist_click(element, pID) {
if(j(element).is('.checked')) {
ajax_wishlist(element, 'remove_wishlist', pID);
} else {
ajax_wishlist(element, 'add_wishlist', pID);
}
}
function wishlist_toggle(element) {
if(j(element).is('.checked')) {
j(element).removeClass('checked');
} else {
j(element).addClass('checked');
}
}
function ajax_wishlist(element, action, pID) {
advAJAX.get({
url : "ajax_wishlist.php",
timeout : 5000,
retry: 2,
retryDelay: 2000,
parameters : { "action" : action,
"products_id" : pID},
onLoading: function(obj) { j(element).html('
'); },
onSuccess : function(obj) {
switch(obj.responseText.substring(0,3)) {
case 'ERR':
/* j(element).html(obj.responseText);*/
j(element).html(' ');
break;
case 'OK:':
j(element).html(' ');
wishlist_toggle(element);
break;
}
},
onError : function(obj) { alert("Error: " + obj.status); j(element).html(' ');}
});
}