function ToggleMode (who)
{
	//var TogglePics = document.getElementById ('toggle_pics');
	var ToggleProps = document.getElementById ('toggle_props');
	var ToggleLong = document.getElementById ('toggle_long');
	//var SwitchPics = document.getElementById ('switch_pics');
	var SwitchProps = document.getElementById ('switch_props');
	var SwitchLong = document.getElementById ('switch_long');

	if (who.className == 'active') return;
	//var isPics = 1;
	var isLong = 1;

	switch (who) {
		/*case TogglePics:
		TogglePics.className = 'active';
		ToggleProps.className = 'inactive';
		ToggleLong.className = 'inactive';
		isPics = 1; isProps = 0; isLong = 0;
		break*/

		case ToggleProps:
		//TogglePics.className = 'inactive';
		ToggleProps.className = 'active';
		ToggleLong.className = 'inactive';
		isPics = 0; isProps = 1; isLong = 0;
		break

		case ToggleLong:
		//TogglePics.className = 'inactive';
		ToggleProps.className = 'inactive';
		ToggleLong.className = 'active';
		isPics = 0; isProps = 0; isLong = 1;
		break

		default:
		break
	}
	//SwitchPics.style.display = isPics ? 'block' : 'none';
	SwitchProps.style.display = isProps ? 'block' : 'none';
	SwitchLong.style.display = isLong ? 'block' : 'none';
}

function addToBasket(id, color_id/*, pre_order*/)
{
	$("#buy_block_" + id).hide();
	$("#buy_info_block_wait_" + id).show();
	
	$("#buy_block2_" + id).hide();
	$("#buy_info_block_wait2_" + id).show();
	
	/*pre_order = pre_order || 0;*/

	$.ajax({
		type: "GET",
		url: '/basket/',
		dataType: "json",
		data: 'ajax=1&product_id='+id+'&color_id='+color_id,
		success: function(ret) {			
			var product_id = ret['product_id'];

			document.getElementById('basket_block').style.display = 'block';
			document.getElementById('basket_block').innerHTML = ret['content'];

			$("#buy_info_block_wait_" + product_id).hide();
			$("#buy_info_block_" + product_id).show();
			$("#buy_info_block_" + product_id).highlightFade({color:'#77B772', speed: 500, end:'#AFE5AB'});

			$("#buy_info_block_wait2_" + product_id).hide();
			$("#buy_info_block2_" + product_id).show();
			$("#buy_info_block2_" + product_id).highlightFade({color:'#77B772', speed: 500, end:'#AFE5AB'});
			
			$("#basket_block").css({backgroundColor: '#77B772'});
			$("#basket_block").highlightFade({color:'#77B772', speed: 500, end:'#CBF7C8'});
			
		}
	});

	/*new Ajax.Request(

	'/basket/&ajax=1&product_id='+id+'color_id='+color_id,
	{
	method: 'get',
	evalJSON: true,
	onComplete:function(e)
	{
	var ret = e.responseJSON;
	var product_id = ret['product_id'];

	document.getElementById('basket_block').style.display = 'block';
	document.getElementById('basket_block').innerHTML = ret['content'];

	$("#buy_info_block_wait_" + product_id).hide();
	$("#buy_info_block_" + product_id).show();
	$("#buy_info_block_" + product_id).highlightFade({color:'#77B772', speed: 500, end:'#AFE5AB'});

	$("#basket_block").css({backgroundColor: '#77B772'});
	$("#basket_block").highlightFade({color:'#77B772', speed: 500, end:'#CBF7C8'});

	}
	}
	);*/

}

function successAddedToCompare(ret) {
	$("#compare_block_" + ret['id']).hide();
	//$("#compare_info_block_" + ret['id']).fadeIn("slow");
	$("#compare_info_block_" + ret['id']).show();
	$("#compare_info_block_" + ret['id']).highlightFade({color:'#E0E0E0', speed: 500, end:'#F0F0F0'});
}

function addToCompare(id) {
	$.ajax({
		type: "POST",
		url: "/compare/",
		dataType: "json",
		data: "action=add_to_compare&id="+id,
		success: function(ret) {
			successAddedToCompare(ret);
		}
	});
}

var recount_a = [];

function recount(obj)
{
	if (obj.value == document.getElementById(obj.id+'_bak').innerHTML)
		recount_a[obj.id] = 1;
			else recount_a[obj.id] = 0;
	var ok = false;
	for (i in recount_a)
		if (recount_a[i] == 0)
		{
			document.getElementById('recount_button').disabled=false;
			return true;
		}
	document.getElementById('recount_button').disabled=true;
	return false;
}