var globalSettings = new Object();

globalSettings.mainTitle = 'Know How! AG';
globalSettings.debuggingEnabled = false; //shows number (e.g.610112.htm) of the question in the test
globalSettings.demoMode = false;
globalSettings.demoModeOpenFolders = true;
globalSettings.demoModeStartInfos = true;
globalSettings.defaultFullScreen = true;
globalSettings.windowAttributes = 'location=no,menubar=no,toolbar=no,scrollbars=yes,status=no,resizable=yes';
globalSettings.widthDefault = 1024;
globalSettings.heightDefault = 768;
globalSettings.widthWindowDefault = 1015;
globalSettings.heightWindowDefault = 734;
globalSettings.widthHelpWindowDefault = 1024;
globalSettings.heightHelpWindowDefault = 768;
globalSettings.widthProfileWindowDefault = 600;
globalSettings.heightProfileWindowDefault = 450;
globalSettings.widthMailWindowDefault = 630;
globalSettings.heightMailWindowDefault = 620;
globalSettings.widthCertificateWindowDefault = 680;
globalSettings.heightCertificateWindowDefault = 700;
globalSettings.widthUserWindowDefault = 500;
globalSettings.heightUserWindowDefault = 560;
globalSettings.widthLicenceWindowDefault = 450;
globalSettings.heightLicenceWindowDefault = 360;
globalSettings.widthSearchCourseWindowDefault = 500;
globalSettings.heightSearchCourseWindowDefault = 725;
globalSettings.widthSearchGroupWindowDefault = 500;
globalSettings.heightSearchGroupWindowDefault = 725;
globalSettings.widthSearchExternalUserWindowDefault = 500;
globalSettings.heightSearchExternalUserWindowDefault = 725;
globalSettings.widthSearchExternalGroupWindowDefault = 500;
globalSettings.heightSearchExternalGroupWindowDefault = 725;
globalSettings.widthImportUsersFromCsvWindowDefault = 500;
globalSettings.heightImportUsersFromCsvWindowDefault = 725;
globalSettings.widthUserMemberGroupsWindowDefault = 950;
globalSettings.heightUserMemberGroupsWindowDefault = 680;
globalSettings.widthUserMemberCoursesWindowDefault = 950;
globalSettings.heightUserMemberCoursesWindowDefault = 680;
globalSettings.widthGroupPropertiesWindowDefault = 650;
globalSettings.heightGroupPropertiesWindowDefault = 350;
globalSettings.widthGroupMemberPropertiesWindowDefault = 950;
globalSettings.heightGroupMemberPropertiesWindowDefault = 680;
globalSettings.widthGroupCourseWindowDefault = 950;
globalSettings.heightGroupCourseWindowDefault = 680;
globalSettings.widthCoursePropertiesWindowDefault = 510;
globalSettings.heightCoursePropertiesWindowDefault = 720;
globalSettings.widthCourseRightsWindowDefault = 650;
globalSettings.heightCourseRightsWindowDefault = 700;
globalSettings.widthCourseMemberPropertiesWindowDefault = 950;
globalSettings.heightCourseMemberPropertiesWindowDefault = 680;
globalSettings.widthCourseGroupMemberPropertiesWindowDefault = 950;
globalSettings.heightCourseGroupMemberPropertiesWindowDefault = 680;
globalSettings.widthUserMessageWindowDefault = 500;
globalSettings.heightUserMessageWindowDefault = 350;
globalSettings.widthRecommWindowDefault = 670;
globalSettings.heightRecommWindowDefault = 220;
globalSettings.widthPrintCertDefault = 800;
globalSettings.heightPrintCertDefault = 600;
globalSettings.widthQuestionnairLoadQuestionDefault = 480;
globalSettings.heightQuestionnairLoadQuestionDefault = 770;
globalSettings.widthQuestionnairNewQuestionDefault = 490;
globalSettings.heightQuestionnairNewQuestionDefault = 670;
globalSettings.widthQuestionnairSearchQuestionnairsDefault = 750;
globalSettings.heightQuestionnairSearchQuestionnairsDefault = 680;
globalSettings.widthQuestionnairPreviewDefault = 800;
globalSettings.heightQuestionnairPreviewDefault = 900;
globalSettings.widthQuestionnairNewSubitemDefault = 530;
globalSettings.heightQuestionnairNewSubitemDefault = 550;
globalSettings.widthQuestionnairNewTextareaSubitemDefault = 530;
globalSettings.heightQuestionnairNewTextareaSubitemDefault = 270;
globalSettings.widthQuestionnairNewQestionnaireDefault = 880;
globalSettings.heightQuestionnairNewQuestionnaireDefault = 860;
globalSettings.timeMultiplier = 1;
globalSettings.adjustAndCenterOnScreenSize = true;
globalSettings.firstSubcourseJumpByOnlyOneCourse = false;
globalSettings.blankAfterClose = false;
globalSettings.finishOnUnload = true;
globalSettings.closeWindow = false;
globalSettings.scoreMethod = 'percentinteger'; // 'percentinteger' => 0 - 100, 'percentfloat' => 0.0 - 1.0, 'minmaxraw' => aicc min max and raw
globalSettings.closeBookmarkWindowAfterActivation = true;
globalSettings.closeCommendationWindowAfterActivation = false;
globalSettings.closeSearchWindowAfterActivation = true;
globalSettings.changeFrameSetTitleForLessonToLessonName = true;
globalSettings.doProtocolOnLoad = true;
globalSettings.protocolType = 'api'; // 'api', 'hacp', 'none'
globalSettings.protocolMessages = false;
globalSettings.callProtocolFinishAfterIncorrectLmsFinish = true;
globalSettings.autoPlayModeAvailable = false;
globalSettings.startScoInFullScreen = false;
globalSettings.stylename = 'default';
globalSettings.showDuration = false;
globalSettings.showGlossary = false;
globalSettings.showCourseCertificate = false;
globalSettings.latestCheckedFlashVersion = 9;
globalSettings.latestFlashVersion = 15;
globalSettings.defaultLanguage = 'de'; // 'en', ...
globalSettings.showCloseMessageForNetscape = true;
globalSettings.enableFolderBehaviourForIconClick = false; // true -> Ordner öffnen und schließen sich bei einem Klick auf ein Icon, false -> Nur die description wird angezeigt

var singleUserLicence = new Object();

singleUserLicence.enableLicenceBehaviour = true; // true => Lizenz an, false => Lizenz aus
singleUserLicence.displayWidth = 700;
singleUserLicence.displayHeight = 500;

var browsercheck = new Object();

browsercheck.disableBrowserCheck = false;           // true   => Browsercheck springt immer direkt zur Startseite und kann auch von dort nicht aufgerufen werden, false => ganz normales Verhalten.
browsercheck.browserCheckFor = 'flash';             // 'both' => Flash und Java wird ueberprueft, 'java' => nur Java wird ueberprueft, 'flash' => nur Flash wird ueberprueft
browsercheck.browserAsSingleLearningObject = false; // true   => Browsercheck kann aufgerufen werden, aber springt nicht zur Startseite, false => Brwosercheck wie immer zu Beginn
browsercheck.allwaysShowResult = false;             // true   => Er bleibt immer beim Ergebnis stehen, false => Er bleibt nur stehen, wenn der Übergabeparameter gesetzt ist

var Test = new Object();

Test.FragenProRaumTest = 5;
Test.FragenProGesamtTest = 30;
Test.FragenProTestDefault = 5;
Test.EinzelPunkteWertung = true;
Test.showDetailedResult = true;
Test.enablePrintCertificate = true;
Test.xmlMode = true;
Test.defaultQuestionCount = 5;
Test.completionStatus = 'passed'; // 'passed', 'completed', 'failed', 'incomplete', 'browsed' 'not attempted'
Test.failedStatus = 'failed'; // 'passed', 'completed', 'failed', 'incomplete', 'browsed' 'not attempted'
Test.incompleteStatus = 'incomplete'; // 'passed', 'completed', 'failed', 'incomplete', 'browsed' 'not attempted'
Test.enableSelectionByObjectives = true;
Test.allowStatusDecrease = true; // true - es wird immer der momentan erreichte Status uebermittelt, false - es wird immer der beste Status uebermittelt

var JIFAV = new Object();

JIFAV.dataPath = 'data/';
JIFAV.showcamEnabled = false;
JIFAV.defaultSoundMode = '22khz'; //'8khz', '22khz', 'none'
JIFAV.release7Player = true;
JIFAV.playerHeightRelease7 = 30;
JIFAV.completionStatus = 'completed'; // 'passed', 'completed', 'failed', 'incomplete', 'browsed' 'not attempted'
JIFAV.failedStatus = 'incomplete'; // 'passed', 'completed', 'failed', 'incomplete', 'browsed' 'not attempted'
JIFAV.incompleteStatus = 'incomplete'; // 'passed', 'completed', 'failed', 'incomplete', 'browsed' 'not attempted'
// JIFAV.cacheSize = 30000000;
JIFAV.allowStatusDecrease = true; // true - es wird immer der momentan erreichte Status uebermittelt, false - es wird immer der beste Status uebermittelt

var htmlPlayer = new Object();

htmlPlayer.hideMenubar = false;
htmlPlayer.completionStatus = 'completed'; // 'passed', 'completed', 'failed', 'incomplete', 'browsed' 'not attempted'
htmlPlayer.failedStatus = 'incomplete'; // 'passed', 'completed', 'failed', 'incomplete', 'browsed' 'not attempted'
htmlPlayer.incompleteStatus = 'incomplete'; // 'passed', 'completed', 'failed', 'incomplete', 'browsed' 'not attempted'
htmlPlayer.allowStatusDecrease = true; // true - es wird immer der momentan erreichte Status uebermittelt, false - es wird immer der beste Status uebermittelt

var flashPlayer = new Object();

flashPlayer.requiredFlashVersion = 6;
flashPlayer.defaultTracking = 'ADL-SCORM'; // ADL-SCORM, AICC-HACP, NONE (sollte auf ADL-SCORM stehen bleiben)
flashPlayer.defaultFlashWidth = 800;
flashPlayer.defaultFlashHeight = 630;
flashPlayer.defaultQuality = 'low';
flashPlayer.defaultFPS = 25; // 15 oder 25
flashPlayer.defaultSettings = 'global'; // local oder global
flashPlayer.completionStatus = 'completed'; // 'passed', 'completed', 'failed', 'incomplete', 'browsed' 'not attempted'
flashPlayer.failedStatus = 'incomplete'; // 'passed', 'completed', 'failed', 'incomplete', 'browsed' 'not attempted'
flashPlayer.incompleteStatus = 'incomplete'; // 'passed', 'completed', 'failed', 'incomplete', 'browsed' 'not attempted'
flashPlayer.allowStatusDecrease = true; // true - es wird immer der momentan erreichte Status uebermittelt, false - es wird immer der beste Status uebermittelt

var executableLessonPlayer = new Object();

executableLessonPlayer.completionStatus = 'passed'; // 'passed', 'completed', 'failed', 'incomplete', 'browsed' 'not attempted'
executableLessonPlayer.failedStatus = 'failed'; // 'passed', 'completed', 'failed', 'incomplete', 'browsed' 'not attempted'
executableLessonPlayer.incompleteStatus = 'incomplete'; // 'passed', 'completed', 'failed', 'incomplete', 'browsed' 'not attempted'
executableLessonPlayer.allowStatusDecrease = true; // true - es wird immer der momentan erreichte Status uebermittelt, false - es wird immer der beste Status uebermittelt
executableLessonPlayer.allowPlayerToOverwriteTestStatus = false; // true - Player berechnet Status selbst mit MasteryScore und Score, false - übermittelter Status wird gesetzt.
executableLessonPlayer.allowPlayerToOverwriteObjectiveStatus = false; // true - Player berechnet Objective Status selbst mit MasteryScore und Score, false - übermittelter Status wird gesetzt.

