
var MyTip = new Class({
	
	info: null,
	obj: null,
	wrap: null,
	tip: null,
	
	statusFinestra: function(status){
		if(status){
			this.finestra.setStyle('display','block'); 
		}else{
			this.finestra.empty();
			this.finestra.setStyle('display','none');
		}
		
	},
	
	initialize: function(qmark,bg,fg){
		
		this.info = $(qmark);
		if(!$defined(this.info)) return;
		
		var obid = this.info.id.match(/info_mark_([pd0-9]+)_(.+)/);
		
		this.obj = $('tappa_'+obid[1]+'_'+obid[2]);
		
		var objpos = this.obj.getCoordinates();
		var parpos = this.obj.getParent().getCoordinates();

		this.tip = new Element('div',{'styles': { 
			'border':'1px solid #000000',
			'color':(fg ? fg : '#FFF'),
			'display':'none',
			'background-color': (bg ? bg : '#008000'),
			'font-size':'12px',
			'font-weight':'bold',
			'left': window.ie ? (objpos.left-11)+'px' : (objpos.left+2)+'px',
			'padding':'5px',
			'position':'absolute',
			'text-align':'center',
			'top': window.ie ? (objpos.bottom)+'px' : (objpos.bottom+3)+'px',
			'width': (objpos.width-12)+'px',
			'z-index':'2000'
		}}); 

		this.tip.innerHTML = this.info.getProperty('title');
		this.info.setProperty('title','');
		
		$(document.body).adopt(this.tip);
		
		var parentTip = this;
		
		this.info.addEvent('mouseenter',function(){
			parentTip.tip.setStyle('display','block');
		});
		
		this.info.addEvent('mouseleave',function(){
			parentTip.tip.setStyle('display','none');
		});
		
	}
						  
						  
});
