// ========================================
// agelessdreamer.js
// ========================================


/**
* Preloads images needed for rollovers.
*/
if (document.images)
{
	
	// Action navigation images
	ActionNavMember = new Image;
	ActionNavMember.src = '/siteimages/nav_action_member.gif';
	ActionNavMember_o = new Image;
	ActionNavMember_o.src = '/siteimages/nav_action_member_o.gif';
	ActionNavDonation = new Image;
	ActionNavDonation.src = '/siteimages/nav_action_donation.gif';
	ActionNavDonation_o = new Image;
	ActionNavDonation_o.src = '/siteimages/nav_action_donation_o.gif';
	ActionNavFriend = new Image;
	ActionNavFriend.src = '/siteimages/nav_action_friend.gif';
	ActionNavFriend_o = new Image;
	ActionNavFriend_o.src = '/siteimages/nav_action_friend_o.gif';
}

// Create "onload" event queue.
ev_addLoadEvent(prepareActionNav);


// ----------------------------------------
// Public
// ----------------------------------------


/**
* Prepares navigation functionality.
*/
function prepareActionNav() { prepareNav('ActionNav'); }


// ----------------------------------------
// Private
// ----------------------------------------

/**
* Adds rollover/rollout functionality to navigation.
*/
function prepareNav(id)
{
	// Check if user agent understands.
	if (document.getElementById && document.getElementsByTagName && document.images)
	{
		// Check if the id exists.
		if (document.getElementById(id))
		{
			var nav = document.getElementById(id);
			var li_collection = nav.getElementsByTagName('li');
			var a_collection = nav.getElementsByTagName('a');
			var num_a = a_collection.length;
			// Loop through links and add rollovers.
			for (var i = 0; i < num_a; i++)
			{
				// "selected" links do not have rollovers
				if (li_collection[i].className.indexOf('selected') == -1)
				{
					// 'onmouseover' event
					a_collection[i].onmouseover = function()
					{
						var imgs = this.getElementsByTagName('img');
						var img_name = imgs[0].name;
						var img_src_name = img_name + '_o';
						document[img_name].src = eval(img_src_name + '.src');
					}
					// 'onmouseout' event
					a_collection[i].onmouseout = function()
					{
						var imgs = this.getElementsByTagName('img');
						var img_name = imgs[0].name;
						var img_src_name = img_name;
						document[img_name].src = eval(img_src_name + '.src');
					}
				}
			}
		}
	}
}

// EOF