ENVIRONMENT = "unknown"
try:
    import os
    if os.environ["SERVER_SOFTWARE"].lower().startswith("dev"):
        ENVIRONMENT = "local"
    elif os.environ["SERVER_SOFTWARE"].lower().startswith("google apphosting"):
        ENVIRONMENT = "hosted"
except:
    pass

DEBUG = (ENVIRONMENT == "local")
#DEBUG = True
TEMPLATE_DEBUG = DEBUG
CACHE_ON = False # Back-port of Cache from Django 1.1 not working ... missing symbols

ADMINS = (
    ('Mike Koss', 'admin@go2.me'),
)

# Go2.me Specific Settings

# Version 1 (base 64) started at 1 through 2V (about 159)
# Version 5 (base 57) starts at '32' (since there is no 0 or 1 in the alphabet)
sSiteName = "Go2.me"
sSiteHost = "u.Go2.me"
sJSNamespace = "Go2"
sTwitterSource = "go2me"
sSiteTitle = "Link Shortening and Discussion Service"
sSiteTagline = "Send a Link - Start a Conversation"
# Link length calculation for first 100's thousands links
nLinkLength = len("http://%s/" % sSiteHost) + 3
mpSiteAlternates = set(['www.go2.me', 'g02.me', 'www.g02.me', 'go2.me', 'u.g02.me'])
idMapBase = 57
cPagesExtra = 159
sMapName = "map.2"
sSecretName = "secret.1"

# Google Analytics Tracking Code
sAnalyticsCode = "UA-5439059-1"

# Google AdSense/AdManager Publisher ID
sAdPublisherID = "ca-pub-0345330507104463"

MANAGERS = ADMINS

DATABASE_ENGINE = ''           # 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'ado_mssql'.
DATABASE_NAME = ''             # Or path to database file if using sqlite3.
DATABASE_USER = ''             # Not used with sqlite3.
DATABASE_PASSWORD = ''         # Not used with sqlite3.
DATABASE_HOST = ''             # Set to empty string for localhost. Not used with sqlite3.
DATABASE_PORT = ''             # Set to empty string for default. Not used with sqlite3.

# Local time zone for this installation. Choices can be found here:
# http://www.postgresql.org/docs/8.1/static/datetime-keywords.html#DATETIME-TIMEZONE-SET-TABLE
# although not all variations may be possible on all operating systems.
# If running in a Windows environment this must be set to the same as your
# system time zone.
TIME_ZONE = 'PST8PDT US'

# Language code for this installation. All choices can be found here:
# http://www.w3.org/TR/REC-html40/struct/dirlang.html#langcodes
# http://blogs.law.harvard.edu/tech/stories/storyReader$15
LANGUAGE_CODE = 'en-us'

SITE_ID = 1

# If you set this to False, Django will make some optimizations so as not
# to load the internationalization machinery.
USE_I18N = True

# Absolute path to the directory that holds media.
# Example: "/home/media/media.lawrence.com/"
MEDIA_ROOT = ''

# URL that handles the media served from MEDIA_ROOT.
# Example: "http://media.lawrence.com"
MEDIA_URL = ''

# URL prefix for admin media -- CSS, JavaScript and images. Make sure to use a
# trailing slash.
# Examples: "http://foo.com/media/", "/media/".
ADMIN_MEDIA_PREFIX = '/media/'
APPEND_SLASH = False

# Make this unique, and don't share it with anybody.
SECRET_KEY = '_+jvrot$u%lxey5#^6mufvzveqz1k7q1wk)t!$fdh24m4n^l^b'

# List of callables that know how to import templates from various sources.
TEMPLATE_LOADERS = (
    'django.template.loaders.filesystem.load_template_source',
    'django.template.loaders.app_directories.load_template_source',
#     'django.template.loaders.eggs.load_template_source',
)

MIDDLEWARE_CLASSES = (
    'django.middleware.common.CommonMiddleware',
    'util.ReqFilter',
#    'django.contrib.sessions.middleware.SessionMiddleware',
#    'django.contrib.auth.middleware.AuthenticationMiddleware',
#    'django.middleware.doc.XViewMiddleware',
)

ROOT_URLCONF = 'urls'

import os.path
dirHome = os.path.dirname(__file__)

TEMPLATE_DIRS = (
    # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
    # Always use forward slashes, even on Windows.
    # Don't forget to use absolute paths, not relative paths.
    os.path.join(dirHome, 'templates').replace('\\', '/')
)

INSTALLED_APPS = (
#    'django.contrib.auth',
#    'django.contrib.contenttypes',
#    'django.contrib.sessions',
#    'django.contrib.sites',
    'django.contrib.humanize',
    'go2me',
)
