Scroll related inline image resizing
You have a couple of methods that repeat themselves for the most part that could be factored out.  For example;

the openCont and closeCont are nearly identical, so you could factor them out to be their own function, for example,

var _openCont = function(theId, classesToSet) {
    $scope.all = false;
    $scope[theId] = true;
    for (var key in classesToSet) {
      $(key).addClass(classesToSet[key]);
    }
    $location.hash('main');
    $anchorScroll();
};


Which would be called like:

_openCont('theIdOne', {
  '.lftMn': 'lftMnOpnd',
  '.lftCnt': 'mnCntOpnd',
  '.mainLeftImg': 'mnImgOpnd'
});


Along with this, I'd recommend naming your variables more clearly.  Ideally code should be able to be read very easily even to a new set of eyes.  This will make maintainability far easier down the road.