// JavaScript Document
function setCookie(name, value, expiredays, path, domain, secure) {
   if (expiredays) {
      var exdate=new Date();
      exdate.setDate(exdate.getDate()+expiredays);
      var expires = exdate.toGMTString();
   }
   document.cookie = name + "=" + escape(value) +
   ((expiredays) ? "; expires=" + expires : "") +
   ((path) ? "; path=" + path : "") +
   ((domain) ? "; domain=" + domain : "") +
   ((secure) ? "; secure" : "");
}


function getCookie(name) {
   var cookie = " " + document.cookie;
   var search = " " + name + "=";
   var setStr = null;
   var offset = 0;
   var end = 0;
   if (cookie.length > 0) {
      offset = cookie.indexOf(search);
      if (offset != -1) {
         offset += search.length;
         end = cookie.indexOf(";", offset)
         if (end == -1) {
            end = cookie.length;
         }
         setStr = unescape(cookie.substring(offset, end));
      }
   }
   return setStr;
}

function getCart()
{
	$cart = getCookie('cart');

	if($cart == null || $cart == '')
	{
		$cart = new Array();
	} else
	{
		$cart = JSON.parse($cart);
	}
	

	$('#cart_items').empty();
	
	if(typeof($cart) != null && $cart.length>0)
	{
		$.each($cart, function(i, val){
			if (typeof(val) != 'undefined') {
			
				var index = i;
				
				i = i + 1;
				$item = '<table><tr><td><span class="bg_gray">' + i + '</span></td>' +
				'<td><span class="p_title" style="width: 100px">' +
				val.arct +
				'</span></td>' +
				'<td class="cart_count"><input type="text" class="bg_gray" name="count[]" style="width:40px; height:10px" value="'+val.count+'"/> шт.</td>' +
				'<td class="b_drop"><a href="./index.php" title="Удалить" onclick="return removeCartItem(' +
				index +
				')"><img src="./img/b_drop.gif" alt="Удалить"/></a>'+
				'<input type="hidden" name="product_id[]" value="'+val.product_id+'"/>'
				+'</td>'+
				'</tr></table>';
				$('#cart_items').prepend($item);
			}	
		});
	} else
	{
		$item = '<table><tr><td> Корзина пуста</td>' +
				'</tr></table>';
		$('#cart_items').prepend($item);
	}

}

function removeCartItem(id)
{
		$cart = getCookie('cart');
		if($cart == null)
		{
			$cart = new Array();
		} else
		{
			//$cart = JSON.parse($cart);
			eval('$cart='+$cart);
		}
		
		if($cart.length == 1)
		{
			$cart = new Array();
			$cart = JSON.stringify($cart);
			setCookie('cart', $cart, 25,'/');
			getCart();
			return false;
		};

		delete($cart[id]);
		$new_cart = new Array();
		for($i=0; $i<$cart.length; $i++)
		{
			if(typeof($cart[$i]) != 'undefined')
			{
				$new_cart.push($cart[$i]);
			}
		}
		
		$cart = JSON.stringify($new_cart);
		
		setCookie('cart', $cart, 25,'/');
		
		getCart();
			
		return false;
}
