if (window.Node && Node.prototype && !Node.prototype.contains) {
 Node.prototype.contains = function (arg) {
  return !!(this.compareDocumentPosition(arg) & 16);
 };
}


var visibleBoxShareID = 0;

// Maus-Position
// =============

var mouseX = 0;
var mouseY = 0;

function getmouseposition(evt) {
	var myscrollTop;
	if (evt) {
		mouseX = evt.pageX;
		mouseY = evt.pageY;
	} else if (window.event.clientX) {
		if (document.documentElement && !document.documentElement.scrollTop)
			myscrollTop = 0;
		else if (document.documentElement && document.documentElement.scrollTop)
			myscrollTop = document.documentElement.scrollTop;
		else if (document.body && document.body.scrollTop)
			myscrollTop = document.body.scrollTop;
		mouseX = window.document.body.scrollLeft+window.event.clientX;
		mouseY = myscrollTop+window.event.clientY;
	}
}

window.onload = function() {document.onmousemove = getmouseposition;}



function hideBoxShare(id) {	
	visibleBoxShareID = 0;
	el = document.getElementById("box_share_"+id);
	el.style.display = 'none';
}

document.onclick = function(e) {
	if(visibleBoxShareID == 0)
		return true;
		
	if(!e) e = window.event;
	shareBox = document.getElementById("box_share_"+visibleBoxShareID);
	var obj = e.target ? e.target : e.srcElement ? e.srcElement : null;
	if( shareBox != obj && !shareBox.contains(obj)) {
		hideBoxShare(visibleBoxShareID);
	}
}




function showBoxShare(id) {
	el = document.getElementById("box_share_"+id);
	el.style.left = (mouseX+15)+'px';
	el.style.top = (mouseY+10)+'px';

	el.style.display = "block";	

	window.setTimeout("visibleBoxShareID = "+id, 100);
	
	return false;
}

