function basketCore() {
	this.ident='';
	this.clear = function(ident) {	
		var data = new Object();	
		data['widget']='shop_basket';
		data['ident'] = ident;
		data['action'] = 'clear';

		this.InitializeRequest('POST', '/ajax.php');
        this.Commit(postquery(data));
	}
	
	this.clear = function() {
		var data = new Object();	
		data['widget']='shop_basket';
		data['action'] = 'clear';	
		data['ident'] = this.ident;
		
		this.InitializeRequest('POST', '/ajax.php');
        this.Commit(postquery(data));
		
	}
	
	this.massadd_delayed = function (itemindexid) {
		
		var data = new Object();	
		data['widget']='shop_basket';
		data['action'] = 'massadd_delayed';	
		data['ident'] = this.ident;
		data['itemindexid'] = itemindexid;
		data['addparams'] = Object();
		
		if(window.prices) {
			for(var key in window.prices) {
				data['addparams'][key] = ge('selid_'+key).options[ge('selid_'+key).selectedIndex].value;
				$('#selid_'+key).val(0);
			}
		}
		
		
		if(window.dopprices) {
			for(var key in window.dopprices) {
				if($('#selid_'+window.dopprices[key]+'_'+key)) {
					data['addparams'][key+'_'+window.dopprices[key]] = ge('selid_'+window.dopprices[key]+'_'+key).options[ge('selid_'+window.dopprices[key]+'_'+key).selectedIndex].value;			
					$('#selid_'+window.dopprices[key]+'_'+key).val(0);
				}
			}
		}
		

		this.InitializeRequest('POST', '/ajax.php');
        this.Commit(postquery(data));			
	}
	
	
	
	this.add = function (itemindexid,parameter1,parameter2) {
		
		parameter1 = typeof(parameter1) != 'undefined' ? parameter1 : 0;
		parameter2 = typeof(parameter2) != 'undefined' ? parameter2 : 0;
		
		var data = new Object();	
		data['widget']='shop_basket';
		data['action'] = 'add';	
		data['ident'] = this.ident;
		data['itemindexid'] = itemindexid;
		data['parameter1'] = parameter1;
		data['parameter2'] = parameter2;

		this.InitializeRequest('POST', '/ajax.php');
        this.Commit(postquery(data));		
	}
	
	this.massadd = function(itemindexid) {
		
		var data = new Object();	
		data['widget']='shop_basket';
		data['action'] = 'massadd';	
		data['ident'] = this.ident;
		data['itemindexid'] = itemindexid;
		data['addparams'] = Object();
		
		if(window.prices) {
			for(var key in window.prices) {
				data['addparams'][key] = ge('selid_'+key).options[ge('selid_'+key).selectedIndex].value;	
							
				$('#selid_'+key).val(0);
			}
		}
		
		if(window.dopprices) {
			for(var key in window.dopprices) {
				if($('#selid_'+window.dopprices[key]+'_'+key)) {
					data['addparams'][key+'_'+window.dopprices[key]] = ge('selid_'+window.dopprices[key]+'_'+key).options[ge('selid_'+window.dopprices[key]+'_'+key).selectedIndex].value;			
					$('#selid_'+window.dopprices[key]+'_'+key).val(0);
				}
			}
		}
		
		
		
		

		this.InitializeRequest('POST', '/ajax.php');
        this.Commit(postquery(data));			
	}
	
	this.refresh = function(ident) {
		var data = new Object();	
		data['widget']='shop_basket';
		data['action'] = 'refresh';
		data['ident'] = ident;
		
		this.InitializeRequest('POST', '/ajax.php');
        this.Commit(postquery(data));		
	}
	
	this.del = function(ident,basketitemid) {
		var data = new Object();	
		data['widget']='shop_basket';
		data['action'] = 'delete';
		data['ident'] = ident;
		data['basketitemid'] = basketitemid;

		this.InitializeRequest('POST', '/ajax.php');
        this.Commit(postquery(data));		
	}
	
	this.change = function(ident,basketitemid,newamount) {
		var data = new Object();	
		data['widget']='shop_basket';
		data['action'] = 'change';
		data['ident'] = ident;
		
		data['basketitemid'] = basketitemid;
		
		data['newamount'] = newamount;

		this.InitializeRequest('POST', '/ajax.php');
        this.Commit(postquery(data));
		
	}
	
	this.OnSuccess = function() {
      	//alert(this.GetResponseText());
      	eval(this.GetResponseText());
    //  	fade(0,"form_"+this.ident);
    //  	ge("loading_"+this.ident).style.display = 'none';
    }
    
    this.getStock = function(value1, value2, stock)
    {
    	count = stock[value1][value2];
    	
    	if (count!=undefined && count!=0)
    		$('#stockcount').html("В наличии: "+count);
    	else
    	{
    		if (value1==-1 || value2==-1)
    			$('#stockcount').html("Укажите параметры товара");
    		else
    			$('#stockcount').html("Нет в наличии");
    	}
    	
    	
    }
	
}
basketCore.prototype = new ajax();
basket= new basketCore();

