var Main = {
	shownResource: null,
	shownMenu: null,
	
	initialize: function() {
		Element.addClassName('scrolling', 'makeScroll');
		Scroller.setAll();
		Scroller.updateAll();
	},
	
	showResource: function(index) {
		if (Main.shownResource != null) {
			Element.addClassName('resource-'+Main.shownResource, 'hidden');
		}
		Element.removeClassName('resource-'+index, 'hidden');
		Main.shownResource = index;
	},
	
	showMenu: function(index) {
		if (Main.shownMenu != null) {
			Element.addClassName('menu-info-'+Main.shownMenu, 'hidden');
		}
		Element.removeClassName('menu-info-'+index, 'hidden');
		Main.shownMenu = index;
	},
	
	loadResource: function(key) {
		new Ajax.Updater('container', '_resource/'+key);
	},
	
	openResource: function(file_) {
		file = file_;
		tryVideo("container");
	},
	
	mailTo: function() {
		var a,b,c,d;a=Main.mailTo.arguments;var b=a[0];var c="";for(var i=0;i<10;i++){var d=b.indexOf(i)+1;c+=a[d];}document.write(c);
	},
	
	extendOnLoad: function(extension) {
		// call the given function on window.onload, preserving any existing function
		var oldOnLoad = window.onload;
		
		if (typeof window.onload != 'function') {
			// no pre-existing window.onload function
			window.onload = extension;
			
		} else {
			// call given function in addition to existing window.onload function
			window.onload = function() {
				oldOnLoad();
				extension();
			}
		}
	},
	
	show: function(id) {
		if ($(id).style.display != 'block')
		{
			Position.absolutize(id);
			Element.show(id);
			$(id).style.left = '208px';
			$(id).style.top = '20px';
		} else
		{
			Element.hide(id);
		}
	}
}

Main.extendOnLoad(Main.initialize);