From 594732ab461c6a75a8778f41724f4224839b26a6 Mon Sep 17 00:00:00 2001
From: Loic Baron <loic.baron@lip6.fr>
Date: Tue, 22 Jul 2014 14:10:56 -0300
Subject: [PATCH] FIBRE: updated to the new version, wip on institution page

---
 manifoldapi/manifoldproxy.py                  |   1 +
 manifoldapi/static/js/manifold.js             |   5 +-
 plugins/cafe                                  |   1 -
 plugins/cafe-1.0/__init__.py                  |   0
 plugins/cafe-1.0/cafe                         |   1 -
 plugins/cafe-1.0/cafe.zip                     | Bin 2974 -> 0 bytes
 plugins/cafe-1.0/edelberto-120314.py          | 172 -----
 plugins/cafe-1.0/edelberto-140314.py          | 211 -------
 plugins/cafe-1.0/edelberto.py                 | 208 ------
 plugins/cafe-1.0/manifoldbackend.py           |  76 ---
 plugins/cafe-1.0/sub.py                       |  22 -
 plugins/scheduler2/templates/scheduler.html   |   1 +
 portal/homeview.py                            |  15 +-
 portal/registrationview.py                    |  10 +-
 portal/slicerequestview.py                    |   7 +-
 portal/sliceresourceview.py                   |  62 ++
 portal/static/css/fibre.css                   | 592 +++++++++++++-----
 portal/static/img/optical_fibre.jpg           | Bin 0 -> 329375 bytes
 portal/static/js/jquery.qtip.min.js           |   2 +-
 portal/templates/_widget-topmenu.html         |   6 +-
 .../fibre__widget-login-fed-manager.html      |  11 +-
 .../fibre__widget-login-ldap-manager.html     |  26 -
 .../fibre/fibre__widget-login-user.html       |  26 -
 .../fibre/fibre__widget-topmenu.html          |  82 ++-
 portal/templates/fibre/fibre_about.html       | 127 +++-
 .../templates/fibre/fibre_account-view.html   | 332 ++++++++++
 portal/templates/fibre/fibre_base.html        |  17 +-
 portal/templates/fibre/fibre_contact.html     |  12 +-
 .../fibre/fibre_documentationview.html        |  15 -
 portal/templates/fibre/fibre_home-view.html   | 263 +++++---
 portal/templates/fibre/fibre_institution.html | 289 +++++----
 .../fibre/fibre_management-tab-about.html     |  45 ++
 .../fibre/fibre_management-tab-requests.html  | 226 +++++++
 portal/templates/fibre/fibre_news.html        |  21 +
 .../fibre/fibre_registration_view.html        | 229 +++++--
 .../fibre/fibre_slice-request-ack-view.html   |   9 -
 .../fibre/fibre_slice-request-done-view.html  |  10 -
 .../fibre/fibre_slice-resource-view.html      |  69 --
 .../fibre/fibre_slice-tab-users-view.html     | 130 ++++
 .../fibre/fibre_slice-user-view.html          |  93 +--
 portal/templates/fibre/fibre_slice-view.html  |  15 +-
 .../fibre/fibre_slicerequest_view.html        | 108 ++++
 portal/templates/fibre/fibre_supportview.html | 171 +++--
 portal/templates/fibre/fibre_termsview.html   |  56 ++
 .../templates/fibre/fibre_testbed-list.html   |  18 -
 .../fibre/fibre_user_register_complete.html   |  15 -
 .../fibre/fibre_user_request_email.html       |  18 +
 .../fibre/fibre_user_request_email.txt        |  19 +
 ...user.html => fibre_widget-login-user.html} |  14 +-
 portal/templates/fibre/fibre_widget-news.html |   5 +
 .../fibre/fibre_widget-slice-sections.html    |  56 +-
 .../fibre/old/fibre_slice-resource-view.html  |  45 --
 .../fibre/old/fibre_slice-user-view.html      |  95 ---
 .../templates/fibre/old/fibre_slice-view.html |  61 --
 .../old/fibre_widget-slice-sections.html      |  13 -
 .../fibre/onelab__widget-login-manager.html   |  26 -
 .../fibre/onelab__widget-login-user.html      |  26 -
 .../fibre/onelab__widget-topmenu.html         |  76 ---
 portal/templates/fibre/onelab_home-view.html  | 119 ----
 portal/templates/registration_view.html       |   8 +-
 portal/templates/slice-resource-view.html     |   8 +-
 portal/templates/slice-tab-users-view.html    |   5 +-
 ui/topmenu.py                                 |   2 +-
 63 files changed, 2351 insertions(+), 2052 deletions(-)
 delete mode 120000 plugins/cafe
 delete mode 100644 plugins/cafe-1.0/__init__.py
 delete mode 120000 plugins/cafe-1.0/cafe
 delete mode 100644 plugins/cafe-1.0/cafe.zip
 delete mode 100644 plugins/cafe-1.0/edelberto-120314.py
 delete mode 100644 plugins/cafe-1.0/edelberto-140314.py
 delete mode 100644 plugins/cafe-1.0/edelberto.py
 delete mode 100644 plugins/cafe-1.0/manifoldbackend.py
 delete mode 100755 plugins/cafe-1.0/sub.py
 create mode 100644 portal/static/img/optical_fibre.jpg
 delete mode 100644 portal/templates/fibre/fibre__widget-login-ldap-manager.html
 delete mode 100644 portal/templates/fibre/fibre__widget-login-user.html
 create mode 100644 portal/templates/fibre/fibre_account-view.html
 delete mode 100644 portal/templates/fibre/fibre_documentationview.html
 create mode 100644 portal/templates/fibre/fibre_management-tab-about.html
 create mode 100644 portal/templates/fibre/fibre_management-tab-requests.html
 create mode 100644 portal/templates/fibre/fibre_news.html
 delete mode 100644 portal/templates/fibre/fibre_slice-request-ack-view.html
 delete mode 100644 portal/templates/fibre/fibre_slice-request-done-view.html
 delete mode 100644 portal/templates/fibre/fibre_slice-resource-view.html
 create mode 100644 portal/templates/fibre/fibre_slice-tab-users-view.html
 create mode 100644 portal/templates/fibre/fibre_slicerequest_view.html
 create mode 100644 portal/templates/fibre/fibre_termsview.html
 delete mode 100644 portal/templates/fibre/fibre_testbed-list.html
 delete mode 100644 portal/templates/fibre/fibre_user_register_complete.html
 create mode 100644 portal/templates/fibre/fibre_user_request_email.html
 create mode 100644 portal/templates/fibre/fibre_user_request_email.txt
 rename portal/templates/fibre/{fibre__widget-login-ldap-user.html => fibre_widget-login-user.html} (54%)
 create mode 100644 portal/templates/fibre/fibre_widget-news.html
 delete mode 100644 portal/templates/fibre/old/fibre_slice-resource-view.html
 delete mode 100644 portal/templates/fibre/old/fibre_slice-user-view.html
 delete mode 100644 portal/templates/fibre/old/fibre_slice-view.html
 delete mode 100644 portal/templates/fibre/old/fibre_widget-slice-sections.html
 delete mode 100644 portal/templates/fibre/onelab__widget-login-manager.html
 delete mode 100644 portal/templates/fibre/onelab__widget-login-user.html
 delete mode 100644 portal/templates/fibre/onelab__widget-topmenu.html
 delete mode 100644 portal/templates/fibre/onelab_home-view.html

diff --git a/manifoldapi/manifoldproxy.py b/manifoldapi/manifoldproxy.py
index 99959aee..76f61654 100644
--- a/manifoldapi/manifoldproxy.py
+++ b/manifoldapi/manifoldproxy.py
@@ -55,6 +55,7 @@ with the query passed using POST"""
             admin_user, admin_password = ConfigEngine().manifold_admin_user_password()
             manifold_api_session_auth = {'AuthMethod': 'password', 'Username': admin_user, 'AuthString': admin_password}
         else:
+            print manifold_query
             print request.session['manifold']
             manifold_api_session_auth = request.session['manifold']['auth']
 
diff --git a/manifoldapi/static/js/manifold.js b/manifoldapi/static/js/manifold.js
index 7dfcb4db..fe76629b 100644
--- a/manifoldapi/static/js/manifold.js
+++ b/manifoldapi/static/js/manifold.js
@@ -320,12 +320,13 @@ function QueryStore() {
         var self = this;
         var query_ext = this.find_analyzed_query_ext(query_uuid);
         var record_key = manifold.metadata.get_key(query_ext.query.object);
+
         $.each(records, function(i, record) {
-            var key = manifold.metadata.get_key(query_ext.query.object);
+            //var key = manifold.metadata.get_key(query_ext.query.object);
             // ["start_time", "resource", "end_time"]
             // ["urn"]
-            
             var record_key_value = manifold.record_get_value(record, record_key);
+            
             query_ext.records.put(record_key_value, record);
 
             if (!(query_ext.state.get(record_key_value)))
diff --git a/plugins/cafe b/plugins/cafe
deleted file mode 120000
index 818c1c65..00000000
--- a/plugins/cafe
+++ /dev/null
@@ -1 +0,0 @@
-cafe-1.0/
\ No newline at end of file
diff --git a/plugins/cafe-1.0/__init__.py b/plugins/cafe-1.0/__init__.py
deleted file mode 100644
index e69de29b..00000000
diff --git a/plugins/cafe-1.0/cafe b/plugins/cafe-1.0/cafe
deleted file mode 120000
index 47de4c7d..00000000
--- a/plugins/cafe-1.0/cafe
+++ /dev/null
@@ -1 +0,0 @@
-cafe/
\ No newline at end of file
diff --git a/plugins/cafe-1.0/cafe.zip b/plugins/cafe-1.0/cafe.zip
deleted file mode 100644
index b58f144bcc4f2eeaedcd5c085d86e162fe356369..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2974
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
RjQ?rT0hRy&pxFKy`4>r*cWM9t

diff --git a/plugins/cafe-1.0/edelberto-120314.py b/plugins/cafe-1.0/edelberto-120314.py
deleted file mode 100644
index a3ec0b42..00000000
--- a/plugins/cafe-1.0/edelberto-120314.py
+++ /dev/null
@@ -1,172 +0,0 @@
-#!/usr/bin/env python
-
-from portal.models              import PendingUser
-#from portal.actions             import create_pending_user
-# Edelberto - LDAP
-from portal.actions             import create_pending_user, ldap_create_user
-
-#Edelberto from manifoldauth
-import os,sys
-import subprocess
-import shlex
-import getpass
-from hashlib import md5
-import time
-from random import randint
-import crypt
-
-import re
-#from manifold.manifold.core.router import Router
-from manifold.core.query                import Query
-from manifoldapi.manifoldapi               import execute_admin_query
-#from portal.actions                     import manifold_add_user, manifold_add_account, manifold_update_account
-from portal.actions                     import manifold_add_account, manifold_add_reference_user_accounts, sfa_create_user, create_pending_user
-from manifold.core.query import Query
-# add user to manifold
-
-from portal.models      import  PendingUser
-
-from django.views.generic import View
-from django.core.context_processors import csrf
-from django.contrib.auth import authenticate, login, logout
-from django.template import RequestContext
-from django.shortcuts import render_to_response
-
-from manifold.manifoldresult import ManifoldResult
-from ui.topmenu import topmenu_items, the_user
-from myslice.configengine import ConfigEngine
-
-#from django.http import HttpResponse HttpResponseRedirect
-from django.http import HttpResponse
-#from django.http import HttpResponseRedirect
-#from django.template import  RequestContext
-from django.contrib.sessions.backends.db import SessionStore
-
-def index(request):
-#class EdelbertoView (View):
-
-# XXX We use cookie!
-# Test cookie support
-    if request.session.test_cookie_worked():
-    #if session.test_cookie_worked():
-        return HttpResponse("Please enable cookies and try again.")
-        #return
-        print "Please enable cookies and try again."
-    else:
-        request.session['cn'] = request.META['Shib-inetOrgPerson-cn']
-        request.session['sn'] = request.META['Shib-inetOrgPerson-sn']
-        request.session['mail'] = request.META['Shib-inetOrgPerson-mail']
-        request.session['eppn'] = request.META['Shib-eduPerson-eduPersonPrincipalName']
-        #request.session['aff'] = request.META['Shib-brEduPerson-brEduAffiliationType']
-        request.session['aff'] = request.META['Shib-eduPerson-eduPersonAffiliation']
-	request.session['shib'] = request.META['Shib-Session-ID']
-
-        if 'mail' in request.session.keys():
-             print "Cookie: OK -> Content: cn:" + request.session["cn"] + " sn " +request.session["sn"] + " mail: " + request.session["mail"] + " eppn: " + request.session["eppn"]
-             #ip += "Cookie: OK -> Content: cn:" + request.session["cn"] + " mail: " + request.session["mail"] + " eppn: " + request.session["eppn"]  + "</body></html>"
-        else:
-             print "Cookie: nothing/clear"
-             #ip += "Cookie: nothing/clear </body></html>"
-    
-   # return HttpResponse(ip)
-   
-
-    # XXX It's only to test the association of pi and esilva@uff.br
-        if request.session["eppn"] == 'esilva@uff.br':
-            username = 'rezende@ufrj'
-            password = 'fibre2014'
-            # pass request within the token, so manifold session key can be attached to the request session.
-            token = {'username': username, 'password': password, 'request': request}    
-        # . a ManifoldResult - when something has gone wrong, like e.g. backend is unreachable
-        # For all users - Verifying if he exists in MySlice/Manifold
-        else:
-            username = request.session["mail"]
-            # this is ugly. We generate a simple password merging mail "fibre" and sn.
-            password = request.session["mail"] + "fibre" + request.session["sn"]
-         
-            # If we have " we remove
-            username = username.replace('"','').strip()
-            password = password.replace('"','').strip()
-        
-            # pass request within the token, so manifold session key can be attached to the request session.
-            token = {'username': username, 'password': password, 'request': request}    
-        # . a ManifoldResult - when something has gone wrong, like e.g. backend is unreachable
-        # . a django User in case of success
-        # . or None if the backend could be reached but the authentication failed
-        auth_result = authenticate(token=token)
-        print auth_result
-        print token
-        # high-level errors, like connection refused or the like
-        
-        if isinstance (auth_result, ManifoldResult):
-            manifoldresult = auth_result
-            htm =  "<meta http-equiv=\"refresh\" content=\"0; url=https://sp-fibre.cafeexpresso.rnp.br/login-ok\" />"
-            return HttpResponse (htm)    
-            # user was authenticated at the backend
-        elif auth_result is not None:
-            user=auth_result
-        
-            # Verifying if user is active to logging in
-            if user.is_active:
-                print "LOGGING IN"
-                login(request, user)
-                htm = "<meta http-equiv=\"refresh\" content=\"0; url=https://sp-fibre.cafeexpresso.rnp.br/login-ok\" />"
-                #return HttpResponseRedirect ('/login-ok')
-                return HttpResponse (htm)
-            else:
-                # Today all CAFe accounts are actived
-                htm = "Your account is not active, please contact the site admin."
-                return HttpResponse (htm)
-        
-
-        # otherwise
-        # Creating the user at manifold, myslice and sfa
-        else:
-            user_params = { 'email': username, 'password': password }
-            user_request = {}
-
-            user_request['auth_type'] = 'managed'
-
-            # XXX Common code, dependency ?
-            from Crypto.PublicKey import RSA
-            private = RSA.generate(1024)
-
-            # Example: private_key = '-----BEGIN RSA PRIVATE KEY-----\nMIIC...'
-            # Example: public_key = 'ssh-rsa AAAAB3...'
-            user_request['private_key'] = private.exportKey()
-            user_request['public_key']  = private.publickey().exportKey(format='OpenSSH')
-            
-            splitmail = username.split("@")[0]
-            user = splitmail.replace('"','').strip()
-            hrn = "fibre." + user + str(randint(1,100000))
-
-            user_request['user_hrn'] = hrn            
-            
-            user_request['first_name'] = request.session['cn']
-            user_request['last_name'] = request.session['sn']
-            user_request['authority_hrn'] = "fibre"
-            user_request['email'] = username
-            user_request['password'] = password
-            user_request['public_key'] = user_request['public_key']
-            user_request['private_key'] = user_request['private_key']
-           
-            # Verify in django
-            if PendingUser.objects.filter(email__iexact = user_request['email']):
-                htm = "Erro - User with same email from CAFe exists in Django"
-            # verify in manifol
-            user_query = Query().get('local:user').select('user_id','email')
-            user_details = execute_admin_query(request, user_query)
-            for user_detail in user_details:
-                if user_detail['email'] == user_request['email']:
-                    htm = "Erro - user exist in SFA Registry"
-                try:
-                    if user_detail['user_hrn'] == user_request['user_hrn']:
-                        htm =  "Erro - user with the same hrn in SFA Registry"
-                except: 
-                    continue
-        
-            
-            create_pending_user(user_request, user_request, user_detail)
-
-            return HttpResponse(htm)
-        return HttpResponse(htm)
diff --git a/plugins/cafe-1.0/edelberto-140314.py b/plugins/cafe-1.0/edelberto-140314.py
deleted file mode 100644
index dc07b37a..00000000
--- a/plugins/cafe-1.0/edelberto-140314.py
+++ /dev/null
@@ -1,211 +0,0 @@
-#!/usr/bin/env python
-
-from portal.models              import PendingUser
-#from portal.actions             import create_pending_user
-# Edelberto - LDAP
-from portal.actions             import create_pending_user, ldap_create_user
-
-#Edelberto from manifoldauth
-import os,sys
-import subprocess
-import shlex
-import getpass
-from hashlib import md5
-import time
-from random import randint
-import crypt
-
-import re
-#from manifold.manifold.core.router import Router
-from manifold.core.query                import Query
-from manifoldapi.manifoldapi               import execute_admin_query, execute_query
-#from portal.actions                     import manifold_add_user, manifold_add_account, manifold_update_account
-from portal.actions                     import manifold_add_account, manifold_add_reference_user_accounts, sfa_create_user, create_pending_user
-from manifold.core.query import Query
-# add user to manifold
-
-from unfold.loginrequired   import FreeAccessView
-
-from portal.models      import  PendingUser
-
-from django.views.generic import View
-from django.core.context_processors import csrf
-from django.contrib.auth import authenticate, login, logout
-from django.template import RequestContext
-from django.shortcuts import render_to_response
-
-from manifoldapi.manifoldresult import ManifoldResult
-from ui.topmenu import topmenu_items, the_user
-from myslice.configengine import ConfigEngine
-
-#from django.http import HttpResponse HttpResponseRedirect
-from django.http import HttpResponse
-#from django.http import HttpResponseRedirect
-#from django.template import  RequestContext
-from django.contrib.sessions.backends.db import SessionStore
-
-def index(request):
-#class EdelbertoView (View):
-
-# XXX We use cookie!
-# Test cookie support
-    if request.session.test_cookie_worked():
-    #if session.test_cookie_worked():
-        return HttpResponse("Please enable cookies and try again.")
-        #return
-        print "Please enable cookies and try again."
-    else:
-        request.session['cn'] = request.META['Shib-inetOrgPerson-cn']
-        request.session['sn'] = request.META['Shib-inetOrgPerson-sn']
-        request.session['mail'] = request.META['Shib-inetOrgPerson-mail']
-        request.session['eppn'] = request.META['Shib-eduPerson-eduPersonPrincipalName']
-        #request.session['aff'] = request.META['Shib-brEduPerson-brEduAffiliationType']
-        request.session['aff'] = request.META['Shib-eduPerson-eduPersonAffiliation']
-        request.session['shib'] = request.META['Shib-Session-ID']
-
-        if 'mail' in request.session.keys():
-             print "Cookie: OK -> Content: cn:" + request.session["cn"] + " sn " +request.session["sn"] + " mail: " + request.session["mail"] + " eppn: " + request.session["eppn"]
-             #ip += "Cookie: OK -> Content: cn:" + request.session["cn"] + " mail: " + request.session["mail"] + " eppn: " + request.session["eppn"]  + "</body></html>"
-        else:
-             print "Cookie: nothing/clear"
-             #ip += "Cookie: nothing/clear </body></html>"
-
-   # return HttpResponse(ip)
-
-    # expose this so we can mention the backend URL on the welcome page
-    def default_env (self):
-        return {
-                 'MANIFOLD_URL':ConfigEngine().manifold_url(),
-                 }
-
-    # expose this so we can mention the backend URL on the welcome page
-    #def default_env (self):
-    #    config=Config()
-    #    return {
-    #            'MANIFOLD_URL':ConfigEngine().manifold_url(),
-    #            #'MANIFOLD_URL':config.manifold_url(),
-    #             }
-
-    # XXX It's only to test the association of pi and esilva@uff.br
-    if request.session["eppn"] == 'esilva@uff.br':
-        username = 'rezende@ufrj'
-        password = 'fibre2014'
-        print "eppn OK"
-    else:
-        username = request.session["mail"]
-        # this is ugly. We generate a simple password merging mail "fibre" and sn.
-        password = request.session["mail"] + "fibre" + request.session["sn"]
-
-        # If we have " we remove
-        username = username.replace('"','').strip()
-        password = password.replace('"','').strip()
-
-    # pass request within the token, so manifold session key can be attached to the request session.
-    #token = {'username': username, 'password': password, 'request': request}
-    #token = {'username': username, 'password': password}
-
-    # . a ManifoldResult - when something has gone wrong, like e.g. backend is unreachable
-    # . a django User in case of success
-    # . or None if the backend could be reached but the authentication failed
-    print "token CAFe"
-    #print token
-    #auth_result = authenticate(token=token)
-    #auth_result = authenticate(username=username, password=password)
-    auth_result = authenticate(username='rezende@ufrj', password='fibre2014', request=request)
-    print "Auth Result CAFe"
-    print auth_result
-    # high-level errors, like connection refused or the like
-
-    if isinstance (auth_result, ManifoldResult):
-        manifoldresult = auth_result
-        print ManifoldResult
-        print manifoldresult
-        #htm =  "<meta http-equiv=\"refresh\" content=\"0; url=https://200.130.15.182/login\" />"
-        htm = "not authenticated"
-        return HttpResponse (htm)
-        # user was authenticated at the backend
-    elif auth_result is not None:
-        user=auth_result
-
-        # Verifying if user is active to logging in
-        if user.is_active:
-            print "LOGGING IN"
-            login(request, user)
-            
-            #if request.user.is_authenticated():
-            #    env['person'] = username
-            #    env['username'] = username
-            #else:
-            #    env['person'] = None
-
-            htm = "<meta http-equiv=\"refresh\" content=\"0; url=https://200.130.15.182/login\" />"
-            #return HttpResponseRedirect ('/login-ok')
-            return HttpResponse (htm)
-        else:
-            # Today all CAFe accounts are actived
-            htm = "Your account is not active, please contact the site admin."
-            return HttpResponse (htm)
-
-    # otherwise
-    # Creating the user at manifold, myslice and sfa
-    else:
-        user_params = { 'email': username, 'password': password }
-        user_request = {}
-
-        user_request['auth_type'] = 'managed'
-
-        # XXX Common code, dependency ?
-        from Crypto.PublicKey import RSA
-        private = RSA.generate(1024)
-
-        # Example: private_key = '-----BEGIN RSA PRIVATE KEY-----\nMIIC...'
-        # Example: public_key = 'ssh-rsa AAAAB3...'
-        user_request['private_key'] = private.exportKey()
-        user_request['public_key']  = private.publickey().exportKey(format='OpenSSH')
-
-        splitmail = username.split("@")[0]
-        user = splitmail.replace('"','').strip()
-        hrn = "fibre." + user + str(randint(1,100000))
-
-        user_request['user_hrn'] = hrn
-
-        user_request['first_name'] = request.session['cn']
-        user_request['last_name'] = request.session['sn']
-        user_request['authority_hrn'] = "fibre"
-        user_request['email'] = username
-        user_request['password'] = password
-        user_request['public_key'] = user_request['public_key']
-        user_request['private_key'] = user_request['private_key']
-
-        # Verify in django
-        if PendingUser.objects.filter(email__iexact = user_request['email']):
-            htm = "Erro - User with same email from CAFe exists in Django"
-        # verify in manifol
-        user_query = Query().get('local:user').select('user_id','email')
-        user_details = execute_admin_query(request, user_query)
-        for user_detail in user_details:
-            if user_detail['email'] == user_request['email']:
-                htm = "Erro - user exist in SFA Registry"
-            try:
-                if user_detail['user_hrn'] == user_request['user_hrn']:
-                    htm =  "Erro - user with the same hrn in SFA Registry"
-            except:
-                continue
-
-
-        #create_pending_user(user_request, user_request, user_detail)
-
-        htm = "Now your CAFe user is associated with a MySlice account - Please login-ok in CAFe again."
-        return HttpResponse(htm)
-       # return HttpResponse(htm)
-
-   # login-ok sets state="Welcome to MySlice" in urls.py
-    def get (self, request, state=None):
-        env = self.default_env()
-        env['username']=the_user(request)
-        env['topmenu_items'] = topmenu_items(None, request)
-        if state: env['state'] = state
-        elif not env['username']: env['state'] = "Please sign in"
-        return HttpResponseRedirect ('/login-ok')
-    #return render_to_response('home-view.html',env, context_instance=RequestContext(request))
-
diff --git a/plugins/cafe-1.0/edelberto.py b/plugins/cafe-1.0/edelberto.py
deleted file mode 100644
index 19be099f..00000000
--- a/plugins/cafe-1.0/edelberto.py
+++ /dev/null
@@ -1,208 +0,0 @@
-#!/usr/bin/env python
-
-
-# XXX We need to clean it!!
-from portal.models              import PendingUser
-
-#Edelberto from manifoldauth
-import os,sys
-import subprocess
-import shlex
-import getpass
-from hashlib import md5
-import time
-from random import randint
-import crypt
-
-import re
-#from manifold.manifold.core.router import Router
-from manifold.core.query                import Query
-from manifoldapi.manifoldapi               import execute_admin_query, execute_query
-#from portal.actions                     import manifold_add_user, manifold_add_account, manifold_update_account
-#from portal.actions                     import manifold_add_account, manifold_add_reference_user_accounts, sfa_create_user, create_pending_user
-from portal.actions                     import create_pending_user, create_user
-from manifold.core.query import Query
-# add user to manifold
-
-from unfold.loginrequired   import FreeAccessView
-
-from django.views.generic import View
-from django.core.context_processors import csrf
-from django.contrib.auth import authenticate, login, logout
-from django.template import RequestContext
-from django.shortcuts import render_to_response
-
-from manifoldapi.manifoldresult import ManifoldResult, ManifoldCode, ManifoldException
-from ui.topmenu import topmenu_items, the_user
-from myslice.configengine import ConfigEngine
-
-#from django.http import HttpResponse HttpResponseRedirect
-from django.http import HttpResponse
-#from django.http import HttpResponseRedirect
-#from django.template import  RequestContext
-from django.contrib.sessions.backends.db import SessionStore
-
-from portal.homeview import HomeView
-
-# View for authenticate the user
-class EdelbertoView (HomeView):
-    def get(self,request):
-        env = self.default_env()
-        env['theme'] = self.theme
-        print "EdelbertoView"
-    
-    # XXX We use cookie!
-    # Test cookie support
-        if request.session.test_cookie_worked():
-        #if session.test_cookie_worked():
-            return HttpResponse("Please enable cookies and try again.")
-            #return
-            print "Please enable cookies and try again."
-        else:
-            request.session['cn'] = request.META['Shib-inetOrgPerson-cn']
-            request.session['sn'] = request.META['Shib-inetOrgPerson-sn']
-            request.session['mail'] = request.META['Shib-inetOrgPerson-mail']
-            request.session['eppn'] = request.META['Shib-eduPerson-eduPersonPrincipalName']
-            #request.session['aff'] = request.META['Shib-brEduPerson-brEduAffiliationType']
-            request.session['aff'] = request.META['Shib-eduPerson-eduPersonAffiliation']
-            request.session['shib'] = request.META['Shib-Session-ID']
-    
-            if 'mail' in request.session.keys():
-                 print "Cookie: OK -> Content: cn:" + request.session["cn"] + " sn " +request.session["sn"] + " mail: " + request.session["mail"] + " eppn: " + request.session["eppn"]
-                 #ip += "Cookie: OK -> Content: cn:" + request.session["cn"] + " mail: " + request.session["mail"] + " eppn: " + request.session["eppn"]  + "</body></html>"
-            else:
-                 print "Cookie: nothing/clear"
-                 #ip += "Cookie: nothing/clear </body></html>"
-        # Cookies test finish
-       # return HttpResponse(ip)
-    
-        # expose this so we can mention the backend URL on the welcome page
-        def default_env (self):
-            return {
-                     'MANIFOLD_URL':ConfigEngine().manifold_url(),
-                     }
-    
-    
-        # XXX It's only to test the association of pi and esilva@uff.br
-        if request.session["eppn"] == 'esilva@uff.br':
-            username = 'rezende@ufrj'
-            password = 'fibre2014'
-            print "eppn OK"
-        # If the user is not esilva@uff.br, so run the normal authentication
-        else:
-            username = request.session["mail"]
-            # XXX this is ugly. We generate a simple password merging mail "fibre" and sn.
-            password = request.session["mail"] + "fibre" + request.session["sn"]
-    
-            # If we have " we remove
-            username = username.replace('"','').strip()
-            password = password.replace('"','').strip()
-    
-        # pass request within the token, so manifold session key can be attached to the request session.
-        token = {'username': username, 'password': password, 'request': request}
-    
-        # . a ManifoldResult - when something has gone wrong, like e.g. backend is unreachable
-        # . a django User in case of success
-        # . or None if the backend could be reached but the authentication failed
-        auth_result = authenticate(token=token)
-        
-        # XXX Error - We need a toke, not send parameters directly!
-        #auth_result = authenticate(username='rezende@ufrj', password='fibre2014', request=request)
-        print "Auth Result CAFe"
-        print type(auth_result)
-        # high-level errors, like connection refused or the like
-    
-        if isinstance (auth_result, ManifoldResult):
-            manifoldresult = auth_result
-            #htm =  "<meta http-equiv=\"refresh\" content=\"0; url=https://200.130.15.182/login\" />"
-            htm = "not authenticated"
-            return HttpResponse (htm)
-            # user was authenticated at the backend
-        elif auth_result is not None:
-            user=auth_result
-    
-            # Verifying if user is active to logging in
-            if user.is_active:
-                print "LOGGING IN"
-                login(request, user)
-                
-                #if request.user.is_authenticated():
-                #    env['person'] = username
-                #    env['username'] = username
-                #else:
-                #    env['person'] = None
-    
-                htm = "<meta http-equiv=\"refresh\" content=\"0; url=https://200.130.15.182/login\" />"
-                #return HttpResponseRedirect ('/login-ok')
-                return HttpResponse (htm)
-                #return render_to_response(self.template,env, context_instance=RequestContext(request))
-            else:
-                # Today all CAFe accounts are actived
-                htm = "Your account is not active, please contact the site admin."
-                return HttpResponse (htm)
-    
-        # otherwise
-        # Creating the user at manifold, myslice and sfa
-        # XXX It's the first of CAFe user in MySlice!
-        else:
-            # Get the username and password
-            user_params = { 'email': username, 'password': password }
-            user_request = {}
-    
-            # set the auth_type = managed
-            user_request['auth_type'] = 'managed'
-    
-            # XXX Generating the key pairs for CAFe user
-            from Crypto.PublicKey import RSA
-            private = RSA.generate(1024)
-    
-            # Example: private_key = '-----BEGIN RSA PRIVATE KEY-----\nMIIC...'
-            # Example: public_key = 'ssh-rsa AAAAB3...'
-            user_request['private_key'] = private.exportKey()
-            user_request['public_key']  = private.publickey().exportKey(format='OpenSSH')
-    
-            # Generate a HRN different for all users (plus random int)
-            # Getting the username
-            splitmail = username.split("@")[0]
-            # Getting the organization. The same of authority 
-            # testbed name
-            org = username.split('@')[1]
-            o = org.split('.')[-2]     
-            user = splitmail.replace('"','').strip()
-            # Finally creating the HRN
-            hrn = "fibre." + o + "." + user + str(randint(1,100000))
-    
-            user_request['user_hrn'] = hrn
-    
-            # Others fields we can get from CAFe database
-            user_request['first_name'] = request.session['cn']
-            user_request['last_name'] = request.session['sn']
-            # We need to put the user below its authority
-            user_request['authority_hrn'] = "fibre." + o
-            user_request['email'] = username
-            user_request['password'] = password
-            user_request['public_key'] = user_request['public_key']
-            user_request['private_key'] = user_request['private_key']
-    
-            # Verify in django if user exist
-            if PendingUser.objects.filter(email__iexact = user_request['email']):
-                htm = "Erro - User with same email from CAFe exists in Django"
-            # verify in manifold and SFA if user exist
-            user_query = Query().get('local:user').select('user_id','email')
-            user_details = execute_admin_query(request, user_query)
-            for user_detail in user_details:
-                if user_detail['email'] == user_request['email']:
-                    htm = "Erro - user exist in SFA Registry"
-                try:
-                    if user_detail['user_hrn'] == user_request['user_hrn']:
-                        htm =  "Erro - user with the same hrn in SFA Registry"
-                except:
-                    continue
-    
-            # first we create a uer with pending flag
-            create_pending_user(user_request, user_request, user_detail)
-            # after we enable this user and put in SFA
-            create_user(user_request, user_request)
-    
-            htm = "Now your CAFe user is associated with a MySlice account - Please return to the home and log in CAFe again."
-            return HttpResponse(htm)
diff --git a/plugins/cafe-1.0/manifoldbackend.py b/plugins/cafe-1.0/manifoldbackend.py
deleted file mode 100644
index 14abb748..00000000
--- a/plugins/cafe-1.0/manifoldbackend.py
+++ /dev/null
@@ -1,76 +0,0 @@
-import time
-
-from django.contrib.auth.models import User
-
-from manifold.manifoldapi import ManifoldAPI, ManifoldException, ManifoldResult
-from manifold.core.query        import Query
-
-# Name my backend 'ManifoldBackend'
-class ManifoldBackend:
-
-    # Create an authentication method
-    # This is called by the standard Django login procedure
-    def authenticate(self, token=None):
-        if not token:
-            return None
-
-        try:
-            username = token['username']
-            password = token['password']
-            request = token['request']
-
-            auth = {'AuthMethod': 'password', 'Username': username, 'AuthString': password}
-            api = ManifoldAPI(auth)
-            sessions_result = api.forward(Query.create('local:session').to_dict())
-            print "result"
-            sessions = sessions_result.ok_value()
-            print "ok"
-            if not sessions:
-                print "GetSession failed", sessions_result.error()
-                return
-            print "first", sessions
-            session = sessions[0]
-
-            # Change to session authentication
-            api.auth = {'AuthMethod': 'session', 'session': session['session']}
-            self.api = api
-
-            # Get account details
-            # the new API would expect Get('local:user') instead
-            persons_result = api.forward(Query.get('local:user').to_dict())
-            persons = persons_result.ok_value()
-            if not persons:
-                print "GetPersons failed",persons_result.error()
-                return
-            person = persons[0]
-            print "PERSON=", person
-
-            request.session['manifold'] = {'auth': api.auth, 'person': person, 'expires': session['expires']}
-        except ManifoldException, e:
-            print "Caught ManifoldException, returning corresponding ManifoldResult"
-            return e.manifold_result
-        except Exception, e:
-            print "E: manifoldbackend", e
-            import traceback
-            traceback.print_exc()
-            return None
-
-        try:
-            # Check if the user exists in Django's local database
-            user = User.objects.get(username=username)
-        except User.DoesNotExist:
-            # Create a user in Django's local database
-            user = User.objects.create_user(username, username, 'passworddoesntmatter')
-            user.first_name = "DUMMY_FIRST_NAME" #person['first_name']
-            user.last_name = "DUMMY LAST NAME" # person['last_name']
-            user.email = person['email']
-        return user
-
-    # Required for your backend to work properly - unchanged in most scenarios
-    def get_user(self, user_id):
-        try:
-            return User.objects.get(pk=user_id)
-        except User.DoesNotExist:
-            return None
-
-
diff --git a/plugins/cafe-1.0/sub.py b/plugins/cafe-1.0/sub.py
deleted file mode 100755
index ec19a5aa..00000000
--- a/plugins/cafe-1.0/sub.py
+++ /dev/null
@@ -1,22 +0,0 @@
-#!/usr/bin/env python
-
-#Edelberto from manifoldauth
-import os,sys
-import subprocess
-import shlex
-import getpass
-from hashlib import md5
-import time
-from random import Random
-import crypt
-	
-username = 'teste'
-password = '123'
-
-command = '/var/www/manifold/manifold/bin/adduser.py ' + username + ' ' + password
-    #command = 'ls -la'
-args = shlex.split(command)
-p = subprocess.Popen(args, stdin=subprocess.PIPE).communicate()[0]
-print command
-print args
-print p
diff --git a/plugins/scheduler2/templates/scheduler.html b/plugins/scheduler2/templates/scheduler.html
index e07637ac..0cb9698e 100755
--- a/plugins/scheduler2/templates/scheduler.html
+++ b/plugins/scheduler2/templates/scheduler.html
@@ -130,3 +130,4 @@
             //alert("1");
         </script>
     </div>
+</div>
diff --git a/portal/homeview.py b/portal/homeview.py
index 858c887e..c4a99ca3 100644
--- a/portal/homeview.py
+++ b/portal/homeview.py
@@ -111,13 +111,14 @@ class HomeView (FreeAccessView, ThemeView):
             # XXX Something like an invalid session seems to make the execute fail sometimes, and thus gives an error on the main page
             platform_details = execute_query(self.request, platform_query)
             account_details = execute_query(self.request, account_query)
-            for platform_detail in platform_details:
-                for account_detail in account_details:
-                    if platform_detail['platform_id'] == account_detail['platform_id']:
-                        if 'config' in account_detail and account_detail['config'] is not '':
-                            account_config = json.loads(account_detail['config'])
-                            if 'myslice' in platform_detail['platform']:
-                                acc_auth_cred = account_config.get('delegated_authority_credentials','N/A')
+            if platform_details:
+                for platform_detail in platform_details:
+                    for account_detail in account_details:
+                        if platform_detail['platform_id'] == account_detail['platform_id']:
+                            if 'config' in account_detail and account_detail['config'] is not '':
+                                account_config = json.loads(account_detail['config'])
+                                if 'myslice' in platform_detail['platform']:
+                                    acc_auth_cred = account_config.get('delegated_authority_credentials','N/A')
             # assigning values
             if acc_auth_cred=={} or acc_auth_cred=='N/A':
                 pi = "is_not_pi"
diff --git a/portal/registrationview.py b/portal/registrationview.py
index 0bccac96..199c1730 100644
--- a/portal/registrationview.py
+++ b/portal/registrationview.py
@@ -40,7 +40,7 @@ class RegistrationView (FreeAccessView, ThemeView):
         """
         errors = []
 
-        authorities_query = Query.get('authority').select('name', 'authority_hrn')
+        authorities_query = Query.get('authority').select('name','authority_hrn')
         authorities = execute_admin_query(wsgi_request, authorities_query)
         if authorities is not None:
             authorities = sorted(authorities)
@@ -59,13 +59,17 @@ class RegistrationView (FreeAccessView, ThemeView):
             current_site = Site.objects.get_current()
             current_site = current_site.domain
 
-            authorities_query = Query.get('authority').select('name', 'authority_hrn')
-            authorities = execute_admin_query(wsgi_request, authorities_query)
+            #authorities_query = Query.get('authority').select('name', 'authority_hrn')
+            #authorities = execute_admin_query(wsgi_request, authorities_query)
     
             for authority in authorities:
                 if authority['name'] == wsgi_request.POST.get('org_name', ''):
                     authority_hrn = authority['authority_hrn']     
 
+            # Handle the case when the template uses only hrn and not name
+            if not authority_hrn:
+                authority_hrn = wsgi_request.POST.get('org_name', '')
+
             post_email = wsgi_request.POST.get('email','').lower()
             salt = randint(1,100000)
             email_hash = md5(str(salt)+post_email).hexdigest()
diff --git a/portal/slicerequestview.py b/portal/slicerequestview.py
index 449147ca..bd711d5c 100644
--- a/portal/slicerequestview.py
+++ b/portal/slicerequestview.py
@@ -83,6 +83,7 @@ class SliceRequestView (LoginRequiredAutoLogoutView, ThemeView):
         page = Page(wsgi_request)
         page.add_js_files  ( [ "js/jquery.validate.js", "js/jquery-ui.js" ] )
         page.add_css_files ( [ "https://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" ] )
+        page.expose_js_metadata()
 
         if method == 'POST':
             # The form has been submitted
@@ -92,12 +93,13 @@ class SliceRequestView (LoginRequiredAutoLogoutView, ThemeView):
             current_site = current_site.domain
             
             # getting the authority_hrn from the selected organization
-            authority_hrn = ''           
             for authority in authorities:
                 if authority['name'] == wsgi_request.POST.get('org_name', ''):
                     authority_hrn = authority['authority_hrn']
 
-            
+            # Handle the case when the template uses only hrn and not name
+            if not authority_hrn:
+                authority_hrn = wsgi_request.POST.get('org_name', '')
 
             slice_request = {
                 'type'              : 'slice',
@@ -168,6 +170,7 @@ class SliceRequestView (LoginRequiredAutoLogoutView, ThemeView):
             'exp_url': exp_url,
             'pi': pi,
             'authority_name': authority_name,        
+            'authority_hrn': user_authority,
             'cc_myself': True,
             'authorities': authorities,
             'theme': self.theme,
diff --git a/portal/sliceresourceview.py b/portal/sliceresourceview.py
index db7413d1..621ad5c2 100644
--- a/portal/sliceresourceview.py
+++ b/portal/sliceresourceview.py
@@ -22,6 +22,12 @@ from plugins.googlemap                  import GoogleMap
 from plugins.filter_status              import FilterStatusPlugin
 from plugins.testbeds                   import TestbedsPlugin
 from plugins.scheduler2                 import Scheduler2
+
+# Bristol plugin
+from plugins.univbrisfoam       import UnivbrisFoam
+from plugins.univbrisfv         import UnivbrisFv
+from plugins.univbrisfvf        import UnivbrisFvf
+
 from plugins.columns_editor             import ColumnsEditor
 from plugins.sladialog                  import SlaDialog
 from plugins.lists.simplelist           import SimpleList
@@ -42,6 +48,11 @@ class SliceResourceView (LoginRequiredView, ThemeView):
         metadata = page.get_metadata()
         page.expose_js_metadata()
 
+        # Bristol
+        univbrisfoam_query=Query().get('ofelia-bristol-of:resource').select('urn')
+        page.enqueue_query(univbrisfoam_query)
+
+
         resource_md = metadata.details_by_object('resource')
         resource_fields = [column['name'] for column in resource_md['column']]
 
@@ -234,6 +245,50 @@ class SliceResourceView (LoginRequiredView, ThemeView):
             query           = main_query,
             username            = request.user,
         )
+
+        # Bristol plugin
+        univbrisfoamlist = UnivbrisFoam(
+            page  = page,
+            title = 'univbris_foam_ports_selection',
+            domid = 'univbris_foam_ports_selection',
+            query = univbrisfoam_query,
+            query_all = univbrisfoam_query,
+            checkboxes = False,
+            datatables_options = {
+                'iDisplayLength': 10,
+                'bLengthChange' : True,
+                'bAutoWidth'    : True,
+                },
+        )
+
+        #plugin which manages the different flowspaces that the user creates, and also sends flowspaces to manifold
+        univbrisfvlist = UnivbrisFv(
+                page  = page,
+                title = 'univbris_flowspace_selection',
+                domid = 'univbris_flowspace_selection',
+                query = None,
+                query_all = None,
+                datatables_options = {
+                    'iDisplayLength': 5,
+                    'bLengthChange' : True,
+                    'bAutoWidth'    : True,
+                    },
+            )
+
+        #plugin which allows the definition of a single flowspace
+        univbrisfvform = UnivbrisFvf(
+                page  = page,
+                title = 'univbris_flowspace_form',
+                domid = 'univbris_flowspace_form',
+                query = None,
+                query_all = None,
+                datatables_options = {
+                    'iDisplayLength': 3,
+                    'bLengthChange' : True,
+                    'bAutoWidth'    : True,
+                    },
+            )
+
             
 
         # --------------------------------------------------------------------------
@@ -284,6 +339,13 @@ class SliceResourceView (LoginRequiredView, ThemeView):
 
         template_env['map_resources'] = map_resources.render(self.request)
         template_env['scheduler'] = resources_as_scheduler2.render(self.request)
+
+        # Bristol plugin
+        template_env['resources'] = univbrisfoamlist.render(self.request)
+        template_env['flowspaces']= univbrisfvlist.render(self.request)
+        template_env['flowspaces_form']= univbrisfvform.render(self.request)
+
+
 #        template_env['pending_resources'] = pending_resources.render(self.request)
         template_env['sla_dialog'] = '' # sla_dialog.render(self.request)
         template_env["theme"] = self.theme
diff --git a/portal/static/css/fibre.css b/portal/static/css/fibre.css
index ef27a2e9..639b0402 100644
--- a/portal/static/css/fibre.css
+++ b/portal/static/css/fibre.css
@@ -1,22 +1,29 @@
+@import url("../fonts/opensans_bold_macroman/stylesheet.css");
+
+html { height: 100% }
+
 body {
     background-color:white;
     color:black;
     margin:0;
     padding:0;
+    height: 100%;
 }
 a, a:active, a:focus {
     outline: 0;
+    text-decoration:none;
 }
 
 h1 {
     border-bottom:1px solid #DDDDDD;
-    padding:0 0 5px 0;
-    margin:0 0 15px 0;
-    font-size:18pt;
+    padding:0 0 0 0;
+    margin:15px 0 15px 0;
+    font-size:14pt;
 }
 h1 img {
     vertical-align:middle;
     margin-bottom:4px;
+    margin-right:10px;
 }
 h2 {
     font-size:14pt;
@@ -26,18 +33,18 @@ h3 {
     font-size:13pt;
     color:#201E62;
 }
-div.wrapper {
-    width:980px;
-    margin:0 auto;
-    position:relative;
-}
-div.container {
-    width:80%;
-    margin:25px auto;
+input[type=text], input[type=password], input[type=email], input[type=tel], input[type=number], select, option {
+    min-width:260px;
+    padding:6px;
+    border:1pt solid #22606D;
+    vertical-align:bottom;
+    border-radius:0;
 }
-div.wide {
-    margin:25px auto;
-    padding:0 25px;
+
+textarea {
+    padding:6px;
+    border:1pt solid #22606D !important;
+    border-radius:0 !important;
 }
 
 span.label {
@@ -46,85 +53,107 @@ span.label {
     font-weight:normal;
     padding:0;
 }
-/***** Notifications *****/
-.warning {
-    border: 1px solid red;
-    margin: 20px 60px;
-    padding: 10px 20px;
-    color: red;
-    background-color: #f2dbdb;
-    text-align: center;
+div.el {
+    padding-bottom:15px;
 }
-/* HEADER */
-div#header {
-    height:100px;
-    background-color:white;
-}
-
-div#secondary {
-    
-}
-
-div#secondary ul {
-    position:absolute;
-    top:20px;
-    right:0;
+div.breadcrumbs {
+    margin:15px 0;
+    color:gray;
+    font-size:10pt;
 }
-
-div#secondary li {
+/* buttons */
+button.btn, input.btn {
+    padding:6px 10px;
+    border-radius:5px;
     font-size:10pt;
-    float:left;
-    list-style:none;
-    margin-right:30px;
+    font-weight:normal;
 }
-div#secondary li a {
-    color:black;
+button.btn span.glyphicon {
+    margin-right:6px;
 }
-div#secondary li a:hover {
-    color:#270A5A;
-    text-decoration:none;
+button.btn-default {
+    border-bottom:3px solid #cccccc;
 }
-div#secondary li:last-child {
-    margin-right:0;
+button.btn-default:hover {
+    background-color:white;
+    border:1px solid #ADADAD;
+    border-bottom:3px solid #ADADAD;
 }
-
-div#navigation {
-    background-color:rgb(30, 88, 111);
-    width:100%;
-    height:40px;
+button.btn-default:active {
+    background-color:white;
+    border:1px solid #ADADAD;
+    border-bottom:1px solid #ADADAD;
+    margin-top:2px;
+    box-shadow:none;
+}
+button.btn-primary {
+    border-bottom:3px solid #3071A9;
+}
+button.btn-primary:hover {
+    box-shadow:none;
+    background-color:#428bca;
+    border:1px solid #357ebd;
+    border-bottom:3px solid #3071A9;
+}
+button.btn-primary:active {
+    box-shadow:none;
+    border-bottom:1px solid #3071A9;
+    margin-top:2px;
+}
+button.btn-danger {
+    border-bottom:3px solid #A13F3A;
+}
+button.btn-danger:hover {
+    box-shadow:none;
+    background-color:#d9534f;
+    border:1px solid #d43f3a;
+    border-bottom:3px solid #A13F3A;
+}
+button.btn-danger:active {
+    border:1px solid #d43f3a;
+    box-shadow:none;
+    margin-top:2px;
+}
+button.btn-onelab, input.btn-onelab {
+    border:0;
+    border-bottom:3px solid #760073;
+    background-color:#302562;
+    color:white;
 }
-div#navigation div.wrapper {
-    text-align:center;
+button.btn-onelab:hover, input.btn-onelab:hover {
+    border:0;
+    border-bottom:3px solid #760073;
+    background-color:#302562;
+    color:white;
 }
-div#navigation ul {
-    margin:0;
-    padding:0;
-    display: inline-block;
-    list-style-type: none;
-    white-space: nowrap;
+button.btn-onelab:active, input.btn-onelab:active {
+    box-shadow:none;
+    border-bottom:1px solid #760073;
+    margin-top:2px;
 }
 
-div#navigation li {
-    color:white;
-    font-family:helvetica, sans-serif;
-    font-size:10pt ;
+.container-resource button {
+    padding:2px 4px;
+    border-radius:3px;
+    font-size:9pt;
     font-weight:normal;
-    line-height:0.8em;
-    letter-spacing:0.6pt;
-    list-style:none;
-    float:left;
-    padding:0;
-    margin:15px 50px 0 0;
 }
-div#navigation li a {
-    color:white;
+.container-resource select,.container-resource option, .container-resource input {
+    padding:2px 4px;
+    font-size:9pt;
 }
-div#navigation li a:hover {
-    text-decoration:none;
-    color:#B8B2FF;
+.badge {
+    font-size:9pt;
+    margin-left:4px;
 }
-div#navigation li:last-child {
-    margin-right:0;
+/***** Notifications *****/
+.warning {
+    border: 1px solid red;
+    margin: 20px 60px;
+    padding: 10px 20px;
+    color: red;
+    background-color: #f2dbdb;
+    text-align: center;
 }
 
 /* HOME DASHBOARD */
@@ -133,8 +162,8 @@ div#home-dashboard {
     margin:0 auto 25px auto;
 }
 div#home-dashboard table {
-/*    margin:25px; */
-    width:100% !important;
+    margin:25px;
+    width:100%;
 }
 div#home-dashboard table td {
     text-align:center;
@@ -151,11 +180,11 @@ div#home-dashboard table tr:last-child td {
     padding:25px 0;
 }
 div#home-dashboard table tr:last-child td.logged-in {
-   /* border-right:1px solid #DDDDDD; */
+    border-right:1px solid #DDDDDD;
     padding:25px;
 }
 div#home-dashboard table tr:last-child td.support {
-  /*  border-left:1px solid #DDDDDD; */
+    border-left:1px solid #DDDDDD;
     padding:25px;
 }
 div#home-dashboard table tr:last-child td:first-child {
@@ -171,37 +200,6 @@ div#home-dashboard table tr:last-child td.support div {
     text-align:left;
     padding:25px 0;
 }
-
-/* Edelberto */
-.bar1 {
-    width: 100%;
-    background: #FCFCFC;
-    border: 1px;
-    border-radius: 4px;
-    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
-    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
-}
-
-.well {
-    width: 350px !important;
-}
-
-#footer {
-    width: 100%;
-    float: left;
-    background-color: rgb(65, 119, 139);
-    height: 30px;
-    padding: 5px;
-    text-align: center;
-    color: white;
-}
-
-.logo {
-    padding-bottom: 5px;
-}
-
-/* Edelberto end */
-
 div#home-dashboard div.login-widget {
     padding:20px;
 }
@@ -231,56 +229,13 @@ div#home-dashboard div#home-slice-list li {
     
 }
 
-.login-submit {
-    vertical-align:middle;
-    padding:0;
-}
-.lost-password {
-    font-size:10pt;
-    color:#CCCCCC;
-    text-align:right;
-    padding:0px;
-}
-.lost-password a {
-}
-.login-signup {
-    border-top:1px solid #CCCCCC;
-    text-align:center;
-    margin-top:15px;
-    padding:5px 0 0 0;
-}
 /**/
 
-/* NAV TABS */
-
-.nav.nav-tabs {
-    margin-bottom:25px;
-}
-
-.nav.nav-tabs li.active a {
-   
-}
-
-.nav.nav-tabs li a {
-}
-
-.nav.nav-tabs li a:hover {
-}
-
 /**/
 /* WELL */
 div.well {
 }
 /**/
-/* BUTTON */
-.btn.btn-default {
-    font-weight: bold;
-}
-
-.btn.btn-default:hover {
-    font-weight: bold;
-}
-/**/
 /* TABLE */
 table.table {
     margin:0;
@@ -329,28 +284,112 @@ div#ticket-request p {
     margin:20px 0;
 }
 
+ul.nav-tabs {
+    margin:0 0 15px 0;
+}
+ul.nav-tabs ul {}
+ul.nav-tabs li {}
+
+ul.nav-section li a {
+    color:black;
+    border-bottom:0;
+}
+ul.nav-section li:first-child {
+    padding:0;
+}
+ul.nav-section li:first-child a {
+}
+ul.nav-section li:first-child.active a {
+}
+
+ul.nav-resources {
+    margin:15px 0;
+}
+ul.nav-resources a {
+    padding: 4px 10px 5px 10px;
+}
+
 /* SLICE VIEW */
+div.container-resource, div.container-slice {
+    padding-right:15px;
+    padding-left:15px;
+}
+.table th {
+    border-top:0 !important;
+}
 div#slice-view {
     margin:0;
 }
 div.list-group-item {
     border:0;
+    -moz-border-radius: 0;
+    border-radius: 0;
     background-color:white;
     font-weight:bold;
     padding-left:0;
 }
 a.list-group-item {
+    -moz-border-radius: 0;
+    border-radius: 0;
     border:0;
     background-color:white;
-    padding:3px 0 3px 10px;
+    padding:3px 2px 3px 10px;
     border-left:2pt white solid;
 }
-a.list-group-item.active, a.list-group-item:hover {
+a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus {
+    -moz-border-radius: 0;
+    border-radius: 0;
+    font-weight: bold;
+    color:black;
+    background-color:#F5F5F5;
+    border-left:2pt blue solid;
+}
+
+a.list-group-item:hover {
+    -moz-border-radius: 0;
+    border-radius: 0;
     border-left:2pt blue solid;
 }
 a.list-group-item p.list-group-item-text {
+    -moz-border-radius: 0;
+    border-radius: 0;
     font-size:9pt;
     font-style:italic;
+    font-weight: normal;
+    color: black !important;
+}
+
+span.sl-resources {
+    font-size:9pt;
+    color:gray;
+}
+a.sl-resources, a.sl-resources:hover {
+    font-size:9pt;
+    border:0;
+    padding:2px 4px;
+    -moz-border-radius: 4px;
+    border-radius: 4px;
+}
+a.sl-resources.active, a.sl-resources.active:hover, a.sl-resources.active:focus {
+    border:0;
+    -moz-border-radius: 4px;
+    border-radius: 4px;
+}
+
+div#slice-info {
+    margin-top:25px;
+}
+div#slice-info table {
+    width:100%;
+    margin:0 auto;
+}
+div#slice-info table td:first-child {
+    text-align:right;
+    font-weight:bold;
+    padding-right:15px;
+}
+div#slice-info td {
+    padding:5px;
 }
 
 /* SLICE VIEW sections */
@@ -418,3 +457,240 @@ a.list-group-item p.list-group-item-text {
 }
 .slice-pending button.clear {
 }
+tr.active, tr.active td {
+    background-color:#FFFFCC !important;
+}
+div.dataTables_filter label{
+    float:left;
+    width:400px;
+}
+
+/* HEADER */
+
+
+.header {
+  -moz-box-shadow:    0 0 1px rgba(82,82,82,0.6);
+  -webkit-box-shadow: 0 0 1px rgba(82,82,82,0.6);
+  box-shadow:         0 0 1px rgba(82,82,82,0.6);
+  height:61px;
+  background-color:white;
+  margin-bottom: 35px;
+}
+
+div.navigation {
+    
+}
+div.navigation ul {
+    margin:26px 0 0 0;
+    padding:0;
+    display: inline-block;
+    list-style-type: none;
+    white-space: nowrap;
+}
+
+div.navigation li {
+    color:#0C0047;
+    font-family:open_sansbold, sans-serif;
+    font-size:9pt;
+    font-weight:normal;
+    line-height:0.8em;
+    letter-spacing:0.4pt;
+    list-style:none;
+    float:left;
+    padding:0 15px;
+    margin:0;
+    text-transform:uppercase;
+}
+div.navigation li:hover {
+}
+div.navigation li a {
+    color:#0C0047;
+}
+div.navigation li a:hover, div.navigation li a.current {
+    color:#760073;
+    text-decoration:none;
+}
+
+div.navigation li:last-child {
+    margin-right:0;
+}
+
+
+div.navigation .dropdown-menu {
+    color:black;
+    -moz-box-shadow:    1px 1px 0px 0 rgba(58, 48, 100,0.8);
+    -webkit-box-shadow: 1px 1px 0px 0 rgba(58, 48, 100,0.8);
+    box-shadow:         1px 1px 0px 0 rgba(58, 48, 100,0.8);
+    border-radius:2px;
+    padding:0 5px 5px 5px;
+    margin-top:5px;
+    margin-left:20px;
+}
+div.navigation .dropdown-menu ul {
+    margin:0;
+    padding:15px 5px 5px 5px;
+    display:list-item;
+}
+div.navigation .dropdown-menu li {
+    margin:0 10px 0 0;
+    padding:0 0 8px 0;
+    display:list-item;
+    float:none;
+    text-transform: none;
+}
+
+div.navigation .dropdown-menu a {
+    font-family:Helvetica,sans-serif;
+    font-size:10pt;
+    color:black;
+}
+div.navigation .dropdown-menu li.title {
+    margin-bottom:10px;
+}
+div.navigation .dropdown-menu li.title a {
+    font-family:open_sansbold, sans-serif;
+}
+
+
+div.navigation .dropdown-menu li:first-child {
+    border-bottom:1px solid white;
+    padding-bottom:5px;
+     
+}
+
+div.secondary {
+    text-align:right;
+}
+
+div.secondary ul {
+   margin:6px 0 0 0;
+   padding:0;
+}
+
+div.secondary li {
+    font-size:9pt;
+    display:inline;
+    list-style:none;
+    margin:0px;
+    padding:0;
+    margin-right:15px;
+    color:#747474;
+    letter-spacing:0.4px;
+}
+div.secondary li:last-child {
+    margin-right:0;
+}
+div.secondary li a {
+    color:#747474;
+}
+div.secondary li a:hover {
+    text-decoration:none;
+}
+div.secondary .button {    
+    width:300px;
+    margin-top:15px;
+}
+div.secondary .account {
+    margin-top:10px;
+    padding:0;
+    font-size:9pt;
+    color:gray;
+    text-align:right;
+}
+div.secondary .account span {
+    font-size:8pt;
+}
+div.secondary .account a {
+    color:black;
+}
+div.home {
+    font-size:11pt;
+    line-height:1.2em;
+    letter-spacing:0.3pt;
+    min-height:500px;
+    background-image: url('../img/optical_fibre.jpg');
+    background-repeat:no-repeat;
+    background-size:cover;
+    background-position:center top;
+    background-color:#013ADF;
+    padding:100px 0;
+}
+div.home h2 {
+    color:white;
+    line-height:1.2em;
+    font-size:18pt;
+}
+div.home h3 {
+    color:white;
+    line-height:1.4em;
+}
+div.dashboard {
+    text-align:center;
+}
+div.dashboard div {
+    margin:25px 0;
+}
+div.dashboard ul {
+    text-align:left;
+    margin-left:24px;
+    list-style:none;
+}
+div.registration-form {
+    padding-top:150px;
+    text-align:center;
+}
+
+.login-form input {
+    width:320px;
+}
+.login-form input[type=submit] {
+    width:108px;
+}
+
+.login-submit {
+    vertical-align:middle;
+    padding:0;
+}
+.lost-password {
+    font-size:10pt;
+    color:black;
+    text-align:right;
+    padding:0px;
+}
+.lost-password a {
+    color:white;
+    text-shadow:0.5px 0.5px black;
+}
+.login-signup {
+    font-size:12pt;
+    color:white;
+    text-shadow:0.5px 0.5px black;
+    margin-top:45px;
+    padding:5px 0 0 4px;
+    
+}
+.login-signup a {
+    color:white;
+    text-shadow:0.5px 0.5px black;
+    padding-bottom:2px;
+    border-bottom:2pt solid white;
+}
+.login-signup a:hover {
+    text-decoration:none;
+}
+.login-signup button {
+    padding:8px;
+    border:0;
+    border-bottom:2px solid #540086;
+    background-color:#302562;
+    color:white;
+    width:100px;
+    border-radius:5px;
+    font-size:12pt;
+}
+div.slogan {
+    text-align:center;
+    color:white;
+    padding-top:60px;
+    text-shadow: 1px 1px #013540;
+}
diff --git a/portal/static/img/optical_fibre.jpg b/portal/static/img/optical_fibre.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a62eb25fbaa29d7b20d8877d70f8d2fad42c72c8
GIT binary patch
literal 329375
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%0DH0&TbL#>5?%s13EABie!hYBZddF
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%0D_@t^=A9{Zj
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
Q0Dv=$pao$qBfCHU*^d(o-v9sr

literal 0
HcmV?d00001

diff --git a/portal/static/js/jquery.qtip.min.js b/portal/static/js/jquery.qtip.min.js
index 3ae7bbe3..dc74d29d 100644
--- a/portal/static/js/jquery.qtip.min.js
+++ b/portal/static/js/jquery.qtip.min.js
@@ -1,4 +1,4 @@
 /* qTip2 v2.2.0 tips modal viewport svg imagemap ie6 | qtip2.com | Licensed MIT, GPL | Thu Nov 21 2013 20:34:59 */
 (function(t,e,i){(function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):jQuery&&!jQuery.fn.qtip&&t(jQuery)})(function(s){"use strict";function o(t,e,i,o){this.id=i,this.target=t,this.tooltip=E,this.elements={target:t},this._id=X+"-"+i,this.timers={img:{}},this.options=e,this.plugins={},this.cache={event:{},target:s(),disabled:k,attr:o,onTooltip:k,lastClass:""},this.rendered=this.destroyed=this.disabled=this.waiting=this.hiddenDuringWait=this.positioning=this.triggering=k}function n(t){return t===E||"object"!==s.type(t)}function r(t){return!(s.isFunction(t)||t&&t.attr||t.length||"object"===s.type(t)&&(t.jquery||t.then))}function a(t){var e,i,o,a;return n(t)?k:(n(t.metadata)&&(t.metadata={type:t.metadata}),"content"in t&&(e=t.content,n(e)||e.jquery||e.done?e=t.content={text:i=r(e)?k:e}:i=e.text,"ajax"in e&&(o=e.ajax,a=o&&o.once!==k,delete e.ajax,e.text=function(t,e){var n=i||s(this).attr(e.options.content.attr)||"Loading...",r=s.ajax(s.extend({},o,{context:e})).then(o.success,E,o.error).then(function(t){return t&&a&&e.set("content.text",t),t},function(t,i,s){e.destroyed||0===t.status||e.set("content.text",i+": "+s)});return a?n:(e.set("content.text",n),r)}),"title"in e&&(n(e.title)||(e.button=e.title.button,e.title=e.title.text),r(e.title||k)&&(e.title=k))),"position"in t&&n(t.position)&&(t.position={my:t.position,at:t.position}),"show"in t&&n(t.show)&&(t.show=t.show.jquery?{target:t.show}:t.show===W?{ready:W}:{event:t.show}),"hide"in t&&n(t.hide)&&(t.hide=t.hide.jquery?{target:t.hide}:{event:t.hide}),"style"in t&&n(t.style)&&(t.style={classes:t.style}),s.each(R,function(){this.sanitize&&this.sanitize(t)}),t)}function h(t,e){for(var i,s=0,o=t,n=e.split(".");o=o[n[s++]];)n.length>s&&(i=o);return[i||t,n.pop()]}function l(t,e){var i,s,o;for(i in this.checks)for(s in this.checks[i])(o=RegExp(s,"i").exec(t))&&(e.push(o),("builtin"===i||this.plugins[i])&&this.checks[i][s].apply(this.plugins[i]||this,e))}function c(t){return G.concat("").join(t?"-"+t+" ":" ")}function d(i){return i&&{type:i.type,pageX:i.pageX,pageY:i.pageY,target:i.target,relatedTarget:i.relatedTarget,scrollX:i.scrollX||t.pageXOffset||e.body.scrollLeft||e.documentElement.scrollLeft,scrollY:i.scrollY||t.pageYOffset||e.body.scrollTop||e.documentElement.scrollTop}||{}}function p(t,e){return e>0?setTimeout(s.proxy(t,this),e):(t.call(this),i)}function u(t){return this.tooltip.hasClass(ee)?k:(clearTimeout(this.timers.show),clearTimeout(this.timers.hide),this.timers.show=p.call(this,function(){this.toggle(W,t)},this.options.show.delay),i)}function f(t){if(this.tooltip.hasClass(ee))return k;var e=s(t.relatedTarget),i=e.closest(U)[0]===this.tooltip[0],o=e[0]===this.options.show.target[0];if(clearTimeout(this.timers.show),clearTimeout(this.timers.hide),this!==e[0]&&"mouse"===this.options.position.target&&i||this.options.hide.fixed&&/mouse(out|leave|move)/.test(t.type)&&(i||o))try{t.preventDefault(),t.stopImmediatePropagation()}catch(n){}else this.timers.hide=p.call(this,function(){this.toggle(k,t)},this.options.hide.delay,this)}function g(t){return this.tooltip.hasClass(ee)||!this.options.hide.inactive?k:(clearTimeout(this.timers.inactive),this.timers.inactive=p.call(this,function(){this.hide(t)},this.options.hide.inactive),i)}function m(t){this.rendered&&this.tooltip[0].offsetWidth>0&&this.reposition(t)}function v(t,i,o){s(e.body).delegate(t,(i.split?i:i.join(he+" "))+he,function(){var t=T.api[s.attr(this,H)];t&&!t.disabled&&o.apply(t,arguments)})}function y(t,i,n){var r,h,l,c,d,p=s(e.body),u=t[0]===e?p:t,f=t.metadata?t.metadata(n.metadata):E,g="html5"===n.metadata.type&&f?f[n.metadata.name]:E,m=t.data(n.metadata.name||"qtipopts");try{m="string"==typeof m?s.parseJSON(m):m}catch(v){}if(c=s.extend(W,{},T.defaults,n,"object"==typeof m?a(m):E,a(g||f)),h=c.position,c.id=i,"boolean"==typeof c.content.text){if(l=t.attr(c.content.attr),c.content.attr===k||!l)return k;c.content.text=l}if(h.container.length||(h.container=p),h.target===k&&(h.target=u),c.show.target===k&&(c.show.target=u),c.show.solo===W&&(c.show.solo=h.container.closest("body")),c.hide.target===k&&(c.hide.target=u),c.position.viewport===W&&(c.position.viewport=h.container),h.container=h.container.eq(0),h.at=new z(h.at,W),h.my=new z(h.my),t.data(X))if(c.overwrite)t.qtip("destroy",!0);else if(c.overwrite===k)return k;return t.attr(Y,i),c.suppress&&(d=t.attr("title"))&&t.removeAttr("title").attr(se,d).attr("title",""),r=new o(t,c,i,!!l),t.data(X,r),t.one("remove.qtip-"+i+" removeqtip.qtip-"+i,function(){var t;(t=s(this).data(X))&&t.destroy(!0)}),r}function b(t){return t.charAt(0).toUpperCase()+t.slice(1)}function w(t,e){var s,o,n=e.charAt(0).toUpperCase()+e.slice(1),r=(e+" "+be.join(n+" ")+n).split(" "),a=0;if(ye[e])return t.css(ye[e]);for(;s=r[a++];)if((o=t.css(s))!==i)return ye[e]=s,o}function _(t,e){return Math.ceil(parseFloat(w(t,e)))}function x(t,e){this._ns="tip",this.options=e,this.offset=e.offset,this.size=[e.width,e.height],this.init(this.qtip=t)}function q(t,e){this.options=e,this._ns="-modal",this.init(this.qtip=t)}function C(t){this._ns="ie6",this.init(this.qtip=t)}var T,j,z,M,I,W=!0,k=!1,E=null,S="x",L="y",A="width",B="height",D="top",F="left",O="bottom",P="right",N="center",$="flipinvert",V="shift",R={},X="qtip",Y="data-hasqtip",H="data-qtip-id",G=["ui-widget","ui-tooltip"],U="."+X,Q="click dblclick mousedown mouseup mousemove mouseleave mouseenter".split(" "),J=X+"-fixed",K=X+"-default",Z=X+"-focus",te=X+"-hover",ee=X+"-disabled",ie="_replacedByqTip",se="oldtitle",oe={ie:function(){for(var t=3,i=e.createElement("div");(i.innerHTML="<!--[if gt IE "+ ++t+"]><i></i><![endif]-->")&&i.getElementsByTagName("i")[0];);return t>4?t:0/0}(),iOS:parseFloat((""+(/CPU.*OS ([0-9_]{1,5})|(CPU like).*AppleWebKit.*Mobile/i.exec(navigator.userAgent)||[0,""])[1]).replace("undefined","3_2").replace("_",".").replace("_",""))||k};j=o.prototype,j._when=function(t){return s.when.apply(s,t)},j.render=function(t){if(this.rendered||this.destroyed)return this;var e,i=this,o=this.options,n=this.cache,r=this.elements,a=o.content.text,h=o.content.title,l=o.content.button,c=o.position,d=("."+this._id+" ",[]);return s.attr(this.target[0],"aria-describedby",this._id),this.tooltip=r.tooltip=e=s("<div/>",{id:this._id,"class":[X,K,o.style.classes,X+"-pos-"+o.position.my.abbrev()].join(" "),width:o.style.width||"",height:o.style.height||"",tracking:"mouse"===c.target&&c.adjust.mouse,role:"alert","aria-live":"polite","aria-atomic":k,"aria-describedby":this._id+"-content","aria-hidden":W}).toggleClass(ee,this.disabled).attr(H,this.id).data(X,this).appendTo(c.container).append(r.content=s("<div />",{"class":X+"-content",id:this._id+"-content","aria-atomic":W})),this.rendered=-1,this.positioning=W,h&&(this._createTitle(),s.isFunction(h)||d.push(this._updateTitle(h,k))),l&&this._createButton(),s.isFunction(a)||d.push(this._updateContent(a,k)),this.rendered=W,this._setWidget(),s.each(R,function(t){var e;"render"===this.initialize&&(e=this(i))&&(i.plugins[t]=e)}),this._unassignEvents(),this._assignEvents(),this._when(d).then(function(){i._trigger("render"),i.positioning=k,i.hiddenDuringWait||!o.show.ready&&!t||i.toggle(W,n.event,k),i.hiddenDuringWait=k}),T.api[this.id]=this,this},j.destroy=function(t){function e(){if(!this.destroyed){this.destroyed=W;var t=this.target,e=t.attr(se);this.rendered&&this.tooltip.stop(1,0).find("*").remove().end().remove(),s.each(this.plugins,function(){this.destroy&&this.destroy()}),clearTimeout(this.timers.show),clearTimeout(this.timers.hide),this._unassignEvents(),t.removeData(X).removeAttr(H).removeAttr(Y).removeAttr("aria-describedby"),this.options.suppress&&e&&t.attr("title",e).removeAttr(se),this._unbind(t),this.options=this.elements=this.cache=this.timers=this.plugins=this.mouse=E,delete T.api[this.id]}}return this.destroyed?this.target:(t===W&&"hide"!==this.triggering||!this.rendered?e.call(this):(this.tooltip.one("tooltiphidden",s.proxy(e,this)),!this.triggering&&this.hide()),this.target)},M=j.checks={builtin:{"^id$":function(t,e,i,o){var n=i===W?T.nextid:i,r=X+"-"+n;n!==k&&n.length>0&&!s("#"+r).length?(this._id=r,this.rendered&&(this.tooltip[0].id=this._id,this.elements.content[0].id=this._id+"-content",this.elements.title[0].id=this._id+"-title")):t[e]=o},"^prerender":function(t,e,i){i&&!this.rendered&&this.render(this.options.show.ready)},"^content.text$":function(t,e,i){this._updateContent(i)},"^content.attr$":function(t,e,i,s){this.options.content.text===this.target.attr(s)&&this._updateContent(this.target.attr(i))},"^content.title$":function(t,e,s){return s?(s&&!this.elements.title&&this._createTitle(),this._updateTitle(s),i):this._removeTitle()},"^content.button$":function(t,e,i){this._updateButton(i)},"^content.title.(text|button)$":function(t,e,i){this.set("content."+e,i)},"^position.(my|at)$":function(t,e,i){"string"==typeof i&&(t[e]=new z(i,"at"===e))},"^position.container$":function(t,e,i){this.rendered&&this.tooltip.appendTo(i)},"^show.ready$":function(t,e,i){i&&(!this.rendered&&this.render(W)||this.toggle(W))},"^style.classes$":function(t,e,i,s){this.rendered&&this.tooltip.removeClass(s).addClass(i)},"^style.(width|height)":function(t,e,i){this.rendered&&this.tooltip.css(e,i)},"^style.widget|content.title":function(){this.rendered&&this._setWidget()},"^style.def":function(t,e,i){this.rendered&&this.tooltip.toggleClass(K,!!i)},"^events.(render|show|move|hide|focus|blur)$":function(t,e,i){this.rendered&&this.tooltip[(s.isFunction(i)?"":"un")+"bind"]("tooltip"+e,i)},"^(show|hide|position).(event|target|fixed|inactive|leave|distance|viewport|adjust)":function(){if(this.rendered){var t=this.options.position;this.tooltip.attr("tracking","mouse"===t.target&&t.adjust.mouse),this._unassignEvents(),this._assignEvents()}}}},j.get=function(t){if(this.destroyed)return this;var e=h(this.options,t.toLowerCase()),i=e[0][e[1]];return i.precedance?i.string():i};var ne=/^position\.(my|at|adjust|target|container|viewport)|style|content|show\.ready/i,re=/^prerender|show\.ready/i;j.set=function(t,e){if(this.destroyed)return this;var o,n=this.rendered,r=k,c=this.options;return this.checks,"string"==typeof t?(o=t,t={},t[o]=e):t=s.extend({},t),s.each(t,function(e,o){if(n&&re.test(e))return delete t[e],i;var a,l=h(c,e.toLowerCase());a=l[0][l[1]],l[0][l[1]]=o&&o.nodeType?s(o):o,r=ne.test(e)||r,t[e]=[l[0],l[1],o,a]}),a(c),this.positioning=W,s.each(t,s.proxy(l,this)),this.positioning=k,this.rendered&&this.tooltip[0].offsetWidth>0&&r&&this.reposition("mouse"===c.position.target?E:this.cache.event),this},j._update=function(t,e){var i=this,o=this.cache;return this.rendered&&t?(s.isFunction(t)&&(t=t.call(this.elements.target,o.event,this)||""),s.isFunction(t.then)?(o.waiting=W,t.then(function(t){return o.waiting=k,i._update(t,e)},E,function(t){return i._update(t,e)})):t===k||!t&&""!==t?k:(t.jquery&&t.length>0?e.empty().append(t.css({display:"block",visibility:"visible"})):e.html(t),this._waitForContent(e).then(function(t){t.images&&t.images.length&&i.rendered&&i.tooltip[0].offsetWidth>0&&i.reposition(o.event,!t.length)}))):k},j._waitForContent=function(t){var e=this.cache;return e.waiting=W,(s.fn.imagesLoaded?t.imagesLoaded():s.Deferred().resolve([])).done(function(){e.waiting=k}).promise()},j._updateContent=function(t,e){this._update(t,this.elements.content,e)},j._updateTitle=function(t,e){this._update(t,this.elements.title,e)===k&&this._removeTitle(k)},j._createTitle=function(){var t=this.elements,e=this._id+"-title";t.titlebar&&this._removeTitle(),t.titlebar=s("<div />",{"class":X+"-titlebar "+(this.options.style.widget?c("header"):"")}).append(t.title=s("<div />",{id:e,"class":X+"-title","aria-atomic":W})).insertBefore(t.content).delegate(".qtip-close","mousedown keydown mouseup keyup mouseout",function(t){s(this).toggleClass("ui-state-active ui-state-focus","down"===t.type.substr(-4))}).delegate(".qtip-close","mouseover mouseout",function(t){s(this).toggleClass("ui-state-hover","mouseover"===t.type)}),this.options.content.button&&this._createButton()},j._removeTitle=function(t){var e=this.elements;e.title&&(e.titlebar.remove(),e.titlebar=e.title=e.button=E,t!==k&&this.reposition())},j.reposition=function(i,o){if(!this.rendered||this.positioning||this.destroyed)return this;this.positioning=W;var n,r,a=this.cache,h=this.tooltip,l=this.options.position,c=l.target,d=l.my,p=l.at,u=l.viewport,f=l.container,g=l.adjust,m=g.method.split(" "),v=h.outerWidth(k),y=h.outerHeight(k),b=0,w=0,_=h.css("position"),x={left:0,top:0},q=h[0].offsetWidth>0,C=i&&"scroll"===i.type,T=s(t),j=f[0].ownerDocument,z=this.mouse;if(s.isArray(c)&&2===c.length)p={x:F,y:D},x={left:c[0],top:c[1]};else if("mouse"===c)p={x:F,y:D},!z||!z.pageX||!g.mouse&&i&&i.pageX?i&&i.pageX||((!g.mouse||this.options.show.distance)&&a.origin&&a.origin.pageX?i=a.origin:(!i||i&&("resize"===i.type||"scroll"===i.type))&&(i=a.event)):i=z,"static"!==_&&(x=f.offset()),j.body.offsetWidth!==(t.innerWidth||j.documentElement.clientWidth)&&(r=s(e.body).offset()),x={left:i.pageX-x.left+(r&&r.left||0),top:i.pageY-x.top+(r&&r.top||0)},g.mouse&&C&&z&&(x.left-=(z.scrollX||0)-T.scrollLeft(),x.top-=(z.scrollY||0)-T.scrollTop());else{if("event"===c?i&&i.target&&"scroll"!==i.type&&"resize"!==i.type?a.target=s(i.target):i.target||(a.target=this.elements.target):"event"!==c&&(a.target=s(c.jquery?c:this.elements.target)),c=a.target,c=s(c).eq(0),0===c.length)return this;c[0]===e||c[0]===t?(b=oe.iOS?t.innerWidth:c.width(),w=oe.iOS?t.innerHeight:c.height(),c[0]===t&&(x={top:(u||c).scrollTop(),left:(u||c).scrollLeft()})):R.imagemap&&c.is("area")?n=R.imagemap(this,c,p,R.viewport?m:k):R.svg&&c&&c[0].ownerSVGElement?n=R.svg(this,c,p,R.viewport?m:k):(b=c.outerWidth(k),w=c.outerHeight(k),x=c.offset()),n&&(b=n.width,w=n.height,r=n.offset,x=n.position),x=this.reposition.offset(c,x,f),(oe.iOS>3.1&&4.1>oe.iOS||oe.iOS>=4.3&&4.33>oe.iOS||!oe.iOS&&"fixed"===_)&&(x.left-=T.scrollLeft(),x.top-=T.scrollTop()),(!n||n&&n.adjustable!==k)&&(x.left+=p.x===P?b:p.x===N?b/2:0,x.top+=p.y===O?w:p.y===N?w/2:0)}return x.left+=g.x+(d.x===P?-v:d.x===N?-v/2:0),x.top+=g.y+(d.y===O?-y:d.y===N?-y/2:0),R.viewport?(x.adjusted=R.viewport(this,x,l,b,w,v,y),r&&x.adjusted.left&&(x.left+=r.left),r&&x.adjusted.top&&(x.top+=r.top)):x.adjusted={left:0,top:0},this._trigger("move",[x,u.elem||u],i)?(delete x.adjusted,o===k||!q||isNaN(x.left)||isNaN(x.top)||"mouse"===c||!s.isFunction(l.effect)?h.css(x):s.isFunction(l.effect)&&(l.effect.call(h,this,s.extend({},x)),h.queue(function(t){s(this).css({opacity:"",height:""}),oe.ie&&this.style.removeAttribute("filter"),t()})),this.positioning=k,this):this},j.reposition.offset=function(t,i,o){function n(t,e){i.left+=e*t.scrollLeft(),i.top+=e*t.scrollTop()}if(!o[0])return i;var r,a,h,l,c=s(t[0].ownerDocument),d=!!oe.ie&&"CSS1Compat"!==e.compatMode,p=o[0];do"static"!==(a=s.css(p,"position"))&&("fixed"===a?(h=p.getBoundingClientRect(),n(c,-1)):(h=s(p).position(),h.left+=parseFloat(s.css(p,"borderLeftWidth"))||0,h.top+=parseFloat(s.css(p,"borderTopWidth"))||0),i.left-=h.left+(parseFloat(s.css(p,"marginLeft"))||0),i.top-=h.top+(parseFloat(s.css(p,"marginTop"))||0),r||"hidden"===(l=s.css(p,"overflow"))||"visible"===l||(r=s(p)));while(p=p.offsetParent);return r&&(r[0]!==c[0]||d)&&n(r,1),i};var ae=(z=j.reposition.Corner=function(t,e){t=(""+t).replace(/([A-Z])/," $1").replace(/middle/gi,N).toLowerCase(),this.x=(t.match(/left|right/i)||t.match(/center/)||["inherit"])[0].toLowerCase(),this.y=(t.match(/top|bottom|center/i)||["inherit"])[0].toLowerCase(),this.forceY=!!e;var i=t.charAt(0);this.precedance="t"===i||"b"===i?L:S}).prototype;ae.invert=function(t,e){this[t]=this[t]===F?P:this[t]===P?F:e||this[t]},ae.string=function(){var t=this.x,e=this.y;return t===e?t:this.precedance===L||this.forceY&&"center"!==e?e+" "+t:t+" "+e},ae.abbrev=function(){var t=this.string().split(" ");return t[0].charAt(0)+(t[1]&&t[1].charAt(0)||"")},ae.clone=function(){return new z(this.string(),this.forceY)},j.toggle=function(t,i){var o=this.cache,n=this.options,r=this.tooltip;if(i){if(/over|enter/.test(i.type)&&/out|leave/.test(o.event.type)&&n.show.target.add(i.target).length===n.show.target.length&&r.has(i.relatedTarget).length)return this;o.event=d(i)}if(this.waiting&&!t&&(this.hiddenDuringWait=W),!this.rendered)return t?this.render(1):this;if(this.destroyed||this.disabled)return this;var a,h,l,c=t?"show":"hide",p=this.options[c],u=(this.options[t?"hide":"show"],this.options.position),f=this.options.content,g=this.tooltip.css("width"),m=this.tooltip.is(":visible"),v=t||1===p.target.length,y=!i||2>p.target.length||o.target[0]===i.target;return(typeof t).search("boolean|number")&&(t=!m),a=!r.is(":animated")&&m===t&&y,h=a?E:!!this._trigger(c,[90]),this.destroyed?this:(h!==k&&t&&this.focus(i),!h||a?this:(s.attr(r[0],"aria-hidden",!t),t?(o.origin=d(this.mouse),s.isFunction(f.text)&&this._updateContent(f.text,k),s.isFunction(f.title)&&this._updateTitle(f.title,k),!I&&"mouse"===u.target&&u.adjust.mouse&&(s(e).bind("mousemove."+X,this._storeMouse),I=W),g||r.css("width",r.outerWidth(k)),this.reposition(i,arguments[2]),g||r.css("width",""),p.solo&&("string"==typeof p.solo?s(p.solo):s(U,p.solo)).not(r).not(p.target).qtip("hide",s.Event("tooltipsolo"))):(clearTimeout(this.timers.show),delete o.origin,I&&!s(U+'[tracking="true"]:visible',p.solo).not(r).length&&(s(e).unbind("mousemove."+X),I=k),this.blur(i)),l=s.proxy(function(){t?(oe.ie&&r[0].style.removeAttribute("filter"),r.css("overflow",""),"string"==typeof p.autofocus&&s(this.options.show.autofocus,r).focus(),this.options.show.target.trigger("qtip-"+this.id+"-inactive")):r.css({display:"",visibility:"",opacity:"",left:"",top:""}),this._trigger(t?"visible":"hidden")},this),p.effect===k||v===k?(r[c](),l()):s.isFunction(p.effect)?(r.stop(1,1),p.effect.call(r,this),r.queue("fx",function(t){l(),t()})):r.fadeTo(90,t?1:0,l),t&&p.target.trigger("qtip-"+this.id+"-inactive"),this))},j.show=function(t){return this.toggle(W,t)},j.hide=function(t){return this.toggle(k,t)},j.focus=function(t){if(!this.rendered||this.destroyed)return this;var e=s(U),i=this.tooltip,o=parseInt(i[0].style.zIndex,10),n=T.zindex+e.length;return i.hasClass(Z)||this._trigger("focus",[n],t)&&(o!==n&&(e.each(function(){this.style.zIndex>o&&(this.style.zIndex=this.style.zIndex-1)}),e.filter("."+Z).qtip("blur",t)),i.addClass(Z)[0].style.zIndex=n),this},j.blur=function(t){return!this.rendered||this.destroyed?this:(this.tooltip.removeClass(Z),this._trigger("blur",[this.tooltip.css("zIndex")],t),this)},j.disable=function(t){return this.destroyed?this:("toggle"===t?t=!(this.rendered?this.tooltip.hasClass(ee):this.disabled):"boolean"!=typeof t&&(t=W),this.rendered&&this.tooltip.toggleClass(ee,t).attr("aria-disabled",t),this.disabled=!!t,this)},j.enable=function(){return this.disable(k)},j._createButton=function(){var t=this,e=this.elements,i=e.tooltip,o=this.options.content.button,n="string"==typeof o,r=n?o:"Close tooltip";e.button&&e.button.remove(),e.button=o.jquery?o:s("<a />",{"class":"qtip-close "+(this.options.style.widget?"":X+"-icon"),title:r,"aria-label":r}).prepend(s("<span />",{"class":"ui-icon ui-icon-close",html:"&times;"})),e.button.appendTo(e.titlebar||i).attr("role","button").click(function(e){return i.hasClass(ee)||t.hide(e),k})},j._updateButton=function(t){if(!this.rendered)return k;var e=this.elements.button;t?this._createButton():e.remove()},j._setWidget=function(){var t=this.options.style.widget,e=this.elements,i=e.tooltip,s=i.hasClass(ee);i.removeClass(ee),ee=t?"ui-state-disabled":"qtip-disabled",i.toggleClass(ee,s),i.toggleClass("ui-helper-reset "+c(),t).toggleClass(K,this.options.style.def&&!t),e.content&&e.content.toggleClass(c("content"),t),e.titlebar&&e.titlebar.toggleClass(c("header"),t),e.button&&e.button.toggleClass(X+"-icon",!t)},j._storeMouse=function(t){(this.mouse=d(t)).type="mousemove"},j._bind=function(t,e,i,o,n){var r="."+this._id+(o?"-"+o:"");e.length&&s(t).bind((e.split?e:e.join(r+" "))+r,s.proxy(i,n||this))},j._unbind=function(t,e){s(t).unbind("."+this._id+(e?"-"+e:""))};var he="."+X;s(function(){v(U,["mouseenter","mouseleave"],function(t){var e="mouseenter"===t.type,i=s(t.currentTarget),o=s(t.relatedTarget||t.target),n=this.options;e?(this.focus(t),i.hasClass(J)&&!i.hasClass(ee)&&clearTimeout(this.timers.hide)):"mouse"===n.position.target&&n.hide.event&&n.show.target&&!o.closest(n.show.target[0]).length&&this.hide(t),i.toggleClass(te,e)}),v("["+H+"]",Q,g)}),j._trigger=function(t,e,i){var o=s.Event("tooltip"+t);return o.originalEvent=i&&s.extend({},i)||this.cache.event||E,this.triggering=t,this.tooltip.trigger(o,[this].concat(e||[])),this.triggering=k,!o.isDefaultPrevented()},j._bindEvents=function(t,e,o,n,r,a){if(n.add(o).length===n.length){var h=[];e=s.map(e,function(e){var o=s.inArray(e,t);return o>-1?(h.push(t.splice(o,1)[0]),i):e}),h.length&&this._bind(o,h,function(t){var e=this.rendered?this.tooltip[0].offsetWidth>0:!1;(e?a:r).call(this,t)})}this._bind(o,t,r),this._bind(n,e,a)},j._assignInitialEvents=function(t){function e(t){return this.disabled||this.destroyed?k:(this.cache.event=d(t),this.cache.target=t?s(t.target):[i],clearTimeout(this.timers.show),this.timers.show=p.call(this,function(){this.render("object"==typeof t||o.show.ready)},o.show.delay),i)}var o=this.options,n=o.show.target,r=o.hide.target,a=o.show.event?s.trim(""+o.show.event).split(" "):[],h=o.hide.event?s.trim(""+o.hide.event).split(" "):[];/mouse(over|enter)/i.test(o.show.event)&&!/mouse(out|leave)/i.test(o.hide.event)&&h.push("mouseleave"),this._bind(n,"mousemove",function(t){this._storeMouse(t),this.cache.onTarget=W}),this._bindEvents(a,h,n,r,e,function(){clearTimeout(this.timers.show)}),(o.show.ready||o.prerender)&&e.call(this,t)},j._assignEvents=function(){var i=this,o=this.options,n=o.position,r=this.tooltip,a=o.show.target,h=o.hide.target,l=n.container,c=n.viewport,d=s(e),p=(s(e.body),s(t)),v=o.show.event?s.trim(""+o.show.event).split(" "):[],y=o.hide.event?s.trim(""+o.hide.event).split(" "):[];s.each(o.events,function(t,e){i._bind(r,"toggle"===t?["tooltipshow","tooltiphide"]:["tooltip"+t],e,null,r)}),/mouse(out|leave)/i.test(o.hide.event)&&"window"===o.hide.leave&&this._bind(d,["mouseout","blur"],function(t){/select|option/.test(t.target.nodeName)||t.relatedTarget||this.hide(t)}),o.hide.fixed?h=h.add(r.addClass(J)):/mouse(over|enter)/i.test(o.show.event)&&this._bind(h,"mouseleave",function(){clearTimeout(this.timers.show)}),(""+o.hide.event).indexOf("unfocus")>-1&&this._bind(l.closest("html"),["mousedown","touchstart"],function(t){var e=s(t.target),i=this.rendered&&!this.tooltip.hasClass(ee)&&this.tooltip[0].offsetWidth>0,o=e.parents(U).filter(this.tooltip[0]).length>0;e[0]===this.target[0]||e[0]===this.tooltip[0]||o||this.target.has(e[0]).length||!i||this.hide(t)}),"number"==typeof o.hide.inactive&&(this._bind(a,"qtip-"+this.id+"-inactive",g),this._bind(h.add(r),T.inactiveEvents,g,"-inactive")),this._bindEvents(v,y,a,h,u,f),this._bind(a.add(r),"mousemove",function(t){if("number"==typeof o.hide.distance){var e=this.cache.origin||{},i=this.options.hide.distance,s=Math.abs;(s(t.pageX-e.pageX)>=i||s(t.pageY-e.pageY)>=i)&&this.hide(t)}this._storeMouse(t)}),"mouse"===n.target&&n.adjust.mouse&&(o.hide.event&&this._bind(a,["mouseenter","mouseleave"],function(t){this.cache.onTarget="mouseenter"===t.type}),this._bind(d,"mousemove",function(t){this.rendered&&this.cache.onTarget&&!this.tooltip.hasClass(ee)&&this.tooltip[0].offsetWidth>0&&this.reposition(t)})),(n.adjust.resize||c.length)&&this._bind(s.event.special.resize?c:p,"resize",m),n.adjust.scroll&&this._bind(p.add(n.container),"scroll",m)},j._unassignEvents=function(){var i=[this.options.show.target[0],this.options.hide.target[0],this.rendered&&this.tooltip[0],this.options.position.container[0],this.options.position.viewport[0],this.options.position.container.closest("html")[0],t,e];this._unbind(s([]).pushStack(s.grep(i,function(t){return"object"==typeof t})))},T=s.fn.qtip=function(t,e,o){var n=(""+t).toLowerCase(),r=E,h=s.makeArray(arguments).slice(1),l=h[h.length-1],c=this[0]?s.data(this[0],X):E;return!arguments.length&&c||"api"===n?c:"string"==typeof t?(this.each(function(){var t=s.data(this,X);if(!t)return W;if(l&&l.timeStamp&&(t.cache.event=l),!e||"option"!==n&&"options"!==n)t[n]&&t[n].apply(t,h);else{if(o===i&&!s.isPlainObject(e))return r=t.get(e),k;t.set(e,o)}}),r!==E?r:this):"object"!=typeof t&&arguments.length?i:(c=a(s.extend(W,{},t)),this.each(function(t){var e,o;return o=s.isArray(c.id)?c.id[t]:c.id,o=!o||o===k||1>o.length||T.api[o]?T.nextid++:o,e=y(s(this),o,c),e===k?W:(T.api[o]=e,s.each(R,function(){"initialize"===this.initialize&&this(e)}),e._assignInitialEvents(l),i)}))},s.qtip=o,T.api={},s.each({attr:function(t,e){if(this.length){var i=this[0],o="title",n=s.data(i,"qtip");if(t===o&&n&&"object"==typeof n&&n.options.suppress)return 2>arguments.length?s.attr(i,se):(n&&n.options.content.attr===o&&n.cache.attr&&n.set("content.text",e),this.attr(se,e))}return s.fn["attr"+ie].apply(this,arguments)},clone:function(t){var e=(s([]),s.fn["clone"+ie].apply(this,arguments));return t||e.filter("["+se+"]").attr("title",function(){return s.attr(this,se)}).removeAttr(se),e}},function(t,e){if(!e||s.fn[t+ie])return W;var i=s.fn[t+ie]=s.fn[t];s.fn[t]=function(){return e.apply(this,arguments)||i.apply(this,arguments)}}),s.ui||(s["cleanData"+ie]=s.cleanData,s.cleanData=function(t){for(var e,i=0;(e=s(t[i])).length;i++)if(e.attr(Y))try{e.triggerHandler("removeqtip")}catch(o){}s["cleanData"+ie].apply(this,arguments)}),T.version="2.2.0",T.nextid=0,T.inactiveEvents=Q,T.zindex=15e3,T.defaults={prerender:k,id:k,overwrite:W,suppress:W,content:{text:W,attr:"title",title:k,button:k},position:{my:"top left",at:"bottom right",target:k,container:k,viewport:k,adjust:{x:0,y:0,mouse:W,scroll:W,resize:W,method:"flipinvert flipinvert"},effect:function(t,e){s(this).animate(e,{duration:200,queue:k})}},show:{target:k,event:"mouseenter",effect:W,delay:90,solo:k,ready:k,autofocus:k},hide:{target:k,event:"mouseleave",effect:W,delay:0,fixed:k,inactive:k,leave:"window",distance:k},style:{classes:"",widget:k,width:k,height:k,def:W},events:{render:E,move:E,show:E,hide:E,toggle:E,visible:E,hidden:E,focus:E,blur:E}};var le,ce="margin",de="border",pe="color",ue="background-color",fe="transparent",ge=" !important",me=!!e.createElement("canvas").getContext,ve=/rgba?\(0, 0, 0(, 0)?\)|transparent|#123456/i,ye={},be=["Webkit","O","Moz","ms"];if(me)var we=t.devicePixelRatio||1,_e=function(){var t=e.createElement("canvas").getContext("2d");return t.backingStorePixelRatio||t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||1}(),xe=we/_e;else var qe=function(t,e,i){return"<qtipvml:"+t+' xmlns="urn:schemas-microsoft.com:vml" class="qtip-vml" '+(e||"")+' style="behavior: url(#default#VML); '+(i||"")+'" />'};s.extend(x.prototype,{init:function(t){var e,i;i=this.element=t.elements.tip=s("<div />",{"class":X+"-tip"}).prependTo(t.tooltip),me?(e=s("<canvas />").appendTo(this.element)[0].getContext("2d"),e.lineJoin="miter",e.miterLimit=1e5,e.save()):(e=qe("shape",'coordorigin="0,0"',"position:absolute;"),this.element.html(e+e),t._bind(s("*",i).add(i),["click","mousedown"],function(t){t.stopPropagation()},this._ns)),t._bind(t.tooltip,"tooltipmove",this.reposition,this._ns,this),this.create()},_swapDimensions:function(){this.size[0]=this.options.height,this.size[1]=this.options.width},_resetDimensions:function(){this.size[0]=this.options.width,this.size[1]=this.options.height},_useTitle:function(t){var e=this.qtip.elements.titlebar;return e&&(t.y===D||t.y===N&&this.element.position().top+this.size[1]/2+this.options.offset<e.outerHeight(W))},_parseCorner:function(t){var e=this.qtip.options.position.my;return t===k||e===k?t=k:t===W?t=new z(e.string()):t.string||(t=new z(t),t.fixed=W),t},_parseWidth:function(t,e,i){var s=this.qtip.elements,o=de+b(e)+"Width";return(i?_(i,o):_(s.content,o)||_(this._useTitle(t)&&s.titlebar||s.content,o)||_(s.tooltip,o))||0},_parseRadius:function(t){var e=this.qtip.elements,i=de+b(t.y)+b(t.x)+"Radius";return 9>oe.ie?0:_(this._useTitle(t)&&e.titlebar||e.content,i)||_(e.tooltip,i)||0},_invalidColour:function(t,e,i){var s=t.css(e);return!s||i&&s===t.css(i)||ve.test(s)?k:s},_parseColours:function(t){var e=this.qtip.elements,i=this.element.css("cssText",""),o=de+b(t[t.precedance])+b(pe),n=this._useTitle(t)&&e.titlebar||e.content,r=this._invalidColour,a=[];return a[0]=r(i,ue)||r(n,ue)||r(e.content,ue)||r(e.tooltip,ue)||i.css(ue),a[1]=r(i,o,pe)||r(n,o,pe)||r(e.content,o,pe)||r(e.tooltip,o,pe)||e.tooltip.css(o),s("*",i).add(i).css("cssText",ue+":"+fe+ge+";"+de+":0"+ge+";"),a},_calculateSize:function(t){var e,i,s,o=t.precedance===L,n=this.options.width,r=this.options.height,a="c"===t.abbrev(),h=(o?n:r)*(a?.5:1),l=Math.pow,c=Math.round,d=Math.sqrt(l(h,2)+l(r,2)),p=[this.border/h*d,this.border/r*d];return p[2]=Math.sqrt(l(p[0],2)-l(this.border,2)),p[3]=Math.sqrt(l(p[1],2)-l(this.border,2)),e=d+p[2]+p[3]+(a?0:p[0]),i=e/d,s=[c(i*n),c(i*r)],o?s:s.reverse()},_calculateTip:function(t,e,i){i=i||1,e=e||this.size;var s=e[0]*i,o=e[1]*i,n=Math.ceil(s/2),r=Math.ceil(o/2),a={br:[0,0,s,o,s,0],bl:[0,0,s,0,0,o],tr:[0,o,s,0,s,o],tl:[0,0,0,o,s,o],tc:[0,o,n,0,s,o],bc:[0,0,s,0,n,o],rc:[0,0,s,r,0,o],lc:[s,0,s,o,0,r]};return a.lt=a.br,a.rt=a.bl,a.lb=a.tr,a.rb=a.tl,a[t.abbrev()]},_drawCoords:function(t,e){t.beginPath(),t.moveTo(e[0],e[1]),t.lineTo(e[2],e[3]),t.lineTo(e[4],e[5]),t.closePath()},create:function(){var t=this.corner=(me||oe.ie)&&this._parseCorner(this.options.corner);return(this.enabled=!!this.corner&&"c"!==this.corner.abbrev())&&(this.qtip.cache.corner=t.clone(),this.update()),this.element.toggle(this.enabled),this.corner},update:function(e,i){if(!this.enabled)return this;var o,n,r,a,h,l,c,d,p=this.qtip.elements,u=this.element,f=u.children(),g=this.options,m=this.size,v=g.mimic,y=Math.round;e||(e=this.qtip.cache.corner||this.corner),v===k?v=e:(v=new z(v),v.precedance=e.precedance,"inherit"===v.x?v.x=e.x:"inherit"===v.y?v.y=e.y:v.x===v.y&&(v[e.precedance]=e[e.precedance])),n=v.precedance,e.precedance===S?this._swapDimensions():this._resetDimensions(),o=this.color=this._parseColours(e),o[1]!==fe?(d=this.border=this._parseWidth(e,e[e.precedance]),g.border&&1>d&&!ve.test(o[1])&&(o[0]=o[1]),this.border=d=g.border!==W?g.border:d):this.border=d=0,c=this.size=this._calculateSize(e),u.css({width:c[0],height:c[1],lineHeight:c[1]+"px"}),l=e.precedance===L?[y(v.x===F?d:v.x===P?c[0]-m[0]-d:(c[0]-m[0])/2),y(v.y===D?c[1]-m[1]:0)]:[y(v.x===F?c[0]-m[0]:0),y(v.y===D?d:v.y===O?c[1]-m[1]-d:(c[1]-m[1])/2)],me?(r=f[0].getContext("2d"),r.restore(),r.save(),r.clearRect(0,0,6e3,6e3),a=this._calculateTip(v,m,xe),h=this._calculateTip(v,this.size,xe),f.attr(A,c[0]*xe).attr(B,c[1]*xe),f.css(A,c[0]).css(B,c[1]),this._drawCoords(r,h),r.fillStyle=o[1],r.fill(),r.translate(l[0]*xe,l[1]*xe),this._drawCoords(r,a),r.fillStyle=o[0],r.fill()):(a=this._calculateTip(v),a="m"+a[0]+","+a[1]+" l"+a[2]+","+a[3]+" "+a[4]+","+a[5]+" xe",l[2]=d&&/^(r|b)/i.test(e.string())?8===oe.ie?2:1:0,f.css({coordsize:c[0]+d+" "+(c[1]+d),antialias:""+(v.string().indexOf(N)>-1),left:l[0]-l[2]*Number(n===S),top:l[1]-l[2]*Number(n===L),width:c[0]+d,height:c[1]+d}).each(function(t){var e=s(this);e[e.prop?"prop":"attr"]({coordsize:c[0]+d+" "+(c[1]+d),path:a,fillcolor:o[0],filled:!!t,stroked:!t}).toggle(!(!d&&!t)),!t&&e.html(qe("stroke",'weight="'+2*d+'px" color="'+o[1]+'" miterlimit="1000" joinstyle="miter"'))})),t.opera&&setTimeout(function(){p.tip.css({display:"inline-block",visibility:"visible"})},1),i!==k&&this.calculate(e,c)},calculate:function(t,e){if(!this.enabled)return k;var i,o,n=this,r=this.qtip.elements,a=this.element,h=this.options.offset,l=(r.tooltip.hasClass("ui-widget"),{});return t=t||this.corner,i=t.precedance,e=e||this._calculateSize(t),o=[t.x,t.y],i===S&&o.reverse(),s.each(o,function(s,o){var a,c,d;o===N?(a=i===L?F:D,l[a]="50%",l[ce+"-"+a]=-Math.round(e[i===L?0:1]/2)+h):(a=n._parseWidth(t,o,r.tooltip),c=n._parseWidth(t,o,r.content),d=n._parseRadius(t),l[o]=Math.max(-n.border,s?c:h+(d>a?d:-a)))
 }),l[t[i]]-=e[i===S?0:1],a.css({margin:"",top:"",bottom:"",left:"",right:""}).css(l),l},reposition:function(t,e,s){function o(t,e,i,s,o){t===V&&l.precedance===e&&c[s]&&l[i]!==N?l.precedance=l.precedance===S?L:S:t!==V&&c[s]&&(l[e]=l[e]===N?c[s]>0?s:o:l[e]===s?o:s)}function n(t,e,o){l[t]===N?g[ce+"-"+e]=f[t]=r[ce+"-"+e]-c[e]:(a=r[o]!==i?[c[e],-r[e]]:[-c[e],r[e]],(f[t]=Math.max(a[0],a[1]))>a[0]&&(s[e]-=c[e],f[e]=k),g[r[o]!==i?o:e]=f[t])}if(this.enabled){var r,a,h=e.cache,l=this.corner.clone(),c=s.adjusted,d=e.options.position.adjust.method.split(" "),p=d[0],u=d[1]||d[0],f={left:k,top:k,x:0,y:0},g={};this.corner.fixed!==W&&(o(p,S,L,F,P),o(u,L,S,D,O),l.string()===h.corner.string()||h.cornerTop===c.top&&h.cornerLeft===c.left||this.update(l,k)),r=this.calculate(l),r.right!==i&&(r.left=-r.right),r.bottom!==i&&(r.top=-r.bottom),r.user=this.offset,(f.left=p===V&&!!c.left)&&n(S,F,P),(f.top=u===V&&!!c.top)&&n(L,D,O),this.element.css(g).toggle(!(f.x&&f.y||l.x===N&&f.y||l.y===N&&f.x)),s.left-=r.left.charAt?r.user:p!==V||f.top||!f.left&&!f.top?r.left+this.border:0,s.top-=r.top.charAt?r.user:u!==V||f.left||!f.left&&!f.top?r.top+this.border:0,h.cornerLeft=c.left,h.cornerTop=c.top,h.corner=l.clone()}},destroy:function(){this.qtip._unbind(this.qtip.tooltip,this._ns),this.qtip.elements.tip&&this.qtip.elements.tip.find("*").remove().end().remove()}}),le=R.tip=function(t){return new x(t,t.options.style.tip)},le.initialize="render",le.sanitize=function(t){if(t.style&&"tip"in t.style){var e=t.style.tip;"object"!=typeof e&&(e=t.style.tip={corner:e}),/string|boolean/i.test(typeof e.corner)||(e.corner=W)}},M.tip={"^position.my|style.tip.(corner|mimic|border)$":function(){this.create(),this.qtip.reposition()},"^style.tip.(height|width)$":function(t){this.size=[t.width,t.height],this.update(),this.qtip.reposition()},"^content.title|style.(classes|widget)$":function(){this.update()}},s.extend(W,T.defaults,{style:{tip:{corner:W,mimic:k,width:6,height:6,border:W,offset:0}}});var Ce,Te,je="qtip-modal",ze="."+je;Te=function(){function t(t){if(s.expr[":"].focusable)return s.expr[":"].focusable;var e,i,o,n=!isNaN(s.attr(t,"tabindex")),r=t.nodeName&&t.nodeName.toLowerCase();return"area"===r?(e=t.parentNode,i=e.name,t.href&&i&&"map"===e.nodeName.toLowerCase()?(o=s("img[usemap=#"+i+"]")[0],!!o&&o.is(":visible")):!1):/input|select|textarea|button|object/.test(r)?!t.disabled:"a"===r?t.href||n:n}function i(t){1>c.length&&t.length?t.not("body").blur():c.first().focus()}function o(t){if(h.is(":visible")){var e,o=s(t.target),a=n.tooltip,l=o.closest(U);e=1>l.length?k:parseInt(l[0].style.zIndex,10)>parseInt(a[0].style.zIndex,10),e||o.closest(U)[0]===a[0]||i(o),r=t.target===c[c.length-1]}}var n,r,a,h,l=this,c={};s.extend(l,{init:function(){return h=l.elem=s("<div />",{id:"qtip-overlay",html:"<div></div>",mousedown:function(){return k}}).hide(),s(e.body).bind("focusin"+ze,o),s(e).bind("keydown"+ze,function(t){n&&n.options.show.modal.escape&&27===t.keyCode&&n.hide(t)}),h.bind("click"+ze,function(t){n&&n.options.show.modal.blur&&n.hide(t)}),l},update:function(e){n=e,c=e.options.show.modal.stealfocus!==k?e.tooltip.find("*").filter(function(){return t(this)}):[]},toggle:function(t,o,r){var c=(s(e.body),t.tooltip),d=t.options.show.modal,p=d.effect,u=o?"show":"hide",f=h.is(":visible"),g=s(ze).filter(":visible:not(:animated)").not(c);return l.update(t),o&&d.stealfocus!==k&&i(s(":focus")),h.toggleClass("blurs",d.blur),o&&h.appendTo(e.body),h.is(":animated")&&f===o&&a!==k||!o&&g.length?l:(h.stop(W,k),s.isFunction(p)?p.call(h,o):p===k?h[u]():h.fadeTo(parseInt(r,10)||90,o?1:0,function(){o||h.hide()}),o||h.queue(function(t){h.css({left:"",top:""}),s(ze).length||h.detach(),t()}),a=o,n.destroyed&&(n=E),l)}}),l.init()},Te=new Te,s.extend(q.prototype,{init:function(t){var e=t.tooltip;return this.options.on?(t.elements.overlay=Te.elem,e.addClass(je).css("z-index",T.modal_zindex+s(ze).length),t._bind(e,["tooltipshow","tooltiphide"],function(t,i,o){var n=t.originalEvent;if(t.target===e[0])if(n&&"tooltiphide"===t.type&&/mouse(leave|enter)/.test(n.type)&&s(n.relatedTarget).closest(Te.elem[0]).length)try{t.preventDefault()}catch(r){}else(!n||n&&"tooltipsolo"!==n.type)&&this.toggle(t,"tooltipshow"===t.type,o)},this._ns,this),t._bind(e,"tooltipfocus",function(t,i){if(!t.isDefaultPrevented()&&t.target===e[0]){var o=s(ze),n=T.modal_zindex+o.length,r=parseInt(e[0].style.zIndex,10);Te.elem[0].style.zIndex=n-1,o.each(function(){this.style.zIndex>r&&(this.style.zIndex-=1)}),o.filter("."+Z).qtip("blur",t.originalEvent),e.addClass(Z)[0].style.zIndex=n,Te.update(i);try{t.preventDefault()}catch(a){}}},this._ns,this),t._bind(e,"tooltiphide",function(t){t.target===e[0]&&s(ze).filter(":visible").not(e).last().qtip("focus",t)},this._ns,this),i):this},toggle:function(t,e,s){return t&&t.isDefaultPrevented()?this:(Te.toggle(this.qtip,!!e,s),i)},destroy:function(){this.qtip.tooltip.removeClass(je),this.qtip._unbind(this.qtip.tooltip,this._ns),Te.toggle(this.qtip,k),delete this.qtip.elements.overlay}}),Ce=R.modal=function(t){return new q(t,t.options.show.modal)},Ce.sanitize=function(t){t.show&&("object"!=typeof t.show.modal?t.show.modal={on:!!t.show.modal}:t.show.modal.on===i&&(t.show.modal.on=W))},T.modal_zindex=T.zindex-200,Ce.initialize="render",M.modal={"^show.modal.(on|blur)$":function(){this.destroy(),this.init(),this.qtip.elems.overlay.toggle(this.qtip.tooltip[0].offsetWidth>0)}},s.extend(W,T.defaults,{show:{modal:{on:k,effect:W,blur:W,stealfocus:W,escape:W}}}),R.viewport=function(i,s,o,n,r,a,h){function l(t,e,i,o,n,r,a,h,l){var c=s[n],p=_[t],b=x[t],w=i===V,q=p===n?l:p===r?-l:-l/2,C=b===n?h:b===r?-h:-h/2,T=v[n]+y[n]-(f?0:u[n]),j=T-c,z=c+l-(a===A?g:m)-T,M=q-(_.precedance===t||p===_[e]?C:0)-(b===N?h/2:0);return w?(M=(p===n?1:-1)*q,s[n]+=j>0?j:z>0?-z:0,s[n]=Math.max(-u[n]+y[n],c-M,Math.min(Math.max(-u[n]+y[n]+(a===A?g:m),c+M),s[n],"center"===p?c-q:1e9))):(o*=i===$?2:0,j>0&&(p!==n||z>0)?(s[n]-=M+o,d.invert(t,n)):z>0&&(p!==r||j>0)&&(s[n]-=(p===N?-M:M)+o,d.invert(t,r)),v>s[n]&&-s[n]>z&&(s[n]=c,d=_.clone())),s[n]-c}var c,d,p,u,f,g,m,v,y,b=o.target,w=i.elements.tooltip,_=o.my,x=o.at,q=o.adjust,C=q.method.split(" "),T=C[0],j=C[1]||C[0],z=o.viewport,M=o.container,I=i.cache,W={left:0,top:0};return z.jquery&&b[0]!==t&&b[0]!==e.body&&"none"!==q.method?(u=M.offset()||W,f="static"===M.css("position"),c="fixed"===w.css("position"),g=z[0]===t?z.width():z.outerWidth(k),m=z[0]===t?z.height():z.outerHeight(k),v={left:c?0:z.scrollLeft(),top:c?0:z.scrollTop()},y=z.offset()||W,("shift"!==T||"shift"!==j)&&(d=_.clone()),W={left:"none"!==T?l(S,L,T,q.x,F,P,A,n,a):0,top:"none"!==j?l(L,S,j,q.y,D,O,B,r,h):0},d&&I.lastClass!==(p=X+"-pos-"+d.abbrev())&&w.removeClass(i.cache.lastClass).addClass(i.cache.lastClass=p),W):W},R.polys={polygon:function(t,e){var i,s,o,n={width:0,height:0,position:{top:1e10,right:0,bottom:0,left:1e10},adjustable:k},r=0,a=[],h=1,l=1,c=0,d=0;for(r=t.length;r--;)i=[parseInt(t[--r],10),parseInt(t[r+1],10)],i[0]>n.position.right&&(n.position.right=i[0]),i[0]<n.position.left&&(n.position.left=i[0]),i[1]>n.position.bottom&&(n.position.bottom=i[1]),i[1]<n.position.top&&(n.position.top=i[1]),a.push(i);if(s=n.width=Math.abs(n.position.right-n.position.left),o=n.height=Math.abs(n.position.bottom-n.position.top),"c"===e.abbrev())n.position={left:n.position.left+n.width/2,top:n.position.top+n.height/2};else{for(;s>0&&o>0&&h>0&&l>0;)for(s=Math.floor(s/2),o=Math.floor(o/2),e.x===F?h=s:e.x===P?h=n.width-s:h+=Math.floor(s/2),e.y===D?l=o:e.y===O?l=n.height-o:l+=Math.floor(o/2),r=a.length;r--&&!(2>a.length);)c=a[r][0]-n.position.left,d=a[r][1]-n.position.top,(e.x===F&&c>=h||e.x===P&&h>=c||e.x===N&&(h>c||c>n.width-h)||e.y===D&&d>=l||e.y===O&&l>=d||e.y===N&&(l>d||d>n.height-l))&&a.splice(r,1);n.position={left:a[0][0],top:a[0][1]}}return n},rect:function(t,e,i,s){return{width:Math.abs(i-t),height:Math.abs(s-e),position:{left:Math.min(t,i),top:Math.min(e,s)}}},_angles:{tc:1.5,tr:7/4,tl:5/4,bc:.5,br:.25,bl:.75,rc:2,lc:1,c:0},ellipse:function(t,e,i,s,o){var n=R.polys._angles[o.abbrev()],r=0===n?0:i*Math.cos(n*Math.PI),a=s*Math.sin(n*Math.PI);return{width:2*i-Math.abs(r),height:2*s-Math.abs(a),position:{left:t+r,top:e+a},adjustable:k}},circle:function(t,e,i,s){return R.polys.ellipse(t,e,i,i,s)}},R.svg=function(t,i,o){for(var n,r,a,h,l,c,d,p,u,f,g,m=s(e),v=i[0],y=s(v.ownerSVGElement),b=1,w=1,_=!0;!v.getBBox;)v=v.parentNode;if(!v.getBBox||!v.parentNode)return k;n=y.attr("width")||y.width()||parseInt(y.css("width"),10),r=y.attr("height")||y.height()||parseInt(y.css("height"),10);var x=(parseInt(i.css("stroke-width"),10)||0)/2;switch(x&&(b+=x/n,w+=x/r),v.nodeName){case"ellipse":case"circle":f=R.polys.ellipse(v.cx.baseVal.value,v.cy.baseVal.value,(v.rx||v.r).baseVal.value+x,(v.ry||v.r).baseVal.value+x,o);break;case"line":case"polygon":case"polyline":for(u=v.points||[{x:v.x1.baseVal.value,y:v.y1.baseVal.value},{x:v.x2.baseVal.value,y:v.y2.baseVal.value}],f=[],p=-1,c=u.numberOfItems||u.length;c>++p;)d=u.getItem?u.getItem(p):u[p],f.push.apply(f,[d.x,d.y]);f=R.polys.polygon(f,o);break;default:f=v.getBoundingClientRect(),f={width:f.width,height:f.height,position:{left:f.left,top:f.top}},_=!1}return g=f.position,y=y[0],_&&(y.createSVGPoint&&(a=v.getScreenCTM(),u=y.createSVGPoint(),u.x=g.left,u.y=g.top,h=u.matrixTransform(a),g.left=h.x,g.top=h.y),y.viewBox&&(l=y.viewBox.baseVal)&&l.width&&l.height&&(b*=n/l.width,w*=r/l.height)),g.left+=m.scrollLeft(),g.top+=m.scrollTop(),f},R.imagemap=function(t,e,i){e.jquery||(e=s(e));var o,n,r,a,h,l=e.attr("shape").toLowerCase().replace("poly","polygon"),c=s('img[usemap="#'+e.parent("map").attr("name")+'"]'),d=s.trim(e.attr("coords")),p=d.replace(/,$/,"").split(",");if(!c.length)return k;if("polygon"===l)a=R.polys.polygon(p,i);else{if(!R.polys[l])return k;for(r=-1,h=p.length,n=[];h>++r;)n.push(parseInt(p[r],10));a=R.polys[l].apply(this,n.concat(i))}return o=c.offset(),o.left+=Math.ceil((c.outerWidth(k)-c.width())/2),o.top+=Math.ceil((c.outerHeight(k)-c.height())/2),a.position.left+=o.left,a.position.top+=o.top,a};var Me,Ie='<iframe class="qtip-bgiframe" frameborder="0" tabindex="-1" src="javascript:\'\';"  style="display:block; position:absolute; z-index:-1; filter:alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";"></iframe>';s.extend(C.prototype,{_scroll:function(){var e=this.qtip.elements.overlay;e&&(e[0].style.top=s(t).scrollTop()+"px")},init:function(i){var o=i.tooltip;1>s("select, object").length&&(this.bgiframe=i.elements.bgiframe=s(Ie).appendTo(o),i._bind(o,"tooltipmove",this.adjustBGIFrame,this._ns,this)),this.redrawContainer=s("<div/>",{id:X+"-rcontainer"}).appendTo(e.body),i.elements.overlay&&i.elements.overlay.addClass("qtipmodal-ie6fix")&&(i._bind(t,["scroll","resize"],this._scroll,this._ns,this),i._bind(o,["tooltipshow"],this._scroll,this._ns,this)),this.redraw()},adjustBGIFrame:function(){var t,e,i=this.qtip.tooltip,s={height:i.outerHeight(k),width:i.outerWidth(k)},o=this.qtip.plugins.tip,n=this.qtip.elements.tip;e=parseInt(i.css("borderLeftWidth"),10)||0,e={left:-e,top:-e},o&&n&&(t="x"===o.corner.precedance?[A,F]:[B,D],e[t[1]]-=n[t[0]]()),this.bgiframe.css(e).css(s)},redraw:function(){if(1>this.qtip.rendered||this.drawing)return this;var t,e,i,s,o=this.qtip.tooltip,n=this.qtip.options.style,r=this.qtip.options.position.container;return this.qtip.drawing=1,n.height&&o.css(B,n.height),n.width?o.css(A,n.width):(o.css(A,"").appendTo(this.redrawContainer),e=o.width(),1>e%2&&(e+=1),i=o.css("maxWidth")||"",s=o.css("minWidth")||"",t=(i+s).indexOf("%")>-1?r.width()/100:0,i=(i.indexOf("%")>-1?t:1)*parseInt(i,10)||e,s=(s.indexOf("%")>-1?t:1)*parseInt(s,10)||0,e=i+s?Math.min(Math.max(e,s),i):e,o.css(A,Math.round(e)).appendTo(r)),this.drawing=0,this},destroy:function(){this.bgiframe&&this.bgiframe.remove(),this.qtip._unbind([t,this.qtip.tooltip],this._ns)}}),Me=R.ie6=function(t){return 6===oe.ie?new C(t):k},Me.initialize="render",M.ie6={"^content|style$":function(){this.redraw()}}})})(window,document);
-//@ sourceMappingURL=http://cdnjs.cloudflare.com/ajax/libs/qtip2/2.2.0/jquery.qtip.min.map
\ No newline at end of file
+//@ sourceMappingURL=https://cdnjs.cloudflare.com/ajax/libs/qtip2/2.2.0/jquery.qtip.min.map
diff --git a/portal/templates/_widget-topmenu.html b/portal/templates/_widget-topmenu.html
index 6236344a..01a0c912 100644
--- a/portal/templates/_widget-topmenu.html
+++ b/portal/templates/_widget-topmenu.html
@@ -2,15 +2,13 @@
 <div id="header">
 	<div class="wrapper">
 		<div class="logo">
-			<a href="/"><img src="{{ STATIC_URL }}img/onelab-portal.png" alt="OneLab - Future Internet Testbeds" /></a>
+			<a href="/"><img src="{{ STATIC_URL }}img/fibre-logo.gif" alt="FIBRE - Future Internet Testbeds Experimentation Between Brazil and Europe" width="150px" height="75px" /></a>
 		</div>
 		
 		<div id="secondary">
 			<ul>
-				<li><a href="/news">News</a></li>
 				<li><a href="/portal/about">About</a></li>
-				<li><a target="_blank" href="http://www.onelab.eu">Public Website</a></li>
-				<li><a target="_blank" href="http://intranet.onelab.eu">Intranet</a></li>
+				<li><a target="_blank" href="http://www.fibre-ict.eu/">Public Website</a></li>
 			</ul>
 		</div>
 	</div>
diff --git a/portal/templates/fibre/fibre__widget-login-fed-manager.html b/portal/templates/fibre/fibre__widget-login-fed-manager.html
index 8114d9ec..638ff811 100644
--- a/portal/templates/fibre/fibre__widget-login-fed-manager.html
+++ b/portal/templates/fibre/fibre__widget-login-fed-manager.html
@@ -1,4 +1,4 @@
-<div class="well">
+<div class="well login-widget" style="background:none;border:none;width:400px;">
 	{% if state %}
 	<span class="help-block">{{ state }}</span>
 	{% endif %}
@@ -7,16 +7,17 @@
 	  {% if next %}
 	  <input type="hidden" name="next" value="{{ next }}" />
 	  {% endif %}
-	<div class="form-group">
+	<div class="form-group" style="color:white;">
     	<label for="fed"></label>
     	<input type="radio" name="base" value="br" checked>
 	        <img src="{{ STATIC_URL }}img/fibre/br.png" alt="Brazil" height="32" width="40" />
     	<input type="radio" name="base" value="eu">
 	        <img src="{{ STATIC_URL }}img/fibre/eu.png" alt="Europe Union" height="32" width="32" />
-    	<input type="radio" name="base" value="local">Local User
+    	<input type="radio" name="base" value="local">&nbsp;Local User
   	</div>
+
 	<div class="form-group">
-    	<label for="username">Username </label>
+    	<label for="username">Email address / Username</label>
     	<input type="email" class="form-control" name="username" placeholder="Enter Email / username">
   	</div>
   	<div class="form-group">
@@ -28,7 +29,7 @@
 		<span class="lost-password">&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;<a href="/portal/pass_reset/">Can't access your account?</a></span>
 	</div>
 	<div class="login-signup">
-		<a href="/portal/register">Try</a>, <a href="/portal/register">Sign Up</a> or <a href="/portal/join">Join</a>
+		Don't have an account? <a href="/portal/register">Sign up now</a>
 	</div>
 	</form>
 </div>
diff --git a/portal/templates/fibre/fibre__widget-login-ldap-manager.html b/portal/templates/fibre/fibre__widget-login-ldap-manager.html
deleted file mode 100644
index 7c5f170e..00000000
--- a/portal/templates/fibre/fibre__widget-login-ldap-manager.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<div class="well">
-	{% if state %}
-	<span class="help-block">{{ state }}</span>
-	{% endif %}
-	<form action="/login/" method="post" role="form">
-	  {% csrf_token %}
-	  {% if next %}
-	  <input type="hidden" name="next" value="{{ next }}" />
-	  {% endif %}
-	<div class="form-group">
-    	<label for="username">Email address / Username</label>
-    	<input type="email" class="form-control" name="username" placeholder="Enter Email / username">
-  	</div>
-  	<div class="form-group">
-    	<label for="password">Password</label>
-    	<input type="password" class="form-control" name="password" placeholder="Password">
-	</div>
-	<div class="login-submit">
-		<input class="btn btn-default" type="submit" value="Sign In" />
-		<span class="lost-password">&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;<a href="/portal/pass_reset/">Can't access your account?</a></span>
-	</div>
-	<div class="login-signup">
-		<a href="/portal/register">Try</a>, <a href="/portal/register">Sign Up</a> or <a href="/portal/join">Join</a>
-	</div>
-	</form>
-</div>
diff --git a/portal/templates/fibre/fibre__widget-login-user.html b/portal/templates/fibre/fibre__widget-login-user.html
deleted file mode 100644
index 9e248875..00000000
--- a/portal/templates/fibre/fibre__widget-login-user.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<div class="well login-widget">
-	{% if state %}
-	<span class="help-block">{{ state }}</span>
-	{% endif %}
-	<form action="/login/" method="post" role="form">
-	  {% csrf_token %}
-	  {% if next %}
-	  <input type="hidden" name="next" value="{{ next }}" />
-	  {% endif %}
-	<div class="form-group">
-    	<label for="username">Email address / Username</label>
-    	<input type="email" class="form-control" name="username" placeholder="Enter Email / username">
-  	</div>
-  	<div class="form-group">
-    	<label for="password">Password</label>
-    	<input type="password" class="form-control" name="password" placeholder="Password">
-	</div>
-	<div class="login-submit">
-		<input class="btn btn-default" type="submit" value="Sign In" />
-		<span class="lost-password">&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;<a href="/portal/pass_reset/">Can't access your account?</a></span>
-	</div>
-	<div class="login-signup">
-		<a href="/portal/register">Try</a> or <a href="/portal/register">Sign Up</a>
-	</div>
-	</form>
-</div>
diff --git a/portal/templates/fibre/fibre__widget-topmenu.html b/portal/templates/fibre/fibre__widget-topmenu.html
index b05d887d..2a73376e 100644
--- a/portal/templates/fibre/fibre__widget-topmenu.html
+++ b/portal/templates/fibre/fibre__widget-topmenu.html
@@ -1,55 +1,49 @@
-
-<div id="header">
-	<div class="wrapper">
-		<div class="logo">
+{% load portal_filters %}
+<div class="header">
+<div class="container">
+	<div class="row">
+		<div class="col-sm-3 col-md-3 logo">
 			<a href="/"><img src="{{ STATIC_URL }}img/fibre-logo.gif" alt="FIBRE - Future Internet Testbeds Experimentation Between Brazil and Europe" width="150px" height="75px" /></a>
 		</div>
-		
-		<div id="secondary">
+		{% if username %}
+		<div class="col-sm-4 col-md-4 navigation">
+			<ul>
+				<li>
+					<a class="dropdown-toggle" data-toggle="dropdown" href="#">
+	       				EXPERIMENT <span class="caret"></span>
+	    			</a>
+					
+					<div class="dropdown-menu" style="z-index:99;">
+							<ul id="dropdown-slice-list">
+								<li class="title"><a href="/portal/slice_request/">Request Slice</a></li>
+							</ul>
+					</div>
+				</li>
+				{%if 'is_pi'  in pi %}	
+				<li id="nav-institution" class=""><a href="/portal/institution">MANAGEMENT</a></li>
+				 {%endif%}
+				<li><a href="/portal/support/">SUPPORT</a></li>
+			</ul>
+		</div>
+		{% else %}
+		<div class="col-sm-4 col-md-4 navigation">
+		</div>
+		{% endif %}
+		<div class="col-sm-5 col-md-5 secondary">
 			<ul>
-				<li>News</li>
 				<li><a href="/portal/about">About</a></li>
 				<li><a target="_blank" href="http://www.fibre-ict.eu/">Public Website</a></li>
-				<li><a target="_blank" href="#">Intranet</a></li>
 			</ul>
+			{% if username %}
+			<div class="account">You are logged in as &nbsp;<a href="/portal/account/">{{ username }}</a> &nbsp;&nbsp;|&nbsp;&nbsp; <a id="logout" style="cursor:pointer;" data-username="{{ username }}"><span class="glyphicon glyphicon-off"></span> Logout</a></div>
+			{% endif %}
 		</div>
 	</div>
-	
-	{% if username %}
-	<div id="navigation">
-		<div class="wrapper">
-		<ul>
-			<li id="nav-account"><a href="/portal/account/">{{ username }}</a></li>
-			<li>|</li>
-			<li id="nav-institution" class=""><a href="/portal/institution">INSTITUTION</a></li>
-			<li class="slices">
-				<a class="dropdown-toggle" data-toggle="dropdown" href="#">
-       				SLICES <span class="caret"></span>
-    			</a>
-				
-				<div class="dropdown-menu">
-						<ul>
-							<li><a href="/portal/slice_request/">Request Slice</a></li>
-							<li><a href="/slice/ple.upmc.agent3/">ple.upmc.agent3</a></li>
-						    <li><a href="/slice/ple.upmc.agent/">ple.upmc.agent</a></li>
-						    <li><a href="/slice/ple.upmc.myslicedemo/">ple.upmc.myslicedemo</a></li>
-						    <li><a href="/slice/ple.upmc.slicestat/">ple.upmc.slicestat</a></li>
-						    <li><a href="/slice/ple.upmc.agent2/">ple.upmc.agent2</a></li>
-						</ul>
-				</div>
-				</li>
-			<li id="nav-request"><a href="/portal/validate">REQUESTS</a></li>
-			<li id="nav-support"><a href="/portal/support/">SUPPORT</a></li>
-			<li>|</li>
-			<li id="nav-logout" style="margin-top: 10px;"><a id="logout" style="cursor:pointer;" data-username="{{ username }}"><span class="glyphicon glyphicon-off"></span> LOGOUT</a></li>
-		</ul>
-		</div>
-	</div>
-	{% else %}
-	<div id="navigation">
-		<div class="wrapper"></div>
-	</div>
-	{% endif %}
+</div>
+</div>
+
+<div class="row">
+{% widget '_widget-message.html' %}
 </div>
 <script>
 	$(document).ready(function() {
diff --git a/portal/templates/fibre/fibre_about.html b/portal/templates/fibre/fibre_about.html
index 66c0b97b..5b7eb96d 100644
--- a/portal/templates/fibre/fibre_about.html
+++ b/portal/templates/fibre/fibre_about.html
@@ -2,40 +2,103 @@
 
 {% block content %}
 <div class="row">
-	<h1><img src="{{ STATIC_URL }}icons/slices-xs.png" alt="About MySlice" /> About</h1>
+	<div class="col-md-12">
+		 <div class="breadcrumbs">
+		 </div>
+	</div>
 </div>
-
 <div class="row">
- 	<h3>A ready-made and easily customisable user interface for your testbed.</h3>
-
-	<p>
-		MySlice is an ambitious project aiming to support researchers throughout the lifecycle of experiments that can run on a variety 
-		of testbeds spanning different administrative domains and networking technologies. Its basic principle is to bring together 
-		available resources with useful information (characteristics, performance, network measurements).
-	</p>
-	<p>
-	MySlice inititiave started in Janury 2011 by offering annotation services for the first ederated experimental resources. Today, 
-	MySlice has taken a big step toward becoming a tand-alone web framework, which will present all available resources from testbeds 
-	across the world, interconnected through the Slice-based Facility Architecture (SFA) and annotated by the TopHat measurement system.
-	</p>
-	<p>
-	Our framework is built with standard programming tools (php and javascript for the front-end and python for the back-end) 
-	and has a modular structure based on the concept of plugins for implementing different core functionalities (query editing, 
-	data display, and resource allocation).
-	</p>
-	<p>
-	The goal is to enable developers with expertise on different testbed technologies and different experimental 
-	practices to work in parallel for optimizing the tools presented to the users allowing them for a wide range of choices 
-	according to their own requirements. Opening in this way the development of web-based user tools for experimentation and 
-	sharing effort and information can increase significantly the chances for the achievement of our challenging objective.
-	</p>
-	<p>
-	You can access the code at git.myslice.info. If you need write access to the git repository you need first to send
-	 your public key to <a href="mailto:support@myslice.info">support@myslice.info</a>. 
-	</p>
-	<p>
-		Go to the <a href ="http://myslice.info">MySlice web site</a> or the <a href ="http://www.fibre-ict.eu">FIBRE public web site</a>
-	</p>
+    <div class="col-md-12">
+        <ul class="nav nav-tabs nav-section">
+            <li class="active"><a href="#about">About</a></li>
+            <li><a href="#components">Underlying technologies</a></li>
+        </ul>
+    </div>
 </div>
 
+
+<div class="tab-content">
+    <div class="tab-pane active row" id="about">
+		<div class="col-md-12">
+			<p>
+				OneLab Portal is a central place to get acess to all OneLab testbeds.In order to get access to the portal,
+				an experimenter needs to  <a href="/portal/register">register</a> to the portal. The portal administrative body
+				is responsible to accept or reject newly registered users.   
+			</p>
+			<p>
+				To learn more about OneLab visit:  <a href="http://onelab.eu/" target="_blank">http://onelab.eu/</a> 			
+			</p>
+			<p>
+				If you have any questions regarding using the portal visit: <a href="/portal/support">OneLab support</a>
+			</p>
+			<p>
+				OneLab portal is a community effot. To get more information about OneLab portal team visit: 
+				<a href="http://myslice.info/community" target="_blank">http://myslice.info/community</a>
+			</p>
+		</div>
+	</div>
+	<div class="tab-pane row" id="components">
+		<div class="col-md-12">
+ 			<h3>A ready-made and easily customisable user interface for your testbed.</h3>
+				<p>
+					MySlice is an ambitious project aiming to support researchers throughout the lifecycle of experiments that can run on a variety 
+					of testbeds spanning different administrative domains and networking technologies. Its basic principle is to bring together 
+					available resources with useful information (characteristics, performance, network measurements).
+				</p>
+				<p>
+					MySlice inititiave started in Janury 2011 by offering annotation services for the first ederated experimental resources. Today, 
+					MySlice has taken a big step toward becoming a tand-alone web framework, which will present all available resources from testbeds 
+					across the world, interconnected through the Slice-based Facility Architecture (SFA) and annotated by the TopHat measurement system.
+				</p>
+				<p>
+					Our framework is built with standard programming tools (python and javascript for the front-end and python for the back-end) 
+					and has a modular structure based on the concept of plugins for implementing different core functionalities (query editing, 
+					data display, and resource allocation).
+				</p>
+				<p>
+					The goal is to enable developers with expertise on different testbed technologies and different experimental 
+					practices to work in parallel for optimizing the tools presented to the users allowing them for a wide range of choices 
+					according to their own requirements. Opening in this way the development of web-based user tools for experimentation and 
+					sharing effort and information can increase significantly the chances for the achievement of our challenging objective.
+				</p>
+		</div>
+		<div class="col-md-12">
+			<h3>Portal Components</h3>
+				<h5>Myslice (Web Frontend)</h5>
+					<p>
+						A full-fledged and modular web portal for a testbed federation allowing user to register, 
+						request slices and browse and book resources, with a strong emphasis on measurements.
+					</p>
+					<p> More Info: <a href="http://myslice.info/" target="_blank">http://myslice.info/</a></p>
+					<p> Code: <a href="http://git.onelab.eu/?p=myslice.git;a=summary" target="_blank">Git Repository</a> (read only)</p> 
+					<p> 
+						If you need write access to the git repository you need first to send your public key to <a href="mailto:support@myslice.info">support@myslice.info</a>.
+					</p>
+
+
+				<h5>Manifold (Portal backend)</h5>
+					<p>
+						Manifold is the backend that is running behind the portal. It is a component allowing the integration of distributed 
+						and heterogeneous data sources, such as measurement platforms or data repositories.
+					</p>
+					<p> Documentation: <a href="http://trac.myslice.info/" target="_blank">http://trac.myslice.info/</a></p>
+					<p> Code: <a href="https://git.top-hat.info/?p=tophat.git;a=shortlog;h=refs/heads/devel" target="_blank">Git Repository</a> (read only)</p>	
+
+				<h5>OneLab Registry</h5>
+					<p>It's a SFA registry. SFA Registry is a specific installation mode of the SFAWrapper (Registry Only mode).</p>
+					<p> More Info: <a href="http://svn.planet-lab.org/wiki/SfaDeveloperRegistryTutorial#RunninginRegistry-Onlymode" target="_blank">SFA Registry</a></p>
+     	</div>
+   </div>
+</div>
+
+<script>
+$(document).ready(function() {
+    $('.nav-tabs a').click(function (e) {
+        e.preventDefault();
+        $(this).tab('show');
+    });
+});
+</script>
+
+
 {% endblock %}
diff --git a/portal/templates/fibre/fibre_account-view.html b/portal/templates/fibre/fibre_account-view.html
new file mode 100644
index 00000000..9941e97c
--- /dev/null
+++ b/portal/templates/fibre/fibre_account-view.html
@@ -0,0 +1,332 @@
+{% extends "layout.html" %}
+{% block content %}
+
+<div class="row">
+	<div class="col-md-12">
+		 <div class="breadcrumbs">
+		 	 Account &nbsp;>&nbsp; {{ person.email }}
+		 </div>
+	</div>
+</div>
+{% if messages %}
+<ul class="messages">
+    {% for message in messages %}
+    <li{% if message.tags %} class="{{ message.tags }}"{% endif %}>{{ message }}</li>
+    {% endfor %}
+</ul>
+{% endif %}
+<div class="row">
+	<div class="col-md-12">
+		<ul class="nav nav-tabs nav-section">
+			<li class="active"><a href="#profile">User Profile</a></li>
+			<li><a href="#account">Account</a></li>
+			<li><a href="#access">Testbed Access</a></li>
+		</ul>
+    </div>
+</div>
+<div class="tab-content">
+	<div class="tab-pane active row" id="profile">
+		
+	  	<div class="col-md-12">
+
+			<form id="editForm" method="post" action="account_process" enctype="multipart/form-data">
+			  	{% csrf_token %}
+			  		<table class="profile">          
+			    		<tr>
+			      			<td colspan="2">
+								<div><h3>Platform: Myslice</h3></div>
+			      			</td>
+			    		</tr>
+			    		<tr>
+			      			<td class="key">Email</td>
+			      			<td class="value">
+								<span id="emailval" class="value" >{{ person.email }}</span>
+								<button class="btn btn-default" type="button" id="edit_email" onclick="editAlert();"  title="To change your affiliation please contact the administrator">
+		    						<span class="glyphicon glyphicon-question-sign"></span> Edit
+								</button>
+							</td>
+			      		</tr>
+			      		<tr class="odd">
+							<td class="key">Password</td>
+							<td class="value"> 
+				  				<button class="btn btn-default btn-xs" type="button" title="Password" name="edit_pass" id="edit_pass">
+									<span class="glyphicon glyphicon-edit"></span> Edit
+								</button>
+				  				<span id="passval"class="value">******** </span>
+				  				<span class="hide_this" id="span_pass">
+				    				<button type="button" class="btn btn-default btn-xs" title="Cancel" id="cancel_pass_change"> Cancel </button>
+				    				<div style='display:none;' id="pass_form">
+				    				<input type='hidden'  value='' /></div>
+				    				<table id="edit_password">
+				      					<tr>
+											<td>Enter password: </td>
+											<td class="field"> <input type="password" name="password" id="password" /> </td>
+				      						</tr>
+				      						<tr>
+											<td>Confirm password: </td>
+											<td class="field"> 
+					  							<input type="password" name="confirmpassword" id="confirmpassword" /> 
+					  							<input type="submit" class="btn btn-default btn-xs" name="submit_pass" value="Save"/> 
+											</td>
+				      					</tr>
+				    				</table>
+				  				</span>	
+							</td>
+			      		</tr>
+			      		<tr class="even">
+							<td class="key">Full Name</td>
+							<td class="value">
+				  				<span id="nameval" class="value" >{{ fullname }} </span>
+				  				<span class="hide_this" id="span_name">
+				    				<button type="button" class="btn btn-default btn-xs" title="Cancel" id="cancel_name_change"> Cancel </button> 
+				    				<div style='display:none;'><input type='hidden'  name='nameform'  /></div>
+				    				<input id="fname" type="text" name="fname" class="required"  maxlength="200" value="{{firstname}}" />
+				    				<input id="lname" type="text" name="lname" class="required"  maxlength="200" value="{{lastname}}" />
+				    				<input type="submit" class="btn btn-default btn-xs" name="submit_name" value="Save"/>
+				  				</span>
+				  				<button class="btn btn-default btn-xs" type="button"title="Full Name" id="edit_name">
+									<span class="glyphicon glyphicon-edit"></span> Edit
+								</button>
+							</td>
+			      		</tr>
+			      		<tr class="odd">
+							<td class="key">Authority</td>
+							<td class="value">
+				  				<span id="affval" class="value">{{ authority }}</span>
+								 <button class="btn btn-default btn-xs" type="button" id="edit_auth" onclick="editAlert()"  title="To change your authority please contact the administrator">
+		     						<span class="glyphicon glyphicon-question-sign"></span> Edit
+								 </button>
+				  			</td>
+						</tr>
+						{%if 'Enabled'  in user_status %}
+						<tr class="even">
+				  			<td class="key">Generate Keys</td>
+				  			<td>
+								<input type="submit" name="generate" class="btn btn-primary" value="Generate a new Key Pair" id="generate_keypair" 
+									   onclick="return confirm('Are you sure? If you do so, your current credentials will be overwritten.');" 
+									   title="It will generate a new key Pair and your current credentials will be overwritten."/>
+			      			</td> 
+			    		</tr>
+			    		<tr class="odd">
+			      			<td class="key">Public Key</td>
+			      			<td class="value">
+								<span id="keyval" class="value">******** </span>
+								<span class="hide_this" id="span_upload">
+				  					<button type="button" class="btn btn-default" title="Cancel" id="cancel_upload"> Cancel </button>
+				  					<div style='display:none;'>
+				  						<input type='hidden'  name='upload'  /></div>
+				  						<input type="file" name="pubkey" class="required" id="pubkey"/>  
+				  						<input class="btn btn-default btn-xs" name="upload_key" id="upload_key"  type="submit" title="Upload your public key" value="Upload"
+										   onclick="return confirm('Are you sure? It will overwrite your current credentials and you have delegate it manually.');"/>
+								</span>
+								<div style='display:none;'> <input type='hidden'  name='dload'  /> </div> 
+								<button type="submit" name="dl_pubkey" class="btn btn-default btn-xs" title="Download your public key" id="dl_file">
+									<span class="glyphicon glyphicon-download"></span> Download
+								</button>
+								<button class="btn btn-default btn-xs" id="upload_file" type="button" title="Upload a public key">
+									<span class="glyphicon glyphicon-upload"></span> Upload
+								</button>       
+			      			</td>
+			    		</tr>
+			    		<tr class="even" id="pkey_row">
+						 {%if 'N/A' not in user_private_key%}
+			      			<td class="key">Private Key </td> <!-- Hide if priv_key doesn't exist in myslice platform   -->
+			      			<td class="value">********<a href="#"></a>
+			      				<button type="submit" name="dl_pkey" class="btn btn-default" title="Download your privaye key" id="dl_pkey">
+									<span class="glyphicon glyphicon-download"></span> Download	
+								</button>
+			      				<input class="btn btn-danger btn-xs" id="delete" name="delete" type="submit"  value="Delete" title="Delete your private key"
+										onclick="return confirm('Are you sure? If you do so, you have to delegate your credentials manually.');"/> 
+			    			</td>
+						  {%else%}
+							<td class="key">Private Key </td> <!-- Hide if priv_key doesn't exist in myslice platform   -->
+		 					<td class="value">********<a href="#"></a>
+		     					<button type="submit" name="dl_pkey" class="btn btn-default disabled" title="Download your privaye key" id="dl_pkey">
+		        					<span class="glyphicon glyphicon-download"></span> Download 
+		     					</button>
+		     					<input class="btn btn-danger btn-xs disabled" id="delete" name="delete" type="submit" title="Delete your private key" value="Delete" />
+							</td>
+						 {%endif%}		
+			  			</tr>
+			  			<tr class="even">
+			    			<td colspan="2">
+			      				<p class="message" id="pkey_del_msg"><b> Tradeoff:</b> Ease-of-use vs Security.<br>
+									<b>Ease-of-use:</b> Automatic account delegation. Don't delete private key.<br>
+									<b>Security:</b> Manual account delegation. Download & Delete private key.
+								</p>
+			    			</td>
+			  			</tr>
+						{%endif%}
+					</table>
+			
+		</div>
+	</div>
+
+	<div class="tab-pane row" id="account">
+	  	<div class="col-md-12">
+	
+		<h3>Principal Account <small>Account used for delegating credentials</small></h3>
+		<table class="table"> 
+			<tr class="odd"> 
+    			<th>Platform</th> 
+        		<th>Account Type</th>
+				<th>Account Delegation</th>
+        		<th>User hrn</th>
+				<th>User Status</th>
+        		<!--<th>Pub Key</th> -->
+    		</tr>   
+			{% for row in principal_acc %}         
+   			<tr class="border_bottom">
+    			<td class="odd"> {{ row.platform_name }} </td>
+        		<td class="odd"> {{ row.account_type }} </td>
+				<td class="odd"> {{ row.delegation_type }} </td>
+       			<td class="odd"> {{ row.usr_hrn }}  </td>
+				<td class="odd"> {{ row.user_status }}  </td>
+        	<!--	<td class="even"> {{ row.usr_pubkey }} </td> -->
+    		</tr> 
+			{%endfor%}               
+		</table>
+	
+		</div>
+	
+
+	{%if 'Enabled'  in user_status %}
+	  	<div class="col-md-12">
+		<h3>Credentials <small>Delegated to Principal Account</small></h3>
+		        <table class="table">
+					<caption><b>Delegated User Credential</b></caption> 
+		            <tr class="odd"> 
+		                <th>Expiration Date</th>
+						<th>Download</th>
+		            </tr>
+					{% for row in my_users %}         
+					<tr class="border_bottom">
+		    			<td class="odd"> {{ row.cred_exp }} </td>
+						<td class="odd">
+							<button class="btn btn-default btn-xs" name= "dl_user_cred" type="submit" title="Download User Credential">
+								<span class="glyphicon glyphicon-download"></span> Credential
+							</button>
+							<button class="btn btn-default btn-xs" name= "dl_user_cert" type="submit" title="Download User Certificate">
+								<span class="glyphicon glyphicon-download"></span> Certificate
+							</button>
+                             <button class="btn btn-default btn-xs" name= "dl_user_p12" type="submit" title="Download User PKCS12">
+                                 <span class="glyphicon glyphicon-download"></span> PKCS p12
+                             </button>
+						</td>
+					</tr>
+					{%endfor%}
+				 </table>
+				<p></p>
+				<table class="mytable table table-bordered table-hover">
+					<caption><b>Delegated Slice Credentials</b></caption>  
+		     		<tr class="odd"> 
+						<th>Slice Name</th> 
+		         		<th>Expiration Date</th>
+						<th>Download</th>
+		     		</tr>
+					{% for row in my_slices %}     
+		     		<tr class="border_bottom">
+		         		<td class="odd"> {{ row.slice_name }} </td>
+						<td class="odd"> {{ row.cred_exp }} </td>
+						<td class="odd"> 
+							<button class="btn btn-default btn-xs" name= "dl_{{row.slice_name}}" type="submit" title="Download Slice Credentials">
+								<span class="glyphicon glyphicon-download"></span> Download
+							</button> 
+						</td>
+		     		</tr>
+		     		{%endfor%}
+		  		</table>
+				<p></p>
+				<table class="mytable table table-bordered table-hover">
+		   			<caption><b>Delegated Authority Credentials</b></caption>
+		   			<tr class="odd"> 
+		       			<th>Authority Name</th> 
+		       			<th>Expiration Date</th>
+						<th>Download</th>
+		   			</tr>
+		   			{% for row in my_auths %}
+		   			<tr class="border_bottom">
+		       			<td class="odd"> {{ row.auth_name }} </td>
+		       			<td class="odd"> {{ row.cred_exp }} </td>
+						<td class="odd">
+							<button class="btn btn-default btn-xs" name= "dl_{{row.auth_name}}" type="submit" title="Download Authority Credentials">
+								<span class="glyphicon glyphicon-download"></span> Download
+							</button>
+						</td>
+		   			</tr>
+		   			{%endfor%}
+				</table>
+				<p></p>
+				 {%if '' not in my_users%}	
+				<p><button class="btn btn-danger btn-lg btn-block"   name= "clear_cred" type="submit" title="Clear All Credentials">Clear Credentials</button></p>
+				{%else%}
+				<p><button class="btn btn-danger btn-lg btn-block disabled"   name= "clear_cred" type="submit" title="Clear All Credentials">Clear Credentials</button></p>
+				{%endif%}
+		</div>
+	</div>
+
+	<div class="tab-pane row" id="access">
+	  	<div class="col-md-12">
+	
+		<h3>Testbed Access <small>Reference Accounts in the following testbeds</small></h3>
+        <table class="mytable table table-bordered table-hover"> 
+            <tr class="odd"> 
+                <th>Platform</th> 
+                <th>Account Type</th>
+				<th>Reference to</th>
+				<th>Remove Account</th>
+            </tr>   
+            {% for row in ref_acc %}         
+            <tr class="border_bottom">
+                <td class="odd"> {{ row.platform_name }} </td>
+                <td class="odd"> {{ row.account_type }} </td>
+				<td class="odd"> {{ row.account_reference }} </td>
+				<td class="odd">
+    				<button class="btn btn-danger" name="delete_{{row.platform_name}}" type="submit" title="Delete account from this platform">
+						<span class="glyphicon glyphicon-minus"></span>
+					</button>
+				</td>
+            </tr> 
+            {%endfor%}               
+        </table>		
+		
+		
+		<h3>Add reference account to the following testbeds</h3>
+        <table class="mytable table table-bordered table-hover"> 
+            <tr class="odd"> 
+                <th>Platforms</th> 
+                <th>Add Account</th>
+            </tr>   
+            {% for platform in platform_list %}         
+            <tr class="border_bottom">
+                <td class="odd"> {{ platform.platform_no_access }} </td>
+                <td class="odd">
+					<button class="btn btn-success btn-sm" name= "add_{{platform.platform_no_access}}" type="submit" title="Add account to this platform">
+						<span class="glyphicon glyphicon-plus"></span>
+					</button>
+				</td>
+            </tr> 
+            {%endfor%}               
+        </table>
+	</div>
+{%endif%} 
+</div>
+</form>
+</div>
+
+<script>
+    $(document).ready(function() {
+    	$('.nav-tabs a').click(function (e) {
+			e.preventDefault();
+			$(this).tab('show');
+			id = $(this).attr('href').substr(1);
+		
+		});
+		
+        $('button#createslice').click(function() {
+            window.location="/portal/slice_request/";
+        });
+    });
+</script>
+
+{% endblock %}
diff --git a/portal/templates/fibre/fibre_base.html b/portal/templates/fibre/fibre_base.html
index 499ed886..2d9d53ef 100644
--- a/portal/templates/fibre/fibre_base.html
+++ b/portal/templates/fibre/fibre_base.html
@@ -1,6 +1,6 @@
 {# This is required by insert_above #}{% insert_handler %}<!DOCTYPE html>
 <html lang="en"><head>
-<title>FIBRE - {{ section }}</title>
+<title>OneLab - {{ section }}</title>
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <link rel="shortcut icon" href="/static/img/myslice-icon.png">
 {# This is where insert_str will end up #}{% media_container prelude %}
@@ -8,27 +8,38 @@
 <script type="text/javascript"> {# raw js code - use {% insert prelude_js %} ... {% endinsert %} #} {% container prelude_js %}</script>
 <script src="{{ STATIC_URL }}js/jquery.dataTables.min.js"></script>
 <script src="{{ STATIC_URL }}js/bootstrap.datatables.js"></script>
+<script src="{{ STATIC_URL }}js/myslice.js"></script>
 <script src="{{ STATIC_URL }}js/myslice-ui.js"></script>
 <style type="text/css">{# In case we need to add raw css code #}{% container prelude_css %}</style>
 {{ header_prelude }}
 {% block head %} {% endblock head %}
 {# let's add these ones no matter what #}
 {% insert_str prelude "js/jquery.min.js" %}
+{% insert_str prelude "js/angular/angular.min.js" %}
 {% insert_str prelude "js/jquery.html5storage.min.js" %}
 {% insert_str prelude "js/messages-runtime.js" %}
 {% insert_str prelude "js/class.js" %}
 {% insert_str prelude "js/plugin-helper.js" %}
 {% insert_str prelude "js/mustache.js" %}
+{% insert_str prelude "js/hashtable.js" %}
 {% insert_str prelude "js/plugin.js" %}
 {% insert_str prelude "js/manifold.js" %}
 {% insert_str prelude "css/manifold.css" %}
 {% insert_str prelude "css/plugin.css" %}
+{% insert_str prelude "js/bootstrap.js" %}
+{% insert_str prelude "css/bootstrap.css" %}
+{% insert_str prelude "js/bootstrap-datepicker.js" %}
+{% insert_str prelude "css/datepicker.css" %}
+{% insert_str prelude "js/bootstrap-slider.js" %}
+{% insert_str prelude "css/slider.css" %}
+{% insert_str prelude "css/topmenu.css" %}
+{% insert_str prelude "js/logout.js" %}
 <link rel="stylesheet" type="text/css" href="{{ STATIC_URL }}css/{{ theme }}.css">
 </head>
-<body>
+<body ng-app="ManifoldApp">
 {% block container %}
   	{% block topmenu %}
-  	{% include theme|add:"__widget-topmenu.html" %}
+  	{% include theme|add:"_widget-topmenu.html" %}
   	{% endblock topmenu %}
 	{% include 'messages-transient.html' %}
 	{% block base_content %}
diff --git a/portal/templates/fibre/fibre_contact.html b/portal/templates/fibre/fibre_contact.html
index a610c87f..21608da4 100644
--- a/portal/templates/fibre/fibre_contact.html
+++ b/portal/templates/fibre/fibre_contact.html
@@ -7,12 +7,11 @@
 {% block content %}
 <div class="row">
 	<div class="col-md-12">
-	<h1><img src="{{ STATIC_URL }}img/icon_support_small.png" alt="Open a Ticket" /> FIBRE Support</h1>
+		 <div class="breadcrumbs">
+		 	 Support &nbsp;>&nbsp; Contact
+		 </div>
 	</div>
 </div>
-<div class="row">
-	<div class="col-md-12">&nbsp;</div>
-</div>
 <div class="row">
 	<div class="col-md-12">
 	<p>Please check our <a href="/portal/support/">FAQ</a> section. Most of the basic problems are explained there.</p>
@@ -24,8 +23,7 @@
 </div>
 
 <div class="row">
-	<div class="col-md-2"></div>
-	<div class="col-md-8">
+	<div class="col-md-4">
 		<form role="form" method="post">
 		{% csrf_token %}
 		{% for field in form %}
@@ -34,7 +32,7 @@
 	      	{{ field.errors }} {{ field }}
 	    </div>
 	    {% endfor %}
-		<button type="submit" class="btn btn-default">Create Ticket</button>
+		<button type="submit" class="btn btn-onelab">Create ticket</button>
 		</form>
 	</div>
 </div>
diff --git a/portal/templates/fibre/fibre_documentationview.html b/portal/templates/fibre/fibre_documentationview.html
deleted file mode 100644
index 3a22020b..00000000
--- a/portal/templates/fibre/fibre_documentationview.html
+++ /dev/null
@@ -1,15 +0,0 @@
-{% extends "layout.html" %}
-
-{% block content %}
-<div class="row">
-	<div class="col-md-12">
-	<h1><img src="{{ STATIC_URL }}img/icon_support_small.png" alt="Open a Ticket" /> FIBRE Portal Documentation</h1>
-	</div>
-</div>
-<div class="row">
-	<div class="col-md-12">
-
-</div>
-</div>
-{% endblock %}
-
diff --git a/portal/templates/fibre/fibre_home-view.html b/portal/templates/fibre/fibre_home-view.html
index c0f06c34..e8ec0adc 100644
--- a/portal/templates/fibre/fibre_home-view.html
+++ b/portal/templates/fibre/fibre_home-view.html
@@ -1,101 +1,160 @@
-{% extends "layout.html" %}
+{% extends "layout_base.html" %}
+{% load portal_filters %}
 
 {% block content %}
-<div class="row" id="home-dashboard">
-	<ul class="nav nav-tabs">
-	  <li class="active"><a class="home-tab" data-panel="user" href="#">USER</a></li>
-	  <li><a class="home-tab" data-panel="manager" href="#">MANAGER</a></li>
-	</ul>
-	<div class="home-panel" id="user">
-		<table>
-			<tr>
-				<td>ACCOUNT</td>
-				<td>SLICES</td>
-				<td>SUPPORT</td>
-			</tr>
-			<tr>
-				<td><a href="/portal/account/"><img src="{{ STATIC_URL }}img/icon_user_color.png" alt="" /></a></td>
-				<td><a href="#"><img src="{{ STATIC_URL }}img/icon_slices.png" alt="" /></a></td>
-				<td><a href="/portal/support"><img src="{{ STATIC_URL }}img/icon_support.png" alt="" /></a></td>
-			</tr>
-			<tr>
-				{% if person %}
-				<td class="logged-in">
-					<button id="logoutbtn" type="button" class="btn btn-default" data-username="{{ username }}"><span class="glyphicon glyphicon-off"></span> Logout</button>
-					<div>
-					{% if person.last_name %}
-						{{person.first_name}} {{person.last_name}}<br />
-					{% endif %}
-	    				<span class="label">Email:</span> <a href='/portal/account/'>{{person.email}}</a>
-	    			</div>
-	   			{% else %}
-	   			<td>
-                    {# include 'fibre__widget-login-user.html' #}
-					{# include 'fibre__widget-login-ldap-user.html' #}
-					{% include 'fibre__widget-login-fed-manager.html' %}
-				    <a href="/cafe"><img src="{{ STATIC_URL }}img/fibre/cafe.jpg" alt="CAFe authentication" /></a>
-				{% endif %}
-				</td>
-				<td>
-				{% if person %}
-					<button id="slicerequestbtn" type="button" class="btn btn-default"><span class="glyphicon glyphicon-plus"></span> Request a Slice</button>
-					<div id="home-slice-list"><img src="{{ STATIC_URL }}img/loading.gif" alt="Loading Slices" /></div>
-				{% else %}
+<!-- <div class="row">
+{% widget '_widget-news.html' %}
+</div> -->
+{% if username %}
+<div class="container dashboard">
+	<div class="row">
+		{%if 'is_pi'  in pi %}
+		<div class="col-md-3">
+			<h3>
+				EXPERIMENT
+			</h3>
+			<div>
+				<a href="#"><img src="{{ STATIC_URL }}img/icon_slices.png" alt="" /></a>
+			</div>
+			<div>
+				<button id="slicerequestbtn" type="button" class="btn btn-default"><span class="glyphicon glyphicon-plus"></span> Request Slice</button>
+			</div>
+			<div>
+				<p><strong>Your slices </strong>
+					<span title="A slice is a set of testbed resources on which you can conduct an experiment. 
+					Either ask your colleagues to give you access to an existing slice or request a new slice by clicking 'Request Slice'."
+					class="glyphicon glyphicon-info-sign">
+				</span>
+
+  				</p>
+			</div>
+			<div>	
+				<div id="home-slice-list"><img src="{{ STATIC_URL }}img/loading.gif" alt="Loading Slices" /></div>
+			</div>
+		</div>
+		<div class="col-md-3">
+			<h3>MANAGEMENT</h3>
+			<div>
+				<a href="/portal/institution"><img src="{{ STATIC_URL }}img/icon_authority_color.png" alt="" /></a>
+			</div>
+			<div>
+				<button id="validaterequestbtn" type="button" class="btn btn-default"><span class="glyphicon glyphicon-ok"></span> Validate Requests</button>
+			</div>
+		</div>
+		<div class="col-md-3">
+			<h3>
+				SUPPORT
+			</h3>
+			<div>
+				<a href="/portal/support"><img src="{{ STATIC_URL }}img/icon_support.png" alt="" /></a>
+			</div>
+			<div>
+				<button id="ticketbtn" type="button" class="btn btn-default"><span class="glyphicon glyphicon-envelope"></span> Contact</button>
+			</div>
+		</div>
+		
+		<div class="col-md-3">
+			<h3>
+				ACCOUNT
+			</h3>
+			<div>
+				<a href="/portal/account/"><img src="{{ STATIC_URL }}img/icon_user_color.png" alt="" /></a>
+			</div>
+			<div>
+				<button id="logoutbtn" type="button" class="btn btn-default" data-username="{{ username }}"><span class="glyphicon glyphicon-off"></span> Logout</button>
+			</div>
+			<div>
+				{% if person.last_name %}
+					{{person.first_name}} {{person.last_name}}<br />
 				{% endif %}
-				</td>
-				<td class="support">
-					<button id="ticketbtn" type="button" class="btn btn-default"><span class="glyphicon glyphicon-plus"></span> Create Ticket</button>
-					<div>
-						<a href="/portal/contact">Contact</a> <br />
-						<a href="/portal/support/documentation">Documentation</a>
-					</div>
-				</td>
-			</tr>
-		</table>
+    			<span class="label">Username:</span> <a href='/portal/account/' title="Click here to see and edit your account details.">{{person.email}}</a>
+	    	</div>
+		</div>
 	</div>
-	<div class="home-panel" id="manager">
-		<table>
-			<tr>
-				<td>INSTITUTION</td>
-				<td>SLICES</td>
-				<td>REQUESTS</td>
-			</tr>
-			<tr>
-				<td><a href="/portal/institution"><img src="{{ STATIC_URL }}img/icon_authority_color.png" alt="" /></a></td>
-				<td><a href="/portal/institution#slices"><img src="{{ STATIC_URL }}img/icon_slices.png" alt="" /></a></td>
-				<td><a href="/portal/validate"><img src="{{ STATIC_URL }}img/icon_testbed_color.png" alt="" /></a></td>
-			</tr>
-        </table>
-        <table>
-			<tr class="bar1">
-				{% if person %}
-				<td class="logged-in">
-					<button id="logoutbtn" type="button" class="btn btn-default" data-username="{{ username }}"><span class="glyphicon glyphicon-off"></span> Logout</button>
-	   			{% else %}
-	   			<td>
-                    {# include 'fibre__widget-login-user.html' #}
-					{# include 'fibre__widget-login-ldap-user.html' #}
-					{% include 'fibre__widget-login-fed-manager.html' %}
+	{%else%}
+	<div class="row">
+		<div class="col-md-4">
+			<h3>
+				EXPERIMENT
+			</h3>
+			<div>
+				<a href="#"><img src="{{ STATIC_URL }}img/icon_slices.png" alt="" /></a>
+			</div>
+			<div>
+				<button id="slicerequestbtn" type="button" class="btn btn-default"><span class="glyphicon glyphicon-plus"></span> Request Slice</button>
+			</div>
+			<div>
+				<p><strong>Your slices </strong>
+				<span title="A slice is a set of testbed resources on which you can conduct an experiment. 
+					Either ask your colleagues to give you access to an existing slice or request a new slice by clicking 'Request Slice'. 
+					However, on the OneLab portal, you will only see slices that you have created through OneLab. If you have created slices elsewhere, 
+					such as on the PlanetLab Europe portal, those slices will not appear here."
+					class="glyphicon glyphicon-info-sign">
+				</span>
+				</p>
+			</div>
+			<div>	
+				<div id="home-slice-list"><img src="{{ STATIC_URL }}img/loading.gif" alt="Loading Slices" /></div>
+			</div>
+		</div>
+		<div class="col-md-4">
+			<h3>
+				SUPPORT
+			</h3>
+			<div>
+				<a href="/portal/support"><img src="{{ STATIC_URL }}img/icon_support.png" alt="" /></a>
+			</div>
+			<div>
+				<button id="ticketbtn" type="button" class="btn btn-default"><span class="glyphicon glyphicon-envelope"></span> Contact</button>
+			</div>
+		</div>
+		
+		<div class="col-md-4">
+			<h3>
+				ACCOUNT
+			</h3>
+			<div>
+				<a href="/portal/account/"><img src="{{ STATIC_URL }}img/icon_user_color.png" alt="" /></a>
+			</div>
+			<div>
+				<button id="logoutbtn" type="button" class="btn btn-default" data-username="{{ username }}"><span class="glyphicon glyphicon-off"></span> Logout</button>
+			</div>
+			<div>
+				{% if person.last_name %}
+					{{person.first_name}} {{person.last_name}}<br />
 				{% endif %}
-				</td>
-				<td>
-					{% if person %}
-				    <button id="slicerequestbtn" type="button" class="btn btn-default"><span class="glyphicon glyphicon-plus"></span> Create a Slice</button>
-					{% endif %}
-				</td>
-				<td class="support">
-					{% if person %}
-				    <button id="validaterequestbtn" type="button" class="btn btn-default"><span class="glyphicon glyphicon-ok"></span> Validate Requests</button>
-					{% endif %}
-				</td>
-			</tr>
-		</table>
+    			<span class="label">Username:</span> <a href='/portal/account/' title="Click here to see and edit your account details.">{{person.email}}</a>
+	    	</div>
+		</div>
 	</div>
+	{%endif%}
+
 </div>
-<div id="footer">
-    FIBRE - Future Internet testbeds / experimentation between BRazil and Europe
+{% else %}
+<div class="container-fluid home">
+	<div class="">
+		<div class="col-sm-1"></div>
+		<div class="col-sm-5 slogan">
+			<h2>
+				FIBRE: Future Internet testbeds experimentation between Brazil and Europe
+			</h2>
+			<h3>
+				Access variety of testbeds through your account
+			</h3>
+		</div>
+		<div class="col-sm-5 col-sm-offset-1">
+   			<div class="row">
+			    {% include 'fibre__widget-login-fed-manager.html' %}
+				<a href="/cafe" style="margin-left:80px;"><img src="{{ STATIC_URL }}img/fibre/cafe.jpg" alt="CAFe authentication" /></a>
+			</div>
+		</div>
+		<div class="col-sm-1"></div>
+	</div>
 </div>
-<script>
+{% endif %}
+
+
+<script type="text/javascript">
 	$(document).ready(function() {
 		$('a.home-tab').click(function() {
 			$('ul.nav-tabs li').removeClass('active');
@@ -104,26 +163,22 @@
 			$('div#'+$(this).data('panel')).show();
 		});
 		$('button#validaterequestbtn').click(function() {
-			window.location="/portal/validate/";
+			window.location="/portal/institution#requests";
 		});
 		$('button#ticketbtn').click(function() {
 			window.location="/portal/contact/";
 		});
+		$('button#signupbtn').click(function() {
+			window.location="/portal/register/";
+		});
 		$('button#slicerequestbtn').click(function() {
 			window.location="/portal/slice_request/";
 		});
-		
-		{% if person %}
-        $.post("/rest/user/",{'filters':{'user_hrn':'$user_hrn'}}, function( data ) {
-		  var items = [];
-		  $.each( data[0].slices, function(i, val) {
-		  	items.push( "<li><a href=\"/slice/"+val+"\">" + val + "</a></li>" );
-		  });
-		  
-		  $("div#home-slice-list").html($( "<ul/>", { html: items.join( "" ) }));
-		  
-		});
-		{% endif %}
-	});
+/*-------
+List of slices has been moved in 
+portal/templates/base.html
+This should go into session
+--------*/
+});
 </script>
 {% endblock %}
diff --git a/portal/templates/fibre/fibre_institution.html b/portal/templates/fibre/fibre_institution.html
index 82cb36e6..09b90719 100644
--- a/portal/templates/fibre/fibre_institution.html
+++ b/portal/templates/fibre/fibre_institution.html
@@ -1,126 +1,143 @@
-{% extends "layout.html" %}
+{% extends "layout_wide.html" %}
+
 {% block head %} 
 <script type="text/javascript" src="{{STATIC_URL}}/js/institution.js"></script>
 {% endblock head %}
+
 {% block content %}
-<div class="row">
-	<h1><img src="{{ STATIC_URL }}img/icon_authority_color_small.png" alt="" /> Institution: {{user_details.parent_authority}}</h1>
+<div class="container">
+	<div class="row">
+		<div class="col-md-12">
+			 <div class="breadcrumbs">
+			 	 Management &nbsp;>&nbsp; Institution: <span id="authority_name"></span>
+			 </div>
+		</div>
+	</div>
+</div>
+<div class="container">
+	<div class="row">
+		<div class="col-md-12">
+			<ul class="nav nav-tabs nav-section">
+				<li class="active"><a href="#about">About</a></li>
+				<li><a href="#users">Users</a></li>
+				<li><a href="#slices">Slices</a></li>
+				<li><a href="#requests">Requests</a></li>
+			</ul>
+	    </div>
+	</div>
 </div>
-<div class="row" id="institution">
-    <ul class="nav nav-tabs">
-      <li class="active" id="authority-tab"><a class="home-tab" data-panel="institution" href="#">INFO</a></li>
-      <li id="users-tab"><a class="home-tab" data-panel="users" href="#">USERS</a></li>
-      <li id="slices-tab"><a class="home-tab" data-panel="slices" href="#">SLICES</a></li>
-    </ul>
-    <div class="home-panel" id="institution">
-        <div id="authority-tab-loading"><img src="{{ STATIC_URL }}img/loading.gif" alt="Loading Authority" /></div>
-        <div id="authority-tab-loaded" style="display:none;">
-            <div id="authority-data" style="float:left; width:50%;"></div>
+<div class="container tab-content">
+	<div class="tab-pane active row" id="about">
+        <div class="col-md-6">
+        	<div>
+        		<img src="{{ STATIC_URL|add:'img/institutions/'|add:authority.authority_hrn|add:'.gif'|file_exists }}" alt="{{authority.name}}">
+        	</div>
+        	<br />
+        	<h3><a href="{{authority.url}}">{{authority.name}}</a></h3>
+        	<p>
+        		{{authority.address}} <br />
+        		{{authority.postcode}} {{authority.city}} <br />
+        		{{authority.country}}
+        	</p>
+        	<br />
+        	<h4>Onelab membership</h4> 
+        	<p>
+        		{{ authority.onelab_membership }}
+        	</p>
         </div>
-    </div>
-    <div class="home-panel" id="users" style="display:none;">
-        <div id="user-tab-loading"><img src="{{ STATIC_URL }}img/loading.gif" alt="Loading Slices" /></div>
-        <div id="user-tab-loaded" style="display:none;">
-            <table id="user-tab">
-                <tr>
-                    <th>+/-</th>
-                    <th>Email</th>
-                    <th>user_hrn</th>
-                    <th>First name</th>
-                    <th>Last name</th>
-                    <th>Enabled</th>
-                </tr>
-            </table>
-            <br>
-            <button id="deleteusers" type="button" class="btn btn-default"><span class="glyphicon glyphicon-remove"></span> Delete Users</button>
+        <div class="col-md-6">
+        	<h4>Legal Contact:</h4>
+        	<p>
+        	{% for c in authority_contacts.legal %}
+        		 {{ c }} <br />
+        	{% endfor %}
+        	</p>
+        	<br />
+        	<h4>Scientific Contact:</h4>
+        	<p>
+        	{% for c in authority_contacts.scientific %}
+        		{{ c }} <br />
+        	{% endfor %}
+        	</p>
+        	<br />
+        	<h4>Technical Contact:</h4>
+        	<p>
+        	{% for c in authority_contacts.technical %}
+        		{{ c }} <br />
+        	{% endfor %}
+        	</p>
         </div>
-  	</div>
-    <div class="home-panel" id="slices" style="display:none;">
-        <button id="createslice" type="button" class="btn btn-default"><span class="glyphicon glyphicon-plus"></span> create slice</button>
-        <div id="slice-tab-loading"><img src="{{ STATIC_URL }}img/loading.gif" alt="Loading Slices" /></div>
-        <div id="slice-tab-loaded" style="display:none;">
-            <table id="slice-tab">
-                <tr>
-                    <th>+/-</th>
-                    <th>slice_hrn</th>
-                    <th>users</th>
-                    <th>url</th>
-                    <th>nodes</th>
-                    <th>expiration</th>
-                </tr>
-            </table>
-            <br>
-            <div>
-                <button id="renewslices" type="button" class="btn btn-default"><span class="glyphicon glyphicon-refresh"></span> Renew Slices</button>
-                <button id="deleteslices" type="button" class="btn btn-default"><span class="glyphicon glyphicon-remove"></span> Delete Slices</button>
-            </div>
+        <script>
+        $(document).ready(function() {
+            $('#authority_name').text("{{ authority.name|default:authority.authority_hrn }}");
+        });
+        </script>
+	</div>
+	
+	<div class="tab-pane row" id="users" data-authority="{{user_details.parent_authority}}">
+		<div class="col-md-12 el">
+			<div id="user-tab-loading"><img src="{{ STATIC_URL }}img/loading.gif" alt="Loading Slices" /></div>
+				<div id="user-tab-loaded" style="display:none;">
+    				<table id="user-tab" class="table">
+        				<tr>
+            				<th>+/-</th>
+            				<th>Email</th>
+            				<th>User hrn</th>
+            				<th>First name</th>
+            				<th>Last name</th>
+            				<th>Enabled</th>
+        				</tr>
+    				</table>
+				
+			</div>
+			{%if 'is_pi'  in pi %}	
+			<div>
+				<button id="deleteusers" type="button" class="btn btn-danger"><span class="glyphicon glyphicon-remove"></span> Delete selected users</button>
+			</div>
+			{% endif %}
+		</div>
+ 	</div>
+
+	<div class="tab-pane row" id="slices">
+		<div class="col-md-12 el">
+	    <div id="slice-tab-loading"><img src="{{ STATIC_URL }}img/loading.gif" alt="Loading Slices" /></div>
+	    <div id="slice-tab-loaded" style="display:none;">
+	        <table id="slice-tab" class="table">
+	            <tr>
+	                <th>+/-</th>
+	                <th>Slice hrn</th>
+	                <th>Users</th>
+	                <th>Url</th>
+	                <!-- <th>nodes</th> -->
+	                <th>Expiration</th>
+	            </tr>
+	        </table>			
+	    </div>
+    	{% if 'is_pi'  in pi %}
+        <div>
+        	{% if 'is_pi'  in pi %}
+	  		<button id="createslice" type="button" class="btn btn-default"><span class="glyphicon glyphicon-plus"></span> Create slice</button>
+			{% else %}
+			<button id="createslice" type="button" class="btn btn-default"><span class="glyphicon glyphicon-plus"></span> Request slice</button>
+			{% endif %}
+            <button id="renewslices" type="button" class="btn btn-primary"><span class="glyphicon glyphicon-refresh"></span> Renew Slices</button>
+            <button id="deleteslices" type="button" class="btn btn-danger"><span class="glyphicon glyphicon-remove"></span> Delete Slices</button>
         </div>
-    </div>
+		{% endif %} 
+	   </div>
+	</div>
+	<div class="tab-pane row" id="requests">
+	</div>
 </div>
 <script>
-    $(document).ready(function() {
-        {% if person %}
-        {% if user_details.parent_authority %}
-        $.post("/rest/authority/",{'filters':{'authority_hrn':'{{user_details.parent_authority}}'}}, function( data ) {
-            var authority_data = [];
-            var onelab_data = [];
-			/* 'city','enabled','legal','longitude','onelab_membership','address','parent_authority','slice','user','country',
-            'tech','abbreviated_name','url','postcode','description','scientific','authority_hrn','latitude','name'	*/
-            $.each( data, function( key, val ) {
-                authority_row = "<img src='{{ STATIC_URL }}img/institutions/{{user_details.parent_authority}}.gif' alt='' /><br>";
-                authority_row += "<br>";
-                authority_row += "<b>authority:</b> "+val.authority_hrn+"<br>";
-                authority_row += "<br>";
-                /*
-                authority_row += "<b>"+val.name+"</b><br>";
-                authority_row += "<br>";
-                authority_row += "<b>Address:</b> "+val.address+"<br>";
-                authority_row += "<b>City:</b> "+val.postcode+" "+val.city+"<br>";
-                authority_row += "<br>";
-                authority_row += "<b>Country:</b> "+val.country+"<br>";
-                authority_row += "<br>";
-                authority_row += "<br>";
-                authority_row += "<h2>Contacts</h2>";
-                authority_row += "<b>Legal:</b> ";
-                */
-                /*
-
-                TODO: find a way to express JSON correctly given the constrains: CSV / JSON
-
-                legal = jQuery.parseJSON(val.legal);
-                if($.isArray(legal)){
-                    $.each(legal, function(k,v){
-                        authority_row += k+" "+v+"<br>";
-                    });
-                }else{
-                    authority_row += val.legal+"<br>";
-                //}
-                authority_row += "<br>";
-                authority_row += "<b>Scientific:</b> ";
-                scientific = jQuery.parseJSON(val.scientific);
-                if($.isArray(scientific)){
-                    $.each(scientific, function(v){
-                        authority_row += v+", ";
-                    });
-                }else{
-                
-                    authority_row += val.scientific+"<br>";
-                }
-                onelab_membership = "<b>Status: </b>"+val.onelab_membership;
-                onelab_data.push(onelab_membership);
-                */
-                authority_data.push(authority_row);
-            });
-            $("div#authority-data").html(authority_data.join( "" ));
-            $("div#onelab-data").html(onelab_data.join( "" ));
-            $("div#authority-tab-loaded").css("display","block");
-            $("div#authority-tab-loading").css("display","none");
-         });
+$(document).ready(function() {
+    {% if person %}
+    {% if user_details.parent_authority %}
 
         $.post("/rest/slice/",{'filters':{'parent_authority':'{{user_details.parent_authority}}'}}, function( data ) {
             var list_slices = [];
             var table_slices = [];
-            /* "slice_hrn", "slice_description", "slice_type", "parent_authority", "created", "nodes", "slice_url", "slice_last_updated", "user", "slice_urn", "slice_expires" */
+            /* "slice_hrn", "slice_description", "slice_type", "parent_authority", "created", "nodes", "slice_url", "slice_last_updated", "users", "slice_urn", "slice_expires" */
             $.each( data, function( key, val ) {
                 list_slices.push( "<li><a href=\"portal/slice/"+val.slice_hrn+"\">" + val.slice_hrn + "</a></li>" );
                 if(val.nodes=="undefined" || val.nodes==null){
@@ -128,11 +145,11 @@
                 }else{
                     nodes_length=val.nodes.length;
                 }
-
-                if(val.user=="undefined" || val.user==null){
-                    user_length=0;
+                console.log(val);
+                if(val.users=="undefined" || val.users==null){
+                    users_length=0;
                 }else{
-                    user_length=val.user.length;
+                    users_length=val.users.length;
                 }
 
                 if(val.slice_url=="undefined" || val.slice_url==null){
@@ -144,9 +161,9 @@
                 slice_row = "<tr id='"+val.slice_hrn+"'>";
                 slice_row += "<td><input type='checkbox' class='slice' id='"+val.slice_hrn+"'></td>";
                 slice_row += "<td><a href=\"/slice/"+val.slice_hrn+"\">" + val.slice_hrn + "</a></td>";
-                slice_row += "<td>"+user_length+"</td>";
+                slice_row += "<td>"+users_length+"</td>";
                 slice_row += "<td>"+slice_url+"</td>";
-                slice_row += "<td>"+nodes_length+"</td>";
+                //slice_row += "<td>"+nodes_length+"</td>";
                 slice_row += "<td>"+val.slice_expires+"</td>";
                 slice_row += "</tr>";
                 table_slices.push(slice_row);
@@ -158,34 +175,52 @@
             $("div#slice-tab-loaded").css("display","block");
             $("div#slice-tab-loading").css("display","none");
         });
-
+		
+		
         $.post("/rest/user/",{'filters':{'parent_authority':'{{user_details.parent_authority}}'}}, function( data ) {
             var list_users = [];
             var table_users = [];
-			/* Available fields
-			user_gid, user_enabled, slices, pi_authorities, keys, parent_authority, user_first_name,
-			user_urn, user_last_name, user_phone, user_hrn, user_email, user_type
-			*/
+		    /* Available fields
+		    user_gid, user_enabled, slices, pi_authorities, keys, parent_authority, user_first_name,
+		    user_urn, user_last_name, user_phone, user_hrn, user_email, user_type
+		    */
             $.each( data, function( key, val ) {
                 list_users.push( "<li><a href=\"portal/user/"+val.user_email+"\">" + val.user_email + "</a></li>" );
-
                 user_row = "<tr id='"+val.user_hrn+"'>";
                 user_row += "<td><input type='checkbox' class='user' id='"+val.user_hrn+"'></td>";
                 user_row += "<td>"+val.user_email+"</td>";
                 user_row += "<td>"+val.user_hrn+"</td>";
                 user_row += "<td>"+val.user_first_name+"</td>";
                 user_row += "<td>"+val.user_last_name+"</td>";
-				user_row += "<td>"+val.user_enabled+"</td>";
+		   	    user_row += "<td>"+val.user_enabled+"</td>";
                 user_row += "</tr>";
                 table_users.push(user_row);
-                
             });
             $("table#user-tab tr:last").after(table_users.join( "" ));
             $("div#user-tab-loaded").css("display","block");
             $("div#user-tab-loading").css("display","none");
-         });
-         {% endif %}
-         {% endif %}
-    });
+        });
+
+    {% endif %}
+    {% endif %}
+
+}); // End document.ready
+/*
+$(document).ready(function() {
+	$('.nav-tabs a').click(function (e) {
+  		e.preventDefault();
+  		$(this).tab('show');
+    	var id = $(this).attr('href').substr(1);
+    	if ((id == 'requests') || (id == 'about'))
+    		$("#" + id).load('/management/' + id);
+	});
+	var hash = window.location.hash;
+	if (hash) {
+		$('.nav-tabs a[href='+hash+']').click();
+	} else {
+		$('.nav-tabs a[href=#about]').click();
+	}
+});
+*/
 </script>
 {% endblock %}
diff --git a/portal/templates/fibre/fibre_management-tab-about.html b/portal/templates/fibre/fibre_management-tab-about.html
new file mode 100644
index 00000000..30fd067c
--- /dev/null
+++ b/portal/templates/fibre/fibre_management-tab-about.html
@@ -0,0 +1,45 @@
+{% load portal_filters %}
+<div class="col-md-6">
+	<div>
+		<img src="{{ STATIC_URL|add:'img/institutions/'|add:authority.authority_hrn|add:'.gif'|file_exists }}" alt="{{authority.name}}">
+	</div>
+	<br />
+	<h3><a href="{{authority.url}}">{{authority.name}}</a></h3>
+	<p>
+		{{authority.address}} <br />
+		{{authority.postcode}} {{authority.city}} <br />
+		{{authority.country}}
+	</p>
+	<br />
+	<h4>Onelab membership</h4> 
+	<p>
+		{{ authority.onelab_membership }}
+	</p>
+</div>
+<div class="col-md-6">
+	<h4>Legal Contact:</h4>
+	<p>
+	{% for c in authority_contacts.legal %}
+		 {{ c }} <br />
+	{% endfor %}
+	</p>
+	<br />
+	<h4>Scientific Contact:</h4>
+	<p>
+	{% for c in authority_contacts.scientific %}
+		{{ c }} <br />
+	{% endfor %}
+	</p>
+	<br />
+	<h4>Technical Contact:</h4>
+	<p>
+	{% for c in authority_contacts.technical %}
+		{{ c }} <br />
+	{% endfor %}
+	</p>
+</div>
+<script>
+$(document).ready(function() {
+    $('#authority_name').text("{{ authority.name|default:authority.authority_hrn }}");
+});
+</script>
diff --git a/portal/templates/fibre/fibre_management-tab-requests.html b/portal/templates/fibre/fibre_management-tab-requests.html
new file mode 100644
index 00000000..488e63e0
--- /dev/null
+++ b/portal/templates/fibre/fibre_management-tab-requests.html
@@ -0,0 +1,226 @@
+<script type="text/javascript">
+	$(document).ready(function() {
+		$("li#nav-request").addClass("active");
+	});
+	function on_click_event() {
+		var ids = []; 
+		$('.portal__validate__checkbox').each(function(i, el) {
+			if ($(el).prop('checked')) {
+				// portal__validate__checkbox__slice__2
+				var id_array = $(el).attr('id').split('__');
+				// push(slice__2)
+				ids.push(id_array[3] + '__' + id_array[4]);
+			}
+		});
+		if (ids.length > 0) {
+			var id_str = ids.join('/');
+			// XXX spinner
+			$.getJSON('/portal/validate_action/' + id_str,
+				function(status) {
+					$.each(status, function(request_type__id, request_status) {
+						// request_status: NAME -> dict (status, description)
+						var status_str = '';
+						$.each(request_status, function(name, result) {
+							if (status_str != '')
+								status_str += ' -- ';
+
+							if (result.status) {
+								status_str += '<font color="green">OK</font>';
+								$('#portal__validate__checkbox__' + request_type__id).hide();
+							} else {
+								status_str += '<font color="red">ERROR: ' + result.description + '</font>';
+							}
+						});
+						$('#portal__status__' + request_type__id).html(status_str);
+
+
+					});
+				}
+			);
+		}
+	}
+</script>
+
+<div class="col-md-12">
+	<h2>Authorities</h2>
+</div>
+{% if my_authorities %}
+	
+	{% for authority, requests in my_authorities.items %}
+	
+	<div class="col-md-12">
+		<h2>{{authority}}</h2>
+	</div>
+	
+    <table class="table">
+      <th>
+        <td>Type</td>
+        <td>Id</td>
+        <td>Details</td>
+        <td>Timestamp</td>
+        <td>Status</td>
+      </th>
+    {% for request in requests %}
+
+	  <tr>
+		<td>
+		{% if request.allowed == 'allowed' %}
+		<input class='portal__validate__checkbox' id='portal__validate__checkbox__{{request.type}}__{{request.id}}' type='checkbox'/>
+		{% else %}
+			{% if request.allowed == 'expired' %}
+				expired
+			{% else %} {# denied #}
+				denied
+			{% endif %}
+		{% endif %}
+		</td>
+		<td>{{ request.type }}</td>
+		<td>{{ request.id }}</td>
+		<td>
+        {% if request.type == 'user' %}
+        Login: {{request.login}} -- First name: {{request.first_name}} -- Last name: {{request.last_name}} -- Email: {{request.email}}
+        {% else %}
+            {% if request.type == 'slice' %}
+        Slice name: {{request.slice_name}} -- Number of nodes: {{request.number_of_nodes}} -- Type of nodes: {{request.type_of_nodes}} -- Purpose: {{request.purpose}}
+            {% else %} {# authority #}
+        Authority name: {{request.site_name}} -- authority_hrn: {{request.site_authority}} -- City: {{request.address_city}} -- Country: {{request.address_country}}
+            {% endif %}
+        {% endif %}
+		</td>
+		<td>{{ request.timestamp }}</td>
+		
+		<td><span id='portal__status__{{request.type}}__{{request.id}}'></span></td>
+
+    <!--<div class='portal_validate_request {{request.type}} {% if forloop.counter|divisibleby:2 %}even{% else %}odd{% endif %}'> -->
+	  </tr>
+
+    {% endfor %}
+	</table>
+	{% endfor %}
+
+{% else %}
+	<div class="col-md-12">
+		<i>There is no pending request waiting for validation.</i>
+	</div>
+{% endif %}
+<div>nnllknjkn<br /><br /></div>
+<div class="col-md-12">
+	<h2>Sub-Authorities</h2>
+</div>
+{% if sub_authorities %}
+	
+	{% for authority, requests in sub_authorities.items %}
+	<div class="col-md-12">
+		<h2>{{authority}}</h2>
+	</div>
+	
+	<table class="table">
+	      <th>
+	        <td>Type</td>
+	        <td>Id</td>
+	        <td>Details</td>
+	        <td>Timestamp</td>
+	        <td>Status</td>
+	      </th>
+	    {% for request in requests %}
+		  <tr>
+			<td>
+			{% if request.allowed == 'allowed' %}
+			<input class='portal__validate__checkbox' id='portal__validate__checkbox__{{request.type}}__{{request.id}}' type='checkbox'/>
+			{% else %}
+				{% if request.allowed == 'expired' %}
+					expired
+				{% else %} {# denied #}
+					denied
+				{% endif %}
+			{% endif %}
+			</td>
+			<td>{{ request.type }}</td>
+			<td>{{ request.id }}</td>
+			<td>
+	        {% if request.type == 'user' %}
+	        Login: {{request.login}} -- First name: {{request.first_name}} -- Last name: {{request.last_name}} -- Email: {{request.email}}
+	        {% else %}
+	            {% if request.type == 'slice' %}
+	        Slice name: {{request.slice_name}} -- Number of nodes: {{request.number_of_nodes}} -- Type of nodes: {{request.type_of_nodes}} -- Purpose: {{request.purpose}}
+	            {% else %} {# authority #}
+	        Authority name: {{request.site_name}} -- authority_hrn: {{request.site_authority}} -- City: {{request.address_city}} -- Country: {{request.address_country}}
+	            {% endif %}
+	        {% endif %}
+			</td>
+			<td>{{ request.timestamp }}</td>
+			
+			<td><span id='portal__status__{{request.type}}__{{request.id}}'></span></td>
+	
+	    <!--<div class='portal_validate_request {{request.type}} {% if forloop.counter|divisibleby:2 %}even{% else %}odd{% endif %}'> -->
+		  </tr>
+	    {% endfor %}
+	</table>
+	{% endfor %}
+{% else %}
+<div class="col-md-12">
+	<i>There is no pending request waiting for validation.</i>
+</div>
+{% endif %}
+
+<div class="col-md-12">
+	<h2>Authorities with delegation</h2>
+</div>
+
+{% if delegation_authorities %}
+	
+	{% for authority, requests in delegation_authorities.items %}
+	<div class="col-md-12">
+		<h3>{{authority}}</h3>
+	</div>
+	<table class="table">
+		      <th>
+		        <td>Type</td>
+		        <td>Id</td>
+		        <td>Details</td>
+		        <td>Timestamp</td>
+		        <td>Status</td>
+		      </th>
+		    {% for request in requests %}
+			  <tr>
+				<td>
+				{% if request.allowed == 'allowed' %}
+				<input class='portal__validate__checkbox' id='portal__validate__checkbox__{{request.type}}__{{request.id}}' type='checkbox'/>
+				{% else %}
+					{% if request.allowed == 'expired' %}
+						expired
+					{% else %} {# denied #}
+						denied
+					{% endif %}
+				{% endif %}
+				</td>
+				<td>{{ request.type }}</td>
+				<td>{{ request.id }}</td>
+				<td>
+		        {% if request.type == 'user' %}
+		        Login: {{request.login}} -- First name: {{request.first_name}} -- Last name: {{request.last_name}} -- Email: {{request.email}}
+		        {% else %}
+		            {% if request.type == 'slice' %}
+		        Slice name: {{request.slice_name}} -- Number of nodes: {{request.number_of_nodes}} -- Type of nodes: {{request.type_of_nodes}} -- Purpose: {{request.purpose}}
+		            {% else %} {# authority #}
+		        Authority name: {{request.site_name}} -- authority_hrn: {{request.site_authority}} -- City: {{request.address_city}} -- Country: {{request.address_country}}
+		            {% endif %}
+		       {% endif %}
+				</td>
+				<td>{{ request.timestamp }}</td>
+				
+				<td><span id='portal__status__{{request.type}}__{{request.id}}'></span></td>
+		
+		    <!--<div class='portal_validate_request {{request.type}} {% if forloop.counter|divisibleby:2 %}even{% else %}odd{% endif %}'> -->
+			  </tr>
+		    {% endfor %}
+	</table>
+		{% endfor %}
+{% else %}
+<div class="col-md-12">
+	<i>There is no pending request waiting for validation.</i>
+</div>
+{% endif %}
+<div class="col-md-12">
+	<button class="btn btn-onelab" type="button" id="portal__validate" onclick="on_click_event();"><span class="glyphicon glyphicon-ok"></span> Validate</button>
+</div>
diff --git a/portal/templates/fibre/fibre_news.html b/portal/templates/fibre/fibre_news.html
new file mode 100644
index 00000000..69b417d4
--- /dev/null
+++ b/portal/templates/fibre/fibre_news.html
@@ -0,0 +1,21 @@
+{% extends "layout_wide.html" %}
+
+{% block content %}
+<div class="container">
+    <div class="row">
+        <div class="col-md-12">
+        	<h1><img src="{{ STATIC_URL }}icons/slices-xs.png" alt="News" />News</h1>
+        	<br />
+        </div>
+    </div>
+ 
+	<div class="row">
+        <div class="col-md-12">
+		<b>15 July 2014</b> - The <b>OneLab</b> Portal opens with the <b>PlanetLab Europe</b>, <b>IOTLab</b> and <b>NITOS</b> testbeds!
+		<p>
+			Existing PlanetLab users will be able to open an account with their existing PLE credentials.
+		</p>
+		</div>
+	</div>
+</div>
+{% endblock %}
diff --git a/portal/templates/fibre/fibre_registration_view.html b/portal/templates/fibre/fibre_registration_view.html
index eb59dfe3..474a1b8a 100644
--- a/portal/templates/fibre/fibre_registration_view.html
+++ b/portal/templates/fibre/fibre_registration_view.html
@@ -4,13 +4,13 @@
 
 <div class="row">
 	<div class="col-md-12">
-	<h1><img src="{{ STATIC_URL }}img/icon_user_small.png" alt="User Registration" /> FIBRE Experimenter Registration</h1>
+	<h1><img src="{{ STATIC_URL }}icons/user-xs.png" alt="User Registration" />User sign-up</h1>
 	</div>
 </div>
 <div class="row">
 	<div class="col-md-12">
-  		<h3>For First Line Support please <a href="/portal/contact" >Contact Support</a></h3>
-	</div>
+  		<p><strong>Questions? <a href="/portal/contact" >Contact us.</a></strong></p>
+  </div>
 </div>
 {% if errors %}
 <ul>
@@ -19,80 +19,150 @@
   {% endfor %}
 </ul>
 {% endif %}
-   
+
+
+<form action="/register" class="cmxform form-horizontal" method="post" enctype="multipart/form-data">
 <div class="row">
-	<div class="col-md-2"></div>
-	<div class="col-md-8">
-	<form class="cmxform form-horizontal" id="registrationForm" method="post" enctype="multipart/form-data" role="form">
-    {% csrf_token %}
-    <div class="form-group">
-    	<label for="firstname" class="control-label">First Name</label>
-		<input type="text" name="firstname" class="form-control" minlength="2" value="{{ firstname }}" placeholder="First Name" required />
-    </div>
-    <div class="form-group">
-    	<label for="lastname" class="control-label">Last Name</label>
-		<input type="text" name="lastname" size="25" class="form-control" minlength="2" value="{{ lastname }}" placeholder="Last Name" required />
-    </div>
-    <div class="form-group">
-      <label for="authority_hrn" class="control-label">Authority</label>
-      <input id="authority_hrn" name="authority_hrn" class="form-control" value="{{ authority_hrn }}" required>
-      <p class="help-block">An authority responsible for vetting your account</p>
-    </div>
+	
+	<div class="col-md-12">
+			
+			<div class="form-group">
+				{% csrf_token %}
+		  		<label for="authority_hrn" class="control-label">Organization</label>
+				<p></p>
+		  		<input id="authority_hrn" name="org_name" class="form-control" style="width:590px" value="{{ organization }}" 
+		  		title="Choose your organization (company/university) from the list that apears when you click in the field and start to type.
+				 Use the arrow keys to scroll through the list; type part of the name to narrow down the list. If it is not in the list, 
+				please request its addition by clicking the link below. We will send an email to the managers that we have on record for 
+				your organization, asking them to validate your sign-up request." required />
+				<p></p>
+				<p>Organization not listed? <a href="/portal/join">Request its addition now.</a></p>
+			</div>
+	</div>
+</div>
 
-	<!-- LOGIN
-	TODO: Login should be suggested from user email or first/last name, and
-	checked for existence. In addition, the full HRN should be shown to the
-	user.
-    <div class="form-group">
-      <label for="login" class="col-xs-2 control-label">Login</label>
-      <div class="col-xs-4">
-	  <input type="text" name="login" size="25" class="form-control" minlength="2" value="{{ login }}" placeholder="Login" required />
-      </div>
-      <div class="col-xs-6"><p class="form-hint">Enter your login</p></div>
-    </div>
-	-->
+<div class="row">
+	<div class="col-md-6">
+	
+	    <div class="form-group">
+			<label for="firstname" class="control-label">Personal information</label>
+			<p></p>
+			<input type="text" name="firstname" class="form-control" style="width:350px" minlength="2" value="{{ first_name }}" placeholder="First name" required />
+	    </div>
+	    <div class="form-group">
+			<input type="text" name="lastname" size="25" class="form-control" style="width:350px" minlength="2" value="{{ last_name }}" placeholder="Last name" required />
+	    </div>
+		<div class="form-group">
+	    	<input type="email" name="email" size="25"  class="form-control" style="width:350px" value="{{ email }}" 
+			title="Your e-mail address will be your identifier for logging in. We contact you to verify your account and then, occasionally, for important issues."
+			placeholder="Email" required />
+		</div>
+	</div>	
 
-    <div class="form-group">
-    	<label for="email" class="control-label">Email</label>
-    	<input type="email" name="email" size="25"  class="form-control" value="{{ email }}" required/>
-    </div>
-    <div class="form-group">
-      <label for="password" class="control-label">Password</label>
-      <input type="password"  id="password" name="password"   class="form-control" minlength="4" value="{{ password }}" required/>
-    </div>
-    <div class="form-group">
-    	<label for="password" class="control-label">Confirm Password</label>
-		<input type="password"  id="confirmpassword" name="confirmpassword"   minlength="4" class="form-control" value="" placeholder="Confirm Password" required/>
-    </div>
-    <div class="form-group">
-    	<label for="question" class="control-label">My Keys</label>
-		<select name="question" class="form-control" id="key-policy" required>        
-	  		<option value="generate">Generate key pairs for me </option>
-	  		<option value="upload">Upload my public key </option>
-		</select>
-      	<p class="help-block">Genkey: Account Delegation Automatic (Recommended)</p>
-    </div>
-    <div class="form-group" style="display:none;" id="upload_key">
-      	<label for="file" class="control-label">Upload public key</label>
-      	<input type="file" name="user_public_key" class="form-control" id="user_public_key" required>
-      	<br />
-		<div class="alert alert-danger" id="pkey_del_msg">
-			Once your account is validated, you will have to delegate your credentials manually using SFA [Advanced users only]
+	<div class="col-md-6">
+	    <div class="form-group">
+	      <label for="password" class="control-label">Authentication</label>
+		  <p></p>	
+	      <input type="password"  id="password" name="password"   class="form-control" style="width:250px" minlength="4" value="{{ password }}" 
+			title="Your password allows you to log in to this portal."
+			placeholder="Password" required />
+	    </div>
+	    <div class="form-group">
+			<input type="password"  id="confirmpassword" name="confirmpassword" style="width:250px"  minlength="4" class="form-control" value="" 
+				placeholder="Confirm password" required />
+	    </div>
+	    <div class="form-group">
+			<select name="question" class="form-control" style="width:350px" id="key-policy" 
+				title="Your public/private key pair allows you to access the testbeds." required >        
+		  		<option value="generate">Generate my keys for me (recommended)</option>
+		  		<option value="upload">Upload my public key (advanced users only)</option>
+			</select>
+	    </div>
+	    <div class="form-group" style="display:none;" id="upload_key">
+	      	<label for="file" class="control-label">Upload public key</label>
+	      	<input type="file" name="user_public_key" class="form-control" style="width:200px" id="user_public_key" />
+	      	<br />
+			<div class="alert alert-danger" id="pkey_del_msg">
+				In order for the portal to contact testbeds on your behalf, so as to list and reserve resources, you will need to 
+				<a href="http://trac.myslice.info/wiki/InstallSfa" target="_blank">delegate your public key to the portal.</a>
+			</div>
+	    </div>
+	</div>
+</div>
+<div class="row">
+	<div class="col-md-12">
+		<div class="form-group">
+			<p></p>
+			<input type="checkbox" name="agreement" value="agreement" required />&nbsp;&nbsp; I agree to the 
+			<a href="#" data-toggle="modal" data-target="#myModal">terms and conditions.</a> 
 		</div>
-      	<p class="help-block">Account Delegation: Manual (Advanced Users)</p>
-    </div>
-    <div class="form-group" id="register">
-      <button class="submit btn btn-default" type="submit">Register</button>
-    </div>
-  </form>  
+	</div>
+</div>
+<div class="row">
+	<div class="col-md-12">
+		<div class="form-group" id="register">
+			<p></p>	
+	    	<input class="submit btn btn-onelab" type="submit" value="Sign up" />
+
+	    </div>
+	</div>
 </div>
+</form>
+
+	<!-- Modal - columns selector -->
+<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
+  			<div class="modal-dialog">
+    			<div class="modal-content">
+      				<div class="modal-header">
+        				<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
+        					<h4 class="modal-title" id="myModalLabel">Terms & Conditions</h4>
+      				</div>
+      				<div class="modal-body">
+						<p align="left">
+    					Fibre: Future Internet testbeds experimentation between Brazil and Europe
+    					<br/>
+						<a href="/portal/terms" target="_blank">[Printable format]</a>
+						</p>
+					<h1 align="left">1 Context</h1>
+					<p align="left">
+                    The main goal of the FIBRE project is the design, implementation and validation of a shared Future Internet research facility, supporting the joint experimentation of European and Brazilian researchers. In order to achieve this goal the project will carry out four main activities:
+                    </p>
+					<p align="left">
+                    The development and operation of a new experimental facility in Brazil, including the setup of equipment to support experimentation with various technologies (fixed layer 2 and layer 3, wireless, optical) as well as the design and implementation of a control framework to automate the use and operation of the testbed.
+                    </p>
+					<p align="left">
+                    The development and operation of a Future Internet facility in Europe based on enhancements and the federation of two existing infrastructures: OFELIA and OneLab. Two OFELIA islands (i2CAT and University of Bristol (UNIVBRIS)) and the UTH's NITOS testbed will be enhanced by i) adding more physical resources (servers, OpenFlow-enabled switches and access points) to be able to cope with a bigger number ofusers and different use cases, ii) improving its respective control frameworks (based on the OFELIA control framework and OMF) and iii) adding more manpower to operate the facilities.
+                    </p>
+					<p align="left">
+                    The federation of the Brazilian and European experimental facilities, both at the physical connectivity and control framework level, to support the provisioning of slices using resources from both testbeds.
+                    </p>
+<h2>PROCEDURE OVERVIEW</h2>
+<p>If your institution is willing to join the FIBRE Consortium, you are kindly requested to follow the steps below:<br></p>
+<p>1. <a mce_href="http://www.fibre-ict.eu/images/stories/docs/fibre_mou_v0.3.doc" href="http://www.fibre-ict.eu/images/stories/docs/fibre_mou_v0.3.doc">Download the MoU model</a>  to understand the framework of collaboration between your institution and FIBRE project. The content of the MoU shall be discussed in case-by-case basis between the two parties.&nbsp;<span style="line-height: 1.3em;" mce_style="line-height: 1.3em;">&nbsp;</span></p>
+<p>2. Contact the Project office at <a href="mailto:info@fibre.org.br">info@fibre.org.br</a> to schedule a call to clarify all your questions concerning the duties, responsibilities and advantages of joining the FIBRE project.</p>
+<p>3. If your institution understand and agree on the commitment stated in the MoU, please submit the application by editing the <a href="http://www.fibre-ict.eu/images/fibre_mou_v0.2_ff.doc" mce_href="http://www.fibre-ict.eu/images/fibre_mou_v0.2_ff.doc" style="style" mce_style="style">MoU template</a> and sending it to 
+ <a href="mailto:info@fibre.org.br">info@fibre.org.br</a></p>
+<p>4. Application Approval: the FIBRE General Assembly will decide based on the application and information gathered during the call. The approval process will normally take around one month.</p><p>5. By mutual agreement of both parties, MoU will be prepared and signed.</p>
+<p><span style="line-height: 1.3em;" mce_style="line-height: 1.3em;">6. Testbed usage / island installation: FIBRE will provide instructions and support to help your institution to carry out the activities described in the MoU.</span></p>
+<p><br></p>
+<p><span style="line-height: 1.3em;" mce_style="line-height: 1.3em;"><a mce_href="http://webconf2.rnp.br/p27egdf20y7/" href="http://webconf2.rnp.br/p27egdf20y7/">Watch the webconference meeting about the MoU details</a><br> (Held on 5/July 2013, in Portuguese)<br></span></p>
+<p><br></p>
+      				</div>
+      				<div class="modal-footer">
+        				<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
+      				</div>
+    			</div>
+  			</div>
+</div>
+
+    
 <script>
-jQuery(document).ready(function(){
+$(document).ready(function(){
     var availableTags = [
     {% if authorities %}
         {% for authority in authorities %}
             {% if authority.name %}
-                {value:"{{ authority.authority_hrn }}",label:"{{authority.name}}"},
+                {value:"{{ authority.name }}",label:"{{authority.name}}"},
             {% else %}
                 {value:"{{ authority.authority_hrn }}",label:"{{authority.authority_hrn}}"},
             {% endif %}
@@ -101,7 +171,19 @@ jQuery(document).ready(function(){
         {value:"",label:"No authority found !!!"}
     {% endif %}
     ];
-    jQuery( "#authority_hrn" ).autocomplete({
+	// sorting the list
+	availableTags.sort(function(a,b){
+		var nameA=a.value.toLowerCase(), nameB=b.value.toLowerCase();
+		if (nameA < nameB) {
+    		return -1;
+		}
+		if (nameA > nameB) {
+    		return 1;
+		}
+	return 0;
+	}); 
+	// auto-complete the form
+    $( "#authority_hrn" ).autocomplete({
       source: availableTags,
       minLength: 0,
       change: function (event, ui) {
@@ -114,6 +196,17 @@ jQuery(document).ready(function(){
       }
       //select: function( event, ui ) {console.log(jQuery(this))}
     });
+	// for hover texts
+	$('[title!=""]').qtip();
+	$("form").validate();
+	$("form").submit(function() {
+		if ($('select option:selected').val() == 'upload') {
+			if ($('input[name=user_public_key]').val() == '') {
+				alert('Please specify the key file to upload');
+				return false;
+			}
+		}
+	});
 });
 </script>
 {% endblock %}
diff --git a/portal/templates/fibre/fibre_slice-request-ack-view.html b/portal/templates/fibre/fibre_slice-request-ack-view.html
deleted file mode 100644
index c101b060..00000000
--- a/portal/templates/fibre/fibre_slice-request-ack-view.html
+++ /dev/null
@@ -1,9 +0,0 @@
-{% extends "layout.html" %}
-
-{% block content %}
-
-  <h1>Slice request Received !</h1>
-
-We will process your request and get back to you as soon as possible.
-{% endblock %}
-
diff --git a/portal/templates/fibre/fibre_slice-request-done-view.html b/portal/templates/fibre/fibre_slice-request-done-view.html
deleted file mode 100644
index f3293ad4..00000000
--- a/portal/templates/fibre/fibre_slice-request-done-view.html
+++ /dev/null
@@ -1,10 +0,0 @@
-{% extends "layout-unfold1.html" %}
-
-{% block unfold_main %}
-
-  <h1>Slice created !</h1>
-
-As you are a PI of the site, you slice has directly been created.
-
-{% endblock %}
-
diff --git a/portal/templates/fibre/fibre_slice-resource-view.html b/portal/templates/fibre/fibre_slice-resource-view.html
deleted file mode 100644
index 80c3fccd..00000000
--- a/portal/templates/fibre/fibre_slice-resource-view.html
+++ /dev/null
@@ -1,69 +0,0 @@
-{% extends "layout_wide.html" %}
-
-{% block head %}
-<!-- <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=AIzaSyC1RUj824JAiHRVqgc2CSIg4CpKHhh84Lw&sensor=false"></script> -->
-<script src="{{ STATIC_URL }}js/onelab_slice-resource-view.js"></script>
-<script>
-	//myslice.slice = "{{ slice }}";
-</script>
-{% endblock %}
-
-{% block content %}
-	<div class="col-md-2">
-		<div id="select-platform" class="list-group">
-		</div>
-			
-		<!-- <ul class="list-group">
-		  <li class="list-group-item">Filter: CPU</li>
-		  <li class="list-group-item">Filter: Interface</li>
-		  <li class="list-group-item">...</li>
-		  <li class="list-group-item">...</li>
-		  <li class="list-group-item">...</li>
-		</ul> -->
-	
-	</div>
-	<div class="col-md-10" style="height:100%;">
-		<div class="row">
-		  	{% include theme|add:"_widget-slice-sections.html" %}
-		</div>
-		<!-- <div class="row slice-pending">
-			<ul class="nav nav-pills">
-				<li><a href="">Unreserved</a></li>
-				<li><a href="">Reserved</a></li>
-				<li><a href="">Pending<span class="badge" id="badge-pending" style="display:none;"></span></a></li>
-				<li>
-					<button type="button" class="btn btn-primary apply" id="ApplyPendind">Apply</button>
-					<button type="button" class="btn btn-default clear">Clear</button>
-				</li>
-				<li>
-					<div id="loading" style="display:none;"><img src="{{ STATIC_URL }}img/loading.gif" alt="Loading" /></div>
-				</li>
-			</ul>
-		</div> -->
-		<div class="row">
-			{% if msg %}
-			<div class="col-md-12"><p class="alert-success">{{ msg }}</p></div>
-			{% endif %}
-		</div>
-		<div class="row">
-			<ul class="nav nav-pills nav-resources">
-			  <li class="active"><a data-panel="resources" href="#">Resources</a></li>
-			  <li id="GoogleMap"><a data-panel="map" href="#">Map</a></li>
-			  <li><a data-panel="pending" href="#">Pending</a></li>
-			  <li><a href="#"></a></li>
-			</ul>
-		</div>
-		<div class="row" style="height:100%;">
-			<div id="resources" class="panel">
-                {{list_resources}}
-				<!-- <table cellpadding="0" cellspacing="0" border="0" class="table" id="objectList"></table> -->
-			</div>
-			<div id="map" class="panel" style="height:370px;display:none;">
-                {{map_resources}}
-			</div>
-			<div id="pending" class="panel" style="height:370px;display:none;">
-                {{pending_resources}}
-			</div>
-		</div>
-	</div>
-{% endblock %}
diff --git a/portal/templates/fibre/fibre_slice-tab-users-view.html b/portal/templates/fibre/fibre_slice-tab-users-view.html
new file mode 100644
index 00000000..46f4c58e
--- /dev/null
+++ b/portal/templates/fibre/fibre_slice-tab-users-view.html
@@ -0,0 +1,130 @@
+<script type="text/javascript" src="{{STATIC_URL}}/js/jquery-ui.js"></script>
+<script type="text/javascript" src="{{STATIC_URL}}/js/jquery.qtip.min.js"></script>
+<link rel="stylesheet" type="text/css" href="{{ STATIC_URL }}css/jquery.qtip.min.css">
+<link rel="stylesheet" href="{{ STATIC_URL }}css/jquery-ui.css">
+<script>
+    function get_users_in_slice(authority_hrn){
+        $("table#user-tab").html("<tr><th>+/-</th><th>Email</th><th>User hrn</th></tr>");
+    	var slice_users = [];
+    	$.post("/rest/user/",{'filters':{'parent_authority': authority_hrn}}, function( data ) {
+        	var list_users = [];
+        	var table_users = [];
+    		/* Available fields
+    		user_gid, user_enabled, slices, pi_authorities, keys, parent_authority, user_first_name,
+    	    user_urn, user_last_name, user_phone, user_hrn, user_email, user_type
+    		*/
+        	$.each( data, function( key, val ) {
+            	list_users.push( "<li><a href=\"portal/user/"+val.user_email+"\">" + val.user_email + "</a></li>" );
+            	user_row = "<tr>";
+    			// checking the box for the users that belong to the selected slice
+    			var flag_checkbox = 0;
+    			for(var data in val.slices) {
+    				var element = val.slices[data];
+    				if (element == "{{slice}}"){
+    					//console.log("the slice is: "+ element);	
+    					flag_checkbox = 1;
+    					slice_users.push (val.user_hrn)
+    					user_row += "<td><input type='checkbox' checked='True' class='user'></td>";
+    				}
+    			}
+    			if(flag_checkbox != 1){
+            		user_row += "<td><input type='checkbox' class='user'></td>";
+    			}
+            	user_row += "<td>"+val.user_email+"</td>";
+            	user_row += "<td>"+val.user_hrn+"</td>";
+    			//user_row += "<td>"+val.user_enabled+"</td>";
+            	user_row += "</tr>";
+            	table_users.push(user_row);
+            
+        	});
+    		$("table#user-tab tr:first").after(table_users.join( "" ));
+        	$("div#user-tab-loaded").css("display","block");
+        	$("div#user-tab-loading").css("display","none");
+            $("input:checkbox.user").click(function() {
+                user_hrn = $(this).closest('tr').find('td:eq(2)').html();
+                if(this.checked){
+                    var record_id = this.id;
+                    slice_users.push (user_hrn);
+                }else{
+                    console.log(slice_users);
+                }
+            });
+     	}); // post rest/user
+    }
+
+    $(document).ready(function() {
+            // TODO: Add a filter based on the list of authorities
+        	$.post("/rest/authority/",{'fields':['authority_hrn']}, function( data ) {
+                var list_authorities = [];
+                $.each( data, function( key, val ) {
+                    auth_hrn = val.authority_hrn;
+                    // Keep only the sub authorities, remove root auth
+                    //if(auth_hrn.indexOf(".") > -1){
+                        list_authorities.push(auth_hrn);
+						list_authorities.sort();
+                        if(auth_hrn=="{{user_details.parent_authority}}"){
+							$('#auth_list').val(auth_hrn);
+						}
+                    //}
+                });
+				$( "#auth_list" ).autocomplete({
+      				source: list_authorities,
+      				minLength: 0,
+      				select: function (event, ui) {
+		  				get_users_in_slice(ui.item.value);
+      				}
+      				//select: function( event, ui ) {console.log(jQuery(this))}
+    			});
+            }); // post rest/authority
+
+            get_users_in_slice("{{user_details.parent_authority}}");
+
+	        $('button#addusers').click(function() {
+                $.post("/update/slice/",{'filters':{'slice_hrn':'{{slice}}'},'params':{'users':slice_users}}, function(data) {
+                	if(data.success){
+                    	// TODO: highlight row after success
+                    	//$('tr[id="'+record_id+'"]').highlight();
+                    	mysliceAlert('Success: slice updated','success', true);
+                	}else{
+                    	mysliceAlert('Rest Error for: '+data.error,'warning', true);
+                	}
+                }); // post update slice
+            
+            	// TODO: refresh table
+            	//window.location="/portal/institution#slices";
+
+            }); // button#addusers click
+	$('[title!=""]').qtip();
+    }); // document ready
+</script>
+
+	<div class="col-md-2">
+		<div id="select-platform" class="list-group">
+		</div>
+			
+		<ul class="list-group">
+		  <li class="list-group-item">Authority</li>
+		  <li class="list-group-item" style="padding-left:5px;">
+			<input type="text" id="auth_list"  style ="min-width:190px;" 
+			title="The default value is  the authority that you belong to and the selected users belong to this slice.
+				   You can view users of other authorities (organizations) from the list that apears when you click in the field and start to type.
+				   Use the arrow keys to scroll through the list; type part of the name to narrow down the list."/>
+          </li>
+		</ul>
+	
+	</div>
+	<div class="col-md-10">
+		<div class="row">
+		</div>
+        	<div id="user-tab-loading"><img src="{{ STATIC_URL }}img/loading.gif" alt="Loading Useres" /></div>
+        	<div id="user-tab-loaded" style="display:none;">
+            	<table id="user-tab" class="table">
+            	</table>
+
+                <!-- XXX TODO: for the moment only PIs have access to Update but users that have slice credentials should also have access to that -->
+
+				{% if 'is_pi'  in pi %}
+				<button id="addusers" type="button" class="btn btn-default"><span class="glyphicon glyphicon-ok"></span> Update users</button>
+				{%endif%}
+        	</div>
+
diff --git a/portal/templates/fibre/fibre_slice-user-view.html b/portal/templates/fibre/fibre_slice-user-view.html
index d1c87e10..0a239f15 100644
--- a/portal/templates/fibre/fibre_slice-user-view.html
+++ b/portal/templates/fibre/fibre_slice-user-view.html
@@ -1,67 +1,37 @@
-{% extends "layout_wide.html" %}
 
-
-{% block content %}
-	<div class="col-md-2">
-		<div id="select-platform" class="list-group">
-		</div>
-			
-		<ul class="list-group">
-		  <li class="list-group-item">Authority:<b> {{user_details.parent_authority}}</b>
-			<!--<select id="auth_list">
-  				<option value="ple.upmc">UPMC</option>
-  				<option value="ple.inria">INRIA</option>
-  				<option value="ple.nitos">NITOS</option>
-  				<option value="ple.iminds">iMinds</option>
-			</select> -->
-		  </li>
-		  <li class="list-group-item">Filter: slice</li>
-		  <li class="list-group-item">...</li>
-		  <li class="list-group-item">...</li>
-		  <li class="list-group-item">...</li>
-		</ul>
-	
+<div class="col-md-2">
+	<div id="select-platform" class="list-group">
 	</div>
-	<div class="col-md-10">
-		<div class="row">
-		  	{% include theme|add:"_widget-slice-sections.html" %}
-		</div>
-		<div class="row slice-pending">
-			<ul class="nav nav-pills">
-				<li><a href="">All users</a></li>
-				<li><a href="">Users in Slice</a></li>
-				<li><a href="">Pending<span class="badge">42</span></a></li>
-				<li>
-					<button type="button" class="btn btn-primary apply">Apply</button>
-					<button type="button" class="btn btn-default clear">Clear</button>
-				</li>
-			</ul>
-		</div>
-		<div class="row">
-			<ul class="nav nav-tabs">
-			  <li class="active"><a href="#">Users</a></li>
-			  <li><a href="#"></a></li>
-			  <li><a href="#"></a></li>
-			</ul>
-		</div>
-        	<div id="user-tab-loading"><img src="{{ STATIC_URL }}img/loading.gif" alt="Loading Useres" /></div>
-        	<div id="user-tab-loaded" style="display:none;">
-            	<table id="user-tab">
-                	<tr>
-                    	<th>+/-</th>
-                    	<th>Email</th>
-                    	<th>user_hrn</th>
-                    	<th>Enabled</th>
-                	</tr>
-            	</table>
-        	</div>
+		
+	<ul class="list-group">
+	  <li class="list-group-item">Authority:<b> {{user_details.parent_authority}}</b>
+		<!--<select id="auth_list">
+			<option value="ple.upmc">UPMC</option>
+			<option value="ple.inria">INRIA</option>
+			<option value="ple.nitos">NITOS</option>
+			<option value="ple.iminds">iMinds</option>
+		</select> -->
+	  </li>
+	  <li class="list-group-item">Filter: slice</li>
+	  
+	</ul>
+
+</div>
+<div class="col-md-10">
+    	<div id="user-tab-loading"><img src="{{ STATIC_URL }}img/loading.gif" alt="Loading Useres" /></div>
+    	<div id="user-tab-loaded" style="display:none;">
+        	<table id="user-tab" class="table">
+            	<tr>
+                	<th>+/-</th>
+                	<th>Email</th>
+                	<th>User hrn</th>
+                	<th>Enabled</th>
+            	</tr>
+        	</table>
+    	</div>
+</div>
 <script>
     $(document).ready(function() {
-		//var selectedValue = $( "#auth_list option:selected" ).val();    
-		//console.log(selectedValue);
-		//console.log("Name of the authority: " + "{{user_details.parent_authority}}");
-		//$("#auth_list").change(function(){
-			//selectedValue = $(this).find(":selected").val();
 			//console.log("the value you selected: " + selectedValue);
         	$.post("/rest/user/",{'filters':{'parent_authority': "{{user_details.parent_authority}}"}}, function( data ) {
             	var list_users = [];
@@ -71,7 +41,7 @@
 			    user_urn, user_last_name, user_phone, user_hrn, user_email, user_type
 				*/
             	$.each( data, function( key, val ) {
-                	list_users.push( "<li><a href=\"portal/user/"+val.user_email+"\">" + val.user_email + "</a></li>" );
+                	//list_users.push( "<li><a href=\"portal/user/"+val.user_email+"\">" + val.user_email + "</a></li>" );
                 	user_row = "<tr>";
 					// checking the box for the users that belong to the selected slice
 					var flag_checkbox = 0;
@@ -101,4 +71,3 @@
     });
 </script>
 
-{% endblock %}
diff --git a/portal/templates/fibre/fibre_slice-view.html b/portal/templates/fibre/fibre_slice-view.html
index 0444a823..80576093 100644
--- a/portal/templates/fibre/fibre_slice-view.html
+++ b/portal/templates/fibre/fibre_slice-view.html
@@ -6,20 +6,15 @@
 
 {% block content %}
 
-<div class="wrapper">
-	<div class="row">
-		<div class="col-md-12">
-			{% include theme|add:"_widget-slice-sections.html" %}
-	    </div>
-	</div>
-</div>
-<div class="container-fluid tab-content">
+{% include theme|add:"_widget-slice-sections.html" %}
+	  
+<div class="container-fluid tab-content container-slice">
   <div class="tab-pane active row" id="info">...</div>
   <div class="tab-pane row" id="testbeds">...</div>
   <div class="tab-pane row" id="resources">...</div>
   <div class="tab-pane row" id="users">...</div>
-  <div class="tab-pane row" id="statistics">...</div>
-  <div class="tab-pane row" id="measurements">...</div>
+  <!-- <div class="tab-pane row" id="statistics">...</div> -->
+  <!-- <div class="tab-pane row" id="measurements">...</div> -->
   <div class="tab-pane row" id="experiment">...</div>
 </div> 	
 {% endblock %}
diff --git a/portal/templates/fibre/fibre_slicerequest_view.html b/portal/templates/fibre/fibre_slicerequest_view.html
new file mode 100644
index 00000000..ef783464
--- /dev/null
+++ b/portal/templates/fibre/fibre_slicerequest_view.html
@@ -0,0 +1,108 @@
+{% extends "layout.html" %}
+{% load i18n %}
+
+{% block content %}
+	<div class="row">
+		<div class="col-md-12">
+			 <div class="breadcrumbs">
+			 	 Experiment &nbsp;>&nbsp; Request a new Slice
+			 </div>
+		</div>
+	</div>
+
+	{% if errors %}
+	<div class="row">
+		<div class="col-md-12">
+		<ul>
+		  {% for error in errors %}
+		  <li>{{ error }}</li>
+		  {% endfor %}
+		</ul>
+		</div>
+	</div>
+	{% endif %}
+	
+	<div class="row">
+		<div class="col-md-8 el">
+			<form role="form" method="post">
+			{% csrf_token %}
+			  <div class="form-group" style="display:none">
+			    <input type="email" class="form-control" id="email" style="width:300px" value="{{ email }}" readonly="readonly">
+			  </div>
+			  <div class="form-group">
+			    <input type="text" class="form-control" name="slice_name" id="slice_name" style="width:300px" placeholder="Slice name" value="{{slice_name}}" 
+				title="Please enter a name for your slice"required="required">
+			  </div>
+			  <div class="form-group">
+				{%if 'is_pi'  in pi %}
+				<input type="text" class="form-control" id="authority_hrn" name="org_name" style="width:300px" placeholder="Organization" 
+				title="An authority responsible for vetting your slice" required="required">
+				{%else%}
+			    <input type="text" class="form-control" id="authority_hrn" name="org_name" placeholder="Organization" style="width:300px;" 
+				title="An authority responsible for vetting your slice" required="required" readonly>
+				{%endif%}
+			  </div>
+			  <div class="form-group">
+			    <input type="text" class="form-control" name="exp_url" id="exp_url" style="width:300px" placeholder="Experiment URL (if one exists)"
+				title="Please provide the url of your experiment if you have one." value="{{exp_url}}">
+			  </div>
+			  <div class="form-group">
+			  	<textarea id="purpose" name="purpose" class="form-control" rows="6" placeholder="Experiment purpose" style="width:300px" 
+				title="Purpose of your experiment (informative)" required="required">{{ purpose }}</textarea>
+			  </div>
+			  <button type="submit" class="btn btn-onelab"><span class="glyphicon glyphicon-plus"></span> Request Slice</button>
+			</form>
+	
+		</div>
+	</div>
+		
+<script>
+jQuery(document).ready(function(){
+	
+	/*$("#authority_hrn").load("/rest/user/", {"fields" : ["parent_authority"], "filters": {"user_hrn": "{{ user_hrn }}"}}, function(data) {
+		var jsonData = JSON.parse(data);
+        $(this).attr("value", jsonData[0]['parent_authority']);
+    });*/
+    console.log("test");
+    test = "{{authority.name}}";
+    if(test){
+        console.log("true");
+	    $("#authority_hrn").val("{{authority_name}}");
+    }else{
+        console.log("false");
+	    $("#authority_hrn").val("{{authority_hrn}}");
+    }
+
+	var availableTags = [
+    {% if authorities %}
+        {% for authority in authorities %}
+            {% if authority.name %}
+                {value:"{{ authority.name }}",label:"{{authority.name}}"},
+            {% else %}
+                {value:"{{ authority.authority_hrn }}",label:"{{authority.authority_hrn}}"},
+            {% endif %}
+        {% endfor %}    
+    {% else %}
+        {value:"",label:"No authority found !!!"}
+    {% endif %}
+    ];
+	// sorting the list
+	availableTags.sort(function(a,b){
+		var nameA=a.value.toLowerCase(), nameB=b.value.toLowerCase();
+		if (nameA < nameB) {
+    		return -1;
+		}
+		if (nameA > nameB) {
+    		return 1;
+		}
+	return 0;
+	}); 
+    $( "#authority_hrn" ).autocomplete({
+      source: availableTags,
+      minLength: 0,
+      select: function( event, ui ) {console.log(jQuery(this));}
+    });
+});
+</script>
+{% endblock %}
+
diff --git a/portal/templates/fibre/fibre_supportview.html b/portal/templates/fibre/fibre_supportview.html
index 373a652a..e33127cd 100644
--- a/portal/templates/fibre/fibre_supportview.html
+++ b/portal/templates/fibre/fibre_supportview.html
@@ -1,62 +1,141 @@
-{% extends "layout.html" %}
+{% extends "layout_wide.html" %}
 
 {% block content %}
+<div class="container">
 	<div class="row">
-		<h1><img src="{{ STATIC_URL }}img/icon_support_small.png" alt="Request a Slice" /> Portal Support</h1>
+		<div class="col-md-12">
+			 <div class="breadcrumbs">
+			 	 Support
+			 </div>
+		</div>
 	</div>
-
-	
+</div>
+<div class="container">
 	<div class="row">
-		<h2>Report a Bug</h2>
-		<p>If you have found a bug or having difficulties accesing some features or found some anomalies, please report it using our ticketing system.</p>
-		<button id="ticketbtn" type="button" class="btn btn-default"><span class="glyphicon glyphicon-plus"></span> Create Ticket</button>
-		<h3>Unresolved Tickets</h3>
+		<div class="col-md-12">
+			<ul class="nav nav-tabs nav-section">
+				<li class="active"><a href="#support">Tickets</a></li>
+				<li><a href="#faq">FAQ</a></li>
+				<li><a href="#contact">Contact</a></li>
+			</ul>
+	    </div>
 	</div>
+</div>
 
-	<div class="row">
-	    <table class="mytable table table-bordered table-hover">
-	        <tr>
-	            <th>Ticket No</th>
-				<th>Reported By</th>
-				<th>Description</th>
-	            <th>Status</th>
-	        </tr>
-	        <tr>
-	            <td>1</td>
-				<td>yasin.upmc@gmail.com</td>
-				<td> Slice_request page is not working </td>
-				<td> Unresolved</td>
-	        </tr>
-			<tr>
-				<td>2</td>
-				<td>azerty@lip6.fr</td>
-				<td>Unable to Register</td>
-				<td>Unresolved</td>
-			</tr>
-	
-	    </table>
-	</div>
+<div class="container tab-content">
+	<div class="tab-pane active row" id="support">
+	  	<div class="col-md-12">
+	  		<h2>Report a Bug</h2>
+			<p>If you have found a bug or having difficulties accesing some features or found some anomalies, please report it using our ticketing system.</p>
+			<button id="ticketbtn" type="button" class="btn btn-default"><span class="glyphicon glyphicon-plus"></span> Create Ticket</button>
+<!--			<h3>Unresolved Tickets</h3>
+			<table class="mytable table table-bordered table-hover">
+		        <tr>
+		            <th>Ticket No</th>
+					<th>Reported By</th>
+					<th>Description</th>
+		            <th>Status</th>
+		        </tr>
+		        <tr>
+		            <td>1</td>
+					<td>yasin.upmc@gmail.com</td>
+					<td> Slice_request page is not working </td>
+					<td> Unresolved</td>
+		        </tr>
+				<tr>
+					<td>2</td>
+					<td>azerty@lip6.fr</td>
+					<td>Unable to Register</td>
+					<td>Unresolved</td>
+				</tr> 
+		
+		    </table> -->
+	  	</div>
+	  </div>
+	<div class="tab-pane row" id="faq">
+	  	<div class="col-md-12">
+	  		<h2>Frequently Asked Questions (FAQs)<h2>
 
+			<h3>Users</h3>
+			<ul>
+			<li><h4>Who is a user?</h4></li>
+			<p>A user is an experimenter who registers to the OneLab portal and able to use all the facilites that the portal has to offer. However, a user does not
+			have the right to do any admin operation such as managing slices, users and resources.</p>
+			
+			
+			<li><h4>How do I register?</h4></li>
+			<p>In order to register you must go to the <a href="/portal/register">Registration</a> page. You have to choose your corresponding institution (authority). After registration you have to wait until the PI validates your account. However upon registration, you will be able login to the portal with a limited access. Do not try to re-register with the same email address.</p>
+			
+			<li><h4>Why can't I register with my email?</h4></li>
+			<p>If you have already registered then you won't be able to register again with the same email address. However, if you have never registered and still you are not able to use your email then please 
+			<a href="/portal/contact">Contact Support</a> and mention the error message that you are getting while trying to register.</p>
+			
+			<li><h4>In registration, in "My keys" option, what should i choose?</h4></li>
+			<p>There are two choices.</p> 
+				<p class="text-justify"><b>1. Generate Key Pairs:</b> This option is for users who have no knowledge about SFA and MySlice i.e., new users. We offer convenience to the new users in order to avoid addtional efforts to delegate keys manually. If you choose this option, the portal will automatically handle your credentials and you would be able use the portal as soon as the PI validates your account. However, you can delete your private key from the portal if you are concerned about privacy issues. In that case once your current credentials expire, you have to delegate your credentials manually using <a href="http://trac.myslice.info/wiki/InstallSfa" target="_blank">SFA</a>. As this needs advance knowledge about SFA and Myslice, we highly recommend to the new users to keep both private and public keys in the portal in order to keep the process automatic. </p>
+				<p class="text-justify"><b>2. Upload My Public Key:</b> This option is for users who have experience with MySlice and SFA. If you choose this option, once the PI validates your account, you have to delegate your credentials manually using <a href="http://trac.myslice.info/wiki/InstallSfa" target="_blank">SFA</a>. You have to repeat the same process everytime your credentials expire. Normally, credentials expire every one month. You can see the expiration date in your Account page. </p>
+			
+			<li><h4>Who is responsible for validating my account?</h4></li>
+			<p>When you register, you choose an authority fromt he list of authorities. For each authority there is a Principal Investigator (PI). PI of your authority will verify your identity and if he finds that you are from his institution, he will validate your account otherwise he will reject your account.</p>
+			
+			<li><h4>How long I have to wait for validation?</h4></li>
+			<p>It depends on the PI of your authority. In general, it should not take more than a week. If you are waiting more than usual, please <a href="/portal/contact">Contact Support</a> and explain your problem.</p>
+			<li><h4>I just registered. Why can't I see any slices and resources?</h4></li>
+			<p>Once you register, you can login to your account with limited access. It means that you can view your account details, modify your name and password. You can also view other pages. However, you will not be able to see any slices as well as resources before your account validation. But you can <a href="/portal/slice_request/">Request Slice</a> before being validated. Therefore, the PI will validate your account as well as your requested slice. Once validated, you will be able to see your slice and if you click on your slice, you will be able to see resources in that slice and you can reserve nodes and start your experiment.</p>
+			
+			<li><h4>How can I get access to a slice?</h4></li>
+			<p>If you are a completely new user, you have to <a href="/portal/slice_request/">Request Slice</a>. It is upto the PI of your authority to accept/reject your slice request. </br>On the other hand, if you are a new user to the portal but you already have an account in OneLab SFA registry and you have access to slices, you will be able to see all your slices once your account is validated by the PI.</p> 
+			
+			<li><h4>I forgot my password, how to recover it?</h4></li>
+			<p>If you have an account in the portal but you forgot the password, you can always <a href="/portal/pass_reset/">Reset your password</a>.</p></ul>
+			
+			<h3>Managers</h3>
+			<ul>
+			<li><h4>Who is a manager?</h4></li>
+			<p>A manager is the Principal Investigator (PI) of the institution. Each PI has authority over his own institution. A PI can add, delete, validate users/ 
+			slices that belong to his institution.</p>
+			
+			<li><h4>What is pending users/slices?</h4></li>
+			<p>In <a href="/portal/validate">Requests</a> page you will be able to see all the users that registered under your authority and the slices that users of your authority has requested. Therefore, pending users/slices are those users and slices that are yet to be validated. You can validate/reject these requests based on the policy of your institution.</p>
+			
+			<li><h4>How can I manage the users/slices that belong to my institution?</h4></li>
+			<p>In <a href="/portal/institution">Instution</a> page, under "Users" tab, you will be able to see all the users that belong to your authority. You can delete the users that you don't want anymore. Under "Slices" tab, you will be able to see all the slices that belong to your authority. You can renew/delete the slices based on your requirements. As a PI you can also <a href="/portal/slice_request/">Create Slice</a>. Just fill the form of request slice and the slice will be automatically validated if it is requested by a PI. </p>
+			
+			</ul>
+	  	</div>
+	  </div>
 
-	
-	<div class="row">
-	
-		<h2><a href="/portal/support/documentation">FAQ</a></h2>
-		<h2>Contact Us</h2>
-		
-		<h3>Mailing List</h3>
-		<p>You can subscribe to our mailing list by sending a request to: <b>support</b> AT <b>myslice</b> DOT <b>info</b></p>
-		<p>Also you can adress any issues in the same email address.</p>
+	<div class="tab-pane row" id="contact">
+	  	<div class="col-md-12">
+	  		<h2>Contact Us</h2>
 		
-	</div>
+			<h3>Mailing List</h3>
+			<p>You can subscribe to our mailing list by sending a request to: <b>support</b> AT <b>myslice</b> DOT <b>info</b></p>
+			<p>Also you can adress any issues in the same email address.</p>
+			
+			<h3>Mailing Address</h3>
+			<address>
+			UPMC - LIP6<br> 
+			Boîte courrier 16 <br>
+			Couloir 26-00, Etage 01, Bureau 102<br>
+			4 place Jussieu<br>
+			75252 PARIS CEDEX 05<br>
+			France<br> 
+			</address>
+	  	</div>
+	  </div>
+</div>
 
 <script>
-    $(document).ready(function() {
-		$('li#nav-support').addClass("active");
-        $('button#ticketbtn').click(function() {
-            window.location="/portal/contact/";
-        });
+$(document).ready(function() {
+    $('button#ticketbtn').click(function() {
+        window.location="/portal/contact/";
     });
+	$('.nav-tabs a').click(function (e) {
+  		e.preventDefault();
+  		$(this).tab('show');
+	});
+});
 </script>
 
 
diff --git a/portal/templates/fibre/fibre_termsview.html b/portal/templates/fibre/fibre_termsview.html
new file mode 100644
index 00000000..a82e2b13
--- /dev/null
+++ b/portal/templates/fibre/fibre_termsview.html
@@ -0,0 +1,56 @@
+{% extends "layout.html" %}
+
+{% block content %}
+<div class="row">
+	<div class="col-md-12">
+	<h1> Terms and conditions</h1>
+	<p align="left">
+    <a name="_Ref238698453"></a>
+    <a name="_Ref238699060"></a>
+    <a name="_Ref249598367"></a>
+    <a name="_Ref254443731"></a>
+    <a name="_Ref254443916"></a>
+    TERMS AND CONDITIONS
+    <br/>
+    Fibre: Future Internet testbeds experimentation between Brazil and Europe
+    <br/>
+</p>
+<h2 align="left">Context</h2>
+					<p align="left">
+                    The main goal of the FIBRE project is the design, implementation and validation of a shared Future Internet research facility, supporting the joint experimentation of European and Brazilian researchers. In order to achieve this goal the project will carry out four main activities:
+                    </p>
+					<p align="left">
+                    The development and operation of a new experimental facility in Brazil, including the setup of equipment to support experimentation with various technologies (fixed layer 2 and layer 3, wireless, optical) as well as the design and implementation of a control framework to automate the use and operation of the testbed.
+                    </p>
+					<p align="left">
+                    The development and operation of a Future Internet facility in Europe based on enhancements and the federation of two existing infrastructures: OFELIA and OneLab. Two OFELIA islands (i2CAT and University of Bristol (UNIVBRIS)) and the UTH's NITOS testbed will be enhanced by i) adding more physical resources (servers, OpenFlow-enabled switches and access points) to be able to cope with a bigger number ofusers and different use cases, ii) improving its respective control frameworks (based on the OFELIA control framework and OMF) and iii) adding more manpower to operate the facilities.
+                    </p>
+					<p align="left">
+                    The federation of the Brazilian and European experimental facilities, both at the physical connectivity and control framework level, to support the provisioning of slices using resources from both testbeds.
+                    </p>
+<h2>PROCEDURE OVERVIEW</h2>
+<p>If your institution is willing to join the FIBRE Consortium, you are kindly requested to follow the steps below:<br></p>
+<p>1. <a mce_href="http://www.fibre-ict.eu/images/stories/docs/fibre_mou_v0.3.doc" href="http://www.fibre-ict.eu/images/stories/docs/fibre_mou_v0.3.doc">Download the MoU model</a>  to understand the framework of collaboration between your institution and FIBRE project. The content of the MoU shall be discussed in case-by-case basis between the two parties.&nbsp;<span style="line-height: 1.3em;" mce_style="line-height: 1.3em;">&nbsp;</span></p>
+<p>2. Contact the Project office at <a href="mailto:info@fibre.org.br">info@fibre.org.br</a> to schedule a call to clarify all your questions concerning the duties, responsibilities and advantages of joining the FIBRE project.</p>
+<p>3. If your institution understand and agree on the commitment stated in the MoU, please submit the application by editing the <a href="http://www.fibre-ict.eu/images/fibre_mou_v0.2_ff.doc" mce_href="http://www.fibre-ict.eu/images/fibre_mou_v0.2_ff.doc" style="style" mce_style="style">MoU template</a> and sending it to 
+ <a href="mailto:info@fibre.org.br">info@fibre.org.br</a></p>
+<p>4. Application Approval: the FIBRE General Assembly will decide based on the application and information gathered during the call. The approval process will normally take around one month.</p><p>5. By mutual agreement of both parties, MoU will be prepared and signed.</p>
+<p><span style="line-height: 1.3em;" mce_style="line-height: 1.3em;">6. Testbed usage / island installation: FIBRE will provide instructions and support to help your institution to carry out the activities described in the MoU.</span></p>
+<p><br></p>
+<p><span style="line-height: 1.3em;" mce_style="line-height: 1.3em;"><a mce_href="http://webconf2.rnp.br/p27egdf20y7/" href="http://webconf2.rnp.br/p27egdf20y7/">Watch the webconference meeting about the MoU details</a><br> (Held on 5/July 2013, in Portuguese)<br></span></p>
+<p><br></p>
+<div>
+    <div>
+        <div id="_com_1">
+        </div>
+    </div>
+</div>	
+</div>
+</div>
+<div class="row">
+	<div class="col-md-12">
+
+</div>
+</div>
+{% endblock %}
+
diff --git a/portal/templates/fibre/fibre_testbed-list.html b/portal/templates/fibre/fibre_testbed-list.html
deleted file mode 100644
index a0872bf6..00000000
--- a/portal/templates/fibre/fibre_testbed-list.html
+++ /dev/null
@@ -1,18 +0,0 @@
-{% extends "layout_wide.html" %}
-
-{% block content %}
-	<div class="col-md-2"></div>
-	<div class="col-md-10">
-		<div class="row">
-		  	{% include theme|add:"_widget-slice-sections.html" %}
-		</div>
-		<div class="row">
-			<ul class="nav nav-tabs">
-			  <li class="active"><a href="#">Testbeds</a></li>
-			  <li><a href="#"></a></li>
-			  <li><a href="#"></a></li>
-			</ul>
-		</div>
-		<table cellpadding="0" cellspacing="0" border="0" class="table" id="testbedList"></table>
-	</div>
-{% endblock %}
\ No newline at end of file
diff --git a/portal/templates/fibre/fibre_user_register_complete.html b/portal/templates/fibre/fibre_user_register_complete.html
deleted file mode 100644
index 5b99d24a..00000000
--- a/portal/templates/fibre/fibre_user_register_complete.html
+++ /dev/null
@@ -1,15 +0,0 @@
-{% extends "layout.html" %}
-
-{% block content %}
-
-<div class="row">
-	<h1><img src="{{ STATIC_URL }}img/icon_user_small.png" alt="User Registration" /> Experimenter Registration</h1>
-</div>
-<div class="row">
-  <h3>User registration complete !</h3>
-  <p>
-  	You will receive an email with further instructions.
-  </p>
- </div>
-
-{% endblock %}
diff --git a/portal/templates/fibre/fibre_user_request_email.html b/portal/templates/fibre/fibre_user_request_email.html
new file mode 100644
index 00000000..fa0e896b
--- /dev/null
+++ b/portal/templates/fibre/fibre_user_request_email.html
@@ -0,0 +1,18 @@
+<img src="https://onelab.eu/templates/onelab2/images/logo.png">
+<br>
+<h1>NEW USER REQUEST</h1>
+<br>
+<p>You are receiving this request because we have you listed as a manager at an organization that uses OneLab.</p> 
+<p>If you believe that you have received this message in error, or if you have any questions, kindly contact support@onelab.eu.</p>
+<br>
+<b>First name   :</b> {{first_name}}<br>
+<b>Last name    :</b> {{last_name}}<br>
+<b>Organization :</b> {{organization}}<br>
+<b>Authority hrn:</b> {{authority_hrn}}<br>
+<b>Public key   :</b> {{public_key}}<br>
+<b>Email        :</b> {{email}}<br>
+<b>User hrn     :</b> {{user_hrn}}<br>
+<b>Portal url	:</b> {{ current_site }}<br>
+<p></p>
+<p>You can validate the user <a href="http://{{current_site}}/portal/validate">here</a>.<p>
+<p>Please note that the validation request will only become visible to you on the OneLab portal once the user has confirmed his/her email address.</p>
diff --git a/portal/templates/fibre/fibre_user_request_email.txt b/portal/templates/fibre/fibre_user_request_email.txt
new file mode 100644
index 00000000..b782e71f
--- /dev/null
+++ b/portal/templates/fibre/fibre_user_request_email.txt
@@ -0,0 +1,19 @@
+NEW USER REQUEST
+
+You are receiving this request because we have you listed as a manager at an organization that uses OneLab. 
+If you believe that you have received this message in error, or if you have any questions, kindly contact support@onelab.eu.
+
+First name   : {{first_name}}
+Last name    : {{last_name}} 
+Organization :{{organization}}
+Authority hrn: {{authority_hrn}}
+Public key   : {{public_key}}
+Email        : {{email}}
+User hrn     : {{user_hrn}}
+Portal url   : {{ current_site }}
+
+You can validate the user here: http://{{current_site}}/portal/validate
+
+Please note that the validation request will only become visible to you on the OneLab portal once the user has confirmed his/her email address.
+
+
diff --git a/portal/templates/fibre/fibre__widget-login-ldap-user.html b/portal/templates/fibre/fibre_widget-login-user.html
similarity index 54%
rename from portal/templates/fibre/fibre__widget-login-ldap-user.html
rename to portal/templates/fibre/fibre_widget-login-user.html
index e43df37e..d7342f80 100644
--- a/portal/templates/fibre/fibre__widget-login-ldap-user.html
+++ b/portal/templates/fibre/fibre_widget-login-user.html
@@ -1,4 +1,4 @@
-<div class="well login-widget">
+<div class="login-form">
 	{% if state %}
 	<span class="help-block">{{ state }}</span>
 	{% endif %}
@@ -8,19 +8,19 @@
 	  <input type="hidden" name="next" value="{{ next }}" />
 	  {% endif %}
 	<div class="form-group">
-    	<label for="usernameldap">LDAP User</label>
-    	<input type="email" class="form-control" name="usernameldap" placeholder="LDAP user">
+    	<input type="email" name="username" placeholder="Enter Email / Username">
   	</div>
   	<div class="form-group">
-    	<label for="password">Password</label>
-    	<input type="password" class="form-control" name="password" placeholder="Password">
+    	<input type="password" name="password" placeholder="Password">
 	</div>
 	<div class="login-submit">
-		<input class="btn btn-default" type="submit" value="Sign In" />
+		<input type="submit" class="btn btn-onelab" value="Sign In" />
 		<span class="lost-password">&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;<a href="/portal/pass_reset/">Can't access your account?</a></span>
 	</div>
 	<div class="login-signup">
-		<a href="/portal/register">Try</a> or <a href="/portal/register">Sign Up</a>
+		You don't have yet an account? 
+		
+		<a href="/portal/register">Sign Up!</a>
 	</div>
 	</form>
 </div>
diff --git a/portal/templates/fibre/fibre_widget-news.html b/portal/templates/fibre/fibre_widget-news.html
new file mode 100644
index 00000000..83cec765
--- /dev/null
+++ b/portal/templates/fibre/fibre_widget-news.html
@@ -0,0 +1,5 @@
+<div class="alert alert-info alert-dismissable">
+<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
+<span class="glyphicon glyphicon-globe"></span>
+The <b>OneLab</b> Portal opens with the <b>PlanetLab Europe</b>, <b>IOTLab</b> and <b>NITOS</b> testbeds!
+</div>
\ No newline at end of file
diff --git a/portal/templates/fibre/fibre_widget-slice-sections.html b/portal/templates/fibre/fibre_widget-slice-sections.html
index 47dea177..01c8d822 100644
--- a/portal/templates/fibre/fibre_widget-slice-sections.html
+++ b/portal/templates/fibre/fibre_widget-slice-sections.html
@@ -1,23 +1,55 @@
-<ul class="nav nav-tabs nav-sliceview">
-	<li {% if section != "resources" %}class="active"{% endif %}>
-		<a href="#info"><img src="{{ STATIC_URL }}icons/slices-xs.png" alt="About MySlice" /> {{ slice }}</a>
-	</li>
-	<li><a href="#testbeds">Testbeds</a></li>
-	<li {% if section == "resources" %}class="active"{% endif %}><a class="link" href="/resources/{{ slice }}">Resources</a></li>
-	<li><a href="#users">Users</a></li>
-	<li><a href="#experiment">Statistics</a></li>
-	<li><a href="#experiment">Measurements</a></li>
-	<li><a href="#experiment" data-toggle="tab">Experiment</a></li>
+<div class="container">
+	<div class="row">
+		<div class="col-md-12">
+			 <div class="breadcrumbs">
+			 	 Experiment &nbsp;>&nbsp; {{ slice }}
+			 </div>
+		</div>
+	</div>
+</div>
+<div class="container-fluid container-slice">
+<div class="row">
+		<div class="col-md-12">
+{% if section == "resources" %}
+<ul class="nav nav-tabs nav-section">
+	<li><a href="/slice/{{ slice }}#info">Information</a></li>
+	<!-- <li><a href="/slice/{{ slice }}#testbeds">Testbeds</a></li> -->
+	<li class="active"><a class="link" href="/resources/{{ slice }}">Resources</a></li>
+	<li><a href="/slice/{{ slice }}#users">Users</a></li>
+	<!-- <li><a href="/slice/{{ slice }}#experiment">Statistics</a></li> -->
+	<!-- <li><a href="/slice/{{ slice }}#experiment">Measurements</a></li> -->
+	<li><a href="/slice/{{ slice }}#experiment">Tools</a></li>
 </ul>
+{% else %}
+<ul class="nav nav-tabs nav-section">
+	<li class="active"><a href="#info">Information</a></li>
+	<!-- <li class="testbeds"><a href="#testbeds">Testbeds</a></li> -->
+	<li><a class="link" href="/resources/{{ slice }}">Resources</a></li>
+	<li class="users"><a href="#users">Users</a></li>
+	<!-- <li class="statistics"><a href="#experiment">Statistics</a></li> -->
+	<!-- <li class="measurements"><a href="#experiment">Measurements</a></li> -->
+	<li class="experiment"><a href="#experiment">Tools</a></li>
+</ul>
+
 <script>
 $(document).ready(function() {
-	$('.nav-sliceview a').click(function (e) {
+	$('.nav-tabs a').click(function (e) {
 		if ($(this).hasClass('link')) return;
   		e.preventDefault();
   		$(this).tab('show');
     	var id = $(this).attr('href').substr(1);    	
     	$("#" + id).load('/' + id + '/{{ slice }}/');
 	});
-	$('div#info').load('/info/{{ slice }}/');
+	
+	var hash = window.location.hash;
+	if (hash) {
+		$('.nav-tabs a[href='+hash+']').click();
+	} else {
+		$('div#info').load('/info/{{ slice }}/');
+	}
 });
 </script>
+{% endif %}
+</div>
+</div>
+</div>
\ No newline at end of file
diff --git a/portal/templates/fibre/old/fibre_slice-resource-view.html b/portal/templates/fibre/old/fibre_slice-resource-view.html
deleted file mode 100644
index a2971d18..00000000
--- a/portal/templates/fibre/old/fibre_slice-resource-view.html
+++ /dev/null
@@ -1,45 +0,0 @@
-{% extends "layout_wide.html" %}
-
-{% block head %}
-<script src="{{ STATIC_URL }}js/onelab_slice-resource-view.js"></script>
-{% endblock %}
-
-{% block content %}
-	<div class="col-md-2">
-		<div id="select-platform" class="list-group">
-		</div>
-			
-		<ul class="list-group">
-		  <li class="list-group-item">Filter: CPU</li>
-		  <li class="list-group-item">Filter: Interface</li>
-		  <li class="list-group-item">...</li>
-		  <li class="list-group-item">...</li>
-		  <li class="list-group-item">...</li>
-		</ul>
-	
-	</div>
-	<div class="col-md-10">
-		<div class="row">
-		  	{% include theme|add:"_widget-slice-sections.html" %}
-		</div>
-		<div class="row slice-pending">
-			<ul class="nav nav-pills">
-				<li><a href="">Unreserved</a></li>
-				<li><a href="">Reserved</a></li>
-				<li><a href="">Pending<span class="badge">42</span></a></li>
-				<li>
-					<button type="button" class="btn btn-primary apply">Apply</button>
-					<button type="button" class="btn btn-default clear">Clear</button>
-				</li>
-			</ul>
-		</div>
-		<div class="row">
-			<ul class="nav nav-tabs">
-			  <li class="active"><a href="#">Resources</a></li>
-			  <li><a href="#"></a></li>
-			  <li><a href="#"></a></li>
-			</ul>
-		</div>
-		<table cellpadding="0" cellspacing="0" border="0" class="table" id="objectList"></table>
-	</div>
-{% endblock %}
\ No newline at end of file
diff --git a/portal/templates/fibre/old/fibre_slice-user-view.html b/portal/templates/fibre/old/fibre_slice-user-view.html
deleted file mode 100644
index 02bad235..00000000
--- a/portal/templates/fibre/old/fibre_slice-user-view.html
+++ /dev/null
@@ -1,95 +0,0 @@
-{% extends "layout_wide.html" %}
-
-
-{% block content %}
-	<div class="col-md-2">
-		<div id="select-platform" class="list-group">
-		</div>
-			
-		<ul class="list-group">
-		  <li class="list-group-item">Filter: authority</li>
-		  <li class="list-group-item">Filter: slice</li>
-		  <li class="list-group-item">...</li>
-		  <li class="list-group-item">...</li>
-		  <li class="list-group-item">...</li>
-		</ul>
-	
-	</div>
-	<div class="col-md-10">
-		<div class="row">
-		  	{% include theme|add:"_widget-slice-sections.html" %}
-		</div>
-		<div class="row slice-pending">
-			<ul class="nav nav-pills">
-				<li><a href="">All users</a></li>
-				<li><a href="">Users in Slice</a></li>
-				<li><a href="">Pending<span class="badge">42</span></a></li>
-				<li>
-					<button type="button" class="btn btn-primary apply">Apply</button>
-					<button type="button" class="btn btn-default clear">Clear</button>
-				</li>
-			</ul>
-		</div>
-		<div class="row">
-			<ul class="nav nav-tabs">
-			  <li class="active"><a href="#">Users</a></li>
-			  <li><a href="#"></a></li>
-			  <li><a href="#"></a></li>
-			</ul>
-		</div>
-        	<div id="user-tab-loading"><img src="{{ STATIC_URL }}img/loading.gif" alt="Loading Useres" /></div>
-        	<div id="user-tab-loaded" style="display:none;">
-            	<table id="user-tab">
-                	<tr>
-                    	<th>+/-</th>
-                    	<th>Email</th>
-                    	<th>user_hrn</th>
-                    	<th>Enabled</th>
-                	</tr>
-            	</table>
-        	</div>
-<script>
-    $(document).ready(function() {
-        $.post("/rest/user/",{'filters':{'parent_authority':'ple.upmc'}}, function( data ) {
-            var list_users = [];
-            var table_users = [];
-			/*
-			"enabled", "keys", "parent_authority", "user_first_name", "user_last_name", "user_phone", "user_hrn", "slice", "user_email"
-			*/
-            $.each( data, function( key, val ) {
-                list_users.push( "<li><a href=\"portal/user/"+val.user_email+"\">" + val.user_email + "</a></li>" );
-                user_row = "<tr>";
-				// checking the box for the users that belong to the selected slice
-				var flag_checkbox = 0;
-				for(var data in val.slice) {
-    				var element = val.slice[data];
-					console.log("element");
-					console.log(element);
-					for(var key in element) {
-    					var value = element[key];
-						if (value == 'ple.upmc.myslicedemo'){
-     						console.log("found!!");
-							flag_checkbox = 1;
-							user_row += "<td><input type='checkbox' checked='True'></td>";
-						}
-
-					}
-				}
-				if(flag_checkbox != 1){
-                	user_row += "<td><input type='checkbox'></td>";
-				}
-                user_row += "<td>"+val.user_email+"</td>";
-                user_row += "<td>"+val.user_hrn+"</td>";
-				user_row += "<td>"+val.enabled+"</td>";
-                user_row += "</tr>";
-                table_users.push(user_row);
-                
-            });
-			$("table#user-tab tr:last").after(table_users.join( "" ));
-            $("div#user-tab-loaded").css("display","block");
-            $("div#user-tab-loading").css("display","none");
-         });
-    });
-</script>
-
-{% endblock %}
diff --git a/portal/templates/fibre/old/fibre_slice-view.html b/portal/templates/fibre/old/fibre_slice-view.html
deleted file mode 100644
index a67d34b2..00000000
--- a/portal/templates/fibre/old/fibre_slice-view.html
+++ /dev/null
@@ -1,61 +0,0 @@
-{% extends "layout_wide.html" %}
-
-{% block content %}
-	<div class="col-md-2"></div>
-	<div class="col-md-10">
-		<div class="row">
-		  	{% include theme|add:"_widget-slice-sections.html" %}
-		</div>
-    </div>
-    
-	<div class="col-md-2"></div>
-	<div class="col-md-10">
-        <br>
-        <br>
-        <div id="slice-tab-loading"><img src="{{ STATIC_URL }}img/loading.gif" alt="Loading Slices" /></div>
-        <div id="slice-tab-loaded" style="display:none;">
-            <table id="slice-tab">
-            </table>
-        </div>
-  	</div>
- 
-<script>
-    $(document).ready(function() {
-        $.post("/rest/slice/",{'filters':{'slice_hrn':'{{slice}}'}}, function( data ) {
-            var table_slices = [];
-            /* "slice_hrn", "slice_description", "slice_type", "parent_authority", "created", "nodes", "slice_url", "slice_last_updated", "user", "slice_urn", "slice_expires" */
-            $.each( data, function( key, val ) {
-                if(val.nodes=="undefined" || val.nodes==null){
-                    nodes_length=0;
-                }else{
-                    nodes_length=val.nodes.length;
-                }
-
-                if(val.user=="undefined" || val.user==null){
-                    user_length=0;
-                }else{
-                    user_length=val.user.length;
-                }
-
-                if(val.slice_url=="undefined" || val.slice_url==null){
-                    slice_url="";
-                }else{
-                    slice_url="<a href='"+val.slice_url+"' target='_blank'>"+val.slice_url+"</a>";
-                }
-                
-                slice_row = "<tr><td><b>Description:</b></td><td>"+val.slice_description+"</td></tr>";
-                slice_row += "<tr><td><b>url:</b></td><td><a href='"+val.slice_url+" target='_blank'>"+val.slice_url+"</a></td></tr>";
-                slice_row += "<tr><td><b>users:</b></td><td>"+user_length+"</td></tr>";
-                slice_row += "<tr><td><b>resources:</b></td><td>"+nodes_length+"</td></tr>";
-                slice_row += "<tr><td><b>created:</b></td><td>"+val.created+"</td></tr>";
-                slice_row += "<tr><td><b>last update:</b></td><td>"+val.last_updated+"</td></tr>";
-                slice_row += "<tr><td><b>expires:</b></td><td>"+val.slice_expires+"</td></tr>";
-                table_slices.push(slice_row);
-            });
-           $("table#slice-tab").html(table_slices.join( "" ));
-           $("div#slice-tab-loaded").css("display","block");
-           $("div#slice-tab-loading").css("display","none");
-        });
-    });
-</script>
-{% endblock %}
diff --git a/portal/templates/fibre/old/fibre_widget-slice-sections.html b/portal/templates/fibre/old/fibre_widget-slice-sections.html
deleted file mode 100644
index e637b15a..00000000
--- a/portal/templates/fibre/old/fibre_widget-slice-sections.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<div class="col-md-8 slice-sections">
-	<ul class="nav nav-pills nav-justified">
-		<li {% if section == 'slice' %}class="active"{% endif %}><a href="/slice/{{ slice }}/">{{ slice }}</a></li>
-		<li {% if section == 'testbeds' %}class="active"{% endif %}><a href="/testbeds/{{ slice }}/">Testbeds</a></li>
-		<li {% if section == 'resources' %}class="active"{% endif %}><a href="/resources/{{ slice }}/">Resources</a></li>
-		<li {% if section == 'users' %}class="active"{% endif %}><a href="/users/{{ slice }}/">Users</a></li>
-		<li><a href="">Statistics</a></li>
-		<li><a href="">Measurements</a></li>
-	</ul>
-</div>
-<div class="col-md-4 slice-experiment">
-	<a href="/portal/experiment"><button type="button" class="btn btn-default">Experiment</button></a>
-</div>
diff --git a/portal/templates/fibre/onelab__widget-login-manager.html b/portal/templates/fibre/onelab__widget-login-manager.html
deleted file mode 100644
index 7c5f170e..00000000
--- a/portal/templates/fibre/onelab__widget-login-manager.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<div class="well">
-	{% if state %}
-	<span class="help-block">{{ state }}</span>
-	{% endif %}
-	<form action="/login/" method="post" role="form">
-	  {% csrf_token %}
-	  {% if next %}
-	  <input type="hidden" name="next" value="{{ next }}" />
-	  {% endif %}
-	<div class="form-group">
-    	<label for="username">Email address / Username</label>
-    	<input type="email" class="form-control" name="username" placeholder="Enter Email / username">
-  	</div>
-  	<div class="form-group">
-    	<label for="password">Password</label>
-    	<input type="password" class="form-control" name="password" placeholder="Password">
-	</div>
-	<div class="login-submit">
-		<input class="btn btn-default" type="submit" value="Sign In" />
-		<span class="lost-password">&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;<a href="/portal/pass_reset/">Can't access your account?</a></span>
-	</div>
-	<div class="login-signup">
-		<a href="/portal/register">Try</a>, <a href="/portal/register">Sign Up</a> or <a href="/portal/join">Join</a>
-	</div>
-	</form>
-</div>
diff --git a/portal/templates/fibre/onelab__widget-login-user.html b/portal/templates/fibre/onelab__widget-login-user.html
deleted file mode 100644
index 9e248875..00000000
--- a/portal/templates/fibre/onelab__widget-login-user.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<div class="well login-widget">
-	{% if state %}
-	<span class="help-block">{{ state }}</span>
-	{% endif %}
-	<form action="/login/" method="post" role="form">
-	  {% csrf_token %}
-	  {% if next %}
-	  <input type="hidden" name="next" value="{{ next }}" />
-	  {% endif %}
-	<div class="form-group">
-    	<label for="username">Email address / Username</label>
-    	<input type="email" class="form-control" name="username" placeholder="Enter Email / username">
-  	</div>
-  	<div class="form-group">
-    	<label for="password">Password</label>
-    	<input type="password" class="form-control" name="password" placeholder="Password">
-	</div>
-	<div class="login-submit">
-		<input class="btn btn-default" type="submit" value="Sign In" />
-		<span class="lost-password">&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;<a href="/portal/pass_reset/">Can't access your account?</a></span>
-	</div>
-	<div class="login-signup">
-		<a href="/portal/register">Try</a> or <a href="/portal/register">Sign Up</a>
-	</div>
-	</form>
-</div>
diff --git a/portal/templates/fibre/onelab__widget-topmenu.html b/portal/templates/fibre/onelab__widget-topmenu.html
deleted file mode 100644
index 33d5ba37..00000000
--- a/portal/templates/fibre/onelab__widget-topmenu.html
+++ /dev/null
@@ -1,76 +0,0 @@
-
-<div id="header">
-	<div class="wrapper">
-		<div class="logo">
-			<a href="/"><img src="{{ STATIC_URL }}img/fibre-logo.gif" alt="FIBRE" /></a>
-		</div>
-		
-		<div id="secondary">
-			<ul>
-				<li>News</li>
-				<li><a href="/portal/about">About</a></li>
-				<li><a target="_blank" href="http://http://www.fibre-ict.eu/">Public Website</a></li>
-				<li><a target="_blank" href="http://intranet.fibre-ict.eu">Intranet</a></li>
-			</ul>
-		</div>
-	</div>
-	
-	{% if username %}
-	<div id="navigation">
-		<div class="wrapper">
-		<ul>
-			<li id="nav-account"><a href="/portal/account/">{{ username }}</a></li>
-			<li>|</li>
-			<li id="nav-institution" class=""><a href="/portal/institution">INSTITUTION</a></li>
-			<li class="slices">
-				<a class="dropdown-toggle" data-toggle="dropdown" href="#">
-       				SLICES <span class="caret"></span>
-    			</a>
-				
-				<div class="dropdown-menu">
-						<ul>
-							<li><a href="/portal/slice_request/">Request Slice</a></li>
-							<li><a href="/slice/ple.upmc.agent3/">ple.upmc.agent3</a></li>
-						    <li><a href="/slice/ple.upmc.agent/">ple.upmc.agent</a></li>
-						    <li><a href="/slice/ple.upmc.myslicedemo/">ple.upmc.myslicedemo</a></li>
-						    <li><a href="/slice/ple.upmc.slicestat/">ple.upmc.slicestat</a></li>
-						    <li><a href="/slice/ple.upmc.agent2/">ple.upmc.agent2</a></li>
-						</ul>
-				</div>
-				</li>
-			<li id="nav-request"><a href="/portal/validate">REQUESTS</a></li>
-			<li id="nav-support"><a href="/portal/support/">SUPPORT</a></li>
-			<li>|</li>
-			<li id="nav-logout" style="margin-top: 10px;"><a id="logout" style="cursor:pointer;" data-username="{{ username }}"><span class="glyphicon glyphicon-off"></span> LOGOUT</a></li>
-		</ul>
-		</div>
-	</div>
-	{% else %}
-	<div id="navigation">
-		<div class="wrapper"></div>
-	</div>
-	{% endif %}
-</div>
-<script>
-	$(document).ready(function() {
-		$('li.slices').mouseenter(function() {
-			$('div#menu-slice-list').fadeIn(100);
-		});
-		$('div#menu-slice-list').mouseleave(function(e) {
-			if (!$('li.slices').is(":hover")) {
-				$(this).fadeOut(100);
-			}
-		});
-		// var slices = localStorage.getItem('slices');
-		// if (slices.length == 0) {
-			// $.post("/rest/user/",{'filters':{'user_hrn':'$user_hrn'}}, function( data ) {
-		  	// var items = [];
-		  		// localStorage.setItem('slices', data[0].slice);
-			// });
-		// }
-		// $.each(slices, function( key, val ) {
-		  	// items.push( "<li><a href=\"/slice/"+val.slice_hrn+"\">" + val.slice_hrn + "</a></li>" );
-		// });
-		// $("div#home-slice-list").html($( "<ul/>", { html: items.join( "" ) }));
-	});
-</script>
diff --git a/portal/templates/fibre/onelab_home-view.html b/portal/templates/fibre/onelab_home-view.html
deleted file mode 100644
index f3090b22..00000000
--- a/portal/templates/fibre/onelab_home-view.html
+++ /dev/null
@@ -1,119 +0,0 @@
-{% extends "layout.html" %}
-
-{% block content %}
-<div class="row" id="home-dashboard">
-	<ul class="nav nav-tabs">
-	  <li class="active"><a class="home-tab" data-panel="user" href="#">USER</a></li>
-	  <li><a class="home-tab" data-panel="manager" href="#">MANAGER</a></li>
-	</ul>
-	<div class="home-panel" id="user">
-		<table>
-			<tr>
-				<td>ACCOUNT</td>
-				<td>SLICES</td>
-				<td>SUPPORT</td>
-			</tr>
-			<tr>
-				<td><a href="/portal/account/"><img src="{{ STATIC_URL }}img/icon_user_color.png" alt="" /></a></td>
-				<td><a href="#"><img src="{{ STATIC_URL }}img/icon_slices.png" alt="" /></a></td>
-				<td><a href="/portal/support"><img src="{{ STATIC_URL }}img/icon_support.png" alt="" /></a></td>
-			</tr>
-			<tr>
-				{% if person %}
-				<td class="logged-in">
-					<button id="logoutbtn" type="button" class="btn btn-default" data-username="{{ username }}"><span class="glyphicon glyphicon-off"></span> Logout</button>
-					<div>
-					{% if person.last_name %}
-						{{person.first_name}} {{person.last_name}}<br />
-					{% endif %}
-	    				<span class="label">Email:</span> <a href='/portal/account/'>{{person.email}}</a>
-	    			</div>
-	   			{% else %}
-	   			<td>
-					{% include 'onelab__widget-login-user.html' %}
-				{% endif %}
-				</td>
-				<td>
-				{% if person %}
-					<button id="slicerequestbtn" type="button" class="btn btn-default"><span class="glyphicon glyphicon-plus"></span> Request Slice</button>
-					<div id="home-slice-list"><img src="{{ STATIC_URL }}img/loading.gif" alt="Loading Slices" /></div>
-				{% else %}
-				{% endif %}
-				</td>
-				<td class="support">
-					<button id="ticketbtn" type="button" class="btn btn-default"><span class="glyphicon glyphicon-plus"></span> Create Ticket</button>
-					<div>
-						<a href="/portal/contact">Contact</a> <br />
-						<a href="/portal/support/documentation">Documentation</a>
-					</div>
-				</td>
-			</tr>
-		</table>
-	</div>
-	<div class="home-panel" id="manager">
-		<table>
-			<tr>
-				<td>INSTITUTION</td>
-				<td>SLICES</td>
-				<td>REQUESTS</td>
-			</tr>
-			<tr>
-				<td><a href="/portal/institution"><img src="{{ STATIC_URL }}img/icon_authority_color.png" alt="" /></a></td>
-				<td><a href="/portal/institution#slices"><img src="{{ STATIC_URL }}img/icon_slices.png" alt="" /></a></td>
-				<td><a href="/portal/validate"><img src="{{ STATIC_URL }}img/icon_testbed_color.png" alt="" /></a></td>
-			</tr>
-			<tr>
-				{% if person %}
-				<td class="logged-in">
-					<button id="logoutbtn" type="button" class="btn btn-default" data-username="{{ username }}"><span class="glyphicon glyphicon-off"></span> Logout</button>
-	   			{% else %}
-	   			<td>
-					{% include 'onelab__widget-login-manager.html' %}
-				{% endif %}
-				</td>
-				<td>
-					{% if person %}
-				    <button id="slicerequestbtn" type="button" class="btn btn-default"><span class="glyphicon glyphicon-plus"></span> Create Slice</button>
-					{% endif %}
-				</td>
-				<td class="support">
-					{% if person %}
-				    <button id="validaterequestbtn" type="button" class="btn btn-default"><span class="glyphicon glyphicon-ok"></span> Validate Requests</button>
-					{% endif %}
-				</td>
-			</tr>
-		</table>
-	</div>
-</div>
-<script>
-	$(document).ready(function() {
-		$('a.home-tab').click(function() {
-			$('ul.nav-tabs li').removeClass('active');
-			$(this).parent().addClass('active');
-			$('div.home-panel').hide();
-			$('div#'+$(this).data('panel')).show();
-		});
-		$('button#validaterequestbtn').click(function() {
-			window.location="/portal/validate/";
-		});
-		$('button#ticketbtn').click(function() {
-			window.location="/portal/contact/";
-		});
-		$('button#slicerequestbtn').click(function() {
-			window.location="/portal/slice_request/";
-		});
-		
-		{% if person %}
-        $.post("/rest/user/",{'filters':{'user_hrn':'$user_hrn'}}, function( data ) {
-		  var items = [];
-		  $.each( data[0].slices, function(i, val) {
-		  	items.push( "<li><a href=\"/slice/"+val+"\">" + val + "</a></li>" );
-		  });
-		  
-		  $("div#home-slice-list").html($( "<ul/>", { html: items.join( "" ) }));
-		  
-		});
-		{% endif %}
-	});
-</script>
-{% endblock %}
diff --git a/portal/templates/registration_view.html b/portal/templates/registration_view.html
index ab6776c2..ee6c0d47 100644
--- a/portal/templates/registration_view.html
+++ b/portal/templates/registration_view.html
@@ -494,15 +494,17 @@ jQuery(document).ready(function(){
         {% for authority in authorities %}
             {% if authority.name %}
                 {value:"{{ authority.name }}",label:"{{authority.name}}"},
-			// to show only full name
-           // {% else %}
-           //     {value:"{{ authority.authority_hrn }}",label:"{{authority.authority_hrn}}"},
+            {% else %}
+                {value:"{{ authority.authority_hrn }}",label:"{{authority.authority_hrn}}"},
             {% endif %}
         {% endfor %}    
     {% else %}
         {value:"",label:"No authority found !!!"}
     {% endif %}
     ];
+
+    console.log(availableTags);
+
 	// sorting the list
 	availableTags.sort(function(a,b){
 		var nameA=a.value.toLowerCase(), nameB=b.value.toLowerCase();
diff --git a/portal/templates/slice-resource-view.html b/portal/templates/slice-resource-view.html
index a8a9ac9f..6b7fa4c5 100644
--- a/portal/templates/slice-resource-view.html
+++ b/portal/templates/slice-resource-view.html
@@ -68,6 +68,7 @@ $(document).ready(function() {
 			<ul class="nav nav-tabs">
 			  <li class="active"><a href="#resourcelist" role="tab" data-toggle="tab">Table</a></li>
 			  <li> <a href="#resourcemap" role="tab" data-toggle="tab">Map</a></li>
+			  <li> <a href="#resourceflowspace" role="tab" data-toggle="tab">Flowspace</a></li>
 			  <li> <a href="#resourcescheduler" role="tab" data-toggle="tab">Scheduler</a></li>
 			</ul>
 			</div>
@@ -105,7 +106,12 @@ $(document).ready(function() {
 	                {{map_resources}}
 				</div>
 				<div class="tab-pane" id="resourcescheduler">
-	                {{scheduler}}
+                    {{scheduler}}
+				</div>
+				<div class="tab-pane" id="resourceflowspace">
+                        {{resources}}
+                        {{flowspaces}}
+                        {{flowspaces_form}}
 				</div>
 	
 				<!--
diff --git a/portal/templates/slice-tab-users-view.html b/portal/templates/slice-tab-users-view.html
index 103a1ff8..46f4c58e 100644
--- a/portal/templates/slice-tab-users-view.html
+++ b/portal/templates/slice-tab-users-view.html
@@ -4,7 +4,6 @@
 <link rel="stylesheet" href="{{ STATIC_URL }}css/jquery-ui.css">
 <script>
     function get_users_in_slice(authority_hrn){
-        console.log(authority_hrn);
         $("table#user-tab").html("<tr><th>+/-</th><th>Email</th><th>User hrn</th></tr>");
     	var slice_users = [];
     	$.post("/rest/user/",{'filters':{'parent_authority': authority_hrn}}, function( data ) {
@@ -60,13 +59,13 @@
                 $.each( data, function( key, val ) {
                     auth_hrn = val.authority_hrn;
                     // Keep only the sub authorities, remove root auth
-                    if(auth_hrn.indexOf(".") > -1){
+                    //if(auth_hrn.indexOf(".") > -1){
                         list_authorities.push(auth_hrn);
 						list_authorities.sort();
                         if(auth_hrn=="{{user_details.parent_authority}}"){
 							$('#auth_list').val(auth_hrn);
 						}
-                    }
+                    //}
                 });
 				$( "#auth_list" ).autocomplete({
       				source: list_authorities,
diff --git a/ui/topmenu.py b/ui/topmenu.py
index b0ff707f..14e19564 100644
--- a/ui/topmenu.py
+++ b/ui/topmenu.py
@@ -70,7 +70,7 @@ from plugins.topmenuvalidation import TopmenuValidation
 # for asynchronous management of topmenu
 def topmenu_items_live (current, page):
     request=page.request
-    query_pi_auths = Query.get('user').filter_by('user_hrn', '==', '$user_hrn' ).select('pi_authorities')
+    query_pi_auths = Query.get('user').filter_by('user_hrn', '==', '$user_hrn' ).select('user_hrn','pi_authorities')
     page.enqueue_query(query_pi_auths)
 #        # even though this plugin does not have any html materialization, the corresponding domid
 #        # must exist because it is searched at init-time to create the JS plugin
-- 
2.47.0