function addEventToObject(obj, evt, func) 
{
	var oldhandler = obj[evt];
	if (typeof obj[evt] != 'function') {
		obj[evt] = func;
	} else {
		obj[evt] = function() {
			oldhandler();
			func();
		}
	}
}

var pageName = document.title.split(" - ");
	var re = /\&/g;
	for (i=0; i<pageName.length; i++) {
		pageName[i] = pageName[i].replace(re, "&amp;");
	}
	
function openMenu() {
	lis = document.getElementById('subnav').getElementsByTagName('li');
	for (i=0; i<lis.length; i++) {
		if (lis[i].innerHTML.indexOf(pageName[pageName.length-2]) != -1 || lis[i].innerHTML.indexOf(pageName[pageName.length-1]) != -1) {
			lis[i].className = "hi";
			break;
		}
	}
}

function selectCat() {
	var agent = navigator.userAgent.toLowerCase();
	var re = /safari\/[\d.]*/g;
	var safVer = (agent.match(re)) ? parseInt(agent.match(re)[0].slice(7,agent.match(re)[0].length)) : null;
	if (safVer == null || safVer > 412) {
		var q = document.getElementById('q')
		q.value = "Search";
		addEventToObject(q,'onfocus', function() {if(this.value=='Search'){this.value='';this.style.color='#000'}});
	}
	options = document.getElementById('site').getElementsByTagName('option');
	for (i=0; i<options.length; i++) {
		if (options[i].innerHTML.indexOf(pageName[pageName.length-2]) != -1 || options[i].innerHTML.indexOf(pageName[pageName.length-1]) != -1) {
			options[i].selected = true;
			break;
		}
	}
}
