﻿// http://bontragerconnection.com/ and http://www.willmaster.com/
// Version: July 28, 2007
var cX = 0; var cY = 0; var rX = 0; var rY = 0;
function UpdateCursorPosition(e){ cX = e.pageX; cY = e.pageY;}
function UpdateCursorPositionDocAll(e){ cX = event.clientX; cY = event.clientY;}
if(document.all) { document.onmousemove = UpdateCursorPositionDocAll; }
else { document.onmousemove = UpdateCursorPosition; }
function AssignPosition(d) {
if(self.pageYOffset) {
	rX = self.pageXOffset;
	rY = self.pageYOffset;
	}
else if(document.documentElement && document.documentElement.scrollTop) {
	rX = document.documentElement.scrollLeft;
	rY = document.documentElement.scrollTop;
	}
else if(document.body) {
	rX = document.body.scrollLeft;
	rY = document.body.scrollTop;
	}
if(document.all) {
	cX += rX; 
	cY += rY;
	}
d.style.left = (cX+5) + "px";
d.style.top = (cY+5) + "px";
}

function HideContent(d) {
document.getElementById(d).style.display = "none";
}


// Display UserMenu through out the ShoutOut page
function PopupUserMenu(UserId) {
var dd = document.getElementById('divPopupUserMenu');
AssignPosition(dd);
dd.style.display = "block";

      if (UserId.length > 0) {
      document.getElementById('divPopupUserMenu').innerHTML = "<div class='ump'><img src='../../Images/loading.gif' align='absMiddle' /> Loading...</div>";
      ret = wsUser.UserMenu(UserId, OnCompleteMenu, OnTimeOutMenu, OnErrorMenu);
      } 
     return true;
}

            function OnCompleteMenu(arg) {
                  var result;
                  result = document.getElementById('divPopupUserMenu');
                  result.innerHTML = arg; 
            }

            function OnTimeOutMenu(arg) {
                 alert("TimeOut encountered.");
            }

            function OnErrorMenu(arg) {
                 alert("Error encountered.");
             }

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}

// Display User AvatarLarge through out the ShoutOut page
function PopupAvatarLarge(parent, imgurl) {
var menu_element = document.getElementById('divPopupAvatarLarge');

      if (imgurl.length > 0) {
                //get the placement of the element that invoked the <strong class="highlight">menu</strong>...
	           var placement = findPos(parent);    // hardcode the extra height value
	           //...and put the <strong class="highlight">menu</strong> there
	           menu_element.style.left = placement[0] + "px";
	           menu_element.style.top = placement[1] + "px";
               menu_element.style.display = "block";
               menu_element.innerHTML = "<img src='" + imgurl + "' />";
	 } 
     return true;
}

       