function lastCharFormated(lastChar){
   var charsFormat = new Array(".", "?", "!");
   var isFormated = false;
   for (var i = 0; i < charsFormat.length; i++) {
	   if(lastChar == charsFormat[i]){
		   isFormated = true;
		   break;
       } 
   }
   return isFormated;
}

function modifyTitle() {
	var htmlTagsRemover = new RegExp("<[^>]+>", "g");
	if (document.location.href.indexOf("bureauxgmap") == -1){
	    var linkTagNameA = document.getElementsByTagName('a');
	    for (i = 0; i < linkTagNameA.length; i++) {
	        var linkTitle = linkTagNameA[i].getAttribute('title');
	        if ((linkTitle != null) && (linkTitle != "")) {
	        	linkTitle = linkTitle.replace(htmlTagsRemover, "");
	        	var firstChar = linkTitle.substring(0,1);
	        	var lastChar = linkTitle.substring(linkTitle.length -1, linkTitle.length);
	        	linkTitle = firstChar.toUpperCase() + linkTitle.substring(1);
	            if(!lastCharFormated(lastChar)){
	            	linkTitle = linkTitle + '.';
	            }
	            linkTagNameA[i].setAttribute('title',linkTitle);
	        }
	        else{
	        	linkTitle = linkTagNameA[i].innerHTML;
	        	if ((linkTitle.indexOf("<img") == -1) && (linkTitle.indexOf("javascript:") == -1) ){
	        		linkTitle = linkTitle.replace(htmlTagsRemover, "");
	            	var firstChar = linkTitle.substring(0,1);
	            	var lastChar = linkTitle.substring(linkTitle.length -1, linkTitle.length);
	            	linkTitle = firstChar.toUpperCase() + linkTitle.substring(1);
	                if(!lastCharFormated(lastChar)){
	                	linkTitle = linkTitle + '.';
	                }
	                linkTagNameA[i].setAttribute('title',linkTitle);
	        	}
	        }
	    }
	}
}

$(document).ready(function () {
	modifyTitle();
});
