function truncateText(element,width,base){if(element==null)return;var text=element.innerHTML;element.title=GetInnerText(element);element.innerHTML='<span id="truncate" style="white-space:nowrap;">'+text+"</span>";var sizeCheck=document.getElementById("truncate");if(sizeCheck.offsetWidth>width){var textPos=base;if(textPos>text.length)textPos=text.length-1;sizeCheck.innerHTML="";while(sizeCheck.offsetWidth<width&&textPos<text.length){textPos+=10;sizeCheck.innerHTML=text.substr(0,textPos)+"..."}while(sizeCheck.offsetWidth>width&&textPos>0){textPos--;sizeCheck.innerHTML=text.substr(0,textPos)+"..."}}element.innerHTML=sizeCheck.innerHTML}function truncateTextList(elementName,base){var elements=document.getElementsByName(elementName);if(elements==null)return;for(ielement=0;ielement<elements.length;ielement++)truncateText(elements[ielement],elements[ielement].offsetWidth,base)}function truncateMultiLineTextItemList(elementName,maxLines){var elements=document.getElementsByName(elementName);if(elements==null)return;for(ielement=0;ielement<elements.length;ielement++)multiLineTruncateText(elements[ielement],maxLines)}function TruncateTextElement(truncElement,charCount){var curCharLen=0;if(charCount<truncElement.obj.title.length){SetInnerText(truncElement.obj,truncElement.obj.title.substr(0,charCount)+"...");curCharLen=charCount}else{SetInnerText(truncElement.obj,truncElement.obj.title.substr(0,charCount));curCharLen=truncElement.obj.title.length}return curCharLen}function multiLineTruncateText(element,maxLines){if(element==null)return;var fullText=GetInnerText(element),lineHeight=0;SetInnerText(element,fullText.substr(0,10));lineHeight=element.offsetHeight;SetInnerText(element,fullText);if(element.offsetHeight>lineHeight){var textPos=1,line=1;while(textPos<fullText.length&&line<=maxLines){textPos+=10;if(textPos>fullText.length)textPos=fullText.length;SetInnerText(element,fullText.substr(0,textPos)+"...");if(element.offsetHeight>lineHeight){lineHeight=element.offsetHeight;line++}}while(textPos>0&&line>maxLines){textPos--;SetInnerText(element,fullText.substr(0,textPos)+"...");if(element.offsetHeight<lineHeight){lineHeight=element.offsetHeight;line--}}if(textPos==fullText.length)SetInnerText(element,fullText)}}function GetInnerText(obj){if(obj.textContent==undefined)return obj.innerText;else return obj.textContent}function SetInnerText(obj,value){if(obj.textContent==undefined)obj.innerText=value;else obj.textContent=value}function SetFallbackImage(sender){sender.src="/search/images/noimage.png"}var wm_srclick_loc="DCSext.wm_srclick_loc",wm_evt="DCSext.wm_evt",wm_srpos="DCSext.wm_srpos",wm_srtitle="DCSext.wm_srtitle",wm_srviewtype="DCSext.wm_srviewtype",wm_srsort="DCSext.wm_sr_sort",wm_srprv="DCSext.sr_prv",wm_srnxt="DCSext.sr_nxt",val_artist="Artist Results",val_bing="Bing Results",val_hoverlnk="Hover Link",val_artisttxtlnk="Artist Text Link",val_artistimglnk="Artist Image Link",val_artistproflnk="Artist Profile Link",val_albumslnk="Albums Link",val_grid="Grid",val_list="List",isBrowserIE=false;if(navigator.userAgent.indexOf("MSIE")>=0)isBrowserIE=true;function WTSort(obj,sort){return TrackClick(obj,[wm_srsort,sort])}function WTArtistResult(obj,pos){return TrackClick(obj,[wm_srclick_loc,val_artist,wm_evt,val_hoverlnk,wm_srpos,pos,wm_srtitle,obj.getAttribute("title")])}function WTFeatArtistResult(obj,pos){return TrackClick(obj,[wm_srclick_loc,val_artist,wm_evt,val_artisttxtlnk,wm_srpos,pos,wm_srtitle,obj.getAttribute("title")])}function WTFeatArtistImageResult(obj,pos){return TrackClick(obj,[wm_srclick_loc,val_artist,wm_evt,val_artistimglnk,wm_srpos,pos,wm_srtitle,obj.getAttribute("title")])}function WTFeatArtistProfLink(obj,pos){return TrackClick(obj,[wm_srclick_loc,val_artist,wm_evt,val_artistproflnk,wm_srpos,pos,wm_srtitle,obj.getAttribute("artistname")])}function WTFeatArtistDiscLink(obj,pos){return TrackClick(obj,[wm_srclick_loc,val_artist,wm_evt,val_albumslnk,wm_srpos,pos,wm_srtitle,obj.getAttribute("artistname")])}function WTVideoResultList(pos){dcsMultiTrack(wm_srclick_loc,val_bing,wm_evt,val_hoverlnk,wm_srpos,pos,wm_srviewtype,val_list)}function WTVideoResultGrid(pos){dcsMultiTrack(wm_srclick_loc,val_bing,wm_evt,val_hoverlnk,wm_srpos,pos,wm_srviewtype,val_grid)}function WTSrPgClick(tag,loc,obj){return TrackClick(obj,[tag,"1",wm_srclick_loc,loc])}function TrackClick(obj,args){if(!isBrowserIE){window.location.href=obj.getAttribute("href");dcsMultiTrack.apply(obj,args);return false}else{dcsMultiTrack.apply(obj,args);return true}}