document.getElementsByClassName = function(cl) 
{
	var retnode = [];
	var myclass = new RegExp('\\b'+cl+'\\b');
	var elem = this.getElementsByTagName('*');
	for (var i = 0; i < elem.length; i++) 
	{
		var classes = elem[i].className;
		if (myclass.test(classes)) retnode.push(elem[i]);
	}
	return retnode;
};

function doStuff()
{
	// Change Button Blocks To Buttons
	buttons = document.getElementsByClassName("buttonDiv");
	for(var i = 0; i < buttons.length; i++)
	{
		allATags = buttons[i].getElementsByTagName('A');
		for(aTag in allATags)
		{
			theA = allATags[aTag]; 
			theA.className = "button";
			theA.innerHTML = '<img src="styles/btic/images/button-right.gif" alt="*" width="13" height="15" >' + theA.innerHTML
		}
	}
	// End Change Button Blocks To Buttons

	// Sync Navs if Sub-Sub Contact
	if((location.search == "?sectionid=24" ||  location.pathname.indexOf('contact-map') > 0) ||(location.search == "?sectionid=23" ||  location.pathname.indexOf('contact-form') > 0) )
	{
		// Sync Side Nav
		navEl = document.getElementById("nav");
		if(typeof(navEl.childNodes[0].className) != "undefined")
		{
			navEl.childNodes[1].className = "selected";
			navEl.childNodes[1].childNodes[2].childNodes[2].childNodes[0].className = "selected";
		}
		
		// Sync Top Nav
		listMenuRootEl = document.getElementById("listMenuRoot");
		if(typeof(listMenuRootEl.childNodes[1].childNodes[0].className) != "undefined")
		{
			listMenuRootEl.childNodes[1].childNodes[0].className = "selected";
		}
	}
	// End Sync Navs
	
	// Fix Nav ... Only one arror in IE
	selectedEls = document.getElementsByClassName("selected")
	if(typeof(selectedEls) != "undefined")
	{
		for(eachEl in selectedEls)
		{
			if(selectedEls[eachEl].parentNode.parentNode.parentNode.className == "selected") // Yes there's a childNode slected 
			{
				if(selectedEls[eachEl].parentNode.parentNode.parentNode.childNodes[0].tagName == "A")
				{
					selectedEls[eachEl].parentNode.parentNode.parentNode.childNodes[0].style.backgroundImage = "none";
				}
			}
		}
	}
	
	
	// Insert map
	if(location.search == "?sectionid=24" ||  location.pathname.indexOf('contact-map') >0  )
	{
		mapContent = document.getElementsByClassName("content");
		if(typeof(mapContent) != "undefined")
		{
			mapContent[0].innerHTML = mapContent[0].innerHTML + '<iframe width="670" height="400" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="map.htm"></iframe>';
	
		}
	}
}