(function(){Jamendo.classes.trackSearch={"is_remote":false,"modules_to_load":[],"hard_filters":{},"playlists_ids":{},"history_modules":[],"history_onchanges":$H({}),"history_values":{},"history_defaults":{}};Jamendo.classes.trackSearch.do_buyall=function(){var A=Jamendo.classes.trackSearch.current_trackids;SuperBox.remove();SuperBox.call("remote",Jamendo.getEnv("HTTPHOSTI18N")+"addtocart/licensing?add="+(A.join("+")),null,function(){Jamendo.sendEvent(["cart","add"],{unit:"","unit_id":A.join(" ")})});return false};Jamendo.classes.trackSearch.get_complex_value=function(B,A,C){if(!C){C=""}var D=B.split(",");if(D.length>A){D=D[A]}else{D=C}return D};Jamendo.classes.trackSearch.loader=new YAHOO.util.YUILoader({require:["slider","paginator","utilities","history"],base:"http://ajax.googleapis.com/ajax/libs/yui/2.7.0/build/",loadOptional:false,filter:"MIN",onSuccess:function(){var A=new Jamendo.DelayedSwitch(function(){Jamendo.classes.trackSearch.refreshData()},false,100);Jamendo.classes.trackSearch.history_register_module=function(C,D){Jamendo.classes.trackSearch.history_defaults[C]=D;Jamendo.classes.trackSearch.history_modules.push(C);Jamendo.classes.trackSearch.history_onchanges.set(C,function(E){Jamendo.classes.trackSearch.history_values[C]=E;Jamendo.sendEvent(["prosearch_history",C],E);A.reset()});YAHOO.util.History.register(C,"",Jamendo.classes.trackSearch.history_onchanges.get(C))};Jamendo.classes.trackSearch.history_navigate=function(C,D){if(typeof (D)=="undefined"){var E=C}else{var E={};E[C]=D+""}if(!E["pn"]){E["pn"]="1"}YAHOO.util.History.multiNavigate(E)};Jamendo.classes.trackSearch.history_reset=function(C){var D=Object.clone(Jamendo.classes.trackSearch.history_defaults);if(C){D=C(D)}Jamendo.classes.trackSearch.history_navigate(D)};Jamendo.classes.trackSearch.history_get=function(C){return YAHOO.util.History.getCurrentState(C)};if(Jamendo.classes.trackSearch.is_remote){Jamendo.page.proPlay=function(C){Jamendo.classes.trackSearch.sendMessage(["play",{"id":C}])}}Jamendo.classes.trackSearch.sendMessage=function(C){if(Jamendo.classes.trackSearch.is_remote){YAHOO.util.CrossFrame.send(Jamendo.classes.trackSearch.remote_proxy,"parent",Object.toJSON(C))}};Jamendo.classes.trackSearch.modules_to_load.each(function(C){Jamendo.classes.trackSearch["load_"+C]()});YAHOO.util.History.onReady(function(){try{var C={};Jamendo.classes.trackSearch.history_modules.each(function(E){var F=YAHOO.util.History.getBookmarkedState(E);if(F){C[E]=F}else{C[E]=Jamendo.classes.trackSearch.history_defaults[E]}});Jamendo.classes.trackSearch.history_navigate(C);Jamendo.classes.trackSearch.history_onchanges.each(function(E){E.value(C[E.key])})}catch(D){Jamendo.log(D)}});try{YAHOO.util.History.initialize("yui-history-field","yui-history-iframe");Jamendo.classes.trackSearch.sendMessage(["load"])}catch(B){Jamendo.log(B)}},onFailure:function(A){}})})();Jamendo.classes.trackSearch.ML2builder_base=function(A){var B={"targets":["id","album_id","album_image","album_name","artist_id","name","artist_name","genreid3","bpm","duration","ratingteam"],"unit":"track","format":"json","relations":["track_album","album_artist"],"params":{"artist_certificationlevel":4,"program":"","tagquery":"","n":A,"album_imagesize":35,"cache":2*3600}};if(Jamendo.classes.trackSearch.hard_filters.program){B["params"]["program"]+=" "+Jamendo.classes.trackSearch.hard_filters.program}if(Jamendo.classes.trackSearch.hard_filters.playlist){B["params"]["playlist1_id"]=Jamendo.classes.trackSearch.hard_filters.playlist;B["relations"].push("track_playlist1")}if(Jamendo.classes.trackSearch.hard_filters.prostars){B["params"]["prostarsplaylist"]=Jamendo.classes.trackSearch.hard_filters.prostarsplaylist;B["relations"].push("track_playlist1")}return B};Jamendo.classes.trackSearch.ML2builder_make=function(A){var B=function(C){qs=[];for(key in C){qs.push(encodeURIComponent(key)+"="+encodeURIComponent(C[key]))}return qs.join("&")};A["params"]["program"]=A["params"]["program"].sub(/^\s/,"");return A["targets"].join(" ")+"/"+A["unit"]+"/"+A["format"]+"/"+A["relations"].join(" ")+"?"+B(A["params"])};Jamendo.classes.trackSearch.ML2builder=function(B){var C=function(L){var K=$("search_title");if(K){K.innerHTML=L}};var A=Jamendo.classes.trackSearch.ML2builder_base(B);var H=Jamendo.getStr("PRO_SEARCH_TITLE_ALL");var G=$("main_delete_search_filter");if(G){G.hide()}if(Jamendo.classes.trackSearch.history_values["bpm"]){var E=Jamendo.classes.trackSearch.history_values["bpm"].split(/\-/)}else{var E=""}if(E[0]>40){A["params"]["bpmfrom"]=E[0]}if(E[1]<210){A["params"]["bpmto"]=E[1]}A["params"]["order"]="track_ratingteam_desc track_cutsold_desc track_ratingtotal_desc";if(Jamendo.classes.trackSearch.history_values["order"]&&Jamendo.classes.trackSearch.history_values["order"].length){A["params"]["order"]=Jamendo.classes.trackSearch.history_values["order"]}if(Jamendo.classes.trackSearch.history_values["lang"]&&Jamendo.classes.trackSearch.history_values["lang"].length){A["params"]["lang"]=Jamendo.classes.trackSearch.history_values["lang"]}if(Jamendo.classes.trackSearch.history_values["voice_gender"]&&Jamendo.classes.trackSearch.history_values["voice_gender"].length){var J=Jamendo.classes.trackSearch.history_values["voice_gender"];A["params"]["audiodescriptorvoice"]=Jamendo.classes.trackSearch.get_complex_value(J,0);A["params"]["audiodescriptormale"]=Jamendo.classes.trackSearch.get_complex_value(J,1)}if(Jamendo.classes.trackSearch.history_values["mode"]&&Jamendo.classes.trackSearch.history_values["mode"].length){A["params"]["audiodescriptormajor"]=Jamendo.classes.trackSearch.history_values["mode"]}if(Jamendo.classes.trackSearch.history_values["mood1"]&&Jamendo.classes.trackSearch.history_values["mood1"].length){A["relations"].push("track_bmatmood1_soundslike");A["params"]["bmatmood1_id"]=Jamendo.classes.trackSearch.history_values["mood1"]}if(Jamendo.classes.trackSearch.history_values["mood2"]&&Jamendo.classes.trackSearch.history_values["mood2"].length){A["relations"].push("track_bmatmood2_soundslike");A["params"]["bmatmood2_id"]=Jamendo.classes.trackSearch.history_values["mood2"]}if(Jamendo.classes.trackSearch.history_values["country"]&&Jamendo.classes.trackSearch.history_values["country"].length){A["relations"].push("artist_location");A["params"]["location_country"]=Jamendo.classes.trackSearch.history_values["country"]}if(Jamendo.classes.trackSearch.history_values["safecreative"]&&Jamendo.classes.trackSearch.history_values["safecreative"].length){A["params"]["album_safecreative"]=Jamendo.classes.trackSearch.history_values["safecreative"]}if(Jamendo.classes.trackSearch.history_values["profavorites"]){A["params"]["track_profavoritesid"]=Jamendo.classes.trackSearch.history_values["profavorites"];A["params"]["cache"]=0;H=Jamendo.getStr("PRO_SELEC_FAVORITES")}if(Jamendo.classes.trackSearch.history_values["playlist"]){A["params"]["playlist_id"]=Jamendo.classes.trackSearch.history_values["playlist"];A["relations"].push("track_playlist");var D=$("playlist_"+A["params"]["playlist_id"]);if(D){H=D.innerHTML}else{H="&nbsp;";Jamendo.get2("name/playlist/json/?id="+A["params"]["playlist_id"],{},function(K){C(K[0])})}if(G){G.show()}}if(Jamendo.classes.trackSearch.history_values["tag"]){A["params"]["tagquery"]+=" "+Jamendo.classes.trackSearch.history_values["tag"]}if(Jamendo.classes.trackSearch.history_values["inst1"].length){A["params"]["tagquery"]+=" "+Jamendo.classes.trackSearch.history_values["inst1"]}if(Jamendo.classes.trackSearch.history_values["inst2"].length){A["params"]["tagquery"]+=" "+Jamendo.classes.trackSearch.history_values["inst2"]}if(Jamendo.classes.trackSearch.history_values["search"].length){H="&nbsp;";var F=Jamendo.classes.trackSearch.history_values["search"].split(/\-/);if(G){G.show()}if(F[0]=="tag"){A["params"]["tagquery"]+=" "+F[1];Jamendo.get2("idstr/tag/json/?id="+A["params"]["tag_id"],{},function(K){C(Jamendo.getStr("PRO_SEARCH_TITLE_TAG").sub("%s",K[0]))})}else{if(F[0]=="artist"){A["params"]["artist_id"]=F[1];Jamendo.get2("name/artist/json/?id="+F[1],{},function(K){C(Jamendo.getStr("PRO_SEARCH_TITLE_FROMARTIST").sub("%s",K[0]))})}else{if(F[0]=="album"){A["params"]["album_id"]=F[1];Jamendo.get2("name/album/json/?id="+F[1],{},function(K){C(K[0])})}else{if(F[0]=="track"){A["params"]["track_id"]=F[1];Jamendo.get2("name/track/json/?id="+F[1],{},function(K){C(K[0])})}else{if(F[0]=="xartist"){A["params"]["similarid"]="artist."+F[1];Jamendo.get2("name/artist/json/?id="+F[1],{},function(K){C(Jamendo.getStr("PRO_SEARCH_TITLE_SIMILARTO").sub("%s",K[0]))})}else{if(F[0]=="tracksoundslike"){A["params"]["similarid"]="jamendo."+F[1];Jamendo.get2("name/track/json/?id="+F[1],{},function(K){C(Jamendo.getStr("PRO_SEARCH_TITLE_SIMILARTO").sub("%s",K[0]))})}}}}}}}if(A["params"]["tagquery"].length){A["params"]["tagquery"]=A["params"]["tagquery"].strip();A["targets"].push("weights")}else{delete A["params"]["tagquery"]}var I=Object.clone(A.params);["album_imagesize","artist_certificationlevel","cache","n","order","program"].each(function(K){delete (I[K])});if(G&&Object.values(I).length){G.show()}delete (I);C(H);return Jamendo.classes.trackSearch.ML2builder_make(A)};Jamendo.classes.trackSearch.load_country=function(){Jamendo.classes.trackSearch.control_country=$("track_country");Jamendo.addObserver(["prosearch_history","country"],function(A,B){$A(Jamendo.classes.trackSearch.control_country.options).each(function(D,C){if(D.value==B){Jamendo.classes.trackSearch.control_country.selectedIndex=C}})});Jamendo.classes.trackSearch.control_country.onchange=function(){Jamendo.classes.trackSearch.history_navigate("country",Jamendo.classes.trackSearch.control_country.options[Jamendo.classes.trackSearch.control_country.selectedIndex].value)};Jamendo.classes.trackSearch.history_register_module("country","")};Jamendo.classes.trackSearch.load_lang=function(){Jamendo.classes.trackSearch.control_lang=$("track_lang");Jamendo.addObserver(["prosearch_history","lang"],function(A,B){$A(Jamendo.classes.trackSearch.control_lang.options).each(function(D,C){if(D.value==B){Jamendo.classes.trackSearch.control_lang.selectedIndex=C}})});Jamendo.classes.trackSearch.control_lang.onchange=function(){var B={"lang":Jamendo.classes.trackSearch.control_lang.options[Jamendo.classes.trackSearch.control_lang.selectedIndex].value};if(Jamendo.classes.trackSearch.control_lang.selectedIndex>0){var A=Jamendo.classes.trackSearch.get_complex_value(Jamendo.classes.trackSearch.control_lang.options[Jamendo.classes.trackSearch.control_lang.selectedIndex].value,0);if(!A){B.voice_gender="1,"}}Jamendo.classes.trackSearch.history_navigate(B)};Jamendo.classes.trackSearch.history_register_module("lang","")};Jamendo.classes.trackSearch.load_instruments=function(){Jamendo.classes.trackSearch.control_instrument1=$("track_instrument1");Jamendo.addObserver(["prosearch_history","inst1"],function(A,B){$A(Jamendo.classes.trackSearch.control_instrument1.options).each(function(D,C){if(D.value==B){Jamendo.classes.trackSearch.control_instrument1.selectedIndex=C}})});Jamendo.classes.trackSearch.control_instrument1.onchange=function(){Jamendo.classes.trackSearch.history_navigate("inst1",Jamendo.classes.trackSearch.control_instrument1.options[Jamendo.classes.trackSearch.control_instrument1.selectedIndex].value)};Jamendo.classes.trackSearch.history_register_module("inst1","");Jamendo.classes.trackSearch.control_instrument2=$("track_instrument2");Jamendo.addObserver(["prosearch_history","inst2"],function(A,B){$A(Jamendo.classes.trackSearch.control_instrument2.options).each(function(D,C){if(D.value==B){Jamendo.classes.trackSearch.control_instrument2.selectedIndex=C}})});Jamendo.classes.trackSearch.control_instrument2.onchange=function(){Jamendo.classes.trackSearch.history_navigate("inst2",Jamendo.classes.trackSearch.control_instrument2.options[Jamendo.classes.trackSearch.control_instrument2.selectedIndex].value)};Jamendo.classes.trackSearch.history_register_module("inst2","")};Jamendo.classes.trackSearch.load_safecreative=function(){};Jamendo.classes.trackSearch.load_bpm=function(){var F=120;var E=40;var C=210;var B=function(G){return Math.round(G*(C-E)/F+E)};var A=function(G){return Math.round(F*(G-E)/(C-E))};Jamendo.classes.trackSearch.control_bpm=YAHOO.widget.Slider.getHorizDualSlider("minmaxslider1_bg","minmaxslider1_minthumb","minmaxslider1_maxthumb",F,0);Jamendo.classes.trackSearch.control_bpm.minSlider.animate=false;Jamendo.classes.trackSearch.control_bpm.maxSlider.animate=false;Jamendo.classes.trackSearch.control_bpm.minRange=-13;Jamendo.classes.trackSearch.control_bpm._dont_navigate=false;var D=[E,C];Jamendo.addObserver(["prosearch_history","bpm"],function(G,H){if(!isNaN(H[0])){D=[parseInt(H.split(/\-/)[0]),parseInt(H.split(/\-/)[1])]}$("minmaxslider1_bpmfrom_span").innerHTML=D[0];$("minmaxslider1_bpmto_span").innerHTML=D[1];Jamendo.classes.trackSearch.control_bpm._dont_navigate=true;Jamendo.classes.trackSearch.control_bpm.setValues(A(D[0]),A(D[1]),true,true,true);setTimeout(function(){Jamendo.classes.trackSearch.control_bpm._dont_navigate=false},100)});Jamendo.classes.trackSearch.control_bpm.subscribe("slideEnd",function(){var G=[B(Jamendo.classes.trackSearch.control_bpm.minVal),B(Jamendo.classes.trackSearch.control_bpm.maxVal)];if(Jamendo.classes.trackSearch.control_bpm.minVal>=0&&(G[0]!=D[0]||G[1]!=D[1])){D=G;if(!Jamendo.classes.trackSearch.control_bpm._dont_navigate){Jamendo.classes.trackSearch.history_navigate("bpm",G.join("-"))}$("minmaxslider1_bpmfrom_span").innerHTML=G[0];$("minmaxslider1_bpmto_span").innerHTML=G[1]}});Jamendo.classes.trackSearch.history_register_module("bpm","40-210")};Jamendo.classes.trackSearch.load_moods=function(){Jamendo.classes.trackSearch.control_mood2=$("track_mood2");Jamendo.addObserver(["prosearch_history","mood2"],function(A,B){$A(Jamendo.classes.trackSearch.control_mood2.options).each(function(D,C){if(D.value==B){Jamendo.classes.trackSearch.control_mood2.selectedIndex=C}})});Jamendo.classes.trackSearch.control_mood2.onchange=function(){Jamendo.classes.trackSearch.history_navigate("mood2",Jamendo.classes.trackSearch.control_mood2.options[Jamendo.classes.trackSearch.control_mood2.selectedIndex].value)};Jamendo.classes.trackSearch.history_register_module("mood2","");Jamendo.classes.trackSearch.control_mood1=$("track_mood1");Jamendo.addObserver(["prosearch_history","mood1"],function(A,B){$A(Jamendo.classes.trackSearch.control_mood1.options).each(function(D,C){if(D.value==B){Jamendo.classes.trackSearch.control_mood1.selectedIndex=C}})});Jamendo.classes.trackSearch.control_mood1.onchange=function(){Jamendo.classes.trackSearch.history_navigate("mood1",Jamendo.classes.trackSearch.control_mood1.options[Jamendo.classes.trackSearch.control_mood1.selectedIndex].value)};Jamendo.classes.trackSearch.history_register_module("mood1","")};Jamendo.classes.trackSearch.load_orders=function(){Jamendo.classes.trackSearch.orders_current=false;Jamendo.addObserver(["prosearch_history","order"],function(A,B){if(B===Jamendo.classes.trackSearch.orders_current){return }if(Jamendo.classes.trackSearch.orders_current!==false){$("order_"+Jamendo.classes.trackSearch.orders_current).removeClassName("active")}Jamendo.classes.trackSearch.orders_current=B;$("order_"+Jamendo.classes.trackSearch.orders_current).addClassName("active")});Jamendo.classes.trackSearch.orders_click=function(A){Jamendo.classes.trackSearch.history_navigate("order",A);return false};Jamendo.classes.trackSearch.history_register_module("order","")};Jamendo.classes.trackSearch.load_mode=function(){Jamendo.classes.trackSearch.control_mode=$("track_mode");Jamendo.addObserver(["prosearch_history","mode"],function(A,B){$A(Jamendo.classes.trackSearch.control_mode.options).each(function(D,C){if(D.value==B){Jamendo.classes.trackSearch.control_mode.selectedIndex=C}})});Jamendo.classes.trackSearch.control_mode.onchange=function(){Jamendo.classes.trackSearch.history_navigate("mode",Jamendo.classes.trackSearch.control_mode.options[Jamendo.classes.trackSearch.control_mode.selectedIndex].value)};Jamendo.classes.trackSearch.history_register_module("mode","")};Jamendo.classes.trackSearch.load_profavorites=function(){Jamendo.classes.trackSearch.playlists_current=false;Jamendo.classes.trackSearch.profavorites_click=function(A){Jamendo.classes.trackSearch.history_reset(function(B){B["profavorites"]=A;delete B["order"];return B});return false};Jamendo.classes.trackSearch.history_register_module("profavorites","")};Jamendo.classes.trackSearch.load_tag=function(){Jamendo.classes.trackSearch.control_tag=$("track_tag");Jamendo.addObserver(["prosearch_history","tag"],function(A,B){$A(Jamendo.classes.trackSearch.control_tag.options).each(function(D,C){if(D.value==B){Jamendo.classes.trackSearch.control_tag.selectedIndex=C}})});Jamendo.classes.trackSearch.control_tag.onchange=function(){Jamendo.classes.trackSearch.history_navigate("tag",Jamendo.classes.trackSearch.control_tag.options[Jamendo.classes.trackSearch.control_tag.selectedIndex].value)};Jamendo.classes.trackSearch.history_register_module("tag","")};Jamendo.classes.trackSearch.load_search=function(){Jamendo.classes.trackSearch.control_search=Jamendo.page.setupLicensingAutocomplete("multisearch",{fixMenu:function(A){A.style.width="250px"}});Jamendo.classes.trackSearch.control_search.o.n=15;Jamendo.classes.trackSearch.control_search.o.selectCallback=function(A){Jamendo.classes.trackSearch.history_reset(function(C){var B=false;if(A[2]=="tag"){Jamendo.classes.trackSearch._trackInstruments.each(function(E,D){if(E.id==A[1]){B=true;C["inst1"]=A[1]}});Jamendo.classes.trackSearch._trackGenres.each(function(E,D){if(E.id==A[1]){B=true;C["tag"]=A[1]}})}if(!B){C["search"]=A[2]+"-"+A[1]}delete C["order"];return C})};Jamendo.classes.trackSearch.history_register_module("search","")};String.prototype.pad=function(A,C,B){return C||(C=" "),(A-=this.length)>0?(C=new Array(Math.ceil(A/C.length)+1).join(C)).substr(0,B=!B?A:B==1?0:Math.ceil(A/2))+this+C.substr(0,A-B):this};Jamendo.classes.trackSearch.rating_warning_inserted=false;Jamendo.classes.trackSearch.load_datasource=function(){var E='<tr class="searchlimit" style="margin:10px;"><td colspan="4">'+Jamendo.getStr("PRO_SEARCH_PRORATING_LIMIT_REACHED")+"</td></tr>";var J=function(O){for(var M,L,N=O.length;N;M=parseInt(Math.random()*N),L=O[--N],O[N]=O[M],O[M]=L){}return O};var F=function(N){var Q=N.pluck("artist_id");var P=Q.uniq();if(Q.length==P.length){return N}var O=[];var M=[];for(var L=0;L<N.length;L++){if(O.length>=2&&N[L]["artist_id"]==O[O.length-1]["artist_id"]&&N[L]["artist_id"]==O[O.length-2]["artist_id"]){M.push(N[L])}else{O.push(N[L])}}if(M.length){O=O.concat(J(M))}return O};var C=function(N){var O=[];for(var M=0;M<N.length;M++){if(!Jamendo.classes.trackSearch.rating_warning_inserted&&((parseFloat(Jamendo.get_url_param("proratinglimit")||5))>N[M]["ratingteam"]||((parseFloat(Jamendo.get_url_param("tagweightlimit")||0.3))>N[M]["weight"]&&(parseFloat(Jamendo.get_url_param("proratinglimit")||5))>=N[M]["ratingteam"])||(N[M]["weights"]&&(N[M]["weights"]["tagcount"]!=N[M]["weights"]["tagcountmax"])))){O.push(E);Jamendo.classes.trackSearch.rating_warning_inserted=true}else{var P=Jamendo.classes.trackSearch.trackItemTemplate;if(parseInt(N[M]["bpm"])==0){N[M]["bpm"]=""}else{N[M]["bpm"]="<strong>"+N[M]["bpm"]+"</strong> BPM"}if(parseInt(N[M]["duration"])==0){N[M]["duration"]=""}else{var L=(Math.floor(N[M]["duration"]/60))+"";var S=(N[M]["duration"]%60)+"";N[M]["duration"]=L+":"+S.pad(2,"0")}var R=parseInt(Math.random()*1000000);P=P.replace(/88888888/,R);P=P.replace(/88888888/,R);var Q=parseInt(Math.random()*1000000);P=P.replace(/88888888/,Q);P=P.replace(/88888888/,Q);var T=N[M]["tags"].pluck("idstr").join(", ");if(T==""){T=N[M]["genreid3"].toLowerCase()}O.push(P.gsub(/999999999999/,N[M]["id"]).gsub(/item_track /,M==0?"item_track first":"item_track ").interpolate(Object.extend(N[M],{"genreid3":T,"album_proahrefname":"<a href='#search=album-"+N[M]["album_id"]+"'>"+N[M]["album_name"]+"</a>","artist_proahrefname":"<a href='#search=artist-"+N[M]["artist_id"]+"'>"+N[M]["artist_name"]+"</a>"})))}}return O.join("")};var I=1;var K="";var D=25;var B=new YAHOO.widget.Paginator({rowsPerPage:D,containers:"paginator",pageLinks:5,previousPageLinkLabel:"&laquo;",nextPageLinkLabel:"&raquo;",firstPageLinkLabel:"[1]",lastPageLinkLabel:"[*]",template:"{FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink}"});var H={};var A=function(){var M=Jamendo.classes.trackSearch.ML2builder(D);ml2request_without_pn=M;if(!H[M]){M="totalcount "+M}M+="&pn="+(I?I:"1");if(K==M){return }K=M;var L=$("dynamicdata");if(L){L.update();$("paginator").hide();$("dynamicdata_loading").show();$("dynamicdata_header").hide();$("dynamicdata_zero").hide()}var N={"default":false};N.values=Jamendo.classes.trackSearch.history_values;if(N.values.voice_gender){N.values.voice=Jamendo.classes.trackSearch.get_complex_value(N.values.voice_gender,0,"");N.values.gender=Jamendo.classes.trackSearch.get_complex_value(N.values.voice_gender,1,"");delete N.values.voice_gender}if(Jamendo.classes.trackSearch.datasource_request){Jamendo.classes.trackSearch.datasource_request.abort()}Jamendo.classes.trackSearch.datasource_request=Jamendo.writeApi((M.include("cache=0")?"":"cached jscached ")+"tracksearch",[M,N],function(R){Jamendo.classes.trackSearch.datasource_request=false;Jamendo.classes.trackSearch.rating_warning_inserted=false;if(R.title){if(N.values.profavorites){$("search_title").update(Jamendo.getStr("PRO_SELEC_FAVORITES")+": "+R.title)}else{$("search_title").update(Jamendo.getStr("PRO_YOUR_SELECTION")+": "+R.title)}}var Q={page:I,totalRecords:0};if(R.tracks.length>0){if(R.tracks[0]["totalcount"]){H[ml2request_without_pn]=R.tracks[0]["totalcount"]}Q.totalRecords=H[ml2request_without_pn];R.tracks=F(R.tracks)}var P=false;if(Q.totalRecords==1){P=Jamendo.getStr("PRO_SEARCH_RESULTS_COUNT1").sub("%s",Q.totalRecords)}else{if(Q.totalRecords>1){P=Jamendo.getStr("PRO_SEARCH_RESULTS_COUNT2").sub("%s",Q.totalRecords)}}if(P){$("dynamicdata_loading").hide();if(Q.totalRecords>D){B.setState(Q);B.setAttributeConfig("lastPageLinkLabel",{value:"["+B.getTotalPages()+"]"});B.setAttributeConfig("rendered",{value:false});B.render();$("paginator").show()}$("dynamicdata_header_count").update(P);$("dynamicdata_header").show();$("dynamicdata").update(C(R.tracks));Jamendo.classes.trackSearch.current_trackids=R.tracks.pluck("id")}else{$("dynamicdata_zero").show();var O=Jamendo.classes.trackSearch.ML2builder_base(D);O["params"]["order"]="random";O["params"]["pn"]="1";O["relations"].push("track_playlist");O["params"]["playlist_id"]="108151";M=Jamendo.classes.trackSearch.ML2builder_make(O);Jamendo.classes.trackSearch.datasource_request=Jamendo.writeApi("cached tracksearch",[M,{"default":true}],function(S){Jamendo.classes.trackSearch.datasource_request=false;S.tracks=F(S.tracks);Jamendo.classes.trackSearch.rating_warning_inserted=true;$("dynamicdata").update(E+C(S));Jamendo.classes.trackSearch.current_trackids=S.tracks.pluck("id");$("dynamicdata_loading").hide()},function(S){Jamendo.log(S)},{"timeout":20000})}if(Jamendo.Pro.Cart.tracks){Jamendo.Pro.Cart.refreshSearchResults()}Jamendo.Pro.refreshSearchStarredResults()},function(O){Jamendo.log(O)},{"timeout":20000})};Jamendo.addObserver(["prosearch_history","pn"],function(L,M){I=M;B.setState({page:I})});var G=function(L){$("search_title").scrollTo();Jamendo.classes.trackSearch.history_navigate("pn",L.page+"")};Jamendo.classes.trackSearch.history_register_module("pn","");B.subscribe("changeRequest",G);Jamendo.classes.trackSearch.current_trackids=[];Jamendo.classes.trackSearch.control_paginator=B;Jamendo.classes.trackSearch.refreshData=function(){A()}};Jamendo.classes.trackSearch.load_playlists=function(){Jamendo.classes.trackSearch.playlists_current=false;Jamendo.addObserver(["prosearch_history","playlist"],function(A,B){if(B===Jamendo.classes.trackSearch.playlists_current){return }if(Jamendo.classes.trackSearch.playlists_current!==false&&Jamendo.classes.trackSearch.playlists_current!==""){$("playlist_"+Jamendo.classes.trackSearch.playlists_current).removeClassName("active")}Jamendo.classes.trackSearch.playlists_current=B;if(Jamendo.classes.trackSearch.playlists_current!==""){$("playlist_"+Jamendo.classes.trackSearch.playlists_current).addClassName("active")}});Jamendo.classes.trackSearch.playlists_click=function(A){Jamendo.classes.trackSearch.history_reset(function(B){B["playlist"]=A;delete B["order"];return B});return false};Jamendo.classes.trackSearch.history_register_module("playlist","")};Jamendo.classes.trackSearch.load_voice_gender=function(){Jamendo.classes.trackSearch.control_voice_gender=$("track_voice_gender");Jamendo.addObserver(["prosearch_history","voice_gender"],function(A,B){$A(Jamendo.classes.trackSearch.control_voice_gender.options).each(function(D,C){if(D.value==B){Jamendo.classes.trackSearch.control_voice_gender.selectedIndex=C}})});Jamendo.classes.trackSearch.control_voice_gender.observe("change",function(){var A={"voice_gender":Jamendo.classes.trackSearch.control_voice_gender.options[Jamendo.classes.trackSearch.control_voice_gender.selectedIndex].value};Jamendo.classes.trackSearch.history_navigate(A)});Jamendo.classes.trackSearch.history_register_module("voice_gender","")}