var InlineHelp = {
		
		  init: function(){
					var blockWidth = 250;
			
					$('inline-help-desc').addClass('active');
					
					var helpLinks = $$('a[rel=help]');
					
					helpLinks.each(function(element){
						
						element.onclick = function(event){
							event = new Event;
							event.preventDefault();
						}
						
						var helpContent = $(element.getProperty('href').slice(1));
						
						element.addEvent('mouseover', function(){
							// Add close button for 'dont-close' help
							if (helpContent.hasClass('dont-close')){
								var closeButton = new Element('span');
								closeButton.setStyles({
									'display'    : 'block',
									'width'      : '12px',
									'height'     : '12px',
									'background' : 'url(/img/help-close-button.gif) no-repeat left top',
									'position'   : 'absolute',
									'top'        : '3px',
									'right'      : '3px',
									'cursor'     : 'pointer'
								});
								closeButton.addEvent('click', function(){
									helpContent.toggleClass('active');
							  });
								closeButton.addEvent('mouseover', function(){
								  closeButton.setStyle('background-position','left bottom');
								});
								closeButton.addEvent('mouseout', function(){
								  closeButton.setStyle('background-position','left top');
								});
								closeButton.setProperty('title', 'Close');
								closeButton.injectInside(helpContent);
							}
							
							if (!(helpContent.hasClass('active') && helpContent.hasClass('dont-close'))) { helpContent.toggleClass('active'); }
							helpContent.setStyles({
								'left' : element.getPosition().x - $('page-wrapper').getLeft() - helpContent.getCoordinates().width,
								'top' : element.getPosition().y - helpContent.getCoordinates().height + 18
							});
							element.getElement('img').setProperty('src','/img/help-off.gif');
						});
						
						element.addEvent('mouseout', function(){
							if (!helpContent.hasClass('dont-close')) { helpContent.toggleClass('active'); }
							element.getElement('img').setProperty('src','/img/help.gif');
						});
						
					});
					var helpContent = $$('.inline-help-content');
			}
	}