var $j = jQuery.noConflict();

function loadAjaxCode(url, scriptID)
{
	var XMLHTTP = new Array ('MSXML2.XMLHTTP.5.0', 'MSXML2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP', 'Microsoft.XMLHTTP');
	var req = null;
	  if (window.XMLHttpRequest) // Native
	  {
		  req = new XMLHttpRequest();
	  }
	  else // ActiveX
	  {
	    for (i = 0; i < XMLHTTP.length; i ++)
	    {
	      try
	      {
	    	  req = new ActiveXObject(XMLHTTP[i]);
	      }
	      catch (e){}
	    }
	  }
  if (!req)
  {
    return null;
  }

  req.onreadystatechange = function() { if (req.readyState == 4) {eval(req.responseText);} };
  url += ((url.indexOf('?', 1) > 0) ? '&' : '?') + 'nocache=' + Math.random();
  req.open("GET", url, true);
  req.send(null);
}


function showOvr(ovrHeight, timeout)
{
  if ($j('#amazon_ovr'))
  {
    imgTop = Math.round((ovrHeight - 55) / 2);
    if (imgTop < 0) imgTop = 0;

    $j('#amazon_ovr').css('height', ovrHeight + 'px');
    $j('#amazon_ovr img').css('margin-top', imgTop + 'px');
    $j('#amazon_ovr').show();
    if (timeout)
    {
      window.setTimeout('hideOvr()', timeout);
    }
  }
}

function hideOvr()
{
  if ($j('#amazon_ovr')) $j('#amazon_ovr').hide();
}

function setNew(price, qty)
{
  if (qty > 0)
  {
    $j('#new_price').html(price);
    $j('#new_qty').empty();
    for (var i = 1; i <= qty; i++)
    {
      $j('#new_qty').append('<option value="' + i + '">' + i + '</option>');
    }
    $j('#new_item').show();
  }
  else
  {
    $j('#new_item').hide();
  }
}
function setUsed(price, qty)
{
  if (qty > 0)
  {
    $j('#used_price').html(price);
    $j('#used_qty').empty();
    for (var i = 1; i <= qty; i++)
    {
      $j('#used_qty').append('<option value="' + i + '">' + i + '</option>');
    }
    $j('#used_item').show();
  }
  else
  {
    $j('#used_item').hide();
  }
}

function showForm(mode)
{
  switch (mode)
  {
    case 1: // offers are available
    {
      $j('#amazon_loading').hide();
      $j('#amazon_outofstock').hide();
      $j('#amazon_buy').show();
      break;
    }
    case 2: // out of stock
    {
      $j('#amazon_loading').hide();
      $j('#amazon_buy').hide();
      $j('#amazon_outofstock').show();
      break;
    }
    case 3: // initial
    {
      $j('#amazon_loading').show();
      $j('#amazon_buy').hide();
      $j('#amazon_outofstock').hide();
      break;
    }
    default: // updating
    {
      $j('#amazon_loading').show();
      break;
    }

  }
}

function updateCart(qty, amount)
{
  if ($j('#cart_qty') && $j('#cart_amount'))
  {
    $j('#cart_qty').html(qty);
    $j('#cart_amount').html(amount);
    if (qty == '0')
    {
      $j('#cart_checkout').hide();
    }
    else
    {
      $j('#cart_checkout').show();
    }
  }
}
