// JavaScript Document

(function($){
  $.fn.sepetim = function(options){
    var defaults = {
	  addlink:"#sepeteyolla",
	  addcount:"",
	  addtype:"",
	  sillink:"#sepetsil",
	  artilink:"#sepetarttir",
	  azlink:"#sepetazalt",
	  urunkutulink:"#urunkutu",
	  ukaktifrenk:"#FFCCCC"
	};
	
	var options = $.extend(defaults, options);
	
	return this.each(function(){
	  var obj = $(this);
	  var ayar = options;
	  var yolla = ayar.addlink;
	  var urunsil = ayar.sillink;
	  var urunarttir = ayar.artilink;
	  var urunazalt = ayar.azlink;
	  var sepetbaslik = $("#cart_title",obj);
	  var sepetdurum = $("#cart_status",obj);
	  var sepettoplam = $(".price",obj);
	  var sepetgizle = obj.css("display");
	  var sepetsil = $("#cart_delete",obj);
	  var urunkutu = ayar.urunkutulink;
	  var urunid;
	  var eksiid = "aktif";
	  
	  $.getJSON("sepet_al.asp", function(JSON){
		if (JSON.sepet!="yok"){
		  sepetdurum.html(JSON.adet);
		  sepettoplam.html(JSON.toplam);
		  obj.show();
		}
	  });

	  $(document).find(yolla).live('click',function(){
		urunid = $(this).attr("xx");
		if (ayar.addcount!=""){
			countid = ayar.addcount + "[xx='"+urunid+"']";
			yollaadets = $(countid).val();
		}else{
			yollaadets = 1;
		}
		$.getJSON("sepet_al.asp", {id:urunid,typ:"ekle",kactane:yollaadets}, function(JSON){
		  if (JSON.sepet!="yok"){
		    sepetdurum.html(JSON.adet);
			sepettoplam.html(JSON.toplam);
			$("body",document).append("<div id='sepetekletamam'>Ürün sepetinize eklenmiştir!</div>");
			$("#sepetekletamam").show();
			$("#sepetekletamam").oneTime(1000,function(){
			  $("#sepetekletamam").hide();
			  $("#sepetekletamam").remove();
			});
			obj.slideDown("fast");
		  }
		});
	  });
	  
	  if(ayar.addcount!=""){
/*		if(ayar.addtype!=""){
		$(document).find(ayar.addcount).live('mousewheel',function(event,delta){
		  kutuid = $(this).attr("xx");
		  deger = parseInt($(this).val());
		  if(delta>0){
			  $.getJSON("sepet_al.asp", {id:urunid,typ:"arttir"}, function(JSON){
		  	    if (JSON.sepet!="yok"){
		    	  sepetdurum.html(JSON.adet);
				  sepettoplam.html(JSON.toplam);
				  obj.slideDown("fast");
		   	 	  //$("#urunadet"+urunid).html(JSON.uadet);
		    	  $("#urunkutu[xx='"+urunid+"']").val(JSON.uadet);
		    	  $("#urunfiyat"+urunid).html(JSON.ufiyat);
		    	  $("#sepetadet").html(JSON.adetsade);
		    	  $("#sepetfiyat").html(JSON.toplam);
		    	  if (JSON.uadet>=2){
			  	    $("#sepetazalt[xx='"+urunid+"']").removeClass();
			  	    $("#sepetazalt[xx='"+urunid+"']").addClass('sepetbutonaktif');
			  	    $("#sepetazalt[xx='"+urunid+"']").attr("alt","aktif")
				  }
				  eksiid = "aktif";
		  	    }
			  });
		  }else{
			    if(eksiid=="aktif"){
				  eksiid = "";
				  $.getJSON("sepet_al.asp", {id:urunid,typ:"azalt"}, function(JSON){
		  	        if (JSON.sepet!="yok"){
		    	      sepetdurum.html(JSON.adet);
				      sepettoplam.html(JSON.toplam);
				      obj.slideDown("fast");
		    	      //$("#urunadet"+urunid).html(JSON.uadet);
		    	      $("#urunkutu[xx='"+urunid+"']").val(JSON.uadet);
		    	      $("#urunfiyat"+urunid).html(JSON.ufiyat);
		    	      $("#sepetadet").html(JSON.adetsade);
		    	      $("#sepetfiyat").html(JSON.toplam);
		    	      if (JSON.uadet==1){
			  	        $("#sepetazalt[xx='"+urunid+"']").removeClass();
			  	        $("#sepetazalt[xx='"+urunid+"']").addClass('sepetbutonpasif');
			  	        $("#sepetazalt[xx='"+urunid+"']").attr("alt","")
				      }else{
					    eksiid = "aktif";
					  }
		  	        }	
			      });
				}
		  }
		  return false;
		});
		}else{
		$(document).find(ayar.addcount).live('mousewheel',function(event,delta){
		  kutuid = $(this).attr("xx");
		  deger = parseInt($(this).val());
		  if (delta>0){
		    $(ayar.addcount+"[xx='"+kutuid+"']").val(deger+delta);
		  }else{
		    if(deger>1) $(ayar.addcount+"[xx='"+kutuid+"']").val(deger+delta);
		  }
		  return false;
		});
		}*/
		$(document).find(ayar.addcount).live('mousewheel',function(event,delta){
		  kutuid = $(this).attr("xx");
		  deger = parseInt($(this).val());
		  //eksiid = $("#sepetazalt[xx='"+kutuid+"']").attr("alt");
		  //$("#sonuc").html(delta);

		  if(delta>0){
			if(ayar.addtype != ""){
			  $.getJSON("sepet_al.asp", {id:urunid,typ:"arttir"}, function(JSON){
		  	    if (JSON.sepet!="yok"){
		    	  sepetdurum.html(JSON.adet);
				  sepettoplam.html(JSON.toplam);
				  obj.slideDown("fast");
		   	 	  //$("#urunadet"+urunid).html(JSON.uadet);
		    	  $("#urunkutu[xx='"+urunid+"']").val(JSON.uadet);
		    	  $("#urunfiyat"+urunid).html(JSON.ufiyat);
		    	  $("#sepetadet").html(JSON.adetsade);
		    	  $("#sepetfiyat").html(JSON.toplam);
		    	  if (JSON.uadet>=2){
			  	    $("#sepetazalt[xx='"+urunid+"']").removeClass();
			  	    $("#sepetazalt[xx='"+urunid+"']").addClass('sepetbutonaktif');
			  	    $("#sepetazalt[xx='"+urunid+"']").attr("alt","aktif")
				  }
				  eksiid = "aktif";
		  	    }
			  });
			}else{
			  $(ayar.addcount+"[xx='"+kutuid+"']").val(deger+delta);
			}
		  }else{
			if (deger>1) {
			  if(ayar.addtype != ""){
			    if(eksiid=="aktif"){
				  eksiid = "";
				  $.getJSON("sepet_al.asp", {id:urunid,typ:"azalt"}, function(JSON){
		  	        if (JSON.sepet!="yok"){
		    	      sepetdurum.html(JSON.adet);
				      sepettoplam.html(JSON.toplam);
				      obj.slideDown("fast");
		    	      //$("#urunadet"+urunid).html(JSON.uadet);
		    	      $("#urunkutu[xx='"+urunid+"']").val(JSON.uadet);
		    	      $("#urunfiyat"+urunid).html(JSON.ufiyat);
		    	      $("#sepetadet").html(JSON.adetsade);
		    	      $("#sepetfiyat").html(JSON.toplam);
		    	      if (JSON.uadet==1){
			  	        $("#sepetazalt[xx='"+urunid+"']").removeClass();
			  	        $("#sepetazalt[xx='"+urunid+"']").addClass('sepetbutonpasif');
			  	        $("#sepetazalt[xx='"+urunid+"']").attr("alt","")
				      }else{
					    eksiid = "aktif";
					  }
		  	        }	
			      });
				}
			  }else{
			    $(ayar.addcount+"[xx='"+kutuid+"']").val(deger+delta);
			  }
		    }
		  }
		  return false;
		});
	  }
	  
	  $(document).find(urunsil).live('click',function(){
		urunid = $(this).attr("xx");
		$.getJSON("sepet_al.asp", {id:urunid,typ:"urunsil"}, function(JSON){
		  if (JSON.sepet!="yok"){
		    sepetdurum.html(JSON.adet);
			sepettoplam.html(JSON.toplam);
			obj.slideDown("fast");
			$("#urunsatir"+urunid).remove();
		    $("#sepetadet").html(JSON.adetsade);
		    $("#sepetfiyat").html(JSON.toplam);
		  }else{
			obj.slideUp("fast");
			$("#urunsatir"+urunid).remove();
			window.location = ".";
			}
		});
	  });
	  
		
	  $(document).find(urunarttir).live('click',function(){
		urunid = $(this).attr("xx");
		$.getJSON("sepet_al.asp", {id:urunid,typ:"arttir"}, function(JSON){
		  if (JSON.sepet!="yok"){
		    sepetdurum.html(JSON.adet);
			sepettoplam.html(JSON.toplam);
			obj.slideDown("fast");
		    //$("#urunadet"+urunid).html(JSON.uadet);
		    $("#urunkutu[xx='"+urunid+"']").val(JSON.uadet);
		    $("#urunfiyat"+urunid).html(JSON.ufiyat);
		    $("#sepetadet").html(JSON.adetsade);
		    $("#sepetfiyat").html(JSON.toplam);
		    if (JSON.uadet>=2){
			  $("#sepetazalt[xx='"+urunid+"']").removeClass();
			  $("#sepetazalt[xx='"+urunid+"']").addClass('sepetbutonaktif');
			  $("#sepetazalt[xx='"+urunid+"']").attr("alt","aktif")
			}
		  }
		});
	  });
	  
	  $(document).find(urunkutu).live('focus',function(){
	    urunid = $(this).attr("xx");
		aktifmi = $(this).attr("yy");
	    if(ayar.ukaktifrenk !='') {
			$("#urunkutu[xx='"+urunid+"']").css({ backgroundColor: ayar.ukaktifrenk });
			$("#urunkutu[xx='"+urunid+"']").attr("yy","");
		}
	  });

	  $(document).find(urunkutu).live('blur',function(){
	    urunid = $(this).attr("xx");
		aktifmi = $(this).attr("yy");
	    if(ayar.ukaktifrenk !='') {$("#urunkutu[xx='"+urunid+"']").css({ backgroundColor: "#FFFFFF" });}
			$("#urunkutu[xx='"+urunid+"']").attr("yy","aktif");
	  });

	  $(document).find(urunkutu).live('hover',function(event){
	    urunid = $(this).attr("xx");
		aktifmi = $(this).attr("yy");
		if(event.type=='mouseover'){
	    if(ayar.ukaktifrenk !='' && aktifmi=="aktif") {$("#urunkutu[xx='"+urunid+"']").css({ backgroundColor: ayar.ukaktifrenk });}
	    }
	    if(event.type=='mouseout'){
	    if(ayar.ukaktifrenk !='' && aktifmi=="aktif") {$("#urunkutu[xx='"+urunid+"']").css({ backgroundColor: "#FFFFFF" });}
		}
	  });

	  $(document).find(urunkutu).live('keyup',function(){
	    urunidx = $(this).attr("xx");
		urunsayi = $(this).val();
		if(urunsayi!="0"){
		  $.getJSON("sepet_al.asp", {id:urunidx,typ:"degistir",yeniadet:urunsayi}, function(JSON){
		    if (JSON.sepet!="yok"){
		      sepetdurum.html(JSON.adet);
			  sepettoplam.html(JSON.toplam);
			  obj.slideDown("fast");
		      //$("#urunadet"+urunid).html(JSON.uadet);
		      $("#urunkutu[xx='"+urunidx+"']").val(JSON.uadet);
		      $("#urunfiyat"+urunidx).html(JSON.ufiyat);
		      $("#sepetadet").html(JSON.adetsade);
		      $("#sepetfiyat").html(JSON.toplam);
		      if (JSON.uadet>=2){
			    $("#sepetazalt[xx='"+urunidx+"']").removeClass();
			    $("#sepetazalt[xx='"+urunidx+"']").addClass('sepetbutonaktif');
			    $("#sepetazalt[xx='"+urunidx+"']").attr("alt","aktif")
			  }else{
			    $("#sepetazalt[xx='"+urunidx+"']").removeClass();
			    $("#sepetazalt[xx='"+urunidx+"']").addClass('sepetbutonpasif');
			    $("#sepetazalt[xx='"+urunidx+"']").attr("alt","")
			  }
		    }
		  });
		}else{
		  $.getJSON("sepet_al.asp", {id:urunidx,typ:"getir"}, function(JSON){
		    if (JSON.sepet!="yok"){
		      $("#urunkutu[xx='"+urunidx+"']").val(JSON.urunadet);
		      if (JSON.urunadet>=2){
			    $("#sepetazalt[xx='"+urunidx+"']").removeClass();
			    $("#sepetazalt[xx='"+urunidx+"']").addClass('sepetbutonaktif');
			    $("#sepetazalt[xx='"+urunidx+"']").attr("alt","aktif")
			  }else{
			    $("#sepetazalt[xx='"+urunidx+"']").removeClass();
			    $("#sepetazalt[xx='"+urunidx+"']").addClass('sepetbutonpasif');
			    $("#sepetazalt[xx='"+urunidx+"']").attr("alt","")
			  }
		    }
		  });
		}
	  });
	  
	  $(document).find(urunazalt).live('click',function(){
		urunid = $(this).attr("xx");
		aktifmi = $(this).attr("alt");
		if (aktifmi =="aktif"){
		$.getJSON("sepet_al.asp", {id:urunid,typ:"azalt"}, function(JSON){
		  if (JSON.sepet!="yok"){
		    sepetdurum.html(JSON.adet);
			sepettoplam.html(JSON.toplam);
			obj.slideDown("fast");
		    //$("#urunadet"+urunid).html(JSON.uadet);
		    $("#urunkutu[xx='"+urunid+"']").val(JSON.uadet);
		    $("#urunfiyat"+urunid).html(JSON.ufiyat);
		    $("#sepetadet").html(JSON.adetsade);
		    $("#sepetfiyat").html(JSON.toplam);
		    if (JSON.uadet==1){
			  $("#sepetazalt[xx='"+urunid+"']").removeClass();
			  $("#sepetazalt[xx='"+urunid+"']").addClass('sepetbutonpasif');
			  $("#sepetazalt[xx='"+urunid+"']").attr("alt","")
			}
		  }
		});
		}
	  });
	  
	  sepetsil.hover(function(){
	    sepetsil.animate({"opacity":"1"},800);
	  },
	  function(){
	    sepetsil.animate({"opacity":"0.2"},400);
	  });
	  
	  sepetsil.click(function(){
		$.getJSON("sepet_al.asp", {id:urunid,typ:"sil"}, function(JSON){
			if(JSON.sepet=="yok"){
			    obj.slideUp("fast");
				window.location = ".";
			}
		});
	  });
	  
	});
  };
})(jQuery);
