/*----------------------*/

// Drop down navigaition menu
// modified:
var timer = 300;		// delay before menu is cleared. set in milliseconds
var timerID = 0;
var menuID = null;
var oldID = 0;
var oldLink = null;
var dropDown = 	"";
var imgSel = "";
var realSel = "";
var isIE = 0;
function fixSelectBug()
{
	if(navigator.appVersion.indexOf("MSIE") != -1)
	{
		if(document.getElementById("programsSelect"))
		{
			dropDown = 	document.getElementById("programsSelect");
			imgSel = document.getElementById("selectImage");
			realSel = document.getElementById("realSelect");
			isIE = 1;
		}
		else if(document.getElementById("faqSelect"))
		{
			dropDown = 	document.getElementById("faqSelect");
			imgSel = document.getElementById("faqSelectImage");
			realSel = document.getElementById("faq_jump");
			isIE = 1;
		}
	}
}
/*----------------------*/

function showItem(linkage,id)
{
	menuID = id;
	if(document.getElementById)
	{
		var target = document.getElementById(menuID);
		if(oldID)
		{
			document.getElementById(oldID).style.display = "none";
			oldLink.className = oldLink.className.replace("hover","");
			target.style.display = "block";			
			linkage.className += " hover";
		}
		else
		{
			target.style.display = "block";
			linkage.className += " hover";
			//fadeIn(target.id,0,100,25);
		}
		clearTimer();
	}
	if(isIE)
	{
		imgSel.style.display = "block";
		realSel.style.display = "none";
	}
	oldID = menuID;
	oldLink = linkage;
}
/*----------------------*/

function clearMenu()
{
	var target = document.getElementById(menuID);
	target.style.display = "none";
	oldLink.className = oldLink.className.replace("hover","");
	if(isIE)
	{
		imgSel.style.display = "none";
		realSel.style.display = "block";
	}
}
/*----------------------*/

function startTimer()
{
	timerID  = setTimeout("clearMenu()", timer);
}

function clearTimer()
{
   if(timerID)
   {
	  clearTimeout(timerID);
	  timerID  = 0;
   }
}
/*----------------------*/

function setOpacity(obj, opacity)
{
	// check first if the object even exists
	if(!obj)
		return false;
	opacity = (opacity == 100)?99.999:opacity;
	
	// IE/Win
	obj.style.filter = "alpha(opacity:"+opacity+")";
	
	// Safari < 1.2, Konqueror
	obj.style.KHTMLOpacity = opacity/100;
	
	// Older Mozilla and Firefox
	obj.style.MozOpacity = opacity/100;
	
	// Safari 1.2, newer Firefox and Mozilla, CSS3
	obj.style.opacity = opacity/100;
}
/*----------------------*/

// opacity is the starting opacity
function fadeIn(objId,opacity,target,speed)
{
	clearTimeout(fadeInTimer);
	if (document.getElementById)
	{
		obj = document.getElementById(objId);
		if (opacity <= target)
		{
			setOpacity(obj, opacity);
			opacity += 10;
			var fadeInTimer = window.setTimeout("fadeIn('"+objId+"',"+opacity+","+target+","+speed+")", speed);
		}
	}
}
/*----------------------*/

function fadeOut(objId,opacity,speed,remove)
{
	clearTimeout(fadeOutTimer);
	if (document.getElementById)
	{
		obj = document.getElementById(objId);
		if (opacity >= 0)
		{
			setOpacity(obj, opacity);
			opacity -= 10;
			var fadeOutTimer = window.setTimeout("fadeOut('"+objId+"',"+opacity+","+speed+","+remove+")", speed);
		}
		else
		{
			if(!remove)
				obj.style.display = "none";
			else
			{
				var parentNode = obj.parentNode;
				parentNode.removeChild(obj);
			}
		}
	}
}
/*----------------------*/

// this function removes the unwanted part of the page title for HBX
function getTitle(string1) {
	pagename=document.title
	if(pagename.indexOf(string1) > -1){
		pageTitle = pagename.slice(pagename.indexOf(string1)+string1.length);
		return pageTitle;
	} else {
		return pagename;
	}
}//getTitle("adidasGolf.com | ");
