﻿/*
To use this tooltip, simply call:
 show_tooltip('message you want to show up', object to align tooltip to)

To make the tooltip disappear call:
 hide_tooltip()

Example:
    <a onmouseover="show_tooltip('Look a tooltip!', this)" onmouseout="hide_tooltip()">Hover over me!</a>

*/
var TooltipObject = null;
var TooltipText = null;
function tooltipCreateDiv(){TooltipObject=document.createElement("DIV");TooltipObject.setAttribute("id","TooltipObject");TooltipObject.style.visibility="hidden";TooltipObject.style.position="absolute";TooltipObject.style.left="30px";TooltipObject.style.top="30px";TooltipObject.style.zIndex="10001";var baseTextArea=document.createElement("DIV");baseTextArea.setAttribute("class","tooltip_textarea");TooltipObject.appendChild(baseTextArea);TooltipText=document.createElement("DIV");TooltipText.setAttribute("id","TooltipText");baseTextArea.appendChild(TooltipText);var arrowPiece=document.createElement("DIV");arrowPiece.setAttribute("class","tooltip_arrow");TooltipObject.appendChild(arrowPiece);if(document.all){document.write(TooltipObject.outerHTML);TooltipObject=document.all["TooltipObject"];TooltipText=document.all["TooltipText"];}else{document.body.appendChild(TooltipObject);}}
function createAttribute(name,value){var cssClass=document.createAttribute(name);cssClass.value=value;return cssClass;}
function show_tooltip(text,control,offsetTop,offsetLeft){var ns6=document.getElementById&&!document.all;TooltipText.innerHTML=text;if(control!=null){var offsetTopValue=17;var curX=$(control).offset().left+(isNaN(offsetLeft)?0:offsetLeft);var curY=$(control).offset().top+(isNaN(offsetTop)?0:offsetTop);TooltipObject.style.left=curX-(TooltipObject.offsetWidth/2)+($(control).outerWidth()/2)+"px";TooltipObject.style.top=curY-TooltipObject.offsetHeight-offsetTopValue+"px";}TooltipObject.style.visibility="visible";}
function show_tooltip_error(errorMessage,controlName){var control=$(controlName);show_tooltip('<span class=errormsg>'+errorMessage+'</span>',controlName);window.scrollTo(control.offset().left,control.offset().top-50);control.focus();}
function hide_tooltip(){TooltipObject.style.visibility="hidden";}
tooltipCreateDiv();
