/*  Iconexperience Search, version 1.0.0
 *  
 *  (c) 2008 Incors GmbH
 *
 *  compressed with YUI Compressor version 2.3.5
 *--------------------------------------------------------------------------*/

if(typeof (Incors)=="undefined"){var Incors={}}var MAX_RESULT_SIZE=50;var CONCURRENT_IMAGE_LOADS=20;var AJAX_DB=true;var IMG_PATH="/_img/v_collections";Incors.AjaxDb=Class.create();Incors.AjaxDb.prototype={initialize:function(){},searchKeyword:function(A,C,B){new Ajax.Request("index.php",{method:"get",parameters:{action:"keyword_search",keyword:A,show_all_results:C,max_result_size:MAX_RESULT_SIZE},onSuccess:function(Z){var d=Z.responseText.evalJSON(true);var Y=d.total_count;var L=d.keywords;var F=d.icon_names;var X=d.folders;var D=d.collection_names;var P=d.keyword_icon_name_map;var b=d.collection_icon_name_map;var U=d.folder_collection_name_map;var R={};for(var T=0,S=b.length;T<S;++T){var H=b[T];var V=H[0];var W=H[1];R[F[W]]=D[V]}var a={};for(var T=0,S=U.length;T<S;++T){var E=U[T];var O=E[0];var K=E[1];a[D[K]]=X[O]}var N={};N.total_count=d.total_count;var Q=N.value=[];for(var T=0,S=P.length;T<S;++T){var G=P[T];var M=G[0];var W=G[1];var c=L[M];var I=F[W];var e=R[I];var J=a[e];if(Q.length<=M){Q[M]=[c,[]]}Q[M][1].push([I,e,J])}B(A,N)},onFailure:function(){B(null,null)},onException:function(D,E){B(null,null)}})},searchName:function(A,C,B){new Ajax.Request("index.php",{method:"get",parameters:{action:"name_search",name:A,show_all_results:C,max_result_size:MAX_RESULT_SIZE},onSuccess:function(D){B(A,D.responseText.evalJSON(true))},onFailure:function(){B(null,null)},onException:function(D,E){B(null,null)}})}};if(typeof (Incors.Template)=="undefined"){Incors.Template={}}Incors.Template.resultListImgTmpl=function(A){return['<li class="detail_link"><a href="#" onClick="return false;"><img  name="',A.iconName,'" title="',A.iconName,'" collection="',A.collectionName,'" folder="',A.folder,'" style="width: 24px; height: 24px;"></a></li>'].join("")};