/**
 * Show Menu
 */
function toggleMenu(menu)
{
	closeMenus();
	
	var menuLink = document.getElementById(menu + '-link');
	var menu = document.getElementById(menu + '-menu');
	
	if(menuLink.className != 'selected')
	{
		menuLink.className = 'selected';
		menu.style.display = 'block';
	}
	else
	{
		menuLink.className = 'tab';
		menu.style.display = 'none';
	}
}

function closeMenus()
{
	document.getElementById('my-profile-link').className = 'tab';
	document.getElementById('my-content-link').className = 'tab';
	document.getElementById('messages-link').className = 'tab';
	
	document.getElementById('my-profile-menu').style.display = 'none';
	document.getElementById('my-content-menu').style.display = 'none';
	document.getElementById('messages-menu').style.display = 'none';
}

/**
 * Toggles the display of an element between block and none
 */
function toggle(id)
{
	var object = document.getElementById(id);
	
	if(object.style.display == '' || element.style.display == 'none')
	{
		object.style.display = 'block';
	}
	else
	{
		object.style.display = 'none';
	}
	
	return(true);
}

/**
 * Slow transition effect with opacity
 */
function opacity(id, opacStart, opacEnd, millisec)
{ 
	var speed = Math.round(millisec / 100);
	var timer = 0;

	if(opacStart > opacEnd)
	{ 
		for(i = opacStart;i >= opacEnd;i--)
		{
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
		
		return(true);
	}
	else if(opacStart < opacEnd)
	{
		for(i = opacStart;i <= opacEnd;i++)
		{
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
		
		return(true);
	}
	
	return(false); 
} 

/**
 * Changes objects opacity for different browsers
 */
function changeOpac(opacity, id)
{ 
	var object = document.getElementById(id).style;
	
	object.opacity = (opacity / 100);
	object.MozOpacity = (opacity / 100);
	object.KhtmlOpacity = (opacity / 100);
	object.filter = "alpha(opacity=" + opacity + ")";
	
	return(true);
}

function fetch_object(idname)
{
	if(document.getElementById)
	{
		return document.getElementById(idname);
	}
	else if(document.all)
	{
		return document.all[idname];
	}
	else if(document.layers)
	{
		return document.layers[idname];
	}
	else
	{
		return null;
	}
}

function check_yes(objid)
{
	yes = fetch_object(objid);
	if (yes)
	{
		yes.checked = true;
	}
}