Page = Class.create();
Page.instance = null;
Page.require = function(libraryName, absolute)
{
	if(absolute===true)
	{
		document.write('<script type="text/javascript" src="'+libraryName+'"><\/script>');
	}
	else
	{
		$A(document.getElementsByTagName("script")).findAll( function(s) {
		  return (s.src && s.src.match(/page\.js(\?.*)?$/))
		}).each( function(s)
		{
			var path = s.src.replace(/page\.js(\?.*)?$/,'');
			document.write('<script type="text/javascript" src="'+path+libraryName+'"><\/script>');
		});
	}
};

Page.prototype = {

	initialize: function()
	{
		Page.instance = this;
		//Page.require('k3maxmenu.js');
		document.observe('dom:loaded', this.onload);
		
	},
	
	onload: function()
	{
		this.menu = new K3Menu($('menu-first'), $H({hideAfter:"0.25",zIndex:950}));
	},

	getInstance: function()
	{
		return Page.instance;
	}
}

var page = new Page();
