var previmg;
var previmghref;
var maindiv = document.getElementsByTagName('div')[0];

if(self.image_popup) image_popup();

var pmInt;
var startHeight;
var pmBox;

var links_text = new Array("View profile", "Send a message", "Add to friends", "View user's posts", "View user's threads");
var links_href = new Array("/member/profile/{id}/", "/users/messages/send/user/{id}/", "/users/friends/new/{id}/", "/board/user/posts/{id}/", "/board/user/topics/{id}/");

var link_chunks = new Array();


function userLinks()
{
	var td_num = document.getElementsByTagName('td').length;
	
	for(var i=0; i<td_num; i++)
	{
		if(document.getElementsByTagName('td')[i].className.indexOf('author') > -1)
		{
			document.getElementsByTagName('td')[i].childNodes[0].onclick = setInfoLinks;
		}
	}
}


function setInfoLinks()
{
	var display_links = true;
	
	var info_check = document.getElementById("user-links");
	
	if(info_check)
	{
		if(info_check.parentNode == this.parentNode)
		{
			display_links = false;
		}
		
		info_check.parentNode.removeChild(info_check);
	}
	
	if(display_links)
	{
		var infoLinks = document.createElement("div");
		infoLinks.setAttribute("id", "user-links");
		
		link_chunks = this.childNodes[0].href.split("/");
		
		for(var i=0; i<links_text.length; i++)
		{
			var tmpText = document.createTextNode(links_text[i]);
			tmpContent = document.createElement("a");
			tmpContent.setAttribute("href", links_href[i].replace("{id}", link_chunks[5]));
			tmpContent.appendChild(tmpText);
			infoLinks.appendChild(tmpContent);
		}
		
		this.parentNode.insertBefore(infoLinks, this.nextSibling);
	}

	return false;
}

userLinks();

function privatePopup()
{
	if(!startHeight)
	{
		startHeight = divHeight;
	}
	
	if(divHeight)
	{
		pmBox.style.bottom = '-' + (divHeight--) + 'px';
	}
	else
	{
		clearInterval(pmInt);
		
		pmInt = setInterval("removePrivatePopup()", 15000);
	}
}

function removePrivatePopup()
{
	pmBox.style.display = "none";
	
	clearInterval(pmInt);
}


function openSpellChecker()
{
	var speller = new spellChecker();
	speller.spellCheckAll();
}


function add2textfield(element_id, add_value)
{
	if(document.getElementById(element_id))
	{
		document.getElementById(element_id).value += add_value.replace(/\^n/gi, "\r\n");
	}
}


function activateQuickReply()
{
	if(document.getElementById('quickreply-area').disabled)
	{
		document.getElementById('quickreply-area').disabled = false;
		document.getElementById('submit-button').disabled = false;
	}
	else
	{
		document.getElementById('quickreply-area').disabled = true;
		document.getElementById('submit-button').disabled = true;
	}
}


if(!document.getElementById('activate_quickreply') && document.getElementById('quickreply-area'))
{
	activateQuickReply();
}

if(self != top)
{
	top.location.href = self.location.href;
}