var Scriptaculous=
{
	Version:'1.8.2',
	require:function(libraryName)
	{
		document.write('<script type="text/javascript" src="'+libraryName+'"><\/script>')
	},
	REQUIRED_PROTOTYPE:'1.6.0.3',
	load:function()
	{
		function convertVersionString(versionString)
		{
			var v=versionString.replace(/_.*|\./g,'');
			v=parseInt(v+'0'.times(4-v.length));
			return versionString.indexOf('_')>-1?v-1:v
		}
		if((typeof Prototype=='undefined')||(typeof Element=='undefined')||(typeof Element.Methods=='undefined')||(convertVersionString(Prototype.Version)<convertVersionString(Scriptaculous.REQUIRED_PROTOTYPE)))
		throw("script.aculo.us requires the Prototype JavaScript framework >= "+Scriptaculous.REQUIRED_PROTOTYPE);
		var js=/scriptaculous\.js(\?.*)?$/;$$('head script[src]').findAll(function(s)
		{
			return s.src.match(js)
		}).each(function(s)
		{
			var path=s.src.replace(js,''),includes=s.src.match(/\?.*load=([a-z,]*)/);
			(includes?includes[1]:'script').split(',').each(function(include)
			{
				Scriptaculous.require(path+include+'.js')
			})
		})
	}
};
Scriptaculous.load();