var CONFIG = { LOGIN_URI: 'login', ASSERT_URI: 'asset', PREVIEW_URI: 'preview', CATEGORY_URI: 'category', RECEIVE_URI: 'receive', RECEIVE_USER_URI: 'receive/user', RECEIVE_GROUP_URI: 'receive/group', RECEIVE_ASSERT_URI: 'receive/asset', RECEIVE_PREVIEW_URI: 'receive/preview', getServiceUrl: function() { return window.location.protocol + "//" + window.location.hostname + ":" + window.location.port; }, getLoginUrl: function() { return CONFIG.getServiceUrl() + '/' + CONFIG.LOGIN_URI; }, getUploadUrl: function() { return CONFIG.getServiceUrl() + '/' + CONFIG.ASSERT_URI; }, getAssetUrl: function(name) { var ext = name.split('.').pop().toLowerCase(); if (ext == "tif") { return CONFIG.getServiceUrl() + '/' + CONFIG.ASSERT_URI + '/' + name + "?token=" + sessionStorage.getItem("token") + "&icodec=jpg"; } else { return CONFIG.getServiceUrl() + '/' + CONFIG.ASSERT_URI + '/' + name + "?token=" + sessionStorage.getItem("token") + "&orig=1"; } }, getPreviewUrl: function(name) { return CONFIG.getServiceUrl() + '/' + CONFIG.PREVIEW_URI + '/' + name + "?width=320&height=-1&token=" + sessionStorage.getItem("token"); }, getMonthLevelMerkleTreeUrl: function() { return CONFIG.getServiceUrl() + '/' + CONFIG.CATEGORY_URI; }, getAssetLevelMerkleTreeUrl: function(year, month) { return CONFIG.getServiceUrl() + '/' + CONFIG.CATEGORY_URI + '/' + year + '/' + month; }, getInboxUrl: function() { return CONFIG.getServiceUrl() + '/' + CONFIG.RECEIVE_URI + "?token=" + sessionStorage.getItem("token"); }, getUserInboxUrl: function(uid) { return CONFIG.getServiceUrl() + '/' + CONFIG.RECEIVE_USER_URI + '/' + uid + "?token=" + sessionStorage.getItem("token"); }, getGroupInboxUrl: function(gid) { return CONFIG.getServiceUrl() + '/' + CONFIG.RECEIVE_GROUP_URI + '/' + gid + "?token=" + sessionStorage.getItem("token"); }, getInboxAssetUrl: function(shareid) { return CONFIG.getServiceUrl() + '/' + CONFIG.RECEIVE_ASSERT_URI + '/' + shareid + "?token=" + sessionStorage.getItem("token") + "&orig=1"; }, getInboxPreviewUrl: function(shareid) { return CONFIG.getServiceUrl() + '/' + CONFIG.RECEIVE_PREVIEW_URI + '/' + shareid + "?width=320&height=-1&token=" + sessionStorage.getItem("token"); } }