anchor.diff:  		<!--- If criteria is empty --->
   		<cfif criteria EQ "">
   			<cfset var criteria = "">
  +		<!--- FOR DETAIL SEARCH WE LEAVE IT ALONE --->
  +		<cfelseif arguments.search_type EQ "adv">
  +			<cfset var criteria = criteria>
  +		<!--- SIMPLE SEARCH --->
   		<!--- Put search together. If the criteria contains a ":" then we assume the user wants to search with his own fields --->
   		<cfelseif NOT criteria CONTAINS ":" AND NOT criteria EQ "*">
   			<cfset criteria = _escapelucenechars(criteria)>
  
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: 		<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(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 = "" />
  