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;
  }
  
  
  Watch.start("one replace");
  for(var i=0;i<10000;i++){
    trim1("   supersha  supershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupersha ");
  }
  Watch.stop();
  
  Watch.start("two replace");
  for(var i=0;i<10000;i++){
    trim2("   supersha  supershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupersha ");
  }
  Watch.stop();
  
  Watch.start("Loop way");
  for(var i=0;i<10000;i++){
    trim3("   supersha  supershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupershasupersha ");
  }
  Watch.stop();
  
  Watch.report();