//	ns_tooltip.js
//	created by Nikita Seleckis
//	www.seleckis.lv

// EDIT SETTINGS

// Tags available for tooltips
var elements = new Array("span")

// Attributes with text for tooltip
var attrs = new Array("rel")

// STOP EDITING

var l = 0, t = 0
function getMouseXY(e) {
	var IE = document.all?true:false
	if (IE) {
		l = event.clientX + document.body.scrollLeft
		t = event.clientY + document.body.scrollTop
	}
	else {
		l = e.pageX
		t = e.pageY
	}  
	$("#ns_tt").css("left", l)
	$("#ns_tt").css("top",	t)
	return true
}

function parsePreTags(rel){
	var repl = { "[" : "<", "]" : ">" }
	for(r in repl){
		var srch = new RegExp("\\" + r, "g");
		rel = rel.replace(srch, repl[r])
	}
	return rel
}

$(document).ready(
	function() {
		$("body").append("<div id='ns_tt'></div>")
		$("#ns_tt").hide()
		attrs = attrs.reverse()
		for(e in elements){
			var el = elements[e]
			$(el).mouseover(function(){
				var rel =""
				for (a in attrs){
					if(typeof($(this).attr(attrs[a])) != "undefined")
						var rel = $(this).attr(attrs[a])
				}
				rel = parsePreTags(rel)
				$("#ns_tt").empty()
				$("#ns_tt").append("<span>" + rel + "</span>")
				$("#ns_tt").show()
			})
			$(el).mouseout(function(){
				$("#ns_tt").hide()
			})
		}
		document.onmousemove = getMouseXY
	}
)