var CtFacebook = Class.create({

	elements: null,

	initialize: function() {
		this.reassembly();
	},


	reassembly: function() {
		this.elements = $$('.ctFacebook');
		for(var i = 0; i < this.elements.length; i++) {
			try	{
				this.elements[i].fbUrl = this.elements[i].readAttribute('href');
				this.elements[i].fbTitle = this.elements[i].readAttribute('title');
				this.elements[i].observe('click', this.clickHandler.bindAsEventListener(this, this.elements[i]));
			} catch (e) {
				this.elements[i].remove();
			}
		}
	},


	clickHandler: function(event, element) {
		Event.stop(event);
		var popupUrl = 'http://www.facebook.com/sharer.php?u=' + encodeURIComponent(element.fbUrl) + '&t=' + encodeURIComponent(element.fbTitle);
		window.open(popupUrl, 'Facebook', 'toolbar=0,status=0,width=626,height=436');
	}

});
CtPage.registerScript("CtFacebook");

