/* ----------------------------------------------------------------------------------------------------------------------------- */
/* JavaScript to load tool tip.																									 */
/* 																																 */
/* NB This script relies on functions that are defined in moo1.2_core_min.js and moo1.2_ext.js.									 */
/* ----------------------------------------------------------------------------------------------------------------------------- */

//when the dom is ready
window.addEvent('domready', function()
{
	//store titles and text
	$$('a.tipz').each(function(element,index) {
		var content = element.get('title');
		element.store('tip:title', '');
		element.store('tip:text', content);
	});

	//create the tooltips
	var tipz = new Tips('.tipz',{
		className: 'tipz',
		fixed: true,
		hideDelay: 50,
		showDelay: 50
	});

	tipz.addEvents({
		'show': function(tip)
		{
			var divTipz = $$('div.tipz')[0];
			if (document.getElementById('ieFix') == null)
			{
				var tempIFrame=document.createElement('iframe');
				tempIFrame.setAttribute('id','ieFix');
				tempIFrame.setAttribute('src', 'empty.html');
				var container = divTipz.parentNode;
				container.insertBefore(tempIFrame,divTipz);
			}
	
			var iFrameDiv = document.getElementById("ieFix");
			iFrameDiv.style.height=divTipz.offsetHeight + 'px';
			iFrameDiv.style.width=divTipz.offsetWidth + 'px';
			iFrameDiv.style.position=divTipz.style.position;
			iFrameDiv.style.top=divTipz.style.top;
			iFrameDiv.style.left=divTipz.style.left;
			iFrameDiv.style.border='0px';
			iFrameDiv.style.visibility='visible';
		},
		'hide': function(tip)
		{
			if (!document.getElementById("ieFix"))
				return;

			var iFrameDiv = document.getElementById("ieFix");
			iFrameDiv.style.visibility='hidden';
		}
	});
});