Drupal.locale = { 'pluralFormula': function ($n) { return Number((((($n%10)==1)&&(($n%100)!=11))?(0):((((($n%10)>=2)&&(($n%10)<=4))&&((($n%100)<10)||(($n%100)>=20)))?(1):2))); }, 'strings': {"An AJAX HTTP error occurred.":"\u0412\u043e\u0437\u043d\u0438\u043a\u043b\u0430 AJAX HTTP \u043e\u0448\u0438\u0431\u043a\u0430.","HTTP Result Code: !status":"\u041f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0439 \u043a\u043e\u0434 HTTP: !status","An AJAX HTTP request terminated abnormally.":"HTTP \u0437\u0430\u043f\u0440\u043e\u0441 AJAX \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e.","Debugging information follows.":"\u0421\u043b\u0435\u0434\u0443\u0435\u0442 \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f.","Path: !uri":"\u041f\u0443\u0442\u044c: !uri","StatusText: !statusText":"\u0421\u0442\u0430\u0442\u0443\u0441\u0422\u0435\u043a\u0441\u0442: !statusText","ResponseText: !responseText":"ResponseText: !responseText","ReadyState: !readyState":"ReadyState: !readyState","Edit":"\u041f\u0440\u0430\u0432\u043a\u0430","Upload":"\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430","Configure":"\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435","Show":"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c","Select all rows in this table":"\u041e\u0442\u043c\u0435\u0442\u0438\u0442\u044c \u0432\u0441\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u0442\u0430\u0431\u043b\u0438\u0446\u044b","Deselect all rows in this table":"\u0421\u043d\u044f\u0442\u044c \u043e\u0442\u043c\u0435\u0442\u043a\u0443 \u0441\u043e \u0432\u0441\u0435\u0445 \u043a\u043e\u043b\u043e\u043d\u043e\u043a \u0442\u0430\u0431\u043b\u0438\u0446\u044b","Not published":"\u041d\u0435 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d","Hide":"\u0423\u0431\u0440\u0430\u0442\u044c","Loading":"\u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430...","Only files with the following extensions are allowed: %files-allowed.":"\u041f\u0440\u0438\u043a\u0440\u0435\u043f\u043b\u044f\u0442\u044c \u043c\u043e\u0436\u043d\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u0444\u0430\u0439\u043b\u044b \u0441 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f\u043c\u0438: %files-allowed.","By @name on @date":"@name. @date","By @name":"\u0410\u0432\u0442\u043e\u0440: @name","Not in menu":"\u041d\u0435 \u0432 \u043c\u0435\u043d\u044e","Alias: @alias":"\u0410\u0434\u0440\u0435\u0441: @alias","No alias":"\u0410\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u0430\u0434\u0440\u0435\u0441\u0430 \u043d\u0435\u0442","New revision":"\u041d\u043e\u0432\u0430\u044f \u043f\u0440\u0430\u0432\u043a\u0430","Drag to re-order":"\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u043f\u043e\u0440\u044f\u0434\u043e\u043a \u043c\u043e\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u0442\u0430\u0449\u0438\u0432 \u043f\u0443\u043d\u043a\u0442 \u043c\u044b\u0448\u043a\u043e\u0439.","Changes made in this table will not be saved until the form is submitted.":"\u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432\u0441\u0442\u0443\u043f\u044f\u0442 \u0432 \u0441\u0438\u043b\u0443 \u043f\u043e\u0441\u043b\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0444\u043e\u0440\u043c\u044b.","The changes to these blocks will not be saved until the \u003cem\u003eSave blocks\u003c\/em\u003e button is clicked.":"\u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432\u0441\u0442\u0443\u043f\u044f\u0442 \u0432 \u0441\u0438\u043b\u0443 \u043f\u043e\u0441\u043b\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0444\u043e\u0440\u043c\u044b.","Show shortcuts":"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0441\u043e\u0447\u0435\u0442\u0430\u043d\u0438\u044f \u043a\u043b\u0430\u0432\u0438\u0448","This permission is inherited from the authenticated user role.":"\u042d\u0442\u043e \u043f\u0440\u0430\u0432\u043e \u043d\u0430\u0441\u043b\u0435\u0434\u0443\u0435\u0442\u0441\u044f \u043e\u0442 \u0440\u043e\u043b\u0438 \u00ab\u0417\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u00bb.","No revision":"\u0412\u0435\u0440\u0441\u0438\u0439 \u043d\u0435\u0442","Not restricted":"\u0411\u0435\u0437 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439","(active tab)":"(\u0430\u043a\u0442\u0438\u0432\u043d\u0430\u044f \u0432\u043a\u043b\u0430\u0434\u043a\u0430)","Not customizable":"\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u043d\u0435 \u043c\u043e\u0433\u0443\u0442 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0432\u0438\u0434\u0438\u043c\u043e\u0441\u0442\u044c\u044e","Restricted to certain pages":"\u0417\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u043e \u0434\u043b\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0445 \u0441\u0442\u0440\u0430\u043d\u0438\u0446","The block cannot be placed in this region.":"\u0411\u043b\u043e\u043a \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0440\u0430\u0437\u043c\u0435\u0449\u0451\u043d \u0432 \u044d\u0442\u043e\u043c \u0440\u0435\u0433\u0438\u043e\u043d\u0435.","Hide summary":"\u041d\u0435 \u0432\u0432\u043e\u0434\u0438\u0442\u044c \u043a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","Edit summary":"\u0412\u0432\u0435\u0441\u0442\u0438 \u043a\u0440\u0430\u0442\u043a\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435","@title dialog":"@title \u0434\u0438\u0430\u043b\u043e\u0433","Re-order rows by numerical weight instead of dragging.":"\u0423\u043f\u043e\u0440\u044f\u0434\u043e\u0447\u0438\u0442\u044c \u0441\u0442\u0440\u043e\u043a\u0438 \u043f\u043e \u0432\u0435\u0441\u0443 \u0432\u043c\u0435\u0441\u0442\u043e \u043f\u0435\u0440\u0435\u0442\u0430\u0441\u043a\u0438\u0432\u0430\u043d\u0438\u044f.","Show row weights":"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0432\u0435\u0441 \u0441\u0442\u0440\u043e\u043a","Hide row weights":"\u0421\u043a\u0440\u044b\u0442\u044c \u0432\u0435\u0441 \u0441\u0442\u0440\u043e\u043a","Autocomplete popup":"\u0412\u0441\u043f\u043b\u044b\u0432\u0430\u044e\u0449\u0435\u0435 \u0430\u0432\u0442\u043e\u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435","Searching for matches...":"\u041f\u043e\u0438\u0441\u043a \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439..."} };;
(function($) {
	$(function(){
		//// common
		
//		$('.service-text .service-item:gt(0)').hide();
//		
//		var links = $('.service-titles li > a');
//		
//		links.each(function(index){
//			$(this).prepend('<span>' + (index + 1) + '.</span> ');
//		});
//		
//		links.click(function(){
//			var items = $('.service-text .service-item');
//			items.hide();
//			items.find('a[name="' + $(this).attr('href').substr(1) + '"]').closest('.service-item').fadeIn(100);
//			return false;
//		});
//		
//		if($.browser.msie && $.browser.version=='6.0')
//			$('img').css('position', 'relative');
		
		
		/// catalog view
		
		var loadIndicator = $('<div style="display: none;" class="loading">Загрузка</div>');
		
		$('#catalog-search').append(loadIndicator);
		
		$(".catalog-data tr").hover(function(){ $(this).toggleClass("over"); });
		
		Drupal.behaviors.simple_catalog = {};
		
		Drupal.behaviors.simple_catalog.isLoading = function(isLoading) {
			if(isLoading) {
				loadIndicator.fadeIn(100);
			} else {
				loadIndicator.fadeOut(100);
			}
		};
		
		Drupal.behaviors.simple_catalog.update = function() {
			var form = $(this).closest('form');
			
			var catalog = $(this).closest('.grid_container').find('.catalog-data');
			
			clearTimeout(Drupal.behaviors.simple_catalog.timeoutId);
			
			Drupal.behaviors.simple_catalog.timeoutId = setTimeout(
				function() {
					Drupal.behaviors.simple_catalog.isLoading(true);
					
					$.post(
						form.attr('action'),
						{
							ajax: 1,
							find: form.find("input[type=\'text\']").attr("value"),
							type: form.find("select option:selected").attr("value")
						},
						function(data){									
							catalog.empty().append(data);
							
							catalog.hide().fadeIn();
							
							Drupal.behaviors.simple_catalog.isLoading(false);
							
							catalog.find("tr").hover(function(){ $(this).toggleClass("over"); });
							
							catalog.find("td.control a").click(function(){
								Drupal.behaviors.simple_catalog.basket_update($(this));
								
								return false;
							});
						}
					);
				},
				300
			);
		};
		
		Drupal.behaviors.simple_catalog.basket_clearbutton_handler = function(basket) {
			var basketForm = basket.find("form");
			
			$("#block-simple-catalog-basket .update input").click(function() {
					var param = {};
					
					basketForm.find(".form-text").each(function() {
						param[$(this).attr("name")] = $(this).attr("value");
					});
					
					$.post(
						basketForm.attr("action") + "/ajax",
						param,
						function(dataPost){
							basketForm.remove();
							
							basket.append(dataPost);
						
							Drupal.behaviors.simple_catalog.basket_clearbutton_handler(basket);
						}
					);
					
					return false;
			});
		};

		Drupal.behaviors.simple_catalog.basket_update = function(link) {				
			link.hide();
			
			var load = link.parent().find(".adding");
			
			if(!load.length) {
				load = $("<span class=\"adding\">...</span>").hide();
				
				link.parent().append(load);
			}
			
			load.show();
			
			var $ajaxParam = /\?/.test(link.attr("href")) ? '&ajax' : '?ajax';
			
			$.get(link.attr("href") + $ajaxParam, {}, function(data) {
				var region = $('.region-content-right');
				
				if(!region.length)
				{
					region = $('<div class="region region-content-right"></div>');
					
					$('#body_right').prepend(region);					
				}	
				
				var basketContent = $("#block-simple-catalog-basket .content");
				
				if(!basketContent.length) {
					basketContent = $('<div class="block block-simple-catalog contextual-links-region grid_container" id="block-simple-catalog-basket">'
						+ '<h2>Корзина</h2>'
						+ '<div class="content"></div>'
						+ '</div>');
					
					region.prepend(basketContent);
					
					basketContent = basketContent.find('.content');
				}
				
				basketContent.empty().append(data);						
				
				$(".region-content-right table .del a").click(function() {
					Drupal.behaviors.simple_catalog.basket_update($(this));
					
					return false;
				});
				
				Drupal.behaviors.simple_catalog.basket_clearbutton_handler(basketContent);
			
				link.show();
				
				load.hide();
			});
		};
		
		$(".catalog-data td.control a").click(function() {
			Drupal.behaviors.simple_catalog.basket_update($(this));
			
			return false;
		});
		
		$(".region-content-right table.del a").click(function() {
			Drupal.behaviors.simple_catalog.basket_update($(this));
			
			return false;
		});
		
		Drupal.behaviors.simple_catalog.basket_clearbutton_handler($("#block-simple-catalog-basket .content"));
		
		$("#catalog-search input[type=\'submit\']").hide();
		
		$("#catalog-search select").change(Drupal.behaviors.simple_catalog.update);
		
		$("#catalog-search input[type=\'text\']").keyup(Drupal.behaviors.simple_catalog.update);
		
		
		//// catalog category
		
		var catalogCategory = $(".catalog-category");
		
		catalogCategory.find("ul:empty").remove();
		
		if(window.location.search)
			catalogCategory.find("a[href$=" + window.location.search + "]").closest("li").addClass("active");			
		
		catalogCategory.find("ul ul:not(:has(.active))").hide();			

		// code with span and link
		
		catalogCategory.find("li:has(li)")
		.find("span").addClass("has-children").click(function() {
			catalogCategory.find("ul ul").slideUp(200);
			
			catalogCategory.find("span.open").removeClass("open");
			
			$(this).addClass("open").next("ul:not(:visible)").slideDown(200);
		});
		
		// code with all item like link
		
//		catalogCategory.find("li:has(li)")
//		.addClass("has-children").click(function(e) {
//			if(e.target.nodeName != "A") {
//				catalogCategory.find("ul ul").slideUp(200);
//				
//				catalogCategory.find(".open").removeClass("open");
//				
//				$(this).addClass("open").find("ul:first:not(:visible)").slideDown(200);
//			}
//		});
		
	
	});	
})(jQuery);
;

