﻿var offsetfromcursorX = 12;

var offsetfromcursorY = -20;

var offsetdivfrompointerX = 10;

var offsetdivfrompointerY = 14;



document.write('<div id="dhtmltooltip"></div>');

document.write('<img id="dhtmlpointer" src="images/tooltiparrow.gif">');

document.write('<img id="dhtmlpointer1" src="images/tooltiparrow1.gif">');



var ie = document.all;

var ns6 = document.getElementById && ! document.all;

var enabletip = false;



if (ie || ns6)

	var tipobj = document.all ? document.all["dhtmltooltip"] : document.getElementById ? document.getElementById("dhtmltooltip") : "";



var pointerobj = document.all ? document.all["dhtmlpointer"] : document.getElementById ? document.getElementById("dhtmlpointer") : "";

var pointerobj1 = document.all ? document.all["dhtmlpointer1"] : document.getElementById ? document.getElementById("dhtmlpointer1") : "";



function ietruebody() {

	return (document.compatMode && document.compatMode != "BackCompat") ? document.documentElement : document.body;

}



function showtip(pic,title, thetext,picw) {

	if (ns6 || ie) {

			tipobj.style.width = "200px";

			tipobj.style.backgroundColor = "#ffffff";

		

	        tipobj.style.border= "0px";

	        tipobj.style.padding= "0px";

			pointerobj.style.display = "none";

			pointerobj1.style.display = "none";



            var newHTML = '<table style="width:200px; border:1px solid #aaaaaa; background-color:#ffffff" border="0" cellpadding="0" cellspacing="0">';

            newHTML += '<tr><td align="right" style="height:5px; ">';

            newHTML += '<table border="0" cellpadding="0" cellspacing="0"><tr><td style="width:23px"></td>';

            newHTML += '<td style="width:10px; "></td>';

            newHTML += '<td style="font-family:Arial; font-size:16px; color:#cc0000; font-weight:bold; padding-top:5px;white-space:nowrap">'+title+'</td>';

            newHTML += '<td style="width:10px; "></td>';

            newHTML += '</tr></table></td></tr><tr><td style="padding:10px;" valign="top" align="top">';

    	    newHTML += '<img align="center" style="border:solid 1px #cccccc" " src="' + pic + '" width='+ picw +'  />';

            newHTML += '</td></tr>';
			
//
            newHTML += '<tr><td style="padding-bottom:1px;" valign="top" align="top">';

    	    newHTML += thetext;

            newHTML += '</td></tr>';

			newHTML += '</table>';


		    tipobj.innerHTML = newHTML;		



        enabletip = true;

		return false;

	}

}



function positiontip(e) {

	if (enabletip) {		

		var nondefaultpos = false;

		var curX = (ns6) ? e.pageX : event.clientX + ietruebody().scrollLeft;

		var curY = (ns6) ? e.pageY : event.clientY + ietruebody().scrollTop;

		var winwidth = ie && ! window.opera ? ietruebody().clientWidth : window.innerWidth - 20;

		var winheight = ie && ! window.opera ? ietruebody().clientHeight : window.innerHeight - 20;

		var rightedge = ie && ! window.opera ? winwidth - event.clientX - offsetfromcursorX : winwidth - e.clientX - offsetfromcursorX;

		var bottomedge = ie && ! window.opera ? winheight - event.clientY - offsetfromcursorY : winheight - e.clientY - offsetfromcursorY;

		var leftedge = (offsetfromcursorX < 0) ? offsetfromcursorX * (- 1) : - 1000;

		if (rightedge < tipobj.offsetWidth) {

			tipobj.style.left = curX-offsetdivfrompointerX - offsetfromcursorX-10- tipobj.offsetWidth + "px";

			nondefaultpos = true;

		}

		else if (curX < leftedge)

			tipobj.style.left = "5px";

		else {

			tipobj.style.left = curX + offsetfromcursorX - offsetdivfrompointerX + "px";

			pointerobj.style.left = curX + offsetfromcursorX + "px";

			pointerobj1.style.left = curX + offsetfromcursorX + "px";

		}



		if (bottomedge < (tipobj.offsetHeight)) {

			tipobj.style.top = curY - tipobj.offsetHeight - offsetfromcursorY + "px";

			pointerobj1.style.top =curY -1- offsetfromcursorY + "px";

			nondefaultpos = true;

		}
		
		

			
		
		else {

			tipobj.style.top = curY + offsetfromcursorY + offsetdivfrompointerY + "px";

			pointerobj.style.top = curY + offsetfromcursorY + "px";

		}
		if(curY<400)
		tipobj.style.top =   "0px";
		tipobj.style.visibility = "visible";

		if (! nondefaultpos)

			pointerobj.style.visibility = "visible";

		else

		{

			pointerobj.style.visibility = "hidden";

			pointerobj1.style.visibility = "visible";

		}

	}

}



function hidetip() 

{

	if (ns6 || ie) {

		enabletip = false;

		tipobj.style.visibility = "hidden";

		pointerobj.style.visibility = "hidden";

		pointerobj1.style.visibility = "hidden";

		tipobj.style.left = "-1000px";

		tipobj.style.backgroundColor = '';

		tipobj.style.width = '';

	}

}



if ( typeof window.addEventListener != "undefined" )

document.addEventListener( "mousemove", positiontip, false );

else if ( typeof window.attachEvent != "undefined" )

document.attachEvent( "onmousemove", positiontip );

else {

if ( document.onmousemove != null ) {

var oldOnmousemove = document.onmousemove;

document.onmousemove = function ( e ) {

oldOnmousemove( e );

positiontip(e);

};

}

else

document.onmousemove = positiontip;

}// JScript File




