var trim1=function(text){
    return text.replace(/^\s+|\s+$/g,"");
  }
  
  var trim2=function(text){
    return text.replace(/^\s+/,"").replace(/\s+$/,"");
  }
  
  var trim3=function(text){
    text=text.replace(/^\s+/,"");
	for(var i=text.length-1;i>=0;i--){
	  if(/\S/.test(text.charAt(i))){
	    text = text.substring(0,i+1);
		break;
	  }
	}
	return text;
  }
  
    var trim4=function(text){
    text=text.replace(/^\s+/,"");
	for(var i=text.length-1;i>=0;i--){
	  if(text.charAt(i) !== " "){
	    text = text.substring(0,i+1);
		break;
	  }
	}
	return text;
  }
  
      var trim5=function(text){
    text=text.replace(/^\s+/,"");
	for(var i=text.length-1;i>=0;i--){
	  if(text[i] !== " "){
	    text = text.substring(0,i+1);
		break;
	  }
	}
	return text;
  }
  
  
  Watch.start("one replace");
  for(var i=0;i<10000;i++){
    trim1("   supersha supershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupersha   supersha  ");
  }
  Watch.stop();
  
  Watch.start("two replace");
  for(var i=0;i<10000;i++){
    trim2("   supersha supershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupersha   supersha  ");
  }
  Watch.stop();
  
  Watch.start("Loop way");
  for(var i=0;i<10000;i++){
    trim3("   supersha supershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupersha   supersha  ");
  }
  Watch.stop();
  
    Watch.start("Another loop way");
  for(var i=0;i<10000;i++){
    trim4("   supersha supershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupersha   supersha  ");
  }
  Watch.stop();
  
      Watch.start("Once again loop way");
  for(var i=0;i<10000;i++){
    trim5("   supersha supershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupersha   supersha  ");
  }
  Watch.stop();
  
  Watch.report();