var tipwidth='150px' //default tooltip width
var tipbgcolor='lightyellow' //tooltip bgcolor
var disappeardelay=2500 //tooltip disappear speed onMouseout (in miliseconds)
var vertical_offset="0px" //horizontal offset of tooltip from anchor link
var horizontal_offset="-3px" //horizontal offset of tooltip from anchor link
var ie4=document.all
var ns6=document.getElementById&&!document.all
if (ie4||ns6)
document.write('<div id="fixedtipdiv" style="position:absolute; padding: 2px; border:1px solid black; font:normal 12px Verdana; line-height:18px; z-index:100; visibility:hidden; width:'+tipwidth+'; background-color:'+tipbgcolor+'" ></div>')
onload=adlinks;

function getposOffset(what, offsettype)
{
	var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
	var parentEl=what.offsetParent;
	while (parentEl!=null)
	{
		totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
		parentEl=parentEl.offsetParent;
	}
	return totaloffset;
}
function showhide(obj,visible, hidden, tipwidth)
{
	if (ie4||ns6)
	dropmenuobj.style.left=dropmenuobj.style.top=-500
	if (tipwidth!="")
	{
		dropmenuobj.widthobj=dropmenuobj.style
		dropmenuobj.widthobj.width=tipwidth
	}
	obj.visibility=visible
}
function iecompattest()
{
	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}
function clearbrowseredge(obj, whichedge)
{
	var edgeoffset=(whichedge=="rightedge")? parseInt(horizontal_offset)*-1 : parseInt(vertical_offset)*-1
	if (whichedge=="rightedge")
	{
		var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
		dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
		if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
		edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth
	}
	else
	{
		var windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
		dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
		if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure)
		edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight
	}
	return edgeoffset
}
function fixedtooltip(obj)
{
	clearhidetip();
	dropmenuobj=document.getElementById? document.getElementById("fixedtipdiv") : fixedtipdiv;
        dropmenuobj.innerHTML="<img src='/images/info.png' align='left' alt='Info'> <a href='/searchredirect.asp?q="+encodeURI(obj.innerHTML)+"' target='_blank'>Search for "+obj.innerHTML+"</a>";
	if (ie4||ns6)
	{
		showhide(dropmenuobj.style, "visible", "hidden", tipwidth);
		dropmenuobj.x=getposOffset(obj, "left");
		dropmenuobj.y=getposOffset(obj, "top");
		dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px";
		dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px";
	}
}
function hidetip(e)
{
	if (typeof dropmenuobj!="undefined")
	{
		if (ie4||ns6)
		dropmenuobj.style.visibility="hidden"
	}
}
function delayhidetip()
{
	if (ie4||ns6)
	delayhide=setTimeout("hidetip()",disappeardelay)
}
function clearhidetip()
{
	if (typeof delayhide!="undefined")
	clearTimeout(delayhide)
}

function adlinks()
{                       
 links=document.getElementsByTagName("a");
 for(i=0;i<links.length;i++){
    insertad(links[i]);
    }
}
function insertad(link)
{
 var str = new String(link.getAttribute("href"));
 if(str.indexOf("/category/")>-1)
 {                           
  link.style.borderBottom="1px dotted black";
  link.onmouseover = function() {fixedtooltip(this)};
  link.onmouseout = delayhidetip;
 }
}

