// JavaScript Document
VisualEffects = Class.create({
	debug: false,
	handle: {tabs:null},
	Tabs: Array(),
	
	initialize: function(){
		this.handle.tabs		= this.TabbedPanels.bind(this);
		//
		this.visualisations();
	},

	visualisations: function(){
		Element.select($('page_content'), 'div[component="tabs"]').reverse().each(this.handle.tabs);
	},

	TabbedPanels: function(node){
		try{
			var parent		= node.parentNode;
			var id			= Element.identify(node);
			this.Tabs[this.Tabs.length]		= new Spry.Widget.TabbedPanels(id);
		}catch(e){
			alert("!JAVASCRIPT-ERROR!\n#spryTab#\n\n" + e.message + '\n\n' + e);
		}
	}

});
Event.observe(window, 'load', function(){VisualEffects = new VisualEffects();});
