removeAdvice: function(thisAdviceObj, thisAdvice, adviceType, once){               var arr = this.getArr(adviceType); var ind = this.hasAdvice(thisAdviceObj, thisAdvice, adviceType, arr); if(ind == -1){ return false; } while(ind != -1){ arr.splice(ind, 1); if(once){ break; } ind = this.hasAdvice(thisAdviceObj, thisAdvice, adviceType, arr); } return true; } 
},removeAdvice:function(_4cf,_4d0,_4d1,once){ var arr=this.getArr(_4d1); var ind=this.hasAdvice(_4cf,_4d0,_4d1,arr); if(ind==-1){ return false; } while(ind!=-1){ arr.splice(ind,1); if(once){ break; } ind=this.hasAdvice(_4cf,_4d0,_4d1,arr); } return true; }}); 
  removeAdvice: function(thisAdviceObj, thisAdvice, adviceType, once){    // summary:    //    returns the array index of the first existing connection    //    betweened the passed advice and this joinpoint. Will be -1 if    //    none exists.    // thisAdviceObj:    //    the scope in which to locate/execute the named adviceFunc.    // thisAdviceFunc:    //    the name of the function being conected    // adviceType:     //    Optional. String. One of "before", "after", "around",    //    "before-around", or "after-around". FIXME    // once:    //    Optional. Should this only remove the first occurance of the    //    connection?    var arr = this.getArr(adviceType);    var ind = this.hasAdvice(thisAdviceObj, thisAdvice, adviceType, arr);    if(ind == -1){      return false;    }    while(ind != -1){      arr.splice(ind, 1);      if(once){ break; }      ind = this.hasAdvice(thisAdviceObj, thisAdvice, adviceType, arr);    }    return true;  }
6315	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/6315/90939f35f46f873d9b1f5c5f818ecf012711dc71/dojo.js/buggy/src/main/resources/org/apache/struts2/static/dojo/dojo.js