function doNavigate(url)
{
	window.location.href = url;
	return (false);
}

function setTopicFlag(value)
{
	var sEl = document.getElementById('addFlag');
	if (sEl)
	{
		sEl.value = value;
	}
}

function resetPostId(id){    
	var obj = document.getElementById(id); //'txtOpenReply'
	if (obj){obj.value = '0';}
}
		
function isNumeric(x)
{
	var RegExp = /^(-)?(\d*)(\.?)(\d*)$/;
	var result = x.match(RegExp);

	if (result==null) result=false;
	
	return result;
}

function moveTopics(currentUrl, targetId)
{
	var targetObject = document.getElementById(targetId);

	if (targetObject)
	{
		var targetText = targetObject.value;
		
		if (isNumeric(targetText) == false)
		{
			targetText = 0;
		}
		else
		{
			targetText = targetText - 1;
		}
		
		var targetUrl = currentUrl + '&p=' + targetText;

		window.location = targetUrl;
	}
}

function movePosts(currentUrl, targetId)
{
	var targetObject = document.getElementById(targetId);

	if (targetObject)
	{
		var targetText = targetObject.value;
		
		if (isNumeric(targetText) == false)
		{
			targetText = 1;
		}
		
		var targetUrl = currentUrl + '&p=' + targetText;

		window.location = targetUrl;
	}
}
//var favArray = new Array();
//var favCount = 0
function swapLinkText(oldText, newText)
{
	var targetObjects = document.getElementsByTagName('a');
	if (targetObjects)
	{
		for (var x = 0; x < targetObjects.length; x++)
		{
			try


			{
				if (targetObjects[x].innerText == oldText)
				{
					targetObjects[x].innerText = newText;
				}
			} catch (ex) {}
		}
	}

}

function swapDiscussPostLinkText(userid, newText)
{
	var targetObjects = document.getElementsByTagName('a');
	if (targetObjects)
	{
		for (var x = 0; x < targetObjects.length; x++)
		{
			try


			{
				//if (targetObjects[x].innerText == oldText)
				
				if (targetObjects[x].userid == userid)
				{
				//alert(userid+'/'+newText);
					targetObjects[x].innerText = newText;
				}
			} catch (ex) {}
		}
	}

}


function setVisibility(id, state)
{
	var targetObject = document.getElementById(id);
	
	if (targetObject)
	{
		targetObject.style.display = state;
	}
}

function cleanDivs()
{
	var targetObjects = document.getElementsByTagName('div');
	
	if (targetObjects)
	{
		for (var x = 0; x < targetObjects.length; x++)
		{
		
			if (targetObjects[x].innerHTML == '')
			{ 	
				var id = targetObjects[x].getAttribute('id');
				if (id)
				{				
					if (id.substr(0, 7) == 'Anthem_')
					{
						targetObjects[x].style.display = 'none';
					}
				}
				
				var className = targetObjects[x].className;				

				if (className)
				{
					if (className == 'viewTopic')
					{
						targetObjects[x].style.display = 'none';
					}						
					if (className == 'InitialPost')
					{
						targetObjects[x].style.display = 'none';
					}					
				}
			}
		}		
	}
}

function scrollArea(id)
{
	var element = document.getElementById(id);
	
	if (element)
	{
		element.scrollTop = element.scrollHeight;
		element.focus();		
	}
 
}

function addDeadPaging(id, type)
{
				
	var targetObject = document.getElementById(id);
				
	if (targetObject)
	{
		var allAnchors = targetObject.getElementsByTagName('a');
			
		if (allAnchors)
		{
			if (allAnchors.length == 1)
			{						
				targetObject.innerHTML = targetObject.innerHTML + '<a id="' + allAnchors[0].id + 'Dead" style="display:none">' + type + '</a>';
			}
		}
	}
}
			
function setPagingState(id, state, type)
{
	var targetObject = document.getElementById(id);

	if (targetObject)
	{
		var allAnchors = targetObject.getElementsByTagName('a');
					
		if (allAnchors)
		{
			if (allAnchors.length == 2)
			{
				if (state == 0)
				{
					allAnchors[0].style.display = 'none';
					allAnchors[1].style.display = 'inline';
				}
				else
				{
					allAnchors[0].style.display = 'inline';
					allAnchors[1].style.display = 'none';
				}
			}				
		}
	}
}
			
function showMessage(messageText)
{
	var statusMessage = document.getElementById('loadingresult');
		
	if(statusMessage != null)
	{			
		setMessagePos(statusMessage); 
		statusMessage.style.display='block';
	} 

}

function hideMessage()
{
	var statusMessage = document.getElementById('loadingresult');
	
	if(statusMessage != null)
	{			
		statusMessage.style.display='none';
	} 
}

function setMessagePos(obj) {
    try
		{

		}
    catch (err)
        {
        //do nothing
        }
}

