//alert(JSON.stringify(session)) ; systemEmail = "info@armchairBrigade.com" ; sessionTokenName = "armchairBrigadeToken" ; sessionEmailName = "armchairBrigadeEmail" ; sessionPasscodeName = "armchairBrigadePasscode" ; getSession() ; function validSession (session) {return session&&!session["error"] ;} function validSessionEditor (session) {return session&&!session["error"]&&(session["editor"]||session["administrator"]) ;} function validSessionAdministrator (session) {return session&&!session["error"]&&session["administrator"] ;} function validUser (userEntity) {return userEntity&&!userEntity["error"]&&userEntity["entity"]=="UserEntity" ;} function validUserEmail (userEmailEntity) {return userEmailEntity&&!userEmailEntity["error"]&&userEmailEntity["entity"]=="UserEmailEntity" ;} function validGame (gameEntity) {return gameEntity&&!gameEntity["error"]&&gameEntity["entity"]=="GameEntity" ;} function validGameUser (gameUserEntity) {return gameUserEntity&&!gameUserEntity["error"]&&gameUserEntity["entity"]=="GameUserEntity" ;} function validGameUserSubscriber (gameUserEntity) {return gameUserEntity&&!gameUserEntity["error"]&&gameUserEntity["subscriber"]&&gameUserEntity["entity"]=="GameUserEntity" ;} function validGameUserEditor (gameUserEntity) {return gameUserEntity&&!gameUserEntity["error"]&&(gameUserEntity["editor"]||gameUserEntity["administrator"])&&gameUserEntity["entity"]=="GameUserEntity" ;} function validGameUserAdministrator (gameUserEntity) {return gameUserEntity&&!gameUserEntity["error"]&&(gameUserEntity["administrator"])&&gameUserEntity["entity"]=="GameUserEntity" ;} function validModule (moduleEntity) {return moduleEntity&&!moduleEntity["error"]&&moduleEntity["entity"]=="ModuleEntity" ;} function validModuleUser (moduleUserEntity) {return moduleUserEntity&&!moduleUserEntity["error"]&&moduleUserEntity["entity"]=="ModuleUserEntity" ;} function validModuleUserSubscriber (moduleUserEntity) {return moduleUserEntity&&!moduleUserEntity["error"]&&moduleUserEntity["subscriber"]&&moduleUserEntity["entity"]=="ModuleUserEntity" ;} function validModuleUserEditor (moduleUserEntity) {return moduleUserEntity&&!moduleUserEntity["error"]&&(moduleUserEntity["editor"]||moduleUserEntity["administrator"])&&moduleUserEntity["entity"]=="ModuleUserEntity" ;} function validModuleUserAdministrator (moduleUserEntity) {return moduleUserEntity&&!moduleUserEntity["error"]&&(moduleUserEntity["administrator"])&&moduleUserEntity["entity"]=="ModuleUserEntity" ;} function validFormation (formationEntity) {return formationEntity&&!formationEntity["error"]&&formationEntity["entity"]=="FormationEntity" ;} function validFormationSet (formationSetEntity) {return formationSetEntity&&!formationSetEntity["error"]&&formationSetEntity["entity"]=="FormationSetEntity" ;} function validFormationSetUser (formationSetUserEntity) {return formationSetUserEntity&&!formationSetUserEntity["error"]&&formationSetUserEntity["entity"]=="FormationSetUserEntity" ;} function validFormationSetUserSubscriber (formationSetUserEntity) {return formationSetUserEntity&&!formationSetUserEntity["error"]&&formationSetUserEntity["subscriber"]&&formationSetUserEntity["entity"]=="FormationSetUserEntity" ;} function validFormationSetUserEditor (formationSetUserEntity) {return formationSetUserEntity&&!formationSetUserEntity["error"]&&(formationSetUserEntity["editor"]||formationSetUserEntity["administrator"])&&formationSetUserEntity["entity"]=="FormationSetUserEntity" ;} function validFormationSetUserAdministrator (formationSetUserEntity) {return formationSetUserEntity&&!formationSetUserEntity["error"]&&(formationSetUserEntity["administrator"])&&formationSetUserEntity["entity"]=="FormationSetUserEntity" ;} function validMapSet (mapSetEntity) {return mapSetEntity&&!mapSetEntity["error"]&&mapSetEntity["entity"]=="MapSetEntity" ;} function validMapSetUser (mapSetUserEntity) {return mapSetUserEntity&&!mapSetUserEntity["error"]&&mapSetUserEntity["entity"]=="MapSetUserEntity" ;} function validMapSetUserSubscriber (mapSetUserEntity) {return mapSetUserEntity&&!mapSetUserEntity["error"]&&mapSetUserEntity["subscriber"]&&mapSetUserEntity["entity"]=="MapSetUserEntity" ;} function validMapSetUserEditor (mapSetUserEntity) {return mapSetUserEntity&&!mapSetUserEntity["error"]&&(mapSetUserEntity["editor"]||mapSetUserEntity["administrator"])&&mapSetUserEntity["entity"]=="MapSetUserEntity" ;} function validMapSetUserAdministrator (mapSetUserEntity) {return mapSetUserEntity&&!mapSetUserEntity["error"]&&(mapSetUserEntity["administrator"])&&mapSetUserEntity["entity"]=="MapSetUserEntity" ;} function validMapPage (mapPageEntity) {return mapPageEntity&&!mapPageEntity["error"]&&mapPageEntity["entity"]=="MapPageEntity" ;} function validNation (nationEntity) {return nationEntity&&!nationEntity["error"]&&nationEntity["entity"]=="NationEntity" ;} function validScenario (scenarioEntity) {return scenarioEntity&&!scenarioEntity["error"]&&scenarioEntity["entity"]=="ScenarioEntity" ;} function validScenarioUser (scenarioUserEntity) {return scenarioUserEntity&&!scenarioUserEntity["error"]&&scenarioUserEntity["entity"]=="ScenarioUserEntity" ;} function validScenarioUserSubscriber (scenarioUserEntity) {return scenarioUserEntity&&!scenarioUserEntity["error"]&&scenarioUserEntity["subscriber"]&&scenarioUserEntity["entity"]=="ScenarioUserEntity" ;} function validScenarioUserEditor (scenarioUserEntity) {return scenarioUserEntity&&!scenarioUserEntity["error"]&&(scenarioUserEntity["editor"]||scenarioUserEntity["administrator"])&&scenarioUserEntity["entity"]=="ScenarioUserEntity" ;} function validScenarioUserAdministrator (scenarioUserEntity) {return scenarioUserEntity&&!scenarioUserEntity["error"]&&(scenarioUserEntity["administrator"])&&scenarioUserEntity["entity"]=="ScenarioUserEntity" ;} function validScenarioReplay (scenarioReplayEntity) {return scenarioReplayEntity&&!scenarioReplayEntity["error"]&&scenarioReplayEntity["entity"]=="ScenarioReplayEntity" ;} function validScenarioReplayUser (scenarioReplayUserEntity) {return scenarioReplayUserEntity&&!scenarioReplayUserEntity["error"]&&scenarioReplayUserEntity["entity"]=="ScenarioReplayUserEntity" ;} function validScenarioReplayUserSubscriber (scenarioReplayUserEntity) {return scenarioReplayUserEntity&&!scenarioReplayUserEntity["error"]&&scenarioReplayUserEntity["subscriber"]&&scenarioReplayUserEntity["entity"]=="ScenarioReplayUserEntity" ;} function validScenarioReplayUserPlayer (scenarioReplayUserEntity) {return scenarioReplayUserEntity&&!scenarioReplayUserEntity["error"]&&scenarioReplayUserEntity["player"]&&scenarioReplayUserEntity["entity"]=="ScenarioReplayUserEntity" ;} function validScenarioReplayTurn (scenarioReplayTurnEntity) {return scenarioReplayTurnEntity&&!scenarioReplayTurnEntity["error"]&&scenarioReplayTurnEntity["entity"]=="ScenarioReplayTurnEntity" ;} function validDocument (documentEntity) {return documentEntity&&!documentEntity["error"] ;} if (getQueryParameter("documentEntityId")) { var documentEntity = getHttpJson("/app/document/view?documentEntityId="+getQueryParameter("documentEntityId")+"&sessionToken="+session["sessionToken"]) ; } if (validDocument(documentEntity)) { if (documentEntity["scenarioEntityId"]) var scenarioEntity = getHttpJson("/app/scenario/view?scenarioEntityId="+documentEntity["scenarioEntityId"]+"&sessionToken="+session["sessionToken"]) ; if (documentEntity["moduleEntityId"]) var moduleEntity = getHttpJson("/app/module/view?moduleEntityId="+documentEntity["moduleEntityId"]+"&sessionToken="+session["sessionToken"]) ; if (documentEntity["gameEntityId"]) var gameEntity = getHttpJson("/app/game/view?gameEntityId="+documentEntity["gameEntityId"]+"&sessionToken="+session["sessionToken"]) ; } if (getQueryParameter("mapPageEntityId")) { var mapPageEntity = getHttpJson("/app/mappage/view?mapPageEntityId="+getQueryParameter("mapPageEntityId")+"&sessionToken="+session["sessionToken"]) ; if (getQueryParameter("userEntityId")) var mapPageUserEntity = getHttpJson("/app/mappage/user/view?mapPageEntityId="+getQueryParameter("mapPageEntityId")+"&userEntityId="+getQueryParameter("userEntityId")+"&sessionToken="+session["sessionToken"]) ; } if (getQueryParameter("mapPageUserEntityId")) { var mapPageUserEntity = getHttpJson("/app/mappage/user/view?mapPageUserEntityId="+getQueryParameter("mapPageUserEntityId")+"&sessionToken="+session["sessionToken"]) ; var mapPageEntity = getHttpJson("/app/mappage/view?mapPageEntityId="+mapPageUserEntity["mapPageEntityId"]+"&sessionToken="+session["sessionToken"]) ; } if (validMapPage(mapPageEntity)) { if (mapPageEntity["mapSetEntityId"]) var mapSetEntity = getHttpJson("/app/mapset/view?mapSetEntityId="+mapPageEntity["mapSetEntityId"]+"&sessionToken="+session["sessionToken"]) ; } if (getQueryParameter("mapSetEntityId")) { var mapSetEntity = getHttpJson("/app/mapset/view?mapSetEntityId="+getQueryParameter("mapSetEntityId")+"&sessionToken="+session["sessionToken"]) ; if (getQueryParameter("userEntityId")) var mapSetUserEntity = getHttpJson("/app/mapsetuser/view?mapSetEntityId="+getQueryParameter("mapSetEntityId")+"&userEntityId="+getQueryParameter("userEntityId")+"&sessionToken="+session["sessionToken"]) ; } if (getQueryParameter("mapSetUserEntityId")) { var mapSetUserEntity = getHttpJson("/app/mapsetuser/view?mapSetUserEntityId="+getQueryParameter("mapSetUserEntityId")+"&sessionToken="+session["sessionToken"]) ; var mapSetEntity = getHttpJson("/app/mapset/view?mapSetEntityId="+mapSetUserEntity["mapSetEntityId"]+"&sessionToken="+session["sessionToken"]) ; } if (validMapSet(mapSetEntity)) { if (mapSetEntity["mapSetEntityId"]) var sessionMapSetUserEntity = getHttpJson("/app/mapsetuser/view?mapSetEntityId="+mapSetEntity["mapSetEntityId"]+"&userEntityId="+session["userEntityId"]+"&sessionToken="+session["sessionToken"]) ; if (mapSetEntity["moduleEntityId"]) var moduleEntity = getHttpJson("/app/module/view?moduleEntityId="+mapSetEntity["moduleEntityId"]+"&sessionToken="+session["sessionToken"]) ; if (mapSetEntity["gameEntityId"]) var gameEntity = getHttpJson("/app/game/view?gameEntityId="+mapSetEntity["gameEntityId"]+"&sessionToken="+session["sessionToken"]) ; } if (getQueryParameter("formationEntityId")) { var formationEntity = getHttpJson("/app/formation/view?formationEntityId="+getQueryParameter("formationEntityId")+"&sessionToken="+session["sessionToken"]) ; } if (validFormation(formationEntity)) { if (formationEntity["moduleEntityId"]) var moduleEntity = getHttpJson("/app/module/view?moduleEntityId="+formationEntity["moduleEntityId"]+"&sessionToken="+session["sessionToken"]) ; if (formationEntity["gameEntityId"]) var gameEntity = getHttpJson("/app/game/view?gameEntityId="+formationEntity["gameEntityId"]+"&sessionToken="+session["sessionToken"]) ; } if (getQueryParameter("formationSetEntityId")) { var formationSetEntity = getHttpJson("/app/formationset/view?formationSetEntityId="+getQueryParameter("formationSetEntityId")+"&sessionToken="+session["sessionToken"]) ; if (getQueryParameter("userEntityId")) var formationSetUserEntity = getHttpJson("/app/formationsetuser/view?formationSetEntityId="+getQueryParameter("formationSetEntityId")+"&userEntityId="+getQueryParameter("userEntityId")+"&sessionToken="+session["sessionToken"]) ; } if (getQueryParameter("formationSetUserEntityId")) { var formationSetUserEntity = getHttpJson("/app/formationsetuser/view?formationSetUserEntityId="+getQueryParameter("formationSetUserEntityId")+"&sessionToken="+session["sessionToken"]) ; var formationSetEntity = getHttpJson("/app/formationset/view?formationSetEntityId="+formationSetUserEntity["formationSetEntityId"]+"&sessionToken="+session["sessionToken"]) ; } if (validFormationSet(formationSetEntity)) { if (formationSetEntity["formationSetEntityId"]) var sessionFormationSetUserEntity = getHttpJson("/app/formationsetuser/view?formationSetEntityId="+formationSetEntity["formationSetEntityId"]+"&userEntityId="+session["userEntityId"]+"&sessionToken="+session["sessionToken"]) ; if (formationSetEntity["moduleEntityId"]) var moduleEntity = getHttpJson("/app/module/view?moduleEntityId="+formationSetEntity["moduleEntityId"]+"&sessionToken="+session["sessionToken"]) ; if (formationSetEntity["gameEntityId"]) var gameEntity = getHttpJson("/app/game/view?gameEntityId="+formationSetEntity["gameEntityId"]+"&sessionToken="+session["sessionToken"]) ; } if (getQueryParameter("nationEntityId")) { var nationEntity = getHttpJson("/app/nation/view?nationEntityId="+getQueryParameter("nationEntityId")+"&sessionToken="+session["sessionToken"]) ; } if (validNation(nationEntity)) { if (nationEntity["gameEntityId"]) var gameEntity = getHttpJson("/app/game/view?gameEntityId="+nationEntity["gameEntityId"]+"&sessionToken="+session["sessionToken"]) ; } if (getQueryParameter("scenarioReplayTurnEntityId")) { var scenarioReplayTurnEntity = getHttpJson("/app/scenarioreplayturn/view?scenarioReplayTurnEntityId="+getQueryParameter("scenarioReplayTurnEntityId")+"&sessionToken="+session["sessionToken"]) ; } if (validScenarioReplayTurn(scenarioReplayTurnEntity)) { if (scenarioReplayTurnEntity["scenarioReplayEntityId"]) var scenarioReplayEntity = getHttpJson("/app/scenarioreplay/view?scenarioReplayEntityId="+scenarioReplayTurnEntity["scenarioReplayEntityId"]+"&sessionToken="+session["sessionToken"]) ; } if (getQueryParameter("scenarioReplayEntityId")) { var scenarioReplayEntity = getHttpJson("/app/scenarioreplay/view?scenarioReplayEntityId="+getQueryParameter("scenarioReplayEntityId")+"&sessionToken="+session["sessionToken"]) ; if (getQueryParameter("userEntityId")) var scenarioReplayUserEntity = getHttpJson("/app/scenarioreplayuser/view?scenarioReplayEntityId="+getQueryParameter("scenarioReplayEntityId")+"&userEntityId="+getQueryParameter("userEntityId")+"&sessionToken="+session["sessionToken"]) ; } if (getQueryParameter("scenarioReplayUserEntityId")) { var scenarioReplayUserEntity = getHttpJson("/app/scenarioreplayuser/view?scenarioReplayUserEntityId="+getQueryParameter("scenarioReplayUserEntityId")+"&sessionToken="+session["sessionToken"]) ; var scenarioReplayEntity = getHttpJson("/app/scenarioreplay/view?scenarioReplayEntityId="+scenarioReplayUserEntity["scenarioReplayEntityId"]+"&sessionToken="+session["sessionToken"]) ; } if (validScenarioReplay(scenarioReplayEntity)) { if (scenarioReplayEntity["scenarioReplayEntityId"]) var sessionScenarioReplayUserEntity = getHttpJson("/app/scenarioreplayuser/view?scenarioReplayEntityId="+scenarioReplayEntity["scenarioReplayEntityId"]+"&userEntityId="+session["userEntityId"]+"&sessionToken="+session["sessionToken"]) ; if (scenarioReplayEntity["scenarioEntityId"]) var scenarioEntity = getHttpJson("/app/scenario/view?scenarioEntityId="+scenarioReplayEntity["scenarioEntityId"]+"&sessionToken="+session["sessionToken"]) ; } if (getQueryParameter("scenarioEntityId")) { var scenarioEntity = getHttpJson("/app/scenario/view?scenarioEntityId="+getQueryParameter("scenarioEntityId")+"&sessionToken="+session["sessionToken"]) ; if (getQueryParameter("userEntityId")) var scenarioUserEntity = getHttpJson("/app/scenariouser/view?scenarioEntityId="+getQueryParameter("scenarioEntityId")+"&userEntityId="+getQueryParameter("userEntityId")+"&sessionToken="+session["sessionToken"]) ; } if (getQueryParameter("scenarioUserEntityId")) { var scenarioUserEntity = getHttpJson("/app/scenariouser/view?scenarioUserEntityId="+getQueryParameter("scenarioUserEntityId")+"&sessionToken="+session["sessionToken"]) ; var scenarioEntity = getHttpJson("/app/scenario/view?scenarioEntityId="+scenarioUserEntity["scenarioEntityId"]+"&sessionToken="+session["sessionToken"]) ; } if (validScenario(scenarioEntity)) { if (scenarioEntity["scenarioEntityId"]) var sessionScenarioUserEntity = getHttpJson("/app/scenariouser/view?scenarioEntityId="+scenarioEntity["scenarioEntityId"]+"&userEntityId="+session["userEntityId"]+"&sessionToken="+session["sessionToken"]) ; if (scenarioEntity["moduleEntityId"]) var moduleEntity = getHttpJson("/app/module/view?moduleEntityId="+scenarioEntity["moduleEntityId"]+"&sessionToken="+session["sessionToken"]) ; if (scenarioEntity["gameEntityId"]) var gameEntity = getHttpJson("/app/game/view?gameEntityId="+scenarioEntity["gameEntityId"]+"&sessionToken="+session["sessionToken"]) ; } if (getQueryParameter("moduleEntityId")) { var moduleEntity = getHttpJson("/app/module/view?moduleEntityId="+getQueryParameter("moduleEntityId")+"&sessionToken="+session["sessionToken"]) ; if (getQueryParameter("userEntityId")) var moduleUserEntity = getHttpJson("/app/moduleuser/view?moduleEntityId="+getQueryParameter("moduleEntityId")+"&userEntityId="+getQueryParameter("userEntityId")+"&sessionToken="+session["sessionToken"]) ; } if (getQueryParameter("moduleUserEntityId")) { var moduleUserEntity = getHttpJson("/app/moduleuser/view?moduleUserEntityId="+getQueryParameter("moduleUserEntityId")+"&sessionToken="+session["sessionToken"]) ; var moduleEntity = getHttpJson("/app/module/view?moduleEntityId="+moduleUserEntity["moduleEntityId"]+"&sessionToken="+session["sessionToken"]) ; } if (validModule(moduleEntity)) { if (moduleEntity["moduleEntityId"]) var sessionModuleUserEntity = getHttpJson("/app/moduleuser/view?moduleEntityId="+moduleEntity["moduleEntityId"]+"&userEntityId="+session["userEntityId"]+"&sessionToken="+session["sessionToken"]) ; if (moduleEntity["gameEntityId"]) var gameEntity = getHttpJson("/app/game/view?gameEntityId="+moduleEntity["gameEntityId"]+"&sessionToken="+session["sessionToken"]) ; } if (getQueryParameter("gameEntityId")) { var gameEntity = getHttpJson("/app/game/view?gameEntityId="+getQueryParameter("gameEntityId")+"&sessionToken="+session["sessionToken"]) ; if (getQueryParameter("userEntityId")) var gameUserEntity = getHttpJson("/app/gameuser/view?gameEntityId="+getQueryParameter("gameEntityId")+"&userEntityId="+getQueryParameter("userEntityId")+"&sessionToken="+session["sessionToken"]) ; } if (getQueryParameter("gameUserEntityId")) { var gameUserEntity = getHttpJson("/app/gameuser/view?gameUserEntityId="+getQueryParameter("gameUserEntityId")+"&sessionToken="+session["sessionToken"]) ; var gameEntity = getHttpJson("/app/game/view?gameEntityId="+gameUserEntity["gameEntityId"]+"&sessionToken="+session["sessionToken"]) ; } if (validGame(gameEntity)) { if (gameEntity["gameEntityId"]) var sessionGameUserEntity = getHttpJson("/app/gameuser/view?gameEntityId="+gameEntity["gameEntityId"]+"&userEntityId="+session["userEntityId"]+"&sessionToken="+session["sessionToken"]) ; }