var EventHandler = {
        events: [],
        registerEvent: function( fn, object ) {
                if( $type( object ) != "object" ) {
                        this.events.push( fn );
                }
                else {
                        this.events.push( {func:fn, ob:object});
                }
        },
        fireEvents: function() {
                for( var i = 0; i < this.events.length; i++ ) {
                        if( $type( this.events[i] ) != "object" ) {
                                this.events[i].call();
                        }
                        else {
                                this.events[i].func.call( this.events[i].ob );
                        }
                }
        }
}

var App = {
	prefixTemplavoila: 'uploads/tx_templavoila/',
	prefixFileadmin: 'fileadmin/default/templates/images/',
	
	boot: function() {
		this.loadSite();
	},
	
	loadSite: function(){
		var flashvars 			= {};
		flashvars.xmlFile 		= '';
		flashvars.baseUrl		= '';
		var params 				= {};
		params.wmode 			= 'transparent'; 
		params.allowscriptacces = 'sameDomain'; 
		params.quality 			= 'high';				
		var attributes 			= {};
		attributes.id 			= 'site';								
		swfobject.embedSWF('fileadmin/templates/ontdekdedrukwereld/swf/SiteContainer.swf', 'flashcontent', '1000', '600', '9.0.0', false, flashvars, params, attributes);				
	}
}

EventHandler.registerEvent( App.boot, App );
window.addEvent( "domready", EventHandler.fireEvents.bind( EventHandler ) );

