function Addkeyup(){
	$('#Basket_Items .qty input[type=text]').each(function(){
		$(this).keyup(function(){
			var id = $(this).attr('rel').split("_");
			var sum_basket=0;
			if(!$(this).val().match(/[^0-9]/g)) {
				$(this).val($(this).val().replace(/[^0-9]/g, ''));
			}else{
				$(this).val(1);
			}
			if($(this).val()==0)$(this).val(1);
			var quantity = $(this).val();
			
			var c_data = $.cookie("Vythos_basket");
			if(c_data){
				var n_data;
				var data = c_data.split('|');
				for(var i=0;data.length>i;i++){
					var each_i = data[i].split(',');// id , quantity , size_text
					if((each_i[0]+"_"+each_i[2])==(id[0]+"_"+id[1])){
						if(!n_data)n_data = each_i[0]+","+(quantity)+","+each_i[2];else n_data += "|"+each_i[0]+","+(quantity)+","+each_i[2];
						//var found=true;
						sum_basket += parseFloat(quantity);
					}else{
						if(each_i[0]==id[0])sum_basket += parseFloat(each_i[1]);
						if(!n_data)n_data = each_i[0]+","+each_i[1]+","+each_i[2];else n_data += "|"+each_i[0]+","+each_i[1]+","+each_i[2];
					}
				}
			}
			$.cookie("Vythos_basket", n_data, { path: '/', expires: 30});
			$('div[rel=inbasket_'+id[0]+']').html("Ήδη στο καλάθι: "+sum_basket);
			CalculateSum();
		});
	});
}
$(function(){
	var B_price="",B_quantity=0;
	
	Addkeyup();
	$('.AddBasket').click(function(){//add to cookie basket
		var id = $(this).attr('rel');
		var size_text = $('select[name=size_text]').val();
		var size_show = "";
		if(size_text)size_show = "("+size_text+")";
		var quantity = 1;
		var sum_basket=0;
		var found1=false;
		if($('#Basket_Items ul').size()>0){
			$('#Basket_Items ul').each(function(){
				var id_a = $(this).attr('rel').split("_");
				//var This_size = $(this).find('SIZE').html();
				if((id_a[1]+"_"+id_a[2])==(id+"_"+size_text)){
					var all_q = parseFloat($('.qty input[rel='+id+'_'+size_text+']').val())+parseFloat(quantity);
					$('.qty input[rel='+id+'_'+size_text+']').val(all_q);
					found1=true;
				}
			});
			if(found1==false){
				$.post('get_product.php', {'id':id},function(data) {
				  var Data = data.split(",");
				  $('#Basket_Items').prepend('<ul class="cartitem_smal Items" rel="UL_'+id+'_'+size_text+'">\
				  <li class="prods txt"><a href="./products.php?id='+id+'">'+Data[1]+'</a> <span class="SIZE">'+size_show+'</span> <a href="javascript:;" onclick="RemoveItem('+id+', \''+size_text+'\')"><img src="echo/images/0.png"></a></li>\
				  <li class="qty"><input rel="'+id+'_'+size_text+'" type="text" value="1" /><input rel="Price_'+id+'_'+size_text+'" type="hidden" value="'+Data[0]+'" /></li>\
				  <li class="price txt" rel="Price_'+id+'_'+size_text+'">&euro;'+parseFloat(Data[0]).toFixed(2)+'</li></ul>');
				});
				setTimeout(function(){ Addkeyup() }, 900);
			}
		}else{//add product as new
			$.post('get_product.php', {'id':id},function(data) {
			  var Data = data.split(",");
			  $('#Basket_Items').prepend('<ul class="cartitem_smal Items" rel="UL_'+id+'_'+size_text+'">\
			  <li class="prods txt"><a href="./products.php?id='+id+'">'+Data[1]+'</a> <span class="SIZE">'+size_show+'</span> <a href="javascript:;" onclick="RemoveItem('+id+', \''+size_text+'\')"><img src="echo/images/0.png"></a></li>\
			  <li class="qty"><input rel="'+id+'_'+size_text+'" type="text" value="1" /><input rel="Price_'+id+'_'+size_text+'" type="hidden" value="'+Data[0]+'" /></li>\
			  <li class="price txt" rel="Price_'+id+'_'+size_text+'">&euro;'+parseFloat(Data[0]).toFixed(2)+'</li></ul>');
			});
			setTimeout(function(){ Addkeyup() }, 900);
		}
		var c_data = $.cookie("Vythos_basket");
		if(c_data){
			var n_data;
			var data = c_data.split('|');
			for(var i=0;data.length>i;i++){
				var each_i = data[i].split(',');
				if(each_i[0]==id&&size_text==each_i[2]){//
					if(!n_data)n_data = each_i[0]+","+(parseFloat(each_i[1])+parseFloat(quantity))+","+each_i[2];else n_data += "|"+each_i[0]+","+(parseFloat(each_i[1])+parseFloat(quantity))+","+each_i[2];
					var found=true;
				}else{
					if(!n_data)n_data = each_i[0]+","+each_i[1]+","+each_i[2];else n_data += "|"+each_i[0]+","+each_i[1]+","+each_i[2];
				}
				if(each_i[0]==id){
					sum_basket += parseFloat(each_i[1]);
				}
			}
			if(found!=true){
				n_data += "|"+id+","+quantity+","+size_text;
			}
			sum_basket += quantity;
		}else{
			var n_data = id+","+quantity+","+size_text;sum_basket = quantity;
		}
		
		$.cookie("Vythos_basket", n_data, { path: '/', expires: 30});
		$('div[rel=inbasket_'+id+']').html("Ήδη στο καλάθι: "+sum_basket);
		
		$('#cart_bag_sec .heads').show();
		$('#cart_bag_sec .SumButtons').show();
		setTimeout(function(){ CalculateSum() }, 1000);
	});
	
	$('.AddBasket').each(function(){
		var id = $(this).attr('rel');
		var c_data = $.cookie("Vythos_basket");
		var found = false;
		if(c_data){
			var data = c_data.split('|');
			for(var i=0;data.length>i;i++){
				var each_i = data[i].split(',');
				if(each_i[0]==id){
					var counter = parseFloat(each_i[1]);
					for(var ii=0;data.length>ii;ii++){
						var each_ii = data[ii].split(',');
						if(each_i[0]==each_ii[0]&&i!=ii){
							counter += parseFloat(each_ii[1]);
						}
					}
					$('div[rel=inbasket_'+id+']').html("Ήδη στο καλάθι: "+counter);
				}
			}
		}
	});
	
	$('.banner_nav a').each(function(){
		$(this).click(function(){
			var id = $(this).attr('rel');
			var to_hide;
			$('#slider2 .banner_sec').each(function(){
				var temp = $(this).attr('id').split("_");
				if($(this).is(":visible"))to_hide = temp[1];
			});
			$('#DIV_'+to_hide).fadeOut(300,function(){
				$('#DIV_'+id).fadeIn(300);
			});
		});
	});
	$('#searchBox').blur(function(){if($(this).val()=='')$(this).val('Αναζήτηση')}).focus(function(){if($(this).val()=='Αναζήτηση')$(this).val('')});
	$('form[name=Search_Form]').submit(function(){
		if($('#searchBox').val().length<=2||$('#searchBox').val()=="Αναζήτηση")return false;
		else return true;
	});
	$('.go').click(function(){$('form[name=Search_Form]').submit()});
	
	$('#ButtonCheckout').click(function(){
		var sure = confirm("Area you sure?");
		if(sure){
			$('#Basket_Items .Items').remove();
			$.cookie("Vythos_basket", null);// delete cookie
			$('#cart_bag_sec .heads').hide();
			$('#cart_bag_sec .SumButtons').hide();
			$('.AddBasket').each(function(){
				var id = $(this).attr('rel');
				$('div[rel=inbasket_'+id+']').html("");
			});
			CalculateSum();
		}
	});
});
function CalculateSum(){
	if($('#Basket_Items ul').size()>0){
		var sum_price=0;var sum_q=0;
		$('#Basket_Items ul').each(function(){
			var id_a = $(this).attr('rel').split("_");
			var unit_price = $('input[rel=Price_'+id_a[1]+'_'+id_a[2]+']').val();
			var all_q = parseFloat($('.qty input[rel='+id_a[1]+'_'+id_a[2]+']').val());
			$('.qty input[rel='+id_a[1]+'_'+id_a[2]+']').val(all_q);
			var sum = parseFloat(unit_price)*parseFloat(all_q);
			$('li[rel=Price_'+id_a[1]+'_'+id_a[2]+']').html("&euro;"+sum.toFixed(2));
			sum_price += parseFloat($('.qty input[rel='+id_a[1]+'_'+id_a[2]+']').val())*parseFloat(unit_price);
			sum_q +=all_q;
		});
		$('.SumQ').html(sum_q);
		$('#manageMyAccount').html('Καλάθι: '+sum_q+' προϊόντα &euro;'+sum_price.toFixed(2));
		$('.subprice').html("&euro;"+sum_price.toFixed(2));
	}else{
		$('.SumQ').html('0');
		$('#manageMyAccount').html('Καλάθι: 0 προϊόντα');
	}
}
function RemoveItem(id, size){
	var c_data = $.cookie("Vythos_basket");
	var quantity_2del = 0;
	var sum=0;
	if(c_data){
		var n_data;
		var data = c_data.split('|');
		for(var i=0;data.length>i;i++){
			var each_i = data[i].split(',');
			if(each_i[0]==id && each_i[2]==size){
				quantity_2del = parseFloat(each_i[1]);
			}else{
				if(!n_data)n_data = each_i[0]+","+each_i[1]+","+each_i[2];else n_data += "|"+each_i[0]+","+each_i[1]+","+each_i[2];
			}
			if(each_i[0]==id)sum += parseFloat(each_i[1]);
		}
		if(sum>quantity_2del)$('div[rel=inbasket_'+id+']').html("Ήδη στο καλάθι: "+(sum-quantity_2del));
		else $('div[rel=inbasket_'+id+']').html('');
	}
	if(!n_data){
		$.cookie("Vythos_basket", null);// delete cookie
		$('#cart_bag_sec .heads').hide();
		$('#cart_bag_sec .SumButtons').hide();
		$('#manageMyAccount').trigger('click');
	}else $.cookie("Vythos_basket", n_data, { path: '/', expires: 30});
	$('ul[rel=UL_'+id+"_"+size+']').remove();
	CalculateSum();
}
