// Optimizing the space taken by elements with different height
var z=0;
function fullSpace(jQSelector){
	
	var leftHeight = 0;
	var rightHeight = 0;
	
	$(jQSelector).each(function(i){
		
		if(i == 0 || leftHeight <= rightHeight){
			$(this).css('float', 'left');
			leftHeight += $(this).outerHeight(true);
		}
		else{
			$(this).css('float', 'right');
			rightHeight += $(this).outerHeight(true);
		}
	
	})
}

// Валидация форм
function validate()
{
    var isValid = true;
    var $form = $(this);
    var fields = "input[name=f_Name], input[name=f_Email], textarea[name=f_Message]";
    $(fields, $form).each(function(){
        var $this = $(this);
        var $val = $this.val();
        if($val == '')
        {
			$this.addClass("error");
            isValid = false;
        }
        else
        {
			$this.removeClass("error");
			return true;
        }
    });
	
	if(isValid)
    {
		var formClass = $form.attr("class");
		if ( formClass == 'ajax_form')
		{
			var url = $form.attr("action");
			var data = $("input, textarea", $form).serialize();
			$.post(url, data).success(function(data){
				blockWidth=$('.popup_block_content').width();
				success='<span class="popup_title">У вас всё получилось!</span>Ваша заявка принята, наш менеджер скоро свяжется с вами.';
				$('.popup_block_content').width(blockWidth).html(success);
				setTimeout(function(){ $('.popup_block').remove() }, 4000);
			});
			
			return false;
		}
		return true;
    }
    return false;
}

$(document).ready(function() {
	$(window).resize(function(){
		fullSpace('.content_container.infoservices > ul > li');
		//footerWidth();
	});
	
	//function footerWidth() {$('#footerBlock').width($('.wrapper').width() + 'px');}
	//footerWidth();
	
//Всплывающие блоки на главной странице
	$('.popup_but').each(function(){
		$(this).click(function(){
			$('.popup_block').remove()
			id=$(this).attr('id')
			position=$(this).position()
			text=$('#popup_'+id).html()
			closeBut='<div class="popup_close"><span class="popup_close_but"><img src="/images/popup_close_but.png" alt=""></span><span class="popup_close_noshadow"></span></div>'
			$(this).before('<div class="popup_block">'+closeBut+'<div class="popup_block_content"><form name="adminForm" id="adminForm" class="ajax_form" enctype="multipart/form-data" method="post" action="/netcat/add.php">'+text+'</form></div></div>')
			popup_height=$('.popup_block').height()
			$('.popup_block').css({'display':'block'})
			$('.popup_close').click(function(){
				$('.popup_block').remove()
			})
			/*$('.popup_block_content input[type="submit"]').click(function(){
				blockWidth=$('.popup_block_content').width()
				success='<span class="popup_title">У вас всё получилось!</span>Ваша заявка принята, наш менеджер скоро свяжется с вами.'
				$('.popup_block_content').width(blockWidth).html(success)
			})*/
			return false
		})
	})
	
	//Всплывающие блоки 2
	$('.popup_but2').click(function(){
		$('.popup_block').css({'display':'block'})
		$('.popup_close').click(function(){ $('.popup_block').css({'display':'none'}) })
		return false
	})

	
//ВАЛИДАЦИЯ ФОРМЫ
	$("form[class=ajax_form]").submit(validate);
	$("form input, form textarea").focus(function(){ $(this).removeClass("error"); });
	
	
	
//Контент на главной странице
	$('.mainpage_content_container > ul a').click(function(){
		link=$(this)
		id=$(this).attr('id')
		contentPosition = $('.minpage_content').offset().top;
		inner=$('.mainpage_content_container .minpage_content > div')
		if(id!=='link'){
			if($(inner).length>0){
				$('.mainpage_content_container .minpage_content > div').slideUp(150,function(){
					$('.mainpage_content_container .minpage_content > div').remove()
					if($(link).hasClass('current')){
						$(link).removeClass('current')
						return false
					}
					$('.mainpage_content_container > ul a').removeClass('current')
					$('.mainpage_content_container .'+id).clone().prependTo('.minpage_content')
					$('.mainpage_content_container .minpage_content > div').slideDown(250)
					$(link).addClass('current')
					return false
				})
			}else{
				$('.mainpage_content_container .'+id).clone().prependTo('.minpage_content')
				$('.mainpage_content_container .minpage_content > div').slideDown(250)
				$(link).addClass('current')
			}
			return false
		}
	})
//Контент на главной странице 2
	$('.seo .tags a').click(function(){
		link=$(this)
		id=$(this).attr('id')
		contentPosition = $('.minpage_content1').offset().top;
		inner=$('.seo .minpage_content1 > div');
		if(id!=='link'){
			if($(inner).length>0){
				$('.seo .minpage_content1 > div').slideUp(250,function(){
					$('.seo .minpage_content1 > div').remove()
					if($(link).hasClass('current')){
						$(link).removeClass('current')
						return false
					}
					$('.seo .tags a').removeClass('current')
					$('.seo .'+id).clone().prependTo('.minpage_content1')
					$('.seo .minpage_content1 > div').slideDown(400)
					$(link).addClass('current')
					return false
				})
			}else{
				$('.seo .'+id).clone().prependTo('.minpage_content1')
				$('.seo .minpage_content1 > div').slideDown(400)
				$(link).addClass('current')
			}
			return false
		}
	})
	
	$('.content_accordion li a').each(function(){
		$(this).click(function(){
			if ($(this).attr('href') == '#')
			{
				if ($(this).attr('class') != 'current') {
					$('.content_accordion li a').removeClass('current')
					$('.content_accordion li div').slideUp(200)
					$(this).addClass('current').next('div').slideToggle(200);
				}
				else if ($(this).attr('class') == 'current') {
					$('.content_accordion li a').removeClass('current')
					$('.content_accordion li div').slideUp(200)
				}
				
				return false
			} else { return true }
		})
	})
//Функционал тэгов на странице ликвидации юр. лиц
	$('.elimination .tags a').each(function(){
		$(this).click(function(){
			tag=$(this)
			tagId=$(tag).attr('id')
			if($(tag).hasClass('current')){
				$('.elimination_dyn_content').slideUp(200,function(){
					$(tag).removeClass('current')
				})
				return false
			}else{
				$('.elimination .tags a').removeClass('current')
				$('.elimination_dyn_content').slideUp(300)
				$('.elimination_dyn_content.'+tagId).slideDown(350,function(){
					$(tag).addClass('current')
				})
				return false
			}
		})
	}) 
//Функционал вложенного контента на странице ликвидации юр. лиц
	if($('.content_container.elimination').length>0){
		$('.elimination_type_container > div > div li a').click(function(){
			targetLink=$(this)
			targetDiv=$(this).next('div')
			if($(targetLink).hasClass('current')){
				return false
			}else{
				$('#elimination_text').slideUp(200,function(){
					$('.elimination_type_container > div > div li a').removeClass('current')
					$('#elimination_text').html('')
					$(targetDiv).clone().prependTo('#elimination_text')
				}).slideDown(250,function(){
					$(targetLink).addClass('current')
				})
				return false
			}
		})
	}
		
	// Data for Slider:
	var stripeWidth = 0;
	var counter = 1;
	var blockWidth = new Array();
	var findWidth = new Array();
	var currentValue = 0;
	var currentWidth = 0;
	var liSpace = parseInt($('.header_nav ul li:first-child').css('padding-right'));	

	
	$('.header_nav ul li').each( function()
	{ 
		blockWidth[counter] = $(this).width();
		if ( counter != 1 ) { blockWidth[counter] += liSpace; }
		currentWidth+=blockWidth[counter];
		findWidth[counter] = currentWidth;
		counter++;
		stripeWidth+= $(this).width();
	});
		
	for (var i=1; i <= $('.header_nav ul').find('.this').index(); i++)	{ currentValue += blockWidth[i]; }
	
	if ( $('.header_nav ul').find('.this').index() == 0 ) { currentValue = currentValue + blockWidth[i]/2; }
	else { currentValue = currentValue + (blockWidth[i]-liSpace)/2 + liSpace; }
	
	stripeWidth = stripeWidth + (liSpace*(counter-2));
	
	$('.header_nav .sldr div').width(stripeWidth + 'px');
	
	var liIndex = 0;
		
	// UI_menu slider
	$('.header_nav .sldr div').slider({
		min: 0,
		value: currentValue,
		max: stripeWidth,
		stop: function(ev, ui){
			if ( ui.value > 0 && ui.value <= findWidth[1] ) { }
			if ( ui.value > findWidth[1] && ui.value <= findWidth[2] ) { liIndex = 1; }
			if ( ui.value > findWidth[2] && ui.value <= findWidth[3] ) { liIndex = 2; }
			if ( ui.value > findWidth[3] && ui.value <= findWidth[4] ) { liIndex = 3; }
			if ( ui.value > findWidth[4] && ui.value <= findWidth[5] ) { liIndex = 4; }
			if ( ui.value > findWidth[5] && ui.value <= findWidth[6] ) { liIndex = 5; }
			if ( ui.value > findWidth[6] && ui.value <= findWidth[7] ) { liIndex = 6; }
			if ( $('#link_' + liIndex).attr('class') != 'this' ) { location.href = $('#link_' + liIndex).find('a').attr('href'); }
			if ( $('#link_' + liIndex).attr('class') == 'this' ) { $(this).slider("value", currentValue); }
		}
	});
	
	fullSpace('.content_container.infoservices > ul > li');
});
