commit bf8d0369592ed3cf14ac4f758b03696e7b1231fa
Author: Christos Stathis <chstath@ebs.gr>
Date:   Thu Aug 11 17:23:53 2011 +0300

    Removed unused files

diff --git a/src/gr/grnet/pithos/web/public/error403.html b/src/gr/grnet/pithos/web/public/error403.html
deleted file mode 100644
index 0417b0b..0000000
--- a/src/gr/grnet/pithos/web/public/error403.html
+++ /dev/null
@@ -1,59 +0,0 @@
-<!--
-  ~ Copyright 2011 GRNET S.A. All rights reserved.
-  ~
-  ~ Redistribution and use in source and binary forms, with or
-  ~ without modification, are permitted provided that the following
-  ~ conditions are met:
-  ~
-  ~   1. Redistributions of source code must retain the above
-  ~      copyright notice, this list of conditions and the following
-  ~      disclaimer.
-  ~
-  ~   2. Redistributions in binary form must reproduce the above
-  ~      copyright notice, this list of conditions and the following
-  ~      disclaimer in the documentation and/or other materials
-  ~      provided with the distribution.
-  ~
-  ~ THIS SOFTWARE IS PROVIDED BY GRNET S.A. ``AS IS'' AND ANY EXPRESS
-  ~ OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-  ~ WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-  ~ PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL GRNET S.A OR
-  ~ CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-  ~ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-  ~ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
-  ~ USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
-  ~ AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-  ~ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
-  ~ ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-  ~ POSSIBILITY OF SUCH DAMAGE.
-  ~
-  ~ The views and conclusions contained in the software and
-  ~ documentation are those of the authors and should not be
-  ~ interpreted as representing official policies, either expressed
-  ~ or implied, of GRNET S.A.
-  -->
-
-<html>
-	<head>
-		<title>Pithos</title>
-		<link type="text/css" rel="stylesheet" href="/pithos/main.css">
-	</head>
-	<body>
-<div class="wrapper" >
-<div class="header"></div>
-<div class="image_logo">
-<table><tr>
-  <td><a href="/"><img src="/pithos/images/service-logo.png"></img></a>
-</tr></table>
-</div> <!-- image_logo -->
-<div style="clear: both; "> </div>
-<div class="page_main">
-		<center>
-		<p class="big">HTTP status 403
-		<p>You don't have permission to view the resource in the requested URI.
-		</center>
-</div>
-<div class="footer"></div>
-</div> <!-- wrapper -->
-	</body>
-</html>
diff --git a/src/gr/grnet/pithos/web/public/error502.html b/src/gr/grnet/pithos/web/public/error502.html
deleted file mode 100644
index bb5aebe..0000000
--- a/src/gr/grnet/pithos/web/public/error502.html
+++ /dev/null
@@ -1,59 +0,0 @@
-<!--
-  ~ Copyright 2011 GRNET S.A. All rights reserved.
-  ~
-  ~ Redistribution and use in source and binary forms, with or
-  ~ without modification, are permitted provided that the following
-  ~ conditions are met:
-  ~
-  ~   1. Redistributions of source code must retain the above
-  ~      copyright notice, this list of conditions and the following
-  ~      disclaimer.
-  ~
-  ~   2. Redistributions in binary form must reproduce the above
-  ~      copyright notice, this list of conditions and the following
-  ~      disclaimer in the documentation and/or other materials
-  ~      provided with the distribution.
-  ~
-  ~ THIS SOFTWARE IS PROVIDED BY GRNET S.A. ``AS IS'' AND ANY EXPRESS
-  ~ OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-  ~ WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-  ~ PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL GRNET S.A OR
-  ~ CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-  ~ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-  ~ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
-  ~ USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
-  ~ AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-  ~ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
-  ~ ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-  ~ POSSIBILITY OF SUCH DAMAGE.
-  ~
-  ~ The views and conclusions contained in the software and
-  ~ documentation are those of the authors and should not be
-  ~ interpreted as representing official policies, either expressed
-  ~ or implied, of GRNET S.A.
-  -->
-
-<html>
-	<head>
-		<title>Pithos</title>
-		<link type="text/css" rel="stylesheet" href="/pithos/main.css">
-	</head>
-	<body>
-<div class="wrapper" >
-<div class="header"></div>
-<div class="image_logo">
-<table><tr>
-  <td><a href="/"><img src="/pithos/images/service-logo.png"></img></a>
-</tr></table>
-</div> <!-- image_logo -->
-<div style="clear: both; "> </div>
-<div class="page_main">
-		<center>
-		<p class="big">HTTP status 502
-		<p>The server received an invalid response from the upstream server it accessed in attempting to fulfill the request.
-		</center>
-</div>
-<div class="footer"></div>
-</div> <!-- wrapper -->
-	</body>
-</html>
diff --git a/src/gr/grnet/pithos/web/public/error503.html b/src/gr/grnet/pithos/web/public/error503.html
deleted file mode 100644
index 2449b2d..0000000
--- a/src/gr/grnet/pithos/web/public/error503.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-  ~ Copyright 2011 GRNET S.A. All rights reserved.
-  ~
-  ~ Redistribution and use in source and binary forms, with or
-  ~ without modification, are permitted provided that the following
-  ~ conditions are met:
-  ~
-  ~   1. Redistributions of source code must retain the above
-  ~      copyright notice, this list of conditions and the following
-  ~      disclaimer.
-  ~
-  ~   2. Redistributions in binary form must reproduce the above
-  ~      copyright notice, this list of conditions and the following
-  ~      disclaimer in the documentation and/or other materials
-  ~      provided with the distribution.
-  ~
-  ~ THIS SOFTWARE IS PROVIDED BY GRNET S.A. ``AS IS'' AND ANY EXPRESS
-  ~ OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-  ~ WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-  ~ PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL GRNET S.A OR
-  ~ CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-  ~ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-  ~ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
-  ~ USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
-  ~ AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-  ~ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
-  ~ ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-  ~ POSSIBILITY OF SUCH DAMAGE.
-  ~
-  ~ The views and conclusions contained in the software and
-  ~ documentation are those of the authors and should not be
-  ~ interpreted as representing official policies, either expressed
-  ~ or implied, of GRNET S.A.
-  -->
-
-<html>
-	<head>
-		<title>Pithos</title>
-		<link type="text/css" rel="stylesheet" href="/pithos/main.css">
-	</head>
-	<body>
-<div class="wrapper" >
-<div class="header"></div>
-<div class="image_logo">
-<table><tr>
-  <td><a href="/"><img src="/pithos/images/service-logo.png"></img></a>
-</tr></table>
-</div> <!-- image_logo -->
-<div style="clear: both; "> </div>
-<div class="page_main">
-		<center>
-		<p class="big">HTTP status 503
-		<p>We're very busy at the moment and can't handle your request.
-		Please try again in a while.
-		</center>
-</div>
-<div class="footer"></div>
-</div> <!-- wrapper -->
-	</body>
-</html>
diff --git a/src/gr/grnet/pithos/web/public/main.css b/src/gr/grnet/pithos/web/public/main.css
deleted file mode 100644
index 0809576..0000000
--- a/src/gr/grnet/pithos/web/public/main.css
+++ /dev/null
@@ -1,138 +0,0 @@
-/* kill defaults */
-
-html, body, p, ul, dl, li, h1, h2, h3, h4, img	{
-margin: 0;
-padding: 0;
-}
-
-ul	{
-padding: 10px;
-}
-
-img	{
-border: 0;
-padding: 8;
-}
-
-/* ============= */
-p {
-	margin-bottom: 20px;
-}
-
-a {
-	text-decoration: none;
-	color: #4d6399;
-}
-
-a:hover	{
-	text-decoration: underline;
-}
-
-a:active {
-	border: none;
-}
-
-h1	{
-	font-size: 24px;
-	font-weight: bold;
-	margin-top: 23px;
-	margin-bottom: 29px;
-	text-align: center;
-}
-
-h2	{
-	font-size: 16px;
-	font-weight: bold;
-	margin-top: 23px;
-	margin-bottom: 9px;
-}
-
-h3	{
-	font-size: 12px;
-	font-weight: bold;
-	margin-top: 23px;
-	margin-bottom: 9px;
-}
-
-body {
-	background: url(/pithos/images/background.png);
-	font-family: 'Lucida Grande', Verdana, Helvetica, Arial, sans-serif;
-	font-size: 12px;
-	line-height: 20px;
-	color: #222;
-	margin: 0px 20px 0px 20px; 
-	text-align: justify;
-}
-
-table {
-	font-family: 'Lucida Grande', Verdana, Helvetica, Arial, sans-serif;
-	font-size: 12px;
-	font-style: italic;
-}
-
-div.page_main	{
-	margin-left: 25px;
-	margin-right: 25px;
-	padding-left: 20px;
-	padding-right: 20px;
-}
-
-div.wrapper {
-	width: 1024px; 
-	position: relative; 
-	background: url(/pithos/images/page_shadow.png) repeat-y;
-	margin-left: auto;
-	margin-right: auto;
-}
-
-div.header{
-	width: 1024px;
-	position: relative;
-	background: url(/pithos/images/header.png) no-repeat;
-	margin-left: auto;
-	margin-right: auto;
-	padding:15px;
-}
-
-div.footer{
-	width: 1024px;
-	height: 26px;
-	background: url(/pithos/images/bottom.png) no-repeat;
-	margin-left: auto;
-	margin-right: auto;
-}
-
-div.disclaimer	{
-	background: url(/pithos/images/background.png);
-	margin-top: 0;
-	text-align: center;
-	font-size: 10px;
-	padding-bottom: 25px;
-	text-decoration: none;
-}
-
-div.image_logo{
-	float:left;
-	width: 100%; 
-	padding:0px;
-	margin:0px 0px 0px 11px;
-}
-
-div.logo-wrap img {
-	padding:0px;
-	margin:0px;
-	border:none;
-}
-
-p.big {
-	font-size: 36px;
-	font-weight: bold;
-}
-
-p.blurb {
-	width: 70%;
-}
-
-div.error {
-	color: #f00;
-}
diff --git a/src/gr/grnet/pithos/web/public/pithos.html b/src/gr/grnet/pithos/web/public/pithos.html
index a1436cc..c1e3076 100644
--- a/src/gr/grnet/pithos/web/public/pithos.html
+++ b/src/gr/grnet/pithos/web/public/pithos.html
@@ -43,7 +43,6 @@
 			return false;
 		}
 		</script>
-		<script type="text/javascript" src="sha1.js"></script>
 		<script type="text/javascript" language="javascript" src="lytebox.js"></script>
 		<link rel="stylesheet" href="lytebox.css" type="text/css" media="screen" />	</head>
 	<body>
diff --git a/src/gr/grnet/pithos/web/public/sha1.js b/src/gr/grnet/pithos/web/public/sha1.js
deleted file mode 100644
index 11014f8..0000000
--- a/src/gr/grnet/pithos/web/public/sha1.js
+++ /dev/null
@@ -1,202 +0,0 @@
-/*
- * A JavaScript implementation of the Secure Hash Algorithm, SHA-1, as defined
- * in FIPS PUB 180-1
- * Version 2.1a Copyright Paul Johnston 2000 - 2002.
- * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet
- * Distributed under the BSD License
- * See http://pajhome.org.uk/crypt/md5 for details.
- */
-
-/*
- * Configurable variables. You may need to tweak these to be compatible with
- * the server-side, but the defaults work in most cases.
- */
-var hexcase = 0;  /* hex output format. 0 - lowercase; 1 - uppercase        */
-var b64pad  = ""; /* base-64 pad character. "=" for strict RFC compliance   */
-var chrsz   = 8;  /* bits per input character. 8 - ASCII; 16 - Unicode      */
-
-/*
- * These are the functions you'll usually want to call
- * They take string arguments and return either hex or base-64 encoded strings
- */
-function hex_sha1(s){return binb2hex(core_sha1(str2binb(s),s.length * chrsz));}
-function b64_sha1(s){return binb2b64(core_sha1(str2binb(s),s.length * chrsz));}
-function str_sha1(s){return binb2str(core_sha1(str2binb(s),s.length * chrsz));}
-function hex_hmac_sha1(key, data){ return binb2hex(core_hmac_sha1(key, data));}
-function b64_hmac_sha1(key, data){ return binb2b64(core_hmac_sha1(key, data));}
-function str_hmac_sha1(key, data){ return binb2str(core_hmac_sha1(key, data));}
-
-/*
- * Perform a simple self-test to see if the VM is working
- */
-function sha1_vm_test()
-{
-  return hex_sha1("abc") == "a9993e364706816aba3e25717850c26c9cd0d89d";
-}
-
-/*
- * Calculate the SHA-1 of an array of big-endian words, and a bit length
- */
-function core_sha1(x, len)
-{
-  /* append padding */
-  x[len >> 5] |= 0x80 << (24 - len % 32);
-  x[((len + 64 >> 9) << 4) + 15] = len;
-
-  var w = Array(80);
-  var a =  1732584193;
-  var b = -271733879;
-  var c = -1732584194;
-  var d =  271733878;
-  var e = -1009589776;
-
-  for(var i = 0; i < x.length; i += 16)
-  {
-    var olda = a;
-    var oldb = b;
-    var oldc = c;
-    var oldd = d;
-    var olde = e;
-
-    for(var j = 0; j < 80; j++)
-    {
-      if(j < 16) w[j] = x[i + j];
-      else w[j] = rol(w[j-3] ^ w[j-8] ^ w[j-14] ^ w[j-16], 1);
-      var t = safe_add(safe_add(rol(a, 5), sha1_ft(j, b, c, d)),
-                       safe_add(safe_add(e, w[j]), sha1_kt(j)));
-      e = d;
-      d = c;
-      c = rol(b, 30);
-      b = a;
-      a = t;
-    }
-
-    a = safe_add(a, olda);
-    b = safe_add(b, oldb);
-    c = safe_add(c, oldc);
-    d = safe_add(d, oldd);
-    e = safe_add(e, olde);
-  }
-  return Array(a, b, c, d, e);
-
-}
-
-/*
- * Perform the appropriate triplet combination function for the current
- * iteration
- */
-function sha1_ft(t, b, c, d)
-{
-  if(t < 20) return (b & c) | ((~b) & d);
-  if(t < 40) return b ^ c ^ d;
-  if(t < 60) return (b & c) | (b & d) | (c & d);
-  return b ^ c ^ d;
-}
-
-/*
- * Determine the appropriate additive constant for the current iteration
- */
-function sha1_kt(t)
-{
-  return (t < 20) ?  1518500249 : (t < 40) ?  1859775393 :
-         (t < 60) ? -1894007588 : -899497514;
-}
-
-/*
- * Calculate the HMAC-SHA1 of a key and some data
- */
-function core_hmac_sha1(key, data)
-{
-  var bkey = str2binb(key);
-  if(bkey.length > 16) bkey = core_sha1(bkey, key.length * chrsz);
-
-  var ipad = Array(16), opad = Array(16);
-  for(var i = 0; i < 16; i++)
-  {
-    ipad[i] = bkey[i] ^ 0x36363636;
-    opad[i] = bkey[i] ^ 0x5C5C5C5C;
-  }
-
-  var hash = core_sha1(ipad.concat(str2binb(data)), 512 + data.length * chrsz);
-  return core_sha1(opad.concat(hash), 512 + 160);
-}
-
-/*
- * Add integers, wrapping at 2^32. This uses 16-bit operations internally
- * to work around bugs in some JS interpreters.
- */
-function safe_add(x, y)
-{
-  var lsw = (x & 0xFFFF) + (y & 0xFFFF);
-  var msw = (x >> 16) + (y >> 16) + (lsw >> 16);
-  return (msw << 16) | (lsw & 0xFFFF);
-}
-
-/*
- * Bitwise rotate a 32-bit number to the left.
- */
-function rol(num, cnt)
-{
-  return (num << cnt) | (num >>> (32 - cnt));
-}
-
-/*
- * Convert an 8-bit or 16-bit string to an array of big-endian words
- * In 8-bit function, characters >255 have their hi-byte silently ignored.
- */
-function str2binb(str)
-{
-  var bin = Array();
-  var mask = (1 << chrsz) - 1;
-  for(var i = 0; i < str.length * chrsz; i += chrsz)
-    bin[i>>5] |= (str.charCodeAt(i / chrsz) & mask) << (32 - chrsz - i%32);
-  return bin;
-}
-
-/*
- * Convert an array of big-endian words to a string
- */
-function binb2str(bin)
-{
-  var str = "";
-  var mask = (1 << chrsz) - 1;
-  for(var i = 0; i < bin.length * 32; i += chrsz)
-    str += String.fromCharCode((bin[i>>5] >>> (32 - chrsz - i%32)) & mask);
-  return str;
-}
-
-/*
- * Convert an array of big-endian words to a hex string.
- */
-function binb2hex(binarray)
-{
-  var hex_tab = hexcase ? "0123456789ABCDEF" : "0123456789abcdef";
-  var str = "";
-  for(var i = 0; i < binarray.length * 4; i++)
-  {
-    str += hex_tab.charAt((binarray[i>>2] >> ((3 - i%4)*8+4)) & 0xF) +
-           hex_tab.charAt((binarray[i>>2] >> ((3 - i%4)*8  )) & 0xF);
-  }
-  return str;
-}
-
-/*
- * Convert an array of big-endian words to a base-64 string
- */
-function binb2b64(binarray)
-{
-  var tab = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
-  var str = "";
-  for(var i = 0; i < binarray.length * 4; i += 3)
-  {
-    var triplet = (((binarray[i   >> 2] >> 8 * (3 -  i   %4)) & 0xFF) << 16)
-                | (((binarray[i+1 >> 2] >> 8 * (3 - (i+1)%4)) & 0xFF) << 8 )
-                |  ((binarray[i+2 >> 2] >> 8 * (3 - (i+2)%4)) & 0xFF);
-    for(var j = 0; j < 4; j++)
-    {
-      if(i * 8 + j * 6 > binarray.length * 32) str += b64pad;
-      else str += tab.charAt((triplet >> 6*(3-j)) & 0x3F);
-    }
-  }
-  return str;
-}
