/**
 * @author Iris Associates Ltd.
 * @version 1.0
 */

var SocialBookmark = Class.create({
	elem: null,

	initialize: function(elem)
	{
		this.elem = $(elem);
		if(!this.elem)
		{
			throw "Unable to bind to element";
		}

		this.elem.down('ul').hide();
		this.elem.down('h6').observe('click', this.openCloseClicked.bindAsEventListener(this)).
			addClassName('closed');
	},

	openCloseClicked: function(evt)
	{
		evt.stop();
		var ulElem = this.elem.down('ul');

		if(ulElem.visible())
		{
			Effect.BlindUp(ulElem, { duration: 0.5 });
			evt.findElement('h6').addClassName('closed');
		}
		else
		{
			Effect.BlindDown(ulElem, { duration: 0.5 });
			evt.findElement('h6').removeClassName('closed')
		}
	}
});
