// Fruit Soup Website
// JavaScript - Common Functionality

// Returns an array of elements found by class name.
function getElementsByClassName(classname, node)
{
	if(!node) node = document.getElementsByTagName("body")[0];
	
	var a = [];
 	var re = new RegExp('\\b' + classname + '\\b');
	var els = node.getElementsByTagName("*");
	
	for(var i=0,j=els.length; i<j; i++)
		if(re.test(els[i].className))a.push(els[i]);
		
	return a;
}

// Modifies links with "rel='external'" to open in a new window
// Can't use target="_blank" in code because it's not standards compliant.
function setupExternalLinks()
{
    if (!document.getElementsByTagName) return;
    
    var objs = document.getElementsByTagName("a");
    for (var i = 0; i < objs.length; i++)
    {
        if (objs[i].getAttribute("rel") == "external")
        {
            objs[i].target = "_blank";
        }
    }
}

// Things to do when the page loads.
function pageLoad()
{
    setupExternalLinks(); // Make some links open externally.
}

// Set to load on page startup
window.onload = function() {
    pageLoad();
    
}

