

//YAHOO.ext.EventManager.onDocumentReady(init, this, true);
YAHOO.util.Event.addListener(window, 'load', init);

/** Used in chooseVersion() */
var versionHandler = false;

/** Used in the dcforms js. */
var messageHandler = false;
var loadingFormText = false;

/** Read language dependent strings and initiate layout. */
function init() {
	messageHandler = new MessageHandler();
	messageHandler.addMessage('default.error',
	        '???error???');
	messageHandler.addMessage('error.request',
	        '???error.request???');
	messageHandler.addMessage('error.request.button',
	        '???error.request.button???');
	messageHandler.addMessage('error.request.data',
	        '???error.request.data???');
	messageHandler.addMessage('error.request.endless',
	        '???error.request.endless???');
	messageHandler.addMessage('error.request.formload',
	        '???error.request.formload???');
	messageHandler.addMessage('error.request.fshhint',
	        '???error.request.fshhint???');
	messageHandler.addMessage('error.request.modal',
	        '???error.request.modal???');
	messageHandler.addMessage('error.request.navigation',
	        '???error.request.navigation???');
	messageHandler.addMessage('error.xmlhttp',
	        '???error.xmlhttp???');
	messageHandler.addMessage('error.xmlhttp.button',
	        '???error.xmlhttp.button???');
	messageHandler.addMessage('error.xmlhttp.data',
	        '???error.xmlhttp.data???');
	messageHandler.addMessage('error.xmlhttp.endless',
	        '???error.xmlhttp.endless???');
	messageHandler.addMessage('error.xmlhttp.formload',
	        '???error.xmlhttp.formload???');
	messageHandler.addMessage('error.xmlhttp.fshhint',
	        '???error.xmlhttp.fshhint???');
	messageHandler.addMessage('error.xmlhttp.listbox',
	        '???error.xmlhttp.listbox???');
	messageHandler.addMessage('error.endless.command',
	        '???error.endless.command???');
	messageHandler.addMessage('error.validation.memo.toomanychar',
	        '???error.validation.memo.toomanychar???');
	messageHandler.addMessage('error.validation.field',
	        '???error.validation.field???');
	messageHandler.addMessage('error.archive.save',
	        '???error.archive.save???');
	messageHandler.addMessage('error.archive.load',
	        '???error.archive.load???');
	messageHandler.addMessage('error.archive.load.formName',
	        '???error.archive.load.formName???');
	messageHandler.addMessage('error.archive.load.formRootVersion',
	        '???error.archive.load.formRootVersion???');
	messageHandler.addMessage('error.archive.load.applId',
	        '???error.archive.load.applId???');
	messageHandler.addMessage('error.archive.load.applVersion',
	        '???error.archive.load.applVersion???');
	messageHandler.addMessage('error.openother.nodata',
	        '???error.openother.nodata???');
	messageHandler.addMessage('error.openother.noresponse',
	        '???error.openother.noresponse???');

	loadingFormText = 'Ophalen pagina';
	if (formName == '') formName = 'BRUTNET';

	layItOut( {
		appName :             'Bruto-Netto',
		inputPageTab :        'Tool',
		centralStorageTab :   'Dossiers',
		informationTab :      'Toelichting',
		fshTitle :            'Invulhulp',
		newButton :           'Nieuw',
		saveButton :          'Opslaan',
		importButton :        'Openen',
		documentButton :      'Genereer document',
		printButton :         'Afdrukken',
		prevButton :          'Vorige',
		nextButton :          'Volgende',
		infoButton :          'Toelichting pagina',
		newButtonTip :        '',
		saveButtonTip :       '',
		importButtonTip :     '',
		documentButtonTip :   '',
		printButtonTip :      '',
		prevButtonTip :       '(ctrl + ´<-´)',
		nextButtonTip :       '(ctrl + ´->´)',
		infoButtonTip :       'Toelichting bij deze pagina',
		loadCancelButton :    'Annuleren',
		loadImportButton :    'Openen',
		newCancelButton :     'Annuleren',
		newOKButton :         'OK',
		convertCancelButton : 'Annuleren',
		convertOKButton :     'OK',
		animateDialogs :     ('true' == 'true')
	} );

	versionHandler = new VersionHandler(('true' == 'true'),
	                                    'Annuleren',
	                                    'OK',
	                                    '???dialog.version.noversions???');
	versionHandler.readVersions();
	
}

/** Other versions link. */
function chooseVersion() {
	versionHandler.chooseVersion();
}

/** Help link. */
function openHelp() {
	window.open('help_nl/handleiding_nl.jsp');
}

/** Alias for the MessageHandler. Used in the dcforms js. */
function showMessage(inkey, params) {
	if (messageHandler) messageHandler.showMessage(inkey, params);
}
