

/*
 * Workaround for yellow background effect on IE7
 */
sfFocus = function() {
	var sfEls = document.getElementsByTagName("INPUT");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onfocus=function() {
		this.className+=" sffocus";
	}
	sfEls[i].onblur=function() {
		this.className=this.className.replace(new RegExp(" sffocus\\b"), "");
	}
}}
if (window.attachEvent) window.attachEvent("onload", sfFocus);




var xx = jQuery(document).ready(itemMasterInit);

//Event.observe(window, 'load', itemMasterInit);
function itemMasterInit()
{
	//observeNavigation($('solutions'));
	//observeNavigation($('about'));
}


function observeNavigation(element) {
	Event.observe(element, 'mouseover', function(event) { showOverlay(element), Event.stop(event); });
}

function showOverlay(element) {
	elementID = Element.identify(element);
	if(!$$("#" + elementID + ' .navOverlay')[0]) 
	{ 
		overlayID = elementID + 'Overlay';
		element.setStyle({ backgroundPosition: '0 0' });
		element.insert({ top: '<div class="navOverlay" id="' + overlayID + '" style="display:none"></div>' });
		
		overlayElement = $$('#' + element + ' .navOverlay')[0];
		
		new Effect.Appear(overlayID, { 
						  				duration: .2,
										afterFinish: function() {
											element.setStyle({ backgroundPosition: ''});
											$(overlayID).hide();
										}
									});
		//Event.observe('solutions', 'mouseout', function() { hideOverlay(overlayElement); });
	}
}

function hideOverlay(element) {
	targetOverlay = $$("#" + Element.identify(element) + ' .navOverlay')[0];
	if(targetOverlay) 
	{ 
		targetOverlay.remove();
		//new Effect.Fade(targetOverlay, { duration: .5, afterFinish: function() { targetOverlay.remove(); }});
	}
}


