function add_model_in_cart_list( target,model )
{
	/* model params */
	var params = '';
	if( typeof( model.params )=='object' )
		for( var k in model.params )
			params += '&nbsp;&nbsp;&nbsp;&nbsp;<span style="color:#636363;"><b>' + k + ':</b>&nbsp;' + model.params[ k ] + ';</span><br />';
	params = params.replace( /;<\/span><br \/>$/,'.' );
	/* model params */

	var el = new Element(
		'div',
		{
			'id'   : 'cart_item_' + model.unique,
			'html' :
				'<table border="0" cellpadding="0" cellspacing="0" width="100%" class="cart">' +
				'	<tr style="height:150px;">' +
				'		<td valign="middle" align="center" class="td_item" style="width:20px;border-left:1px solid #BFBFBF;">' +
				'			<a href="#" onClick="return delete_from_cart(\'' + model.unique + '\')" onFocus="this.blur()"><img src="img/delete.gif" width="16" height="16" border="0" alt="Удалить товар из корзины" title="Удалить товар из корзины" /></a>' +
				'		</td>' +
				'		<td valign="middle" align="center" class="td_item" style="width:150px;">' +
				'			<img src="img/models/small/' + model.unique + '.jpg" width="127" height="127" border="0" />' +
				'		</td>' +
				'		<td valign="middle" class="td_item">' +
				'				&nbsp;&nbsp;<b>' + model.name + '</b><br />' + params +
				'		</td>' +
				'		<td valign="middle" align="center" class="td_item" style="width:100px;" nowrap>' + model.cost + '</td>' +
				'		<td valign="middle" align="center" class="td_item" style="width:80px;">' +
				'			<input type="text" name="models[' + model.unique + ']" value="' + model.count + '" class="order_count_field" />' +
				'		</td>' +
				'		<td valign="middle" align="center" class="td_item" style="width:100px;" nowrap>' +
							( parseInt( model.cost ) * parseInt( model.count ) ) + model.cost.replace( /[0-9\.]*/,'' ) +
				'		</td>' +
				'	</tr>' +
				'	<tr>' +
				'		<td valign="middle" colspan="6" bgcolor="#BFBFBF"><img src="img/0.gif" width="1" height="1" border="0" /></td>' +
				'	</tr>' +
				'</table>'
		}
	);
	el.inject( target );
	return ( parseInt( model.cost ) * parseInt( model.count ) );
}

function delete_from_cart( model_id )
{
	if( !confirm( 'Вы уверены, что хотите удалить товар из корзины ?' ) )
		return false;

	var frm = $( 'cart_frm' );
	var el = $( 'cart_item_' + model_id );
	if( el )
		el.style.display='none';
	if( frm )
	{
		frm.elements[ 'models[' + model_id + ']' ].value=0;
		frm.send();
	}

	return false;
}

function send_order( model_id )
{
	var frm = document.forms[ 'models_frm' ];
	if( frm )
	{
		var model_count = frm.elements[ 'model_count_' + model_id ].value;
		var req = new Request(
			{
				url       : '/shop/?ACTION=order&model_id=' + model_id + '&model_count=' + model_count + '&rnd=' + Math.random(),
				method    : 'GET',
				onSuccess : function( txt )
				{
					if( txt.match( /^[0-9]+$/ ) )
						alert( 'Товар добавлен в покупательскую корзину.' );
					else
					 alert( 'Магазин временно не работает, попробуйте сделать заказ позже.' );
				},
				onFailure: function()
				{
					alert( 'Магазин временно не работает, попробуйте сделать заказ позже.' );
				}
			}
		);
		req.send();
	}
}