/* 
 * @author Pawel Sroczynski (p.sroczynski@atmosphere.pl)
 */

jQuery.fn.slideMenu = function(options)
{

    if(options)
    {
        jQuery.extend(settings, options);
    };

	jQuery.fn.slideMenu.activeElement = null;

	return this.each(function()
	{
		var thisObject = jQuery(this);
		var rel = thisObject.attr("rel");
		
		if (rel && rel.length > 0 && rel.substring(0, 10) == "slideMenu:")
		{
			var element = jQuery('#' + rel.substring(10));
			if (element && element.length)
			{
				thisObject.attr("class", "slide");
				thisObject.click(function()
				{
					var element = jQuery('#' + rel.substring(10));
					
					if (element && element.length)
					{
						if (jQuery.fn.slideMenu.activeElement && 
							jQuery.fn.slideMenu.activeElement.attr("id") != element.attr("id"))
						{
							jQuery.fn.slideMenu.activeElement.hide();
						}
	
						jQuery.fn.slideMenu.activeElement = element;
						
						if (jQuery.fn.slideMenu.activeElement.is(':visible'))
						{
							jQuery.fn.slideMenu.activeElement.hide();
						}
						else
						{
							jQuery.fn.slideMenu.activeElement.show();
						}
					}
					return false; 
				});
			}
		}
	});
}
