function manageItemAmount(pAmount)
{
	amount = parseInt($('.itemInsertAmount span').html());
	
	if(amount + pAmount <= 1) {
		$('.itemInsertAmount span').html(1);
		$('.itemInsertAmount input').html(1);
		$('.itemInsertAmount').prev().removeClass('act');
	}
	else if(amount + pAmount >= 15) {
		$('.itemInsertAmount span').html(15);
		$('.itemInsertAmount input').html(15);
		$('.itemInsertAmount').next().removeClass('act');
	}
	else {
		$('.itemInsertAmount span').html(amount + pAmount);
		$('.itemInsertAmount input').html(amount + pAmount);
		$('.itemInsertAmount').prev().addClass('act');
		$('.itemInsertAmount').next().addClass('act');
	}
}

function manageItemSelection(pDirection, pClass)
{
	if(pDirection == 'next') {
		if(typeof $('.'+pClass+' .act').next().next().attr('class') == 'undefined') {
			$('.'+pClass).parent().find('.selectBlockElementNext').addClass('nextNotAct');
		}
		
		if(typeof $('.'+pClass+' .act').next().attr('class') != 'undefined') {
			$('.'+pClass+' .act')
				.removeClass('act').addClass('hide')
				.next().removeClass('hide').addClass('act').show()
				.find('input').attr('checked', true);
		
			$('.'+pClass).parent().find('.selectBlockElementPrev').removeClass('prevNotAct');
	
			if(!$('.'+pClass+' .act').next()) {
				$('.'+pClass).next().removeClass('act').addClass('hide');
			}
			else {
				$('.'+pClass).next().addClass('act');
				$('.'+pClass).parent().find('.selectBlockElementPrev').removeClass('prevNotAct');
			}
		}
	}
	else if(pDirection == 'prev') {
		if(typeof $('.'+pClass+' .act').prev().prev().attr('class') == 'undefined') {
			$('.'+pClass).parent().find('.selectBlockElementPrev').addClass('prevNotAct');
		}
		
		if(typeof $('.'+pClass+' .act').prev().attr('class') != 'undefined') {
			$('.'+pClass+' .act')
				.removeClass('act').addClass('hide')
				.prev().removeClass('hide').addClass('act').show()
				.find('input').attr('checked', true);
			
			$('.'+pClass).parent().find('.selectBlockElementNext').removeClass('nextNotAct');
			
			if(!$('.'+pClass+' .act').prev()) {
				$('.'+pClass).prev().removeClass('act').addClass('hide');
			}
			else {
				$('.'+pClass).prev().addClass('act');
				$('.'+pClass).parent().find('.selectBlockElementNext').removeClass('nextNotAct');
			}
		}
	}
	
	if(pClass == 'itemSelectSx') {
		getModels($('.itemSelectSx input[@name="sex"]:checked').val());
	}
	else if(pClass == 'itemSelectType') {
		getModel($('.itemSelectType input[@name="model"]:checked').val());
	}
}

function getModels(pSex)
{
	$.getJSON('catalog/get-models-by-sex/', {'sex' : pSex}, function(data) {
		$('.itemSelectType').html(data.html);
		getModel(data.first_model_id);
		
		if(data.models_count <= 1) {
			$('.itemSelectType').parent().find('.selectBlockElementNext').addClass('nextNotAct');
		}
		else {
			$('.itemSelectType').parent().find('.selectBlockElementNext').removeClass('nextNotAct');
		}
		
		$('.itemSelectType').parent().find('.selectBlockElementPrev').addClass('prevNotAct');
	});
}

function getModel(pModelId)
{
	$.getJSON('catalog/get-model/', {'model' : pModelId}, function(data) {
		$('#bigImage').css('background-image', 'url("'+data.image+'")');
		$('.itemSelectSize').html(data.sizes_html);
		
		if(data.sizes_count <= 1) {
			$('.itemSelectSize').parent().find('.selectBlockElementNext').addClass('nextNotAct');
		}
		else {
			$('.itemSelectSize').parent().find('.selectBlockElementNext').removeClass('nextNotAct');
		}
		
		$('.itemSelectSize').parent().find('.selectBlockElementPrev').addClass('prevNotAct');
	});
}
