//alert(JSON.stringify(session)) ; systemEmail = "info@IpserLab.com" ; sessionTokenName = "ipserlabToken" ; sessionEmailName = "ipserlabEmail" ; sessionPasscodeName = "ipserlabPasscode" ; getSession() ; function validSession (session) {return session&&!session["error"] ;} function validSessionEditor (session) {return validSession(session)&&(session["editor"]||session["administrator"]) ;} function validSessionAdministrator (session) {return validSession(session)&&session["administrator"] ;} function validSessionContracted (session) {return validSession(session)&&session["contractDate"] ;} function validUser (userEntity) {return userEntity&&!userEntity["error"]&&userEntity["entity"]=="UserEntity" ;} function validUserEmail (userEmailEntity) {return userEmailEntity&&!userEmailEntity["error"]&&userEmailEntity["entity"]=="UserEmailEntity" ;} function validCompany (companyEntity) {return companyEntity&&!companyEntity["error"]&&companyEntity["entity"]=="CompanyEntity" ;} function validCompanyEquity (companyEquityEntity) {return companyEquityEntity&&!companyEquityEntity["error"]&&companyEquityEntity["entity"]=="CompanyEquityEntity" ;} function validCompanyExpense (companyExpenseEntity) {return companyExpenseEntity&&!companyExpenseEntity["error"]&&companyExpenseEntity["entity"]=="CompanyExpenseEntity" ;} function validCompanyInvestment (companyInvestmentEntity) {return companyInvestmentEntity&&!companyInvestmentEntity["error"]&&companyInvestmentEntity["entity"]=="CompanyInvestmentEntity" ;} function validCompanyPrice (companyPriceEntity) {return companyPriceEntity&&!companyPriceEntity["error"]&&companyPriceEntity["entity"]=="CompanyPriceEntity" ;} function validCompanyUser (companyUserEntity) {return companyUserEntity&&!companyUserEntity["error"]&&companyUserEntity["entity"]=="CompanyUserEntity" ;} function validCompanyUserApproved (companyUserEntity) {return validCompanyUser(companyUserEntity)&&companyUserEntity["approveDate"] ;} function validCompanyUserMember (companyUserEntity) {return validCompanyUser(companyUserEntity)&&companyUserEntity["approveDate"]&&companyUserEntity["acceptDate"] ;} function validCompanyUserContracted (companyUserEntity) {return validCompanyUser(companyUserEntity)&&companyUserEntity["contractDate"] ;} function validCompanyUserExecutive (companyUserEntity) {return validCompanyUser(companyUserEntity)&&companyUserEntity["executive"] ;} function validCompanyUserDirector (companyUserEntity) {return validCompanyUser(companyUserEntity)&&companyUserEntity["director"] ;} function validCompanyUserEditor (companyUserEntity) {return validCompanyUser(companyUserEntity)&&(companyUserEntity["editor"]||companyUserEntity["administrator"]) ;} function validCompanyUserAdministrator (companyUserEntity) {return validCompanyUser(companyUserEntity)&&companyUserEntity["administrator"] ;} function validCompanyUserRate (companyUserRateEntity) {return companyUserRateEntity&&!companyUserRateEntity["error"]&&companyUserRateEntity["entity"]=="CompanyUserRateEntity" ;} function validTask (taskEntity) {return taskEntity&&!taskEntity["error"]&&taskEntity["entity"]=="TaskEntity" ;} function validTaskRequestUser (taskEntity, userEntity) {return validTask(taskEntity)&&validUser(userEntity)&&taskEntity["requestUserEntityId"]===userEntity["userEntityId"] ;} function validTaskPromiseUser (taskEntity, userEntity) {return validTask(taskEntity)&&validUser(userEntity)&&taskEntity["promiseUserEntityId"]===userEntity["userEntityId"] ;} function validElement (elementEntity) {return elementEntity&&!elementEntity["error"]&&elementEntity["entity"]=="ElementEntity" ;} function validElementUser (elementEntity, session) {return validElement(elementEntity)&&validSession(userEntity)&&elementEntity["userEntityId"]===session["userEntityId"] ;} function validHypothesis (hypothesisEntity) {return hypothesisEntity&&!hypothesisEntity["error"]&&hypothesisEntity["entity"]=="HypothesisEntity" ;} function validHypothesisUser (hypothesisEntity, session) {return validHypothesis(hypothesisEntity)&&validSession(userEntity)&&hypothesisEntity["userEntityId"]===session["userEntityId"] ;} function validStory (storyEntity) {return storyEntity&&!storyEntity["error"]&&storyEntity["entity"]=="StoryEntity" ;} function validStoryItem (storyItemEntity) {return storyItemEntity&&!storyItemEntity["error"]&&storyItemEntity["entity"]=="StoryItemEntity" ;} function validStoryUser (storyEntity, session) {return validStory(storyEntity)&&validSession(userEntity)&&storyEntity["userEntityId"]===session["userEntityId"] ;} function validProspect (prospectEntity) {return prospectEntity&&!prospectEntity["error"]&&prospectEntity["entity"]=="ProspectEntity" ;} function validProspectTask (prospectTaskEntity) {return prospectTaskEntity&&!prospectTaskEntity["error"]&&prospectTaskEntity["entity"]=="ProspectTaskEntity" ;} function validProspectUser (prospectEntity, session) {return validProspect(prospectEntity)&&validSession(userEntity)&&prospectEntity["userEntityId"]===session["userEntityId"] ;} function validCandidate (candidateEntity) {return candidateEntity&&!candidateEntity["error"]&&candidateEntity["entity"]=="CandidateEntity" ;} function validContact (contactEntity) {return contactEntity&&!contactEntity["error"]&&contactEntity["entity"]=="ContactEntity" ;} function validJob (jobEntity) {return jobEntity&&!jobEntity["error"]&&jobEntity["entity"]=="JobEntity" ;} if (getQueryParameter("userEntityId")) { var userEntity = getHttpJson("/app/user/view?userEntityId="+getQueryParameter("userEntityId")+"&sessionToken="+session["sessionToken"]) ; } else if (getQueryParameter("email")) { var userEntity = getHttpJson("/app/user/view?email="+getQueryParameter("email")+"&sessionToken="+session["sessionToken"]) ; } if (getQueryParameter("companyUserEntityId")) { var companyUserEntity = getHttpJson("/app/companyuser/view?companyUserEntityId="+getQueryParameter("companyUserEntityId")+"&sessionToken="+session["sessionToken"]) ; } if (validCompanyUser(companyUserEntity)) { var companyEntity = getHttpJson("/app/company/view?companyEntityId="+companyUserEntity["companyEntityId"]+"&sessionToken="+session["sessionToken"]) ; var userEntity = getHttpJson("/app/user/view?userEntityId="+companyUserEntity["userEntityId"]+"&sessionToken="+session["sessionToken"]) ; } if (getQueryParameter("companyUserRateEntityId")) { var companyUserRateEntity = getHttpJson("/app/companyuserrate/view?companyUserRateEntityId="+getQueryParameter("companyUserRateEntityId")+"&sessionToken="+session["sessionToken"]) ; } if (validCompanyUserRate(companyUserRateEntity)) { var companyUserEntity = getHttpJson("/app/companyuser/view?companyEntityId="+companyUserRateEntity["companyEntityId"]+"&userEntityId="+companyUserRateEntity["userEntityId"]+"&sessionToken="+session["sessionToken"]) ; var companyEntity = getHttpJson("/app/company/view?companyEntityId="+companyUserRateEntity["companyEntityId"]+"&sessionToken="+session["sessionToken"]) ; var userEntity = getHttpJson("/app/user/view?userEntityId="+companyUserRateEntity["userEntityId"]+"&sessionToken="+session["sessionToken"]) ; } if (getQueryParameter("companyEquityEntityId")) { var companyEquityEntity = getHttpJson("/app/companyequity/view?companyEquityEntityId="+getQueryParameter("companyEquityEntityId")+"&sessionToken="+session["sessionToken"]) ; } if (validCompanyEquity(companyEquityEntity)) { var companyUserEntity = getHttpJson("/app/companyuser/view?companyEntityId="+companyEquityEntity["companyEntityId"]+"&userEntityId="+companyEquityEntity["userEntityId"]+"&sessionToken="+session["sessionToken"]) ; var companyEntity = getHttpJson("/app/company/view?companyEntityId="+companyEquityEntity["companyEntityId"]+"&sessionToken="+session["sessionToken"]) ; var userEntity = getHttpJson("/app/user/view?userEntityId="+companyEquityEntity["userEntityId"]+"&sessionToken="+session["sessionToken"]) ; } if (getQueryParameter("companyExpenseEntityId")) { var companyExpenseEntity = getHttpJson("/app/companyexpense/view?companyExpenseEntityId="+getQueryParameter("companyExpenseEntityId")+"&sessionToken="+session["sessionToken"]) ; } if (validCompanyExpense(companyExpenseEntity)) { var companyUserEntity = getHttpJson("/app/companyuser/view?companyEntityId="+companyExpenseEntity["companyEntityId"]+"&userEntityId="+companyExpenseEntity["userEntityId"]+"&sessionToken="+session["sessionToken"]) ; var companyEntity = getHttpJson("/app/company/view?companyEntityId="+companyExpenseEntity["companyEntityId"]+"&sessionToken="+session["sessionToken"]) ; var userEntity = getHttpJson("/app/user/view?userEntityId="+companyExpenseEntity["userEntityId"]+"&sessionToken="+session["sessionToken"]) ; } if (getQueryParameter("companyInvestmentEntityId")) { var companyInvestmentEntity = getHttpJson("/app/companyinvestment/view?companyInvestmentEntityId="+getQueryParameter("companyInvestmentEntityId")+"&sessionToken="+session["sessionToken"]) ; } if (validCompanyInvestment(companyInvestmentEntity)) { var companyUserEntity = getHttpJson("/app/companyuser/view?companyEntityId="+companyInvestmentEntity["companyEntityId"]+"&userEntityId="+companyInvestmentEntity["userEntityId"]+"&sessionToken="+session["sessionToken"]) ; var companyEntity = getHttpJson("/app/company/view?companyEntityId="+companyInvestmentEntity["companyEntityId"]+"&sessionToken="+session["sessionToken"]) ; var userEntity = getHttpJson("/app/user/view?userEntityId="+companyInvestmentEntity["userEntityId"]+"&sessionToken="+session["sessionToken"]) ; } if (getQueryParameter("companyPriceEntityId")) { var companyPriceEntity = getHttpJson("/app/companyprice/view?companyPriceEntityId="+getQueryParameter("companyPriceEntityId")+"&sessionToken="+session["sessionToken"]) ; } if (validCompanyPrice(companyPriceEntity)) { var companyEntity = getHttpJson("/app/company/view?companyEntityId="+companyPriceEntity["companyEntityId"]+"&sessionToken="+session["sessionToken"]) ; } if (getQueryParameter("elementEntityId")) { var elementEntity = getHttpJson("/app/element/view?elementEntityId="+getQueryParameter("elementEntityId")+"&sessionToken="+session["sessionToken"]) ; } if (validElement(elementEntity)) { var companyEntity = getHttpJson("/app/company/view?companyEntityId="+elementEntity["companyEntityId"]+"&sessionToken="+session["sessionToken"]) ; } if (getQueryParameter("hypothesisEntityId")) { var hypothesisEntity = getHttpJson("/app/hypothesis/view?hypothesisEntityId="+getQueryParameter("hypothesisEntityId")+"&sessionToken="+session["sessionToken"]) ; } if (validHypothesis(hypothesisEntity)) { var companyEntity = getHttpJson("/app/company/view?companyEntityId="+hypothesisEntity["companyEntityId"]+"&sessionToken="+session["sessionToken"]) ; } if (getQueryParameter("storyItemEntityId")) { var storyItemEntity = getHttpJson("/app/story/item/view?storyItemEntityId="+getQueryParameter("storyItemEntityId")+"&sessionToken="+session["sessionToken"]) ; } if (validStoryItem(storyItemEntity)) { var storyEntity = getHttpJson("/app/story/view?storyEntityId="+storyItemEntity["storyEntityId"]+"&sessionToken="+session["sessionToken"]) ; } if (getQueryParameter("storyEntityId")) { var storyEntity = getHttpJson("/app/story/view?storyEntityId="+getQueryParameter("storyEntityId")+"&sessionToken="+session["sessionToken"]) ; } if (validStory(storyEntity)) { var companyEntity = getHttpJson("/app/company/view?companyEntityId="+storyEntity["companyEntityId"]+"&sessionToken="+session["sessionToken"]) ; } if (getQueryParameter("prospectTaskEntityId")) { var prospectTaskEntity = getHttpJson("/app/prospect/task/view?prospectTaskEntityId="+getQueryParameter("prospectTaskEntityId")+"&sessionToken="+session["sessionToken"]) ; } if (validProspectTask(prospectTaskEntity)) { var prospectEntity = getHttpJson("/app/prospect/view?prospectEntityId="+prospectTaskEntity["prospectEntityId"]+"&sessionToken="+session["sessionToken"]) ; var taskEntity = getHttpJson("/app/task/view?taskEntityId="+prospectTaskEntity["taskEntityId"]+"&sessionToken="+session["sessionToken"]) ; } if (getQueryParameter("taskEntityId")) { var taskEntity = getHttpJson("/app/task/view?taskEntityId="+getQueryParameter("taskEntityId")+"&sessionToken="+session["sessionToken"]) ; } if (validTask(taskEntity)) { var companyEntity = getHttpJson("/app/company/view?companyEntityId="+taskEntity["companyEntityId"]+"&sessionToken="+session["sessionToken"]) ; } if (getQueryParameter("prospectEntityId")) { var prospectEntity = getHttpJson("/app/prospect/view?prospectEntityId="+getQueryParameter("prospectEntityId")+"&sessionToken="+session["sessionToken"]) ; } if (validProspect(prospectEntity)) { var companyEntity = getHttpJson("/app/company/view?companyEntityId="+prospectEntity["companyEntityId"]+"&sessionToken="+session["sessionToken"]) ; } if (getQueryParameter("companyEntityId")) { var companyEntity = getHttpJson("/app/company/view?companyEntityId="+getQueryParameter("companyEntityId")+"&sessionToken="+session["sessionToken"]) ; } if (validCompany(companyEntity)) { var sessionCompanyUserEntity = getHttpJson("/app/companyuser/view?companyEntityId="+companyEntity["companyEntityId"]+"&userEntityId="+session["userEntityId"]+"&sessionToken="+session["sessionToken"]) ; if (validUser(userEntity)) var companyUserEntity = getHttpJson("/app/companyuser/view?companyEntityId="+companyEntity["companyEntityId"]+"&userEntityId="+userEntity["userEntityId"]+"&sessionToken="+session["sessionToken"]) ; } if (validUser(userEntity)) var userEmailEntity = getHttpJson("/app/useremail/view?userEmailEntityId="+userEntity["userEmailEntityId"]+"&sessionToken="+session["sessionToken"]) ; $(document).ready ( function () { var url = window.location; // Will only work if string in href matches with location $('ul.navbar-nav a[href="' + url + '"]').parent().addClass('active'); // Will also work for relative and absolute hrefs $('ul.navbar-nav a').filter(function() { return this.href == url; }).parent().addClass('active'); } ) ;