// JavaScript Document
//alert('hi');
searchObject = {
	appid : 0
};

function lxws_getcords(e){
	if (!e){var e = window.event;}

  var IE = document.all?true:false
  if (IE) { // grab the x-y pos.s if browser is IE
    tempX = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
    tempY = e.clientY + document.body.scrollTop + document.documentElement.scrollTop;
	
  } else {  // grab the x-y pos.s if browser is NS
    tempX = e.pageX
    tempY = e.pageY
  } 

  // catch possible negative values in NS4
  if (tempX < 0){tempX = 0}
  if (tempY < 0){tempY = 0}  

  lxws_mouseX = tempX
  lxws_mouseY = tempY
   
}

var lxws_txt='';
var lxws_mouseX;
var lxws_mouseY;

document.onmouseup = lxws_showUP;
document.onmousedown = lxws_showDP;
document.onclick = lxws_hideme;

function lxws_hideme(e)
{
	var ele = lxws_getevenelement(e);
	if(ele.tagName == 'A')
	{
		document.getElementById('lxws_DIVtooltip').style.display='none';
	}
}

	
function lxws_showUP(e){ 
	try
	{
		var ele = lxws_getevenelement(e);
		if(ele.id != 'lxws_websearchclick')
		{
			lxws_getcords(e);
			lxws_getSelText();
		}
	}
	catch(err)
	{
	}
} 

function lxws_getevenelement(e) {
	try
	{		
		
		var targ;
		if (!e) var e = window.event;
		if (e.target) targ = e.target;
		else if (e.srcElement) targ = e.srcElement;
		if (targ.nodeType == 3) // defeat Safari bug
		targ = targ.parentNode;
		
		return targ;
	}
	catch(err)
	{
	}
}



function lxws_showDP(e){  
	try
	{
		var ele = lxws_getevenelement(e);
		if(ele.id != 'lxws_websearchclick')
		{
			document.getElementById('lxws_DIVtooltip').style.display='none';
		}
	}
	catch(err)
	{
	}
} 


function lxws_getSelText()
{
	try
	{
            var browserName=navigator.appName;     
                      
            if (window.getSelection)
            {
                lxws_txt = window.getSelection();    
            }
            else if (document.getSelection)
            {
                lxws_txt = document.getSelection();
            }
            else if (document.selection)
            {
                lxws_txt = document.selection.createRange().text;
            }
            else return;
            
         if(lxws_txt != '')
         {
			  var ele = document.getElementById('lxws_DIVtooltip');
			  ele.style.display='block';					 
			  ele.style.left = lxws_mouseX + 'px';
			  ele.style.top =  lxws_mouseY + 'px';
         }
         else
         {
          	document.getElementById('lxws_DIVtooltip').style.display='none';
         }
	}
	catch(err)
	{
	}
}
        
        // Put selected text into a hidden control 
function lxws_PostText()
{
	//window.open('http://www.lexisweb.com/Search.aspx?Query=' + lxws_txt,'search','top=0,left=10,directories=yes,location=yes,menubar=yes,scrollbars=yes,status=yes,toolbar=yes,resizable=yes');
	window.open('http://www.lexisnexis.com/searchlog/proc.aspx?Query=' + lxws_txt + '&appid=4','search','top=0,left=10,directories=yes,location=yes,menubar=yes,scrollbars=yes,status=yes,toolbar=yes,resizable=yes');
}

function lxws_addElement() {
	try
	{
		
	  var newdiv = document.createElement('div');
	  newdiv.setAttribute('id','lxws_DIVtooltip');
	  newdiv.style.position = 'absolute';
	  newdiv.style.display = 'none';
		
	 	var imgName = "images/img-automated-search.gif";	
		if(typeof window.XMLHttpRequest == "undefined")
		{
			imgName = "images/img-automated-search.gif";	
		}

	  //MODIFY IMAGE SOURCE PATH
	  newdiv.innerHTML = '<a href="javascript:void(0)" onclick="lxws_PostText()"><img id="lxws_websearchclick" src="'+imgName+'" border="0" /></a>';
	  document.body.appendChild(newdiv);
	}
	catch(err)
	{
		
	}
}

		
	cr_oldOnLoad = window.onload;
if (typeof window.onload != 'function') {
	window.onload = function()
	{
		lxws_addElement();
	}
} else {
	window.onload = function() {
	cr_oldOnLoad();
	lxws_addElement();
	};
}
