import os.path

### This file contains the configuration details

## This is the root directory for storing all data
## and solutions. Important no slash at the end

ClutoRootDir     = '/web/condor/explorer/wCluto'
ClutoDataDir     = os.path.join(ClutoRootDir, 'Data')
ClutoTemplateDir = os.path.join(ClutoRootDir, 'Templates')

## Directory containing the cluto executables
ClutoCmd = '%s/vcluster1.15'%ClutoRootDir
VRMLGen  = '/web/condor/explorer/wCluto/mtn-vrml.pl'

## Root Url that contains wCluto.cgi
#ClutoRootURL    = '/wCluto'
ClutoRootURL    = 'http://explorer.cs.umn.edu/wCluto'
ClutoDataURL    = 'http://explorer.cs.umn.edu/wCluto/Data'
ClutoTxtRootURL = 'http://explorer.cs.umn.edu/wCluto'

ClutoStyleURL   = '%s/CSS/wCluto.css'%ClutoTxtRootURL
ClutoImageURL   = '%s/Images/wCluto3-trans.gif'%ClutoTxtRootURL
HelpImageURL    = '%s/Images/help-trans.gif'%ClutoTxtRootURL
ClutoHelpURL    = '%s/Help/cluto-help.html'%ClutoTxtRootURL
DataHelpURL     = '%s/Help/data-help.html'%ClutoTxtRootURL
SolHelpURL      = '%s/Help/sol-help.html'%ClutoTxtRootURL

UploadImageURL  = '%s/Images/upload-trans.gif'%ClutoTxtRootURL
UploadHelpURL   = '%s/Help/upload-help.html'%ClutoTxtRootURL
MaxUploadSize   = 1000000     # in bytes !!!

ClusterImageURL  = '%s/Images/cluster-trans.gif'%ClutoTxtRootURL
ClusterHelpURL   = '%s/Help/cluster-help.html'%ClutoTxtRootURL

MatrixViewImageURL  = '%s/Images/matrix-trans.gif'%ClutoTxtRootURL
ClusterViewImageURL = '%s/Images/clusterView-trans.gif'%ClutoTxtRootURL

ClutoMainCGIURL = '%s/wCluto.cgi'%ClutoRootURL
UploadGenCGIURL = '%s/uploadGen.cgi'%ClutoRootURL
ClusterGenCGIURL= '%s/clusterGen.cgi'%ClutoRootURL
PrintTableCGIURL= '%s/printTable.cgi'%ClutoRootURL
PrintVRMCGIURL  = '%s/printVRML.cgi'%ClutoRootURL
PrintMatrixCGIURL = '%s/printMatrix.cgi'%ClutoRootURL
DownloadSolnCGI = '%s/downloadSoln.cgi'%ClutoRootURL

## Template Pages

FrontPage    = os.path.join(ClutoTemplateDir, 'frontPage.temp.html')
HeaderPage   = os.path.join(ClutoTemplateDir, 'header.temp.html')
ErrorPage    = os.path.join(ClutoTemplateDir, 'error.temp.html')

UploadPage   = os.path.join(ClutoTemplateDir, 'upload.temp.html')
ClusterPage  = os.path.join(ClutoTemplateDir, 'cluster1.temp.html')

DataPage     = os.path.join(ClutoTemplateDir, 'dataset.temp.html')
DataTablePage= os.path.join(ClutoTemplateDir, 'dataTable.temp.html')

SolPage      = os.path.join(ClutoTemplateDir, 'sol.temp.html')
MatPage      = os.path.join(ClutoTemplateDir, 'matrix.temp.html')
SolStatsPage = os.path.join(ClutoTemplateDir, 'solStats.temp.html')
SolTablePage = os.path.join(ClutoTemplateDir, 'solTable.temp.html')


## Misc Options in octal, hence the leading zero
DirCreationMode = 0777
MaxPixelDim     = 10240.0 ## Make them floats..
MinPixelDim     = 1024.0

MaxRowLabelLen  = 20
MaxColLabelLen  = 8
