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;
}


/*if(window.location == "http://www.geekstinkbreath.net/board/view/whats-new/")
{
	var tmplinks = document.links;
	
	for(i=0; i<tmplinks.length; i++)
	{
		if(tmplinks[i].innerHTML == "I'm thinking about Harry Potter And The Deathly Hallows")
		{
			tmplinks[i].onmouseover = function()
			{
				var infoLinks = document.createElement("div");
				infoLinks.setAttribute("style", "width:220px;height:135px;position:fixed;top:0;left:0;background:url(/temp/harry.png);");
				infoLinks.setAttribute("id", "harry");
				document.getElementsByTagName("body")[0].appendChild(infoLinks);
			}
			
			tmplinks[i].onmouseout = function()
			{
				document.getElementsByTagName("body")[0].removeChild(document.getElementById('harry'));
			}
		}
	}
}*/