var div = new Array();
$(function() {
  $('a[rel="add_to_cart"]').click(function(e) {
    var elem = e.target || e.srcElement;
    var p = pos(elem);var id = elem.href.match(/pid=(\d+)/)[1];if(!id) return false;
    var num = ($('input[rel="add_to_cart_number"]').length) ? $('input[rel="add_to_cart_number"]').val() : 1;num = num || 1;
    var d = $('<div class="loginSucess">Loading</div>');
    d.css({position : 'absolute', left : p.left, top : p.top});d.appendTo('body');
    d.hide();d.show('slow');
    $.ajaxSetup({
      beforeSend : function(xmlHttp) {
        xmlHttp.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
      }
    });
    
    $.getJSON('/shopping/cart.php', {pid : id, a : 'add', count : num}, function(data){
      if(data.succeed) {
        d.html(data.succeed);
        div.push(d);
        setTimeout("div.shift().hide('slow');refresh_cart();",3000);
      } else {
        d.html(data.error);
        div.push(d);
        setTimeout("div.shift().hide('slow');$('input[rel=\"add_to_cart_number\"]').select().focus();",3000);
      }
    }); return false;
  });
});

function refresh_cart() {
  $.get('/shopping/cart_detail_ajax.php',function(data){
    $.scrollTo({top : 0, left : 0}, {duration : '100'});
    $("#cartCtn").html(data);
    if($("#cartCtn").css('display') == 'none') {
      $("#cartCtn").slideToggle();
	  $('#showcart').addClass('cartTitleOver').corner("7px");
    } setTimeout("$('#cartCtn').hide('slow');$('#showcart').removeClass('cartTitleOver');",6000);
  });
}

function pos(elem) {
  var top = elem.offsetTop;
  var left = elem.offsetLeft;
  var res = new Object();
  res['width'] = elem.offsetWidth;
  res['height'] = elem.offsetHeight;
  elem = elem.offsetParent;
  while(elem) {
    top += elem.offsetTop;
    left += elem.offsetLeft;
    elem = elem.offsetParent;
  }
  res['top'] = top;
  res['left'] = left;
  return res;
}

function add_to_cart() {
  
}
