if (!(typeof(addEvent)=='function')) {
  function addEvent(name,obj,f) {
    if (window.attachEvent) {
      obj.attachEvent("on"+name,f);
    } else if (window.addEventListener) {
      obj.addEventListener(name,f,false);
    }
  }
}

addEvent('load',window,function() {
	function toggleMenu(e) {
		var targ=((window.event)?window.event.srcElement:e.target);
		if (targ.className=='menutoggle') {
			targ.className='menutoggle open';
			targ.relatedUL.className='open';
		} else {
			targ.className='menutoggle';
			targ.relatedUL.className='';
		}
	}

	function opento(item) {
		while ((item) && (item.id != 'menuList')) {
			if ((item.nodeName.toLowerCase() == 'li') && (item.relatedToggle)) {
				item.relatedToggle.className='menutoggle open';
				item.relatedToggle.relatedUL.className='open';
			}
			item=item.parentNode;
		}
	}

	function searchfocus() {
		if (scriteria.value==scriteria.defaultValue) {
			scriteria.value='';
			scriteria.className='focused';
		}
	}
	function searchblur() {
		if (scriteria.value=='') {
			scriteria.value=scriteria.defaultValue;
			scriteria.className='';
		}
	}

	var menu=document.getElementById('menuList');
	if (menu) {
		var a=menu.getElementsByTagName('a');
		for (i=0;i<a.length;i++) {
			var li=a[i];
			while (li && (li.nodeName.toLowerCase() != 'li')) li=li.parentNode;
			if (li) {
				var ul=li.getElementsByTagName('ul');
				if (ul.length > 0) {
					var toggle=document.createElement('div');
					toggle.className='menutoggle';
					toggle.relatedUL=ul[0];
					li.relatedToggle=toggle;
					addEvent('click',toggle,toggleMenu);
					li.insertBefore(toggle,li.firstChild);
				}
			}
			var test=window.location.href.indexOf(a[i].href);
			if ((test>=0) && (test==a[i].href.indexOf(window.location.href))) opento(a[i]);
		}
	}

	var scriteria=document.getElementById('scriteria');
	if (scriteria) {
		addEvent('focus',scriteria,searchfocus);
		addEvent('blur',scriteria,searchblur);
	}
});
