function SwapText(c,b,a){$("#"+c).slideDown("slow");if(!a){$("#"+b).slideUp("slow")}}function ShowInfo(e,d,c,b,a){$('.info-hidden[id!="'+e+'"]').slideUp();$("#"+e).css("position","absolute");$("#"+e).css("left",(($(d).parent().position().left)+c)+"px");$("#"+e).css("top",$(d).parent().position().top+b+"px");$("#"+e).css("width",a);$("#"+e).slideToggle("slow")}function RecalculateCart(){$(".info-hidden").slideUp();var i=$("#currency_symbol").val();var e=Number($("#currency_rate").val());var a=Number($("#subtotal").val());var r=Number($("#card_surcharge").val());var p=Number($("#paypal_fixed").val());var g=Number($("#paypal_percent").val());var s=Number($("#paypal_fixed_micro").val());var q=Number($("#paypal_percent_micro").val());var j=Number($("#paypal_micro_account_maximum").val());var c=Number($("#account_credit_fixed").val());var o=Number($("#account_credit_percent").val());var k=0;var m=0;var u=0;var n=0;var f=0;var t=Number($("#cd_delivery_charge").val());var b=$("#digital_only").val();var d=a;var h=0;$(".error").slideUp("slow");if($("input[name=delivery_service]:checked").val()>0){n=Number(StripCommas($("#delivery_service_insurance_"+$("input[name=delivery_service]:checked").val()).val()));if((i+n.toFixed(2))!=$("#insurance_val").text()){$("#insurance_val").slideUp("normal",function(){$("#insurance_val").text(i+number_format(n,2));$("#insurance_val").slideDown("normal")});if(n){$(".insurance").slideDown("normal")}}d+=n;h=1}if(!n){$(".insurance").slideUp("normal")}if($("input[name=delivery_service]:checked").val()>0){f=Number(StripCommas($("#delivery_service_postage_"+$("input[name=delivery_service]:checked").val()).val()));if((i+f.toFixed(2))!=$("#shipping_val").text()){$("#shipping_val").slideUp("normal",function(){$("#shipping_val").text(i+number_format(f,2));$("#shipping_val").slideDown("normal")})}d+=f;h=1;$(".shipping").slideDown("normal");$("#delivery_service_error").parent().slideUp()}if($("input[name=digital_delivery_type]:checked").val()=="cd"&&t>0){$(".cd_delivery").slideDown("slow");d+=t}else{$(".cd_delivery").slideUp("slow")}if(o){m=d*(o/100);d-=m}if($("#credit_percent_val").text()!="-"+i+m.toFixed(2)){$("#credit_percent_val").slideUp("normal",function(){$("#credit_percent_val").text("-"+i+number_format(m,2));$("#credit_percent_val").slideDown("normal")})}if(c){if(d<=c){k=d;d=0}else{k=c;d-=k}}if($("#credit_fixed_val").text()!="-"+i+k.toFixed(2)){$("#credit_fixed_val").slideUp("normal",function(){$("#credit_fixed_val").text("-"+i+number_format(k,2));$("#credit_fixed_val").slideDown("normal")})}if(Number(d)>0){var l=0;if(j>0&&d<j){l=((d+s)/(1-(q/100)))-d}else{l=((d+p)/(1-(g/100)))-d}if((i+l.toFixed(2))!=$("#paypal_surcharge_val").text()){$("#paypal_surcharge_val").slideUp("normal",function(){$("#paypal_surcharge_val").text(i+number_format(l,2));$("#paypal_surcharge_val").slideDown("normal");$("#note_paypal_surcharge").text(i+number_format(l,2))})}if($("input[name=payment_type]:checked").val()!=2&&b==1&&(d/e)<3){if(Number(r)>0){$(".card_surcharge").slideDown("normal")}d+=r}else{$(".card_surcharge").slideUp("normal")}if($("input[name=payment_type]:checked").val()==2&&l>0){$(".paypal_surcharge").slideDown("normal");d+=l}else{$(".paypal_surcharge").slideUp("normal")}$("input[name=payment_type]").each(function(){this.disabled=false});$(".payment-options-div").slideDown("slow")}else{$("input[name=payment_type]").each(function(){this.disabled=true});$(".payment-options-div").slideUp("slow");$(".card_surcharge").slideUp("normal");$(".paypal_surcharge").slideUp("normal")}if($("#digital_only").val()==1||$("input[name=delivery_service]:checked").val()>0){if($("#grand_total_val").text()!=(i+number_format(d,2))){$("#grand_total_val").slideUp("normal",function(){$("#grand_total_val").text(i+number_format(d,2));$("#grand_total_val").slideDown("normal")})}}}function number_format(d,n,o,c){if(!n){n=0}if(!o){o="."}if(!c){c=","}var h=d.toString().split(".");var b="";if(h.length==2){b=h[1]}if(h.length>2){alert(d+" is not a valid number!");return"NaN"}var m=h[0].split("");var a=0;var k=Array();for(var g=m.length-1;g>=0;g--){k.unshift(m[g]);a++;if(a==3&&g>0){k.unshift(c);a=0}}var f=k.join("");if(b.length>0&&n<b.length){b=("0."+b)*1;b=b.toFixed(n);f=f+o+b.substring(2)}else{if(n>=b.length){var l=n-b.length;for(var e=0;e<l;e++){b+="0"}f=f+o+b}}return f}function checkCardType(){var a=$("#card_type").val();if(a=="Switch"||a=="Solo"||a=="Maestro"){$(".switchsolo_hidden").show();$(".switchsolo_visible").show()}else{$(".switchsolo_hidden").hide();$(".switchsolo_visible").hide()}}function StripCommas(a){if((typeof(a)=="string")){var b=/,/g;return a.replace(b,"")}else{return a}}function hide_notice(b){var a=$("#"+b).parent();$("#"+b).slideUp("normal",function(){$(this).remove();if($(a).children().length==0){$(a).slideUp("normal",function(){$(this).remove()})}});if($(a).length==1){$(a).children(":first").find("hr").slideUp()}}function confirm_quantity(b,d,a){$(".info-item").slideUp();var c="method=cart.controller&output_type=json&action=add&item["+b+"]="+d+"&increase_quantity=1";$.ajax({type:"POST",url:"/api/1.2/",data:c,beforeSend:function(){$("#confirm-quantity-"+b).fadeOut("fast",function(){$(this).html('<img width="90" height="10" style="margin-left: 5px;position:relative;top:2px;" src="'+static_server+'/07070700/images/loading.gif" />').fadeIn("fast")})},success:function(e){process_response(e,a)},error:function(e,g,f){$("#confirm-quantity-"+b).fadeOut("normal",function(){$(this).html("ERROR: "+f).fadeIn("normal")})}})}function show_available_formats(a){$(".info-item").slideUp();$("#available-formats-"+a).slideToggle("fast")}function change_cart_item_format(c,b,a){$(".info-item").slideUp();var d="method=cart.controller&output_type=json&action=change_format&item["+c+"]="+b+"&change_tracks=1";$.ajax({type:"POST",url:"/api/1.2/",data:d,beforeSend:function(){$("#available-format-links-"+c).fadeOut("fast",function(){$(this).html('<img width="90" height="10" style="margin-left: 5px;position:relative;top:2px;" src="'+static_server+'/07070700/images/loading.gif" />').fadeIn("fast")})},success:function(e){process_response(e,a)},error:function(e,g,f){$("#available-format-links-"+c).fadeOut("normal",function(){$(this).html("ERROR: "+f).fadeIn("normal")})}})}function remove_cart_item(b,a){$(".info-item").slideUp();var c="method=cart.controller&output_type=json&action=remove&item["+b+"]=1&remove_tracks=1";$.ajax({type:"POST",url:"/api/1.2/",data:c,beforeSend:function(){$("#confirm-format-links-"+b).fadeOut("fast",function(){$(this).html('<img width="90" height="10" style="margin-left: 5px;position:relative;top:2px;" src="'+static_server+'/07070700/images/loading.gif" />').fadeIn("fast")})},success:function(d){process_response(d,a)},error:function(d,f,e){$("#available-format-links-"+b).fadeOut("normal",function(){$(this).html("ERROR: "+e).fadeIn("normal")})}})}function process_response(c,a){if(typeof c.info!="undefined"){for(var b=0;b<c.info.length;b++){display_message("cart-info-messages","info-"+c.info[b].url_key,c.info[b].content);if(a!="info-"+c.info[b].url_key){hide_notice(a)}if(c.info[b].removed){hide_notice("warning-"+c.info[b].url_key);hide_notice("error-"+c.info[b].url_key)}}}if(typeof c.warnings!="undefined"){for(var b=0;b<c.warnings.length;b++){display_message("cart-warnings","warning-"+c.warnings[b].url_key,c.warnings[b].content);if(a!="warning-"+c.warnings[b].url_key){hide_notice(a)}}}if(typeof c.errors!="undefined"){for(var b=0;b<c.errors.length;b++){display_message("cart-errors","error-"+c.errors[b].url_key,c.errors[b].content);if(a!="error-"+c.errors[b].url_key){hide_notice(a)}}}if(typeof c.item_count!="undefined"){$("#item-count").slideUp("fast",function(){$(this).html(c.item_count);$(this).slideDown("fast")})}}function display_message(c,d,a){var b="messages-container";if(c=="cart-info-messages"){b="info-messages-container"}if($("#"+d).length>0){$("#"+d).fadeOut("normal",function(){$(this).replaceWith(a);$("#"+d+":last-child > hr").hide();$("#"+d).fadeIn("normal")})}else{if(!$("#"+c).length){$("#"+b).append('<div style="display:none" id="'+c+'"></div>')}$("#"+c).fadeIn("normal",function(){$(this).append(a);$("#"+d+":last-child > hr").hide();$("#"+d).slideDown("normal")})}$("#"+c).children(":nth-child("+($("#"+c).children().length-1)+")").find("hr").slideDown()};

