// Корзина
function writeCookie(name, value, expires, path, domain, secure)
{
 	document.cookie = 
    name + "=" +  encodeURI(value) +
	((expires) ? "; expires=" + expires : "") +
	((path) ? "; path=" + path : "") +
	((domain) ? "; domain=" + domain : "") +
	((secure) ? "; secure" : "");
}

function deleteCookie(name, path, domain)
{
	if(readCookie(name))
	{
		document.cookie = 
		name + "=" +
		((path) ? "; path=" + path : "") +
		((domain) ? "; domain=" + domain : "") +
		"; expires=Thu, 01-Jan-70 00:00:01 GMT";
	}
}

function get_cookies_array()
{
    var cookies = { };

    if (document.cookie && document.cookie != '') {
        var split = document.cookie.split(';');
        for (var i = 0; i < split.length; i++) {
            var name_value = split[i].split("=");
            name_value[0] = name_value[0].replace(/^ /, '');
            cookies[decodeURIComponent(name_value[0])] = decodeURIComponent(name_value[1]);
        }
    }
    return cookies;
}

$(document).ready(function(){
// Проверка cookies
  writeCookie("check_cookies", "try", "", cookies_path, cookies_domain, false);
  var cookies = get_cookies_array();
  var state = false;
  for(var name in cookies)
  {
      if(name == "check_cookies" && cookies[name] == "try")
	      state = true;
  }
  // Если куки отключены - прячем кнопки "купить"
  if(!state)
  {
	  alert("У вас отключены Cookies, вы не сможете делать заявки, пока не включите их.");
	  //$("a.buy_it").css("display", "none");
  }
  else // Куки включены - удаляем тестовую запись
	  writeCookie("check_cookies", "", "Thu, 01-Jan-70 00:00:01 GMT", cookies_path, cookies_domain, false);

// Заполняем корзину
  var cart_list = $("#cart").find("ol:first");
  for(var name in cookies) 
  {
	  if(name.match(/code_is_[0-9]{1,8}/g))
	  {
		  cart_list.append("<li>" + $("#cart_string_tpl").html() + "</li>");
		  cart_list.find("li:last-child span").text(cookies[name]).siblings("a").attr({href: "#" + name, title: "Удалить из заказа"});
	  }
  } // Корзина заполнена
  // Если корзина пустая - не показываем её.
  if($("#cart ol li ").length > 0)
  {
  	$("#cart").show(150);
  }
  
  // По кнопке купить
  $("a.buy_it").click(function(){
	var part_name = $(this).closest(".list_item").children("span").text();
	part_name = part_name.replace(/^\s+/, '');
	part_name = part_name.replace(/\s+$/, '');
	var code = $(this).attr("href").substr(1);
	var code_str = "code_is_" + code;

	var cookies = get_cookies_array();
	var exist = false;
	for(var name in cookies)
	{
		if(name == code_str)
			exist = true;
	}
	
	if(!exist)
	{
		writeCookie(code_str, part_name, "", cookies_path, cookies_domain, false);
			
		$("#cart ol").append("<li>" + $("#cart_string_tpl").html() + "</li>");
		$("#cart ol").find("li:last-child span").text(part_name).siblings("a").attr({href: "#" + code_str, title: "Удалить из заказа"});
		if($("#cart").is(":hidden"))
	    	$("#cart").show(150);
	}
	return false;
  });
  
  $(".drop").live('click', function(){
    writeCookie($(this).attr("href").substr(1), "", "Thu, 01-Jan-70 00:00:01 GMT", cookies_path, cookies_domain, false);
	$(this).closest("li").remove();
	// если это был последний элемент скрываем корзину
	if($("#cart ol li ").length == 0)
  		$("#cart").hide(150);
	return false;
  });
  
});


