var mediaTips = Tips.extend({

	initialize:function(els,opts) 
	{
	var me=this;
	var options={className: 'media',offsets: {'x': 32, 'y': 32}};
	$extend(options,opts||{});
	me.parent(els,options);

	/*
	 * sometimes tips wont leave so upon display, 
	 * this will:
	 *		clear the last tip if it is active.
	 *		set itself as active tip
	 *		clear self on exit unless it gets stuck,
	 *			 - otherwise next tip will clear it.
	 */

	me.addEvent("onShow",function(tip)
			{
		tip.setStyle('zIndex','9999999');
		//alert('show');
		if(mediaTips.activeTip)
		{
			if(mediaTips.activeTip!=me)
			{
				//alert('end');
				mediaTips.activeTip.end();
			}
		}
		else
		{
			mediaTips.activeTip=me;
		}
			});
	me.addEvent("onHide",function()
			{
		if(mediaTips.activeTip==me){
			mediaTips.activeTip=null;
		}	
			});

	}

});
mediaTips.activeTip = null;

