/* Copyright © Yogotopia.com. All Rights Reserved. */
var msg_box=null;var SHOPPING={checkout:function(){var _cart=ART.read_cookie('my_cart');if(_cart)document.location.href='/index.cfm?activity=8&type=2&subtype=4';},cart_write:function(){var price_total=0;var sub_total=0;var tax=0;var shipping=0;var cart_html='';var curr_cart=ART.read_cookie('my_cart');cart_html+='<TABLE WIDTH="560" CELLPADDING="0" CELLSPACING="0" BORDER="0">';cart_html+='<TR><TD><IMG SRC="http://www.yogotopia.com/images/x.gif" WIDTH="56" HEIGHT="1" BORDER="0"></TD><TD><IMG SRC="http://www.yogotopia.com/images/x.gif" WIDTH="336" HEIGHT="1" BORDER="0"></TD><TD><IMG SRC="http://www.yogotopia.com/images/x.gif" WIDTH="84" HEIGHT="1" BORDER="0"></TD><TD><IMG SRC="http://www.yogotopia.com/images/x.gif" WIDTH="84" HEIGHT="1" BORDER="0"></TD></TR>';if(curr_cart){cart_html+='<TR><TD WIDTH="10%" CLASS="chart header black" ALIGN="center">QTY</TD><TD WIDTH="60%" CLASS="chart header black">Item</TD><TD WIDTH="15%" CLASS="chart header black" ALIGN="right">Unit Price</TD><TD WIDTH="15%" CLASS="chart header black" ALIGN="right">Sub Total&nbsp;&nbsp;</TD></TR>';var items=curr_cart.split('^');for(i=0;i<items.length;i++){var item=items[i].split('$');var curr_id=item[0];var curr_qty=item[1];var curr_price=item[2];var curr_name=item[3];var curr_sub_total=curr_qty*curr_price;sub_total=parseFloat(sub_total)+parseFloat(curr_sub_total);cart_html+='<TR>';cart_html+='<TD CLASS="chart xline topline" VALIGN="middle" ALIGN="center"><INPUT TYPE="text" NAME="QTY_'+curr_id+'" ID="QTY_'+curr_id+'" VALUE="'+curr_qty+'" SIZE="1" MAXLENGTH="2" STYLE="font-size:11px;border:1px solid #CCCCCC;padding-left:3px;" ONKEYPRESS="return ART.numbers_only(event)"></TD>';cart_html+='<TD CLASS="chart xline topline" VALIGN="middle">'+curr_name+'</TD>';cart_html+='<TD CLASS="chart xline topline" VALIGN="middle" ALIGN="right">'+ART.num_to_dollar(curr_price)+'</TD>';cart_html+='<TD CLASS="chart xline topline" VALIGN="middle" ALIGN="right">'+ART.num_to_dollar(curr_sub_total)+'</TD>';cart_html+='</TR>';}price_total=parseFloat(sub_total)+parseFloat(tax);cart_html+='<TR><TD CLASS="chart xline topline" ALIGN="center"><A HREF="#" ONCLICK="SHOPPING.cart_update();return false;"><IMG SRC="/images/update_35x10.gif" WIDTH="35" HEIGHT="10" BORDER="0" TITLE="update cart"></A></TD><TD COLSPAN="2" CLASS="chart xline topline" VALIGN="middle" ALIGN="right"><B>Sub Total</B>&nbsp;</TD><TD CLASS="chart xline topline" VALIGN="middle" ALIGN="right" STYLE="padding:2px 5px 2px 5px;"><STRONG>'+ART.num_to_dollar(sub_total)+'</STRONG></TD></TR>';cart_html+='<TR><TD COLSPAN="3" VALIGN="middle" ALIGN="right" STYLE="padding:2px 5px 2px 5px;">Estimated Tax</TD><TD VALIGN="middle" ALIGN="right" STYLE="padding:2px 5px 2px 5px;">'+ART.num_to_dollar(tax)+'</TD></TR>';cart_html+='<TR><TD COLSPAN="3" VALIGN="middle" ALIGN="right" STYLE="padding:2px 5px 2px 5px;color:#FF0000;"><B>TOTAL</B>&nbsp;</TD><TD VALIGN="middle" ALIGN="right" STYLE="padding:2px 5px 2px 5px;color:#FF0000;"><STRONG>'+ART.num_to_dollar(price_total)+'</STRONG></TD></TR>';if(ART.GE('checkout_btn_div'))ART.show_element(ART.GE('checkout_btn_div'));}else{cart_html+='<TR><TD COLSPAN="4" ALIGN="center" STYLE="padding:20px 0 20px 0;">shopping cart is empty.</TD></TR>';if(ART.GE('checkout_btn_div'))ART.hide_element(ART.GE('checkout_btn_div'));}cart_html+='</TABLE>';ART.set_HTML(ART.GE('x_cart_table'),cart_html);},cart_update:function(){var curr_cart='';var old_cart=ART.read_cookie('my_cart');if(old_cart!=null){var items=old_cart.split('^');var at_least_one=false;var num_of_items=0;for(y=0;y<items.length;y++){var item=items[y].split('$');var curr_id=item[0];var curr_price=item[2];var curr_name=item[3];var new_qty=ART.GE('QTY_'+curr_id).value;if(new_qty>0){at_least_one=true;num_of_items+=1;if(num_of_items==1)curr_cart=curr_id+'$'+new_qty+'$'+curr_price+'$'+curr_name;else curr_cart=curr_cart+'^'+curr_id+'$'+new_qty+'$'+curr_price+'$'+curr_name;}}if(at_least_one)ART.create_cookie('my_cart',curr_cart,'2');else ART.erase_cookie('my_cart');SHOPPING.display();SHOPPING.cart_write();SHOPPING.message('shopping cart has been updated.');}},display:function(){var price_total=0;var items_total=0;var curr_cart=ART.read_cookie('my_cart');if(curr_cart){var items=curr_cart.split('^');for(i=0;i<items.length;i++){var item=items[i].split('$');var curr_qty=item[1];var curr_price=item[2];items_total=parseInt(items_total)+parseInt(curr_qty);price_total=parseFloat(price_total)+parseFloat(curr_qty)*parseFloat(curr_price);}}ART.GE('cart_items').innerHTML=items_total;ART.GE('cart_price').innerHTML=ART.num_to_dollar(price_total);},buy:function(p_id,qty,price,name){var curr_cart='';var old_cart=ART.read_cookie('my_cart');if(old_cart){var items=old_cart.split('^');var item_exists=false;for(i=0;i<items.length;i++){var item=items[i].split('$');var curr_id=item[0];var curr_qty=item[1];var curr_price=item[2];var curr_name=item[3];if(curr_id==p_id){curr_qty=parseInt(curr_qty)+1;item_exists=true;}if(i==0)curr_cart=curr_id+'$'+curr_qty+'$'+curr_price+'$'+curr_name;else curr_cart+='^'+curr_id+'$'+curr_qty+'$'+curr_price+'$'+curr_name;}if(!item_exists)curr_cart+='^'+p_id+'$'+qty+'$'+price+'$'+name;}else curr_cart=p_id+'$'+qty+'$'+price+'$'+name;ART.create_cookie('my_cart',curr_cart,'2');SHOPPING.display();var msg=qty+' '+name+' added to cart.';SHOPPING.message(msg);},message:function(msg){var remove=function(){if(msg_box){ART.FX.slide_vert(msg_box,{from:30,to:-10,duration:500,on_complete:function(){ART.remove_element(msg_box);msg_box=null;}});}else msg_box=null;};var initialize=function(){if(msg_box){ART.remove_element(msg_box);msg_box=null;}msg_box=ART.DIV({'id':'msg_div'});ART.set_HTML(msg_box,msg);ART.ACN(ART.GE('topbracket'),msg_box);ART.FX.slide_vert(msg_box,{from:-10,to:30,duration:500,on_complete:function(){ART.call_later(function(){remove();},2000);}});};initialize();}};
