function SelectNavigation() {	
	var elements = document.getElementsByTagName("a");
	var bFoundLink = false;
	var bChangeImage = true;
	var bHomePage = false;
	var bPostcardPage = false;
	var sLocation = document.location.toString();

	if ((sLocation.indexOf('/home') > -1) || (document.location.pathname == "/")) {
		bHomePage = true;
	}

	// special case for postcard pages
	if (sLocation.indexOf('/race/postcards/') > -1) {
		bPostcardPage = true;
	}	
	
	for(var i = 0; i < elements.length; i++) {
		if ((elements.item(i).href == document.location) && (elements.item(i).firstChild.src)) {
			if ((!(elements.item(i).firstChild.src.indexOf('top_nav') > -1)) && (!(elements.item(i).firstChild.src.indexOf('bottom_nav') > -1))){
				bFoundLink = true;
			}
		} else {
			if ((elements.item(i).href == document.location) && !(elements.item(i).firstChild.src)) {
				bFoundLink = true;
				bChangeImage = false;
			}
		}
		
	}

	for(var i = 0; i < elements.length; i++) {
		if (elements.item(i).nojs != "nojs") {
			if (elements.item(i).href == document.location) {
				elements.item(i).className = "selected";

				if (elements.item(i).firstChild.src) {
					if ((!(elements.item(i).firstChild.src.indexOf('top_nav') > -1)) && (!(elements.item(i).firstChild.src.indexOf('bottom_nav') > -1))){
						var re = new RegExp ('_off', 'gi') ;
						var newstr = elements.item(i).firstChild.src.replace(re, '_on') ;

						elements.item(i).firstChild.src = newstr;
					}
				}
			} else if ((bPostcardPage) && (elements.item(i).href.indexOf('/race/postcards/') > -1) && (elements.item(i).innerText == 'Postcards')) {
				elements.item(i).className = "selected";
			} else {
				if ((bFoundLink) && !(bHomePage)) {
					elements.item(i).className = "";

					if (bChangeImage) {
						if (elements.item(i).firstChild.src) {
							if ((!(elements.item(i).firstChild.src.indexOf('top_nav') > -1)) && (!(elements.item(i).firstChild.src.indexOf('bottom_nav') > -1))){
								//alert(elements.item(i).firstChild.src);
								var re = new RegExp ('_on', 'gi') ;
								var newstr = elements.item(i).firstChild.src.replace(re, '_off') ;

								elements.item(i).firstChild.src = newstr;
							}
						}
					}
				}
			}
		}
	}

}

