﻿// JavaScript Document
function pageFile(menuid) {
	var _host = document.location.host;
	var _url = document.location.href.substring(document.location.href.indexOf(_host)+_host.length).toLowerCase();
	var _anchor;
	var _parent;
	var _class;
	var _anchors = document.getElementById(menuid).getElementsByTagName('a');
	var ie = false;
	var detect = navigator.userAgent.toLowerCase();	
	if (detect.indexOf('msie') > 0) { ie = true; }
	//if (_url.indexOf('?') != -1) { _url = _url.substring(0,_url.indexOf('?')); }// must remove query variables
	for (var i=0;i<_anchors.length;i++) {
		_anchor = _anchors[i].href.substring(document.location.href.indexOf(_host)+_host.length).toLowerCase();
		//if (_anchor.indexOf('?') != -1) { _anchor = _anchor.substring(0,_anchor.indexOf('?')); }
		if (_anchor == _url) {
			_parent = _anchors[i]; // get li node _parent = _anchors[i].parentNode;
			while (_parent) {
				//alert(_parent);
				if (_parent.id == menuid) { break; } // don't go up infinitely
				_class = _parent.getAttribute('class'); // sel css is on li
				if (_class) {
					_parent.className = _class; 
				} else { // logic below as per partner req't
					if (ie) { _class = _parent.getAttribute('className'); } else { _class = _parent.getAttribute('class'); }
					if (_class) { _parent.className = _class+" selected";	} else {	_parent.className = "selected";}
				}
				_parent = _parent.parentNode;
			}
			break;
		}
	}
}
