$(document).ready(function() {

	// Zaten sepette olanlarin linklerini degistiriyoruz.
	$.ajax({
		url : '/resources/visitors/compareitemids',
		contentType : "",
		dataType : 'json',
		cache : false,
		success : function(data) {
			if (data && data.itemCatalogue) {
				$.each(data.itemCatalogue, function(index, item) {
					$('.laddtocmp').filter(function() {
						return $(this).metadata().itemId == item.itemId;
					}).removeClass("laddtocmp").addClass("ldelfromcmp").html("Karşılaştırma sepetimden çıkar").parent().siblings().closest("div.karsilastirma_sepeti2, div.karsilastirma_sepeti").removeClass("karsilastirma_sepeti2").addClass("sepetten_cikar");
				});
			}
		}
	});

	// karsilastirma sepetine ekle
	$(".laddtocmp").live("click", function(e) {
		var itemId = $(this).metadata().itemId;
		$.post("/resources/visitors/compareitems", {
			itemId : itemId
		});
		$(this).removeClass("laddtocmp")
		.addClass("ldelfromcmp")
		.html("Karşılaştırma sepetimden çıkar")
		.parent().siblings()
		.closest("div.karsilastirma_sepeti2, div.karsilastirma_sepeti")
		.removeClass("karsilastirma_sepeti2")
		.addClass("sepetten_cikar");


		// islem item-information dialogu icerisinde yapiliyorsa aksiyonu listelemedeki urune de uygula
		$('.laddtocmp').filter(function() {
			return $(this).metadata().itemId == itemId;
		}).removeClass("laddtocmp")
			.addClass("ldelfromcmp")
			.html("Karşılaştırma sepetimden çıkar")
			.parent().siblings().closest("div.karsilastirma_sepeti2, div.karsilastirma_sepeti")
			.removeClass("karsilastirma_sepeti2")
			.addClass("sepetten_cikar");

		return false;
	});

	// karsilastirma sepetinden cikar
	$(".ldelfromcmp").live("click", function(e) {
		var itemId = $(this).metadata().itemId;
		$.ajax({
			url : "/resources/visitors/compareitems/" + itemId,
			contentType : "",
			type : "DELETE"
		});

		$(this).removeClass("ldelfromcmp").addClass("laddtocmp").html("Karşılaştırma sepetime ekle").parent().siblings().closest("div.sepetten_cikar").removeClass("sepetten_cikar").addClass("karsilastirma_sepeti2");

		// islem item-information dialogu icerisinde yapiliyorsa aksiyonu listelemedeki urune de uygula
		$('.ldelfromcmp').filter(function() {
			return $(this).metadata().itemId == itemId;
		}).removeClass("ldelfromcmp")
		.addClass("laddtocmp")
		.html("Karşılaştırma sepetime ekle")
		.parent().siblings().closest("div.sepetten_cikar")
		.removeClass("sepetten_cikar")
		.addClass("karsilastirma_sepeti2");


		return false;
	});

});

