<!--

function HideDiv()
{
	try
	{
		//document.getElementById("divServicesHover").style.display="none"
	}
	catch(objE)
	{
	}
}
function ActivateGrid()
{
	try
	{	
		var oGrid = igtbl_getGridById("uwgServices")
		var oRow = oGrid.rows(0)
		oRow.getCellFromKey("ServicesStatus").activate()
	}
	catch(e)
	{
	
	}
}

function uwgServices_MouseOutHandler(gridName, cellId, objectType)
{
	try
	{
		/*
		var cell = igtbl_getCellById(cellId);
		if (cell.Column.Key != "ServicesTitle")
		{
		*/
			var olblHeader= document.getElementById("lblHoverHeading")
			olblHeader.innerHTML = "Lawyer Centric Login Information"
			
			var olblDetails = document.getElementById("lblHoverText")
			olblDetails.innerHTML = "Some of the services and functionality available on this website may be accessed only with Lawyer Centric login information. You are invited to obtain <a href='Services_Register.aspx'>Lawyer Centric login information</a> provided that you are a lawyer or support staff at a law firm. There is no cost associated with obtaining this login information."
		/*
		}
		*/
	}
	catch(objE)
	{
	}
	//document.getElementById("divServicesHover").style.display="none"
	//Add code to handle your event here.
	//document.getElementById("divServicesHover").style.display="none"
	/*
	if (igtbl_getColumnById(cellId).Key != "ServicesTitle")
	{
		document.getElementById("divServicesHover").style.display="none"
	}
	else
	{
	
		var cell = igtbl_getCellById(cellId);
		var oGrid = igtbl_getGridById(gridName);
		var oRow = cell.getRow()
		
		var intCount = oGrid.Rows.length
		var intIndex = oRow.getIndex()
		if (intIndex+1 == intCount)
		{
			document.getElementById("divServicesHover").style.display="none"
		}
		
	}*/
}


function uwgServices_MouseOverHandler(gridName, cellId, objectType)
{
	try
	{
		if (objectType == 1)
		{
			HideDiv()
			return
		}
		var cell = igtbl_getCellById(cellId);
		if (cell.Column.Key == "ServicesTitle")
		{
		
			var oGrid = igtbl_getGridById(gridName);
			var oRow = cell.getRow()
			
			var ocellHeader = oRow.getCellFromKey("ServicesHeader")
			var ocellDetails = oRow.getCellFromKey("ServicesDetails")
			var ocellReadMore = oRow.getCellFromKey("ReadMoreService")
			//window.alert(ocellReadMore.getValue())
			//window.alert(ocellHeader.getValue())
			
			var olblHeader= document.getElementById("lblHoverHeading")
			//window.alert(ocellHeader.getValue())
			
			var str = ocellHeader.getValue()
			
			//window.alert(str.substring(0,14))
			//window.alert(ocellHeader.getValue())
			if (str.substring(0,15) == "The Conveyancer")
			{
				olblHeader.innerHTML = "<img src='/Library/Images/LCSiteImages/tc1.jpg' align='middle' border='0'>"
			}
			else if(ocellHeader.getValue() == "Fast Company")
			{
				olblHeader.innerHTML = "<img src='/Library/Images/LCSiteImages/fc1.jpg' align='middle' border='0'>"
				//olblHeader.innerHTML = ocellHeader.getValue()
				
			}
			else if(ocellHeader.getValue() == "estate-a-base (Administration)" || ocellHeader.getValue() == "estate-a-base (Accounting)" )
			{
				olblHeader.innerHTML = "<img src='/Library/Images/LCSiteImages/eab1.jpg' align='middle' border='0'>"
				//olblHeader.innerHTML = ocellHeader.getValue()
				
			}
			else if(str.substring(0,11) == "WillBuilder")
			{
				olblHeader.innerHTML = "<img src='/Library/Images/LCSiteImages/wb-small.jpg' align='middle' border='0'>"
				//olblHeader.innerHTML = ocellHeader.getValue()
				
			}

			else
			{
				olblHeader.innerHTML = ocellHeader.getValue()
			}
			
			var olblDetails = document.getElementById("lblHoverText")
			olblDetails.innerHTML = ocellDetails.getValue()
			
			/*
			var oanchorReadMore = document.getElementById("anchorReadMore")
			if (ocellReadMore.getValue() != null)
			{
				oanchorReadMore.style.visibility = ""
				oanchorReadMore.href = ocellReadMore.getValue()
			}
			else
			{
				oanchorReadMore.style.visibility = "hidden"
			}
			*/
			//var objdiv = document.getElementById("divServicesHover")
			/*
			var intLeft = DL_GetElementLeft(document.getElementById(cell.Id))
			var intTop = DL_GetElementTop(document.getElementById(cell.Id))
			
			objdiv.style.pixelTop = intTop+15 //event.clientY + document.body.scrollTop 
			objdiv.style.pixelLeft= intLeft+40 //event.clientX + document.body.scrollLeft
			
			//objdiv.style.pixelTop = event.clientY + document.body.scrollTop 
			//objdiv.style.pixelLeft= event.clientX + document.body.scrollLeft
			*/
			//objdiv.style.display=""
			
			ocellDetails.Element.style.cursor = "hand"
			ocellReadMore.Element.style.cursor = "hand"
		}
		else
		{
			if (cell.Column.Key == "ServiesReadMore" || cell.Column.Key == "ServicesEnterDemo")
			{
				//now we need to check if there is any readmore and enter.
				if (cell.Element.innerHTML.indexOf(".gif") == -1)
				{
					cell.Element.style.cursor = "auto"
				}
				else
				{
					cell.Element.style.cursor = "hand"
				}
			}
			else
			{
				cell.Element.style.cursor = "auto"
			}
		
			//document.getElementById("divServicesHover").style.display="none"
			var olblHeader= document.getElementById("lblHoverHeading")
			olblHeader.innerHTML = "Lawyer Centric Login Information"
			
			var olblDetails = document.getElementById("lblHoverText")
			olblDetails.innerHTML = "Some of the services and functionality available on this website may be accessed only with Lawyer Centric login information. You are invited to obtain <a href='Services_Register.aspx'>Lawyer Centric login information</a> provided that you are a lawyer or support staff at a law firm. There is no cost associated with obtaining this login information."
			
		}
	}
	catch(objE)
	{
	}
	
}

function uwgServices_CellClickHandler(gridName, cellId, button)
{
	//Add code to handle your event here.
	try
	{
		var cell = igtbl_getCellById(cellId);
		if (cell.Column.Key == "ServicesEnterDemo")
		{
			var oGrid = igtbl_getGridById(gridName);
			var oRow = cell.getRow()
			
			var ocellEnterLocation = oRow.getCellFromKey("EnterLocation")
			var strEnterLocation = ocellEnterLocation.getValue()
			if (strEnterLocation != null)
			{
				window.location.href(strEnterLocation)
			}
		}
		else if (cell.Column.Key == "ServiesReadMore")
		{
			var oGrid = igtbl_getGridById(gridName);
			var oRow = cell.getRow()
			
			var ocellReadMoreService = oRow.getCellFromKey("ReadMoreService")
			var strReadMoreService = ocellReadMoreService.getValue()
			if (strReadMoreService != null)
			{
				window.location.href(strReadMoreService)
			}
		}

	}
	catch(objE)
	{
	
	}
}


function DL_GetElementLeft(eElement)
{
   if (!eElement && this)                    // if argument is invalid
   {                                         // (not specified, is null or is 0)
      eElement = this;                       // and function is a method
   }                                         // identify the element as the method owner

   var DL_bIE = document.all ? true : false; // initialize var to identify IE

   var nLeftPos = eElement.offsetLeft;       // initialize var to store calculations
   var eParElement = eElement.offsetParent;  // identify first offset parent element

   while (eParElement != null)
   {                                         // move up through element hierarchy
      if(DL_bIE)                             // if browser is IE, then...
      {
         if(eParElement.tagName == "TD")     // if parent a table cell, then...
         {
            nLeftPos += eParElement.clientLeft; // append cell border width to calcs
         }
      }
      else                                   // if browser is Gecko, then...
      {
         if(eParElement.tagName == "TABLE")  // if parent is a table, then...
         {                                   // get its border as a number
            var nParBorder = parseInt(eParElement.border);
            if(isNaN(nParBorder))            // if no valid border attribute, then...
            {                                // check the table's frame attribute
               var nParFrame = eParElement.getAttribute('frame');
               if(nParFrame != null)         // if frame has ANY value, then...
               {
                  nLeftPos += 1;             // append one pixel to counter
               }
            }
            else if(nParBorder > 0)          // if a border width is specified, then...
            {
               nLeftPos += nParBorder;       // append the border width to counter
            }
         }
      }

      nLeftPos += eParElement.offsetLeft;    // append left offset of parent
      eParElement = eParElement.offsetParent; // and move up the element hierarchy
   }                                         // until no more offset parents exist
   return nLeftPos;                          // return the number calculated
}

function DL_GetElementTop(eElement)
{
   if (!eElement && this)                    // if argument is invalid
   {                                         // (not specified, is null or is 0)
      eElement = this;                       // and function is a method
   }                                         // identify the element as the method owner

   var DL_bIE = document.all ? true : false; // initialize var to identify IE

   var nTopPos = eElement.offsetTop;         // initialize var to store calculations
   var eParElement = eElement.offsetParent;  // identify first offset parent element

   while (eParElement != null)
   {                                         // move up through element hierarchy
      if(DL_bIE)                             // if browser is IE, then...
      {
         if(eParElement.tagName == "TD")     // if parent a table cell, then...
         {
            nTopPos += eParElement.clientTop; // append cell border width to calcs
         }
      }
      else                                   // if browser is Gecko, then...
      {
         if(eParElement.tagName == "TABLE")  // if parent is a table, then...
         {                                   // get its border as a number
            var nParBorder = parseInt(eParElement.border);
            if(isNaN(nParBorder))            // if no valid border attribute, then...
            {                                // check the table's frame attribute
               var nParFrame = eParElement.getAttribute('frame');
               if(nParFrame != null)         // if frame has ANY value, then...
               {
                  nTopPos += 1;              // append one pixel to counter
               }
            }
            else if(nParBorder > 0)          // if a border width is specified, then...
            {
               nTopPos += nParBorder;        // append the border width to counter
            }
         }
      }

      nTopPos += eParElement.offsetTop;      // append top offset of parent
      eParElement = eParElement.offsetParent; // and move up the element hierarchy
   }                                         // until no more offset parents exist
   return nTopPos;                           // return the number calculated
}

-->