﻿         var offsetx = 12;
         var offsety = 8;

         var ie5 = (document.getElementById && document.all);
         var ns6 = (document.getElementById && !document.all);
         var ua = navigator.userAgent.toLowerCase();
         var isapple = (ua.indexOf('applewebkit') != -1 ? 1 : 0);

         function getInternetExplorerVersion() {
             var rv = -1; // Return value assumes failure.    
             if (navigator.appName == 'Microsoft Internet Explorer') {
                 var ua = navigator.userAgent;
                 var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
                 if (re.exec(ua) != null) {
                     rv = parseFloat(RegExp.$1);
                 }
             }
             return rv;
         }

         function isIE8() {

             var ver = getInternetExplorerVersion();
             if (ver > -1) {
                 if (ver >= 8.0) {
                     return true;
                 }
                 else {
                     return false;
                 }
             }
             else {
                 return false;
             }
         }




         function getmouseposition(e) {
             if (document.getElementById) {
                 var docwidth = document.getElementById("aspnetForm").offsetWidth;
                 var iebody = (document.compatMode &&
		        document.compatMode != 'BackCompat') ?
			        document.documentElement : document.body;
                 pagex = (isapple == 1 ? window.pageXOffset : (ie5) ? iebody.scrollLeft : window.pageXOffset);
                 pagey = (isapple == 1 ? window.pageYOffset : (ie5) ? iebody.scrollTop : window.pageYOffset);
                 mousex = (ie5) ? event.x : (ns6) ? clientX = e.clientX : false;
                 mousey = (ie5) ? event.y : (ns6) ? clientY = e.clientY : false;

                 var isie8browser = isIE8();
                 if (isie8browser) {
                     pagey = 0;
                 }

               

                 var lixlpixel_tooltip = document.getElementById('tooltip');
                 var left = (mousex + pagex + offsetx);

              
                 if (left > (docwidth - 250)) {
                     left = docwidth - 250;
                 }

                 lixlpixel_tooltip.style.left = left + 'px';
                 lixlpixel_tooltip.style.top = (mousey + pagey + offsety) + 'px';
             }
         }

        

         function tooltip(obj, soid,location2) {
             var lixlpixel_tooltip = document.getElementById('tooltip');
             lixlpixel_tooltip.innerHTML = 'Loading Data ...';
             lixlpixel_tooltip.style.display = 'block';

             document.onmousemove = getmouseposition;
             var location3;
             location3 = document.getElementById("hdnAjaxLoc").value;
             
             
             xmlhttpPost(location3, soid)

         }

         function tooltip2(obj, soid, location2) {
             var lixlpixel_tooltip = document.getElementById('tooltip');
             lixlpixel_tooltip.innerHTML = 'Loading Data ...';
             lixlpixel_tooltip.style.display = 'block';

             document.onmousemove = getmouseposition;

             if (location2 == null) {

                 location2 = "../../../../ajax/getObjectData.aspx"
             }

             xmlhttpPost(location2, soid)

         }

         function exit() {
             document.getElementById('tooltip').style.display = 'none';
         }


         function xmlhttpPost(strURL, soid) {
             var xmlHttpReq = false;
             var self = this;
             // Mozilla/Safari
             if (window.XMLHttpRequest) {
                 self.xmlHttpReq = new XMLHttpRequest();
             }
             // IE
             else if (window.ActiveXObject) {
                 self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
             }

             self.xmlHttpReq.open('POST', strURL, true);
             self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
             self.xmlHttpReq.onreadystatechange = function() {
                 if (self.xmlHttpReq.readyState == 4) {
                     updatepage(self.xmlHttpReq.responseText);
                 }
             }

             self.xmlHttpReq.send(getquerystring(soid));
         }

         function getquerystring(soid) {
             qstr = 'soid=' + escape(soid) + '&type=' + document.getElementById("hdnInfoTypeID").value;  // NOTE: no '?' before querystring
             return qstr;
         }


         function updatepage(str) {
             document.getElementById("tooltip").innerHTML =  str;
             document.getElementById('tooltip').display = 'block';
             document.onmousemove = getmouseposition;
         }

         function openPhoto(photo) {
             window.open(photo, null, 'width=800,height=610,status=no,toolbar=no,location=no,scrollbars=yes');
             return false;
         }		

