Router
.addDefault(function(){
    pageContentManager.load('index', function() {

    }, {
        'view': 'index',
        'template': 1
    });
})
.add('settings',function() {
    pageContentManager.load('settings', function() {

    }, {
        'view': 'settings',
        'template': 1
    });
}).add('profile',function() {
    pageContentManager.load('profile', function() {
        console.log("Profile page");
    }, {
        'view': 'profile/view', 
        'template': 1
    });
}).add('message',function() {
    pageContentManager.load('message', function() {

    }, {
        'view': 'index', 
        'template': 1,
        // 'partials': ['profileImage', 'profileLike']
    });
}).add('search',function() {
    pageContentManager.load('search', function() {

    }, {
        'view': 'profile/view', 
        'template': 1
    });
}).add('user/register',function() {
    pageContentManager.load('user/register', function() {
        APP.controller.user.register();
    }, {
        'view': 'user/register',
        'template': 2,
        'loadData': false
    });
}).add('user/login',function() {
    pageContentManager.load('user/login', function() {
        APP.controller.user.login();
    }, {
        'view': 'user/login',
        'template': 2,
        'loadData': false
    });
}).add('user/gettingStarted',function() {   
    pageContentManager.load('user/gettingStarted', function() {
        console.log("Load gettingStarted page");
    }, {
        'view': 'user/gettingStarted', 
        'template': 1,
        'loadData': false
    });
}).add('user/newPasswordRequest',function() {
    pageContentManager.load('user/newPasswordRequest', function() {
        APP.controller.user.newPasswordRequest();
    }, {
        'view': 'user/newPasswordRequest',  
        'template': 2, 
        'loadData': false
    });
}).add('user/newPasswordChange/.*',function() {
    pageContentManager.load('user/newPasswordChange', function() {
        var token = location.pathname.split('/')[3];
        APP.controller.user.newPasswordChange(token);
    }, {
        'view': 'user/newPasswordChange',  
        'template': 2, 
        'loadData': false
    });
}).add('user/logout', function() {
    // send request to the server to destory the token!
    lscache.set('AuthToken', null);
    window.location.href="/";

}).add('user/settings/password', function() {
    pageContentManager.load('user/settings/password', function() {
        APP.controller.profile.newPassword();
    }, {
        'view': 'user/settings/password',  
        'template': 1, 
        'loadData': false
    });
});
