/* File: js/basket.js, Ratio: 32.6% */

$(document).ready(function(){var basket=$.cookie('basket');if(basket)basket=$.evalJSON(basket);else basket=new Object;render();$('a.basket').click(function(){var tmp=$(this).parent().prev();var tmpp=tmp.prev();var id=$(this).attr('href').replace('/shop/orders/add/id:','');if(basket[id]){basket[id].c++;}else{basket[id]={n:tmpp.prev().text()+(tmpp.text()?', '+tmpp.text():''),c:1,p:tmp.find('span').text(),l:window.location.pathname};}
save();render();$.noticeAdd({text:'Товар успешно добавлен в список Ваших покупок. Можете оформить заявку',type:'success'});return false;});$('img.basket-dec').live('click',function(){var id=parseInt($(this).attr('rel'));dec(id);});$('img.basket-inc').live('click',function(){var id=parseInt($(this).attr('rel'));inc(id);});$('#basket-clear').click(function(){delete basket;basket=new Object;save();render();return false;});function dec(id){if(!id)
return false
basket[id].c--;save();render();}
function inc(id){if(!id)
return false
basket[id].c++;save();render();}
function save(){$.cookie('basket',$.toJSON(basket),{path:'/'});}
function render(){$('#basket').html('');var b='';var s=0;for(id in basket){if(basket[id].c>0){var goods=basket[id];b=b+'<tr rel="'+id+'" class="purchase-name"><td colspan="3"><a href="'+goods.l+'">'+goods.n+'</a></td></tr> \
     <tr class="purchase-info"><td>'+goods.p+' руб.</td><td>'+goods.c+' шт.</td><td><img src="/design/inc.png" alt="+" class="basket-inc" rel="'+id+'" /> <img src="/design/dec.png" alt="-" class="basket-dec" rel="'+id+'" /></td></tr><tr><td colspan="3"><br /></td></tr>';s=s+parseInt(goods.p)*parseInt(goods.c);}else{delete basket[id];}}
if(b){$('#basket').append('<table>'+b+'</table><div id="basket-total"><b><u>Сумма</u></b>: '+s+' руб.</div>');$('#basket img').ifixpng();if(!($.browser.msie&&$.browser.version==6)){$('#basket').css('opacity','0.1');$('#basket').animate({'opacity':'1'},{duration:1000,queue:false});}
$('#basket-handler').show();}else{$('#basket').append('Корзина пуста');$('#basket-handler').hide();}}});
