document.write('<style type="text/css">.golf_content { display:none; width:548px; position:absolute; } #golfHolder { background:#FFFFFF; } .innercolleft div { width:242px; } </style>');

var golflinks = document.getElementById('golf_courses');
itemCount=1;
for(i=0;i<golflinks.childNodes.length;i++)
{
	if(golflinks.childNodes[i].nodeName == "LI")
	{
		var currentLI = golflinks.childNodes[i];
		for(j=0;j<currentLI.childNodes.length;j++)
		{
			if(currentLI.childNodes[j].nodeName == "A")
			{
				currentLI.childNodes[j].id = "course_" + itemCount;
				itemCount++;				
				currentLI.childNodes[j].onclick = function() { 
					viewSection(this);
					return false;
				}
			}
		}
	}
}

var index = 1;
while(document.getElementById('golf_'+index))
{
	var currentBox = document.getElementById('golf_'+index);
	for(i=0;i<currentBox.childNodes.length;i++)
	{
		if(currentBox.childNodes[i].className == "golf_padding")
		{
			currentContent = currentBox.childNodes[i];
			for(j=0;j<currentContent.childNodes.length;j++)
			{
				if(currentContent.childNodes[j].className == "golfballs")
				{
					var golfBalls = currentContent.childNodes[j];
					var ballCount = 1;
					for(k=0;k<golfBalls.childNodes.length;k++)
					{
						if(golfBalls.childNodes[k].nodeName == "A")
						{
							golfBalls.childNodes[k].id = index + "_button_" + ballCount;
							ballCount++;
							golfBalls.childNodes[k].onclick = function() { 
								viewTopic(this.id);
								return false;
							}
						}
					}
				}
				
				if(currentContent.childNodes[j].className == "innercolleft")
				{
					var content = currentContent.childNodes[j];
					var divCount = 1;
					for(k=0;k<content.childNodes.length;k++)
					{
						if(content.childNodes[k].nodeName == "DIV")
						{
							content.childNodes[k].id = index + "_content_" + divCount;
							if(divCount != 0)
							{
								content.childNodes[k].style.display = "none";
							}
							divCount++;
						}
					}
				}
			}
		}
	}
	index++;
}

var lastDiv;
var lastTopic;
var newHeight;
var oldHeight;
var golfBallsDiv;

function viewSection(thisitem)
{
	resetTimeouts();
	if(thisitem.parentNode.className.indexOf("active") < 0)
	{
		for(i=0;i<golflinks.childNodes.length;i++)
		{
			if(golflinks.childNodes[i].nodeName == "LI")
			{
				var currentLI = golflinks.childNodes[i];
				currentLI.className = currentLI.className.replace("active", "");
			}
		}
		if(thisitem.parentNode.className.indexOf("active") <= 0)
		{
			thisitem.parentNode.className += "active";
		}
		var index = thisitem.id;
		index = index.substring(index.lastIndexOf('_')+1,index.length);
		var i = 1;
		while(document.getElementById('golf_'+i))
		{
			if(i != index)
			{
				var currentGolf = document.getElementById('golf_'+i);
				currentGolf.style.display = "none";
			}
			i++;
		}
		if(document.getElementById(lastDiv))
		{
			setDisplay(lastDiv,"block")
			opacity(lastDiv, 100, 0, msec);
		}
		if(document.getElementById('golf_'+index))
		{
			changeOpac(0, 'golf_'+index);
			setDisplay('golf_'+index,'block'); 
			newHeight = document.getElementById('golf_'+index).offsetHeight;
			if(document.getElementById(lastDiv))
			{
				oldHeight = document.getElementById(lastDiv).offsetHeight;
				if(oldHeight <= newHeight)
					document.getElementById('golfHolder').style.height = newHeight + "px";
			}
			else
				document.getElementById('golfHolder').style.height = newHeight + "px";
			opacity('golf_'+index,0,100,msec);
			lastDiv = 'golf_'+index;
			if(document.getElementById(index+"_content_3"))
			{
				viewTopic(index+"_button_3");
			}
		}
	}
}

function viewTopic(index)
{
		var section = index.substring(0,index.indexOf('_'));
		var topic = index.substring(index.lastIndexOf('_')+1,index.length);
		var i = 1;
		while(document.getElementById(section+'_button_'+i))
		{
			var currentButton = document.getElementById(section+'_button_'+i);
			currentButton.className = currentButton.className.replace("active", "");
			i++
		}
		if(document.getElementById(section+'_button_'+topic))
		{
			golfBallsDiv = document.getElementById(section+'_button_'+topic).parentNode;
			if(document.getElementById(section+'_button_'+topic).className.indexOf("active") <= 0)
			{
				document.getElementById(section+'_button_'+topic).className += "active";
			}
		}
		i = 1;
		while(document.getElementById(section+'_content_'+i))
		{
			if(i != index)
			{
				setDisplay(section+'_content_'+i,'none');
			}
			document.getElementById(section+'_content_'+i).style.position = "static";
			i++;
		}
		if(document.getElementById(lastTopic))
		{
			setDisplay(lastTopic,'block');
			document.getElementById(lastTopic).style.position = "absolute";
			opacity(lastTopic, 100, 0, msec);
		}
		setTimeout("topicDisplay('"+section+"', '"+topic+"');",msec);
}

function topicDisplay(section, topic)
{
	changeOpac(0, section+"_content_"+topic); 
	setDisplay(section+"_content_"+topic,'block');
	var newHeight = document.getElementById(section+"_content_"+topic).offsetHeight + 132;
	var oldHeight = document.getElementById(lastDiv).offsetHeight;
	if(oldHeight - 30 < newHeight)
	{
		document.getElementById('golfHolder').style.height = newHeight + 'px';
		golfBallsDiv.style.marginTop = (newHeight - (oldHeight-18))/2 + "px";
	}
	else
		document.getElementById('golfHolder').style.height = oldHeight + "px";
	document.getElementById(section+"_content_"+topic).style.position = "absolute";
	opacity(section+"_content_"+topic,0,100,msec);
	lastTopic = section+"_content_"+topic;
	setTimeout("document.getElementById('"+section+"_content_"+topic+"').style.position = 'static'; golfBallsDiv.style.marginTop = '0px';",msec);
}