$(function(){var JCART=(function(){var path='/jcart',container=$('#jcart'),token=$('[name=jcartToken]').val(),tip=$('#jcart-tooltip');var config=(function(){var config=null;$.ajax({url:path+'/config-loader.php',data:{"ajax":"true"},dataType:'json',async:false,success:function(response){config=response;},error:function(){}});return config;}());var setup=(function(){if(config.tooltip===true){tip.text(config.text.itemAdded);$('.jcart [type=submit]').mouseenter(function(e){var x=e.pageY+ 25,y=e.pageX+-10;$('body').append(tip);tip.css({top:y+'px',left:x+'px'});}).mousemove(function(e){var y=e.pageY+ 25,x=e.pageX+-10;tip.css({top:y+'px',left:x+'px'});}).mouseleave(function(){});}
$('#jcart-buttons').remove();$.ajaxSetup({type:'POST',url:path+'/relay.php',success:function(response){container.html(response);$('#jcart-buttons').remove();},error:function(x,e){var s=x.status,m='Ajax error: ';if(s===0){m+='Check your network connection.';}
if(s===404||s===500){m+=s;}
if(e==='parsererror'||e==='timeout'){m+=e;}}});}());var isCheckout=$('#jcart-is-checkout').val();function add(form){var itemQty=form.find('[name='+ config.item.qty+']'),itemAdd=form.find('[name='+ config.item.add+']'),itemName=form.find('[name='+ config.item.name+']');$.ajax({data:form.serialize()+'&'+ config.item.add+'='+ itemAdd.val(),success:function(response){if(itemQty.val()>0&&tip.css('display')==='none'){if(response.indexOf("<span class='hide'>alreadyInCart=true</span>")==-1){$.jGrowl("'"+itemName.val()+"' added to your cart. <br/><br/><a class='linkify' href='/order/create'>checkout >></a>");}else{$.jGrowl("ALERT: '"+itemName.val()+"' is already in you cart. If you want to order multiple copies please adjust your shopping cart.",{life:7000});}
$("#loader-holder").hide('slow');}
container.html(response);$('#jcart-buttons').remove();}});}
function update(input){var updateId=input.parent().find('[name="jcartItemId[]"]').val();var newQty=input.val();if(newQty){$('#jcart-loader').show();var updateTimer=window.setTimeout(function(){$.ajax({data:{"jcartUpdate":1,"itemId":updateId,"itemQty":newQty,"jcartIsCheckout":isCheckout,"jcartToken":token}});},1000);}
input.keydown(function(e){if(e.which!==9){window.clearTimeout(updateTimer);}});setTimeout("$('#jcart-loader').hide();",3000);}
function remove(link){var queryString=link.attr('href');queryString=queryString.split('=');var removeId=queryString[1];$.ajax({type:'GET',data:{"jcartRemove":removeId,"jcartIsCheckout":isCheckout}});}
$('.jcart').submit(function(e){add($(this));e.preventDefault();});container.keydown(function(e){if(e.which===13){e.preventDefault();}});container.delegate('[name="jcartItemQty[]"]','keyup',function(){update($(this));});container.delegate('.jcart-remove','click',function(e){remove($(this));e.preventDefault();});}());});
