var obProdFinder;

function showProductFinder( e, ob ) {
	if (!e) e=window.event;

	if (obProdFinder) {
		obProdFinder.style.display='none';
		document.onclick = '';
		obProdFinder = undefined;
	} else {
	
		var obOpen = ob.parentNode.lastChild;
		if (!obOpen.tagName) obOpen=obOpen.previousSibling;
	
	
		var inTop = getTop(ob.parentNode);
		var obBody;
		if (document.documentElement && document.documentElement.scrollTop)
			obBody = document.documentElement
		else
			obBody = document.body;
		
		var inWindowHeight;
		if (window.innerHeight) 
			inWindowHeight = window.innerHeight
		else
			inWindowHeight = document.documentElement.clientHeight;
			
		if (inTop-obBody.scrollTop- inWindowHeight>-278) {
			obOpen.style.top = '';
			obOpen.style.bottom = '32px';
		} else {
			obOpen.style.bottom = '';
			obOpen.style.top = '32px';
		}
		obOpen.style.display = 'block';
		obProdFinder = obOpen;
		document.onclick = hideProductFinder; 
	}
	return false;
	
}
function hideProductFinder() {
	if (obProdFinder) {
		obProdFinder.style.display='none';
		document.onclick = '';
	}
	obProdFinder = undefined;
}
function getTop( ob ) {
	var inTop = 0;
	if (ob.offsetParent) {
		inTop = ob.offsetTop
		while (ob = ob.offsetParent) {
			inTop += ob.offsetTop
		}
	}
	return (inTop);
}

