//alert(JSON.stringify(session)) ; systemEmail = "info@EnterpriseVillage.org" ; sessionTokenName = "enterpriseVillageToken" ; sessionEmailName = "enterpriseVillageEmail" ; sessionPasscodeName = "enterpriseVillagePasscode" ; 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 validCommunity (communityEntity) {return communityEntity&&!communityEntity["error"]&&communityEntity["entity"]=="CommunityEntity" ;} function validCommunityReport (communityReportEntity) {return communityReportEntity&&!communityReportEntity["error"]&&communityReportEntity["entity"]=="CommunityReportEntity" ;} function validCommunityUser (communityUserEntity) {return communityUserEntity&&!communityUserEntity["error"]&&communityUserEntity["entity"]=="CommunityUserEntity" ;} function validCommunityUserSubscriber (communityUserEntity) {return validCommunityUser(communityUserEntity)&&communityUserEntity["subscriber"] ;} function validCommunityUserEditor (communityUserEntity) {return validCommunityUser(communityUserEntity)&&(communityUserEntity["editor"]||communityUserEntity["administrator"]) ;} function validCommunityUserAdministrator (communityUserEntity) {return validCommunityUser(communityUserEntity)&&(communityUserEntity["administrator"]) ;} function validFacility (facilityEntity) {return facilityEntity&&!facilityEntity["error"]&&facilityEntity["entity"]=="FacilityEntity" ;} function validFacilityReport (facilityReportEntity) {return facilityReportEntity&&!facilityReportEntity["error"]&&facilityReportEntity["entity"]=="FacilityReportEntity" ;} function validFacilityUser (facilityUserEntity) {return facilityUserEntity&&!facilityUserEntity["error"]&&facilityUserEntity["entity"]=="FacilityUserEntity" ;} function validFacilityUserSubscriber (facilityUserEntity) {return validFacilityUser(facilityUserEntity)&&facilityUserEntity["subscriber"] ;} function validFacilityUserEditor (facilityUserEntity) {return validFacilityUser(facilityUserEntity)&&(facilityUserEntity["editor"]||facilityUserEntity["administrator"]) ;} function validFacilityUserAdministrator (facilityUserEntity) {return validFacilityUser(facilityUserEntity)&&(facilityUserEntity["administrator"]) ;} function validPlan (planEntity) {return planEntity&&!planEntity["error"]&&planEntity["entity"]=="PlanEntity" ;} function validPlanReport (planReportEntity) {return planReportEntity&&!planReportEntity["error"]&&planReportEntity["entity"]=="PlanReportEntity" ;} function validPlanUser (planUserEntity) {return planUserEntity&&!planUserEntity["error"]&&planUserEntity["entity"]=="PlanUserEntity" ;} function validPlanUserSubscriber (planUserEntity) {return validPlanUser(planUserEntity)&&planUserEntity["subscriber"] ;} function validPlanUserEditor (planUserEntity) {return validPlanUser(planUserEntity)&&(planUserEntity["editor"]||planUserEntity["administrator"]) ;} function validPlanUserAdministrator (planUserEntity) {return validPlanUser(planUserEntity)&&(planUserEntity["administrator"]) ;} function validTract (tractEntity) {return tractEntity&&!tractEntity["error"]&&tractEntity["entity"]=="TractEntity" ;} function validTractReport (tractReportEntity) {return tractReportEntity&&!tractReportEntity["error"]&&tractReportEntity["entity"]=="TractReportEntity" ;} function validTractUser (tractUserEntity) {return tractUserEntity&&!tractUserEntity["error"]&&tractUserEntity["entity"]=="TractUserEntity" ;} function validTractUserSubscriber (tractUserEntity) {return validTractUser(tractUserEntity)&&tractUserEntity["subscriber"] ;} function validTractUserEditor (tractUserEntity) {return validTractUser(tractUserEntity)&&(tractUserEntity["editor"]||tractUserEntity["administrator"]) ;} function validTractUserAdministrator (tractUserEntity) {return validTractUser(tractUserEntity)&&(tractUserEntity["administrator"]) ;} function validUnit (unitEntity) {return unitEntity&&!unitEntity["error"]&&unitEntity["entity"]=="UnitEntity" ;} function validUnitReport (unitReportEntity) {return unitReportEntity&&!unitReportEntity["error"]&&unitReportEntity["entity"]=="UnitReportEntity" ;} function validUnitUser (unitUserEntity) {return unitUserEntity&&!unitUserEntity["error"]&&unitUserEntity["entity"]=="UnitUserEntity" ;} function validUnitUserSubscriber (unitUserEntity) {return validUnitUser(unitUserEntity)&&unitUserEntity["subscriber"] ;} function validUnitUserEditor (unitUserEntity) {return validUnitUser(unitUserEntity)&&(unitUserEntity["editor"]||unitUserEntity["administrator"]) ;} function validUnitUserAdministrator (unitUserEntity) {return validUnitUser(unitUserEntity)&&(unitUserEntity["administrator"]) ;} if (getQueryParameter("communityEntityId")) { var communityEntity = getHttpJson("/app/community/view?communityEntityId="+getQueryParameter("communityEntityId")+"&sessionToken="+session["sessionToken"]) ; if (getQueryParameter("userEntityId")) var communityUserEntity = getHttpJson("/app/community/user/view?communityEntityId="+getQueryParameter("communityEntityId")+"&userEntityId="+getQueryParameter("userEntityId")+"&sessionToken="+session["sessionToken"]) ; } if (getQueryParameter("communityUserEntityId")) { var communityUserEntity = getHttpJson("/app/community/user/view?communityUserEntityId="+getQueryParameter("communityUserEntityId")+"&sessionToken="+session["sessionToken"]) ; var communityEntity = getHttpJson("/app/community/view?communityEntityId="+communityUserEntity["communityEntityId"]+"&sessionToken="+session["sessionToken"]) ; } if (validCommunity(communityEntity)) { var sessionCommunityUserEntity = getHttpJson("/app/community/user/view?communityEntityId="+communityEntity["communityEntityId"]+"&userEntityId="+session["userEntityId"]+"&sessionToken="+session["sessionToken"]) ; } if (getQueryParameter("facilityEntityId")) { var facilityEntity = getHttpJson("/app/facility/view?facilityEntityId="+getQueryParameter("facilityEntityId")+"&sessionToken="+session["sessionToken"]) ; if (getQueryParameter("userEntityId")) var facilityUserEntity = getHttpJson("/app/facility/user/view?facilityEntityId="+getQueryParameter("facilityEntityId")+"&userEntityId="+getQueryParameter("userEntityId")+"&sessionToken="+session["sessionToken"]) ; } if (getQueryParameter("facilityUserEntityId")) { var facilityUserEntity = getHttpJson("/app/facility/user/view?facilityUserEntityId="+getQueryParameter("facilityUserEntityId")+"&sessionToken="+session["sessionToken"]) ; var facilityEntity = getHttpJson("/app/facility/view?facilityEntityId="+facilityUserEntity["facilityEntityId"]+"&sessionToken="+session["sessionToken"]) ; } if (validFacility(facilityEntity)) { var communityEntity = getHttpJson("/app/community/view?communityEntityId="+facilityEntity["communityEntityId"]+"&sessionToken="+session["sessionToken"]) ; var sessionFacilityUserEntity = getHttpJson("/app/facility/user/view?facilityEntityId="+facilityEntity["facilityEntityId"]+"&userEntityId="+session["userEntityId"]+"&sessionToken="+session["sessionToken"]) ; } if (getQueryParameter("planEntityId")) { var planEntity = getHttpJson("/app/plan/view?planEntityId="+getQueryParameter("planEntityId")+"&sessionToken="+session["sessionToken"]) ; if (getQueryParameter("userEntityId")) var planUserEntity = getHttpJson("/app/plan/user/view?planEntityId="+getQueryParameter("planEntityId")+"&userEntityId="+getQueryParameter("userEntityId")+"&sessionToken="+session["sessionToken"]) ; } if (getQueryParameter("planUserEntityId")) { var planUserEntity = getHttpJson("/app/plan/user/view?planUserEntityId="+getQueryParameter("planUserEntityId")+"&sessionToken="+session["sessionToken"]) ; var planEntity = getHttpJson("/app/plan/view?planEntityId="+planUserEntity["planEntityId"]+"&sessionToken="+session["sessionToken"]) ; } if (validPlan(planEntity)) { var communityEntity = getHttpJson("/app/community/view?communityEntityId="+planEntity["communityEntityId"]+"&sessionToken="+session["sessionToken"]) ; var sessionPlanUserEntity = getHttpJson("/app/plan/user/view?planEntityId="+planEntity["planEntityId"]+"&userEntityId="+session["userEntityId"]+"&sessionToken="+session["sessionToken"]) ; } if (getQueryParameter("tractEntityId")) { var tractEntity = getHttpJson("/app/tract/view?tractEntityId="+getQueryParameter("tractEntityId")+"&sessionToken="+session["sessionToken"]) ; if (getQueryParameter("userEntityId")) var tractUserEntity = getHttpJson("/app/tract/user/view?tractEntityId="+getQueryParameter("tractEntityId")+"&userEntityId="+getQueryParameter("userEntityId")+"&sessionToken="+session["sessionToken"]) ; } if (getQueryParameter("tractUserEntityId")) { var tractUserEntity = getHttpJson("/app/tract/user/view?tractUserEntityId="+getQueryParameter("tractUserEntityId")+"&sessionToken="+session["sessionToken"]) ; var tractEntity = getHttpJson("/app/tract/view?tractEntityId="+tractUserEntity["tractEntityId"]+"&sessionToken="+session["sessionToken"]) ; } if (validTract(tractEntity)) { var communityEntity = getHttpJson("/app/community/view?communityEntityId="+tractEntity["communityEntityId"]+"&sessionToken="+session["sessionToken"]) ; var sessionTractUserEntity = getHttpJson("/app/tract/user/view?tractEntityId="+tractEntity["tractEntityId"]+"&userEntityId="+session["userEntityId"]+"&sessionToken="+session["sessionToken"]) ; } if (getQueryParameter("unitEntityId")) { var unitEntity = getHttpJson("/app/unit/view?unitEntityId="+getQueryParameter("unitEntityId")+"&sessionToken="+session["sessionToken"]) ; if (getQueryParameter("userEntityId")) var unitUserEntity = getHttpJson("/app/unit/user/view?unitEntityId="+getQueryParameter("unitEntityId")+"&userEntityId="+getQueryParameter("userEntityId")+"&sessionToken="+session["sessionToken"]) ; } if (getQueryParameter("unitUserEntityId")) { var unitUserEntity = getHttpJson("/app/unit/user/view?unitUserEntityId="+getQueryParameter("unitUserEntityId")+"&sessionToken="+session["sessionToken"]) ; var unitEntity = getHttpJson("/app/unit/view?unitEntityId="+unitUserEntity["unitEntityId"]+"&sessionToken="+session["sessionToken"]) ; } if (validUnit(unitEntity)) { var tractEntity = getHttpJson("/app/tract/view?tractEntityId="+unitEntity["tractEntityId"]+"&sessionToken="+session["sessionToken"]) ; var communityEntity = getHttpJson("/app/community/view?communityEntityId="+tractEntity["communityEntityId"]+"&sessionToken="+session["sessionToken"]) ; var sessionUnitUserEntity = getHttpJson("/app/unit/user/view?unitEntityId="+unitEntity["unitEntityId"]+"&userEntityId="+session["userEntityId"]+"&sessionToken="+session["sessionToken"]) ; } (function ($) { "use strict"; $(function() { $("#tabs").tabs(); }); $(window).scroll(function() { var scroll = $(window).scrollTop(); var box = $('.header-text').height(); var header = $('header').height(); if (scroll >= box - header) { $("header").addClass("background-header"); } else { $("header").removeClass("background-header"); } }); $('.schedule-filter li').on('click', function() { var tsfilter = $(this).data('tsfilter'); $('.schedule-filter li').removeClass('active'); $(this).addClass('active'); if (tsfilter == 'all') { $('.schedule-table').removeClass('filtering'); $('.ts-item').removeClass('show'); } else { $('.schedule-table').addClass('filtering'); } $('.ts-item').each(function() { $(this).removeClass('show'); if ($(this).data('tsmeta') == tsfilter) { $(this).addClass('show'); } }); }); // Window Resize Mobile Menu Fix mobileNav(); // Scroll animation init window.sr = new scrollReveal(); // Menu Dropdown Toggle if($('.menu-trigger').length){ $(".menu-trigger").on('click', function() { $(this).toggleClass('active'); $('.header-area .nav').slideToggle(200); }); } $(document).ready(function () { $(document).on("scroll", onScroll); //smoothscroll $('.scroll-to-section a[href^="#"]').on('click', function (e) { e.preventDefault(); $(document).off("scroll"); $('a').each(function () { $(this).removeClass('active'); }) $(this).addClass('active'); var target = this.hash, menu = target; var target = $(this.hash); $('html, body').stop().animate({ scrollTop: (target.offset().top) + 1 }, 500, 'swing', function () { window.location.hash = target; $(document).on("scroll", onScroll); }); }); }); function onScroll(event){ var scrollPos = $(document).scrollTop(); $('.nav a').each(function () { var currLink = $(this); var refElement = $(currLink.attr("href")); if (refElement.position().top <= scrollPos && refElement.position().top + refElement.height() > scrollPos) { $('.nav ul li a').removeClass("active"); currLink.addClass("active"); } else{ currLink.removeClass("active"); } }); } // Page loading animation $(window).on('load', function() { $('#js-preloader').addClass('loaded'); }); // Window Resize Mobile Menu Fix $(window).on('resize', function() { mobileNav(); }); // Window Resize Mobile Menu Fix function mobileNav() { var width = $(window).width(); $('.submenu').on('click', function() { if(width < 767) { $('.submenu ul').removeClass('active'); $(this).find('ul').toggleClass('active'); } }); } })(window.jQuery);