
function positioningEvent(e)
{
   event_left = e.pageX+15+"px";
   event_top = e.pageY-30+"px";
   ajax_indicator = true;
}

function showSubCategories(list_id)
{
   var ul = $("#left_"+list_id+"/ul:hidden");
   if (ul.size() > 0)
   {
      ul.slideDown();
   }
}

function hideSubCategories(event, list_id)
{
   var curr_elem;
   if ($.browser.msie)
      curr_elem = window.event.toElement;
   else
      curr_elem = event.relatedTarget;
   var parents = $(curr_elem).parents("#left_"+list_id);

   if ($(curr_elem).attr('id') != "left_"+list_id && $(parents).size() == 0)
   {
      $("#left_"+list_id+"/ul").slideUp();
   }
}

function showTopSubCategories(category_id, category_name)
{
   $("body").attr("id", category_name);;
  	$("//div[@id='brands']/ul:visible").hide();
  	//Show current brands
  	var letters = $("//ul[@id='category_"+category_id+"']");
   letters.show();
}

function showBrandsList(li_elem, letter, category_id, category_name)
{
	$("#brands/ul/li[@class='clicked_letter']").removeClass('clicked_letter');
	$(li_elem).addClass('clicked_letter');

	var popup = $(".brand_popup");

	$(".brand_popup:visible").slideUp();

	$("ul", popup).remove();

	$.ajax({
		url: 'ajax_manufacturers.php?cPath=' + category_id + '&letter=' + letter,
		success: function(html){
			$(".cnt", popup).append(html);
			if ($("ul", popup).not("#popup_groups").find("li").size() > 20)
				popup.addClass('wide');
			else
				popup.removeClass('wide');

			if (letter == 'nums')
				popup.find('div.title').html('"#" '  + category_name + ' Brands');
			else
				popup.find('div.title').html('"' + letter + '"' + ' ' + category_name + ' Brands');
			popup.slideDown();

			/*$("#popup_groups a").click(function(){
				var li_elem = $("#brands ul li.clicked_letter")[0];
				var parts = $(this).attr('href').split('&');
				var letter = parts[0].split('=');
				var category_id = parts[1].split('=');
				var category_name = $(this).text();
				showBrandsList(li_elem, letter[1], category_id[1], category_name);
				return false;
			})*/
		}
	});
}

function updateBrandsList(link_elem, letter, category_id, category_name)
{
	var li_elem = $("#brands ul li.clicked_letter")[0]
	showBrandsList(li_elem, letter, category_id, category_name);
	return false;
}

function cartBind()
{
}

function reloadCart(xml)
{
	//Update cart
	if ($("stock_error", xml).size() == 1)
		$("div#ok").html('<b>Sorry...</b><br/>'+$('stock_error', xml).text());
	else
		$("div#ok").html('  <b>Thank you...</b><br/>This product has been<br/>added to your cart.');

	var prev_elem = $("#cart").prev();
	$("#cart").remove();
	$(prev_elem).after($("box_cart", xml).text());

	if ($("first_product", xml).text() == '1')
	{
		var links_elem = $("p#checkout_links");
		if (links_elem.size() == 1 && links_elem.find("a").size() == 0)
		{
			links_elem.html($("links", xml).text());
		}
	}
}

function decreaseShoppingCart(position)
{
	var elem = $("#content//.buttons:eq("+position+")").find("a:eq(1)");
	if (elem.size() > 0)
	{
		var input_elem = elem.find("..").prev();
	  var qty = input_elem.attr('value');
	  qty = Number(qty)-1;
	  if (qty > 0)
  	{
	  	input_elem.attr('value', qty);
   		}
	}
}

/* <![CDATA[ */
//Select any category
var manu_page;

var event_left;
var event_top;
var ok;
var ajax_indicator = false;
$(document).ready(function(){
	$("#loading").ajaxStart(function() {
		if (ajax_indicator)
			$(this).css({
				left: event_left,
				top: event_top
			}).show();
	}).ajaxStop(function(){
		$(this).hide();
	});
	$("#ok").ajaxStop(function() {
		if (ajax_indicator)
		{
			ok = $(this);
			ok.css({
				left: event_left,
				top: event_top
			}).show();

			setTimeout("ok.hide();", 2000);
			ajax_indicator = false;
		}
	});
});