function upload_by_power(power) {
	$.ajax({
		url: '/ajax/?ajax_mode=kakulyator&power='+power,
		success: function(data){
			$('.table-ajax-php-block').html(data);
			//alert(1);
		}
	});
}

$(document).ready(function() {
	if ( location.hash == '#submited' ) {
		//alert();
		$('.zakaz_ok, .black-obj').show();
	}
	$('.zakaz_button').click(function(){
		$('.zakaz, .black-obj').show();
		self.scroll(0,0);
		return false;
	});
	
	// lightbox
	$('a[rel="lightbox"]').lightBox({});
	// кнопка "Добавить в корзину"
	$('.add-to-cart').click(function(){
		var id = $(this).attr('element_id');
		var subtype_index = -1;
		if ( $(this).attr('subtype_index') ) {
			subtype_index = $(this).attr('subtype_index');
		}
		//
		var button_type = 0;
		if ( $(this).attr('button_type') ) {
			button_type = $(this).attr('button_type');
		}
		// если товар не в корзине,
		if ( $(this).attr('in_cart') == 'N' ) {
			// то добавляем его
			$.ajax({
				url: '/catalog/?ELEMENT_ID='+id+'&action=ADD2BASKET&id='+id+'&subtype_index='+subtype_index,
				success: function( data ) {
					// изменяем количество товаров в корзине в шапке сайта
					//alert('запрос после добавления');
					$.ajax({
						url: '/ajax/?ajax_mode=basket_header',
						success: function( data ) {
							$('.korzina').html(data);
							//alert(data);
						}
					});
					//alert(data);
				}
			});
			// изменяется название кнопки
			$(this).addClass('del');
			// теперь товар в корзине
			$(this).attr('in_cart','Y');
		} else {
			// иначе, удаляем
			$.ajax({
				url: '/ajax/?ajax_mode=remove_from_cart&id='+id+'&subtype_index='+subtype_index,
				success: function( data ) {
					//alert('запрос после удаления');
					// изменяем количество товаров в корзине в шапке сайта
					$.ajax({
						url: '/ajax/?ajax_mode=basket_header',
						success: function( data ) {
							$('.korzina').html(data);
							//alert(data);
						}
					});
					//alert(data);
				}
			});
			// изменяется название кнопки
			$(this).removeClass('del');
			// теперь товар не в корзине
			$(this).attr('in_cart','N');
		}
		if ( button_type == 1 ) {
			$('.changererer').find('option[subtype_index="'+subtype_index+'"]').attr('in_cart', $(this).attr('in_cart') );
		}
	});
	
	// добавить/убрать из сравнения
	var text_add = new Array();
	var text_rem = new Array();
	
	text_add[0] = "сравнить";
	text_rem[0] = "удалить из сравнения";
	
	text_add[1] = "Добавить к сравнению";
	text_rem[1] = "Удалить из сравнения";
	
	text_add[2] = "";
	text_rem[2] = "";
	
	text_add[3] = "сравнить";
	text_rem[3] = "убрать из сравнения";
	
	text_add[4] = "сравнить";
	text_rem[4] = "убрать";
	//text_type
	$('.compare_trigger').click(function(){
		
		if ( $(this).attr('element_id') && $(this).attr('compare') ) {
			var id = $(this).attr('element_id');
			// отображаемый текст
			var text_type = 0;
			if ( $(this).attr('text_type') ) {
				text_type = $(this).attr('text_type');
			}
			// подтипы одного оборудования
			var subtype_index = 1;
			if ( $(this).attr('subtype_index') ) {
				subtype_index = $(this).attr('subtype_index');
			}
			
			if ( $(this).attr('compare') != 'N' ) {
				in_compare_count--;
				$.ajax({
					url: '/catalog/?action=DELETE_FROM_COMPARE_LIST&id=' + id+'&subtype_index=' + subtype_index,
					success: function( data ) {
						// подгрузка списка сравниваемых товаров
						$.ajax({
							url: "/ajax/?ajax_mode=compare_list",
							success: function( data ) {
								$('.block-sravneniy').html(data);
							}
						});
					}
				});
				$(this).attr('compare', 'N');
				$(this).html(text_add[text_type]);
			} else {
				if ( in_compare_count < 3 ) {
					in_compare_count++;
					$.ajax({
						url: '/catalog/?action=ADD_TO_COMPARE_LIST&id=' + id+'&subtype_index=' + subtype_index,
						success: function( data ) {
							// подгрузка списка сравниваемых товаров
							$.ajax({
								url: "/ajax/?ajax_mode=compare_list",
								success: function( data ) {
									$('.block-sravneniy').html(data);
								}
							});
						}
					});
					$(this).attr('compare', 'Y');
					$(this).html(text_rem[text_type]);
				} else {
					alert('Разрешено выбрать только три товара для сравнения');
					return false;
				}
			}
			if ( text_type == 3 ) {
				$('.changererer').find('option[subtype_index="'+subtype_index+'"]').attr('in_compare', $(this).attr('compare') );
			}
		}
		console.log(in_compare_count);
		return false;
	});
	// при загрузке страницы сразу подгружаются сравниваемые товары
	$.ajax({
		url: "/ajax/?ajax_mode=compare_list",
		success: function( data ) {
			$('.block-sravneniy').html(data);
		}
	});
	
	// изменение цены в карточке товара по выбору из select другого подтипа товара
	$('.changererer').change(function(){
		//alert($(this).find('option:selected').attr('display_price'));
		// выводим цену
		$('.display_price').html($(this).find('option:selected').attr('display_price'));
		// кнопке добавления в корзину указываем индекс подмодели товара 
		$('.card-info-button .add-to-cart').attr('subtype_index', $(this).find('option:selected').attr('subtype_index'));
		// кнопка "Купить сейчас"
		$('.buynow').attr('subtype_index', $(this).find('option:selected').attr('subtype_index') );
		// уже не помню, зачем это.
		$('.opaslfjs').attr('subtype_index', $(this).find('option:selected').attr('subtype_index'));
		
		// переключение кнопки "Добавить" "Убрать из сравнения"
		if ( $(this).find('option:selected').attr('in_compare') == 'Y' ) {
			$('.opaslfjs').attr('compare', 'Y');
			$('.opaslfjs').html('убрать из сравнения');
		} else {
			$('.opaslfjs').attr('compare', 'N');
			$('.opaslfjs').html('сравнить');
		}
		
		// кнопка "положить в корзину"
		if ( $(this).find('option:selected').attr('in_cart') == 'Y' ) {
			$('.add-to-cart').attr('in_cart', 'Y');
			$('.add-to-cart').addClass('del');
		} else {
			$('.add-to-cart').attr('in_cart', 'N');
			$('.add-to-cart').removeClass('del');
		}
		$('.add-to-cart').attr('subtype_index', $(this).find('option:selected').attr('subtype_index'));
	});
	
	// форма "Заказать услугу"
	$('.yslyga a').click(function() {
		$('.order_service, .black-obj').show();
		return false;
	});
	// форма "Купить сейчас"
	$('a.buynow').click(function(){
		$('.buynow, .black-obj').show();
		// заполнение полей формы
		$('.buynow').find('input[name="product_subtype_index"]').val($(this).attr('subtype_index'));
		$('.buynow').find('input[name="product_id"]').val($(this).attr('element_id'));
		$('.buynow').find('.product_data').val( $('.card-info-name').text() + ' (' + $('.changererer').val() + ')' );
		return false;
	});
	
	// кнопка "Очистить" в блоке сравнения товаров ( над меню )
	$('.clear-link').live('click', function () {
		$.ajax({
			url: '/ajax/?ajax_mode=clear_cart',
			success: function( data ) {
				// подгрузка списка сравниваемых товаров
				$.ajax({
					url: "/ajax/?ajax_mode=compare_list",
					success: function( data ) {
						$('.block-sravneniy').html(data);
						$('.compare_trigger').attr('compare', 'N');
						$('.compare_trigger').html('сравнить');
						$('.changererer').find('option').attr('in_compare', 'N');
					}
				});
			}
		});
		return false;
	});
	/*
	if ( in_compare_count >= 3 ) {
		$('.compare_trigger[in_compare=N]').hide();
	} else {
		$('.compare_trigger[in_compare]').show();
	}
	*/
	$('*').click(function(){
		/*
		if ( in_compare_count >= 3 ) {
			$('.compare_trigger[in_compare=N]').hide();
			$('.compare_trigger[compare=N]').hide();
		} else {
			$('.compare_trigger[in_compare]').show();
		}
		console.log(in_compare_count);
		*/
	});
});
