
var initCfd = 
{
	current: null,
	addEvt: function (obj, evt, fn, b) {
		if (obj.addEventListener) {
			obj.addEventListener(evt, fn, b);
		}else if (obj.attachEvent) {
			obj.attachEvent('on'+evt, fn);
		}
	},
	getEls: function () {
		if (!document.getElementById || !document.createTextNode){return;}
		var lis = document.getElementById('sites').getElementsByTagName('LI');
		var top = document.getElementById('backTop');
		if(!lis || !top) {return false;}
		for (var i=0; i<lis.length; i++) {
			initCfd.addEvt(lis[i], 'click', initCfd.addClass, false);
		}
		initCfd.addEvt(top, 'click', initCfd.addClass, false);
		var siteLinks = document.getElementById('sites').getElementsByTagName('A');
		var loc=window.location.hash.replace('#','');

		for (var j=0; j<siteLinks.length; j++) {

			if (loc == siteLinks[j].getAttribute('href').replace(/.*#/,'')) {

				siteLinks[j].parentNode.className = 'currentPos';
			}
		}
	},		
	addClass: function (e) {
		var tgt = initCfd.getTgt(e);
		var lis = document.getElementById('sites').getElementsByTagName('LI');
		for (var i=0; i<lis.length; i++ && initCfd.getTgt(e).id == 'backTop') {
			if (lis[i].className == 'currentPos') {
			lis[i].className = lis[i].className.replace(/currentPos/, "");
			}
		}
		while (tgt.nodeName.toLowerCase() != 'li') {
			tgt = tgt.parentNode;
		} 
	//	alert(tgt);
		if (tgt.className != 'gds sIFR-replaced'){tgt.className = 'currentPos';}
	},
	getTgt: function (e) {
		var target=window.event?window.event.srcElement:e?e.target:null;
//			if (target.nodeName.toLowerCase() != 'li') {target = target.parentNode;}
		return target;
	}
}

initCfd.addEvt(window, 'load', initCfd.getEls, false);
