	
			
function changeGroup(elem) 
{
	var obj;
	/*var t=setTimeout("hideGroups()",3000);*/
	hideGroups();
	var name = elem.options[elem.selectedIndex].value;
	if (name) {
		obj = document.getElementById(name);
		if (obj) {
			obj.style.display = "inline";
		}
	}
	a = document.getElementById("SG0");
	if (a) {
		a.style.display = "inline";
	}
	c = document.getElementById("SG2");
	if (c) {
		c.style.display = "block";
	}
	setGroup();
}	
function hideGroups() {
	var obj;
	var aFields = document.getElementsByName("secretGroups");//alert(aFields);
	for (x = 0; x < aFields.length; x++)
		{
			name = aFields[x].id;//alert(name);
			obj = document.getElementById(name);
			obj.style.display = "none";
			obj.value= 0;
		}
	a = document.getElementById("SG0");
	if (a) {
		a.style.display = "none";
	}
	c = document.getElementById("SG2");
	if (c) {
		c.style.display = "none";
	}
	return 0;
}	
function showGroup(elem) {
	document.getElementById(elem).style.display = "inline";
	a = document.getElementById("SG0");
	if (a) {
		a.style.display = "inline";
	}
	c = document.getElementById("SG2");
	if (c) {
		c.style.display = "block";
	}
}
function setGroup(elem) {
	d = document.getElementById("groups_id");//alert(d);alert(elem.value);
	if (d && elem) {
		d.value = elem.value;
	}else if (d) {
		d.value = 0;
	}
}
	
function check_search() {
	s = document.getElementById("search");
	if (s.value == '') {
		s.value = '##search_value##';
	}
	
}

var name;
var clss;

function change_visability(name)
{
	if(document.getElementById(name)) {
		document.getElementById(name).style.display = "block";
	}
}

function reset_visability(name)
{
	if(document.getElementById(name)) {
		document.getElementById(name).style.display = "none";
	}
}

function change_class(name, clss)
{
	if(document.getElementById(name)) {
		var element = document.getElementById(name);
		element.className = clss; 
	}
}

function change_src(name, sorce)
{
	if(document.getElementById(name)) {
		var element = document.getElementById(name);
		element.src = sorce; 
	}
}

function change_href(name, sorce)
{
	if(document.getElementById(name)) {
		var element = document.getElementById(name);
		element.href = sorce; 
	}
}

function getY( oElement )
{
	var iReturnValue = 0;
	while( oElement != null ) 
	{
		iReturnValue += oElement.offsetTop;
		oElement = oElement.offsetParent;
	}
	return iReturnValue;
}

function getX( oElement )
{
	var iReturnValue = 0;
	while( oElement != null ) 
	{
		iReturnValue += oElement.offsetLeft;
		oElement = oElement.offsetParent;
	}
	return iReturnValue;
}

function show_details(object, hover_name, details_name)
{
	hide_details(object, "all_hovers", "all_details");
	
	//var element = document.getElementById(hover_name);
	
	/*if(element) 
	{
		element.style.display = "block"; 
		element.style.left = getX(object)+"px";
		element.style.top = getY(object)+"px";
		var children = element.getElementsByTagName("*");
		for(i=0; i < children.length; i++)
		{
			children[i].style.display = "block"; 
		}
	}*/
	
	var details_element = document.getElementById(details_name);
	if(details_element) 
	{
		details_element.style.display = "block"; 
		details_element.style.left = (getX(object)-172)+"px";
		details_element.style.top = getY(object)+"px";
		
		var children = details_element.getElementsByTagName("*");
		for(i=0; i < children.length; i++)
		{
			children[i].style.display = "block"; 
		}
	}
}

function hide_details(object, hover_name, details_name)
{
	/*var element = document.getElementById(hover_name);
	
	if(element) 
	{
		var children = element.getElementsByTagName("*");
		for(i=0; i < children.length; i++)
		{
			children[i].style.display = "none"; 
		}
	}*/
	
	var details_element = document.getElementById(details_name);
	if(details_element) 
	{
		var children = details_element.getElementsByTagName("*");
		for(i=0; i < children.length; i++)
		{
			children[i].style.display = "none"; 
		}
	}
}

function checkLiveGamesBanner(url) {

	if (!document.getElementById("crossdomainJsonLiveGamesBanner")) {
		var headElement = document.getElementsByTagName("head").item(0);
		var scriptTag = document.createElement("script");
		scriptTag.setAttribute("id", "crossdomainJsonLiveGamesBanner");
		scriptTag.setAttribute("type", "text/javascript");
		scriptTag.setAttribute("src", url);
		headElement.appendChild(scriptTag);		
	}
	
	if (typeof liveGamesBannerInfo == "undefined") {
		setTimeout("checkLiveGamesBanner()", 1000);
		return;
	}

	if (liveGamesBannerInfo.isOnline > 0) {
		var bannerTag = document.getElementById("liveGamesBanner");
		var bannerTagSource = document.getElementById("liveGamesBannerSource");
		bannerTag.innerHTML = bannerTagSource.innerHTML;
	}

}

function showLiveTags(url) {

	if (!document.getElementById("crossdomainJsonLiveGameIds")) {
		var headElement = document.getElementsByTagName("head").item(0);
		var scriptTag = document.createElement("script");
		scriptTag.setAttribute("id", "crossdomainJsonLiveGameIds");
		scriptTag.setAttribute("type", "text/javascript");
		scriptTag.setAttribute("src", url);
		headElement.appendChild(scriptTag);		
	}
	
	if (typeof(liveGameIds) == "undefined") {
		setTimeout("showLiveTags()", 200);
		return 0;
	}
	
	for (var i in liveGameIds) {
		if (document.getElementById("main_schedule_no_live["+liveGameIds[i]+"]")) {
			document.getElementById("main_schedule_no_live["+liveGameIds[i]+"]").style.display = "none";
		}
		if (document.getElementById("main_schedule_live_tag["+liveGameIds[i]+"]")) {
			document.getElementById("main_schedule_live_tag["+liveGameIds[i]+"]").style.display = "inline";
		}
		if (document.getElementById("tt_live_tag["+liveGameIds[i]+"]")) {
			document.getElementById("tt_live_tag["+liveGameIds[i]+"]").style.display = "block";
		}
		if (document.getElementById("tt_no_live["+liveGameIds[i]+"]")) {
			document.getElementById("tt_no_live["+liveGameIds[i]+"]").style.display = "none";
		}
		if (document.getElementById("team_live_tag["+liveGameIds[i]+"]")) {
			document.getElementById("team_live_tag["+liveGameIds[i]+"]").style.display = "block";
		}
		if (document.getElementById("team_no_live["+liveGameIds[i]+"]")) {
			document.getElementById("team_no_live["+liveGameIds[i]+"]").style.display = "none";
		}
	}
	
}

function showRestrictedBlocks() {
	// login
	if (document.getElementById("login_form"))
		document.getElementById("login_form").style.visibility = "hidden";
	if (document.getElementById("login_form"))
		document.getElementById("login_form").style.display = "none";
	if (document.getElementById("login_username"))
		document.getElementById("login_username").innerHTML = decodeURIComponent(readCookie("loginbox_username")); 
	if (document.getElementById("login_userinfo"))
	{
		document.getElementById("login_userinfo").style.visibility = "visible";
		document.getElementById("login_userinfo").style.display = "block";
	}
	if (document.getElementById("login_msg"))
		document.getElementById("login_msg").style.visibility = "hidden";
	if(document.getElementById("login_remember"))
		document.getElementById("login_remember").style.display = "none";
	//shoutbox
	if (document.getElementById("shoutbox_shoutarea")) {
		document.getElementById("shoutbox_shoutarea").style.display = "block";
	}
	if (document.getElementById("shoutbox_login")) {
		document.getElementById("shoutbox_login").style.display = "none";
	}
	// Comments
	if(document.getElementById("comments_login_msg"))
		document.getElementById("comments_login_msg").style.display = "none";
}

function hideRestrictedBlocks(msg) {
	// login
	if (document.getElementById("login_userinfo"))
	{
		document.getElementById("login_userinfo").style.visibility = "hidden";
		document.getElementById("login_userinfo").style.display = "none";
	}
	if (document.getElementById("login_form"))
		document.getElementById("login_form").style.visibility = "visible";
	if (document.getElementById("login_form"))
		document.getElementById("login_form").style.display = "block";
	if (document.getElementById("users[username]"))
		document.getElementById("users[username]").value = '';
	if (document.getElementById("users[password]"))
		document.getElementById("users[password]").value = '';
	if (document.getElementById("login_msg"))
		document.getElementById("login_msg").style.visibility = "hidden";
	if (document.getElementById("login_remember"))
		document.getElementById("login_remember").style.display = "block";
	if (msg != "" && typeof msg != "undefined") {
		if (document.getElementById("login_msg"))
			document.getElementById("login_msg").innerHTML = msg;
		if (document.getElementById("login_msg"))
			document.getElementById("login_msg").style.visibility = "visible";
		if (document.getElementById("login_remember"))
			document.getElementById("login_remember").style.visibility = "hidden";
	} else {
		if (document.getElementById("login_msg"))
			document.getElementById("login_msg").style.visibility = "hidden";
		if (document.getElementById("login_remember"))
			document.getElementById("login_remember").style.visibility = "visible";
	}
	//shoutbox
	if (document.getElementById("shoutbox_shoutarea")) {
		document.getElementById("shoutbox_shoutarea").style.display = "none";
	}
	if (document.getElementById("shoutbox_login")) {
		document.getElementById("shoutbox_login").style.display = "block";
	}
	// Comments
	if(document.getElementById("comments_login_msg"))
		document.getElementById("comments_login_msg").style.display = "block";
}

function setUserCounter(url) {

	if (!document.getElementById("crossdomainJsonUserCounter")) {
		var headElement = document.getElementsByTagName("head").item(0);
		var scriptTag = document.createElement("script");
		scriptTag.setAttribute("id", "crossdomainJsonUserCounter");
		scriptTag.setAttribute("type", "text/javascript");
		scriptTag.setAttribute("src", url);
		headElement.appendChild(scriptTag);		
	}

}


