window.addEvent('domready',function(){
		$$('.Tips').each(initTips=function(element){
		if(!element.get('title'))return;
		var content = element.get('title').split('::');
		element.store('tip:title', content.shift());
		var tiptext;
		if(tiptext=element.get('tip-text'))
			element.store('tip:text', tiptext);
		else 
			element.store('tip:text',content.join('<br />'));
		var over = false;
		var tips = new Tips(element,{
				fixed:true,
				showDelay: 100,
				hideDelay: 200,
				onHide:function(tip){
					if(!over)
						tip.setStyle('visibility', 'hidden');
				}
			});
		element.addEvent('click',function(event){
			event.stop();
			tips.hide();
			tips.elementEnter(event,element);
		});
		var events ={
			'mouseenter':function(tip){
				over=true;
			},
			'mouseleave':function(tip){
				over=false;
				tips.elementLeave();
			}
		};
		tips.addEvents({
			'show':function(tip){
				tip.addEvents(events);
			},
			'hide': function(tip) {
				if(!over)
				tip.removeEvents(events);
			}
		});
	});
});