// JavaScript Document

//adds new function to get elements in page by class
function getElementsByClass(class_name)
{
	var inc = 0;
	var all_tags = document.getElementsByTagName("*");
	var element_list = new Array();
	
	for(var i = 0; i < all_tags.length; i++)
	{
		if(all_tags[i].className == class_name)
		{
			element_list[inc] = all_tags[i];
			inc++;
		}
	}
	
	return element_list;
}

//specifies data to add to contact info classes, requires replace_data(), getElementsByClass()
function replace_contact_data()
{
	var email_address = "rich" + "@" + "crazyblue" + ".co" + ".uk";
	var email_link = "<a href=\"mailto:" + email_address + "\">" + email_address + "</a>";
	var phone_number = "07809" + " 422" + " 844";
	
	replace_data("email", email_link);
	replace_data("phone", phone_number);
}

//adds contact data to relevant classes, extends replace_contact_data(), requires getElementsByClass()
function replace_data(class_name, class_data)
{
	var class_list = getElementsByClass(class_name);
	for(var i = 0; i < class_list.length; i++)
	{
		var current_element = class_list[i];
		current_element.innerHTML = class_data;
	}
}

//executes functions
window.onload = function()
{
	if (document.getElementById)
	{
		replace_contact_data();
	}
}
