/*****		GLOBAL SCRIPTS		*****/
var W3CDOM = (document.createElement && document.getElementsByTagName);


/*		HOME LINKS INIT
----------------------------*/
function homeLinksInit()
{
	if(W3CDOM)
	{
		var div = document.getElementById("homeLinks");
		if(div)
		{
			var imgs = div.getElementsByTagName("img");
			for (var i=0;i<imgs.length;i++)
			{
				var image = imgs[i];
				if(image.className != "rpnwLogo")
				{
					preload(image);
					image.onmouseover = function(){swapImg(this);}
					image.onmouseout = function(){swapImg(this);}
				}
			}
			
		}
	}
}
Event.observe(window,'load',homeLinksInit,false);


/*		PRELOAD IMAGE
--------------------------*/
function preload(image)
{
	var baseSrc = image.src.substr(0, image.src.indexOf(".jpg"));
	var img = new Image();
	img.src = baseSrc + "_over.jpg";
}

/*		MOUSE OVER
-----------------------*/
function swapImg(image)
{
	var baseSrc = image.src.substr(0, image.src.indexOf(".jpg"));

	if(/_over/.test(image.src))
	{
		baseSrc = baseSrc.substr(0, baseSrc.indexOf("_over"));
		image.src = baseSrc + ".jpg";
	}
	else
	{
		image.src = baseSrc + "_over.jpg";
	}
}


/*		EMAIL ADDRESSES INIT
---------------------------------*/
function setupAddressesLinks()
{
	if(W3CDOM)
	{
		var div = document.getElementById("mainContent");
		if(div)
		{
			var addresses = div.getElementsByTagName("address");
			for (var i=0;i<addresses.length;i++)
			{
				var a = addresses[i];
				if(a.className == "email")
				{
					var username = a.childNodes[0].childNodes[0].nodeValue;
					var domain = a.childNodes[1].childNodes[0].nodeValue;
					var address = username + "@" + domain;
					
					var fullEmailLink = "<a href='mailto:" + address + "?subject=RPNW'>" + address + "</a>";
					
					a.innerHTML = fullEmailLink;
				}
			}
		}
	}
}
Event.observe(window,'load',setupAddressesLinks,false);



/*		SETUP RESOURCE LINKS
---------------------------------*/
function setupResourceLinks()
{
	if(W3CDOM)
	{
		var div = document.getElementById("resources");
		if(div)
		{
			var links = div.getElementsByTagName("a");
			for (var i=0;i<links.length;i++)
			{
				if(links[i].className == "linkBar")
				{
					links[i].onclick = function(){return toggleNextSection(this);}
				}
			}
		}
	}
}
Event.observe(window,'load',setupResourceLinks,false);



/*		TOGGLE NEXT SECTION
-------------------------------*/
function toggleNextSection(link)
{
	link.blur();
	var div = findNextDiv(link);
	Effect.toggle(div,'BLIND');
	return false;
}
 


/*		FIND NEXT DIV
--------------------------*/
function findNextDiv(obj)
{
	var nextDiv
	
	if(obj.nextSibling)
	{
		nextDiv = obj.nextSibling;
	}
	else
	{
		nextDiv = obj.parentNode;
	}
	
	do
	{
		if(nextDiv.nextSibling != null)
		{
			nextDiv = nextDiv.nextSibling;
		}
		else
		{
			break;
		}
	}
	while(nextDiv.nodeName != "DIV")
	
	return nextDiv
}