// JavaScript Document
//drawnav
var navLinks=[
				['Home',''],
				['Calendar','calendar'],
				['Music','music'],
				['Bios','bios'],
				['Contact','contact'],
				['Press','press']
			 ];
var accessNavSeparator=' | '; //the text to place between links in the footer access navigation
	
function loadStuff(){
	//var arr=document.getElementById('nav');
	//arr.innerHTML=arr.innerHTML+getNavHTML();
	var arr=getElementsByClassName('navbtn');
	for(var i=0;i<arr.length;i++){
		var cur=(arr[i].innerHTML.toLowerCase()==curPage.toLowerCase());
		if(cur){
			arr[i].style.backgroundColor="";
			arr[i].style.textDecoration="underline";
			arr[i].style.fontWeight="bold";

		}else{
			arr[i].style.backgroundColor="";//"#F6EDD6";
		}
		if(cur){
			arr[i].onmouseout=function(){
				this.style.backgroundColor="";
				this.style.textDecoration="underline";
			}
			arr[i].onmouseover=function(){
				this.style.backgroundColor="";//"#F5F3EB"; //#F4F0DD //#F6EDD6
				this.style.textDecoration="underline overline";
			}
		}else{
			arr[i].onmouseout=function(){
				this.style.backgroundColor="";//"#F6EDD6";
				this.style.textDecoration="";
			}
			arr[i].onmouseover=function(){
				this.style.backgroundColor="";//"#F5F3EB"; //#F4F0DD //#F6EDD6
				this.style.textDecoration="underline overline";
			}
		}
	}
}



function getNavHTML(){
	var str='<table border="0" cellspacing="0" style="table-layout:fixed;position:relative;left:20px"><tr>\n';
	for(var i=0;i<navLinks.length;i++){
		str+='<td class="navbtn" height="85" width="85" align="center" onclick="window.location=\''+navLinks[i][1]+'\';" style="cursor:pointer;background:#F6EDD6">'+navLinks[i][0]+'</td>\n';
	}
	str+='</tr></table>\n';
	return str;
}

//putAccessNav
//	adds the accessibility navigation links at the specified location using 'accessNavSeparator' to separate links
function getAccessNavHTML(){
	var str='';
	for(var i=0;i<navLinks.length;i++){
		str+='<a href="'+navLinks[i][1]+'" class="access-navbtn">'+navLinks[i][0]+'<a>';
		if(i<navLinks.length-1) str+=accessNavSeparator;
	}
	return str;
}




/*
	Developed by Robert Nyman, http://www.robertnyman.com
	Code/licensing: http://code.google.com/p/getelementsbyclassname/
*/
var getElementsByClassName = function (className, tag, elm){
	if (document.getElementsByClassName) {
		getElementsByClassName = function (className, tag, elm) {
			elm = elm || document;
			var elements = elm.getElementsByClassName(className),
				nodeName = (tag)? new RegExp("\\b" + tag + "\\b", "i") : null,
				returnElements = [],
				current;
			for(var i=0, il=elements.length; i<il; i+=1){
				current = elements[i];
				if(!nodeName || nodeName.test(current.nodeName)) {
					returnElements.push(current);
				}
			}
			return returnElements;
		};
	}
	else if (document.evaluate) {
		getElementsByClassName = function (className, tag, elm) {
			tag = tag || "*";
			elm = elm || document;
			var classes = className.split(" "),
				classesToCheck = "",
				xhtmlNamespace = "http://www.w3.org/1999/xhtml",
				namespaceResolver = (document.documentElement.namespaceURI === xhtmlNamespace)? xhtmlNamespace : null,
				returnElements = [],
				elements,
				node;
			for(var j=0, jl=classes.length; j<jl; j+=1){
				classesToCheck += "[contains(concat(' ', @class, ' '), ' " + classes[j] + " ')]";
			}
			try	{
				elements = document.evaluate(".//" + tag + classesToCheck, elm, namespaceResolver, 0, null);
			}
			catch (e) {
				elements = document.evaluate(".//" + tag + classesToCheck, elm, null, 0, null);
			}
			while ((node = elements.iterateNext())) {
				returnElements.push(node);
			}
			return returnElements;
		};
	}
	else {
		getElementsByClassName = function (className, tag, elm) {
			tag = tag || "*";
			elm = elm || document;
			var classes = className.split(" "),
				classesToCheck = [],
				elements = (tag === "*" && elm.all)? elm.all : elm.getElementsByTagName(tag),
				current,
				returnElements = [],
				match;
			for(var k=0, kl=classes.length; k<kl; k+=1){
				classesToCheck.push(new RegExp("(^|\\s)" + classes[k] + "(\\s|$)"));
			}
			for(var l=0, ll=elements.length; l<ll; l+=1){
				current = elements[l];
				match = false;
				for(var m=0, ml=classesToCheck.length; m<ml; m+=1){
					match = classesToCheck[m].test(current.className);
					if (!match) {
						break;
					}
				}
				if (match) {
					returnElements.push(current);
				}
			}
			return returnElements;
		};
	}
	return getElementsByClassName(className, tag, elm);
};

