function init() {
	frmSearch_attachEvent();
	establishActiveContainer();
	attachSecNavEvents();
}

function frmSearch_attachEvent() {
	var oSearchEl = false;
	if(oSearchEl = document.getElementById('txtSearchTerm')) {
		oSearchEl.onfocus = function() {
			if(this.value == this.defaultValue) {
				this.value = '';
			}
		}
		oSearchEl.onblur = function() {
			if(this.value == '') {
				this.value = this.defaultValue;
			}
		}
	}
}

function establishActiveContainer() {
	if(!document.getElementById('secondary-nav')) return false;
	var cSecNav = document.getElementById('secondary-nav').getElementsByTagName('A');
	for(var i=0; i<cSecNav.length; i++) {
		if(cSecNav[i].className.indexOf('active') !=-1) {
			cSecNav[i].parentNode.className = 'active';	
		}
		// only set width on navigational items - ignore the form below them
		if(cSecNav[i].parentNode.className != 'formdiv') {
			cSecNav[i].parentNode.style.width = (cSecNav[i].offsetWidth) + "px";
		}
	}
}

function attachSecNavEvents() {
	if(!document.getElementById('secondary-nav')) return false;
	var cSecNav = document.getElementById('secondary-nav').getElementsByTagName('A');
	for(var i=0; i<cSecNav.length; i++) {
		if(cSecNav[i].className.indexOf('active') == -1) {
			cSecNav[i].onmouseover = function() { snMouseOver(this) }
			cSecNav[i].onmouseout = function() { snMouseOut(this) }
		}
	}
}

function snMouseOver(el) {
	el.className += ' active';
	el.parentNode.className += ' active';
}

function snMouseOut(el) {
	var className = ''
	className = el.className.replace(/active/g, '');
	el.className = className;
	
	className = el.parentNode.className.replace(/active/g, '');
	el.parentNode.className = className;
}

addEvent(window, "load", init);

// written by Dean Edwards, 2005
// with input from Tino Zijdel

// http://dean.edwards.name/weblog/2005/10/add-event/

function addEvent(element, type, handler) {
	// assign each event handler a unique ID
	if (!handler.$$guid) handler.$$guid = addEvent.guid++;
	// create a hash table of event types for the element
	if (!element.events) element.events = {};
	// create a hash table of event handlers for each element/event pair
	var handlers = element.events[type];
	if (!handlers) {
		handlers = element.events[type] = {};
		// store the existing event handler (if there is one)
		if (element["on" + type]) {
			handlers[0] = element["on" + type];
		}
	}
	// store the event handler in the hash table
	handlers[handler.$$guid] = handler;
	// assign a global event handler to do all the work
	element["on" + type] = handleEvent;
};
// a counter used to create unique IDs
addEvent.guid = 1;

function removeEvent(element, type, handler) {
	// delete the event handler from the hash table
	if (element.events && element.events[type]) {
		delete element.events[type][handler.$$guid];
	}
};

function handleEvent(event) {
	var returnValue = true;
	// grab the event object (IE uses a global event object)
	event = event || fixEvent(window.event);
	// get a reference to the hash table of event handlers
	var handlers = this.events[event.type];
	// execute each event handler
	for (var i in handlers) {
		this.$$handleEvent = handlers[i];
		if (this.$$handleEvent(event) === false) {
			returnValue = false;
		}
	}
	return returnValue;
};

function fixEvent(event) {
	// add W3C standard event methods
	event.preventDefault = fixEvent.preventDefault;
	event.stopPropagation = fixEvent.stopPropagation;
	return event;
};
fixEvent.preventDefault = function() {
	this.returnValue = false;
};
fixEvent.stopPropagation = function() {
	this.cancelBubble = true;
};

function searchsite(id){
		var searchfield = document.getElementById(id);
	if(searchfield.value=="Search the site")
		return;
	window.location="http://www.google.com/custom?&cof=L%3Ahttp%3A%2F%2Fwww.chemplex.com%2Fimages%2Flogo_chemplex_google.gif%3BLH%3A74%3BBGC%3A%23FFFFFF%3BT%3A%23000000%3BLC%3A%230000CC%3BVLC%3A%230000CC%3BALC%3A%230000CC%3BGALT%3A%23008000%3BGFNT%3A%23000000%3BGIMP%3A%23000000%3BDIV%3A%230000CC%3BLBGC%3A%23FFFFFF%3BAH%3Aleft%3BS%3Ahttp%3A%2F%2Fwww.chemplex.com%3B&domains=chemplex.com&btnG=Search&sitesearch=chemplex.com&q="+searchfield.value;
}


function searchpage(){
	window.location="/search.aspx?searchterm=" + document.getElementById("txtSearchTerm").value;
}











































