/*================ LAST MOD: 2009-11-25 02:34:49am ================*/

/* -----------START: /assets/cssjs/mysongofthemoment.js---------*/

/* --------------------------------------------------*/

/*minified*/

var changeSongOn=0;function changeSong(){userHomePageMSOTD_changeMySong();document.getElementById('mySongOfTheMomentPlay').style.display='none';document.getElementById('userhomepage_msotd_changemysong').style.display='block';changeSongOn=1;}
function userhomepageMysongofthemomentToggle(obj,content){if(!obj||!obj.className)return false;if(changeSongOn)content="userhomepage_msotd_changemysong";var e=document.getElementById(content);if(obj.className=="butt_open"){obj.className="butt_closed";if(e)e.style.display="none";userhomepage_closeplayer();}
else{obj.className="butt_open";if(e)e.style.display="block";}}
function saveState(){}
function userHomePageMSOTD_changeMySong(){var playerContainer=document.getElementById("userhomepage_msotd_track_container");if(playerContainer)playerContainer.style.display="none";var changemysongContainer=document.getElementById("userhomepage_msotd_changemysong");if(changemysongContainer)changemysongContainer.style.display="block";setMiscConfig('mysongofthemoment',"");return 1;}
function userHomePageMSOTD_changeMySongBack(){var playerContainer=document.getElementById("userhomepage_msotd_track_container");if(playerContainer)playerContainer.style.display="block";var changemysongContainer=document.getElementById("userhomepage_msotd_changemysong");if(changemysongContainer)changemysongContainer.style.display="none";return 1;}
function userHomePageMSOTD_clearArtistAndTrack(){var oArtist=document.getElementById("msotd_artist");oArtist.setAttribute("artist_id","");oArtist.value="";var oTrack=document.getElementById("msotd_track_id");oTrack.innerHTML="";oTrack.disabled=true;var oSelect=document.getElementById("msotd_savedsongs_track_id");oSelect.selectedIndex=0;var oApplyDiv=document.getElementById("userhomepage_msotd_changemysong_applydiv");oApplyDiv.style.display="none";userHomePageMSOTD_toggleClearLink(false);return 1;}
function userHomePageMSOTD_updateMySong(){var oArtist=document.getElementById("msotd_artist");var oTrack=document.getElementById("msotd_track_id");var oSaveForLater=document.getElementById("msotd_saveforlater");var oSavedSongs=document.getElementById("msotd_savedsongs_track_id");var savedSongs="";if(oSavedSongs)savedSongs=oSavedSongs.getAttribute("savedtracks");var mysongofthemoment="";var mysongofthemomentsaved="";if(oArtist&&oArtist.value&&oTrack&&oTrack.value){var artist=oArtist.value,artist_id=oArtist.getAttribute("artist_id"),track=oTrack["options"][oTrack.selectedIndex].text,track_id=oTrack.value;mysongofthemoment=track_id;if(oSaveForLater.checked){mysongofthemomentsaved=track_id+"|||"+track+"|||"+artist_id+"|||"+artist;if(savedSongs){var savedSongsArray=savedSongs.split("||||"),song_i=0,songString,song_j=1;while(songString=savedSongsArray[song_i++]){var songDetails=songString.split("|||");if(songDetails[0]==mysongofthemoment){continue;}
song_j++;if(song_j>10)break;mysongofthemomentsaved+="||||"+songString;}}}}else
if(oSavedSongs.value){mysongofthemoment=oSavedSongs.value;var savedSongsArray=savedSongs.split("||||"),song_i=0,songString;while(songString=savedSongsArray[song_i++]){var songDetails=songString.split("|||");if(songDetails[0]==mysongofthemoment){var track_id=songDetails[0],track=songDetails[1],artist_id=songDetails[2],artist=songDetails[3];break;}}}else{if(!oArtist||!oArtist.value)alert("Please select and artist!");else if(!oTrack||!oTrack.value)alert("Please select a track!");}
if(mysongofthemoment){var myDate=new Date();var nowtime=myDate.getTime();setMiscConfig('mysongofthemoment',mysongofthemoment+"||||"+nowtime);var trackUrl="/track/"+getTagDirname(artist)+"/"+getDirnameFromTitle(track)+"/"+mysongofthemoment+"/";var artistUrl="/tags/"+getTagDirname(artist)+"/";var activityUrlAddon="activitymethod=songofthemoment&track_id="+mysongofthemoment+"&data[artist]="+artist+"&data[artist_id]="+artist_id+"&data[artist_url]="+artistUrl+"&data[track]="+track+"&data[track_id]="+track_id+"&data[track_url]="+trackUrl+"&data[lastupdatedtime]="+nowtime;dojo.io.bind({"mimetype":"text/html","url":"/interface/post/trackactivitylog.php?"+activityUrlAddon,"load":okAddActivityResult,"error":errorAddActivityResult});}
if(mysongofthemomentsaved){setMiscConfig('mysongofthemomentsaved',mysongofthemomentsaved);}
if(mysongofthemoment){loadHPContent("mysongoftheday","userhomepage_msotd_container",{"rand":Math.random()});mysongoftheday_isAddedToLibrary();}
return 1;}
function userHomePageMSOTD_toggleClearLink(showornot){var oLink=document.getElementById("msotd_clear_link");if(oLink){if(showornot){oLink.style.visibility="visible";}else{oLink.style.visibility="hidden";}
return 1;}
return 0;}
function showApplyButton(oSelect){var applyDiv=document.getElementById("userhomepage_msotd_changemysong_applydiv");if(oSelect.value){applyDiv.style.display="block";}else{applyDiv.style.display="none";}
userHomePageMSOTD_toggleClearLink(true);return 1;}
function loadHPContent(contentName,divName,urlParams){if(!urlParams)
urlParams={};msgText=contentName;if(contentName=="comments")
contentName="newcomments";else if(contentName=="bulletins")
contentName="newbulletins";else if(contentName=="favs")
contentName="newfavs";else if(contentName=="notes")
contentName="newnotes";else if(contentName=="messages")
contentName="newmessages";else if(contentName=="feeds"||contentName=="feed")
contentName="newfeeds";else if(contentName=="photofeeds")
contentName="newphotofeeds";var url="/interface/post/userhomepage/"+contentName+"/"+qsa(urlParams);reloadArea(divName,url,'<div class="userhomepageLoadingDiv"><div class="userhomepageLoadingDivText">Loading...</div><div class="userhomepageLoadingDivImage"><img src="/assets/ajax-loader.gif" border="" /></div></div>',"",true);}
var mysongofthedaysongsLibraryUpdateTriesCount=0;function mysongoftheday_isAddedToLibrary(){var mysongoftheday_track_id=document.getElementById("mysongoftheday_track_id");if(mysongoftheday_track_id){if(mysongoftheday_track_id.value){qlUpdateAddToLibraryStatus(mysongoftheday_track_id.value,"userhomepage_msotd_addtolibrary_");mysongofthedaysongsLibraryUpdateTriesCount=0;}}else{if(mysongofthedaysongsLibraryUpdateTriesCount<3){setTimeout("mysongoftheday_isAddedToLibrary()",2000);mysongofthedaysongsLibraryUpdateTriesCount++;}}}
var userhomepageplayer_status=new Array();var playerIdentifier="";function userhomepage_playvideo(divIdPre,trackDataBase64,qloud_id,buzz_key,user_id){try{var trackData=eval('('+decode64(trackDataBase64)+')');}catch(e){return false;}
playerIdentifier=divIdPre+trackData["track_id"];var playButt=document.getElementById(divIdPre+trackData["track_id"]+"_play");if(playButt){if(userhomepageplayer_status[playerIdentifier]=="pause"){userhomepage_pauseplayer(true);userhomepageplayer_status[playerIdentifier]="paused";playButt.className=" ";return 1;}
if(userhomepageplayer_status[playerIdentifier]=="paused"){userhomepage_pauseplayer(false);userhomepageplayer_status[playerIdentifier]="pause";playButt.className="pause";return 1;}
userhomepageplayer_status[playerIdentifier]="pause";playButt.className="pause";}
userhomepage_closeplayer();var flashvars="";flashvars+="track_id="+trackData["track_id"]+"&network_id="+(qloud_id?12:10)+"&site=bn";flashvars+="&givepoints_URL="+(qloud_id?escape("http://www.qloud.com/api/index.php?pn=track&method=givepoints&qloud_id=$qloud_viewer_id&buzznet_id="+user_id+"&network_id=12&buzz_key="+buzz_key):"");flashvars+="&qloud_id="+qloud_id;flashvars+="&buzz_key="+buzz_key;try{var trackDiv=document.getElementById(divIdPre+trackData["track_id"]);var trackDivParent=trackDiv.parentNode;var playerDiv=document.createElement("div");playerDiv.setAttribute("id","userhomepage_player");playerDiv.setAttribute("className","userhomepage_player_container");playerDiv.setAttribute("track_id",trackData["track_id"]);playerDiv.setAttribute("track_div_id",divIdPre+trackData["track_id"]);var playerHtml="";var playerHtmlPlayer="";playerHtml+='<div id="userhomepage_playerDivContainer" class="userhomepage_playerDivContainer">';playerHtml+='<div id="userhomepage_FlashPlayerContainer" class="userhomepage_FlashPlayerContainer">';playerHtmlPlayer='<object id="qlListPlayer_userhomepage" height="243" align="middle" width="283" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"><param value="always" name="allowScriptAccess" /><param value="false" name="allowFullScreen" /><param value="transparent" name="wmode" /><param value="/assets/track_player_small_dblclcik.swf?v=0" name="movie" /><param value="'+flashvars+'" name="FlashVars" /><param value="high" name="quality" /><embed id="qlListPlayerEmbed_userhomepage" height="243" align="middle" width="283" flashvars="'+flashvars+'>" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" allowfullscreen="false" allowscriptaccess="always" name="track_player" quality="high" src="/assets/track_player_small_dblclcik.swf?v=0"></embed></object>';playerHtml+='</div>';playerHtml+='<div class="userhomepage_playerDetails" id="userhomepage_playerDetails">';playerHtml+='<div class="userhomepage_playerdetails_songtitle"><a href="'+trackData["track_url"]+'">'+trackData["track"]+'</a></div>';playerHtml+='<div class="userhomepage_playerDetails_left">';playerHtml+='<div class="userhomepage_playerdetails_artistname"><span class="userhomepage_playerdetails_artistname_by">by</span> &nbsp;<a href="'+trackData["artist_url"]+'">'+trackData["artist"]+'</a></div>';playerHtml+='</div>';playerHtml+='<div class="userhomepage_playerDetails_right">';playerHtml+='<div class="userhomepage_playerdetails_lastupdated">'+(trackData["last_updated"]?'Last Updated '+trackData["last_updated"]+'.':'')+'</div>';playerHtml+='</div>';playerHtml+='<div class="cb" style="height: 1px; overflow: hidden;">&nbsp;</div>';playerHtml+='</div>';playerHtml+='<div class="userhomepage_playerDetails2" id="userhomepage_dailytopsongs_playerDetails2">';playerHtml+='<div id="userhomepage_addtolibrary" class="userhomepage_leftadddiv">';playerHtml+='<input type="image" class="userhomepage_player_addbutton" src="/assets/spacer.gif" onmouseover="this.className=\'userhomepage_player_addbutton hover\';" onmouseout="this.className=\'userhomepage_player_addbutton\';" onclick="showAddToLibraryDialog(\''+trackDataBase64+'\', '+qloud_id+', this,event); return false;" /> &nbsp;<a href="javascript:void(0);" onclick="showAddToLibraryDialog(\''+trackDataBase64+'\', '+qloud_id+', this,event); return false;">Add to Library</a>';playerHtml+='</div>';playerHtml+='<div class="userhomepage_rightcommentdiv">';playerHtml+='<input type="image" class="userhomepage_player_commentsbutton" src="/assets/spacer.gif" onmouseover="this.className=\'userhomepage_player_commentsbutton hover\';" onmouseout="this.className=\'userhomepage_player_commentsbutton\';" onclick="window.location=\''+trackData["track_url"]+'#comments\';" /> &nbsp;<a href="'+trackData["track_url"]+'#comments">'+trackData["comments"]+' '+(trackData["comments"]==1?"Comment":"Comments")+'</a>';playerHtml+='</div>';playerHtml+='<div class="userhomepage_rightwrongvideodiv">';playerHtml+='<a href="javascript:void(0);" onclick="displayVoteAnotherVideoBox('+trackData["track_id"]+');" style="font-size: 10px;">Wrong video?</a>';playerHtml+='</div>';playerHtml+='<div class="cb" style="height: 1px; overflow: hidden;">&nbsp;</div>';playerHtml+='</div>';playerHtml+='<div class="userhomepage_playerRelated" id="userhomepage_playerRelated">';playerHtml+='Related to Artist &nbsp;-&nbsp; <a href="'+trackData["artist_url"]+'photos/recent/">Pictures</a> &nbsp;-&nbsp; <a href="'+trackData["artist_url"]+'music/">Music</a> &nbsp;-&nbsp; <a href="'+trackData["artist_url"]+'video/">Video</a> &nbsp;-&nbsp; <a href="'+trackData["artist_url"]+'people/">Community</a>';playerHtml+='</div>';playerHtml+='<div class="userhomepage_closeButt" onmouseover="this.className=\'userhomepage_closeButt hover\';" onmouseout="this.className=\'userhomepage_closeButt\';" onclick="userhomepage_closeplayer();">';playerHtml+='&nbsp;';playerHtml+='</div>';playerHtml+='</div>';playerDiv.innerHTML=playerHtml;trackDivParent.insertBefore(playerDiv,trackDiv.nextSibling);var thePlayerContainer=document.getElementById("userhomepage_FlashPlayerContainer");thePlayerContainer.innerHTML=playerHtmlPlayer;}catch(e){}
trackDiv.style.backgroundColor="#D3EFFB";var trackDivDot=document.getElementById(divIdPre+trackData["track_id"]+"_dot");if(trackDivDot){trackDivDot.style.backgroundColor="#D3EFFB";}
isTrackAddedToLibraryHTML(trackData["track_id"],document.getElementById("userhomepage_addtolibrary"));}
function userhomepage_closeplayer(){var userhomepage_player=document.getElementById("userhomepage_player");if(userhomepage_player){userhomepage_player.setAttribute("innerHTML","");var track_id=userhomepage_player.getAttribute("track_id");var trackDivId=userhomepage_player.getAttribute("track_div_id");var trackDiv=document.getElementById(trackDivId);if(trackDiv){trackDiv.style.backgroundColor="";}
var trackDivDot=document.getElementById(trackDivId+"_dot");if(trackDivDot){trackDivDot.style.backgroundColor="";}
userhomepage_player.parentNode.removeChild(userhomepage_player);var playButt=document.getElementById(trackDivId+"_play");if(playButt){userhomepageplayer_status[trackDivId]="play";playButt.className="";}}}
function onClipEnd(){var userhomepage_player=document.getElementById("userhomepage_player");if(userhomepage_player){var playerTrackId=userhomepage_player.getAttribute("track_id");var playerTrackDivId=userhomepage_player.getAttribute("track_div_id");var playerTrackDivPre=playerTrackDivId.replace(playerTrackId,"");var getTrackId=0,nextTrackId=0;var i=0;var trackDiv=null;var playerParent=userhomepage_player.parentNode;if(playerParent){while(trackDiv=playerParent.childNodes[i++]){if(trackDiv.id&&trackDiv.id.indexOf(playerTrackDivPre)>-1){var track_id=trackDiv.id.replace(playerTrackDivPre,"");if(track_id==playerTrackId){getTrackId=1;}else if(getTrackId){nextTrackId=track_id;break;}}}
if(nextTrackId){var trackButton=document.getElementById(playerTrackDivPre+nextTrackId+"_play");if(trackButton)trackButton.click();}}}}
function userhomepage_pauseplayer(dopause){try{var usrAg=navigator.userAgent.toLowerCase();var browserType="unknown";if(usrAg.indexOf("msie")!=-1){browserType="msie";}
else if(usrAg.indexOf("firefox")!=-1){browserType="firefox";}
else if(usrAg.indexOf("safari")!=-1){browserType="safari";}
if(typeof(dopause)=='undefined')
{dopause=false;}
if(typeof(dopause)!='boolean'){dopause=false;}
var playerObj=document.getElementById(browserType=="firefox"?'qlListPlayerEmbed_userhomepage':'qlListPlayer_userhomepage');playerObj.togglePause(!dopause);}catch(e){}}
function userhomepage_edit_toggle(editDivId,editModuleName,unset){var editDiv=document.getElementById(editDivId);if(editDiv){if(editDiv.style.display=="none"){editDiv.style.display="block";}else{editDiv.style.display="none";}
if(typeof(unset)!="undefined"){PageModuleManagerObj.unsetModuleInEditmode(editModuleName);}}}
/* --------------------------------------------------*/

/* -----------START: /assets/cssjs/library.js---------*/

/* --------------------------------------------------*/

/*minified*/

var overSuggestBox=0;function welcome_library_ignore_over(){var xImg=document.getElementById("welcome_igonre_butt");xImg.src=xImg.src.replace("-normal.","-over.");}
function welcome_library_ignore_out(){var xImg=document.getElementById("welcome_igonre_butt");xImg.src=xImg.src.replace("-over.","-normal.");}
function welcome_library_ignore(){var oDiv=document.getElementById("main_welcome_div");oDiv.style.display="none";var oDivClosed=document.getElementById("main_welcome_div_closed");oDivClosed.style.display="";setMiscConfig('hide_library_welcome',1);}
function library_autopopulate_ignore(this_user_id){var oDiv=document.getElementById("library_autopopulate_notice");oDiv.style.display="none";setMiscConfig('hide_library_autopopulate_'+this_user_id,1);}
function welcome_library_unignore(){var oDiv=document.getElementById("main_welcome_div");oDiv.style.display="";var oDivClosed=document.getElementById("main_welcome_div_closed");oDivClosed.style.display="none";setMiscConfig('hide_library_welcome',0);}
function welcome_library_unignore(){var oDiv=document.getElementById("main_welcome_div");oDiv.style.display="";var oDivClosed=document.getElementById("main_welcome_div_closed");oDivClosed.style.display="none";setMiscConfig('hide_library_welcome',0);}
function welcome_library_search_over(){var xImg=document.getElementById("search_butt");xImg.src=xImg.src.replace("-normal.","-over.");}
function welcome_library_search_out(){var xImg=document.getElementById("search_butt");xImg.src=xImg.src.replace("-over.","-normal.");}
function checkWelcomeSearchSubmit(text){var searchtext=document.getElementById("searchtext").value;if(!searchtext||searchtext==text){return false;}
return true;}
function favorites_move(type,typeid,movedirrection){var i=0,beforeId=0
if(type=="artist"){var typeOrder=artist_favorites_order.split(",");}else{var typeOrder=song_favorites_order.split(",");}
for(i=0;i<typeOrder.length;i++){if(typeOrder[i]==typeid){var ii=i+movedirrection;if(!typeOrder[ii])return 0;beforeId=typeOrder[ii];}}
if(!beforeId)return 0;var oBefore=document.getElementById(type+"_"+beforeId);var oMoved=document.getElementById(type+"_"+typeid);var oParent=document.getElementById(type+"_favorites_container");if(movedirrection<0){oParent.insertBefore(oMoved,oBefore);}else{oParent.insertBefore(oMoved,oBefore.nextSibling);}
var bucketstyle=oMoved.className;oMoved.className=oBefore.className;oBefore.className=bucketstyle;var oBeforeUp=document.getElementById("up_"+type+"_"+beforeId);var oMovedUp=document.getElementById("up_"+type+"_"+typeid);var bucketup=oBeforeUp.src;oBeforeUp.src=oMovedUp.src;oMovedUp.src=bucketup;var oBeforeDown=document.getElementById("down_"+type+"_"+beforeId);var oMovedDown=document.getElementById("down_"+type+"_"+typeid);var bucketdown=oBeforeDown.src;oBeforeDown.src=oMovedDown.src;oMovedDown.src=bucketdown;var oBeforeRownr=document.getElementById(type+"_"+beforeId+"_rownr");var oMovedRownr=document.getElementById(type+"_"+typeid+"_rownr");var bucketrownr=oBeforeRownr.innerHTML;oBeforeRownr.innerHTML=oMovedRownr.innerHTML;oMovedRownr.innerHTML=bucketrownr;if(type=="artist"){artist_favorites_order=artist_favorites_order.replace(typeid,"bucket");artist_favorites_order=artist_favorites_order.replace(beforeId,typeid);artist_favorites_order=artist_favorites_order.replace("bucket",beforeId);}else{song_favorites_order=song_favorites_order.replace(typeid,"bucket");song_favorites_order=song_favorites_order.replace(beforeId,typeid);song_favorites_order=song_favorites_order.replace("bucket",beforeId);}
markAsChanged(type);return 1;}
function markAsChanged(type){var oChangedNotice=document.getElementById(type+"_changednotice");oChangedNotice.style.display="";return 1;}
function findPosX(obj)
{var curleft=0;if(obj.offsetParent)
{while(obj.offsetParent)
{curleft+=obj.offsetLeft
obj=obj.offsetParent;}}
else if(obj.x)
curleft+=obj.x;return curleft;}
function findPosY(obj)
{var curtop=0;if(obj.offsetParent)
{while(obj.offsetParent)
{curtop+=obj.offsetTop
obj=obj.offsetParent;}}
else if(obj.y)
curtop+=obj.y;return curtop;}
var suggestTimeOut=new Array,suggestParams=new Array;var artistSuggestResults=new Array(),artistSuggestIndex=-1;function runArtistSuggest(oInput,select_id,e){if(!e&&window.event)var e=window.event;var suggestBox=document.getElementById("suggest_results");if(suggestBox&&suggestBox.style.display!="none"&&e&&e.keyCode&&(e.keyCode==37||e.keyCode==38||e.keyCode==39||e.keyCode==40||e.keyCode==27||e.keyCode==13)){if(e.keyCode==40){var tempartistSuggestIndex=artistSuggestIndex+1;if(artistSuggestResults[tempartistSuggestIndex]){if(artistSuggestIndex!=-1){var oldDiv=document.getElementById("artist_suggest_results_"+artistSuggestResults[artistSuggestIndex][0]);if(oldDiv){oldDiv.style.backgroundColor="";oldDiv.style.color="";}}
artistSuggestIndex++;if(artistSuggestResults[artistSuggestIndex]){var newDiv=document.getElementById("artist_suggest_results_"+artistSuggestResults[artistSuggestIndex][0]);if(newDiv){newDiv.style.backgroundColor="#01B1E7";newDiv.style.color="#FFFFFF";}}}}
if(e.keyCode==38){var tempartistSuggestIndex=artistSuggestIndex-1;if(artistSuggestResults[tempartistSuggestIndex]){if(artistSuggestIndex!=-1){var oldDiv=document.getElementById("artist_suggest_results_"+artistSuggestResults[artistSuggestIndex][0]);if(oldDiv){oldDiv.style.backgroundColor="";oldDiv.style.color="";}}
artistSuggestIndex--;if(artistSuggestResults[artistSuggestIndex]){var newDiv=document.getElementById("artist_suggest_results_"+artistSuggestResults[artistSuggestIndex][0]);if(newDiv){newDiv.style.backgroundColor="#01B1E7";newDiv.style.color="#FFFFFF";}}}}
if(e.keyCode==39){var tempartistSuggestIndex=artistSuggestResults.length-1;if(artistSuggestResults[tempartistSuggestIndex]){if(artistSuggestIndex!=-1){var oldDiv=document.getElementById("artist_suggest_results_"+artistSuggestResults[artistSuggestIndex][0]);if(oldDiv){oldDiv.style.backgroundColor="";oldDiv.style.color="";}}
artistSuggestIndex=artistSuggestResults.length-1;if(artistSuggestResults[artistSuggestIndex]){var newDiv=document.getElementById("artist_suggest_results_"+artistSuggestResults[artistSuggestIndex][0]);if(newDiv){newDiv.style.backgroundColor="#01B1E7";newDiv.style.color="#FFFFFF";}}}}
if(e.keyCode==37){var tempartistSuggestIndex=0;if(artistSuggestResults[tempartistSuggestIndex]){if(artistSuggestIndex!=-1){var oldDiv=document.getElementById("artist_suggest_results_"+artistSuggestResults[artistSuggestIndex][0]);if(oldDiv){oldDiv.style.backgroundColor="";oldDiv.style.color="";}}
artistSuggestIndex=0;if(artistSuggestResults[artistSuggestIndex]){var newDiv=document.getElementById("artist_suggest_results_"+artistSuggestResults[artistSuggestIndex][0]);if(newDiv){newDiv.style.backgroundColor="#01B1E7";newDiv.style.color="#FFFFFF";}}}}
if(e.keyCode==13&&artistSuggestIndex!=-1&&artistSuggestResults[artistSuggestIndex]){setArtistSuggest(artistSuggestResults[artistSuggestIndex][0],artistSuggestResults[artistSuggestIndex][1]);}
if(e.keyCode==27){hideArtistSuggestBox("no");}
return false;}
var searchtext=oInput.value;if(searchtext&&searchtext.length>1){suggestTimeOut[suggestTimeOut.length]=setTimeout("doRunArtistSuggest("+(suggestTimeOut.length+1)+")",400);suggestParams=new Array
suggestParams["type"]="artist";suggestParams["searchtext"]=searchtext;suggestParams["inputid"]=oInput.id;suggestParams["selectid"]=select_id?select_id:"";suggestParams["x"]=findPosX(oInput.parentNode);suggestParams["y"]=findPosY(oInput)+oInput.clientHeight+2;suggestParams["nr"]=suggestTimeOut.length;artistSuggestResults=new Array();artistSuggestIndex=-1;var loadingimage=document.getElementById(suggestParams["inputid"]+"_loading");loadingimage.style.visibility="visible";loadingimage.style.display="";}}
function doRunArtistSuggest(nr){if(!nr||nr<suggestTimeOut.length)return 0;suggestParams["nr"]=0;suggestTimeOut=new Array;dojo.io.bind({"mimetype":"text/html","url":"/interface/post/qlbuzzproxy.php?qlmethod=qlSuggest&suggest_type=artist&search_key="+suggestParams["searchtext"],"load":applyArtistSuggestResult,"error":errorSuggestResult});}
function doRunTrackSuggest(artist_id){dojo.io.bind({"mimetype":"text/html","url":"/interface/post/qlbuzzproxy.php?qlmethod=qlSuggest&suggest_type=track&artist_id="+artist_id,"load":applyTrackSuggestResult,"error":errorSuggestResult});}
function applyArtistSuggestResult(t,data,e){var retdata=eval('('+data+')');retdata=retdata["data"];var suggestBox=document.getElementById("suggest_results");if(!suggestBox){var suggestBox=document.createElement("div");suggestBox.id="suggest_results";suggestBox.className="suggest_box";suggestBox.onmouseover=function(){overSuggestBox=1;}
suggestBox.onmouseout=function(){overSuggestBox=0;}
document.body.appendChild(suggestBox);suggestBox=document.getElementById("suggest_results");}
suggestBox.style.zIndex=100;if(suggestParams["selectid"]){var oSelect=document.getElementById(suggestParams["selectid"]);oSelect.innerHTML="";oSelect.disabled=false;oSelect.style.backgroundColor="#ffffff";oSelect.style.visibility="hidden";}
suggestBox.innerHTML="";artistSuggestResults=new Array();artistSuggestIndex=-1;if(retdata.length){var resultData,i=0,rownr=1;while(resultData=retdata[i++]){var artist_id=resultData["id"],artist_name=resultData["name"];var newRow=document.createElement("div");rownr=(i%2)?"1":"2";newRow.id="artist_suggest_results_"+artist_id;newRow.className="suggest_box_item_"+rownr;newRow.setAttribute("artist_id",artist_id);newRow.setAttribute("artist_name",artist_name);newRow.onclick=function(){setArtistSuggest(this.getAttribute("artist_id"),this.getAttribute("artist_name"));}
newRow.onmouseover=function(){this.style.backgroundColor="#01B1E7";this.style.color="#FFFFFF";}
newRow.onmouseout=function(){this.style.backgroundColor="";this.style.color="";}
newRow.innerHTML=artist_name;suggestBox.appendChild(newRow);artistSuggestResults[artistSuggestResults.length]=new Array(artist_id,artist_name);if(i>=10)break;}}else{var noresultsDiv=document.createElement("div");noresultsDiv.className="suggest_box_item_1";noresultsDiv.style.padding="3px 0px 3px 0px";noresultsDiv.style.textAlign="center";noresultsDiv.style.color="#cdcdcd";noresultsDiv.style.cursor="default";noresultsDiv.innerHTML="<i>no results</i>";noresultsDiv.onclick=function(){hideArtistSuggestBox("no");}
suggestBox.appendChild(noresultsDiv);}
suggestBox.style.top=suggestParams["y"]+"px";suggestBox.style.left=suggestParams["x"]+"px";var oInput=document.getElementById(suggestParams["inputid"]);if(oInput){suggestBox.style.width=(oInput.clientWidth+2)+"px";}
suggestBox.style.display="";var loadingimage=document.getElementById(suggestParams["inputid"]+"_loading");loadingimage.style.visibility="hidden";loadingimage.style.display="none";return 1;}
function applyTrackSuggestResult(t,data,e){var retdata=eval('('+data+')');retdata=retdata["data"];var oSelect=document.getElementById(suggestParams["selectid"]);oSelect.innerHTML="";oSelect.disabled=false;oSelect.style.backgroundColor="#ffffff";var resultData,i=0,rownr=1;if(retdata.length){while(resultData=retdata[i++]){var track_name=resultData["name"],track_id=resultData["id"];var newOption=document.createElement("option");newOption.setAttribute("value",track_id);newOption.innerHTML=track_name;oSelect.appendChild(newOption);oSelect.style.color="";}}else{var newOption=document.createElement("option");newOption.setAttribute("value","");newOption.innerHTML="no tracks for this artist";oSelect.appendChild(newOption);oSelect.disabled=true;oSelect.style.color="#cdcdcd";}}
function errorSuggestResult(t,e){}
function hideArtistSuggestBox(isonblur){if(isonblur!="no"&&overSuggestBox)return 0;overSuggestBox=0;var suggestBox=document.getElementById("suggest_results");if(suggestBox){suggestBox.style.display="none";}
if(suggestParams["selectid"]){var oSelect=document.getElementById(suggestParams["selectid"]);oSelect.style.visibility="visible";}}
function setArtistSuggest(id,name){var oInput=document.getElementById(suggestParams["inputid"]);oInput.value=name;oInput.setAttribute("artist_id",id);hideArtistSuggestBox("no");if(suggestParams["selectid"])doRunTrackSuggest(id);}
function addSuggest(type,input_id,select_id){var oArtist=document.getElementById(input_id);var oTrack=document.getElementById(select_id);if(!oArtist||(type=="song"&&!oTrack)||!oArtist.value||(type=="song"&&!oTrack.value))return 0;var theId=(type=="artist")?oArtist.getAttribute("artist_id"):oTrack.value;if(!parseInt(theId))return false;var theName=(type=="artist")?oArtist.value:oTrack.options[oTrack.selectedIndex].text+" by "+oArtist.value;var theNameSimple=(type=="artist")?oArtist.value:oTrack.options[oTrack.selectedIndex].text;var theListRaw=(type=="artist")?artist_favorites_order:song_favorites_order;if(!theListRaw){var theList=new Array;}else{var theList=theListRaw.split(",");}
var theListLength=(theList.length)+1;var mainDiv=document.getElementById(type+"_favorites_container");var i=0,el;while(el=theList[i++]){if(el==theId){flickerDiv(type+"_"+theId,1);return 0;}}
var newRow=document.createElement("div");newRow.id=type+"_"+theId;newRow.className="editfavorites_item_row"+((theListLength%2)?"1":"2");var rowNr=document.createElement("div");rowNr.id=type+"_"+theId+"_rownr";rowNr.className="editfavorites_item_rownr";rowNr.innerHTML=theListLength+".";var rowUp=document.createElement("div");rowUp.className="editfavorites_item_up";var rowUpImg=document.createElement("img");rowUpImg.id="up_"+type+"_"+theId;rowUpImg.border="0";if(!theList.length){rowUpImg.src="/assets/library/upgray.jpg";}else{rowUpImg.src="/assets/library/up.jpg";}
rowUpImg.setAttribute("rowType",type);rowUpImg.setAttribute("rowId",theId);rowUpImg.onclick=function(){favorites_move(this.getAttribute("rowType"),this.getAttribute("rowId"),-1);}
rowUp.appendChild(rowUpImg);var rowDown=document.createElement("div");rowDown.className="editfavorites_item_down";var rowDownImg=document.createElement("img");rowDownImg.id="down_"+type+"_"+theId;rowDownImg.border="0";rowDownImg.src="/assets/library/downgray.jpg";rowDownImg.setAttribute("rowType",type);rowDownImg.setAttribute("rowId",theId);rowDownImg.onclick=function(){favorites_move(this.getAttribute("rowType"),this.getAttribute("rowId"),1);}
rowDown.appendChild(rowDownImg);var rowDetails=document.createElement("div");rowDetails.className=(type=="artist")?"editfavorites_item_details artist__favorites":"editfavorites_item_details";rowDetails.innerHTML="";var artistName=oArtist.value;if(type=="song"){var trackName=oTrack.options[oTrack.selectedIndex].text;var trackUrl="/track/"+getTagDirname(artistName)+"/"+getDirnameFromTitle(trackName)+"/"+theId+"/";rowDetails.innerHTML+="<a href='"+trackUrl+"'>"+trackName+"</a>";rowDetails.innerHTML+=" by ";}
var artistUrl="/tags/"+artistName+"/";rowDetails.innerHTML+="<a class='artist_name' href='"+artistUrl+"'>"+artistName+"</a>";var rowOptions=document.createElement("div");rowOptions.className="editfavorites_item_hide_remove";rowOptions.innerHTML='<input type="hidden" id="'+type+'_'+theId+'_name" value="'+theNameSimple+'" artist_name="'+artistName+'" artist_id="'+oArtist.getAttribute("artist_id")+'" />'+"<input type='checkbox' id='hide_"+type+"_"+theId+"' /> Hide <span class='editfavorites_item_separator'>&nbsp;|&nbsp;</span> <a href='javascript:void(0);' onclick='removeItem(\""+type+"\", \""+theId+"\", \""+theName+"\")'>Remove</a>";var rowClearboth=document.createElement("div");rowClearboth.className="clearboth";rowClearboth.innerHTML="";newRow.appendChild(rowNr);newRow.appendChild(rowUp);newRow.appendChild(rowDown);newRow.appendChild(rowDetails);newRow.appendChild(rowOptions);newRow.appendChild(rowClearboth);mainDiv.appendChild(newRow);if(type=="artist"){if(artist_favorites_order!=""){artist_favorites_order+=","+theId;}else{artist_favorites_order=theId;}}else{if(song_favorites_order!=""){song_favorites_order+=","+theId;}else{song_favorites_order=theId;}}
if(theList[(theList.length-1)]){var prevItemId=theList[(theList.length-1)];var downImageForPreviousItem=document.getElementById("down_"+type+"_"+prevItemId);downImageForPreviousItem.src=downImageForPreviousItem.src.replace("downgray.","down.");}
resetSuggest(input_id,select_id);markAsChanged(type);favorites_noitems_toggle(type,"none");oArtist.setAttribute("artist_id",0);if(type=="artist"){var activityUrlAddon="activitymethod=favartist&theid="+theId+"&data[artist_name]="+artistName+"&data[artist_url]="+artistUrl;}else{var activityUrlAddon="activitymethod=favtrack&theid="+theId+"&data[artist_name]="+artistName+"&data[artist_url]="+artistUrl+"&data[track_name]="+trackName+"&data[track_url]="+trackUrl;}
dojo.io.bind({"mimetype":"text/html","url":"/interface/post/trackactivitylog.php?"+activityUrlAddon,"load":okAddActivityResult,"error":errorAddActivityResult});}
function okAddActivityResult(t,data,e){return 0;}
function errorAddActivityResult(t,e){return 0;}
function resetSuggest(input_id,select_id){var oArtist=document.getElementById(input_id);var oTrack=document.getElementById(select_id);if(oArtist){oArtist.value="";oArtist.focus();oArtist.blur();}
if(oTrack){oTrack.innerHTML="";oTrack.disabled=true;oTrack.style.backgroundColor="";oTrack.focus();}}
function flickerDiv(divId,counter){var theDiv=document.getElementById(divId);theDiv.style.backgroundColor=(counter%2)?"#FEF9E0":"";if(counter<6){setTimeout("flickerDiv('"+divId+"', "+(counter+1)+")",300);}
return 0;}
function removeItem(type,id,name){if(!confirm("Are you sure you want to remove "+name+"?"))return 0;var lastitemid=0,rowcolor,typeId,i=0,j=0,theNewList=new Array,theList=(type=="artist")?artist_favorites_order.split(","):song_favorites_order.split(","),theItemContainer=document.getElementById(type+"_favorites_container");while(typeId=theList[i]){theItem=document.getElementById(type+"_"+typeId);if(typeId!=id){rowcolor=(j%2)?"2":"1";theItem.className="editfavorites_item_row"+rowcolor;var rownr=document.getElementById(type+"_"+typeId+"_rownr");rownr.innerHTML=(j+1)+".";if(!j){var upimage=document.getElementById("up_"+type+"_"+typeId);upimage.src=upimage.src.replace("up.","upgray.");}
lastitemid=typeId;j++;}else{theItemContainer.removeChild(theItem);}
i++;}
if(lastitemid){var downimage=document.getElementById("down_"+type+"_"+lastitemid);downimage.src=downimage.src.replace("down.","downgray.");}
var theListRaw=(type=="artist")?artist_favorites_order:song_favorites_order;theListRaw=theListRaw.replace(id+",","");theListRaw=theListRaw.replace(","+id,"");theListRaw=theListRaw.replace(id,"");if(type=="artist"){artist_favorites_order=theListRaw;}else{song_favorites_order=theListRaw;}
if(!theListRaw)favorites_noitems_toggle(type,"");return 1;}
function favorites_noitems_toggle(type,display){var oDiv=document.getElementById(type+"_favorites_container_noitems");oDiv.style.display=display;}
function saveChanges(type,gotoprofile){var theForm=document.getElementById("theform");var theType=document.getElementById("type");var theList=document.getElementById("thelist");var theListhide=document.getElementById("thelisthide");var theListname=document.getElementById("thelistname");var theArtistids=document.getElementById("theartistids");var theArtistnames=document.getElementById("theartistnames");var theGotoprofile=document.getElementById("gotoprofile");theType.value=type;if(type=="artist"){theList.value=artist_favorites_order;}else{theList.value=song_favorites_order;}
theGotoprofile.value=gotoprofile;var el,i=0,theListArray=theList.value.split(","),theListhideString="",theListnameString="",theArtistnameString="",theArtistidString="";while(el=theListArray[i++]){var oHide=document.getElementById("hide_"+type+"_"+el);var oName=document.getElementById(type+"_"+el+"_name");if(oHide){if(oHide.checked){theListhideString+=",1";}else{theListhideString+=",0";}}else{theListhideString+=",0";}
if(oName){theListnameString+=',"'+oName.value+'"';if(type=="song"){theArtistnameString+=',"'+oName.getAttribute("artist_name")+'"';theArtistidString+=','+oName.getAttribute("artist_id")+'';}}else{theListnameString+=',""';if(type=="song"){theArtistnameString+=',""';theArtistidString+=',0';}}}
theListhideString=theListhideString.substr(1);theListnameString=theListnameString.substr(1);theListhide.value=theListhideString;theListname.value=theListnameString;if(type=="song"){theArtistidString=theArtistidString.substr(1);theArtistnameString=theArtistnameString.substr(1);theArtistids.value=theArtistidString;theArtistnames.value=theArtistnameString;}
theForm.submit();}
function qlListPlayerOpen(track_id,div_id_fortracks){var div_playing=document.getElementById(div_id_fortracks+track_id);try{div_playing.setAttribute("oldclass",div_playing.className);div_playing.className="favorites_item_row_playing";}catch(e){}}
function qlListPlayerClose(track_id,nextTrackId,div_id_fortracks){var div_playing=document.getElementById(div_id_fortracks+track_id);try{var oldclass=div_playing.getAttribute("oldclass");if(oldclass)div_playing.className=oldclass;else div_playing.style.backgroundColor="";document.getElementById(div_id_fortracks+nextTrackId+"_play").click();}catch(e){}}
function showAutopopulateMessage(){var library_autopopulate_notice=document.getElementById("library_autopopulate_notice");if(library_autopopulate_notice)library_autopopulate_notice.style.display="";}
/* --------------------------------------------------*/

/* -----------START: /assets/cssjs/artist-modules/add_to_library.js---------*/

/* --------------------------------------------------*/

/*minified*/

var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var currentVLbgColor="#FdF9DE";var currentVLborderColor="#B7B7B7";var curVlBgColorhandler=null;var saveMpositions={};var timeoutParams={};var plusButtons={};var qlAddedToLibraryTrackIds={};qlAddedToLibraryTrackIds.length=0;function showAddToLibraryDialog(trackDataBase64,qloudUserId,refObject,event){try{var trackData=eval('('+decode64(trackDataBase64)+')');}catch(e){}
addToLibrary(trackDataBase64,qloudUserId);var mousecoord=getMouseCoordinates(event);saveMpositions[trackData['track_id']]=mousecoord;plusButtons[trackData['track_id']]=refObject;return false;hideAddToLibraryDialog("qlAddToLibraryDlg_"+trackData['track_id']);var dlg=document.createElement("div");dlg.className="qlAddToLibraryContainer";dlg.id="qlAddToLibraryDlg_"+trackData['track_id'];var content='<div class="addTitle">Confirm Add To Library</div>';content+='<div class="addContent">'+trim_string(trackData['track'],28)+' <strong>by</strong> '+trim_string(trackData['artist'],20)+'</div>';content+='<div class="addButtons"><input type="button" value="Ok" onclick="addToLibrary(\''+trackDataBase64+'\','+qloudUserId+');">&nbsp;&nbsp;<input type="button" value="Cancel" onclick="hideAddToLibraryDialog(\'qlAddToLibraryDlg_'+trackData['track_id']+'\'); return false;"></div>'
dlg.innerHTML=content;var bodyRef=document.getElementsByTagName("body").item(0);bodyRef.appendChild(dlg);moveTo(dlg,mousecoord[0],mousecoord[1]);dlg.style.display="block";}
function hideAddToLibraryDialog(dlgId)
{try{var dlg=document.getElementById(dlgId);var bodyRef=document.getElementsByTagName("body").item(0);bodyRef.removeChild(dlg);}catch(e){}}
function addToLibrary(trackData64,qlId)
{try{var trackData=eval('('+decode64(trackData64)+')');}catch(e){}
dojo.io.bind({"mimetype":"text/html","url":"/interface/post/qlbuzzproxy/?qlmethod=qlAddTrackToLibrary&track_id="+trackData['track_id'],"load":onQlAddToLibDataReady,"error":onQlAddToLibDataError});return false;var dlg=document.getElementById("qlAddToLibraryDlg_"+trackData['track_id']);var content='<div class="addTitle">Confirm Add To Library</div>';content+='<div class="addContent" style="text-align:center; font-size:12px;"><strong>Sending Data...</strong></div>';dlg.innerHTML=content;}
function onQlAddToLibDataReady(t,data,e){var retdata=eval('('+data+')');if(retdata['data']['message'].indexOf("Invalid Track Id or Not Logged in.")!=-1){modalLogin.open();return false;}
try{var plusButtonParent=plusButtons[retdata['data']['track_id']].parentNode;plusButtonParent.removeChild(plusButtons[retdata['data']['track_id']]);qlAddedToLibraryTrackIds[qlAddedToLibraryTrackIds.length]=retdata['data']['track_id'];qlAddedToLibraryTrackIds.length++;isTrackAddedToLibraryHTML(retdata['data']['track_id'],plusButtonParent);plusButtons[retdata['data']['track_id']]=null;}catch(e){}
flashViewLibraryDiv(retdata['data']['track_id']);return false;var dlg=document.getElementById("qlAddToLibraryDlg_"+retdata['data']['track_id']);var content='<div class="addTitle">Confirm Add To Library</div>';content+='<div class="addContent" style="text-align:center; font-size:12px;">'+retdata['data']['message']+'</div>';content+='<div class="addButtons"><input type="button" value="Ok" onclick="hideAddToLibraryDialog(\'qlAddToLibraryDlg_'+retdata['track_id']+'\'); return false;"></div>'
dlg.innerHTML=content;setTimeout("hideAddToLibraryDialog('qlAddToLibraryDlg_"+retdata['data']['track_id']+"')",2000);}
function onQlAddToLibDataError(t,e){}
function qlUpdateAddToLibraryStatus(idsStr,addContaineridCommon){dojo.io.bind({"mimetype":"text/json","url":"/interface/post/qlbuzzproxy/?qlmethod=qlGetTracksInLibrary&track_ids="+idsStr+"&divids="+addContaineridCommon,"load":onQlUpdateAddToLibraryStatusOk,"error":onQlUpdateAddToLibraryStatusError});}
function onQlUpdateAddToLibraryStatusOk(t,data,e){if(typeof(data)=='object'){var idstart=data['data']['divids'];var addedHTML=(idstart.indexOf('qlAddToLibraryButtonContainer')!=-1)?'<input type="image" alt="" src="http://cdn.buzznet.com/assets/spacer.gif" title="Added To Library" class="v5Buttons buttonAddedToLibrary2" disabled="disabled" />':'<span class="addedToLibraryIconSpan1">Added</span>'
for(var i in data['data']){if(i=='divids')continue
setInnerHTML(idstart+data['data'][i]['track_id'],addedHTML);qlAddedToLibraryTrackIds[qlAddedToLibraryTrackIds.length]=data['data'][i]['track_id'];qlAddedToLibraryTrackIds.length++;}}}
function onQlUpdateAddToLibraryStatusError(t,e){}
function decode64(input){return input.toString().base64_decode();}
function trim_string(s,l){if(typeof(s)=='undefined'){s="";}
if(s.length>l){return s.substring(0,(l-3))+"...";}
return s;}
function flashViewLibraryDiv(trackid)
{try{var added=document.getElementById('viewMyLibraryDivAdded');added.style.display="block";flyHintframeToInfoBox(trackid);}catch(e){}}
function doFlashViewLibraryDiv()
{var adToLibDiv=document.getElementById('viewMyLibraryDiv');adToLibDiv.style.backgroundColor=currentVLbgColor=="#FbFbFb"?"#FdF9DE":"#FbFbFb";adToLibDiv.style.border=currentVLborderColor=="#B7B7B7"?"1px solid  #E6E37C":"1px solid #B7B7B7";adToLibDiv.style.borderTop="0px none"
currentVLbgColor=currentVLbgColor=="#FbFbFb"?"#FdF9DE":"#FbFbFb";currentVLborderColor=currentVLborderColor=="#B7B7B7"?"#E6E37C":"#B7B7B7";}
function stopFlashViewLibraryDiv()
{var adToLibDiv=document.getElementById('viewMyLibraryDiv');adToLibDiv.style.backgroundColor="#FbFbFb";adToLibDiv.style.border="1px solid #B7B7B7";adToLibDiv.style.borderTop="0px none"
currentVLbgColor="#FbFbFb";currentVLborderColor="#B7B7B7";var added=document.getElementById('viewMyLibraryDivAdded');added.style.display="none";clearInterval(curVlBgColorhandler);curVlBgColorhandler=null;}
function flyHintframeToInfoBox(trackid){var startPoint=saveMpositions[trackid];if(typeof(timeoutParams[trackid]!='undefined')&&timeoutParams[trackid]!=null)return;if(typeof(startPoint)!='object')return;var targobj=document.getElementById('viewMyLibraryDiv');if(typeof(targobj)=='undefined')return;var targetPos=getOffsetCoords(targobj);if(targetPos[0]==0&&targetPos[1]==0)return;var hintDiv=document.createElement('div');hintDiv.style.border="2px solid #656565 ";hintDiv.style.width="20px";hintDiv.style.height="20px";hintDiv.style.position="absolute";hintDiv.style.top=startPoint[1]+"px";hintDiv.style.left=startPoint[0]+"px";var bodyRef=document.getElementsByTagName("body").item(0);bodyRef.appendChild(hintDiv);var movePath=getLine(startPoint,targetPos,10);var forend=movePath.length;timeoutParams[trackid]={'obj':hintDiv,'path':movePath,'cit':0,'tit':forend};doHintFrameFly(trackid);}
function doHintFrameFly(trackid){var mpath=timeoutParams[trackid]['path'];timeoutParams[trackid]['obj'].style.top=mpath[timeoutParams[trackid]['cit']][1];timeoutParams[trackid]['obj'].style.left=mpath[timeoutParams[trackid]['cit']][0];timeoutParams[trackid]['cit']+=1;if(timeoutParams[trackid]['cit']<timeoutParams[trackid]['tit'])
{setTimeout("doHintFrameFly("+trackid+")",15);}
else
{var bodyRef=document.getElementsByTagName("body").item(0);bodyRef.removeChild(timeoutParams[trackid]['obj']);timeoutParams[trackid]=null;if(!curVlBgColorhandler)
{curVlBgColorhandler=setInterval("doFlashViewLibraryDiv()",500);setTimeout("stopFlashViewLibraryDiv()",2000);}}}
function getLine(point1,point2,step){var x1=point1[0];var y1=point1[1];var x2=point2[0];var y2=point2[1];var respArr=new Array();m=(y2-y1)/(x2-x1);b=y1-m*x1;forx=Math.abs(x2-x1);fory=Math.abs(y2-y1);moveright=(x2>x1);moveup=(y2<y1);movestaightX=(y2==y1);movestaightY=(x2==x1);if(movestaightX){if(moveright){for(var i=0;i<=forx;i=i+step){x=x1+i;y=y1;respArr[Math.floor(i/step)]=[x,y];}}else{for(var i=forx;i>=0;i=i-step){x=x1-i;y=y1;respArr[Math.floor(i/step)]=[x,y];}}}else if(movestaightY){if(moveup){for(var i=0;i<=fory;i=i+step){x=x1;y=y1-i;respArr[Math.floor(i/step)]=[x,y];}}else{for(var i=fory;i>=0;i=i-step){x=x1;y=y1+i;respArr[Math.floor(i/step)]=[x,y];}}}else{if(moveright&&moveup){if(forx>=fory){for(var i=0;i<=forx;i=i+step){x=x1+i;y=Math.round(m*x+b);respArr[Math.floor(i/step)]=[x,y];}}else{for(var i=0;i<=fory;i=i+step){y=y1-i;x=Math.round((y-b)/m);respArr[Math.floor(i/step)]=[x,y];}}}else if(moveright&&!moveup){if(forx>=fory){for(var i=0;i<=forx;i=i+step){x=x1+i;y=Math.round(m*x+b);respArr[Math.floor(i/step)]=[x,y];}}else{for(var i=fory;i>=0;i=i-step){y=y1+i;x=Math.round((y-b)/m);respArr[Math.floor(i/step)]=[x,y];}}}else if(!moveright&&moveup){if(forx>=fory){for(var i=forx;i>=0;i=i-step){x=x1-i;y=Math.round(m*x+b);respArr[Math.floor(i/step)]=[x,y];}}else{for(var i=0;i<=fory;i=i+step){y=y1-i;x=Math.round((y-b)/m);respArr[Math.floor(i/step)]=[x,y];}}}else{if(forx>=fory){for(var i=forx;i>=0;i=i-step){x=x1-i;y=Math.round(m*x+b);respArr[Math.floor(i/step)]=[x,y];}}else{for(var i=fory;i>=0;i=i-step){y=y1+i;x=Math.round((y-b)/m);respArr[Math.floor(i/step)]=[x,y];}}}}
return respArr;}
function isTrackAddedToLibraryHTML(trackId,parentObj){if(inArray(trackId,qlAddedToLibraryTrackIds)){if(parentObj&&typeof(parentObj)=='object'){if(parentObj.id.indexOf('qlAddToLibraryButtonContainer')!=-1){parentObj.innerHTML='<input type="image" src="http://cdn.buzznet.com/assets/spacer.gif" title="Added To Library" class="v5Buttons buttonAddedToLibrary2" disabled="disabled" />'}else{parentObj.innerHTML='<span class="addedToLibraryIconSpan1">Added</span>';}}else{return'<span class="addedToLibraryIconSpan1">Added</span>';}}
return false;}
/* --------------------------------------------------*/

/* -----------START: /assets/cssjs/user_status.js---------*/

/* --------------------------------------------------*/

/*minified*/

function userStatus(statusType,statusDefaultTxt,otherStatusTypeTxt){this.thereIsAnother=false;this.statusType=statusType;this.statusDefaultTxt=statusDefaultTxt;this.otherStatusTypeTxt=otherStatusTypeTxt;this.clearStatus=function(){this.testOther();this.statusDisplayFlip("edit");dojo.byId("userhomepage_status_"+this.statusType).value=this.statusDefaultTxt;setMiscConfig('userhomepage_status_message',"");if(this.thereIsAnother)this.handleOthers("clear");return 1;}
this.editToggle=function(editDivId,editModuleName,unset){var editDiv=dojo.byId(editDivId);if(editDiv){editDiv.style.display=(editDiv.style.display=="none")?"block":"none";if(typeof(unset)!="undefined"){PageModuleManagerObj.unsetModuleInEditmode(editModuleName);}}}
this.getOthersDetails=function(){this.otherStatusObj=eval(this.otherStatus);this.otherStatusType=this.otherStatusObj.statusType;this.otherStatusEl=dojo.byId("userhomepage_statusupdate_status_text_"+this.otherStatusType);this.otherStatusElParent=this.otherStatusEl.parentNode;this.currentStatusEl=dojo.byId("userhomepage_statusupdate_status_text_"+this.statusType);}
this.handleOthers=function(type){this.getOthersDetails();if(type&&type=="clear"){this.statusDisplayFlip("edit",this.otherStatusType);dojo.byId("userhomepage_status_"+this.otherStatusType).value=this.otherStatusObj.statusDefaultTxt;}else{if(this.otherStatusElParent&&this.otherStatusElParent.style.display=="none"){this.otherStatusElParent.style.display="block";dojo.byId("userhomepage_statusupdate_edit_"+this.otherStatusType).style.display="none";}
this.otherStatusEl.innerHTML=this.currentStatusEl.innerHTML;}}
this.keyPress=function(e){if(e.keyCode==13){this.postStatus();}}
this.postStatus=function(def_text){this.testOther();reloadAdFrames();var userhomepage_status=dojo.byId("userhomepage_status_"+this.statusType);if(userhomepage_status.value.replace(/^\s+|\s+$/g,'')==''||userhomepage_status.value==def_text){userhomepage_status.value=def_text;return false;}
var userhomepage_status_value=escape(userhomepage_status.value);dojo.io.bind({"mimetype":"text/html","url":"/interface/post/setstatus/?status="+userhomepage_status_value,"load":this.postStatusReply});setMiscConfig('userhomepage_status_message',userhomepage_status_value);dojo.byId("userhomepage_statusupdate_status_text_"+this.statusType).innerHTML=unescape(userhomepage_status_value);if(this.thereIsAnother)this.handleOthers();this.statusDisplayFlip();return 1;}
this.postStatusReply=function(t,data,e){var retdata=eval('('+data+')');this.statusDisplayFlip();return 1;}
this.statusBlur=function(e,ele){if(ele.value==''){if(this.clickModeStatus){this.statusDisplayFlip();this.clickModeStatus=false;}else{ele.value=this.statusDefaultTxt;}}}
this.statusClick=function(e){var userhomepage_status=dojo.byId("userhomepage_status_"+this.statusType);this.clickModeStatus=true;userhomepage_status.value="";this.statusDisplayFlip("edit");userhomepage_status.focus();}
this.statusDisplayFlip=function(mode,target){var statusTarget=(target)?target:this.statusType;if(mode=="edit"){dojo.byId("userhomepage_statusupdate_edit_"+statusTarget).style.display="block";dojo.byId("userhomepage_statusupdate_status_"+statusTarget).style.display="none";}else{dojo.byId("userhomepage_statusupdate_edit_"+statusTarget).style.display="none";dojo.byId("userhomepage_statusupdate_status_"+statusTarget).style.display="block";}}
this.testOther=function(){if(this.otherStatusTypeTxt){this.otherStatus="userStatus"+this.otherStatusTypeTxt;this.otherInput="userhomepage_status_"+this.otherStatusTypeTxt.toLowerCase();if(navigator.userAgent.indexOf("MSIE")!=-1){if(dojo.byId(this.otherInput))this.thereIsAnother=true;}else{if(dojo.byId(this.otherInput)&&typeof(dojo.byId(this.otherInput))=="object")this.thereIsAnother=true;}}}}
/* --------------------------------------------------*/
