function highlight(search, text){
    var searchTexts = jQuery.trim(search).split(' ');
    
    var result = "";
    var remainingText = text;
    var nextSearchText = "";
    
    while(true){
      
      var pos = -1;
      
      for(var i=0;i<searchTexts.length;i++){
    	if(!searchTexts[i] || searchTexts[i] == ""){
    		continue;
    	}
    	  
        var tmpPos = remainingText.toLowerCase().indexOf(searchTexts[i].toLowerCase());
        if((pos == -1 || tmpPos < pos) && tmpPos != -1){
          pos = tmpPos;
          nextSearchText = searchTexts[i];
        }
      }
      
      if(pos == -1){
        result = result + remainingText;
        break;
      }else{
        var before = remainingText.substr(0,pos);
        var center = remainingText.substr(pos,nextSearchText.length);
        var after =  remainingText.substr(pos + nextSearchText.length);
      
        result = result + before + "<span class=\"highlight\">" + center + "</span>";
        remainingText = after;  
      }
    }
    
    return result;
} 
