// top image fading stuff --------------------
var fadeImgOrder = [2,3,6,1,4,5];
var fadeImgDir = false;
var fadeImgIndex = fadeImgOrder.length-1;

// fades the image in or out (depending on fadeImgDir), then calls fadeNext
function fade(e)
{
	fadingImg = e;
	fadeImgStage = 0;
	fadeProgress();
}
var fadingImg = null;
var fadeImgStage = null;

function fadeProgress()
{
	var opacity = fadeImgStage;
	if (fadeImgDir) opacity = 10-opacity;
	opacity *= 10;

	fadeImg_setOpacity(fadingImg,opacity);
	if (fadeImgStage==10)
		return setTimeout(fadeNext,2000);
	fadeImgStage++;

	setTimeout(fadeProgress,60+(opacity/2));
}

function fadeNext()
{
	// go to the next image, or go back to zero and change direction
	if (fadeImgIndex==fadeImgOrder.length-1)
	{
		fadeImgIndex = 0;
		fadeImgDir = !fadeImgDir;
	}
	else
		fadeImgIndex++;
	//console.log("Index: %i   Id: %i    Dir: %i",fadeImgIndex,fadeImgOrder[fadeImgIndex],fadeImgDir);
	fade(document.getElementById("fadeImg"+fadeImgOrder[fadeImgIndex]+"b"));
}
function fadeImg_setOpacity(e,opacityPct)
{
	e.style.opacity = opacityPct/100;
	e.style.filter = 'alpha(opacity=' + opacityPct + ')';
}

if (window.attachEvent)
	window.attachEvent("onload",fadeNext);
else
	window.addEventListener("load",fadeNext,false);

// ===== State Infobank Heading DDL =====
//var stateSelectShown = false;
$(document).ready(function()
{
	// show menu on click(
	$("#sideBar_stateSelectButton").click(function()
	{
		cnt = $("#sideBar_stateSelectContainer");
		if (cnt.is(':visible')) // hide
		{
			cnt.hide();
		}
		else // show
		{
			$('#sideBar_stateSelectButton').css('background-position',"-40px 0px");
			
			cnt.slideDown(220);
		}
	});
	
	// Hide DDL on mouse out
	$('#aceStateHeadDDL').hover(function()
	{
		
	}, function()
	{
		$('#sideBar_stateSelectButton').css('background-position',"0px 0px");
		$("#sideBar_stateSelectContainer").hide();
	});
	
	// button hover cosmetics
	$("#sideBar_stateSelectButton").hover(function()
	{
		$('#sideBar_stateSelectButton').css('background-position',"-20px 0px");
	},
	function()
	{
		$('#sideBar_stateSelectButton').css('background-position',
			$("#sideBar_stateSelectContainer").is(":visible")? "-40px 0px":"0px 0px");
	});
});
// ===== NavBar animations =====
$(document).ready(function(){
	$('#navBar .navBarDDL').each(function(){
		// hoverIntent for showing list
		$(this).parent().hoverIntent(function(){
			var ddl=$(this).children('.navBarDDL');
			ddl.width($(this).width()-6)
			ddl.slideDown(220);
		},function(){
			$(this).children('.navBarDDL').fadeOut(200);
		});
	});
	$('#navBar table.navBarTable td').each(function(){
		// plain hover for highlights of nav items
		$(this).hover(function(){
			$(this).addClass('navBarDDL_hover');
		},function(){
			$(this).removeClass('navBarDDL_hover');
		});
	});
});


// ===== Sidebar collapsables animations =====
$(document).ready(function(){
	$('#sideMenu .sideMenu_expBoxHead').each(function(){
		// click for showing list
		$(this).click(function(){
			$(this).siblings('.sideMenu_expBox').slideToggle();
		});
	});
});

// Sitemap stuff
function smToggleChildren(jqToggler)
{
	var ul = jqToggler.siblings('ul');
	if (ul.is(':hidden'))
	{
		jqToggler.removeClass('smToggler_closed');
		jqToggler.addClass('smToggler_open');
		ul.show();
	}
	else
	{
		jqToggler.addClass('smToggler_closed');
		jqToggler.removeClass('smToggler_open');
		ul.hide();
	}
}

