var newClass = function() {
	return function() {
		return this.init.apply(this, arguments);
	}
}

var Smena1 = newClass();

Smena1.prototype = {

  init: function() {
		var t = this;
		
		$('#list_state li').click(function(){
			$(this).toggleClass("SelectState");
		});
		
		$('#all_state_subject').click(function(){
			$('#list_state li').removeClass("SelectState");
			$('#list_state li').addClass("SelectState");
			return false;
		});
		
		$('#no_state_subject').click(function(){
			$('#list_state li').removeClass("SelectState");
			return false;
		});
		
		$('#list_state .ButtonNewVopros a').click(function(){
			var ar_state = $('#list_state').find('.SelectState span');
			var count = 0;
			var state = param = tire = '';
			$(this).hide();
			$(this).parents('.ButtonNewVopros').find(".LoaderPictire").html('<div style="cursor: default;" onclick="this.blur();" onfocus="this.blur();"><img style = "padding: 10px 0 10px 98px;" src = "/i/loader.gif"/></div>');
			while (state = ar_state[count]) {
				param = param + tire + state.id.substr(6);
				tire = '_'
				count++;
			}
			$.get("/ajax/state.php?state="+param, function(data){
				//перезагружаем страницу
				location.reload();
			});
			$('.BlockRegion').css({"display":"none"});
			$('.Pokrov').remove();
			$(this).parents('.ButtonNewVopros').find(".LoaderPictire").html('');
			$(this).show();
			return false;
		});
		
		$('.CloseRegion a').click(function() {
			$('.BlockRegion').css({"display":"none"});
			$('.Pokrov').remove();
			$('#list_state').find('li').removeClass('SelectState');
			$('#list_state').find('.SessionState').addClass('SelectState');
			return false;
  	});
		
		$('#list_state .TitleRegion').click(function() {
			var count_li = $(this).parents('.SpRegion').find('li').length;
			var count_li_select = $(this).parents('.SpRegion').find('li.SelectState').length;
			var count_li_not = $(this).parents('.SpRegion').find('li:not(:.SelectState)').length;
			if (count_li == count_li_select) {
				$(this).parents('.SpRegion').find('li').removeClass('SelectState');
			} else {
				$(this).parents('.SpRegion').find('li:not(:.SelectState)').addClass('SelectState');
			}
  	});
		
		$('a.TabDetailLink').click(function() {
			$('.LinkTabSearch li').toggleClass('ActivTabSearch');
			$('.ArticleTabBlock').toggle();
			var count = $("#count_comment").val();
			if ($('#comment_detail:visible').length && count<5) {
				$('#after_tab_comment').hide();
			} else {
				$('#after_tab_comment').show();
			}
			if ($(this).parents('.TabSearch')[0].id == 'before_tab_comment')
				return false;
		});

		$('.InterBoxs .NextListDay a').click(function() {
			var parent_div, max_count, width_articles;
			if ($(this).parents('.MainNewsBlock').length) {
				parent_div = $(this).parents('.MainNewsBlock');
				max_count = 2;
				width_articles = 247;
			} else {
				parent_div = $(this).parents('.MainLifeBlock');
				max_count = 3;
				width_articles = 241;
			}
			var count = parent_div.find('.Novost').length;
			var go_shift = parent_div.find('input').val();
			if (count > (Number(go_shift) + max_count)) {
				go_shift++;
				parent_div.find('.SpecialNewsLenta').animate({"margin-left":-Number(width_articles)*go_shift},600);
				parent_div.find('input').val(go_shift);
			} else {
				parent_div.find('.SpecialNewsLenta').animate({"margin-left":0},600);
				parent_div.find('input').val('0');
			}
			return false;
		});
		
		$('.InterBoxs .PrevListDay a').click(function() {
			var parent_div, max_count;
			if ($(this).parents('.MainNewsBlock').length) {
				parent_div = $(this).parents('.MainNewsBlock');
				max_count = 2;
				width_articles = 247;
			} else {
				parent_div = $(this).parents('.MainLifeBlock');
				max_count = 3;
				width_articles = 241;
			}
			var count = parent_div.find('.Novost').length;
			var go_shift = parent_div.find('input').val();
			if (go_shift != 0) {
				go_shift--;
				parent_div.find('.SpecialNewsLenta').animate({"margin-left":-Number(width_articles)*go_shift},600);
				parent_div.find('input').val(go_shift);
			} else {
				go_shift = Number(count)-max_count;
				parent_div.find('.SpecialNewsLenta').animate({"margin-left":-Number(width_articles)*go_shift},600);
				parent_div.find('input').val(Number(count)-max_count);
			}
			return false;
		});
		
		$('.SliderNews .NextListDay a').click(function() {
			var parent_div = $(this).parents('.SliderNews');
			var count = parent_div.find('.DaySpBlock').length;
			var go_shift = parent_div.find('input').val();
			var width_articles = 247;
			if (count > (Number(go_shift) + 2)) {
				go_shift++;
				parent_div.find('.LentaNewsDays').animate({"margin-left":-Number(width_articles)*go_shift},600);
				parent_div.find('input').val(go_shift);
			} else {
				parent_div.find('.LentaNewsDays').animate({"margin-left":0},600);
				parent_div.find('input').val('0');
			}
			return false;
		});
		
		$('.SliderNews .PrevListDay a').click(function() {
			var parent_div = $(this).parents('.SliderNews');
			var count = parent_div.find('.DaySpBlock').length;
			var go_shift = parent_div.find('input').val();
			var width_articles = 247;
			if (go_shift != 0) {
				go_shift--;
				parent_div.find('.LentaNewsDays').animate({"margin-left":-Number(width_articles)*go_shift},600);
				parent_div.find('input').val(go_shift);
			} else {
				go_shift = Number(count)-2;
				parent_div.find('.LentaNewsDays').animate({"margin-left":-Number(width_articles)*go_shift},600);
				parent_div.find('input').val(Number(count)-2);
			}
			return false;
		});
		
		$('#link_spam_comment a').click(function() {
			var id = $(this).parents('#link_spam_comment').find('input').val();
			var url = $('#comment_url_page').val();
			$(this).parents('#link_spam_comment').hide();
			$('#loader_'+id).show();
			$.get('/ajax/spam_comment_blog.php?comment_id='+id+'&url='+url, function(data){
				if (data == '1') {
					$('#loader_'+id).html('<span class="blog-vert-separator">|</span><span style="color: #4c7300; padding: 0 0 0 4px;">Ваша жалоба на комментарий принята</span>');
					setTimeout(function(){$('#loader_'+id).fadeOut(1000)}, 2000);
				} else {
					$('#loader_'+id).html('<span class="blog-vert-separator">|</span><span style="color: #C41425; padding: 0 0 0 4px;">Ваша жалоба на комментарий не принята</span>');
					setTimeout(function(){$('#loader_'+id).fadeOut(1000)}, 2000);
				}
			});
			return false;
		});
		
		$('#tab_blog a').click(function(){
			if ($(this).parent('div').hasClass('ActivTab').toString() != "true") {
				var id = $(this).context.id;
				var text = $('#'+id+'_post').html();
				$('#tab_blog').find('.LeftTabBlogs').removeClass('ActivTab');
				$(this).parent('div').addClass('ActivTab');
				$('#tab_blog').parents('.BlogIndex').find('.PredTextNews').hide();
				$('#tab_blog').parents('.BlogIndex').find('.AddBlog').hide();
				$('#tab_blog').parents('.BlogIndex').find('.LoaderBlog').show();
				if (text.length == 0) {
					$.post("/ajax/blog_index.php", {sort: id, PAGEN_1: '1'}, function(data) {
						$('#'+id+'_post').html(data);
						$('#tab_blog').parents('.BlogIndex').find('.LoaderBlog').hide();
						$('#'+id+'_post').show();
						if (data.split('class="PostSBloga').length > 5) {
							$('#'+id+'_add').show();
						} else {
							$('#'+id+'_add').hide();
						}
					});
				} else {
					$('#tab_blog').parents('.BlogIndex').find('.LoaderBlog').hide();
					$('#'+id+'_post').show();
					if ($('#'+id+'_add').length == 1) {
						$('#'+id+'_add').show();
					}
				}
			}
			return false;
		});
		
		$('.AddBlog .AddNextPost').click(function(){
			var str = Number($(this).parents('.AddBlog').find('input').val())+1;
			var id = $(this).parents('.AddBlog').find('input').attr("name");
			$(this).parents('.AddBlog').find('input').val(str);
			$(this).hide();
			$('#'+id+'_add').find('.LoaderAddBlog').show();
			$.get("/ajax/blog_index.php", {sort: id, PAGEN_1: str}, function(data) {
				//console.log('length = '+data.split('class="PostSBloga').length);
				if (data.length > 0) {
					$('#'+id+'_post').append(data);
					$('#'+id+'_add').find('.LoaderAddBlog').hide();
					if (data.split('class="PostSBloga').length > 5) {
						$('#'+id+'_add').find('a').show();
					} else {
						$('#'+id+'_add').hide();
					}
				} else {
					$('#'+id+'_add').hide();
					$('#'+id+'_add').find('.LoaderAddBlog').hide();
				}
			});
			return false;
		});
		
		$('#pop_new_blogs .BlogiZag a').click(function(){
			$('#pop_new_blogs .NewPopBlogs').toggle();
			return false;
		});
		
		$("#detail_post .TabSearch a").click(function() {
			var count = $("#count_comment").val();
			if ($(this).parents('li').hasClass("NoPad").toString() == "false" && count<5) {
				$('#after_tab_comment').hide();
			} else {
				$('#after_tab_comment').show();
			}
			if ($(this).parents('li').hasClass("ActivTabSearch").toString() == "true") {
				return false;
			} else {
				$('.LinkTabSearch li').toggleClass('ActivTabSearch');
				$('.ArticleTabBlock').toggle();				
				if ($(this).parents('.TabSearch')[0].id == 'before_tab_comment')
					return false;
			}
		});
		
		$('.AddNewsSectionID').change(function() {
			var level = $(this).context.id.slice(Number($(this).context.id.lastIndexOf('_'))+1);
			var select = $(this).val();
			var count = $('#change_select_section').length;
			while (count > level) {
				$('#news_section_id_level_'+count).remove();
				count--;
			}
			$('.AddNewsSectionID').attr("disabled", "disabled");
			$(this).parents('.SelectSectionAdd').find('.LoaderSelectSectionAdd').show();
			$.post("/ajax/add_news_section.php", {level: level, select: select}, function(data) {
				$('#change_select_section').html(data);
			});
		});
		
		$('#personal_add_alias_checkbox').change(function() {
			if ($(this).context.checked) {
				$('#personal_add_alias_text').show();
			} else {
				$('#personal_add_alias_text').hide();
			}
		});
		
		$('#del_audio').change(function() {
			if ($(this).context.checked) {
				$('#player_add_audio').hide();
        $('.DelPlayerText').show();
			} else {
				$('#player_add_audio').show();
        $('.DelPlayerText').hide();
			}
		});
		
		$("#subject_select_form").change(function () {
			var max_count = $('#max_count_subject').val();
			var count_selected = 0;
			var all = false;
			$("#subject_select_form option:selected").each(function (i, val) {
				var obj = $(val);
				if (obj.val() == 90 || obj.val() == 'все субъекты РФ') {
					all = true;
				}
				count_selected++;
			});
			if (all || (max_count <= count_selected)) {
				$('#text_subject').html('Выбрано: все субъекты РФ');
			} else {
				$('#text_subject').html('Выбрано: '+count_selected);
			}
		});
		
		$('#advice_form input[name*="evaluation"]').change(function() {
			var name = $(this).attr('name');
			var btn = $('.ButtonAddEDitForm');
			$('#advice_form input[name*="text"]').attr("disabled","disabled");
			if ($(this).parent('li').find('input[name*="text"]').length>0) {
				$(this).parent('li').find('input[name*="text"]').removeAttr("disabled","disabled");
				if ($(this).parent('li').find('input[name*="text"]').val().length>0) {
					btn.removeAttr("disabled","disabled");
					btn.removeClass("ErrorButtonForm");
				} else {
					btn.attr("disabled","disabled");
					btn.addClass("ErrorButtonForm");
				}
			} else {
				btn.removeAttr("disabled","disabled");
				btn.removeClass("ErrorButtonForm");
			}
		});
		
		$('#advice_form input[name*="text"]').keyup(function() {
			if ($(this).parent('li').find('input[name*="evaluation"]:checked').length>0) {
				var btn = $('.ButtonAddEDitForm');
				if ($(this).val().length>0) {
					btn.removeAttr("disabled","disabled");
					btn.removeClass("ErrorButtonForm");
				} else {
					btn.attr("disabled","disabled");
					btn.addClass("ErrorButtonForm");
				}
			}
		});
		
		$('#advice_form input[name*="text"]').blur(function() {
			if ($(this).parent('li').find('input[name*="evaluation"]:checked').length>0) {
				var btn = $('.ButtonAddEDitForm');
				if ($(this).val().length>0) {
					btn.removeAttr("disabled","disabled");
					btn.removeClass("ErrorButtonForm");
				} else {
					btn.attr("disabled","disabled");
					btn.addClass("ErrorButtonForm");
				}
			}
		});
		
		$('#search_input_page').blur(function() {
			var val = $(this).val();
			if(val == '') {
				$(this).val('Поиск');
			}
		});
		
		$('#search_input_page').focus(function() {
			var val = $(this).val();
			if(val == 'Поиск') {
				$(this).val('');
			}
		});
		
		$('#humor_list .NextListDay').click(function() {
			$('#humor_list').hide();
			var max_count = Number($(this).parents('.ListNewsDay').find("input[name='max_count']").val());
			var count = Number($(this).parents('.ListNewsDay').find("input[name='count']").val());
			if (count < max_count) {
				count++;
			} else {
				count = 1;
			}
			$("input[name='count']").val(count);
			if ($('#humor_'+count).length) { //картинка уже загружена
				$('.HumorSlide').hide();
				$('#humor_'+count).show();
				$('#humor_list').show();
			} else { //загружаем картинку
				$('.HumorSlide').hide();
				$.getJSON('/ajax/index_humor.php?page='+count, function(data) {
					$('#img_loader').unbind("load");
					$('#img_loader').attr('src',data.src).load(function() {
						$(".SlideHumorBlock").append(	'<div class="HumorSlide" id="humor_'+count+'">'+
																						'<div class="HumorLeft">'+
																							'<div class="BoxImgUmor">'+
																								'<img src="'+data.src+'" '+data.size+'alt="'+data.name+'" title="'+data.name+'"/>'+
																							'</div>'+
																							'<div class="SchetImgUmor"><span>'+count+'</span>/<span class="AllHumor">'+max_count+'</span></div>'+
																							'<div class="B"></div>'+
																						'</div><!-- .HumorLeft-->'+
																						'<div class="B"></div>'+
																					'</div><!-- .HumorSlide-->');
						$('#humor_'+count).show();
						$('#humor_list').show();
					});
				});
			}
			return false;
		});
		
		$('#humor_list .PrevListDay').click(function() {
			$('#humor_list').hide();
			var max_count = Number($(this).parents('.ListNewsDay').find("input[name='max_count']").val());
			var count = Number($(this).parents('.ListNewsDay').find("input[name='count']").val());
			if (count > 1) {
				count--;
			} else {
				count = max_count;
			}
			$("input[name='count']").val(count);
			if ($('#humor_'+count).length) { //картинка уже загружена
				$('.HumorSlide').hide();
				$('#humor_'+count).show();
				$('#humor_list').show();
			} else { //загружаем картинку
				$('.HumorSlide').hide();
				$.getJSON('/ajax/index_humor.php?page='+count, function(data) {
					$('#img_loader').unbind("load");
					$('#img_loader').attr('src',data.src).load(function() {
						$(".SlideHumorBlock").append(	'<div class="HumorSlide" id="humor_'+count+'">'+
																						'<div class="HumorLeft">'+
																							'<div class="BoxImgUmor">'+
																								'<img src="'+data.src+'" '+data.size+'alt="'+data.name+'" title="'+data.name+'"/>'+
																							'</div>'+
																							'<div class="SchetImgUmor"><span>'+count+'</span>/<span class="AllHumor">'+max_count+'</span></div>'+
																							'<div class="B"></div>'+
																						'</div><!-- .HumorLeft-->'+
																						'<div class="B"></div>'+
																					'</div><!-- .HumorSlide-->');
						$('#humor_'+count).show();
						$('#humor_list').show();
					});
				});
			}
			return false;
		});
	}
};

(jQuery);
(function(e){
  e.dirtyClipboard=function(g,k){
    if(g)e(k?k:document).mouseup(function(){
      var o,A,v,z;
      e("span.dirty-clipboard").remove();
      if(window.getSelection){
        o=window.getSelection();
        v=o.toString();
        if(!v||v.length<30)
          return;
        A=o.getRangeAt(0);
        v=A.cloneRange();
        v.collapse(false);
        z=e('<span class="dirty-clipboard">'+g+"</span>").css("position","absolute")[0];
        v.insertNode(z);
        A.setEndAfter(z);
        o.removeAllRanges();
        o.addRange(A)
      } else if(o=document.selection){
        A=o.createRange();
        v=A.text;
        if(!v||v.length<30)
          return;
        v=A.duplicate();
        v.collapse(false);
        v.pasteHTML('<span class="dirty-clipboard" style="position: absolute;">'+g+"</span>");
        A.setEndPoint("EndToEnd",v);
        A.select()
      }
      e("span.dirty-clipboard").css({overflow:"hidden",width:"1px",height:"1px"});
    });
  }
})(jQuery);

jQuery(function(){$.dirtyClipboard("<br><br>\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435: <a href='"+location.href+"'>"+location.href+"</a>","#notice, #text")});
 

$(document).ready(function(){
	new	Smena1();
});
