
/* Define a constants property of the window global variable to hold all our constants. */
window.constants = [];

/* Constants for views */
window.constants.dateTimeFormatString = 'MM/DD/YYYY, h:mm a';
window.constants.dateFormatString = 'MM/DD/YYYY';
window.constants.defaultPageSize = '20';
window.constants.browserUpgradeOverrideCookieName = 'BrowserUpgradeOverride';
window.constants.sessionPubSubName = "session";
window.constants.legislaturePubSubName = "legislature";
window.constants.floorActionName = 'Floor';
window.constants.standingActionName = 'Standing';
window.constants.senateString = 'Senate';
window.constants.houseString = 'House';
window.constants.democratString = 'Democrat';
window.constants.republicanString = 'Republican';
window.constants.primeString = 'Prime';
window.constants.primePrimeString = 'Prime (1st Signer)';
window.constants.coSponsorString = 'Co-Sponsor';

/* Path constants */
window.constants.scriptsPath = '/Scripts/';
window.constants.browserUpgradePath = '/Home/Browsers/';
window.constants.RTSHomePath = '/RequestToSpeak/';
window.constants.ReportPath = '/Report/';
window.constants.sessionUpdatePath = '/BillStatus/UpdateCurrentSession/';
window.constants.sessionUpdatePathRts = '/RequestToSpeak/UpdateRtsCurrentSession/';
window.constants.azLegWebUrl = 'https://www.azleg.gov';

/*Document formats*/
window.constants.pdfDocFormat = 'Pdf';
window.constants.wordDocFormat = 'Word';
window.constants.htmlDocFormat = 'Html';

/* WebAPI constants */
/* Always end with a / so we don't need to check when using it. */
window.constants.api = [];
window.constants.api.agency = '/api/Agency/';
window.constants.api.agenda = '/api/Agenda/';
window.constants.api.agendaItem = '/api/AgendaItem/';
window.constants.api.alert = '/api/Alert/';
window.constants.api.alertProviders ='/api/AlertProviders/';
window.constants.api.alistoday = '/api/ALISToday/';
window.constants.api.article = '/api/Article/';
window.constants.api.bill = '/api/Bill/';
window.constants.api.billComment = '/api/BillComment/';
window.constants.api.billListOrder = '/api/BillListOrder/';
window.constants.api.billList = '/api/BillList/';
window.constants.api.billListItem = '/api/BillListItem/';
window.constants.api.billOverview = '/api/BillStatusOverview/';
window.constants.api.billPosition = '/api/BillPosition/';
window.constants.api.billSponsor = '/api/BillSponsor/';
window.constants.api.billStatus = '/api/BillStatus/';
window.constants.api.billStatusPDF = '/api/BillStatusPDF/';
window.constants.api.BillStatusAction =  '/api/BillStatusAction/';
window.constants.api.billStatusGovnrLetter = '/api/BillStatusGovnrLetter/';
window.constants.api.calendar = '/api/Calendar/';
window.constants.api.calendarByBill = '/api/Calendar/GetCalendarByBillId';
window.constants.api.calendarType = '/api/CalendarType/';
window.constants.api.chapter = '/api/Chapter/';
window.constants.api.checkIn = '/api/CheckIn/';
window.constants.api.committee = '/api/Committee/';
window.constants.api.committeesByType = '/api/CommitteesByType/';
window.constants.api.confCommittee = '/api/ConferenceCommittee/';
window.constants.api.confCommMembers = '/api/ConferenceCommitteeMembers/';
window.constants.api.document = '/api/Document/';
window.constants.api.disposition = '/api/Disposition/';
window.constants.api.floorCommittees = '/api/BillStatusFloorAction/';
window.constants.api.interimCommittees = '/api/interimCommittee/';
window.constants.api.keyword = '/api/Keyword/';
window.constants.api.lobbyist = '/api/Lobbyist/';
window.constants.api.legislator = '/api/Legislator/';
window.constants.api.nomineePosition = '/api/NomineePosition/';
window.constants.api.proxy = '/api/Proxy/';
window.constants.api.publicDocument = '/api/PublicDocument/';
window.constants.api.report = '/api/Report/';
window.constants.api.registeredVoter = '/api/RegisteredVoter/';
window.constants.api.representedEntity = '/api/RepresentedEntity/';
window.constants.api.requestToSpeak = '/api/RequestToSpeak/';
window.constants.api.rtsPosition = '/api/RtsPosition/';
window.constants.api.RTSInfo = '/api/RtsInfo/';
window.constants.api.sectionsAffected = '/api/SectionsAffected/';
window.constants.api.session = '/api/Session/';
window.constants.api.sort = '/api/Sort/';
window.constants.api.standingCommittees = '/api/BillStatusStandingAction/';
window.constants.api.standingCommittee = '/api/StandingCommittee/';
window.constants.api.standingCommitteeStaff = '/api/StandingCommitteeStaff/';
window.constants.api.statute = '/api/Statute/';
window.constants.api.strDocType = '/api/DocType/';
window.constants.api.title = '/api/Title/';
window.constants.api.userRepresentedEntity = '/api/UserRepresentedEntity/';
window.constants.api.user = '/api/User/';
window.constants.api.video = '/api/Video/';
window.constants.api.invintusvideo = '/api/getInvintusBillInfo/';
