// livoperator vars
var liveTex = true,
liveTexID = 14280,
liveTex_object = true;

var tmpAmount = 0;
var loginTxt = '';
var showModalBg = function()
{
	if ( 1 > $('div#modalBg').length )
	{
		$('body').append('<div id="modalBg"><img src="'+regImages[4].src+'"/></div>');
		$('div#modalBg').css('opacity', .5);
	}
	$('div#modalBg').fadeIn(200);
};

var regImages = [new Image(), new Image(), new Image(), new Image(), new Image()];
regImages[0].src = '/images/basket/regBg.png';
regImages[1].src = '/images/basket/regBtn.png';
regImages[2].src = '/images/loginBg.png';
regImages[3].src = '/images/close.png';
regImages[4].src = '/images/loading.gif';

var showRegResponse = function(data)
{
	if ( !data.success )
	{
		$('div#regForm > form:first > div#regError').html(data.errMessage);
		return false;
	}
	$('div#regForm > form:first > div#regError').html('');
	$('div#regForm').fadeOut(600);
	$('div#regBg').fadeOut(600);
	loggedIn = true;
	$('a#login:first').html('Выход');
	showAddResponse({'success':false, 'errMessage':'Ваши данные сохранены.'});
	if ( 0 < $('form#basketForm:first > input[name=action]').length )
	{
		$('form#basketForm:first > input[name=action]').val('basket');
		$('form#basketForm:first > input[name=action]').after('<input type="hidden" name="buy" value="1"/>');
		$('form#basketForm').submit();
	}
};

var showRegForm = function()
{
	if ( 0 < $('div#loginBg').length )
	{
		$('div#loginForm > form:first > div#regError').html('');
		$('div#loginBg').fadeOut(600);
		$('div#loginForm').fadeOut(600);
	}
	showModalBg();
	if ( 1 > $('div#regBg').length )
	{
		$('body').append
		(
			'<div id="regBg"><img src="'+regImages[0].src+'"/></div>'
			+ '<div id="regForm"><img src="'+regImages[3].src+'" class="close"/>'
			+ '<form method="post" action="">'
			+ '<h4>Регистрация</h4>'
			+ '<div id="regError"></div>'
			+ '<label for="fio">Контактное лицо, Ф.И.О.:</label>'
			+ '<input type="text" name="fio" maxlength="64">'
			+ '<label for="email">E-mail:</label>'
			+ '<input type="text" name="email" maxlength="64">'
			+ '<label for="location">Город:</label>'
			+ '<input type="text" name="location" maxlength="255">'
			+ '<label for="phone">Телефон:</label>'
			+ '<input type="text" name="phone" maxlength="64">'
			+ '<input type="image" class="image" src="'+regImages[1].src+'"/>'
			+ '<div id="regComment">Если Вы уже регистрировались, <a href="javascript:void(0)">выполните вход</a>.</div>'
			+ '</form></div>'
		);
		$('div#regForm > form:first > div#regError').html('');
		$('div#regForm > img.close').click
		(
			function()
			{
				$('div#regForm > form:first > div#regError').html('');
				$('div#regBg').fadeOut(600);
				$('div#regForm').fadeOut(600);
				$('div#modalBg').fadeOut(700);
			}
		);
		$('div#regForm > form:first').ajaxForm
		(
			{
				'data'			:	{'Json':1, action:'register'},
				'dataType'		:	'json',
				'success'		:	showRegResponse,
				// 'resetForm'		:	true,
				'beforeSubmit'	:	function(arrFields, jqForm, options)
				{
					$('div#regForm > form:first > div#regError').html('');
					if ( 3 > $('div#regForm > form:first > input[name=fio]').val().length )
					{
						$('div#regForm > form:first > div#regError').html('Заполните поле "ФИО"');
						return false;
					}
					if ( 5 > $('div#regForm > form:first > input[name=email]').val().length )
					{
						$('div#regForm > form:first > div#regError').html('Заполните поле "E-mail"');
						return false;
					}
					if ( !$('div#regForm > form:first > input[name=email]').val().match(/^[\.\-_A-Za-z0-9]+?@[\.\-A-Za-z0-9]+?\.[A-Za-z0-9]{2,6}$/) )
					{
						$('div#regForm > form:first > div#regError').html('Введите реальный адрес e-mail');
						return false;
					}
					if ( 2 > $('div#regForm > form:first > input[name=location]').val().length )
					{
						$('div#regForm > form:first > div#regError').html('Заполните поле "Город"');
						return false;
					}
					if ( 3 > $('div#regForm > form:first > input[name=phone]').val().length )
					{
						$('div#regForm > form:first > div#regError').html('Заполните поле "Телефон"');
						return false;
					}
				}
			}
		);
		$('div#regComment > a').click
		(
			function()
			{
				showLoginForm();
			}
		);
	}
	$('div#regForm > form:first > div#regError').html('');
	$('div#regBg').fadeIn(600);
	$('div#regForm').fadeIn(600);
};

var getLogoutResponse = function(data)
{
	if ( !data.success )
	{
		showAddResponse({'success':false, 'errMessage':data.errMessage});
		return false;
	}
	loggedIn = false;
	$('a#login:first').html('Вход');
	$('div#modalBg').fadeOut(700);
	
};

var showLoginForm = function()
{
	if ( 0 < $('div#regBg').length )
	{
		$('div#regForm > form:first > div#regError').html('');
		$('div#regBg').fadeOut(600);
		$('div#regForm').fadeOut(600);
	}
	showModalBg();
	if ( 1 > $('div#loginBg').length )
	{
		$('body').append
		(
			'<div id="loginBg"><img src="'+regImages[2].src+'"/></div>'
			+ '<div id="loginForm"><img src="'+regImages[3].src+'" class="close"/>'
			+ '<form method="post" action="">'
			+ '<h4>Вход</h4>'
			+ '<div id="loginError"></div>'
			+ '<label for="email">E-mail:</label>'
			+ '<input type="text" name="email" maxlength="64">'
			+ '<label for="password">Пароль:</label>'
			+ '<input type="password" name="password" maxlength="64">'
			+ '<input type="image" class="image" src="'+regImages[1].src+'"/>'
			+ '<div id="loginComment">Если у вас нет аккаунта, <a href="javascript:void(0)">зарегестрируйтесь</a>.</div>'
			+ '</form></div>'
		);
		$('div#loginForm > form:first > div#loginError').html('');
		$('div#loginForm > img.close').click
		(
			function()
			{
				$('div#loginForm > form:first > div#loginError').html('');
				$('div#loginForm').fadeOut(600);
				$('div#loginBg').fadeOut(600);
				$('div#modalBg').fadeOut(700);
			}
		);
		$('div#loginForm > form:first').ajaxForm
		(
			{
				'data'			:	{'Json':1, 'action':'login'},
				'dataType'		:	'json',
				'success'		:	showLoginResponse,
				// 'resetForm'		:	true,
				'beforeSubmit'	:	function(arrFields, jqForm, options)
				{
					if ( 5 > $('div#loginForm > form:first > input[name=email]').val().length )
					{
						$('div#loginForm > form:first > div#loginError').html('Заполните поле "E-mail"');
						return false;
					}
					if ( !$('div#loginForm > form:first > input[name=email]').val().match(/^[\.\-_A-Za-z0-9]+?@[\.\-A-Za-z0-9]+?\.[A-Za-z0-9]{2,6}$/) )
					{
						$('div#loginForm > form:first > div#loginError').html('Введите реальный адрес e-mail');
						return false;
					}
					if ( 3 > $('div#loginForm > form:first > input[name=password]').val().length )
					{
						$('div#loginForm > form:first > div#loginError').html('Введите пароль полностью');
						return false;
					}
				}
			}
		);
		$('div#loginComment > a').click
		(
			function()
			{
				showRegForm();
			}
		);
	}
	$('div#loginForm > form:first > div#loginError').html('');
	$('div#loginBg').fadeIn(600);
	$('div#loginForm').fadeIn(600);
};

var showAddResponse = function(objResponse)
{
	if ( 1 > $('div#alertBg').length )
	{
		$('body').append
		(
			'<div id="alertBg"><img src="/images/alertBg.png"/></div>'
			+ '<div id="alert"><div class="message"></div>'
			+ '<div class="button"><img src="/images/alertButton.png"/></div></div>'
		);
		$('div#alert > div.button > img').click
		(
			function()
			{
				$('div#alert').fadeOut(600, function(){$('div#alert > div.message').html('');});
				$('div#alertBg').fadeOut(600);
				$('div#modalBg').fadeOut(700);
			}
		);
	}
	$('div#alert > div.message').html(objResponse.errMessage);
	$('div#alertBg').fadeIn(600);
	$('div#alert').fadeIn(600);
	if ( !objResponse.success )
	{
		return false;
	}
	$('a#basketAmount').html(parseInt($('a#basketAmount').html())+tmpAmount);
};

var showLoginResponse = function(data)
{
	if ( !data.success )
	{
		$('div#loginForm > form:first > div#loginError').html(data.errMessage);
		return false;
	}
	$('div#loginForm > form:first > div#loginError').html('');
	$('div#loginForm').fadeOut(600);
	$('div#loginBg').fadeOut(600);
	$('div#modalBg').fadeOut(700);
	loggedIn = true;
	$('a#login:first').html('Выход');
};

$(document).ready
(
	function()
	{
		$(document).ajaxError
		(
			function(e, xhr, settings, exception)
			{
				showModalBg();
				var msg = 'Произошла ошибка во время выполнения ассинхронного запроса<p>\n'
					+'Параметры запроса:<br/>\n'
					+'Запрашиваемый адрес: '+settings.url.href+'<br/>\n'
					+'Код ошибки: '+xhr.status+'<br/>\n'
					+'Описание ошибки: '+xhr.statusText+'<br/>\n'
					+'Состояние запроса: '+xhr.readyState+'<br/>\n';
				showAddResponse({'success':false, 'errMessage':msg});
			}
		);
		
		$('form#searchForm input[name=text]').bind
		(
			'blur',
			function()
			{
				if ( $(this).val()=='' ) $(this).val('Найти');  
			}
		);
		$('form#searchForm input[name=text]').bind
		(
			'focus',
			function()
			{
				if ( $(this).val()=='Найти' ) $(this).val('');  
			}
		);
		
		var comboDuration = 100;
		var comboPrevLink = [];
		$(document).click
		(
			function(event)
			{
				var container = $(event.target).closest('div.comboContainer');
				var comboList = container.find('div.comboList');
				var index = $('div.comboList').index(comboList);
				$('div.comboList').each
				(
					function(ind)
					{
						if (ind == index)
						{
							return;
						}
						if ( !$(this).hasClass('opened') )
						{
							return;
						}
						$(this).stop();
						$(this).slideUp(comboDuration);
						$(this).removeClass('opened');
					}
				);
				if ( 0 > index )
				{
					return;
				}
				comboList.stop();
				if ( comboList.hasClass('opened') )
				{
					comboList.slideUp(comboDuration);
					comboList.removeClass('opened');
				}
				else
				{
					comboList.slideDown(comboDuration);
					comboList.addClass('opened');
				}
			}
		);
		
		var treeRegExp = /(\d+)/g;
		$('div.comboContainer').each
		(
			function()
			{
				$(this).attr('linkPos', -1);
			}
		);
		$('div.comboContainer a').each
		(
			function()
			{
				if ( $(this).hasClass('selected') )
				{
					var container = $(this).closest('div.comboContainer');
					container.attr('linkPos', container.find('a').index(this));
				}
			}
		);

		$('div.comboContainer a').live
		(
			'click',
			function()
			{
				var container = $(this).closest('div.comboContainer');
				var linkPosition = container.find('a').index(this);
				if ( container.attr('linkPos') == linkPosition )
				{
					return false;
				}
				return true;
				if ( container.hasClass('follow') )
				{
					return true;
				}
				
				container.attr('linkPos', linkPosition);
				
				var treeData = $(this).attr('id').match(treeRegExp);
				
				$('div[id^=combo-]').each
				(
					function()
					{
						var contTreeData = $(this).attr('id').match(treeRegExp);
						// 0 - left, 1 - right, 2 - level
						if ( $(this).attr('id') == 'combo-'+treeData[0]+'-'+treeData[1]+'-'+treeData[2] )
						{
							$(this).attr('linkPos', -1);
							$(this).removeClass('hidden');
							$(this).find('div.comboValue').html($(this).find('div.comboDefault').html());
							return;
						}
						else if ( contTreeData[0] <= treeData[0] && contTreeData[1] >= treeData[1] )
						{
							return;
							
						}
						$(this).linkPos = -1;
						if ( !$(this).hasClass('hidden') )
						{
							$(this).addClass('hidden');
						}
					}
				);

				container.find('div.comboValue').html($(this).html());
				return false;
			}
		);

		
		$('.scrolled').jScrollPane
		(
			{
				showArrows:true, 
				//scrollbarWidth:21,
				scrollbarMargin:10,
				//scrollbarOnLeft:true,
				reinitialiseOnImageLoad:true
			}
		);
		
		$('a#login:first').click
		(
			function()
			{
				if ( loggedIn )
				{
					showModalBg();
					$.ajax
					(
						{
							type:	'POST',
							url:	window.location.pathname,
							data:	{
								'Json'	:	1,
								'action':	'logOut'
							},
							success:getLogoutResponse,
							dataType:'json'
						}
					);
					return false;
				}
				showLoginForm();
				return false;
			}
		);


		var bottomBtnImages = [new Image(), new Image()];
		bottomBtnImages[0].src = '/images/bottomMenuBtn0.png';
		bottomBtnImages[1].src = '/images/bottomMenuBtn.png';
		
		$('div.bottomMenu a').hover
		(
			function(event)
			{
				$('div#bottomBtnActive div.bottomMenu > img').attr('src', bottomBtnImages[((0==$('div.bottomMenu a').index(this))?0:1)].src);
				$('div#bottomBtnActive div.bottomMenu > img').css('marginLeft', ($('div.bottomMenu a').index(this)*108/16)+'em');
				$('div#bottomBtnActive div.bottomMenu > img').css('display', 'block');
			},
			function(event)
			{
				$('div#bottomBtnActive div.bottomMenu > img').css('display', 'none');
			}
		);
		
		var pages = $('div.pageList div.page').length;
		if ( 1 < pages )
		{
			var prevPage = 1;
			var pageList = $('div.pageList');
			var strPager = '<div class="pager" style="display:none;">'
				+	'<div class="next"><a href="#2">Далее</a><img src="/images/arrow.png" alt="Далее"/></div>'
				+	'<div class="prev">&nbsp;</div>'
				+	'<div class="pages">\n';
			var pageNumber = 0;
			for (var i = 0; i < pages; i++)
			{
				pageNumber = i + 1;
				strPager += ( 1 == pageNumber ) ? '<span>'+pageNumber+'</span>\n' : '<a href="#'+pageNumber+'">'+pageNumber+'</a>\n';
			}
			strPager +=  '</div></div>';

			pageList.after(strPager);
			$('div.pager').css({'width':Math.round(pageList.width()/16)+'em', 'display':'block'});
			$('div.pager').delegate
			(
				'a',
				'click',
				function()
				{
					var page = parseInt($(this).attr('href').substring(1));
					var prev = $(this).closest('div.pager').children('div.prev:first');
					var next = $(this).closest('div.pager').children('div.next:first');
					prev.html
					(
						(1 < page) ? '<img src="/images/arrowReverse.png" alt="Назад"/><a href="#'+(page-1)+'">Назад</a>' : '&nbsp;'
					);
					next.html
					(
						(page < pages) ? '<a href="#'+(page+1)+'">Далее</a><img src="/images/arrow.png" alt="Далее"/>' : '&nbsp;'
					);
 
					pageList.children('div.pages:first > span').replaceWith('<a href="#'+prevPage+'">'+prevPage+'</a>');
					prevPage = page;
					pageList.children('div.pages:first > a:eq('+(page-1)+')').replaceWith('<span>'+page+'</span>');
					
					pageList.scrollTo(pageList.children('div.page:eq('+(page-1)+')'), 600);
					return false;
				}
			);
		}
		
		$('form#dealerRegionSelection').submit(function(){return false;});
		$('form#dealerRegionSelection').attr('action', window.location.pathname);
		$('form#dealerRegionSelection select[name=region]').change
		(
			function()
			{
				$('div#dealersList').empty();
				$.post
				(
					window.location.pathname,
					{Json:1, action:'getDealers', region:$(this).val()},
					function(objResponse)
					{
						if ( !objResponse.success )
						{
							return false;
						}

						var arrDealers = [];
						var respLength = objResponse.dealers.length;
						for ( var i = 0; i < respLength; ++i )
						{
							arrDealers.push('<table class="dealer">');
							var respSubLength = objResponse.dealers[i].length;
							for ( var j = 0; j < respSubLength; ++j )
							{
								if ( 'name' == objResponse.dealers[i][j].key )
								{
									arrDealers.push('<tr><td colspan="2"><h4>'+objResponse.dealers[i][j].value+'</h4></td></tr>');
								}
								else
								{
									arrDealers.push('<tr><td class="dealerLeft">'+objResponse.dealers[i][j].key_name+'</td><td>'+objResponse.dealers[i][j].value+'</td></tr>');
								}
							}
							arrDealers.push('</table>');
						}
						$('div#dealersList').html(arrDealers.join('\n'));
						$('.scrolled').jScrollPane
						(
							{
								showArrows:true, 
								//scrollbarWidth:21,
								scrollbarMargin:10,
								//scrollbarOnLeft:true,
								reinitialiseOnImageLoad:true
							}
						);
					},
					'json'
				);
			}
		);
/*		
		var bgSrc = $('img#background').attr('src');
		$('div#structurePreviewPanel').mouseout
		(
			function()
			{
				$('img#background').attr('src', bgSrc);
			}
		);
*/
		var prevItem = 0;
		$('div#structurePreviewPanel > img').hover
		(
			function()
			{
				var index = $('div#structurePreviewPanel > img').index(this);
				$(this).css('border-color', '#090909');
				$('img#background').attr('src', $('div#structureImagesPanel > img:eq('+index+')').attr('src'));
				$('div#structureTextPanel div.item:eq('+prevItem+')').css('display', 'none');
				$('div#structureTextPanel div.item:eq('+index+')').css('display', 'block');
				prevItem = index;
			},
			function()
			{
				$(this).css('border-color', '#d5d5d5');
			}
		);
		
		var prevMontageIndex = 0;
		$('div#montageLeft span.montageLink > a').click
		(
			function()
			{
				var span = $(this).closest('div#montageLeft span.montageLink');
				var index = $('div#montageLeft span.montageLink').index(span);
				$('div#montageRight > div.montageItem:eq('+prevMontageIndex+')').fadeOut
				(
					200,
					function()
					{
						$('div#montageRight > div.montageItem:eq('+index+')').fadeIn(200);
					}
				);
				prevMontageIndex = index;
				return false;
			}
		);
		
		$('div#montage span.montageLink > a').click
		(
			function()
			{
				showModalBg();
				if ( 1 > $('div#montageImgBg').length )
				{
					$('body').append
					(
						'<div id="montageImgBg"><img src="/images/modalImgBg.png"/></div>'
						+ '<div id="montageImg"><div class="contentDisplay"></div><div class="btn"><img src="/images/alertButton.png"/></div></div>'
					);
					
					$('div#montageImg > div.btn:first > img:first').click
					(
						function()
						{
							$('div#montageImg').fadeOut(600);
							$('div#montageImgBg').fadeOut(600);
							$('div#modalBg').fadeOut(700);
						}
					);
				}
				var span = $(this).closest('span.montageLink');
				var index = $('div#montage span.montageLink').index(span);
				$('div#montageImg div.contentDisplay').html($('div#montageHidden > div.montageItem:eq('+index+')').html());
				$('div#montageImgBg').fadeIn(600);
				$('div#montageImg').fadeIn(600);
				$('div#modalImg').fadeIn(600);
				return false;
			}
		);
		
		if ( 0 < $('div.amountChange > img').length )
		{
			var arrImages = [new Image(), new Image()];
			arrImages[0].src = '/images/increaseActive.png';
			arrImages[1].src = '/images/decreaseActive.png';
		}
		
		$('div.amountChange > img').mousedown
		(
			function()
			{
				$(this).attr('src', $(this).attr('src').replace('.', 'Active.'));
				var amount = $(this).closest('div.amountChange').siblings('input.text');
				if ( 0 == $(this).closest('div.amountChange').children('img').index(this) )
				{
					if ( maxProdAmount > parseInt(amount.attr('value')) )
					{
						if ( 0 > parseInt(amount.attr('value')) )
						{
							amount.attr('value', 1);
							return false;
						}
						amount.attr('value', 1+parseInt(amount.attr('value')));
					}
					else
					{
						amount.attr('value', maxProdAmount);
					}
				}
				else
				{
					if ( 0 < parseInt(amount.attr('value')) )
					{
						amount.attr('value', parseInt(amount.attr('value'))-1);
					}
					else
					{
						amount.attr('value', 0);
					}
				}
			}
		);
		
		$('div.amountChange > img').mouseup
		(
			function()
			{
				$(this).attr('src', $(this).attr('src').replace('Active.', '.'));
			}
		);
		
		$('form.toBasket').ajaxForm
		(
			{
				'data'			:	{'Json':1},
				'dataType'		:	'json',
				'success'		:	showAddResponse,
				'resetForm'		:	true,
				'beforeSubmit'	:	function(arrFields, jqForm, options)
				{
					showModalBg();
					tmpAmount=parseInt(jqForm.children('input[name=amount]').val());
					if ( 1 > tmpAmount )
					{
						tmpAmount = 0;
						showAddResponse({'success':false, 'errMessage':'Введите количество больше ноля'});
						return false;
					}
					if ( maxProdAmount < tmpAmount )
					{
						tmpAmount = 0;
						showAddResponse({'success':false, 'errMessage':'Введите количество меньше '+maxProdAmount});
						return false;
					}
				}
			}
		);

		if ( 0 < $('form#prodForm').length )
		{
			var arrInpImages = [new Image(), new Image(), new Image()];
			arrInpImages[0].src = '/images/smartInput.png';
			arrInpImages[1].src = '/images/smartInputIncrease.png';
			arrInpImages[2].src = '/images/smartInputDecrease.png';

			var form = $('form#prodForm');
			var pDiv = $('div#prodFormBg');

			var img = null;
			$('form#prodForm > div').each
			(
				function(ind, div)
				{
					if ( 'prodFormBg' != $(div).attr('id') )
					{
						pDiv.append('<img src="'+arrInpImages[0].src+'"/>');
						$('div#prodFormBg > img:eq('+ind+')').position({my:'left bottom', at:'left bottom', of:$('form#prodForm > div:eq('+ind+')')});
					}
				}
			);
			$(window).bind
			(
				'resize',
				function()
				{
					$('form#prodForm > div').each
					(
						function(ind, div)
						{
							if ( 'prodFormBg' != $(div).attr('id') )
							{
								$('div#prodFormBg > img:eq('+ind+')').position({my:'left bottom', at:'left bottom', of:$('form#prodForm > div:eq('+ind+')')});
							}
						}
					);
				}
			);

			$('form#prodForm > div').mousedown
			(
				function(e)
				{
					var offset = $(this).offset();
					var x = e.pageX - offset.left;
					var y = e.pageY - offset.top;
			        var ind = $('form#prodForm > div').index(this);
			        var img = $('div#prodFormBg > img:eq('+ind+')');
			        var koef = img.width()/91;
			        var field = $(this).children('input.text:first');
			        if ( x > 59*koef && x < img.width() )
			        {
			        	if ( y > $(this).height()-img.height() && y < $(this).height()-img.height()/2 )
			        	{
			        		if ( maxProdAmount > parseInt(field.attr('value')) )
							{
								if ( 0 > parseInt(field.attr('value')) )
								{
									field.attr('value', 1);
									return false;
								}
								field.attr('value', 1+parseInt(field.attr('value')));
							}
							else
							{
								field.attr('value', maxProdAmount);
							}
			        		img.attr('src', arrInpImages[1].src);
			        	}
			        	else if ( y > $(this).height()-img.height()/2 )
			        	{
			        		if ( 0 < parseInt(field.attr('value')) )
							{
			        			field.attr('value', parseInt(field.attr('value'))-1);
							}
							else
							{
								field.attr('value', 0);
							}
			        		img.attr('src', arrInpImages[2].src);
			        	}
			        }
				}
			);
			
			$('form#prodForm > div').mouseup
			(
				function(e)
				{
					var ind = $('form#prodForm > div').index(this);
			        var img = $('div#prodFormBg > img:eq('+ind+')');
					img.attr('src', arrInpImages[0].src);
				}
			);
			
			$('div#prodFormBg > img').mousedown
			(
				function(e)
				{
					var offset = $(this).offset();
					var x = e.pageX - offset.left;
					var y = e.pageY - offset.top;
					var koef = $(this).width()/91;
					var ind = $('div#prodFormBg > img').index(this);
		        	var field = $('form#prodForm > div:eq('+ind+') > input.text');
			        if ( x > 59*koef && x < $(this).width() )
			        {
			        	if ( y < $(this).height()/2 )
			        	{
			        		if ( maxProdAmount > parseInt(field.attr('value')) )
							{
								if ( 0 > parseInt(field.attr('value')) )
								{
									field.attr('value', 1);
									return false;
								}
								field.attr('value', 1+parseInt(field.attr('value')));
							}
							else
							{
								field.attr('value', maxProdAmount);
							}
			        		$(this).attr('src', arrInpImages[1].src);
			        	}
			        	else
			        	{
			        		if ( 0 < parseInt(field.attr('value')) )
							{
			        			field.attr('value', parseInt(field.attr('value'))-1);
							}
							else
							{
								field.attr('value', 0);
							}
			        		$(this).attr('src', arrInpImages[2].src);
			        	}
			        }
				}
			);
			
			$('div#prodFormBg > img').mouseup
			(
				function(e)
				{
					$(this).attr('src', arrInpImages[0].src);
				}
			);
			
			$('div#prodFormBg > img').mousemove
			(
				function(e)
				{
					var offset = $(this).offset();
					var x = e.pageX - offset.left;
					var koef = $(this).width()/91;
			        if ( x > 59*koef && x < $(this).width() )
			        {
			        	$(this).css('cursor', 'pointer');
			        }
			        else
			        {
			        	$(this).css('cursor', 'auto');
			        }
				}
			);
			
			$('div#prodFormBg > img').mouseover
			(
				function(e)
				{
					$(this).mousemove();
				}
			);
			
			$('form#prodForm > div').mousemove
			(
				function(e)
				{
					var offset = $(this).offset();
					var x = e.pageX - offset.left;
					var y = e.pageY - offset.top;
			        var ind = $('form#prodForm > div').index(this);
			        var img = $('div#prodFormBg > img:eq('+ind+')');
			        var koef = img.width()/91;
			        if ( x > 59*koef && x < img.width() && y > $(this).height()-img.height() )
			        {
			        	$(this).css('cursor', 'pointer');
			        }
			        else
			        {
			        	$(this).css('cursor', 'auto');
			        }
				}
			);
			
			$('form#prodForm > div').mouseover
			(
				function(e)
				{
					$(this).mousemove();
				}
			);
		}

		$('form#prodForm').ajaxForm
		(
			{
				'data'			:	{'Json':1},
				'dataType'		:	'json',
				'success'		:	showAddResponse,
				'resetForm'		:	true,
				'beforeSubmit'	:	function(arrFields, jqForm, options)
				{
					showModalBg();
					tmpAmount = 0;
					$('form#prodForm input[name^=amount]').each
					(
						function(ind, field)
						{
							tmpAmount += parseInt($(field).val());
						}
					);
					
					if ( 1 > tmpAmount )
					{
						tmpAmount = 0;
						showAddResponse({'success':false, 'errMessage':'Введите количество больше ноля'});
						return false;
					}
					if ( maxProdAmount < tmpAmount )
					{
						tmpAmount = 0;
						showAddResponse({'success':false, 'errMessage':'Введите количество меньше '+maxProdAmount});
						return false;
					}
				}
			}
		);
		
		$.getScript('http://cs15.livetex.ru/js/client.js');

			
			jQuery(function(){
				   $('a[title]').qtip({ style: {
				          width:150, //ширина подсказки
				          border: {
				         width: 3,
				         radius: 8,
				         color: '#FFEFF4' //цвет подсказки
				         },
				     tip: true }
				})

				   });
	}	
);
