var sl_stop=true;
function jquery_toggle(sAddr) {
	$(sAddr).toggle();
}

$(function() {
	$('#catalog_search').submit(function() {
		var nodeName = $('input[name="fields_filter\[name\]"]', this);
		if (nodeName.val() === 'Поиск по каталогу') {
			nodeName.val('');
		}
	});
	$('#catalog_search input[name="fields_filter\[name\]"]').focusin(function() {
		var nodeName = $(this);
		if (nodeName.val() === 'Поиск по каталогу') {
			nodeName.val('');
		}
	});
	$('#catalog_search input[name="fields_filter\[name\]"]').focusout(function() {
		var nodeName = $(this);
		if (nodeName.val() === '') {
			nodeName.val('Поиск по каталогу');
		}
	});
	$('#catalog_search .links .link_1 a, #dop_filters_triger img, #dop_filters .arr_bottom').click(showHideDopFilter);
	$('#content .center_text .program .head_menu .head a').click(changeTab);
	$('#content .center_text .program .arr_left').click(scrollRight);
	$('#content .center_text .program .arr_right').click(scrollLeft);
	$('#podpiska').submit(function(){
		 var b=$(this).find('input[name="sbs_mail"]');
		 b.css('border','2px solid #ECE9D8');
		 var a=$(this).find('input[name="sbs_mail"]').val();
		 var pattern=/.{2,}@.{2,}\..{2,}/;
		 var result=pattern.test(a);
			if(result){
				return true;
			}else{
				b.css('border','2px solid red');
			}
  		    
	return false;
	})
	
	var sl_stop=true;
	
	$('.program .items').each(function(){
		var itemW=parseInt($(this).find('.item').css('width'))+10;
		if($(this).find('.item').length>3){
			itemsW=itemW*(Math.ceil($(this).find('.item').length/2));
		}else{
			itemsW=itemW*3;
		}
		$(this).find('.items_long').css('width',itemsW+'px');
		$(this).find('.items_long').css('left',0+'px');
		if(	parseInt($(this).css('width'))>=itemsW) {
            $(this).parent().find('.arr_right').css('display','none');
		}else{
			$(this).parent().find('.arr_right').css('display','block');
		};
	 	$(this).parent().find('.arr_left').css('display','none');
	});
	
});

function showHideDopFilter() {
	var dop_filters = $('#dop_filters');
	if (dop_filters.css('display') == 'none') {
		dop_filters.slideDown(800);
		$('#dop_filters_triger').fadeOut(400);
		$('#catalog_search .links .link_1 a').text('скрыть параметры поиска');
	}
	else {
		dop_filters.slideUp(800);
		$('#dop_filters_triger').fadeIn(400);
		$('#catalog_search .links .link_1 a').text('показать параметры поиска');
	}
	return false;
}

function changeTab() {
	var tab = $(this).parent(), index = tab.index(), tabs = tab.parent().children('.head'), items = tab.parent().parent().children('.items');
	tabs.removeClass('active').addClass('inactive');
	tab.removeClass('inactive').addClass('active');
	items.addClass('dsp_none');
	items.eq(index).removeClass('dsp_none');
	return false;
}

function scrollLeft() {
	var arrow =$(this);
	var item = $(this).parent().find('.item');
	var itemW=parseInt($(this).parent().find('.item').css('width'))+10;
	var item_long =$(this).parent().find('.items_long');
	var itemsW=(itemW*(Math.ceil($(this).parent().find('.item').length/2)))-(itemW*3);
	if ((itemsW + parseInt(item_long.css('left'))) >= 0){
	 	if(sl_stop) {
	        sl_stop=false;
			item_long.animate({left: '-=' + itemW}, 1000,function(){
	        	sl_stop=true;
	        	arrow.parent().find('.arr_left').css('display','block');
            	if ((itemsW + parseInt(item_long.css('left'))) >= 0)
            		arrow.parent().find('.arr_right').css('display','none');
			});
		}
	}else{
    	arrow.parent().find('.arr_left').css('display','none');
	}
}

function scrollRight() {
	var arrow =$(this);
	var item = $(this).parent().find('.item');
	var itemW=parseInt($(this).parent().find('.item').css('width'))+10;
	var item_long =$(this).parent().find('.items_long');
	if (parseInt(item_long.css('left')) < 0){
	 	if(sl_stop) {
	        sl_stop=false;
			item_long.animate({left: '+=' + itemW}, 1000,function(){
		        sl_stop=true;
		        arrow.parent().find('.arr_left').css('display','block');

				if (parseInt(item_long.css('left')) >= 0){
                	arrow.parent().find('.arr_left').css('display','none');
				}
		        if (parseInt(item_long.css('left')) >= 0){
                	arrow.parent().find('.arr_right').css('display','block');
				}
				});
		}
	}else{
		arrow.parent().find('.arr_right').css('display','none');
	}
}



