function add_editors(form)
{
 var forms = form ? [form] : document.forms, element, id;
 for (var i = 0; i < forms.length; i++)
  for (var j = 0; j < forms[i].elements.length; j++)
  {
   element = forms[i].elements[j];
   switch (element.className)
   {
    case "text_editor":
     id = element.id || (element.id = "tiny_mce_" + rand(1, 999999));
     tinyMCE.execCommand("mceAddControl", false, id);
     element.className += '_';
    break;
   }
  }
 return false;
}

function remove_editors(form)
{
 var forms = form ? [form] : document.forms, element, id;
 for (var i = 0; i < forms.length; i++)
  for (var j = 0; j < forms[i].elements.length; j++)
  {
   element = forms[i].elements[j];
   if (element.className == "text_editor_" && (id = element.id))
    tinyMCE.execCommand("mceRemoveControl", false, id);
  }
 return false;
}

function format_price(x)
{
 x = x.toString().split(".");
 if (x.length < 2) x[1] = "00"; else
 if (x[1].length < 2) x[1] += "0";
 return x.join(".");
}

function cart_add_item(item, quantity)
{
 load_url("cart.php?action=add&item=" + item + "-" + quantity, null, false, function() { alert("Товар додано у кошик"); });
 return false;
}

function cart_add_items(items)
{
 var a = [];
 for (var i in items)
  a.push(i + "-" + items[i]);
 load_url("cart.php?action=add&items=" + a.join(";"), null, false, function() { alert("Товар додано у кошик"); });
 return false;
}

function cart_add_items_ex(form)
{
 var element, regexp = new RegExp("^product\\d+$"), item, items = {}, n = 0;
 for (var i = 0; i < form.elements.length; i++)
 {
  element = form.elements[i];
  if (element.type == "text" && element.name && element.value &&
   regexp.test(element.name) && (item = intval(element.name.substr(7))))
   {
    items[item] = floatval(element.value);
    element.value = "";
    n++;
   }
 }
 if (n) cart_add_items(items); else alert("Нічого не вибрано");
 return false;
}

function cart_update(item, quantity)
{
 load_url("cart.php?action=add&item=" + item + "-" + quantity + "&show=full", null, $("cart_container"));
 return false;
}

function cart_remove(item)
{
 load_url("cart.php?action=remove&item=" + item + "&show=full", null, $("cart_container"));
 return false;
}

function cart_order()
{
 load_url("cart.php?show=orderform", null, $("cart_container"));
 return false;
}
