Event.observe(window, 'load', function() { renderNav(); });

/* Extra stuff to enable nav hovers in IE/Win */
sfHover = function() {
	var sfEls = document.getElementById("navigation").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}

if (window.attachEvent) window.attachEvent("onload", sfHover);

function GetBrowser() {
	var agent = navigator.userAgent.toLowerCase();

	if(agent.indexOf('msie 6.')>-1)
	{
		msie = true;
		return true;
	}
	else
	{
		return false;
	}
}

/************************************************************************
Renders navigation
Disables nav when you are in that that section and swaps out the image
************************************************************************/
function renderNav(){
	var winPath = window.location.pathname;											//current url/pathname
	var dirs = winPath.split(['/'],5);												//split url up based on '/'
	
	if(dirs[3] == "usa" || dirs[3] == "europe")										//if microsite is rydercup, it has an extra directory in the path cause it gets split based on usa or europe
		{
			var dirName = dirs[4];
		}
	else
		{
			var dirName = dirs[3];
		}	
	

//Check for exceptions to the directory rule	
	if(dirName.length < 1 || dirName == "index.html")								//If you are on the home page set dirName equal to 'home'
	{
		dirName = "home";
	}
	else if (dirName == "photogalleries")											//If photogallery, hard code it to be under video/multimedia
	{
		dirName = "video";	
	}
	else if(IsNumeric(dirName))														//If numeric directory, should be a new article 
	{
		dirname = "news";
	}
	
	
	switchImage(dirName);

}

/* Function that Switches out image*/
function switchImage(dirName)
{
	var imgObj ;
	
	switch (dirName) {
		case "home":
				imgObj = document.getElementById('homeNavT');
				turnImgOn(imgObj);
				//disableDDMenu("homeNav");
				break;
		
		case "news":
				imgObj = document.getElementById('newsNavT');
				turnImgOn(imgObj);
				disableDDMenu("newsNav");
				break;
				
		case "players":
				imgObj = document.getElementById('playersNavT');
				turnImgOn(imgObj);
				disableDDMenu("playersNav");
				break;	
		
		case "scoring":
				imgObj = document.getElementById('scoringNavT');
				turnImgOn(imgObj);
				disableDDMenu("scoringNav");
				break;
					
		case "teaminfo":
				imgObj = document.getElementById('teaminfoNavT');
				turnImgOn(imgObj);
				disableDDMenu("teaminfoNav");
				break;
		
		case "course":
				imgObj = document.getElementById('courseNavT');
				turnImgOn(imgObj);
				disableDDMenu("courseNav");
				break;
		
		case "event":
				imgObj = document.getElementById('eventNavT');
				turnImgOn(imgObj);
				disableDDMenu("eventNav");
				break;
		
		case "video":	//multimedia
				imgObj = document.getElementById('videoNavT');
				turnImgOn(imgObj);
				disableDDMenu("videoNav");
				break;
				
		case "multimedia":	//multimedia
				imgObj = document.getElementById('multimediaNavT');
				turnImgOn(imgObj);
				disableDDMenu("multimediaNav");
				break;
		
		case "history":
				imgObj = document.getElementById('historyNavT');
				turnImgOn(imgObj);
				disableDDMenu("historyNav");
				break;
		}
	

}


/* Function that changes image url from off to on*/
function turnImgOn(imgObj)
{
	var imageUrl = imgObj.src;

	if (imageUrl.indexOf("_off.gif")> 0)
	{
		imgObj.src = imageUrl.replace(/_off.gif/, "_on.gif");

	}
}

/* Function that disables drop down menu when in that section*/
function disableDDMenu(ulID)
{
	if (document.getElementById(ulID))
	{
		document.getElementById(ulID).style.display = 'none';
	}
}

function IsNumeric(sText)

{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;


   for (i = 0; i < sText.length && IsNumber == true; i++)
      {
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1)
         {
         IsNumber = false;
         }
      }
return IsNumber;

   }

