//	Скрипты для сайта ЦБА
////////////////////////////////////////////////

// jQuery.noConflict();

(function($) {

	function InitSite()
		{
			InitSearchBar();
			InitTeamList();
			InitScrollTop();
			InitFavourites();
			InitClientsList();
			InitDictionary();
			InitOpinions();
			InitSeminars();
		}

	
	////////////////////////////////////////////
	// Поле поиска по сайту
	////////////////////////////////////////////
	function InitSearchBar()
	{
		var sSearchDummy = "Поиск смысла";

		$("#SiteSearch")
			.focus( function() {
				if ( $(this).val() == sSearchDummy )
					$(this).removeClass("SearchEmpty").val("");
			})
			.blur( function() {
				if ( $(this).val() == "" )
					$(this).addClass("SearchEmpty").val(sSearchDummy);
			})
			.blur();
	}
	
	function InitTeamList()
	{
		$(".TeamPart strong").each(function(i){
			$(this).click(function(){
				$(".TeamPart dd").eq(i).show("fast");
			});
		});
	}
	
	function InitScrollTop()
	{
		if ( $(".ScrollTop").length > 0 )
			{
				$(".ScrollTop").click(function(){ $.scrollTo(0, 200); return false; });
			}
	}

	function InitFavourites()
	{
		if ( $("#ArticlesList input").length > 0 )
			{
				CheckActions();
				
				$("#ArticlesList input").click(function(){
					CheckActions();
					
				});
				
				$("#AddToFav").click(function(){
					if ( $("#ArticlesList input:checked").length > 0 )
						{
							$(this).addClass("DisableActions");
							$("#FavAjax").show();
							// отправляем список статей в избранное
							$("#ArticlesForm").ajaxSubmit(function(){
								$("#ArticlesList input:checked").before('<img class="FavHeart" src="/i/FavIco.gif" alt="В избранном" />').remove();
								$("#AddToFav").removeClass("DisableActions");
								$("#FavAjax").hide();
								$("#FavNum").load("./", { countfav: "ok" });
								CheckActions();
							});
							return false;
						}
					else
						{ return false; }
				});
				$("#RemoveFromFav").click(function(){
					if ( $("#ArticlesList input:checked").length > 0 )
						{
							$(this).addClass("DisableActions");
							$("#FavAjax").show();
							// удаляем выбранные статьи из избранного
							$("#ArticlesForm").ajaxSubmit(function(){
								$("#ArticlesList input:checked").each(function(i){
									$("#ArticlesList dt").eq(i).fadeOut("fast");
									$("#ArticlesList dd").eq(i).fadeOut("fast");
									$("#ArticlesList input:checked").eq(i).remove();
								});
								$("#AddToFav").removeClass("DisableActions");
								$("#FavAjax").hide();
								$("#FavNum").load("./", { countfav: "ok" });
								CheckActions();
							});
							return false;
						}
					else
						{ return false; }
				});
				
				$("#PrintSelected").click(function(){
					if ( $("#ArticlesList input:checked").length > 0 )
						{
							// print...
							return false;
						}
					else
						{ return false; }
				});
			}
		function CheckActions()
			{
				if ( $("#ArticlesList input:checked").length == 0 )
					{ $("#ArticleActions a").addClass("DisableActions"); }
				else
					{ $("#ArticleActions a").removeClass("DisableActions"); }
			}
	}
	
	function InitClientsList()
	{
		if( $(".ClientsBox").length > 0 )
		{
			$(".ClientsBox dl").hide();
			$(".ClientsBox span").toggle(
				function(){ $(this).parent().addClass("Selected"); $(this).parent().next().slideDown("fast"); },
				function(){ $(this).parent().removeClass("Selected"); $(this).parent().next().slideUp("fast"); }
			);
		}
	}
	
	function InitOpinions()
	{
//		if ( $(".LogosList").length > 0 ) {
//			$(".LogosList").fadeTo(1, 0.5);
//		}
	}
	
	function InitDictionary()
	{
		if( $(".DictionaryBox").length > 0 )
		{
			$(".DictionaryBox dt span").toggle(
				function(){ $(this).parent().next().slideDown("fast"); $(this).parent().addClass("Selected"); },
				function(){ $(this).parent().next().slideUp("fast"); $(this).parent().removeClass("Selected"); }
			);
			$("#DictTabs span").each(function(i){
				$(this).click(function(){
					$("#DictTabs span").removeClass("Selected");
					$(this).addClass("Selected");
					$(".DictionaryParent").hide();
					$(".DictionaryParent:eq("+ i +")").show();
				})
			});
		}
	}
	
	function InitSeminars()
	{
		if ( $("#SeminarRegister").length > 0 ) {
			$("#BtnRegister").attr("disabled", "disabled");
			$("#SeminarRegister input").keyup( function()
				{
					if ( $("#SeminarRegister input:eq(1)").val() && $("#SeminarRegister input:eq(2)").val() && $("#SeminarRegister input:eq(3)").val() && $("#SeminarRegister input:eq(4)").val() && $("#SeminarRegister input:eq(5)").val() )
					{
						$("#BtnRegister").removeAttr("disabled");
					} else {
						$("#BtnRegister").attr("disabled", "disabled");
					}
				});

			$("#SeminarRegister").submit( function()
				{
					if ( $("#SeminarRegister input:eq(1)").val() && $("#SeminarRegister input:eq(2)").val() && $("#SeminarRegister input:eq(3)").val() && $("#SeminarRegister input:eq(4)").val() && $("#SeminarRegister input:eq(5)").val() )
					{
						$( this ).ajaxSubmit({
							success:	function()
								{
									$("#SeminarForm").fadeOut("fast", function(){ $("#SeminarComplete").fadeIn("fast"); });
									return false;
								}
						});
					}
					return false;
			});

		}
	}
	
	
////////////////////////////////////////////////////////////////////////////////
	$(document).ready( function(){ InitSite(); });
})(jQuery);

