function popOver(description, event) {
	event = event || window.event;

	if (!event.target) {
		event.target = event.srcElement;
	}

	var div	= document.createElement("div"),
		h4	= document.createElement("h4"),
		p	= document.createElement("p");

	div.className = "popover";
	div.setAttribute("id","descriptionpopup");

	h4.appendChild(document.createTextNode(description.title));
	div.appendChild(h4);

	p.appendChild(document.createTextNode(description.text));
	if(description.img){
		img = document.createElement("img");
		img.src=description.img;
		img.alt=description.title;
		p.appendChild(document.createElement("br"));
		p.appendChild(img);
	}
	div.appendChild(p);

	if (description.table) {
		var table = document.createElement("table"),
			tbody = document.createElement("tbody"),
			tr, td;

		for (var row in description.table) {
			tr = document.createElement("tr");

			for (var cell in description.table[row]) {
				td = document.createElement("td");
				td.appendChild(document.createTextNode(description.table[row][cell]));
				tr.appendChild(td);
			}

			tr.appendChild(td);
			tbody.appendChild(tr);
		}

		table.appendChild(tbody);
		div.appendChild(table);
	}

	event.target.removeAttribute("title");
	event.target.onmouseout = function() {
		div.parentNode.removeChild(div);
	}
	element("layout_content_wrapper").appendChild(div);
	div.style.left = (event.pageX ? event.pageX : event.clientX + document.documentElement.scrollLeft + document.body.scrollLeft) + 15 + "px";
	if(window.innerHeight != null)
	{
		var windowHeight = window.innerHeight;
	}
	else
	{
		if(document.body != null)
		{
			var windowHeight = document.body.clientHeight;
		}
		else
		{
			var windowHeight = null;
		}
	}
	if(windowHeight != null)
	{
		var bottomEdge = (windowHeight-30)-(event.clientY-15);
	}
	else
	{
		var bottomEdge = 0;
	}
	if(bottomEdge < div.clientHeight)
	{
		div.style.top = (event.pageY ? event.pageY : event.clientY + document.documentElement.scrollTop + document.body.scrollTop) - div.clientHeight + "px";
	}
	else
	{
		div.style.top = (event.pageY ? event.pageY : event.clientY + document.documentElement.scrollTop + document.body.scrollTop) + 15 + "px";
	}
}
