var calculator =
[
	{num: 1 , name: 'Обмерочный план помещения',				price: 0,	time: 0, priceperm2: 0.89, img1: '1.jpg', img2: '1_over.jpg', img3: '1_active.jpg', timeperm2: 0.0175},
	{num: 2 , name: 'План демонтажа стен и перегородок',		price: 0,	time: 0, priceperm2: 0.89, img1: '2.jpg', img2: '2_over.jpg', img3: '2_active.jpg', timeperm2: 0.0175},
	{num: 3 , name: 'План монтажа стен и перегородок',			price: 0,	time: 0, priceperm2: 0.89, img1: '3.jpg', img2: '3_over.jpg', img3: '3_active.jpg', timeperm2: 0.0175},
	{num: 4 , name: 'План перепланировки',						price: 0,	time: 0, priceperm2: 0.89, img1: '4.jpg', img2: '4_over.jpg', img3: '4_active.jpg', timeperm2: 0.0175},
	{num: 5 , name: 'План расстановки мебели',					price: 0,	time: 0, priceperm2: 0.89, img1: '5.jpg', img2: '5_over.jpg', img3: '5_active.jpg', timeperm2: 0.0175},
	{num: 6 , name: 'План потолка',								price: 0,	time: 0, priceperm2: 0.89, img1: '6.jpg', img2: '6_over.jpg', img3: '6_active.jpg', timeperm2: 0.0175},
	{num: 7 , name: 'План пола',								price: 0,	time: 0, priceperm2: 0.89, img1: '7.jpg', img2: '7_over.jpg', img3: '7_active.jpg', timeperm2: 0.0175},
	{num: 8 , name: 'План электрики №1 (точки света)',			price: 0,	time: 0, priceperm2: 0.89, img1: '8.jpg', img2: '8_over.jpg', img3: '8_active.jpg', timeperm2: 0.0175},
	{num: 9 , name: 'План электрики №2 (группы света)',			price: 0,	time: 0, priceperm2: 0.89, img1: '9.jpg', img2: '9_over.jpg', img3: '9_active.jpg', timeperm2: 0.0175},
	{num: 10, name: 'План электрики №3 (слаботочка)',						price: 0,	time: 0, priceperm2: 0.89, img1: '10.jpg', img2: '10_over.jpg', img3: '10_active.jpg', timeperm2: 0.0175},
	{num: 11, name: 'План схема подвода точек ВК',				price: 0,	time: 0, priceperm2: 0.89, img1: '11.jpg', img2: '11_over.jpg', img3: '11_active.jpg', timeperm2: 0.0175},
	{num: 12, name: 'План схема размещения текстиля',			price: 0,	time: 0, priceperm2: 0.89, img1: '12.jpg', img2: '12_over.jpg', img3: '12_active.jpg', timeperm2: 0.0175},
	{num: 13, name: 'План схема размещения габаритного декора',	price: 0,	time: 0, priceperm2: 0.46, img1: '13.jpg', img2: '13_over.jpg', img3: '13_active.jpg', timeperm2: 0.0175},
	{num: 14, name: 'План маркировки стен',						price: 0,	time: 0, priceperm2: 0.4, img1: '14.jpg', img2: '14_over.jpg', img3: '14_active.jpg', timeperm2: 0.0175},
	{num: 15, name: 'План схема дверных проемов',				price: 0,	time: 0, priceperm2: 0.4, img1: '15.jpg', img2: '15_over.jpg', img3: '15_active.jpg', timeperm2: 0.0175},
	{num: 16, name: 'Развертки стен',							price: 0,	time: 0, priceperm2: 4.9, img1: '16.jpg', img2: '16_over.jpg', img3: '16_active.jpg', timeperm2: 0.0175},
	{num: 17, name: 'Конструктивы и мебель',					price: 0,	time: 0, priceperm2: 4.89, img1: '17.jpg', img2: '17_over.jpg', img3: '17_active.jpg', timeperm2: 0.0175},
	{num: 18, name: 'Визуализации основных помещений',			price: 0,	time: 0, priceperm2: 6.27, img1: '18.jpg', img2: '18_over.jpg', img3: '18_active.jpg', timeperm2: 0.0175},
	{num: 19, name: 'Ведомость отделки помещений',				price: 0,	time: 0, priceperm2: 1, img1: '19.jpg', img2: '19_over.jpg', img3: '19_active.jpg', timeperm2: 0.0175},
	{num: 20, name: 'Спецификация предметов интерьера',			price: 0,	time: 0, priceperm2: 1, img1: '20.jpg', img2: '20_over.jpg', img3: '20_active.jpg', timeperm2: 0.0175},
	{num: 21, name: 'Логотип',									price: 200,	time: 1, priceperm2: 0, img1: '21.jpg', img2: '21_over.jpg', img3: '21_active.jpg', timeperm2: 0},
	{num: 22, name: 'Палитра',									price: 125,	time: 1, priceperm2: 0, img1: '22.jpg', img2: '22_over.jpg', img3: '22_active.jpg', timeperm2: 0},
	{num: 23, name: 'Бланки',									price: 125,	time: 1, priceperm2: 0, img1: '23.jpg', img2: '23_over.jpg', img3: '23_active.jpg', timeperm2: 0},
	{num: 24, name: 'Визитная карточка',						price: 125,	time: 1, priceperm2: 0, img1: '24.jpg', img2: '24_over.jpg', img3: '24_active.jpg', timeperm2: 0},
	{num: 25, name: 'Конверты',									price: 125,	time: 1, priceperm2: 0, img1: '25.jpg', img2: '25_over.jpg', img3: '25_active.jpg', timeperm2: 0},
	{num: 26, name: 'Папка для документов',						price: 100,	time: 1, priceperm2: 0, img1: '26.jpg', img2: '26_over.jpg', img3: '26_active.jpg', timeperm2: 0},
	{num: 27, name: 'Дискета 3.5',								price: 100,	time: 1, priceperm2: 0, img1: '27.jpg', img2: '27_over.jpg', img3: '27_active.jpg', timeperm2: 0},
	{num: 28, name: 'Компакт диск, CD-R, DVD, обложка',			price: 100,	time: 1, priceperm2: 0, img1: '28.jpg', img2: '28_over.jpg', img3: '28_active.jpg', timeperm2: 0},
	{num: 29, name: 'Календарь карманный',						price: 100,	time: 1, priceperm2: 0, img1: '29.jpg', img2: '29_over.jpg', img3: '29_active.jpg', timeperm2: 0},
	{num: 30, name: 'Календарь перекидной, настенный',			price: 100,	time: 1, priceperm2: 0, img1: '30.jpg', img2: '30_over.jpg', img3: '30_active.jpg', timeperm2: 0},
	{num: 31, name: 'Блокнот',									price: 100,	time: 1, priceperm2: 0, img1: '31.jpg', img2: '31_over.jpg', img3: '31_active.jpg', timeperm2: 0},
	{num: 32, name: 'Визитница',								price: 100,	time: 1, priceperm2: 0, img1: '32.jpg', img2: '32_over.jpg', img3: '32_active.jpg', timeperm2: 0},
	{num: 33, name: 'Пакет',									price: 100,	time: 1, priceperm2: 0, img1: '33.jpg', img2: '33_over.jpg', img3: '33_active.jpg', timeperm2: 0},
	{num: 34, name: 'Бейдж',									price: 100,	time: 1, priceperm2: 0, img1: '34.jpg', img2: '34_over.jpg', img3: '34_active.jpg', timeperm2: 0},
	{num: 35, name: 'Наклейка',									price: 100,	time: 1, priceperm2: 0, img1: '35.jpg', img2: '35_over.jpg', img3: '35_active.jpg', timeperm2: 0},
	{num: 36, name: 'Ежедневник',								price: 100,	time: 1, priceperm2: 0, img1: '36.jpg', img2: '36_over.jpg', img3: '36_active.jpg', timeperm2: 0},
	{num: 37, name: 'Одежда и униформа',						price: 250,	time: 1, priceperm2: 0, img1: '37.jpg', img2: '37_over.jpg', img3: '37_active.jpg', timeperm2: 0},
	{num: 38, name: 'Флаг настольный',							price: 100,	time: 1, priceperm2: 0, img1: '38.jpg', img2: '38_over.jpg', img3: '38_active.jpg', timeperm2: 0},
	{num: 39, name: 'Знамя',									price: 100,	time: 1, priceperm2: 0, img1: '39.jpg', img2: '39_over.jpg', img3: '39_active.jpg', timeperm2: 0},
	{num: 40, name: 'Посуда',									price: 100,	time: 1, priceperm2: 0, img1: '40.jpg', img2: '40_over.jpg', img3: '40_active.jpg', timeperm2: 0},
	{num: 41, name: 'Зажигалка',								price: 100,	time: 1, priceperm2: 0, img1: '41.jpg', img2: '41_over.jpg', img3: '41_active.jpg', timeperm2: 0},
	{num: 42, name: 'Ручка',									price: 100,	time: 1, priceperm2: 0, img1: '42.jpg', img2: '42_over.jpg', img3: '42_active.jpg', timeperm2: 0},
	{num: 43, name: 'Пепельница',								price: 100,	time: 1, priceperm2: 0, img1: '43.jpg', img2: '43_over.jpg', img3: '43_active.jpg', timeperm2: 0},
	{num: 44, name: 'Брелок',									price: 100,	time: 1, priceperm2: 0, img1: '44.jpg', img2: '44_over.jpg', img3: '44_active.jpg', timeperm2: 0},
	{num: 45, name: 'Наружная реклама',							price: 250,	time: 1, priceperm2: 0, img1: '45.jpg', img2: '45_over.jpg', img3: '45_active.jpg', timeperm2: 0},
	{num: 46, name: 'Оформление интерьеров',					price: 250,	time: 1, priceperm2: 0, img1: '46.jpg', img2: '46_over.jpg', img3: '46_active.jpg', timeperm2: 0},
	{num: 47, name: 'Оформление транспорта',					price: 250,	time: 1, priceperm2: 0, img1: '47.jpg', img2: '47_over.jpg', img3: '47_active.jpg', timeperm2: 0},
	{num: 48, name: 'NADZOR',									price: 0,	time: 1, priceperm2: 15,img1: '48.jpg', img2: '48_over.jpg', img3: '48_active.jpg', timeperm2: 0},
	{num: 49, name: 'Naming',									price: 300,	time: 1, priceperm2: 0, img1: '49.jpg', img2: '49_over.jpg', img3: '49_active.jpg', timeperm2: 0},
	{num: 50, name: 'Слоган',									price: 250,	time: 1, priceperm2: 0, img1: '50.jpg', img2: '50_over.jpg', img3: '50_active.jpg', timeperm2: 0}
]

var calculator_groups =
[
	{num: 1 , name: 'KD ESKIZNIY', 		services: [1,4,5,6,7,8,11,18], img1: 'kd_1.jpg', 	img2: 'kd_1_active.jpg', clear: true, price: 0},
	{num: 2 , name: 'KD DESIGN', 		services: [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20], img1: 'kd_2.jpg', 	img2: 'kd_2_active.jpg', clear: true, price: 0},
	{num: 3 , name: 'KD INDIVIDUAL',	services: [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47], img1: 'kd_3.jpg', 	img2: 'kd_3_active.jpg', clear: true, price: 0},
	{num: 4 , name: 'KD NADZOR', 		services: [48], img1: 'kd_4.jpg', 	img2: 'kd_4_active.jpg', clear: false, price: 0},
	{num: 5 , name: 'KD BRONZE', 		services: [21,22,23,24,25,26,27,28], img1: 'kd_5.jpg', 	img2: 'kd_5_active.jpg', clear: true, price: 0},
	{num: 6 , name: 'KD SILVER', 		services: [21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,42,44], img1: 'kd_6.jpg', 	img2: 'kd_6_active.jpg', clear: true, price: 0},
	{num: 7 , name: 'KD GOLD', 			services: [21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47], img1: 'kd_7.jpg', 	img2: 'kd_7_active.jpg', clear: true, price: 0},
	{num: 8 , name: 'KD BRAND', 		services: [49, 50], img1: 'kd_8.jpg', 	img2: 'kd_8_active.jpg', clear: true, price: 0},
	{num: 9 , name: 'RESTYLING', 		services: [21,22,23,24,25,26,27,28,18,5], img1: 'kd_9.jpg', 	img2: 'kd_9_active.jpg', clear: true, price: 100},
	{num: 10, name: 'KD DESIGN+', 		services: [], img1: 'kd_10.jpg', 	img2: 'kd_10_active.jpg', clear: true, price: 300}
]



var servicePath = '/images/calc/services/';
var buttonsPath  = '/images/calc/buttons/';
var groupsPath = '/images/calc/groups/';

var summ = 0;

jQuery(document).ready(
	function()
	{

		tmp = new Image;
		for(i = 0; i <= calculator.length -1; i++)
		{
			tmp.src = calculator[i].img1;
			tmp.src = calculator[i].img2;
			tmp.src = calculator[i].img3;
		}

		// = BUTTON
		jQuery('#ravno').hover(
			function()
			{
				jQuery(this).css('background-image', 'url(' +  buttonsPath + 'ravno_over.jpg' + ')');
			},
			function()
			{
				jQuery(this).css('background-image', 'url(' +  buttonsPath + 'ravno.jpg' + ')');
			}
		)
		.mousedown(
			function()
				{
					jQuery(this).css('background-image', 'url(' +  buttonsPath + 'ravno_active.jpg' + ')');
				}
		)
		.mouseup(
			function()
			{
				jQuery(this).css('background-image', 'url(' +  buttonsPath + 'ravno.jpg' + ')');
			}
		)
		.click(
			function()
			{
				var needm2 = 0;
				var m2 = 0;

				jQuery('.kd').each(
					function()
					{
						if (jQuery(this).attr('active') == 1)
						{
							tmpNum = imgNum = jQuery(this).attr('key') - 1;
							needm2 += calculator[tmpNum].priceperm2;
						}
					}
				);

				if (needm2 > 0)
				{
					jQuery('#m2input').show();
					if (jQuery('#m2input').val() == 0)
					{
						jQuery('#m2input').focus();
						return false;
					}
				}
				summ = 0;

				jQuery('.group_kd').each(
					function()
					{
						if (jQuery(this).attr('active') == 1)
						{
							tmpNum = imgNum = jQuery(this).attr('key') - 1;
							summ += calculator_groups[tmpNum].price;
						}
					}
				);
				jQuery('.kd').each(
					function()
					{
						if (jQuery(this).attr('active') == 1)
						{
							tmpNum = jQuery(this).attr('key') - 1;
							m2 = jQuery('#m2input').val();
							if (needm2 > 0)
							{
								summ += calculator[tmpNum].price + calculator[tmpNum].priceperm2 * m2;
							}
							else
							{
								summ += calculator[tmpNum].price;
							}
						}
					}
				);

				summ = Math.round(summ);


				jQuery('#operation').html('<b> = </b>');
				jQuery('#description').html(summ + ' $');
			}
		);


		// ORDER BUTTON
		jQuery('#order').hover(
			function()
			{
				jQuery(this).css('background-image', 'url(' +  buttonsPath + 'order_over.jpg' + ')');
			},
			function()
			{
				jQuery(this).css('background-image', 'url(' +  buttonsPath + 'order.jpg' + ')');
			}
		)
		.mousedown(
			function()
				{
					jQuery(this).css('background-image', 'url(' +  buttonsPath + 'order_active.jpg' + ')');
				}
		)
		.mouseup(
			function()
			{
				jQuery(this).css('background-image', 'url(' +  buttonsPath + 'order.jpg' + ')');
			}
		)
		.click(
			function()
			{

numServices = jQuery(".kd[active=1]");
				numGroup    = jQuery(".kd_group[active='1']");

				if ((numServices.length == 0) && (numGroup.length == 0))
				{
					alert('Выберите услугу или пакет услуг!');
					return ;
				}

				var needm2 = 0;
				jQuery('.kd').each(
					function()
					{
						if (jQuery(this).attr('active') == 1)
						{
							tmpNum = imgNum = jQuery(this).attr('key') - 1;
							needm2 += calculator[tmpNum].priceperm2;
						}
					}
				);

				if ((needm2 > 0))
				{
					if (jQuery('#m2input').val() == 0)
					{
						jQuery('#m2input').show();
						jQuery('#m2input').focus();
						return false;
					}
					if (jQuery('#m2input').val() > 0)
					{
						jQuery('#calculator').hide();
						jQuery('#orderDialog').show();
						jQuery('#orderData').text(saveResult());

					}
					else
					{
						return;
					}
				}
				else
				{
					jQuery('#calculator').hide();
					jQuery('#orderDialog').show();
					jQuery('#orderData').text(saveResult());
				}
			}
		);


		// SAVE BUTTON
		jQuery('#save').hover(
			function()
			{
				jQuery(this).css('background-image', 'url(' +  buttonsPath + 'save_over.jpg' + ')');
			},
			function()
			{
				jQuery(this).css('background-image', 'url(' +  buttonsPath + 'save.jpg' + ')');
			}
		)
		.mousedown(
			function()
				{
					jQuery(this).css('background-image', 'url(' +  buttonsPath + 'save_active.jpg' + ')');
				}
		)
		.mouseup(
			function()
			{
				jQuery(this).css('background-image', 'url(' +  buttonsPath + 'save.jpg' + ')');
			}
		)
		.click(
			function()
			{
				numServices = jQuery(".kd[active=1]");
				numGroup    = jQuery(".kd_group[active='1']");

				if ((numServices.length == 0) && (numGroup.length == 0))
				{
					alert('Выберите услугу или пакет услуг!');
					return ;
				}

				var needm2 = 0;
				jQuery('.kd').each(
					function()
					{
						if (jQuery(this).attr('active') == 1)
						{
							tmpNum = imgNum = jQuery(this).attr('key') - 1;
							needm2 += calculator[tmpNum].priceperm2;
						}
					}
				);

				if ((needm2 > 0))
				{
					if (jQuery('#m2input').val() == 0)
					{
						jQuery('#m2input').show();
						jQuery('#m2input').focus();
						return false;
					}
					if (jQuery('#m2input').val() > 0)
					{
						jQuery('#formSaveArea').text(saveResult());
						jQuery('#formSave').submit();
					}
					else
					{
						return;
					}
				}
				else
				{
					jQuery('#formSaveArea').text(saveResult());
					jQuery('#formSave').submit();
				}
			}
		);


		// DOC BUTTON
		jQuery('#doc').hover(
			function()
			{
				jQuery(this).css('background-image', 'url(' +  buttonsPath + 'doc_over.jpg' + ')');
			},
			function()
			{
				jQuery(this).css('background-image', 'url(' +  buttonsPath + 'doc.jpg' + ')');
			}
		)
		.mousedown(
			function()
				{
					jQuery(this).css('background-image', 'url(' +  buttonsPath + 'doc_active.jpg' + ')');
				}
		)
		.mouseup(
			function()
			{
				jQuery(this).css('background-image', 'url(' +  buttonsPath + 'doc.jpg' + ')');
			}
		)
		.click(
			function()
			{
				jQuery('#calculator').hide();
				jQuery('#info').fadeIn(500);
			}
		);

		jQuery('#info').click(
			function()
			{
				jQuery('#info').hide();
				jQuery('#calculator').show();

			}
		);


		// CLEAR BUTTON
		jQuery('#clear').hover(
			function()
			{
				jQuery(this).css('background-image', 'url(' +  buttonsPath + 'clear_over.jpg' + ')');
			},
			function()
			{
				jQuery(this).css('background-image', 'url(' +  buttonsPath + 'clear.jpg' + ')');
			}
		)
		.mousedown(
			function()
				{
					jQuery(this).css('background-image', 'url(' +  buttonsPath + 'clear_active.jpg' + ')');
				}
		)
		.mouseup(
			function()
			{
				jQuery(this).css('background-image', 'url(' +  buttonsPath + 'clear.jpg' + ')');
			}
		)
		.click(
			function()
			{
				jQuery('#m2input').val(0);
				jQuery('.group_kd').each(
					function()
					{
						imgNum = jQuery(this).attr('key') - 1;
						jQuery(this).attr('active', 0);
						jQuery(this).css('background-image', 'url(' +  groupsPath + calculator_groups[imgNum].img1 + ')');
					}
				);
				jQuery('.kd').each(
					function()
					{
						tmpNum = jQuery(this).attr('key') - 1;
						jQuery(this).css('background-image', 'url(' +  servicePath +  calculator[tmpNum].img1 + ')');
						jQuery(this).attr('active', 0);

						jQuery('#operation').html('');
						jQuery('#description').html('КОЗЫРНЫЙ ДИЗАЙН');

					}
				);
			}
		);


		// ORDER DIALOG BUTTON

		// ORDER BUTTON

		jQuery('#orderBtn').hover(
			function()
			{
				jQuery(this).css('background-image', 'url(/images/calc/order/btnOrder_over.jpg' + ')');
			},
			function()
			{
				jQuery(this).css('background-image', 'url(/images/calc/order/btnOrder.jpg' + ')');
			}
		)
		.mousedown(
			function()
				{
					jQuery(this).css('background-image', 'url(/images/calc/order/btnOrder_active.jpg' + ')');
				}
		)
		.mouseup(
			function()
			{
				jQuery(this).css('background-image', 'url(/images/calc/order/btnOrder.jpg' + ')');
			}
		)
		.click(
			function()
			{

				var fio = jQuery('#orderFio').val();
				var email = jQuery('#orderEmail').val();
				var phone = jQuery('#orderPhone').val();
				var description = jQuery('#orderDescription').val();
				var data = jQuery('#orderData').val();



				if (fio.length == 0)
				{
					alert('Укажите фамилию.')
					jQuery('#orderFio').focus();
					return;
				}



				if (email.length == 0)
				{
					alert('Укажите email.')
					jQuery('#orderEmail').focus();
					return;
				}

				var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;

				if(reg.test(email) == false)
				{
      				alert('Неправильно указан E-Mail');
      				jQuery('#orderEmail').focus();
      				return false;
   				}

   				if (phone.length == 0)
				{
					alert('Укажите телефон.')
					jQuery('#orderPhone').focus();
					return;
				}

				jQuery.post(
					'/mail.php',
					{
						formFio:  fio,
						formEmail:  email,
						formPhone:  phone,
						formDescription:  description,
						formData: data
					},
					function(data, status)
					{
						if (status == 'success')
						{
							alert('«Братия дизайна КОЗЫРНЫЙ ДИЗАЙН» ® благодарит Вас за сделанный заказ! Ждите! С вами обязательно свяжутся!');
							jQuery('#orderDialog').hide();
							jQuery('#calculator').show();

						}
						else
						{
							alert('Произошла ошибка. Попробуйте сделать заказ через 10 минут.');
						}

					}
				);
			}
		);

		// CLEAR BUTTON

		jQuery('#clearBtn').hover(
			function()
			{
				jQuery(this).css('background-image', 'url(/images/calc/order/btnClear_over.jpg' + ')');
			},
			function()
			{
				jQuery(this).css('background-image', 'url(/images/calc/order/btnClear.jpg' + ')');
			}
		)
		.mousedown(
			function()
				{
					jQuery(this).css('background-image', 'url(/images/calc/order/btnClear_active.jpg' + ')');
				}
		)
		.mouseup(
			function()
			{
				jQuery(this).css('background-image', 'url(/images/calc/order/btnClear.jpg' + ')');
			}
		)
		.click(
			function()
			{
				jQuery('#orderFio').val('');
				jQuery('#orderEmail').val('');
				jQuery('#orderPhone').val('');
				jQuery('#orderDescription').val('');
			}
		);

		// EXIT BUTTON

		jQuery('#exitBtn').hover(
			function()
			{
				jQuery(this).css('background-image', 'url(/images/calc/order/btnExit_over.jpg' + ')');
			},
			function()
			{
				jQuery(this).css('background-image', 'url(/images/calc/order/btnExit.jpg' + ')');
			}
		)
		.mousedown(
			function()
				{
					jQuery(this).css('background-image', 'url(/images/calc/order/btnExit_active.jpg' + ')');
				}
		)
		.mouseup(
			function()
			{
				jQuery(this).css('background-image', 'url(/images/calc/order/btnExit.jpg' + ')');
			}
		)
		.click(
			function()
			{
				jQuery('#orderDialog').hide();
				jQuery('#calculator').show();

			}
		);




		jQuery('#calc_button').click(
			function()
			{
				jQuery('#content').hide();


				// GROUPS

				jQuery('.groups').empty();
				for(i = 0; i <= calculator_groups.length - 1; i++)
				{
					num = calculator_groups[i].num;
					name = calculator_groups[i].name;

					jQuery('.groups').append('<a href="javascript: void(0);" class="group_kd" id="kd_'+num+'" key="'+num+'" title="'+name+'" active="0"></a>');
					jQuery('#kd_' + num).css('background-image', 'url(' +  groupsPath +  calculator_groups[i].img1 + ')');

					jQuery('#kd_' + num).click(
						function()
						{

							imgNum = jQuery(this).attr('key') - 1;

							jQuery('.group_kd').each(
								function()
								{
									tmpNum = jQuery(this).attr('key') - 1;
									if (imgNum != tmpNum)
									{
									}
									else
									{
										if (jQuery(this).attr('active') == 1)
										{
											jQuery(this).css('background-image', 'url(' +  groupsPath + calculator_groups[imgNum].img1 + ')');
											jQuery(this).attr('active', 0);
										}
										else
										{
											jQuery(this).css('background-image', 'url(' +  groupsPath + calculator_groups[imgNum].img2 + ')');
											jQuery(this).attr('active', 1);
										}
									}
								}
							);

							jQuery('.kd').each(
								function()
								{
									tmpNum = jQuery(this).attr('key') - 1;
									jQuery(this).css('background-image', 'url(' +  servicePath +  calculator[tmpNum].img1 + ')');
									jQuery(this).attr('active', 0);
								}
							);

							jQuery('.group_kd').each(
								function()
								{
									if ((jQuery(this).attr('active') == 1))
									{
										tmpNum = jQuery(this).attr('key') - 1;
										for(s = 0; s <= calculator_groups[tmpNum].services.length - 1; s++)
										{
											var service = calculator_groups[tmpNum].services[s];

											jQuery('#service_' + service).attr('active', 1);
											jQuery('#service_' + calculator_groups[tmpNum].services[s]).css('background-image', 'url(' +  servicePath + calculator[service - 1].img2 + ')');
										}
									}

								}
							);

							jQuery('#operation').html('<b>*</b>');
							jQuery('#description').html('<span>' + calculator_groups[imgNum].name + '</span>');
						}
					);
				}

				jQuery('#kd_4').unbind().toggle(
					function()
					{
						jQuery(this).attr('active', 1);
						jQuery('#service_48').attr('active', 1);
						jQuery(this).css('background-image', 'url(' +  groupsPath + calculator_groups[3].img2 + ')');
						jQuery('#service_48').css('background-image', 'url(' +  servicePath + calculator[47].img2 + ')');
					},
					function()
					{
						jQuery(this).attr('active', 0);
						jQuery('#service_48').attr('active', 0);
						jQuery(this).css('background-image', 'url(' +  groupsPath + calculator_groups[3].img1 + ')');
						jQuery('#service_48').css('background-image', 'url(' +  servicePath + calculator[47].img1 + ')');
					}
				)
				;


				// BUTTONS
				jQuery('.buttons').empty();

				for(i = 0; i <= calculator.length - 1; i++)
				{
					num = calculator[i].num;
					name = calculator[i].name;
					jQuery('.buttons').append('<a href="javascript: void(0);" class="kd" id="service_' + num + '" title="' + name + '" key="'+num+'" active="0"></a>');


					jQuery('#service_' + num).hover(
						function()
						{
							imgNum = jQuery(this).attr('key') - 1;

							jQuery(this).css('background-image', 'url(' +  servicePath + calculator[imgNum].img2 + ')');

						},
						function()
						{
							if (jQuery(this).attr('active') == 0)
							{
								imgNum = jQuery(this).attr('key') - 1;
								jQuery(this).css('background-image', 'url(' +  servicePath +  calculator[imgNum].img1 + ')');
							}
						}
					).click(
						function()
						{
							imgNum = jQuery(this).attr('key') - 1;
//							jQuery(this).css('backgroundi-image', 'url(' +  servicePath +  calculator[imgNum].img2 + ')');

							if (jQuery(this).attr('active') == 0)
							{
								jQuery('#operation').html('<b>+</b>');
								jQuery('#description').html('<span>' + calculator[imgNum].name + '</span>');
								jQuery(this).attr('active', 1);
							}
							else
							{
								jQuery('#operation').html('<b>-</b>');
								jQuery('#description').html('<span>' + calculator[imgNum].name + '</span>');
								jQuery(this).attr('active', 0);
							}

						}
					).mousedown(
						function()
						{
							imgNum = jQuery(this).attr('key') - 1;
							jQuery(this).css('background-image', 'url(' +  servicePath +  calculator[imgNum].img3 + ')');
						}
					).mouseup(
						function()
						{
							imgNum = jQuery(this).attr('key') - 1;
							jQuery(this).css('background-image', 'url(' +  servicePath +  calculator[imgNum].img2 + ')');
						}
					);
				}

				jQuery('.kd').each(
					function()
					{
						var key = jQuery(this).attr('key') - 1;

						jQuery(this).css('background-image', 'url(' +  servicePath + calculator[key].img1 + ')');
					}
				);

				jQuery('#calculator').show();
			}
		);

		jQuery('#m2').click(
			function()
			{
				jQuery('#m2input').show();
				jQuery('#m2input').focus();
				jQuery('#m2input').keypress(
					function(e)
					{
						if ((e.which >= 48) && (e.which <= 57) || (e.which == 8))
						{
							return true;
						}
						else
						{
							return false;
						}
					}
				);
//				jQuery('#m2').unbind();
			}
		);

	}
);

function saveResult()
{
	dr = "<br/>-------------------------------------------------------<br/>";
	var res ="«Братия дизайна КОЗЫРНЫЙ ДИЗАЙН» ®<br/>" +
			 "телефон: (044) 3 315 315<br/>" +
			 "сайт: www.k-design.com.ua<br/>" +
			 "e-mail: online@k-design.com.ua<br/>"  + dr;

	res += 'ВЫБРАННЫЕ ПАКЕТЫ:' + "<br/><br/>";
	counter = 1;
	jQuery('.group_kd').each(
		function()
		{
			if (jQuery(this).attr('active') != 1)  return;

			key = jQuery(this).attr('key') - 1;
			res +=  counter + '. ' + calculator_groups[key].name + "<br/>";
			counter++;
		}
	)


	res += "<br/><br/>" + 'ЗАКАЗАННЫЕ УСЛУГИ:' + "<br/><br/>";
	counter = 1;
	jQuery('.kd').each(
		function()
		{
			if (jQuery(this).attr('active') != 1)  return;

			key = jQuery(this).attr('key') - 1;
			res +=  counter + '. ' + calculator[key].name + "<br/>";
			counter++;
		}
	)

	if (jQuery('#m2input').val() > 0)
	{
		res += "<br/>" + 'ПЛОЩАДЬ: ' + jQuery('#m2input').val() + " m² " ;
	}

	var summ = 0;
	var m2 = 0;

	jQuery('.group_kd').each(
		function()
		{
			if (jQuery(this).attr('active') == 1)
			{
				tmpNum = imgNum = jQuery(this).attr('key') - 1;
				summ += calculator_groups[tmpNum].price;
			}
		}
	);

	var needm2 = 0;
	jQuery('.kd').each(
		function()
		{
			if (jQuery(this).attr('active') == 1)
			{
				tmpNum = imgNum = jQuery(this).attr('key') - 1;
				needm2 += calculator[tmpNum].priceperm2;
			}
		}
	);

	jQuery('.kd').each(
		function()
		{
			if (jQuery(this).attr('active') == 1)
			{
				tmpNum = imgNum = jQuery(this).attr('key') - 1;
				m2 = jQuery('#m2input').val();
				if (needm2 > 0)
				{
					summ += calculator[tmpNum].price + calculator[tmpNum].priceperm2 * m2;
				}
				else
				{
					summ += calculator[tmpNum].price;
				}
			}
		}
	);

	summ = Math.round(summ);


	res += dr + 'ИТОГО: ' + summ + '$ ';

	return res;
}