function searchAction(){
	$.fancybox.close();

	$("#treeContent").css("display", "block");

	var id = $(".esFirst").val();
	var par1 = $("#searchPar1").val();
	var par2 = $("#searchPar2").val();
	var par3 = $("#searchPar3").val();

	$.ajax({
		type: "POST",
		url: "ajaxHelper.php",
		data: "task=getSearchList&id=" + id + "&par1=" + par1 + "&par2=" + par2 + "&par3=" + par3,
		success: function(msg){
			$("#description").hide();
			$("#treeContent").show();
			$("#treeContent").html(msg);
		}
	});
	
//	getDevDescription(id)

}

function copyToClipBoard(){
	var text = $("#staticUrl").val();
	
}

function showFull(){
	$('#prev').hide();
	$('#full').show();
}

function showSmall(){
	$('#prev').show();
	$('#full').hide();
}
	
function cartShow(){
	$.ajax({
		type: "POST",
		url: "ajaxHelper.php",
		data: "task=cartShow",
		success: function(msg){
			$("#p-cart").html(msg);
			
			$('.popup-handler').fancybox({
				'transitionIn': 'elastic',
				'transitionOut': 'elastic',
				'speedIn': 600, 
				'speedOut': 200, 
				'overlayShow': true,
				'overlayColor': '#000',
				'overlayOpacity': 0.6,
				'padding': 25,
				'titleShow': false,
				'autoDimensions': false,
				'height': 250,
				'width': 500
			});
		}
	});
}

function updateSEO(uId, type){
	var title = $("#seoTitle").val();
	var keyws = $("#seoKeyWords").val();
	var desc = $("#seoDescription").val();

	$.ajax({
		type: "POST",
		url: "ajaxHelper.php",
		data: "task=updateSeo&uid=" + uId + "&type=" + type + "&title=" + title + "&keywords=" + keyws + "&description=" + desc,
		success: function(msg){
			alert(msg);
		}
	});
	
}

function updateSpec(uId, Type){
	var Spec = $("#seoSpec").val();
	$.post('ajaxHelper.php',
	{
			task: 'updateSpec',
			uid: uId,
			type: Type,
			spec: Spec
	},function(msg){
			alert(msg);
	});
}
function fireSearch(){
	var query = $(".searchQuery").val();
	$.post('ajaxHelper.php',
	{
			task: 'fireSearch',
			query: query
	},function(msg){
			$("#description").hide();
			$("#treeContent").show();
			$("#treeContent").html(msg);
	});
}

function updateDesc(uId, Type){
	var Desc = $("#seoDesc").val();
	$.post('ajaxHelper.php',
	{
			task: 'updateDesc',
			uid: uId,
			type: Type,
			desc: Desc
	},function(msg){
			alert(msg);
	});
}

function sendOrder(){
	var namem = $("#signerName").val();
	var phone = $("#signerPhone").val();
	var mail = $("#signerMail").val();
	var comment = $("#signerComment").val();
	$.ajax({
		type: "POST",
		url: "ajaxHelper.php",
		data: "task=sendOrder&namem=" + namem + "&phone=" + phone + "&mail=" + mail + "&comment=" + comment,
		success: function(msg){
			$("#p-order").html(msg);
		}
	});
}

function searchHelper(lvl, type1, type2){
	$.ajax({
		type: "POST",
		url: "ajaxHelper.php",
		data: "task=searchHelper&type1=" + type1 + "&type2=" + type2 + "&lvl=" + lvl,
		success: function(msg){
			$("#searchFieldSet").html(msg);

			$(".esFirst option[value=" + type1 +"]").attr("selected","selected");
			$(".esSecond option[value=" + type2 +"]").attr("selected","selected");

			$(".extendetSearch").change(function() {
				var type1 = $(".esFirst").val();
				var type2 = $(".esSecond").val();
				
				var lvl = $(this).attr("lvl");
				
				searchHelper(lvl, type1, type2);
			});
		}
	});
}

function confHelper(uId){
	$.ajax({
		type: "POST",
		url: "ajaxHelper.php",
		data: "task=getDescription&id=" + uId,
		success: function(msg){
			$("#description").html(msg);
			$("#description").css("display","block");
			$("#descriptionTabs").tabs();
			processHeight();
		}
	});
}

function bindConfigurator(){
	if ($('.config').length != 0 ) {
			cpuMax = $("#cpuCount").attr("maxCount");
			ramSlots = $("#ramSlots").attr("maxCount");
			hddMax = $("#hddMax").attr("maxCount");
			pcMax = $("#PCmax").attr("maxCount");

			
			$('.config li span').click(function() {
				if (!$(this).parent('li').hasClass('opened')) {
					$(this).parent('li').toggleClass('opened').siblings().removeClass('opened');
				}
			});

			
			$('.position').change(function() {
				partNumber = $(this).val();
				$("getNextChild").attr("partNumber", partNumber);//ALALALALALALA!!!
			});
			
			$('.count').change(function() {
			
				label = $(this).attr('label');
				number = $(this).attr('number');
				
				if ( parseInt(number) > 0 ) {
					$("#" + label + (number-1) + " > select.count").attr("disabled", "disable");
				}
				
				postNumber = $(this).attr('number');
				
				prevNumber = $("#"+label+"Counter").attr('lastSelect');

				maxCount = $("#"+label+"Counter").attr('maxCount');
				oldSum = $("#"+label+"Counter").attr("sum");

				count = $(this).val();
				
				oldCount = $(this).attr('oldCount');
				
//============================== processing =================================================================================================

//				alert(number);
//				alert(prevNumber);


				if (number == prevNumber) {
					sum = parseInt(oldSum) + parseInt(count) - parseInt(oldCount);	
				} else {
					sum = parseInt(oldSum) + parseInt(count);	
				}


//============================== DOM write =================================================================================================

				$("#"+label+"Counter").attr('lastSelect', number);
				$("#"+label+"Counter").attr("sumTmp", $("#"+label+"Counter").attr("sum"));
				$("#"+label+"Counter").attr("sum", sum);

				$(this).attr('oldCount', count);

				$(this).css("disabled", "false");




				if (sum > maxCount) {
					alert("Внимание! Превышено максимально допустимое количество деталей(" + maxCount + ") данного типа.");
//					return;
				}

				if (label == "exp" || label == "raid")
					hddExpHelper(label, $(this).prev().val(), number);

//				if ((count != 0)) {
				{
					number++;

					$("#"+label+number).css("display","block");

					$("#"+label+number).find('.count').children().hide();
					$("#"+label+number).find('.count').children().slice(0, maxCount - sum + 1).show();


//					partNumber = $(this).attr("partNumber");
//					partsProcessing(partNumber, count);

				}
				
				if (sum == maxCount || count == 0){
					$("#" + label + number).css("display","none");
				}
				
				uid   = $("#" + label + postNumber + " .position").val();
				count = $("#" + label + postNumber + " .count").val();
				
				var _this = this;
				oldPrice = $(this).attr('currentPrice');
				
				if (oldPrice != "")
					oldPrice = parseInt(oldPrice);
				else
					oldPrice = 0;
				
				$.ajax({
					type: "POST",
					url: "ajaxHelper.php",
					data: "task=getPriceByPart&part=" + uid,
					success: function(str){
					
						thisPrice = parseInt(str);
						confPrice = parseInt($("#confPrice").html());
						$("#confPrice").html( confPrice - oldPrice + count * thisPrice + " $" );
						$(_this).attr('currentPrice', count * thisPrice);
					}
				});

				thisPost = $("#configurePost").attr( label + "Post");

				if (thisPost != undefined) 
					$("#configurePost").attr( label + "Post", uid + ";" + count + "|" + thisPost);
				else	
					$("#configurePost").attr( label + "Post", uid + ";" + count);

			});
			
			$("#configurePost").click(function() {
				addToCart(
						$("#configurePost").attr("server"),
						$("#configurePost").attr("cpupost"),
						$("#configurePost").attr("rampost"),
						$("#configurePost").attr("hddpost"),
						$("#configurePost").attr("pcpost"),
						$("#configurePost").attr("raidpost"),
						$("#configurePost").attr("exppost"),
						$("#confPrice").html());
			});
			$("#configureReset").click(function() {
				var thId = $(this).attr('thId');
				var uId = $(this).attr('uid');
		
				getConfigureBlock(uId, thId);
			});
		}
}

function processHeight(){
	if ($('#logOut').length == 0 ) {
		if ($("#tabs-1").height() != 200) $("#tabs-1").height(200);
		if ($("#tabs-2").height() != 200) $("#tabs-2").height(200);
	};
}

function processHeight1(){
	if ($("#tabs-1").height() == 200)
		$("#tabs-1").attr('style', 'height:100%;overflow:hidden;');
	else
		$("#tabs-1").height(200);
}

function processHeight2(){
	if ($("#tabs-2").height() == 200)
		$("#tabs-2").attr('style', 'height:100%;overflow:hidden;');
	else
		$("#tabs-2").height(200);
}

function getBladeServerConfigureBlock(thId, containername){
	$("body").css("cursor", "progress");
	$("#treeContent").attr('containerName',containername);
	$.ajax({
		type: "POST",
		url: "ajaxHelper.php",
		data: "task=getConfigureBlock&thId=" + thId,
		success: function(msg){
			$("body").css("cursor", "auto");
			$('#' + $("#treeContent").attr('containerName')).html(msg);

			$("#configureReset").attr('thId', thId);
//			$("#configureReset").attr('uid', uId);
			
			cpuMax = $("#cpuCount").attr("maxCount");
			ramSlots = $("#ramSlots").attr("maxCount");
			hddMax = $("#hddMax").attr("maxCount");
			pcMax = $("#PCmax").attr("maxCount");

			
			$('.config li span').click(function() {
				if (!$(this).parent('li').hasClass('opened')) {
					$(this).parent('li').toggleClass('opened').siblings().removeClass('opened');
				}
			});

			
			$('.position').change(function() {
				partNumber = $(this).val();
				$("getNextChild").attr("partNumber", partNumber);//ALALALALALALA!!!
			});
			
			$('.count').change(function() {
			
				label = $(this).attr('label');
				number = $(this).attr('number');
				
				if ( parseInt(number) > 0 ) {
					$("#" + label + (number-1) + " > select.count").attr("disabled", "disable");
				}
				
				postNumber = $(this).attr('number');
				
				prevNumber = $("#"+label+"Counter").attr('lastSelect');

				maxCount = $("#"+label+"Counter").attr('maxCount');
				oldSum = $("#"+label+"Counter").attr("sum");

				count = $(this).val();
				
				oldCount = $(this).attr('oldCount');
				
//============================== processing =================================================================================================

//				alert(number);
//				alert(prevNumber);


				if (number == prevNumber) {
					sum = parseInt(oldSum) + parseInt(count) - parseInt(oldCount);	
				} else {
					sum = parseInt(oldSum) + parseInt(count);	
				}


//============================== DOM write =================================================================================================

				$("#"+label+"Counter").attr('lastSelect', number);
				$("#"+label+"Counter").attr("sumTmp", $("#"+label+"Counter").attr("sum"));
				$("#"+label+"Counter").attr("sum", sum);

				$(this).attr('oldCount', count);

				$(this).css("disabled", "false");




				if (sum > maxCount) {
					alert("Внимание! Превышено максимально допустимое количество деталей(" + maxCount + ") данного типа.");
//					return;
				}

				if (label == "exp" || label == "raid")
					hddExpHelper(label, $(this).prev().val(), number);

//				if ((count != 0)) {
				{
					number++;

					$("#"+label+number).css("display","block");

					$("#"+label+number).find('.count').children().hide();
					$("#"+label+number).find('.count').children().slice(0, maxCount - sum + 1).show();


//					partNumber = $(this).attr("partNumber");
//					partsProcessing(partNumber, count);

				}
				
				if (sum == maxCount || count == 0){
					$("#" + label + number).css("display","none");
				}
				
				uid   = $("#" + label + postNumber + " .position").val();
				count = $("#" + label + postNumber + " .count").val();
				
				var _this = this;
				oldPrice = $(this).attr('currentPrice');
				
				if (oldPrice != "")
					oldPrice = parseInt(oldPrice);
				else
					oldPrice = 0;
				
				$.ajax({
					type: "POST",
					url: "ajaxHelper.php",
					data: "task=getPriceByPart&part=" + uid,
					success: function(str){
					
						thisPrice = parseInt(str);
						confPrice = parseInt($("#confPrice").html());
						$("#confPrice").html( confPrice - oldPrice + count * thisPrice + " $" );
						$(_this).attr('currentPrice', count * thisPrice);
s					}
				});

				thisPost = $("#configurePost").attr( label + "Post");

				if (thisPost != undefined) 
					$("#configurePost").attr( label + "Post", uid + ";" + count + "|" + thisPost);
				else	
					$("#configurePost").attr( label + "Post", uid + ";" + count);

			});
			
			$("#configurePost").click(function() {
				addToCart(
						$("#configurePost").attr("server"),
						$("#configurePost").attr("cpupost"),
						$("#configurePost").attr("rampost"),
						$("#configurePost").attr("hddpost"),
						$("#configurePost").attr("pcpost"),
						$("#configurePost").attr("raidpost"),
						$("#configurePost").attr("exppost"),
						$("#confPrice").html());
			});
			$("#configureReset").click(function() {
				var thId = $(this).attr('thId');
				var uId = $(this).attr('uid');
		
				getConfigureBlock(uId, thId);
			});
		}
	});
}



function bladesHelper(uId){
	$.ajax({
		type: "POST",
		url: "ajaxHelper.php",
		data: "task=getBladesBlock&id=" + uId,
		success: function(msg){
			$("body").css("cursor", "auto");
			$("#treeContent").html(msg);
			$("#treeContent").show();

			thId = $("#configureReset").attr('thId');
			uId = $("#configureReset").attr('uid');
			
/*			cpuMax = $("#cpuCount").attr("maxCount");
			ramSlots = $("#ramSlots").attr("maxCount");
			hddMax = $("#hddMax").attr("maxCount");
			pcMax = $("#PCmax").attr("maxCount");
*/
			
			$('.config li span').click(function() {
				if (!$(this).parent('li').hasClass('opened')) {
					$(this).parent('li').toggleClass('opened').siblings().removeClass('opened');
				}
			});

			
			$('.position').change(function() {
				partNumber = $(this).val();
				$("getNextChild").attr("partNumber", partNumber);//ALALALALALALA!!!
			});
			
			$('.count').change(function() {
			
				label = $(this).attr('label');
				number = $(this).attr('number');
				
				if ( parseInt(number) > 0 ) {
					$("#" + label + (number-1) + " > select.count").attr("disabled", "disable");
				}
				
				postNumber = $(this).attr('number');
				
				prevNumber = $("#"+label+"Counter").attr('lastSelect');

				maxCount = $("#"+label+"Counter").attr('maxCount');
				oldSum = $("#"+label+"Counter").attr("sum");

				count = $(this).val();
				
				oldCount = $(this).attr('oldCount');
				
//============================== processing =================================================================================================

//				alert(number);
//				alert(prevNumber);


				if (number == prevNumber) {
					sum = parseInt(oldSum) + parseInt(count) - parseInt(oldCount);	
				} else {
					sum = parseInt(oldSum) + parseInt(count);	
				}


//============================== DOM write =================================================================================================

				$("#"+label+"Counter").attr('lastSelect', number);
				$("#"+label+"Counter").attr("sumTmp", $("#"+label+"Counter").attr("sum"));
				$("#"+label+"Counter").attr("sum", sum);

				$(this).attr('oldCount', count);

				$(this).css("disabled", "false");




				if (sum > maxCount) {
					alert("Внимание! Превышено максимально допустимое количество деталей(" + maxCount + ") данного типа.");
//					return;
				}

				if (label == "server") {
					getBladeServerConfigureBlock($(this).prev().val(), label + "Helper" + number);

				}

				if (label == "storages")
					hddExpHelper(label, $(this).prev().val(), number);

//				if ((count != 0)) {
				{
					number++;

					$("#"+label+number).css("display","block");

					$("#"+label+number).find('.count').children().hide();
					$("#"+label+number).find('.count').children().slice(0, maxCount - sum + 1).show();


//					partNumber = $(this).attr("partNumber");
//					partsProcessing(partNumber, count);

				}
				
				if (sum == maxCount || count == 0){
					$("#" + label + number).css("display","none");
				}
				
				uid   = $("#" + label + postNumber + " .position").val();
				count = $("#" + label + postNumber + " .count").val();
				
				var _this = this;
				oldPrice = $(this).attr('currentPrice');
				
				if (oldPrice != "")
					oldPrice = parseInt(oldPrice);
				else
					oldPrice = 0;
				
				$.ajax({
					type: "POST",
					url: "ajaxHelper.php",
					data: "task=getPriceByPart&part=" + uid,
					success: function(str){
					
						thisPrice = parseInt(str);
						confPrice = parseInt($("#confPrice").html());
						$("#confPrice").html( confPrice - oldPrice + count * thisPrice + " $" );
						$(_this).attr('currentPrice', count * thisPrice);
					}
				});

				thisPost = $("#configurePost").attr( label + "Post");

				if (thisPost != undefined) 
					$("#configurePost").attr( label + "Post", uid + ";" + count + "|" + thisPost);
				else	
					$("#configurePost").attr( label + "Post", uid + ";" + count);

			});
			
			$("#configurePost").click(function() {
				addToCart(
						$("#configurePost").attr("server"),
						$("#configurePost").attr("cpupost"),
						$("#configurePost").attr("rampost"),
						$("#configurePost").attr("hddpost"),
						$("#configurePost").attr("pcpost"),
						$("#configurePost").attr("raidpost"),
						$("#configurePost").attr("exppost"),
						$("#confPrice").html());
			});
			$("#configureReset").click(function() {
				var thId = $(this).attr('thId');
				var uId = $(this).attr('uid');
		
//				getConfigureBlock(uId, thId);
			});

			
		}
	});
}

function getConfigureBlock(uId, thId){
	$("body").css("cursor", "progress");
	$.ajax({
		type: "POST",
		url: "ajaxHelper.php",
		data: "task=getConfigureBlock&id=" + uId + "&thId=" + thId,
		success: function(msg){
			$("body").css("cursor", "auto");
			$("#treeContent").html(msg);

			$("#configureReset").attr('thId', thId);
			$("#configureReset").attr('uid', uId);
			
			cpuMax = $("#cpuCount").attr("maxCount");
			ramSlots = $("#ramSlots").attr("maxCount");
			hddMax = $("#hddMax").attr("maxCount");
			pcMax = $("#PCmax").attr("maxCount");

			
			$('.config li span').click(function() {
				if (!$(this).parent('li').hasClass('opened')) {
					$(this).parent('li').toggleClass('opened').siblings().removeClass('opened');
				}
			});

			
			$('.position').change(function() {
				partNumber = $(this).val();
				$("getNextChild").attr("partNumber", partNumber);//ALALALALALALA!!!
			});
			
			$('.count').change(function() {
			
				label = $(this).attr('label');
				number = $(this).attr('number');
				
				if ( parseInt(number) > 0 ) {
					$("#" + label + (number-1) + " > select.count").attr("disabled", "disable");
				}
				
				postNumber = $(this).attr('number');
				
				prevNumber = $("#"+label+"Counter").attr('lastSelect');

				maxCount = $("#"+label+"Counter").attr('maxCount');
				oldSum = $("#"+label+"Counter").attr("sum");

				count = $(this).val();
				
				oldCount = $(this).attr('oldCount');
				
//============================== processing =================================================================================================

//				alert(number);
//				alert(prevNumber);


				if (number == prevNumber) {
					sum = parseInt(oldSum) + parseInt(count) - parseInt(oldCount);	
				} else {
					sum = parseInt(oldSum) + parseInt(count);	
				}


//============================== DOM write =================================================================================================

				$("#"+label+"Counter").attr('lastSelect', number);
				$("#"+label+"Counter").attr("sumTmp", $("#"+label+"Counter").attr("sum"));
				$("#"+label+"Counter").attr("sum", sum);

				$(this).attr('oldCount', count);

				$(this).css("disabled", "false");




				if (sum > maxCount) {
					alert("Внимание! Превышено максимально допустимое количество деталей(" + maxCount + ") данного типа.");
//					return;
				}

				if (label == "exp" || label == "raid")
					hddExpHelper(label, $(this).prev().val(), number);

//				if ((count != 0)) {
				{
					number++;

					$("#"+label+number).css("display","block");

					$("#"+label+number).find('.count').children().hide();
					$("#"+label+number).find('.count').children().slice(0, maxCount - sum + 1).show();


//					partNumber = $(this).attr("partNumber");
//					partsProcessing(partNumber, count);

				}
				
				if (sum == maxCount || count == 0){
					$("#" + label + number).css("display","none");
				}
				
				uid   = $("#" + label + postNumber + " .position").val();
				count = $("#" + label + postNumber + " .count").val();
				
				var _this = this;
				oldPrice = $(this).attr('currentPrice');
				
				if (oldPrice != "")
					oldPrice = parseInt(oldPrice);
				else
					oldPrice = 0;
				
				$.ajax({
					type: "POST",
					url: "ajaxHelper.php",
					data: "task=getPriceByPart&part=" + uid,
					success: function(str){
					
						thisPrice = parseInt(str);
						confPrice = parseInt($("#confPrice").html());
						$("#confPrice").html( confPrice - oldPrice + count * thisPrice + " $" );
						$(_this).attr('currentPrice', count * thisPrice);
					}
				});

				thisPost = $("#configurePost").attr( label + "Post");

				if (thisPost != undefined) 
					$("#configurePost").attr( label + "Post", uid + ";" + count + "|" + thisPost);
				else	
					$("#configurePost").attr( label + "Post", uid + ";" + count);

			});
			
			$("#configurePost").click(function() {
				addToCart(
						$("#configurePost").attr("server"),
						$("#configurePost").attr("cpupost"),
						$("#configurePost").attr("rampost"),
						$("#configurePost").attr("hddpost"),
						$("#configurePost").attr("pcpost"),
						$("#configurePost").attr("raidpost"),
						$("#configurePost").attr("exppost"),
						$("#confPrice").html());
			});
			$("#configureReset").click(function() {
				var thId = $(this).attr('thId');
				var uId = $(this).attr('uid');
		
				getConfigureBlock(uId, thId);
			});
		}
	});
}

function addToCartFromCat( part ){
	$.ajax({
		type: "POST",
		url: "ajaxHelper.php",
		data: "task=cartPost&metod=addDeviceToCart&part=" + part,
		success: function(msg){
			alert("Устройство добавлено в корзину.");
			$("#cardCounter").show();
			$("#cardCounter").html(msg);
		}
	});
}

function devCounter(id, action){
	if (parseInt($("#counter" + id).html()) == 1 & action == 'minus' ) {
			delFromCart(id, 'devices')
			return;
		};
	$.ajax({
		type: "POST",
		url: "ajaxHelper.php",
		data: "task=devCounter&id=" + id + "&action=" + action,
		success: function(msg){
			$("#counter" + id).html(msg);
		}
	});
}

function addToCart(
			server,
			cpupost,
			rampost,
			hddpost,
			pcpost,
			raidpost,
			exppost,
			price ){
			
	$.ajax({
		type: "POST",
		url: "ajaxHelper.php",
		data: "task=cartPost&metod=addConfigurationToCart&cpupost=" 
							+ cpupost + "&server="
							+ server + "&rampost="
							+ rampost + "&hddpost="
							+ hddpost + "&pcpost="
							+ pcpost + "&raidpost="
							+ raidpost + "&exppost="
							+ exppost + "&price=" + price,
		success: function(msg){
			alert("Конфигурация добавлена в корзину.");
			$("#cardCounter").show();
			$("#cardCounter").html(msg);
		}
	});
}

function hddExpHelper(type, id, blockNumber){
	$.ajax({
		type: "POST",
		url: "ajaxHelper.php",
		data: "task=getRaidExpBlock&type=" + type + "&id=" + id + "&number=" + blockNumber,
		success: function(msg){
			$("#" + type + "Helper" + blockNumber).html(msg);
			//bind this

			$('.helper').change(function() {
				label = $(this).attr('label');
				number = $(this).attr('number');
			
				if ( parseInt(number) > 0 ) {
					$("#" + label + "HddHelper" + (number-1) + " > select.count").attr("disabled", "disable");
				}
				prevNumber = $("#" + label + "HelperCounter" + blockNumber).attr('lastSelect');

				maxCount = $("#" + label + "HelperCounter" + blockNumber).attr('maxCount');
				oldSum = $("#" + label + "HelperCounter" + blockNumber).attr("sum");

				count = $(this).val();

				oldCount = $(this).attr('oldCount');


//============================== processing =================================================================================================


				if (number == prevNumber) {
					sum = parseInt(oldSum) + parseInt(count) - parseInt(oldCount);	
				} else {
					sum = parseInt(oldSum) + parseInt(count);	
				}

//				alert(sum);



//============================== DOM write =================================================================================================

				$("#"+label+"HelperCounter"+blockNumber).attr('lastSelect', number);
				$("#"+label+"HelperCounter"+blockNumber).attr("sumTmp", $("#"+label+"HelperCounter"+blockNumber).attr("sum"));
				$("#"+label+"HelperCounter"+blockNumber).attr("sum", sum);

				$(this).attr('oldCount', count);

//				if ((sum < maxCount) && (count != 0)) {
				{
					number++;
					$("#"+label+"HddHelper"+number).css("display","block");
					$("#"+label+"HddHelper"+number).find('.count').children().hide();
					$("#"+label+"HddHelper"+number).find('.count').children().slice(0, maxCount - sum + 1).show();

				}
				
				if (sum == maxCount || count == 0){
					$("#"+label+"HddHelper"+number).css("display","none");
				}

				uid   = $("#"+label+"HddHelper" + (number -1) + " .position").val();
				count = $("#"+label+"HddHelper" + (number -1) + " .count").val();


				var _this = this;
				oldPrice = $(this).attr('currentPrice');
				
				
				if (oldPrice != "")
					oldPrice = parseInt(oldPrice);
				else
					oldPrice = 0;
					
				
				$.ajax({
					type: "POST",
					url: "ajaxHelper.php",
					data: "task=getPriceByPart&part=" + uid,
					success: function(str){
					
						thisPrice = parseInt(str);
						confPrice = parseInt($("#confPrice").html());
						$("#confPrice").html( confPrice - oldPrice + count * thisPrice + " $" );
						$(_this).attr('currentPrice', count * thisPrice);
					}
				});

				thisPost = $("#configurePost").attr( label + "Post");

				if (thisPost != undefined) 
					$("#configurePost").attr( label + "Post", uid + ";" + count + "|" + thisPost);
				else	
					$("#configurePost").attr( label + "Post", uid + ";" + count);

			});

		}
	});
}

function partsProcessing(partNumber, count){
	allParts = $("#partNumbers").html();
	allPartsAndCounts = $("#partNumbers").attr("partsAndCounts");

	allParts =+ partNumber + "; ";
	$("#partNumbers").html();

	allPartsAndCounts =+ partNumber + "*" + count + "/";



	//добавляем в строку партномера 
	

//	alert(allParts);
	return "blablablah";
}

function bindConfSpinner(cpuMax, ramSlots, hddMax){
	$("#cpuCount").spinner({max: cpuMax, min: 0});
	$("#ramSlots").spinner({max: ramSlots, min: 0});
	$("#hddMax").spinner({max: hddMax, min: 0});
	
//	alert(hddMax);
}

function getCatBlock(type, par1, par2){
	$.ajax({
		type: "POST",
		url: "ajaxHelper.php",
		data: "task=getCatBlock&type=" + type + "&par1=" + par1 + "&par2=" + par2,
		success: function(msg){
			$("#treeContent").html(msg);
			
			$(" ul.config > li > ul > li > a").click(function() {
				var id = $(this).attr('uid');
				getDevDescription(id);
			});
		}
	});
}

function getDevDescription(id){
	$.ajax({
		type: "POST",
		url: "ajaxHelper.php",
		data: "task=getDevDescription&id=" + id,
		success: function(msg){
			$("#description").html(msg);
			$("#description").css("display","block");
			$("#descriptionTabs").tabs();
			processHeight();
		}
	});
}

function logOut(){
	$.ajax({
		type: "POST",
		url: "ajaxHelper.php",
		data: "task=logOut",
		success: function(msg){
			alert('Пака пака (=');
			$("#logOut").hide();
		}
	});
}

function showHideConfiguration(id){
	var display = $("#configuration" + id).css('display');

	if (display == "block") {
		$("#configuration" + id).hide();
	} else {
		$("#configuration" + id).show();
	}
}

function showRegForm(){
	$("#p-order").show();
}

function delFromCart(id, type){
	$.ajax({
		type: "POST",
		url: "ajaxHelper.php",
		data: "task=delFromCart&id=" + id + "&type=" + type,
		success: function(msg){
			if (parseInt(msg) > 0){
				$("#cardCounter").show();
				$("#cardCounter").html(msg);
			} else $("#cardCounter").hide();
			
			cartShow();
		}
	});
}


