$(function(){
	$('.AddBasket').click(function(){//add to cookie basket
		var id = $(this).val();
		var quantity = (!$('input[name=Quantity]').val())?1:parseFloat($('input[name=Quantity]').val());
		var numberRegex = /^[+-]?\d+(\.\d+)?([eE][+-]?\d+)?$/;
		if(!numberRegex.test(quantity))quantity=1;
		var item_basket=quantity;
		var sum_basket=quantity;
		var c_data = $.cookie("Genecouture_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){//
					if(!n_data)n_data = each_i[0]+","+(parseFloat(each_i[1])+parseFloat(quantity));else n_data += "|"+each_i[0]+","+(parseFloat(each_i[1])+parseFloat(quantity));
					item_basket += parseFloat(each_i[1]);
					var found=true;
				}else{
					if(!n_data)n_data = each_i[0]+","+each_i[1];else n_data += "|"+each_i[0]+","+each_i[1];
				}
				sum_basket += parseFloat(each_i[1]);
			}
			if(found!=true){
				n_data += "|"+id+","+quantity;
			}
		}else{
			var n_data = id+","+quantity;
		}
		$('#CartCount').html(sum_basket);
		$('#myCart').show();
		$.cookie("Genecouture_basket", n_data, { path: '/', expires: 30});
		$('.InBasket[rel='+id+']').html("Already in Cart: "+item_basket);
		
	});
	$('.AddBasket').each(function(){
		var id = $(this).val();
		showbasket(id);
	});
	$('input[name=Quantity]').keyup(function(){
		var obj = $(this);
		var numberRegex = /^[+-]?\d+(\.\d+)?([eE][+-]?\d+)?$/;
		if(!numberRegex.test($(this).val()))
		setTimeout(function(){
			if(!numberRegex.test(obj.val()))obj.val(1);
			CalculateSum();
		}, 1000);
		else CalculateSum();
	});
	
	$('.changelang').click(function(){
		var lang = $(this).attr('lang');
		$.cookie("mem_lang", lang, { path: '/', expires: 30});
		if (lang=="en")document.location.replace('../'+GetFullPagename());
		else document.location.replace('/el/'+GetFullPagename());
	});
	showbasket();
});
function CalculateSum(){
	if($('.CART li[rel=products]').size()>0){
		var Total = 0;
		var n_data;
		var Quantity=0;
		$('.CART li[rel=products]').each(function(){
			var p_id = $(this).find('.num3').attr('rel');
			var quantity = parseFloat($(this).find('.num3 input[name=Quantity]').val());
			var unit_price = parseFloat($(this).find('.num4 span').html());
			var sum = (unit_price*quantity);
			$(this).find('.num5 span').html(sum.toFixed(2));
			Total += sum;
			Quantity += quantity;
			if(!n_data)n_data = p_id+","+quantity;else n_data += "|"+p_id+","+quantity;
		});
		$('#CartCount').html(Quantity);
		$('#myCart').show();
		$.cookie("Genecouture_basket", n_data, { path: '/', expires: 30});
		$('#Total').html(Total.toFixed(2));
	}else{
		$.cookie("Genecouture_basket", null);
		$('#Total').parent().hide();
		$('.CART').hide();
	}
}
function showbasket(id){
	var sum_count = 0;
	var c_data = $.cookie("Genecouture_basket");
	if(c_data){
		var data = c_data.split('|');
		for(var i=0;data.length>i;i++){
			var each_i = data[i].split(',');
			sum_count += parseFloat(each_i[1]);
			if(each_i[0]==id)$('.InBasket[rel='+id+']').html("Already in Cart: "+each_i[1]);
		}
		if(sum_count>0){
			$('#CartCount').html(sum_count);
			$('#myCart').show();
		}
	}
}
function GetPagename(){
	var sPath = window.location.pathname;
	var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
	return sPage;
}
function GetFullPagename(){
	var sPage = window.location.toString().split('/');
	return sPage[sPage.length-1];
}
/*function GetDir(){
	var sPage = window.location.toString().split('/');
	return sPage[sPage.length-2];
}
function SetLangCookie(lang){
	$.cookie("mem_lang", lang, { path: '/', expires: 30});
}
function GetLangCookie(){
	return $.cookie("mem_lang");
}*/

