function updateClass(obj)
{
	if (obj.className == "menu2_next")
	{
		obj.className = "menu_next_over";
	}
	else if (obj.className == "menu_next_over")
	{
		obj.className = "menu2_next";
	}
	else if (obj.className == "sport_next")
	{
		obj.className = "sport_next_over";
	}
	else if (obj.className == "sport_next_over")
	{
		obj.className = "sport_next";
	}
	
}

function over(element)
{
	element.className = element.className + ' over';
}

function out(element)
{
	x = element.className.indexOf(' over');
	if (x >= 0)
	{
		element.className = element.className.substring(0, x);
	}
}

function openClose(id)
{
	div = document.getElementById("MENU_"+id);
	img = document.getElementById("MENU_IMG"+id);

	if (div && div.style)
	{
		if (div.style.display == "none")
		{
			addItemToMenuStateCookie(id);
			div.style.display = "block";
			img.src='images/icon/collapse.gif';
		}
		else
		{
			removeItemFromMenuStateCookie(id);
			div.style.display = "none";
			img.src='images/icon/expand.gif';
		}
	}
}

function openMenu(id)
{
	div = document.getElementById("MENU_"+id);
	img = document.getElementById("MENU_IMG"+id);

	if (div && div.style)
	{
		if (div.style.display == "none")
		{
			addItemToMenuStateCookie(id);
			div.style.display = "block";
			img.src='images/icon/collapse.gif';
		}
	}
	selectItem('div_' + id);
}

function addItemToMenuStateCookie(id)
{
	var expDate = new Date();
	expDate.setDate(365);

	var menuCookie = getMenuCookie();

	if (menuCookie)
	{
	if(menuCookie.length != 0)
	{
		menuCookie = menuCookie + "__";
	}
	
	if(menuCookie.indexOf(id) == -1)
	{
		document.cookie = "MENU="+menuCookie+id+"; expires="+expDate.toGMTString();
	}
}
}

function getMenuCookie()
{
	var cookies = document.cookie.split(";");
	var menuCookie = "";
	for(var i=0; i < cookies.length; i++)
	{
		if(cookies[i].indexOf("MENU") != -1)
		{
			menuCookie = cookies[i].split("=")[1];
		}
	}
	return menuCookie;
}

function removeItemFromMenuStateCookie(id)
{
	var expDate = new Date();
	expDate.setDate(365);
	var menuCookie = "";
	
	
	var menuCookieValues = getMenuCookie().split("__");
	menuCookie = "";
	for(var x=0; x < menuCookieValues.length; x++)
	{
		if(menuCookieValues[x] != id)
		{
			menuCookie = menuCookie + menuCookieValues[x] + "__";
		}
	}

	document.cookie = "MENU="+menuCookie+"; expires="+expDate;

}

function expandMenu(element)
{
	if (element && element.style && element.style.display == "none")
	{
		showEl(element);
		var img = getElement('MENU_IMG' + element.id.substring(5));
		if (img)
		{
			img.src='images/icon/collapse.gif';
		}
	}
}

var oldSelected;
function selectItem(id)
{
	var item = $(id);
	if (item)
	{
		item.className += ' selected';
	
		if (oldSelected)
		{
			resetClass(oldSelected, ' selected');
		}
		oldSelected = item;
		
		var node = item.parentNode;
		while (node)
		{
			if (node.tagName && node.tagName.toLowerCase() == 'div')
			{
			/*
				if (node.id == 'sports' || node.id == 'racing')
				{
					if (currentView != node.id)
					{
						top.logo.toggle(node.id, false);
					}
				}
			*/
				expandMenu(node);
			}
			node = node.parentNode;
		}
	}
}

function resetClass(el, style)
{
	x = el.className.indexOf(style);
	if (x >= 0)
	{
		el.className = el.className.substring(0, x);
	}
}

function updateContent(text)
{
	try
	{
		eval(text);
	}
	catch (e)
	{
		//alert(e);
	}
}	

function raceResult(id1, id2)
{
	x = $(id1);
	if (x)
	{
		x.className += ' finished';
	}
	x = $(id2);
	if (x)
	{
		x.className += ' finished';
	}
}

function gameResult(id1, id2)
{
	x = $(id1);
	if (x)
	{
		x.className += ' finished';
	}
	x = $(id2);
	if (x)
	{
		x.className += ' finished';
	}
}

function updatePublication(meetingID, type)
{
	x = getElement(meetingID + '_' + type);
	if (x)
	{
		var desc = '';
		if ('PF' == type)
		{
			desc = 'proform';
		}
		else if ('RB' == type)
		{
			desc = 'racebook';
		}
		var text = '<a href="javascript:lWindow(\'';
		if ('PF' == type)
		{
			text += 'downloadproform.cmd?MEETING_ID=' + meetingID;
		}
		else if ('RB' == type)
		{
			text += 'downloadracebook.cmd?MEETING_ID=' + meetingID;
		}
		text += '\',\'linkpopup\')" target="contentpane" title="Click here to buy a ' + desc;
		text += ' for this meeting">';
		text += '<img src="images/icon/' + type.toLowerCase() + '_small.gif" width="13" height="8">';
		text += '</a>';
		x.innerHTML = text;
	}
}