(function(g){var j=["utm_source","utm_medium","utm_term","utm_content","utm_campaign"];function f(p){var p=p.split("&");var o={};for(var n=0;n<p.length;n++){var m=p[n].split("=");o[m[0]]=unescape(m[1])}return o}function i(){g(".remove-from-cart").click(function(n){n.preventDefault();var o=g(this).attr("name");var m=g(this).attr("href");g.get("/fora/fora_ajax.php",{a:"Cart_Remove",i:o},function(p){if(p.success==true){k(p.items,p.member_data);d(p.items)}g(".minibutton-cart-checkout").each(function(){var q=g(this).attr("href");if(q==m){g(this).empty().removeClass("minibutton-cart-checkout").addClass("cart-button-checkout")}});if(m=="subscription,6"){g("#upgrade_option").fadeIn()}},"json")})}function a(p,n){for(var m=0;m<j.length;m++){var o=g(n).attr("fora:"+j[m]);if(o!=undefined){p[j[m]]=o}}return p}function l(){var n=g("#subscrib_upgrade").attr("href");var m=n.split(",");var p=m[0];var o=m[1];var q={a:"Cart_Add",et:m[0],ei:m[1]};q=a(q,g("#subscrib_upgrade"));g.get("/fora/fora_ajax.php",q,function(w){if(w.success==true){k(w.items,w.member_data);d(w.items);_gaq.push(["_trackEvent","shopping cart","add subscrib upgrade",p+"-"+o]);g("#upgrade_option").fadeOut();var u=g("#emptyOffer").val();if(!u){var r=g("#subOfferPrice").val();var x=g("#plusDiscount").val();var s=g("#offerTotalPrice").val();var v=format_purchase_price(parseFloat(s)-parseFloat(x));var t='<span style="font-weight: 400;" id="cart-subtotal">Subtotal: $'+s+"</span><br/>";t=t+'<span style="font-weight: 400;">FORA.tv<span class="plus_sign">+</span> member: -$'+format_purchase_price(x)+"</span><br/>";t=t+"<span>Total: $"+(v)+"</span><br/>";t=t+'<span class="cart_note">Have a coupon code? Redeem at checkout.</span>';g("#cart-total-price").empty().append(t)}}},"json");return false}function h(){var o=this;var n=g(this).attr("href");var m=n.split(",");var q=m[0];var p=m[1];var r={a:"Cart_Add",et:m[0],ei:m[1]};r=a(r,o);g.get("/fora/fora_ajax.php",r,function(s){if(s.success==true){_gaq.push(["_trackEvent","shopping cart","checkout add cart",q+"-"+p]);k(s.items,s.member_data);d(s.items);g(o).empty().append("in cart");g(o).removeClass("cart-button-checkout").removeClass("add-to-cart").addClass("minibutton-cart-checkout")}},"json");return false}function c(){g(".update-cart").click(function(m){var n=g(this).attr("name");vals=n.split("-");count=g("#"+n).val();g.get("/fora/fora_ajax.php",{a:"Cart_Update",i:vals[1],q:count},function(o){if(o.success==true){k(o.items)}},"json")})}function k(r,q){g("#itemList").empty();var p=0;var s=0;var n=0;g.each(r,function(u,v){var t=['<tr><td><a href="',v.url,'">',v.name,"</a></td>"];t.push(['<td class="cart-summary-col-price">$',v.price,"</td>"].join(""));t.push(['<td class="cart-summary-col-controls"><a class="remove-from-cart" name="',u,'" href="',v.cartIdent,'">remove</a></td></tr>'].join(""));g("#itemList").append(t.join(""));p+=parseFloat(v.price);n++});if(n>0){g("#shopping-cart-checkout").removeClass("checkout-button-gray").addClass("checkout-button-green");g("#cart-table-header").show();g("#cart-table-footer").show()}else{g("#shopping-cart-checkout").removeClass("checkout-button-green").addClass("checkout-button-gray");g("#cart-table-header").hide();g("#cart-table-footer").hide()}var o='<span id="cart-subtotal">Subtotal: $'+format_purchase_price(p)+"</span><br/>";if(q.member_discount){var m=p-s;o+='<span style="font-weight:400;">FORA.tv<span class="plus_sign">+</span> member: -'+format_purchase_price(q.discount_amount)+"</span></br>    <span>Total: $"+format_purchase_price(q.discount_price)+"</span></br>"}o=o+'<span class="cart_note">Have a coupon code? Redeem at checkout.</span>';g("#cart-total-price").empty().append(o);g("#cart_data").empty().append(n);if(format_purchase_price(p)<1){g("#itemList").empty().append('<tr><td colspan="2" style="width: 100%; text-align:center; height: 100px;">Your Shopping Cart Is Empty</td><td></td></tr>');g("#itemList_head").empty().append('<tr><td width="514px" class="cart-summary-header cart-summary-header-name"></td><td width="70px" class="cart-summary-header cart-summary-col-price"></td><td width="16px"></td></tr>');g(".cart-lower-controls").empty().append('<a class="checkout-button-gray cart-lower-controls-item-right" href="/premium">CONTINUE SHOPPING</a>')}else{g("#itemList_head").empty().append('<tr><td width="514px" class="cart-summary-header cart-summary-header-name">Item</td><td width="70px" class="cart-summary-header cart-summary-col-price">Price</td><td width="16px"></td></tr>');g(".cart-lower-controls").empty().append('<a class="checkout-button-green cart-lower-controls-item-right" href="/purchase/shopping_cart/checkout">CHECKOUT</a><a class="checkout-button-gray cart-lower-controls-item-right" href="/premium">CONTINUE SHOPPING</a>')}i()}function d(n){var m=0;g.each(n,function(o,p){m++});if(m>0){g("#top-nav-checkout").attr("href","/purchase/shopping_cart/checkout")}else{g("#top-nav-checkout").attr("href","/purchase/shopping_cart")}g("#cart_data").empty().append(m)}function e(r,m){r.preventDefault();var o=g(m).attr("name");o=o.split("-");var n=m;var q=o[1];var p=o[0];var s={a:"Cart_Add",et:p,ei:q};s=a(s,m);g.get("/fora/fora_ajax.php",s,function(t){if(t.success==true){_gaq.push(["_trackEvent","shopping cart","add cart",p+"-"+q]);d(t.items);if(o[0]=="series"||o[0]=="conference_track"||o[0]=="subscription"){g(".add-to-cart").empty().append("in cart");g(".add-to-cart").removeClass("cart-button-series").removeClass("add-to-cart").addClass("in-cart")}else{g(n).empty().append("in cart");g(n).removeClass("cart-button-series").removeClass("add-to-cart").addClass("in-cart").addClass("minibutton-cart")}}else{if(t.success==false){g("#generic-modal-error").empty().append(t.message).dialog("option","title","Adding to Cart Error").dialog("open")}}},"json")}function b(n,m){g(m).attr("href","/purchase/shopping_cart")}g(document).ready(function(){var n=window.location.toString();n.match(/\?(.+)$/);var q=RegExp.$1;var p=f(q);var m=[];for(var o=0;o<j.length;o++){if(p[j[o]]!=undefined){m.push([j[o],p[j[o]]].join("="))}}m=m.join("&");g(".add-to-cart").each(function(r,t){for(var s=0;s<j.length;s++){if(p[j[s]]!=undefined){g(t).attr("fora:"+j[s],p[j[s]])}}});g(".buybutton").each(function(s,t){var r=g(t).attr("href");g(t).attr("href",[r.trim(),m].join("?"))});g("#shopping-cart-checkout").click(function(){if(g(this).hasClass("checkout-button-gray")){return false}});g(".cart-button").click(function(r){if(g(this).hasClass("add-to-cart")){e(r,this)}else{b(r,this)}});g(".minibutton-inactive").click(function(r){r.preventDefault();return false});i();g(".empty-cart").click(function(r){r.preventDefault();g.get("/fora/fora_ajax.php",{a:"Cart_Empty"},function(s){if(s.success==true){g("#itemList").empty().append('<tr><td colspan="2" style="text-align:center">No Items in the Cart</td><td></td></tr>');g("#cart-total-price").empty().append("Total Price: $0.00");g("#cart-topnav").empty()}},"json")});g("#subscrib_upgrade").click(l);g(".cart-button-checkout").unbind("click").bind("click",h)})})(jQuery);
