if(typeof Function.empty=='undefined')Function.empty=function(){};if(typeof console=='undefined')console={"log":Function.empty,"debug":Function.empty,"info":Function.empty,"warn":Function.empty,"error":Function.empty,"assert":Function.empty,"dir":Function.empty,"dirxml":Function.empty,"trace":Function.empty,"group":Function.empty,"groupCollapsed":Function.empty,"groupEnd":Function.empty,"time":Function.empty,"timeEnd":Function.empty,"profile":Function.empty,"profileEnd":Function.empty,"count":Function.empty};function Message(element,message,type){if(!type){type='info';}
message=message.replace(/<p>/g,'');message=message.replace(/<\/p>/g,'');var button=element.find('input[type=submit]').eq(0);var pos=button.offset();var width=button.width();var height=button.height();var left=pos.left-(0.5*width)-170;var top=pos.top-4-(0.5*height);messagebox=jQuery('#AjaxMessageBox');messagebox.hide();messagebox.text(message);messagebox.css({'top':top,'left':left});messagebox.show();setTimeout(function(){messagebox.fadeOut(500);},1000);}
function RefreshCart(){jQuery.ajax({url:"/cart/Summary",data:"id=CartView&symbol=default&always_show_link=true&show_items_count=true&show_totals_even_if_empty=true",cache:false,error:function(XMLHttpRequest,textStatus){console.log('Cart refresh error');},success:function(msg){jQuery('#CartViewWidget').html(msg);console.log('Cart refresh success');}});};function RefreshCompare(){jQuery.ajax({url:'/compare_summary',cache:false,success:function(msg){console.info('Compare reloaded');jQuery('#CompareViewWidget').html(msg);jQuery('a.inline_popup, a.inline_popup.narrow').click(function(ev){console.log('Popup button clicked');var url=jQuery(this).attr('href');window.open(url,'','status=0,toolbar=0,location=0,menubar=0,directories=0,resizable=1,scrollbars=1,height=650,width=850');ev.preventDefault();});},error:function(msg){console.warn('Error refreshing compare');}});};function RefreshWishlist(msg){jQuery.ajax({url:'/wishlist_summary?id=WishlistView&symbol=wishlist&always_show_link=true&show_items_count=true&show_totals_even_if_empty=true',cache:false,success:function(msg){console.info('Wishlist reloaded');jQuery('#WishlistViewWidget').html(msg);},error:function(msg){console.warn('Error refreshing wishlist:"'+msg+'"');}});};function AddToCart(a_button){var a_form=a_button.parent('form');var purl=a_form.attr('action');console.log('url to add to cart:'+purl);var add_message='';jQuery.ajax({url:purl,cache:false,success:function(msg){add_message='Dodano do koszyka';console.info('Added to cart');RefreshCart();},error:function(XMLHttpRequest,textStatus){add_message=XMLHttpRequest.responseText;console.warn('Error adding to cart:"'+add_message+'"');},complete:function(msg){Message(a_form,add_message,'success');}});};function AddToCompare(a_button){var a_form=a_button.parent('form');var purl=a_form.attr('action')+'?&add_to_cart_ProductAction=add_to_cart_ProductAction&cart_item_count=1';var add_message='';jQuery.ajax({url:purl,cache:false,success:function(msg){add_message='Dodano do porównywarki';console.info('Added to compare');RefreshCompare();},error:function(XMLHttpRequest,textStatus){add_message=XMLHttpRequest.responseText;console.warn('Error adding to compare:"'+add_message+'"');},complete:function(msg){Message(a_form,add_message,'success');}});};function AddToWishlist(a_button){var a_form=a_button.parent('form');var purl=a_form.attr('action');var add_message='';jQuery.ajax({url:purl,cache:false,success:function(msg){add_message='Dodano do przechowalni';RefreshWishlist(msg);console.info('Added to wishlist');},error:function(XMLHttpRequest,textStatus){add_message=XMLHttpRequest.responseText;console.warn('Error adding to wishlist:"'+add_message+'"');},complete:function(){Message(a_form,add_message,'success');}});};jQuery(document).ready(function(){jQuery('#FooterDock').after('<div id="AjaxMessageBox"></div>');jQuery('#ProductFilterWidget a.toggle').click(function(event){jQuery('#ProductFilterWidget .controlled').toggle("slow");jQuery('#ProductFilterWidget a.toggle .show_more').toggle("fast");jQuery('#ProductFilterWidget a.toggle .show_less').toggle("fast");event.preventDefault();});jQuery('a.inline_popup, a.inline_popup.narrow').click(function(ev){console.log('Popup button clicked');var url=jQuery(this).attr('href');window.open(url,'','status=0,toolbar=0,location=0,menubar=0,directories=0,resizable=1,scrollbars=1,height=650,width=850');ev.preventDefault();});jQuery('.ajax-cart-add input.submit').click(function(ev){console.log('Ajax cart-add button clicked');AddToCart(jQuery(this));ev.preventDefault();});jQuery('input.compare').click(function(ev){console.log('Compare add button clicked');AddToCompare(jQuery(this));ev.preventDefault();});jQuery('input.wishlist').click(function(ev){console.log('Wishlist add button clicked');AddToWishlist(jQuery(this));ev.preventDefault();});jQuery('#Wishlist input.compare').unbind('click');jQuery('#Wishlist input.compare').click(function(ev){console.log('Compare button on wishlists clicked');var some_checked=false;var checked_count=0;var checked_id_string='';jQuery('#Wishlist .cart .select input[name="item[]"]').each(function(){if(jQuery(this).is(':checked')){some_checked=true;checked_count+=1;product_id=jQuery(this).parent().attr('id').replace(/id_/g,'');if(checked_count<=1){checked_id_string=product_id;}else{checked_id_string+='|'+product_id;}};});console.log('Checked items count: '+checked_count);if(checked_count<=3){if(checked_count<=1){jQuery('#ErrorMessageBox').remove();jQuery('.contentareadock_content').eq(0).prepend('<div id="ErrorMessageBox">Wybierz przynajmniej 2 produkty do porównania</div>');}else{jQuery('#ErrorMessageBox').remove();url='/compare/Compare/list/'+checked_id_string;window.open(url,'','status=0,toolbar=0,location=0,menubar=0,directories=0,resizable=1,scrollbars=1,height=650,width=850');}
ev.preventDefault();}else{ev.preventDefault();jQuery('#ErrorMessageBox').remove();jQuery('.contentareadock_content').eq(0).prepend('<div id="ErrorMessageBox">Za wiele produktów do porównania (maksimum 3)</div>');}});});
