var id=new Array();
var value=new Array();
var basket=new Array();
var v=new Array();
var cook = new Array();document.cookie.split('; ');


function ReInit ( ) {

	cook = document.cookie.split('; ');

	fl=false;
	flpath=true;

	for(z=0;z<cook.length;z++){
	  t=cook[z].split('=');
	  
	if(t[0]=='basket_mogotex'){
		fl=true;
		basket=cook[z];
	}else{
		if(t[0]=='flpath'){
			flpath=false;
		}
	 }
	}

	if (fl) {
		c=unescape(basket);
		v=c.split('=');
		basket=v[1].split('~');

		for (i=0;i<basket.length;i++) {
			k=basket[i].split('-');
			id[i]=k[0];
			value[i]=k[1];
		}
	}

}

function DelCartItem( id ) {

	date = new Date();
	date.setTime(date.getTime() + 1000 * 60 * 60 * 24);

	str='';
	num=1;
	var cook=document.cookie.split('; ');

	for(z=0;z<cook.length;z++){
	  t=cook[z].split('=');
	  
	if(t[0]=='basket_mogotex'){
		fl=true;
		basket=cook[z];
	}else{
		if(t[0]=='flpath'){
			flpath=false;
		}
	 }
	}

	if (fl) {
		c=unescape(basket);
		var v=c.split('=');
		var basket=v[1].split('~');

		for (i=0;i<basket.length;i++) {
			k=basket[i].split('-');
			id[i]=k[0];
			value[i]=k[1];
		}
	}

	for ( l = 0; l<basket.length; l++ ) {
		num+=1;
		k = basket[l].split( '-' );
		if ( k[0] != id ) {
			str += k[0]+'-'+k[1];
			str += '~';
		}
	}

	str = str.substring( 0, (str.length-1) );

	document.cookie = 'basket_mogotex='+escape(str)+'; expires='+date.toGMTString()+'; path=/';

	
	var html = $.ajax( {
		url: _root + "include/updateBasket.php?date="+date,
		async: false
	}).responseText;
	$("#basket").html( html );

	alert( "Товар удален из корзины" );
	document.location = document.location;
}

function basketSum(){
	if((id.length==0)||(!flpath))document.getElementById('basket').style.display='none';
	else
		{
		document.getElementById('basket').style.display='';
		//document.getElementById('sum_kol').innerHTML=id.length;
	}		
}

function isan(string) {
	if (string.length == 0)
	return false;
	for (var i=0;i < string.length;i++)
	if ((string.substring(i,i+1) < '0') || (string.substring(i,i+1) > '9'))
	return false;
	string-=0;
	if(string>1000||string<=0)
	return false;
	return true;
}

function round(number,X) {
    X = (!X ? 2 : X);
    return Math.round(number*Math.pow(10,X))/Math.pow(10,X);
}


function SetCookies( num ) {

	ReInit();

	field = eval('document.fcatalog.d_'+num);

	count = field.value;
	numeration = 'шт.';


	if( field.value=='' ) {
		alert('Проверьте введенное значение!');
	}
	else {
		date = new Date();
		date.setTime(date.getTime() + 1000 * 60 * 60 * 24);

		fl=true;
		for(i=0;i<id.length;i++) {
			if(id[i]==num) {
				value[i] = Math.round( ( parseFloat(value[i])+parseFloat(field.value) ) * 1000 ) / 1000;
				fl=false;
				break;
			}
		}

		if(fl) {
			n=id.length;
			id[n]=num;
			value[n]=parseFloat(field.value);		
		}


		str='';

		for(i=0;i<id.length;i++)			
		{
			str+=id[i]+'-'+value[i];
			str+=(i!=(id.length-1))?'~':'';
		}

		field.value -= 0;
		
		document.cookie='basket_mogotex='+escape(str)+'; expires='+date.toGMTString()+'; path=/';

		
		$("#basket .loading").bind("ajaxSend", function() {
			$(this).show();
		}).bind("ajaxComplete", function(){

			alert("Товар помещен в корзину.\nКоличество: "+count+" "+numeration+"\nВсего продуктов в корзине: "+id.length);
			$(this).hide();
		});

		var html = $.ajax( {
			url: _root + "include/updateBasket.php?date="+date,
			async: false
		}).responseText;
		$("#basket").html( html );

	}
}

