var PopupNews = new Class({
	Implements: [Options],
	

	version: '0.1',
 
	options: {
		width: '300px',
		height: '200px',
		url: '',
		classTitle: '',
		classText: '',
		classImg: '',
		classPopup: '',
		imgClose: 'immagini/grafica/chiudi.jpg'
	},
 
	
	initialize: function(options)
	{
		this.setOptions(options);
	},
	
	attach: function(selector)
	{
		var obj = this;
		
		$$(selector).each(function(el){
			
			el.addEvent('click', function()
			{
				
				var divCont = new Element('div', {'styles':{'width':obj.options.width, 'height':obj.options.height, 'background-color':'white'}});
				divCont.addClass(obj.options.classPopup);
				
				var divClose = new Element('div', {'styles':{'position':'absolute', 'top':'5px','right':'5px'}});
				var close = new Element('a',{'href':'javascript:void(0);'});
				var imgClose = new Element('img',{'src':obj.options.imgClose, 'border':'0'});
				close.grab(imgClose);
				close.addClass('closeSticky');
				divClose.grab(close);
				divCont.grab(divClose);
				
				var req = new Request.JSON({
					url: obj.options.url,
					async: true,
					onComplete: function(data){
						var divTitle = new Element('div', {'html':data.titolo});
						divTitle.addClass(obj.options.classTitle);
						divCont.grab(divTitle);
						var divImg = new Element('div', {'html':data.immagine});
						divImg.addClass(obj.options.classImg);
						divCont.grab(divImg);
						var divTesto = new Element('div', {'html':data.testo});
						divTesto.addClass(obj.options.classText);
						divCont.grab(divTesto);
					}
				}).post({'id':el.get('rel')});
				new StickyWinFxModal({content: divCont, fadeDuration: 300});
				
				
			});
			
		});
	}
	
	
});