(function($) {
	$(document).ready(function(){
	
		$('a.show_social_slide').live('click', function() {
			var sslide = $(this).parents().find('div.social_slide').eq(0);
			var sdisplay = sslide.css('display');
			if (sdisplay == 'none') {
				sslide.show();
				$(this).removeClass('more');
				$(this).addClass('hide_more');
			} else {
				sslide.hide();
				$(this).removeClass('hide_more');
				$(this).addClass('more');
			}			
			return false;
		});
		
		$('.lastAnalitics h3 a').hover(function() {
			$(this).find('img').attr('src', '/application/includes/i/opened.gif');
		}, function() {
			$(this).find('img').attr('src', '/application/includes/i/closed.gif');
		});
		
		// корзина
		$(window).scroll(function() {
			$('#basket_abs').stop();
			$('#basket_abs').animate({
				'top' : ($(document).scrollTop()+143) + 'px'
			}, 'slow');
		});

		// основоное меню, обработка наведения
		$('#mainmenu>ul li').live('click',function(){
			if ($(this).hasClass('hov')) {
				$('#mainmenu>ul li').removeClass('hov');
			} else {
				$('#mainmenu>ul li').removeClass('hov');
				$(this).addClass('hov');
			}
		})
		
		$('#head_links, #head, .ContentBlock, #sitemap, #footer').live('click', function() {			
			$('#mainmenu>ul li').removeClass('hov');			
		});
	   
	   $('#mainmenu>ul li').live('mouseover',function(){
	     $(this).addClass('hov2');
	   }).live('mouseout',function(){
	     $(this).removeClass('hov2');
	   })
	   
	   $('.heightTuning tr').each(function(){
		  h1 = parseInt($(this).find('.leftContentBlock').height());
		  h2 = parseInt($(this).find('.rightContentBlock').height());
		  if(h1>h2) $(this).find('.rightContentBlock').css('height',h1+'px');
		  else $(this).find('.leftContentBlock').css('height',h2+'px');
	   })
	   // таблицы на текстовых страницах
	   $('.pageContent table').not('.tblNoDark').each(function(){
		 $(this).find('tr').each(function(){
		   index = $(this).parent().find('tr').index(this);
		   if((index%2) == 1) $(this).addClass('dark');
		 })
	   })
	   /*
	   // картинки в тексте страницы
	   $('.pageContent .text img[class!=nocorner]').wrap('<div class="cornedBlock textImgBlock"></div>').parent().append('<div class="corner cornerLeftTop"></div>'+
			'<div class="corner cornerLeftBottom"></div>'+
			'<div class="corner cornerRightTop"></div>'+
			'<div class="corner cornerRightBottom"></div>'+
			'<div class="shadow shadowRight"></div>'+
			'<div class="shadow shadowLeft"></div>'+
			'<div class="shadow shadowBottom"></div>'+
			'<div class="shadow shadowTop"></div>');
	  $('.pageContent .text img.imgLeft').parent().addClass('flLeft');
	  // картинки в списке новостей
	  $('#news_list_1 li img[class!=nocorner]').wrap('<div class="cornedBlock textImgBlock"></div>').parent().append('<div class="corner cornerLeftTop"></div>'+
			'<div class="corner cornerLeftBottom"></div>'+
			'<div class="corner cornerRightTop"></div>'+
			'<div class="corner cornerRightBottom"></div>'+
			'<div class="shadow shadowRight"></div>'+
			'<div class="shadow shadowLeft"></div>'+
			'<div class="shadow shadowBottom"></div>'+
			'<div class="shadow shadowTop"></div>');
		*/
	  // $('#news_list_1 li img').parent().addClass('flLeft').parent().css('minHeight','160px');
	  // фильтрация новостей
	  
	  $('#filterNewsCategories').live('change',function(){
	    if(!isNaN(parseInt($(this).val()))) { 
			$('#news_filter_form select').attr('disabled','disabled'); 
			location.href = '/news/'+(parseInt($(this).val()) > 0 ? $(this).val()+'/' : '');
		}
	  })
	  
	  $('#news_filter_form select').change(function(){
	    if(empty($(this).attr('id'))){ 
			newsFilter();
		}
	  })
	  
	  newsFilter = function(){
	    form = $('#news_filter_form');
		$.ajax({
			url:   '/news/search_news/'+$('#filterNewsCategories').val(),
			type:  'POST',
			cache: false,
			dataType: 'json',
			data:	$(form).serialize(),
			success: function(response) { 
				$('#news_filter_form').find('select').removeAttr('disabled');
				switch(response.code){
				  case '-1':
					$('#news_filter_form #newsFilterResponse').text('Ничего не найдено');
					$('#news_list_1').empty();
					$('#news_list_small').empty();
					$('#nav_wrapper_block').empty();
				  break;
				  case '1':
				    $('#news_filter_form #newsFilterResponse').text('Найдено '+response.count);
					$('#news_list_1').html(response.data);
					$('#news_list_small').html(response.data_small);
					$('#nav_wrapper_block').empty();
				  break;
				}
			}
		}); 
		setTimeout(function(){$(form).find('select').attr('disabled','disabled')}, 50);
		// $(form).find('select').attr('disabled','disabled');
		return false;
	  }
	  // фильтрация каталога
	  $('#filterCatalogCategories').live('change',function(){
	    if(!empty($(this).val())){
		    $('#catalog_filter_form select').attr('disabled','disabled');
			location.href="/catalog_category/"+$(this).val(); 
		}
	  })
	  $('#catalog_filter_form select').change(function(){
	    if(empty($(this).attr('id'))) {
			catalogFilter();
		}
	  })
	  
	  catalogFilter = function(){
	    form = $('#catalog_filter_form');
		// var pid = 0;
		// if($('#filterCatalogCategories').length) {
			// pid = $('#filterCatalogCategories').val();
		// } else if($('#filterNewsCategories').length) {
			// pid = $('#filterNewsCategories').val();
		// }
		
		$.ajax({
			url:   '/catalog/search_items/'+$('#filterCatalogCategories').val()+'/',
			type:  'POST',
			cache: false,
			dataType: 'json',
			data:	$(form).serialize(),
			success: function(response) { 
				$('#catalog_filter_form').find('select').removeAttr('disabled');
				switch(response.code){
				  case '-1':
					$('#catalog_filter_form #catalogFilterResponse').text('По вашему запросу ничего не найдено');
					$('#productFilterBlock').empty();
				  break;
				  case '1':
				    $('#catalog_filter_form #catalogFilterResponse').text('По вашему запросу найдено '+response.count);
					$('#productFilterBlock').html(response.data);
				  break;
				}
			}
		}); 
		setTimeout(function(){
			$(form).find('select').attr('disabled','disabled');
		}, 200);
			
		return false;
	  }
	  
	  /*
	  // personal
	  $('.personal_content ul li img').wrap('<div class="cornedBlock textImgBlock"></div>').parent().append('<div class="corner cornerLeftTop"></div>'+
			'<div class="corner cornerLeftBottom"></div>'+
			'<div class="corner cornerRightTop"></div>'+
			'<div class="corner cornerRightBottom"></div>'+
			'<div class="shadow shadowRight"></div>'+
			'<div class="shadow shadowLeft"></div>'+
			'<div class="shadow shadowBottom"></div>'+
			'<div class="shadow shadowTop"></div>');
	  // personal end
	  // right part
	  $('.rightpartAricle img,.rightpartFocusReport img').parent().wrap('<div class="cornedBlock textImgBlock"></div>').parent().append('<div class="corner cornerLeftTop"></div>'+
			'<div class="corner cornerLeftBottom"></div>'+
			'<div class="corner cornerRightTop"></div>'+
			'<div class="corner cornerRightBottom"></div>'+
			'<div class="shadow shadowRight"></div>'+
			'<div class="shadow shadowLeft"></div>'+
			'<div class="shadow shadowBottom"></div>'+
			'<div class="shadow shadowTop"></div>');
	  $('.rightpartText .rightpartImg').wrap('<div class="cornedBlock textImgBlock"></div>').parent().append('<div class="corner cornerLeftTop"></div>'+
			'<div class="corner cornerLeftBottom"></div>'+
			'<div class="corner cornerRightTop"></div>'+
			'<div class="corner cornerRightBottom"></div>'+
			'<div class="shadow shadowRight"></div>'+
			'<div class="shadow shadowLeft"></div>'+
			'<div class="shadow shadowBottom"></div>'+
			'<div class="shadow shadowTop"></div>');
	  $('.rightpartHotnews img').parent().wrap('<div class="cornedBlock textImgBlock"></div>').parent().append('<div class="corner cornerLeftTop"></div>'+
			'<div class="corner cornerLeftBottom"></div>'+
			'<div class="corner cornerRightTop"></div>'+
			'<div class="corner cornerRightBottom"></div>'+
			'<div class="shadow shadowRight"></div>'+
			'<div class="shadow shadowLeft"></div>'+
			'<div class="shadow shadowBottom"></div>'+
			'<div class="shadow shadowTop"></div>');
	  // right part end
	  // firms
	  $('#firms li img').wrap('<div class="cornedBlock textImgBlock"></div>').parent().append('<div class="corner cornerLeftTop"></div>'+
			'<div class="corner cornerLeftBottom"></div>'+
			'<div class="corner cornerRightTop"></div>'+
			'<div class="corner cornerRightBottom"></div>'+
			'<div class="shadow shadowRight"></div>'+
			'<div class="shadow shadowLeft"></div>'+
			'<div class="shadow shadowBottom"></div>'+
			'<div class="shadow shadowTop"></div>');
	  $('#firms_recalls_block ul li img').wrap('<div class="cornedBlock textImgBlock"></div>').parent().append('<div class="corner cornerLeftTop"></div>'+
			'<div class="corner cornerLeftBottom"></div>'+
			'<div class="corner cornerRightTop"></div>'+
			'<div class="corner cornerRightBottom"></div>'+
			'<div class="shadow shadowRight"></div>'+
			'<div class="shadow shadowLeft"></div>'+
			'<div class="shadow shadowBottom"></div>'+
			'<div class="shadow shadowTop"></div>');
		*/
		
	  /* firms end */
	  /* recalls begin */
	  $('.recalls_list li a.answer').live('click',function(){
	    var answer_element = $(this).parent().parent().find('.loadAnswerForm');
	    $.ajax({
			url:   $(this).attr('href'),
			type:  'POST',
			cache: false,
			success: function(response) { 
				if(response!=''){
					$(answer_element).html(response);
				}
			}
		}); 
		return false;
	  })
	  /*
	  $('.recalls_list li img').css('position','relative').wrap('<div class="cornedBlock textImgBlock"></div>').parent().append('<div class="corner cornerLeftTop"></div>'+
			'<div class="corner cornerLeftBottom"></div>'+
			'<div class="corner cornerRightTop"></div>'+
			'<div class="corner cornerRightBottom"></div>'+
			'<div class="shadow shadowRight"></div>'+
			'<div class="shadow shadowLeft"></div>'+
			'<div class="shadow shadowBottom"></div>'+
			'<div class="shadow shadowTop"></div>');
		*/
	  $('.recalls_list li a.delete_comment').live('click',function(){if(!confirm("Удалить выбранный комментарий?")) return false;})
	  $('.recalls_list li a.edit_recall').live('click',function(){
	    var answer_element = $(this).parent().parent().find('.loadAnswerForm');
	    $.ajax({
			url:   $(this).attr('href'),
			type:  'POST',
			cache: false,
			success: function(response) { 
				switch(response){
				  case 'error': alert('Произошла ошибка');break;
				  case 'usr_error': alert('Для редактирования комментария, необходимо являться его владельцем');break;
				  default:
				  if(response!=''){
					$(answer_element).html(response);
				  }
				}
			}
		});
		return false;
	  })
	  $('#recallsNavBlock a').live('click',function(){
	    index = $('#recallsNavBlock a').index(this);
		count = $('#recallsNavBlock a');
		count = count.length - 1;	
	    $('#recallsLoadList').load($(this).attr('href'));
		$('#recallsNavBlock a').removeClass('active');
		$(this).addClass('active');
		if(index==0){
		  $('#recallsNavPrev').removeClass('nav_prev').addClass('nav_prev_inactive').attr('href','/recalls/loadPage/'+$('#recallsMid').val()+'/'+$('#recallsPid').val()+'/0');
		  $('#recallsNavNext').addClass('nav_next').removeClass('nav_next_inactive').attr('href','/recalls/loadPage/'+$('#recallsMid').val()+'/'+$('#recallsPid').val()+'/1');
		}
		else{ 
		  $('#recallsNavPrev').addClass('nav_prev').removeClass('nav_prev_inactive').attr('href','/recalls/loadPage/'+$('#recallsMid').val()+'/'+$('#recallsPid').val()+'/'+(index-1));
		  if(index<count) $('#recallsNavNext').addClass('nav_next').removeClass('nav_next_inactive').attr('href','/recalls/loadPage/'+$('#recallsMid').val()+'/'+$('#recallsPid').val()+'/'+(index+1));
		  else $('#recallsNavNext').removeClass('nav_next').addClass('nav_next_inactive').attr('href','/recalls/loadPage/'+$('#recallsMid').val()+'/'+$('#recallsPid').val()+'/0');
		}
	    return false;
	  });
	  $('#recallsNavPrev').live('click',function(){
	    if($(this).hasClass('nav_prev_inactive')) return false;
		index = $('#recallsNavBlock a').index(('#recallsNavBlock a.active'));
		count = $('#recallsNavBlock a');
		if(index==0) return false;
		$(this).attr('href','/recalls/loadPage/'+$('#recallsMid').val()+'/'+$('#recallsPid').val()+'/'+(index-1))
		$('#recallsLoadList').load($(this).attr('href'));
		if(index==1){ $(this).removeClass('nav_prev').addClass('nav_prev_inactive');}
		$('#recallsNavBlock a:eq('+(index-1)+')').addClass('active');
		$('#recallsNavBlock a:eq('+(index)+')').removeClass('active');
		return false;
	  })
	  $('#recallsNavNext').live('click',function(){
	    if($(this).hasClass('nav_next_inactive')) return false;
		index = $('#recallsNavBlock a').index(('#recallsNavBlock a.active'));
		count = $('#recallsNavBlock a');
		if(index>=count) return false;
		$(this).attr('href','/recalls/loadPage/'+$('#recallsMid').val()+'/'+$('#recallsPid').val()+'/'+(index+1))
		$('#recallsLoadList').load($(this).attr('href'));
		if((index+1)==count) $(this).removeClass('nav_next').addClass('nav_next_inactive');
		$('#recallsNavBlock a:eq('+(index+1)+')').addClass('active');
		$('#recallsNavBlock a:eq('+index+')').addClass('active');
		return false;
	  })
	  /* recalls end */
	  /* faq */
		$('#faqCategories').live('change',function(){
		  location.href = '/faq/'+parseInt($('#faqpid').val())+'/'+parseInt($(this).val());
		})
		/*
	    $('#faqList li img').css('position','relative').wrap('<div class="cornedBlock textImgBlock"></div>').parent().append('<div class="corner cornerLeftTop"></div>'+
			'<div class="corner cornerLeftBottom"></div>'+
			'<div class="corner cornerRightTop"></div>'+
			'<div class="corner cornerRightBottom"></div>'+
			'<div class="shadow shadowRight"></div>'+
			'<div class="shadow shadowLeft"></div>'+
			'<div class="shadow shadowBottom"></div>'+
			'<div class="shadow shadowTop"></div>');
		*/
	  /* faq end */
	  
	  /* additional modules */ /*
	  $('.infographicAdditionalBlock ul li img').css('position','relative').wrap('<div class="cornedBlock textImgBlock"></div>').parent().append('<div class="corner cornerLeftTop"></div>'+
			'<div class="corner cornerLeftBottom"></div>'+
			'<div class="corner cornerRightTop"></div>'+
			'<div class="corner cornerRightBottom"></div>'+
			'<div class="shadow shadowRight"></div>'+
			'<div class="shadow shadowLeft"></div>'+
			'<div class="shadow shadowBottom"></div>'+
			'<div class="shadow shadowTop"></div>'); */
	  /* additional modules end */
	  /* tags */ /*
	  $('#tag_search_list li img').css({'float':'none','margin':0}).wrap('<div class="cornedBlock textImgBlock"></div>').parent().append('<div class="corner cornerLeftTop"></div>'+
			'<div class="corner cornerLeftBottom"></div>'+
			'<div class="corner cornerRightTop"></div>'+
			'<div class="corner cornerRightBottom"></div>'+
			'<div class="shadow shadowRight"></div>'+
			'<div class="shadow shadowLeft"></div>'+
			'<div class="shadow shadowBottom"></div>'+
			'<div class="shadow shadowTop"></div>'); */
	  /* tags end */
	  
	  
	  $("#feedbackForm").submit(function() {
		var email = $("#acpro_inp2").val();
		var email = $('#feedbackForm input[name=email]').val();
		var email_reg = /^([a-z0-9])(([\-a-z0-9\.\_])*([a-z0-9]))*\@([a-z0-9])(([a-z0-9-])*([a-z0-9]))+(\.([a-z0-9])([\-a-z0-9\_])?([a-z0-9])+)+$/i;
		if (!email_reg.test(email)) {
			alert("Некорректный E-mail!");
			return false;
		}
	  });	
	  
	})
	/* question on main page */
/*	$('#question').live('submit',function(){
	  $.ajax({
			url:   $(this).attr('action'),
			type:  'POST',
			data:  $(this).serialize(),
			cache: false,
			success: function(response) { 
			  if(response=='error'){alert('Произошла ошибка, попробуйте проголосовать позже');}
			  else{alert('Спасибо. Ваш голос учтен'); $('#question').html(response);}
			  // пересчитываем высоту блоков
			  $('.heightTuning tr').each(function(){
				h1 = parseInt($(this).find('.leftContentBlock').height());
				h2 = parseInt($(this).find('.rightContentBlock').height());
				if(h1>h2) {$(this).find('.rightContentBlock').css('height',h1+'px');}
				else {$(this).find('.leftContentBlock').css('height',h2+'px');}
			  })
			}
			
			});
	  return false;
	})*/
	$('#question .customSendBtn').live('click',function(){
	  var checked = $('#question input:checked');
	  if(checked.length == 0) {alert('Вы не выбрали ни одного варианта');return false;}
	  $('#question .customSendBtn').hide();
	  $.ajax({
			url:   $('#question').attr('action'),
			type:  'POST',
			data:  $('#question').serialize(),
			cache: false,
			success: function(response) { 
			  if(response=='error'){alert('Произошла ошибка, попробуйте проголосовать позже');}
			  else{alert('Спасибо. Ваш голос учтен'); $('#question').html(response);}
			  	  // пересчитываем высоту блоков
			  $('.heightTuning tr').each(function(){
				h1 = parseInt($(this).find('.leftContentBlock').height());
				h2 = parseInt($(this).find('.rightContentBlock').height());
				if(h1>h2) {$(this).find('.rightContentBlock').css('height',h1+'px');}
				else {$(this).find('.leftContentBlock').css('height',h2+'px');}
			  })
			}
			
	  });
	  return false;
	})
	/* question end */
	/* operdata */
	$('#operdata_tabs_list a').live('click',function(){
	  $('#operdata_tabs_list li').removeClass('active');
	  $(this).parent().addClass('active');
	  var id = $(this).parent().attr('id').toString();
	  id = id.replace('_link',' ');
	  $('#operdata_registration,#operdata_import,#operdata_park').hide();
	  $('#'+id).show();
	  return false;
	})
	/* operdata end */
	/* research page */
	$('#product_maintenance_title').live('click',function(){
	  $('#product_maintenance').slideToggle('slow',function(){
	    if($('#product_maintenance').css('display')=='none') $('#product_maintenance_title a').text('развернуть');
	    else $('#product_maintenance_title a').text('свернуть');
	  });
	  
	  return false;
	})
	$('#product_maintenance_title a').live('click',function(){
	  $(this).parent().click();
	  return false
	})
	/* research page end */
	/* ajax auth */
	$('.authLink').live('click',function(){
	  $.ajax({
				url: '/profile/ajaxAuth/',
				cache:    	false,
				success: function(res) { 
				  $('body').prepend(res);
				  var doc    = document.documentElement || document.body;
				  var elTop = Math.round($(document).scrollTop()+($(window).height()-$('#ajaxAuthPanel').height())/2)+'px';
				  //var elTop  = Math.round(doc.scrollTop+(doc.clientHeight-$('#ajaxAuthPanel').height())/2)+'px';
				  $('#ajaxAuthPanel').css('top',elTop).show();
				  $('#shadow').show();
				  return false;
				}
		});
	  return false;
	})
	$('#ajaxAuthPanel').live('submit',function(){
		$.ajax({
				url: $(this).attr('action'),
				type:	 'POST',
				data:     $(this).serialize(),
				cache:   false,
				success: function(res) { 
				  switch(res){
				    case '-1':
					$('#ajaxAuthPanelResult').removeClass('authRed').removeClass('authGreen').html('Пара логин/пароль не может быть пустой').addClass('authRed');
					break;
					case '-3':
					$('#ajaxAuthPanelResult').removeClass('authRed').removeClass('authGreen').html('Неверная пара логин/пароль').addClass('authRed');
					break;
					case '-4':
					$('#ajaxAuthPanelResult').removeClass('authRed').removeClass('authGreen').html('Ваш аккаунт не подтвержден').addClass('authRed');
					break;
					case '1':
					$('#ajaxAuthPanelResult').removeClass('authRed').removeClass('authGreen').html('Подождите...').addClass('authGreen');
					location.reload();
					break;
				  }
				  return false;
				}
		});
	  return false;
	})
	/**/

})(jQuery);

