var tooltip = false;
var tooltipShadow = false;
var dhtmlgoodies_shadowSize = 4;
var tooltipMaxWidth = 200;
var tooltipMinWidth = 100;
var dhtmlgoodies_iframe = false;
var tooltip_is_msie = (navigator.userAgent.indexOf('MSIE')>=0 && navigator.userAgent.indexOf('opera')==-1 && document.all)?true:false;
function showTooltip(e,obj){
	var tooltipTxt = obj.name;
	var bodyWidth = Math.max(document.body.clientWidth,document.documentElement.clientWidth) - 20;
	if(!tooltip){
		tooltip = document.createElement('DIV');
		tooltip.id = 'tooltip';
		tooltipShadow = document.createElement('DIV');
		tooltipShadow.id = 'tooltipShadow';
		document.body.appendChild(tooltip);
		document.body.appendChild(tooltipShadow);	
		if(tooltip_is_msie){
			dhtmlgoodies_iframe = document.createElement('IFRAME');
			dhtmlgoodies_iframe.frameborder='5';
			dhtmlgoodies_iframe.style.backgroundColor='#FFFFFF';
			dhtmlgoodies_iframe.src = '#'; 	
			dhtmlgoodies_iframe.style.zIndex = 100;
			dhtmlgoodies_iframe.style.position = 'absolute';
			document.body.appendChild(dhtmlgoodies_iframe);
		}
	}
	tooltip.style.display='block';
	tooltipShadow.style.display='block';
	if(tooltip_is_msie)dhtmlgoodies_iframe.style.display='block';
	var st = Math.max(document.body.scrollTop,document.documentElement.scrollTop);
	if(navigator.userAgent.toLowerCase().indexOf('safari')>=0)st=0; 
	var leftPos = e.clientX + 10;
	tooltip.style.width = null;	// Reset style width if it's set 
	tooltip.innerHTML = tooltipTxt;
	tooltip.style.left = leftPos + 'px';
	tooltip.style.top = e.clientY + 10 + st + 'px';
	tooltipShadow.style.left =  leftPos + dhtmlgoodies_shadowSize + 'px';
	tooltipShadow.style.top = e.clientY + 10 + st + dhtmlgoodies_shadowSize + 'px';
	if(tooltip.offsetWidth>tooltipMaxWidth){	/* Exceeding max width of tooltip ? */
		tooltip.style.width = tooltipMaxWidth + 'px';
	}
	var tooltipWidth = tooltip.offsetWidth;		
	if(tooltipWidth<tooltipMinWidth)tooltipWidth = tooltipMinWidth;
	tooltip.style.width = tooltipWidth + 'px';
	tooltipShadow.style.width = tooltip.offsetWidth + 'px';
	tooltipShadow.style.height = tooltip.offsetHeight + 'px';		
	if((leftPos + tooltipWidth)>bodyWidth){
		tooltip.style.left = (tooltipShadow.style.left.replace('px','') - ((leftPos + tooltipWidth)-bodyWidth)) + 'px';
		tooltipShadow.style.left = (tooltipShadow.style.left.replace('px','') - ((leftPos + tooltipWidth)-bodyWidth) + dhtmlgoodies_shadowSize) + 'px';
	}
	if(tooltip_is_msie){
		dhtmlgoodies_iframe.style.left = tooltip.style.left;
		dhtmlgoodies_iframe.style.top = tooltip.style.top;
		dhtmlgoodies_iframe.style.width = tooltip.offsetWidth + 'px';
		dhtmlgoodies_iframe.style.height = tooltip.offsetHeight + 'px';
	}
}
function hideTooltip(){
	tooltip.style.display='none';
	tooltipShadow.style.display='none';
	if(tooltip_is_msie)dhtmlgoodies_iframe.style.display='none';
}
function regclick(obj,cat){
	var randomKey= Math.random() * Date.parse(new Date());
	var url = obj.href;	var title =obj.innerHTML; var desc = obj.name;
	var myAjax = new Ajax.Request('inc/regclick.php?url=' + encodeURIComponent(url) + '&title=' + escape(title) + '&cat=' + cat + '&desc=' + escape(desc) + '&randkey=' + randomKey,{method: 'get', parameters: '', onComplete: false});
}
function tg(gc,st){
	var gcx = document.getElementById(gc);
	var gcm = document.getElementById(gc+'o');
//	if (st==3){
//		gcx.style.display= "block";
//		gcx.style.display= "";

		ef = new fx.Height(gcx, {duration: 400});
		ef.toggle();
		if (gcm.className == "mmm"){gcm.className= "mlm";} else {gcm.className= "mmm";}
//	}
//		ef.toggle();

}