var baseurl_data = "";
if(baseurl_data = document.location.href.match(/(http:\/\/[a-zA-Z.]+)\//)) {
}
else {
   baseurl_data = document.location.href.match(/(https:\/\/[a-zA-Z.]+)\//);
}
var baseurl = baseurl_data[1] + "/tea_shop";
var product_id;

var link_button_contents;
// Add product to cart and reload cart
// then reload calling product div so that 
// quantity and option information are properly updated
function ajax_add_to_cart(form_name, cart_product_id) {
   // alert(form_name + " " + cart_product_id);exit();
   // Safety check - if cart hasn't loaded in 5 seconds reload
   product_id = cart_product_id;

   // Change link button while processing
   var button = document.getElementById('add_to_cart__' + product_id);
   link_button_contents = button.innerHTML;
   button.innerHTML = '<div class="button">Please wait</div>';

   setTimeout("check_cart();",5000);
   var reload_div = document.getElementById('su_mini_cart_reload');
   reload_div.style.display = "block";

   postForm(form_name,baseurl + '/cart_ajax.php','su_mini_cart_status'); 
   setTimeout("wait_for_cart_process();",400);
   // blind up
   new Effect.Fade(document.getElementById('su_mini_cart'),{duration: 0.75});
   clear_cart();
}

function clear_cart() {
   var cart = document.getElementById('su_mini_cart');
   cart.innerHTML = '..............';
}

function wait_for_cart_process() {
   var cart_status = document.getElementById('su_mini_cart_status');
   if(cart_status.innerHTML.match(/END/)) {
      // reset cart status
      cart_status.innerHTML = "";
      // get new cart and blink it
      retrieveURL(baseurl + '/su_mini_cart.php','su_mini_cart','GET');
      setTimeout("wait_for_cart();",400);
   }
   else {
      setTimeout("wait_for_cart_process();",400);
   }
}

function wait_for_cart() {
   var cart = document.getElementById('su_mini_cart');
   if(cart.innerHTML != '') {
      cart.innerHTML += '..............';
      // get new cart and blink it
      new Effect.Appear(document.getElementById('su_mini_cart'),{duration: 0.5});

      // Change link button to reflect purchase
      var button = document.getElementById('add_to_cart__' + product_id);
      button.innerHTML = '<div class="button">Item added to cart.</div>';
      setTimeout("restore_button()","1200");

      // Use xmlFinishFunctions array to reset javascript data
      // Now Load Product area
      // retrieveURL(baseurl + '/product_ajax.php?productid=' + product_id, 'product_' + product_id, "GET");
   }
   else {
      setTimeout("wait_for_cart();",400);
   }
}


// function to check if cart loaded after add_to_cart attempt
function check_cart()  {
   var cart = document.getElementById('su_mini_cart');
   // if the cart contents contain the "view cart" link, then
   // it is safe to remove the "reload cart" link
   if(cart.innerHTML.match(/View/)) {
      // new Effect.Fade(document.getElementById('su_mini_cart_reload'),{duration: 0.25});
      var reload_div = document.getElementById('su_mini_cart_reload');
      reload_div.style.display = "none";
   }
}

function restore_button() {
   // Change link button to reflect purchase
   var button = document.getElementById('add_to_cart__' + product_id);
   button.innerHTML = link_button_contents;
}

/* Functions to switch display of material */
function toggleDescription(product_id) {
   var description_div = document.getElementById(product_id + '__description_display');
   if(description_div.innerHTML.match(/LONGDISPLAY/)) {
      var description_src = document.getElementById(product_id + '__description');
      var link_html = "More Info";
   }
   else {
      var description_src = document.getElementById(product_id + '__long_description');
      var link_html = "Less Info";
   }

   // Toggle More Info Link
   var more_info_link = document.getElementById(product_id + '__more_less_info');
   more_info_link.innerHTML = link_html;

   // Set Description Display
   description_div.innerHTML = description_src.innerHTML;
}

function toggleDivDisplay(divID) {
}

function fcOnLoad() {
}
