anchor.diff:  		<cfargument name="startrow" required="true" type="numeric">
   		<cfargument name="maxrows" required="true" type="numeric">
   		<cfargument name="folderid" required="true" type="string">
  +		<cfargument name="search_type" required="true" type="string">
   		<!--- Param --->
   		<cfset var results = "">
   		<!--- Search --->
   		<cftry>
   			<!--- Syntax --->
  -			<cfset var _criteria = _searchSyntax(arguments.criteria) />
  +			<cfset var _criteria = _searchSyntax(criteria=arguments.criteria, search_type=arguments.search_type) />
   			<!--- if the folderid is not 0 we can filter by folderid --->
   			<cfif arguments.folderid NEQ 0>
   				<cfset var folderlist = "" />
  
positive.code: 	<!--- Internal search --->
  	<cffunction name="_searchSyntax" access="private" output="false" returntype="string">
  		<cfargument name="criteria" required="true" type="string">
  		<!--- 
  		 Decode URL encoding that is encoded using the encodeURIComponent javascript method. 
  		 Preserve the '+' sign during decoding as the URLDecode methode will remove it if present.
  
negative.code: 			<cfinvokeargument name="startrow" value="#arguments.startrow#" />
  			<cfinvokeargument name="maxrows" value="#arguments.maxrows#" />
  			<cfinvokeargument name="folderid" value="#arguments.folderid#" />
  			<cfinvokeargument name="search_type" value="#arguments.search_type#" />
  		</cfinvoke>
  		<!--- Return --->
  		<cfreturn r />
  