/*--------------------------------------------------------------------------*/

document.write('<script type="text/javascript" src="/scripts/inoodle.js"></script>');
document.write('<script type="text/javascript" src="/scripts/inoodleValidation.js"></script>');

/*--------------------------------------------------------------------------*/

var Rules = {
	
'#icons a:mouseover':
	function(element)
	{
		var app = element.id;
		var contentElement = $(app + '-content');
				
		if (contentElement != null)
		{
			contentElement.removeClassName("hidden");
			new Effect.BlindDown(contentElement, {queue: 'end', duration: 0.2});
		}
	},

'#icons a:mouseout':
	function(element)
	{
		var app = element.id;
		var contentElement = $(app + '-content');
		if (contentElement != null)
		{
			new Effect.BlindUp(app + '-content', {queue: 'end', duration: 0.2});
		}
	},

'a[rel=external]':
	function( lnk )
	{
		lnk.setAttribute( "target", "_blank" );
	},
	
'.highlight':
	function(element)
	{
		new Effect.Highlight(element);
	},
	
'a.confirmable:click':
	function(element, event)
	{
		INoodle.basicConfirm(event);
	},

'input.confirmable[type="submit"]:click':
	function(element, event)
	{
		INoodle.basicConfirm(event);
	},
	
'input.constrained':
	function(element)
	{
		INoodleValidation.setupConstraints(element);
	},
	
'form:submit':
	function(element, event)
	{
		INoodleValidation.attemptSubmit(event);
	}	
}

/*--------------------------------------------------------------------------*/

function initScripts(event)
{
	EventSelectors.start(Rules);
}

Event.observe(window, 'load', initScripts);

/*--------------------------------------------------------------------------*/