var visible = false;
var link;

function getHeight(obj)
{
	return obj.offsetHeight;
}

function findPos(obj) {
	var curleft = curtop = 0;
	
	if (obj.offsetParent) {
		while (obj.offsetParent.offsetParent) {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
			obj = obj.offsetParent;
			
		}
	}
	return [curleft,curtop];
}

function reportLink(reportlink,obj)
{
	link = reportlink;
	var pos = findPos(obj);
	alert(getHeight(obj));
	var top = pos[1];
	var left = pos[0];
	var height = getHeight(obj);
	
	var div = document.getElementById('reportlist');
	top += height;
	div.style.top = top + 'px';
	div.style.left = left + 'px';
	div.style.visibility = 'visible';
	var text = '<div class=\"report\" onMouseOver=\"this.className=\'report2\';visible=true;\" onMouseOut=\"this.className=\'report\';visible=false;checkVisible();\" onClick=\"report(\'b\');visible=false;\">Bad Link</div>\n';
	text += '<div class=\"report\" onMouseOver=\"this.className=\'report2\';visible=true;\" onMouseOut=\"this.className=\'report\';visible=false;checkVisible();\" onClick=\"report(\'s\');visible=false;\">Spam</div>\n';
	text += '<div class=\"report\" onMouseOver=\"this.className=\'report2\';visible=true;\" onMouseOut=\"this.className=\'report\';visible=false;checkVisible();\" onClick=\"report(\'o\');visible=false;\">Offensive content</div>';
	text += '<div class=\"report\" onMouseOver=\"this.className=\'report2\';visible=true;\" onMouseOut=\"this.className=\'report\';visible=false;checkVisible();\" onClick=\"report(\'d\');visible=false;\">Duplicate story</div>';
	text += '<div class=\"report\" onMouseOver=\"this.className=\'report2\';visible=true;\" onMouseOut=\"this.className=\'report\';visible=false;checkVisible();\" onClick=\"report(\'c\');visible=false;\">Wrong category</div>';
	text += '<div class=\"report\" onMouseOver=\"this.className=\'report2\';visible=true;\" onMouseOut=\"this.className=\'report\';visible=false;checkVisible();\" onClick=\"report(\'w\');visible=false;\">Wrong website</div>';
	div.innerHTML = text;	
}

function checkVisible()
{
	var call = 'checkVisible2()';
	setTimeout(call,2);
}

function checkVisible2()
{
	if(!visible)
	{
		var div = document.getElementById('reportlist');
		div.style.visibility = 'hidden';
	}
}

function report(reason)
{
	window.location='report.action?l=' + link + '&t=' + reason;
}



