/*
 * Coder: Abdullah Tekin
 * ============================================
 *
 * Copyright (c) by Abdullah Tekin (tekinonline@hotmail.com)
 * http://www.phpsistem.com
 * http://www.abdullahtekin.com
 * http://www.sanalkurs.net
 *
 * Her Hakkı Saklıdır, İzinsiz Kullanılamaz!
 */

function minisepet_toplam_hesapla() {

	var toplam = 0;
	var toplam2= 0;
	$(".mini_sepet li").each(function(i) {
		var id   = $(this).attr("id");
		var adet = parseInt($(".mini_sepet li#"+id+" span").text());
		var birim= parseFloat($(this).attr("fiyat"));
		var fiyat= parseFloat(birim*adet);

		toplam  += parseFloat(fiyat);
		toplam2  = number_format(toplam,2,'.','');
		
	});

	if(toplam==0) {
		$('.panel .toplam').fadeOut(); 
		$('.panel .satinal').fadeOut(); 
		$('.mini_sepet li').remove();
		$('.mini_sepet').css('background-image','url('+site_url+'images/bg-sepet.gif)'); 
	}

	$('.toplam span').html(toplam2);

	return false;
}

function minisepet_eksi(id) {

	var adet = parseInt($('li#'+id+' span').text());
	var birim= parseFloat($('li#'+id+'').attr("fiyat"));
	var sonadet = adet-1;
	var fiyat    = birim*sonadet;
	fiyat = number_format(fiyat,2,'.','');

	if(sonadet==0) {
		$('li#'+id+'').fadeOut();
	}

	$.ajax({
		type: "POST",
		data: "urun="+id+"&adet="+sonadet,
		url: site_url+"ajax/sepete_adet_guncelle/",
		success: function(msg){
			$('li#'+id+' em').html(fiyat);
			$('li#'+id+' span').html(sonadet);
			minisepet_toplam_hesapla();
		}
	});

}


function minisepet_arti(id) {

	var adet = parseInt($('li#'+id+' span').text());
	var birim= parseFloat($('li#'+id+'').attr("fiyat"));
	var sonadet = adet+1;
	var fiyat   = birim*sonadet;
	fiyat = number_format(fiyat,2,'.','');

	
		
	$.ajax({
		type: "POST",
		data: "urun="+id+"&adet="+sonadet,
		url: site_url+"ajax/sepete_adet_guncelle/",
		success: function(msg){
			if(msg=="stok_yok") {
				hata('Bu ürüne ait stok limiti bu kadardır...',2000,'Hata');
				return false;
			} else if(msg=='') {
				$('li#'+id+' em').html(fiyat);
				$('li#'+id+' span').html(sonadet);
				minisepet_toplam_hesapla();
			}
		}
	});



}

function sepete_ekle(id) {
	
  $.ajax({
	type: "POST",
	data: "urun="+id,
	url: site_url+"ajax/sepete_ekle/",
	success: function(msg){
		if(msg=='stok_yok') {
			hata('Bu ürün stokta bulunmuyor',2000,'Hata');
			return false;
		}
	}
  });

}

$(function(){

	$('.sepet').click(function(){

			var secici = $(this);
			$('.mini_sepet').css('background-image','url()'); 
			$('.panel .toplam').show(); 
			$('.panel .satinal').css('display','block');
			
			var id     = $(this).attr("id");
			var baslik = $(this).attr("title");
			var fiyat  = parseFloat($(this).attr("fiyat"));
			fiyat      = number_format(fiyat,2,'.','');
			
			// sepette ürün varmı yokmu kontrol et
			if($(".mini_sepet li#"+id+"").length==0) {

				$('.mini_sepet').hide().fadeIn().append('<li id="'+id+'" fiyat="'+fiyat+'"><a href="" class="baslik">'+baslik+'</a><div><a class="btn_adet" onClick="minisepet_eksi(this.id)" id="'+id+'">-</a><span>1</span> <b>adet</b><a class="btn_adet" onClick="minisepet_arti(this.id)" id="'+id+'">+</a></div><dt><em>'+fiyat+'</em> TL</dt></li>');
				
				// sepete ekle
				sepete_ekle(id);
				
				
				$(this).css('background-image','url('+site_url+'style/custom-theme/images/ui-bg_glass_20_yesil_1x400.png)').html('<blink>› Eklendi</blink>');
				t = setTimeout(function(){ 
					secici.css('background-image','url('+site_url+'style/custom-theme/images/ui-bg_glass_20_bd0000_1x400.png)').html('› Sepete Ekle');
				}, 5000);


			} else {
				minisepet_arti(id);

				$(this).css('background-image','url('+site_url+'style/custom-theme/images/ui-bg_glass_20_yesil_1x400.png)').html('<blink>› Adet artırıldı</blink>');
				t = setTimeout(function(){ 
					secici.css('background-image','url('+site_url+'style/custom-theme/images/ui-bg_glass_20_bd0000_1x400.png)').html('› Sepete Ekle');
				}, 5000);

			}
				
			minisepet_toplam_hesapla();


		return false;
	});


	$(".urunler img, .urunler .baslik, .detaylar .highslide img").draggable({
		revert:'invalid',
		helper:'clone',
		cursor: 'move',
		scope: 'things',
		appendTo: 'body',
		opacity: 0.5

	});	


	$(".mini_sepet").droppable({
		scope: 'things',
		drop: function(ev, ui) {
			$(this).css('background-image','url()'); 
			$('.panel .toplam').show(); 
			$('.panel .satinal').css('display','block');
			
			var id     = $(ui.draggable).attr("id");
			var baslik = $(ui.draggable).attr("title");
			var fiyat  = parseFloat($(ui.draggable).attr("fiyat"));
			fiyat      = number_format(fiyat,2,'.','');
			

			// sepette ürün varmı yokmu kontrol et
			if($(".mini_sepet li#"+id+"").length==0) {

				$(this).hide().fadeIn().append('<li id="'+id+'" fiyat="'+fiyat+'"><a href="" class="baslik">'+baslik+'</a><div><a class="btn_adet" onClick="minisepet_eksi(this.id)" id="'+id+'">-</a><span>1</span> <b>adet</b><a class="btn_adet" onClick="minisepet_arti(this.id)" id="'+id+'">+</a></div><dt><em>'+fiyat+'</em> TL</dt></li>');
				
				// sepete ekle
				sepete_ekle(id);

			} else {
				minisepet_arti(id);
			}
				
			minisepet_toplam_hesapla();

			//$(ui.draggable).remove();  sürüklenen

		}
	});

	minisepet_toplam_hesapla();


});
