
var animating = true;	// Animation playing - boolean
var actual_block;
var glossary = false; // Glossary prepared
var gTimer;
var gInterval = 10;

$(document).ready(function(){	// Onload function
    if($("#tabs-navigation").length > 0) {
	/* Page tabs */
	$(".tab_content").each(function(){	// Rewrite each tab ID - unset anchor jumping to id
		var id = $(this).attr("id");
		$(this).removeAttr("id").attr("id","t"+id);
	});

	UpdateTabNavigation(0);

	$(".active").click(function(e){  // Disable active tab click function
		/*if ($(this).parent().parent().attr("id")!="right_navigation" && $(this).parent().parent().parent().attr("id")!="top_navigation") e.preventDefault();*/
	});

	$(".tab").click(function(e){	// Click event activation - Tabs
		if (!$(this).hasClass("active") && !animating)
		{
			animating = true;
			// Tracking
			url = document.URL;
			url = url.substring(url.indexOf('sunline.net.ua'));
			if (url.indexOf('#') != -1) url = url.substring(0,url.indexOf('#'));
			var h =  $(this).attr('href');
			//pageTracker._trackEvent('Tab', url, h);

			UpdateTabNavigation($(this).attr("href"));
			e.preventDefault();
			return false;
		}
		else
		{
			return false;
		}

	});

	/* END - Page tabs */


    }

    //gTimer = setInterval('SetGlossary()',gInterval);
});

function SetGlossary(){
	if(!animating && !glossary){
		glosarry = true;
		ReplaceGlossary();
		clearInterval(gTimer);
	}
}

function UpdateTabNavigation(tab)	// Controle Tab navigation
{
	switch(tab)
	{
		case 0:	// On page entering or reloading
			var url = document.URL;
			var parameter = location.hash.substring(1);

			if (parameter.length > 0) 	// Url has hash value
			{
				$(".tab_content").each(function(){
					if ($(this).css("display") == "block")
					{
						$(this).hide();
					}
				});

				$("#t"+parameter).fadeIn(350,function(){animating = false;});

				$(".tab").each(function(){
					if($(this).hasClass("active")) $(this).removeClass("active");
					if($(this).attr("href") == "#"+parameter) $(this).addClass("active");
				});
			}
			else	// Url has no hash value
			{
				//$("a[href=#tab1]").addClass("active");
				var i = 0;
				var id = "";
				$(".tab_content").each(function(){
					if(i==0)
					{
						id = $(this).attr("id");
						var tId = id.substr(1);
						$("a[href=#"+tId+"]").addClass("active");
					}
					if ($(this).css("display") == "block")
					{
						$(this).hide();
					}
					i++;
				});
				$("#"+id).fadeIn(350,function(){animating = false;});
			}
			break;
		default:	// Tab navigation button clicked
			var parameter = tab.substring(tab.indexOf("#")+1,tab.length);
			$(".tab_content").each(function(){
				if ($(this).css("opacity") == 1)
				{
					$(this).fadeOut(1);
				}
			});

			$("#t"+parameter).fadeIn(350,function(){animating = false;});

			$(".tab").each(function(){
				if($(this).hasClass("active")) $(this).removeClass("active");
				if($(this).attr("href").substring($(this).attr("href").lastIndexOf("#")) == "#"+parameter) $(this).addClass("active");
			});

			parent.location.hash = tab;	// Sets the hash value to url without reloading page
	}
}

