jmaki.namespace("jmaki.widgets.moa.moaglobalsearch");jmaki.widgets.moa.moaglobalsearch.Widget=function(wargs){var _widget=this;var uuid="#"+wargs.uuid;var publish="/moa/moaglobalsearch";var subscribe=["/moa/moaglobalsearch"];var tasks=["/doSearch","/doFocus"];var _searchCategories=[SEARCH_CATEGORY_ALBUMS,SEARCH_CATEGORY_ARTISTS,SEARCH_CATEGORY_BANDS,SEARCH_CATEGORY_PLAYLISTS,SEARCH_CATEGORY_LYRICS,SEARCH_CATEGORY_PLAYLISTNOTES,SEARCH_CATEGORY_TRACKNOTES,SEARCH_CATEGORY_LINERNOTES,SEARCH_CATEGORY_TRACKS,SEARCH_CATEGORY_CONVERSATIONS];var _defaultMaxHits=5;var _searchCriteria="";this.searchvalue="";var _searchCriteriaClone="";var _isRendered=true;var _searched=0;var _hits=0;var _minSearchChars=3;var _searchedcategory;var _checkedresult=0;var _tabTemplate='<li><a href="#{href}">#{label}</a></li>';var _panelTemplate='<div id="#{href}" class="search_result_container"><div class="searchtab_title"><span id="searchResultItemHeader"></span></div><div id="searchResultItemcontentHeader" class="search_header" style="display:none;"></div><div id="searchResultItemcontent" class="search_content">No Results Found!</div></div>';var _resultsTemplateCat_Albums='<div class="search_info"><div><span id="idResultTitle" class="boldColor"></span></div><div><span id="idResultSubtitle" class="italic"></span></div><div><span id="idResultAuthorDesc" class="italic"></span></div></div><div class="search_horizontal_line"></div>';var _resultsTemplateCat_Artists='<div class="artist_image_block"><img src="images/credits-image.jpg" id="idResultMedia" class="artist_image"></div><div class="search_info"><div><span class="boldColor" id="idResultTitle"></span></div><div style="width: 280px; word-wrap: break-word;"><span class="italic" id="idResultDesc"></span></div></div><div class="search_horizontal_line"></div>';var _resultsTemplateCat_Bands='<div class="artist_image_block"><img src="images/credits-image.jpg" id="idResultMedia" class="artist_image"></div><div class="search_info"><div><span class="boldColor" id="idResultTitle"></span></div><div style="width: 280px; word-wrap: break-word;"><span class="italic" id="idResultDesc"></span></div></div><div class="search_horizontal_line"></div>';var _resultsTemplateCat_Conversations='<div class="search_info"><div><span class="boldColor" id="idResultTitle"></span></div><div><span class="searchText"><p>By <span id="idResultAuthor"></span>, On <span id="idResultDate"></span></p></span></div><div><span id="idResultAlbumName" class="italic"></span></div><div class="general_padding"></div><div><span id="idResultDesc" class="italic"></span></div></div><div class="search_horizontal_line"></div>';var _resultsTemplateCat_Tracks='<div class="search_info"><div class="skeleHeader"><div class="tracks_header_container"><div class="track_title"><span class="bold">Title</span></div><div class="duration_title"><span class="bold">Duration</span></div></div></div></div><div class="clearboth"></div><div class="track_info_container"><div id="idResultTrackType" class="track_icon"></div><div class="track_details_container"><div class="track_title"><span class="boldColor" id="idResultTitle"></span></div><div class="track_sub_title"><span id="idResultSubtitle" class="italic"></span></div><div class="track_sub_title"><span id="idResultDesc" class="italic"></span></div></div><div class="track_duration"><span id="idResultDuration" class="bold"></span></div><div class="track_play_icon" id="idResultTrigger"></div></div><div class="clearboth"></div><div class="search_horizontal_line"></div>';var _resultsTemplateCat_Lyrics='<div class="search_info"></div><div class="clearboth"></div><div class="track_info_container"><div id="idResultTrackType" class="track_icon"></div><div class="track_details_container"><div class="track_title"><span class="boldColor" id="idResultTitle"></span></div></div><div class="track_play_icon" id="idResultTrigger"></div></div><div class="track_lyrics"><span class="italic" id="idResultDesc"></span></div><div><span id="idResultAlbumName" class="italic"></span></div><div class="search_horizontal_line"></div>';var _resultsTemplateCat_PlaylistNotes='<div class="search_info"><div><span id="idResultTitle" class="boldColor"><a href=""></a></span></div><div><span id="idResultDesc" class="italic"></span></div><div><span id="idResultAlbumName" class="italic"></span></div></div><div class="search_horizontal_line"></div>';var _resultsTemplateCat_TrackNotes='<div class="search_info"></div><div class="clearboth"></div><div class="track_info_container"><div id="idResultTrackType" class="track_icon"></div><div class="track_details_container"><div class="track_title"><span class="boldColor" id="idResultTitle"></span></div></div><div class="track_play_icon" id="idResultTrigger"></div></div><div class="track_notes"><span class="italic" id="idResultDesc"></span></div><div><span id="idResultAlbumName" class="italic"></span></div><div class="search_horizontal_line"></div>';var _resultsTemplateCat_LinerNotes='<div class="search_info"><div><span class="boldColor" id="idResultTitle"></span></div><div><span id="idResultDesc" class="italic"></span></div><div><span id="idResultAlbumName" class="italic"></span></div></div><div class="clearboth"></div>';var _resultsTemplateCat_Playlists='<div class="search_info"><div><span id="idResultTitle" class="boldColor"></span></div><div><span id="idResultSubtitle" class="italic"></span></div><div><span id="idResultAlbumName" class="italic"></span></div></div><div class="search_horizontal_line"></div>';if(wargs.publish){publish=wargs.publish;}if(wargs.subscribe){if(typeof wargs.subscribe=="string"){subscribe=[];subscribe.push(wargs.subscribe);}else{subscribe=wargs.subscribe;}}var initSubscribe=function(){_widget.subs=[];doSubscribe(subscribe+tasks[0],_widget.doSearch);doSubscribe(subscribe+tasks[1],_widget.doFocus);};var doSubscribe=function(topic,handler){var i=jmaki.subscribe(topic,handler);_widget.subs.push(i);};var init=function(){initSubscribe();};this.postLoad=function(){init();initSearch();};this.doSearch=function(e,c){if(e.criteria){_searchCriteria=e.criteria;_searchCriteriaClone=e.criteria;if(_searchCriteria!=null&&_searchCriteria.length>=_minSearchChars){_widget.resetText();_widget.resetSuggestion();_widget.focus();execute();}}};this.resetToDefaults=function(){_widget._searchCriteria="";_widget.hits=0;};this.initTooltip=function(){$(uuid+"_gsearchContainer").tooltip({position:"bottom left",offset:[-5,10],effect:"fade",opacity:0.7,tip:uuid+"_dflmsg",event:{def:"mouseout"},delay:4,onBeforeShow:function(cl){if($(uuid+"_dflmsg").text()==""||$(uuid+"_dflmsg").text().length==0){return false;}return true;},onHide:function(cl){_widget.clearMsg();return true;}});$(uuid+"_dflmsg").css("z-index",$(uuid+"_searchWrapper").css("z-index")+1);};this.showMsg=function(_msg){$(uuid+"_dflmsg").text(_msg);$(uuid+"_gsearchContainer").tooltip().show();_widget.startCloseTimer();};this.hideMsg=function(){$(uuid+"_gsearchContainer").tooltip().hide();};this.clearMsg=function(){$(uuid+"_dflmsg").text("");};this.startCloseTimer=function(){setTimeout(function(){_widget.hideMsg();},2500);};this.resetText=function(){$(uuid+"_gsearch").val("");};this.resetSuggestion=function(){$(uuid+"_searchText").text("");};this.renderWidget=function(){$(uuid+"_searchResultsTabs").tabs({panelTemplate:_panelTemplate,tabTemplate:_tabTemplate,spinner:"Searching MOA...",ajaxOptions:{async:true}});_widget.evtdefault();};this.evtdefault=function(){$(document).click(function(event){if($(uuid+"_searchResultsTabs").is(":visible")&&!_widget.isChild($(event.target))){_widget.hide();}});$(uuid+"_searchResultsCloseIcon").bind("click",function(){_widget.hide();});};this.isChild=function(_target){return(_target.parents(uuid).length>0);};this.show=function(){if(isBackPageCurrentlyViewed()&&isOverlapping()){doHide();}$(uuid+"_searchWrapper").show();$(uuid+"_searchResultsTabs").slideDown("slow",function(){});$(".search_content").trigger("loadComplete");};this.hide=function(){$(uuid+"_searchResultsTabs").slideUp("slow",function(){if(isBackPageCurrentlyViewed()&&isOverlapping()){handleBackplayerShow();}});setTimeout(function(){$(uuid+"_searchWrapper").hide();},400);};this.focus=function(){if($(uuid).is(":visible")){_widget.doScroll($(uuid));}else{$(uuid).bind("isVisible",function(){_widget.doScroll($(uuid));});}_widget.hide();};this.doScroll=function(_component){$.scrollTo($(_component),{duration:500,easing:"elasout",queue:true});};var trimSpace=function(_str){return _str.replace(" ","");};var showFrontPage=function(){if(isBackPageCurrentlyViewed()){flipf(2);}};var showBackPage=function(){if(isFrontPageCurrentlyViewed()){flipf(1);}};this.applyScroll=function(container){$(container).bind("loadComplete",function(objEvent){$(container).find("#searchResultItemcontent").jScrollPaneRemove();$(container).find("#searchResultItemcontent").jScrollPane({maintainPosition:true,reinitialiseOnImageLoad:true,scrollbarWidth:6});});$(uuid+"_searchResultsTabs").bind("tabsshow",function(event,ui){if($(container).find(".jScrollPaneContainer").height()<=0){$(container).find("#searchResultItemcontent").jScrollPaneRemove();$(container).find("#searchResultItemcontent").jScrollPane({maintainPosition:true,reinitialiseOnImageLoad:true,scrollbarWidth:6});}});};var initSearch=function(){_widget.resetText();_widget.resetToDefaults();_widget.renderWidget();_widget.initTooltip();_widget.hide();if(wargs.defaultMaxHits){_widget._defaultMaxHits=wargs.defaultMaxHits;}if(wargs.minSearchChars){_widget._minSearchChars=wargs.minSearchChars;}$(uuid+"_gsearchbtn").bind("click",function(){if($(uuid+"_gsearch").val().length>=_minSearchChars){evtSearch();}else{_widget.showMsg("Must be at least "+(_minSearchChars)+" characters!");}});$(uuid+"_gsearch").bind("keyup",function(e){if(e.keyCode==13){if($(uuid+"_gsearch").val().length>=_minSearchChars){evtSearch();}else{_isRendered=false;_widget.showMsg("Must be at least "+(_minSearchChars)+" characters!");}}});};var evtSearch=function(){if($(uuid+"_gsearch").val()!=_searchCriteriaClone){_searchCriteria=$(uuid+"_gsearch").val();_searchCriteriaClone=$(uuid+"_gsearch").val();if(_searchCriteria!=null&&_searchCriteria.length>=_minSearchChars){execute();$(uuid+"_searchText").text('"'+_searchCriteria+'"');}else{removeAll();}}else{if(_searchCriteria.length>=_minSearchChars){if(!_isRendered){_widget.showMsg("No results found !");}else{_widget.show();}}}};var execute=function(){var _currentAlbum=jmaki.attributes.get("current_album_id");var _currentAlbumWebSite=jmaki.attributes.get("current_album_blog_id");var _currentArtistWebSite=jmaki.attributes.get("current_artist_blog_id");removeAll();var _mappedField="";var _mappedFieldForCrt="";if(_searchCriteria!=""&&_searchCriteria.length>0){if(_searchCriteria.indexOf(":")>0){var _mapperStr=_searchCriteria.split(":",3);if(_mapperStr.length>1&&_searchFieldTray.slice(_mapperStr[0]).length>0){_mappedField=_searchFieldTray.slice(_mapperStr[0]);if(_mapperStr.length>2){if(_searchCategoryTray.slice(_mapperStr[1]).length>0){_mappedFieldForCrt=_searchCategoryTray.slice(_mapperStr[1]);_searchCriteria=_mapperStr[2];}}else{_searchCriteria=_mapperStr[1];}}}}_isRendered=false;_searched=0;_checkedresult=0;_searchedcategory=[];for(var _catItem=0;_catItem<_searchCategories.length;_catItem++){var _itemCat=_searchCategories[_catItem];if(_mappedFieldForCrt!=""&&_mappedFieldForCrt.length>0&&_mappedFieldForCrt!=_itemCat){continue;}this.searchvalue=_searchCriteria;search.doGlobalSearch(_itemCat,_searchCriteria,((_mappedField!=null&&_mappedField.length>0)?_mappedField.join():null),{callback:loadResults,arg:this.searchvalue});}};var loadResults=function(results,arg1){if(arg1!=_searchCriteria){return;}var _searchedItemCategory=results[0].itemCategory;for(var _searcheditmIdx=0;_searcheditmIdx<_searchedcategory.length;_searcheditmIdx++){if(_searchedcategory[_searcheditmIdx]==_searchedItemCategory){return;}}_searchedcategory[_checkedresult]=_searchedItemCategory;_checkedresult=_checkedresult+1;_searched=_searched+1;if(results!=null&&results.length>0){var _item=null;var _clonenableItem=null;for(var _itmIdx=0;_itmIdx<results.length;_itmIdx++){var _itemCategory=results[_itmIdx].itemCategory;var _categoryClean=trimMiddle(_itemCategory);if(_itmIdx==0){$(uuid+"_searchResultsTabs").tabs("add",uuid+"_tab"+_categoryClean,_itemCategory+"("+results.length+")");$(uuid+"_tab"+_categoryClean).find("#searchResultItemHeader").text(_itemCategory);$(uuid+"_tab"+_categoryClean).find("#searchResultItemcontent").html("");}if(_item==null){_item=$(eval("_resultsTemplateCat_"+_categoryClean)).clone();if($(_item).attr("tagName").toLowerCase()=="table"){_clonenableItem=_item.find("tr");_item.find("tr").remove();$(uuid+"_tab"+_categoryClean).find("#searchResultItemcontent").append(_item);}else{_clonenableItem=_item;}}var _cloneItem=_clonenableItem.clone();if(_itmIdx==0&&_cloneItem.find(".skeleHeader").hasClass(".skeleHeader")){$(uuid+"_tab"+_categoryClean).find("#searchResultItemcontentHeader").append(_cloneItem.find(".skeleHeader"));$(uuid+"_tab"+_categoryClean).find("#searchResultItemcontentHeader").attr("style","display:block;");}_cloneItem.find(".skeleHeader").remove();doSetResults(_cloneItem,results[_itmIdx],_itemCategory);if($(_item).attr("tagName").toLowerCase()=="table"){$(_item).find("tbody").append(_cloneItem);$(_item).find("tbody").find("tr:odd").removeClass("alternate_color_one").addClass("alternate_color_two");$(_item).find("tbody").find("tr:even").removeClass("alternate_color_two").addClass("alternate_color_one");}else{$(uuid+"_tab"+_categoryClean).find("#searchResultItemcontent").append(_cloneItem);}}_isRendered=true;_widget.applyScroll(uuid+"_tab"+_categoryClean);_widget.show();}if(_searched==(_searchCategories.length-1)){if(!_isRendered){_widget.showMsg("No results found !");_widget.hide();}}};var removeAll=function(){var _availableTabs=$(uuid+"_searchResultsTabs").tabs("length");for(var tabIndex=_availableTabs;tabIndex>-1;tabIndex--){$(uuid+"_searchResultsTabs").tabs("remove",tabIndex);}_widget.resetToDefaults();};var trimMiddle=function(_strVal){return _strVal.replace(" ","");};var stripText=function(textVal,stripTo){var regexp=/<("[^"]*"|'[^']*'|[^'">])*>/gi;var chunks=textVal.replace(regexp,"").split(" ");if(chunks.length>parseInt(stripTo)){return(chunks.slice(0,parseInt(stripTo))).join(" ").toString()+getBoldEle().text("...").html();}return chunks.join(" ").toString();};var doPublish=function(_publishPath,_jsonArgs,_compCategory){_widget.hide();_widget.doFocus(_compCategory);jmaki.publish(_publishPath,eval("({"+_jsonArgs+"})"));};var getBoldEle=function(){return $("<b></b>").clone();};var getHdnEle=function(){return $("<span class='hdnSpanOnSearch' style='display:none !important;'></span>").clone();};var doSetResults=function(_cloneItem,_resultItem,_itemCategory){if(_itemCategory==SEARCH_CATEGORY_ALBUMS){renderAlbums(_cloneItem,_resultItem);}else{if(_itemCategory==SEARCH_CATEGORY_ARTISTS){renderArtists(_cloneItem,_resultItem);}else{if(_itemCategory==SEARCH_CATEGORY_BANDS){renderBands(_cloneItem,_resultItem);}else{if(_itemCategory==SEARCH_CATEGORY_CONVERSATIONS){renderConversations(_cloneItem,_resultItem);}else{if(_itemCategory==SEARCH_CATEGORY_PLAYLISTS){renderPlaylists(_cloneItem,_resultItem);}else{if(_itemCategory==SEARCH_CATEGORY_PLAYLISTNOTES){renderPlaylistNotes(_cloneItem,_resultItem);}else{if(_itemCategory==SEARCH_CATEGORY_TRACKNOTES){renderTrackNotes(_cloneItem,_resultItem);}else{if(_itemCategory==SEARCH_CATEGORY_LINERNOTES){renderLinerNotes(_cloneItem,_resultItem);}else{if(_itemCategory==SEARCH_CATEGORY_TRACKS){renderTracks(_cloneItem,_resultItem);}else{if(_itemCategory==SEARCH_CATEGORY_LYRICS){renderTrackLyrics(_cloneItem,_resultItem);}}}}}}}}}}};var renderAlbums=function(_cloneItem,_resultItem){_cloneItem.find("#idResultTitle").html(_resultItem.itemTitle);_cloneItem.find("#idResultSubtitle").html(_resultItem.itemSubTitle);_cloneItem.find("#idResultAuthorDesc").html("Artist: "+_resultItem.itemOwner);_cloneItem.find("#idResultURL").html(_resultItem.itemAlbumURL);_cloneItem.find("#idResultTitle").click(function(){window.open(_resultItem.itemAlbumURL);});};var renderArtists=function(_cloneItem,_resultItem){_cloneItem.find("#idResultTitle").html(_resultItem.itemTitle);_cloneItem.find("#idResultSubtitle").html(_resultItem.itemSubtitle);_cloneItem.find("#idResultDesc").html(_resultItem.itemDesc);_cloneItem.find("#idResultRole").html(_resultItem.itemRole);_cloneItem.find("#idResultAuthor").html(_resultItem.itemAuthor);_cloneItem.find("#idResultDate").html(_resultItem.itemDate);_cloneItem.find("#idResultURL").html(_resultItem.itemURL);_cloneItem.find("#idResultMedia").attr("src",_resultItem.itemMedia);_cloneItem.find("#idResultDuration").html(_resultItem.itemDuration);_cloneItem.find("#idResultOthers").html(_resultItem.itemOthers);_cloneItem.find("#idResultTitle").click(function(){_widget.doFocus({albumId:_resultItem.itemAlbumId,targetCompType:_resultItem.itemSubCategory,albumUrl:_resultItem.itemURL,artistId:_resultItem.itemArtistId});});};var renderBands=function(_cloneItem,_resultItem){_cloneItem.find("#idResultTitle").html(_resultItem.itemTitle);_cloneItem.find("#idResultRole").html(_resultItem.itemRole);_cloneItem.find("#idResultAuthor").html(_resultItem.itemAuthor);_cloneItem.find("#idResultDate").html(_resultItem.itemDate);_cloneItem.find("#idResultURL").html(_resultItem.itemURL);_cloneItem.find("#idResultMedia").attr("src",_resultItem.itemMedia);_cloneItem.find("#idResultDuration").html(_resultItem.itemDuration);_cloneItem.find("#idResultOthers").html(_resultItem.itemOthers);_cloneItem.find("#idResultTitle").click(function(){_widget.doFocus({albumId:_resultItem.itemAlbumId,targetCompType:_resultItem.itemSubCategory,albumUrl:_resultItem.itemURL});});};var renderConversations=function(_cloneItem,_resultItem){_cloneItem.find("#idResultTitle").html(_resultItem.itemTitle);_cloneItem.find("#idResultDesc").html(stripText(_resultItem.itemDesc,25));_cloneItem.find("#idResultAuthor").text(_resultItem.itemFullName);_cloneItem.find("#idResultDate").text(_resultItem.itemPublishDate);_cloneItem.find("#idResultURL").html(_resultItem.itemURL);_cloneItem.find("#idResultMedia").attr("src",_resultItem.itemMedia);_cloneItem.find("#idResultAlbumName").html("Album: "+_resultItem.itemAlbumName);var targetCompType=(_resultItem.itemSubCategory==BLOG_ALBUM_ANCHOR.replace(" ",""))?BLOG_ALBUM_ANCHOR.replace(" ",""):BLOG_ARTIST_ANCHOR.replace(" ","");_cloneItem.find("#idResultTitle").click(function(){_widget.doFocus({albumId:_resultItem.itemAlbumId,playlistId:_resultItem.itemPlaylistId,trackId:_resultItem.itemTrackId,targetCompType:targetCompType,albumUrl:_resultItem.itemURL,entryId:_resultItem.itemId});});};var renderPlaylists=function(_cloneItem,_resultItem){_cloneItem.find("#idResultTitle").html(_resultItem.itemTitle);_cloneItem.find("#idResultSubtitle").html(_resultItem.itemSubtitle);_cloneItem.find("#idResultDesc").html(_resultItem.itemDesc);_cloneItem.find("#idResultAlbumName").html("Album: "+_resultItem.itemAlbumName);_cloneItem.find("#idResultRole").html(_resultItem.itemRole);_cloneItem.find("#idResultAuthor").html(_resultItem.itemAuthor);_cloneItem.find("#idResultDate").html(_resultItem.itemDate);_cloneItem.find("#idResultURL").html(_resultItem.itemURL);_cloneItem.find("#idResultMedia").attr("src",_resultItem.itemMedia);_cloneItem.find("#idResultDuration").html(_resultItem.itemDuration);_cloneItem.find("#idResultOthers").html(_resultItem.itemOthers);_cloneItem.find("#idResultTitle").click(function(){_widget.doFocus({albumId:_resultItem.itemAlbumId,playlistId:_resultItem.itemId,targetCompType:SEARCH_CATEGORY_PLAYLISTS.replace(" ",""),albumUrl:_resultItem.itemURL});});};var renderTrackLyrics=function(_cloneItem,_resultItem){_cloneItem.find("#idResultTitle").html(_resultItem.itemTitle);_cloneItem.find("#idResultDesc").html(stripText(_resultItem.itemDesc,25));_cloneItem.find("#idResultMedia").attr("src",_resultItem.itemMedia);_cloneItem.find("#idResultTrackType").addClass("clsTrackType-"+_resultItem.itemTrackType);_cloneItem.find("#idResultAlbumName").html("Album: "+_resultItem.itemAlbumName);_cloneItem.find("#idResultTitle").click(function(){_widget.doFocus({albumId:_resultItem.itemAlbumId,playlistId:_resultItem.itemPlaylistId,trackId:_resultItem.itemTrackId,targetCompType:TRACK_LYRICS_ANCHOR.replace(" ",""),albumUrl:_resultItem.itemURL});});};var renderPlaylistNotes=function(_cloneItem,_resultItem){_cloneItem.find("#idResultTitle").html(_resultItem.itemTitle);_cloneItem.find("#idResultSubtitle").html(_resultItem.itemSubtitle);_cloneItem.find("#idResultDesc").html(stripText(_resultItem.itemDesc,25));_cloneItem.find("#idResultAuthor").html(_resultItem.itemAuthor);_cloneItem.find("#idResultDate").html(_resultItem.itemDate);_cloneItem.find("#idResultAlbumName").html("Album: "+_resultItem.itemAlbumName);_cloneItem.find("#idResultTitle").click(function(){_widget.doFocus({albumId:_resultItem.itemAlbumId,playlistId:_resultItem.itemPlaylistId,trackId:_resultItem.itemTrackId,targetCompType:PLAYLIST_NOTE_ANCHOR.replace(" ",""),albumUrl:_resultItem.itemURL});});};var renderTrackNotes=function(_cloneItem,_resultItem){_cloneItem.find("#idResultTitle").html(_resultItem.itemTitle);_cloneItem.find("#idResultDesc").html(stripText(_resultItem.itemDesc,25));_cloneItem.find("#idResultMedia").attr("src",_resultItem.itemMedia);_cloneItem.find("#idResultTrackType").addClass("clsTrackType-"+_resultItem.itemTrackType);_cloneItem.find("#idResultAlbumName").html("Album: "+_resultItem.itemAlbumName);_cloneItem.find("#idResultTitle").click(function(){_widget.doFocus({albumId:_resultItem.itemAlbumId,playlistId:_resultItem.itemPlaylistId,trackId:_resultItem.itemTrackId,targetCompType:TRACK_NOTE_ANCHOR.replace(" ",""),albumUrl:_resultItem.itemURL});});};var renderLinerNotes=function(_cloneItem,_resultItem){_cloneItem.find("#idResultTitle").html(_resultItem.itemTitle);_cloneItem.find("#idResultDesc").html(stripText(_resultItem.itemDesc,25));_cloneItem.find("#idResultAlbumName").html("Album: "+_resultItem.itemAlbumName);_cloneItem.find("#idResultTitle").click(function(){_widget.doFocus({albumId:_resultItem.itemAlbumId,targetCompType:ALBUM_NOTE_ANCHOR.replace(" ",""),albumUrl:_resultItem.itemURL});});};var renderTracks=function(_cloneItem,_resultItem){_cloneItem.find("#idResultTitle").html(_resultItem.itemTitle);_cloneItem.find("#idResultSubtitle").html(_resultItem.itemSubtitle);_cloneItem.find("#idResultDesc").html("Album: "+_resultItem.itemAlbumName);_cloneItem.find("#idResultURL").html(_resultItem.itemAlbumURL);var duration=parseFloat(_resultItem.itemDuration);duration=duration.toFixed(2);_cloneItem.find("#idResultDuration").html((duration+"").replace(".",":"));_cloneItem.find("#idResultTrackType").addClass("clsTrackType-"+_resultItem.itemTrackType);_cloneItem.find("#idResultTitle").click(function(){_widget.doFocus({albumId:_resultItem.itemAlbumId,playlistId:_resultItem.itemPlaylistId,trackId:_resultItem.itemTrackId,albumUrl:_resultItem.itemAlbumURL});});_cloneItem.find("#idResultTrigger").click(function(){_widget.doFocus({albumId:_resultItem.itemAlbumId,playlistId:_resultItem.itemPlaylistId,trackId:_resultItem.itemTrackId,albumUrl:_resultItem.itemAlbumURL});});};this.doFocus=function(args){var albumUrl=args.albumUrl+"?a="+args.albumId+(args.playlistId>0?("&p="+args.playlistId):"")+(args.trackId>0?("&t="+args.trackId):"");if(args.targetCompType){albumUrl=albumUrl+"&tf="+(args.targetCompType);}if(args.entryId){albumUrl=albumUrl+"&commentEntryId="+args.entryId;}if(args.artistId){albumUrl=albumUrl+"&artistId="+args.artistId;}window.open(albumUrl);};};
