/*
Name: Domtooltips
URI: http://rubensargsyan.com/domtooltips/
Author: Ruben Sargsyan
Author URI: http://rubensargsyan.com/
Version: 1.0
Created: 18.11.2009

Domtooltips by Ruben Sargsyan is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Unported License.
*/
function load_domtooltips(){
    all_spans = document.getElementsByTagName("span");

    if(all_spans.length>0){
        for(var i=0; i<all_spans.length; i++){
            if(all_spans[i].className=="domtooltips"){
                if(all_spans[i].parentNode.className!="domtooltips"){
                    domtooltipsspan = all_spans[i];

                    domtooltipsspan.id = "domtooltipsspan"+i;

                    domtooltipsspan.onmouseover = function(event){ 
							
	                        domtooltipsdiv = document.createElement("div");
	                        domtooltipsdiv.className = "domtooltips_tooltip";
	                        domtooltipsdiv.innerHTML = this.title
	                        this.title = "";   

	                        var e = event || window.event;

	                        mouse_position = get_mouse_position(e);

	                        domtooltipsdiv.style.left = (mouse_position.x-0) + "px";
	                        domtooltipsdiv.style.top = (mouse_position.y-50) + "px";

	                        setTimeout('document.body.appendChild(domtooltipsdiv)', 100);
                    };

                    domtooltipsspan.onmouseout = function(){
                        this.title = domtooltipsdiv.innerHTML;
						setTimeout('document.body.removeChild(domtooltipsdiv)', 500);
                    };
                }else{
                    all_spans[i].title = "";
                }

            }
        }
    }
}

function get_mouse_position(e){
    return e.pageX ? {'x':e.pageX, 'y':e.pageY} : {'x':e.clientX + document.documentElement.scrollLeft + document.body.scrollLeft, 'y':e.clientY + document.documentElement.scrollTop + document.body.scrollTop};
}
