var max_songs_in_playlist='40';var next_errors=new Array();var gotErrors=false;function show_error(error_message){if(error_message!=null&&error_message!=''){if($('error_messages')!=null){next_errors.push(error_message);gotErrors=false}else{new Insertion.Top("main",'<div id="loadingBG" class="dimmer" style="display: none">&nbsp;</div>');showErrorBG(true);new Insertion.Top("main",'<div id="error_messages" style="top: 50px" class="messages"><h2>Error:</h2><br/><p style="text-align: center">'+error_message+'<input type="button" onclick="hideError()" value="Ok" /></p></div>');Effect.ScrollTo('loadingBG');gotErrors=true}}else{if($('error_messages')!=null){Element.remove("error_messages")}}}function showNextError(){if(next_errors.length>0){var error_message=next_errors.shift();show_error(error_message)}}function addLoadEvent(func){var oldonload=window.onload;if(typeof window.onload!='function'){window.onload=func}else{window.onload=function(){oldonload();func()}}}addLoadEvent(preloadImage);addLoadEvent(getNextMostPopularSetup);function preloadImage(){pic2=new Image();pic2.src="/assets/en/images/indicator.v1.3.gif";pic3=new Image();pic3.src="/assets/en/images/indicator2.v1.3.gif"}function pause(numberMillis){var now=new Date();var exitTime=now.getTime()+numberMillis;while(true){now=new Date();if(now.getTime()>exitTime){return}}}function sortCaseInsensitive(string1,string2){var value1=string1.toLowerCase();var value2=string2.toLowerCase();if(value1>value2)return(1);if(value1<value2)return(-1);return(0)}var add_item_busy=false;function add_item_to_playlist(playlist_id,item){add_item_busy=true;$("panelAddBox").hide();$("panelWaitSong").show();$("myttplaylists_status").innerHTML="Adding song(s) to playlist...";$("myttplaylists_status_img").style.display="block";$("block-myttPlaylists-2").style.display="block";current_operation_playlist_nid=playlist_id;var context='';if($('myttplaylistempty')){context='/'+currentPlaylist}else{playlistBoxHighlight(current_operation_playlist_nid)}var url=base_url+"ajax/playlist/addsong/"+playlist_id+"/"+item+context;mytt_gaTrack(url);var myAjax=new Ajax.Request(url,{method:"get",onComplete:done_add_item})}function done_add_item(originalRequest){done_add_item_s(originalRequest.responseText)}function done_add_item_s(responseText){$("panelAddBox").show();$("panelWaitSong").hide();var error_shown=false;var response_array=responseText.split('|');var nb_songs_added=response_array[0];var message=response_array[1];if($("playlist-nb-songs-"+current_operation_playlist_nid)){var new_nb_songs=$("playlist-nb-songs-"+current_operation_playlist_nid).innerHTML;new_nb_songs=parseInt(new_nb_songs);new_nb_songs+=parseInt(nb_songs_added);$("playlist-nb-songs-"+current_operation_playlist_nid).innerHTML=new_nb_songs;if(new_nb_songs>1){$("playlist-nb-songs-"+current_operation_playlist_nid+'-songs').innerHTML='songs'}}$("myttplaylists_status_img").style.display="none";var isFull=false;if(message.toUpperCase().indexOf("MAXIMUM")!=-1||message.toUpperCase().indexOf("HAS BEEN REACHED")!=-1){isFull=true}var contextStrId=4;if(message=="OK"||isFull==true){show_error(null);error_shown=false;var playlistTitles=null;if(isFull){$("myttplaylists_status").innerHTML=message;show_error(message)}else{if(new_nb_songs>1){$("myttplaylists_status").innerHTML='Songs added.'}else{$("myttplaylists_status").innerHTML='Song added.'}}var k=2;if(response_array[2]=="recommendations"){var recommendations=response_array[3];contextStrId=9;$("block-myttRecommendations-0").innerHTML=recommendations;var song_array=response_array[4].split(',');var album_array=response_array[5].split(',');var k=7}var item=response_array[k]+"_inplaylist";var playlists=response_array[k+1];if($("edit-title")){var playlistName=$F('edit-title');var playlistsArray=playlists.split("<br/>");for(var i=0;i<playlistsArray.length;i++){if(playlistsArray[i].toString()!=playlistName){if(playlistTitles!=null)playlistTitles=playlistTitles+"<br/>"+playlistsArray[i];else playlistTitles=playlistsArray[i]}}}else{playlistTitles=playlists}if(item.toString()!=null&&$(item.toString())){var itemInPlaylistId=item+'_ipl';$(item.toString()).innerHTML='<span class="song_inplaylist"><a href="javascript:;" id="'+itemInPlaylistId+'" class="itemInPlaylist">In playlist<span>'+playlistTitles+'</span></a></span>';new Effect.Morph(itemInPlaylistId,{style:{color:'#5D7A92'}})}add_item_busy=false}else if(message.toUpperCase().indexOf("ALREADY IN THIS PLAYLIST")!=-1){$("myttplaylists_status").innerHTML=message;error_shown=true;show_error(message)}else{if(message.toUpperCase().indexOf("CONFIRM YOUR ACCOUNT")!=-1){error_shown=true;show_error(message);if($("addToPlaylist")){$("addToPlaylist").hide()}}$("myttplaylists_status").innerHTML=message;add_item_busy=false}if(!error_shown){if($("addToPlaylist")){$("addToPlaylist").hide()}if(currentPlaylist==current_operation_playlist_nid&&response_array[contextStrId]!=undefined&&$('song-table')!=null){var contextStr=response_array[contextStrId];var songTableLastline=$('song-table-lastline');songTableLastline.insert({before:contextStr});refreshOrderingLinks();sharePlaylistButtons(current_operation_playlist_nid);$('myttplaylistempty').hide();$('song-table').show()}}$("myttplaylists_status_img").style.display="none"}var active_playlist_nid;function create_playlist(){if($F("edit-createtitle")==""){alert("Please enter a playlist name then hit the Create button.");return}$("myttplaylists_status").innerHTML="Creating playlist...";$("myttplaylists_status_img").style.display="block";$("block-myttPlaylists-2").style.display="block";var url=base_url+"ajax/playlist/create";mytt_gaTrack(url);var myAjax=new Ajax.Request(url,{method:"post",postBody:Form.serialize("createplaylist-form")+"&active_nid="+active_playlist_nid,onComplete:done_creating})}function done_creating(response){response=eval("("+response.responseText+")");result=done_creating_s(response);if(result){openCloseDiv('createplaylist')}return}function getChildWithClass(element,className){var subelements=element.childNodes;for(var i=0;i<subelements.length;i++){if(subelements[i].className==className){return subelements[i]}var r=getChildWithClass(subelements[i],className);if(r!=null){return r}}return null}function isElementLI(element){if(element.constructor){return element.constructor.toString().indexOf("LIElement")!=-1}else{return element.tagName.toUpperCase()=='LI'}}function done_creating_s(response){var result=false;if(response.result==true){var plBox=$('defaultPlaylistBox');if(plBox){thtml=plBox.innerHTML;thtml=thtml.replace(/PLA_ID/g,response.playlist.id);thtml=thtml.replace(/PLA_TITLE_URLIZED/g,response.playlist.url);thtml=thtml.replace(/PLA_TITLE/g,response.playlist.title);new Insertion.Before($('defaultPlaylistBox'),'<li>'+thtml+'</li>')}playlists.unshift(response.playlist);$("edit-createtitle").value='';$("myttplaylists_status").innerHTML="Playlist created.";result=true}else{$("myttplaylists_status").innerHTML=response.message;if(response.message.toUpperCase().indexOf("MAXIMUM")){$("myttplaylists_status").innerHTML=response.message;show_error(response.message)}else{$("myttplaylists_status").innerHTML=response.message}}$("myttplaylists_status_img").style.display="none";return result}function openCloseDiv(createplaylist){if(createplaylist_visible){Effect.SlideUp(createplaylist);createplaylist_visible=false}else{Effect.Appear(createplaylist,{afterFinish:function(){$("edit-createtitle").focus()}});createplaylist_visible=true}}function clearError(params){newParams='';var response_array=params.split(' ');for(i=0;i<response_array.length;i++){if(response_array[i]!="error"){newParams+=response_array[i]+" "}}return newParams}function searchSubmit(theForm,type){if(searching==true){return};if(type=='box'){var image="indicator.v1.3.gif"}else{if(type=='menu'){var image="indicator2.v1.3.gif"}}new Insertion.After("op_search_"+type,"<span id=\"op_search_"+type+"_loading\" class=\"searching-ajax\"><img src=\"/assets/en/images/"+image+"\" align=\"top\"/></span>");Element.hide("op_search_"+type);searching=true;return true}var queryString=window.top.location.search.substring(1);function getParameter(queryString,parameterName){var parameterName=parameterName+"=";if(queryString.length>0){begin=queryString.indexOf(parameterName);if(begin!=-1){begin+=parameterName.length;end=queryString.indexOf("&",begin);if(end==-1){end=queryString.length}return unescape(queryString.substring(begin,end))}return null}return null}var autoCompleter;var autoCompleter2;function changeAutocompleter(thisUrl,type,radio){if(radio.value=='genre'){Element.hide('search-horizontal');Element.show('search-horizontal-genres')}else{var searching=false;autoCompleter.url=thisUrl+'ajax/search/playlist/'+radio.value;Element.hide('search-horizontal-genres');Element.show('search-horizontal')}}function upload_avatar_loaded(){Element.remove('loading-picture_upload');Element.show('edit-picture-upload');Effect.Appear('current_picture_text',{queue:'end'});Effect.Appear('upload_iframe',{queue:'end'});if($('myaccount-copyrightinfringement')!=null){Effect.Fade('myaccount-copyrightinfringement')}scrollTo(0,350)}function upload_avatar(upload_field){$('fileframe').value="";upload_field.form.submit();var parent=$('edit-picture-upload').parentNode;Element.hide('edit-picture-upload');var image="indicator.v1.3.gif";new Insertion.Top(parent,"<div id=\"loading-picture_upload\"><img src=\"/assets/en/images/"+image+"\" class=\"ajax-loader\" /> Uploading picture... Please wait.</div>");if(Element.visible("current_picture")){Effect.Fade("current_picture",{from:0.6,to:0,afterFinish:function(el){Effect.Appear('current_picture_upload')}})}else if(Element.visible("upload_iframe")){Effect.Fade("upload_iframe",{from:0.6,to:0,afterFinish:function(el){Effect.Appear('current_picture_upload')}})}}function submit_avatar(theForm){theForm.target="";if(window.frames['upload_iframe'].document.getElementById("textW")!=null){$('textW').value=window.frames['upload_iframe'].document.getElementById("textW").value;$('textN').value=window.frames['upload_iframe'].document.getElementById("textN").value;$('textE').value=window.frames['upload_iframe'].document.getElementById("textE").value;$('textS').value=window.frames['upload_iframe'].document.getElementById("textS").value}theForm.submit();return false}function delete_buddy_from_favorites(uid,name){$("myttplaylists_status").innerHTML="Removing "+name+" from your friends.";$("myttplaylists_status_img").style.display="block";$("block-myttPlaylists-2").style.display="block";var url=base_url+"ajax/friends/delete/"+uid;mytt_gaTrack(url);new Ajax.Request(url,{method:"get",onComplete:done_delete_buddy_from_favorites})}function done_delete_buddy_from_favorites(originalRequest){var response_array=originalRequest.responseText.split('|');var uid_deleted=response_array[0];var message=response_array[1];var menuItems=response_array[2];$("myttplaylists_status").innerHTML=message;$("myttplaylists_status_img").style.display="none";if(document.getElementById("userResult_profile_"+uid_deleted)){new Effect.Fade("userResult_profile_"+uid_deleted)}else{$("menuActionItem_"+uid_deleted).innerHTML=menuItems}$("user_"+uid_deleted).style.display="none"}function accept_buddy_from_favorites(uid,name){$("myttplaylists_status").innerHTML="Accepting connection request from "+name+".";$("myttplaylists_status_img").style.display="block";$("block-myttPlaylists-2").style.display="block";var url=base_url+"ajax/friends/confirm/"+uid;mytt_gaTrack(url);new Ajax.Request(url,{method:"get",onComplete:done_accept_buddy_from_favorites})}function done_accept_buddy_from_favorites(originalRequest){var response_array=originalRequest.responseText.split('|');var uid_accepted=response_array[0];var message=response_array[1];var menuItems=response_array[2];$("myttplaylists_status").innerHTML=message;$("myttplaylists_status_img").style.display="none";$("menuActionItem_"+uid_accepted).innerHTML=menuItems;$("user_"+uid_accepted).style.display="none"}function block_buddy_from_favorites(uid,name){$("myttplaylists_status").innerHTML="Blocking "+name+".";$("myttplaylists_status_img").style.display="block";$("block-myttPlaylists-2").style.display="block";var url=base_url+"ajax/friends/block/"+uid;mytt_gaTrack(url);new Ajax.Request(url,{method:"get",onComplete:done_block_buddy_from_favorites})}function done_block_buddy_from_favorites(originalRequest){var response_array=originalRequest.responseText.split('|');var uid_blocked=response_array[0];var message=response_array[1];var menuItems=response_array[2];$("myttplaylists_status").innerHTML=message;$("myttplaylists_status_img").style.display="none";if(document.getElementById("userResult_profile_"+uid_blocked)){new Effect.Fade("userResult_profile_"+uid_blocked)}else{$("menuActionItem_"+uid_blocked).innerHTML=menuItems}$("user_"+uid_blocked).style.display="none"}function unblock_buddy_from_favorites(uid,name){$("myttplaylists_status").innerHTML="Unblocking "+name+".";$("myttplaylists_status_img").style.display="block";$("block-myttPlaylists-2").style.display="block";var url=base_url+"ajax/friends/unblock/"+uid;mytt_gaTrack(url);new Ajax.Request(url,{method:"get",onComplete:done_unblock_buddy_from_favorites})}function done_unblock_buddy_from_favorites(originalRequest){var response_array=originalRequest.responseText.split('|');var uid_unblocked=response_array[0];var message=response_array[1];var menuItems=response_array[2];$("myttplaylists_status").innerHTML=message;$("myttplaylists_status_img").style.display="none";$("menuActionItem_"+uid_unblocked).innerHTML=menuItems;$("user_"+uid_unblocked).style.display="none"}function deny_buddy_from_favorites(uid,name){$("myttplaylists_status").innerHTML="Cancelling request to connect with "+name+".";$("myttplaylists_status_img").style.display="block";$("block-myttPlaylists-2").style.display="block";var url=base_url+"ajax/friends/deny/"+uid;mytt_gaTrack(url);new Ajax.Request(url,{method:"get",onComplete:done_cancel_or_deny_buddy_from_favorites})}function cancel_buddy_from_favorites(uid,name){$("myttplaylists_status").innerHTML="Cancelling request to connect with "+name+".";$("myttplaylists_status_img").style.display="block";$("block-myttPlaylists-2").style.display="block";var url=base_url+"ajax/friends/cancel/"+uid;mytt_gaTrack(url);new Ajax.Request(url,{method:"get",onComplete:done_cancel_or_deny_buddy_from_favorites})}function done_cancel_or_deny_buddy_from_favorites(originalRequest){var response_array=originalRequest.responseText.split('|');var uid_cancelled=response_array[0];var message=response_array[1];var menuItems=response_array[2];$("myttplaylists_status").innerHTML=message;$("myttplaylists_status_img").style.display="none";$("menuActionItem_"+uid_cancelled).innerHTML=menuItems;$("pending_req_"+uid_cancelled).style.display="none"}function showErrorBG(fade){var s=$("loadingBG").style;var clWidth=screen.width;var clHeight=screen.height;s.width=clWidth+"px";s.height=clHeight+"px";if(fade){Effect.Appear("loadingBG",{from:0,to:0.6})}else{setOpacity($("loadingBG"),60);Element.show("loadingBG")}}function hideError(){if($('loadingBG')){Effect.Fade("loadingBG",{from:0.6,to:0,afterFinish:function(el){if($('loadingBG')){Element.remove("loadingBG")}}})}if($('error_messages')){Effect.Fade("error_messages",{from:1.0,to:0,afterFinish:function(el){if($('error_messages')){Element.remove("error_messages");gotErrors=false}showNextError()}})}add_item_busy=false}function array_contains(array,el){for(i=0;i<array.length;i++){if(array[i]==el){return true}}return false}var mIcon;var map;function loadMap(){mIcon=new Array();mIcon['']=new GIcon(G_DEFAULT_ICON);mIcon[''].image='/assets/en/images/marker_yellow.v1.1.png';mIcon['own']=new GIcon(G_DEFAULT_ICON);mIcon['own'].image='/assets/en/images/marker_blue.v1.2.png';mIcon['mytt']=new GIcon(G_DEFAULT_ICON);mIcon['mytt'].image='/assets/en/images/marker_green.v1.2.png';mIcon['cluster']=new GIcon(G_DEFAULT_ICON);mIcon['cluster'].image='/assets/en/images/marker-cluster.v1.2.png';mIcon['cluster'].shadow='/assets/en/images/marker-cluster-shadow.v1.2.png';mIcon['cluster'].transparent='/assets/en/images/marker-cluster-transparent.v1.2.png';mIcon['cluster'].iconSize=new GSize(44,49);mIcon['cluster'].shadowSize=new GSize(61,49);mIcon['cluster'].iconAnchor=new GPoint(22,49);mIcon['cluster'].imageMap=[0,0,44,0,34,49,10,49];var zoom;map=new GMap2($("map"));if(typeof(rectBounds)!='undefined'){center=rectBounds.getCenter();zoom=map.getBoundsZoomLevel(rectBounds)-1}else{zoom=11}map.setCenter(center,zoom);setupBigMap(map);GEvent.addListener(map,"movestart",function(){if(loadTimeout){clearTimeout(loadTimeout)}});GEvent.addListener(map,"moveend",function(){if(!loadingInfo&&!zooming){loadTimeout=setTimeout("request_markers()",1000)}loadingInfo=false;zooming=false})}function setupBigMap(map){map.addControl(new GSmallMapControl());map.addControl(new GMapTypeControl());map.addControl(new GScaleControl());new GKeyboardHandler(map)}var mmap;var center2;function loadMiniMap(center){mmap=new GMap2($("mini_map"));mmap.addControl(new GSmallMapControl());mmap.addControl(new GMapTypeControl());return mmap}function loadMiniMapMarker(mmap,center2){mmap.setCenter(center2,13);mmap.setZoom(15);var marker=new GMarker(center2);mmap.addOverlay(marker)}function mapZoom(a){if(a.detail){if(a.detail<0){map.zoomIn()}else if(a.detail>0){map.zoomOut()}}else if(a.wheelDelta){if(a.wheelDelta>0){map.zoomIn()}else if(a.wheelDelta<0){map.zoomOut()}}if(window.event){window.event.returnValue=null}else{a.preventDefault()}}function request_markers(){Element.show('loadingMarkers');var sw=map.getBounds().getSouthWest();var ne=map.getBounds().getNorthEast();new GDownloadUrl(base_url+'ajax/location/getmarkers/'+sw.lat()+'/'+sw.lng()+'/'+ne.lat()+'/'+ne.lng()+'/'+$('edit-search-by-type').value,load_markers)}var gmarkers=new Array();var gmarkersRef=new Array();var clusterer;var zooming=false;function load_markers(data,result){if(clusterer==null){clusterer=new Clusterer(map);clusterer.SetMaxVisibleMarkers(20);clusterer.SetIcon(mIcon['cluster']);GEvent.addListener(map,"zoomend",function(oldZoomLevel,newZoomLevel){if(loadTimeout){clearTimeout(loadTimeout)}if(newZoomLevel<8){zooming=true;map.setZoom(8);zooming=true}})}var markers=data.split(";");var loclist=document.getElementById('loclist');var temp='';var littleIcon='';for(var i=0;i<markers.length;i++){var markerI=markers[i].split(",");if(markerI.length==6){if(!array_contains(gmarkersRef,markerI[0])){var index=gmarkers.length;var marker=createMultipleMarker(new GLatLng(markerI[1],markerI[2]),index,markerI[0],markerI[3]);gmarkers[index]=marker;gmarkersRef.push(markerI[0]);clusterer.AddMarker(marker,markerI[4],markerI[5])}else{for(var j=0;j<gmarkersRef.length;j++){if(gmarkersRef[j]==markerI[0]){marker=gmarkers[j];break}}}littleIcon='<img src="'+marker.getIcon().image+'" width="'+(marker.getIcon().iconSize.width/2)+'" height="'+(marker.getIcon().iconSize.height/2)+'" align="top">';temp=temp+"<li class=\"zebra-"+(i%2)+"\">"+littleIcon+"<a href=\"#\" onclick=\"return showInfoBubble('"+markerI[5]+"');\">"+markerI[4]+"</a> <span><a href='"+markerI[5]+"'>more &raquo;</a></span></li>"}}loclist.innerHTML='<center>Jukebox list</center>';loclist.innerHTML+='<ul>'+temp+'</ul>';Element.hide('loadingMarkers')}var loadingInfo=false;function showInfoBubble(loc){for(i=0;i<gmarkers.length;i++){el=gmarkers[i];if(el.url==loc){GEvent.trigger(el,'click');break}}return false}function createMultipleMarker(point,index,loc_id,type){var marker=new GMarker(point,mIcon[type]);GEvent.addListener(marker,"click",function(){loadingInfo=true;map.panTo(marker.getLatLng());marker.openInfoWindowHtml('<br/><center>Loading...</center>');new GDownloadUrl(base_url+'ajax/location/getmarkerinfo/'+index+'/'+loc_id,load_marker_infos)});return marker}function load_marker_infos(data,result){var index=data.split(';');map.panTo(gmarkers[index[0]].getLatLng());gmarkers[index[0]].openInfoWindowHtml(data.substr(index[0].length+1))}function submitLocationSearch(){var cityBox=$("edit-near-this");var selectedCity=cityBox.options[cityBox.selectedIndex].value;var provinceBox=$("edit-state-name");var locationTypeBox=$("edit-search-by-type");var selectedType=locationTypeBox.options[locationTypeBox.selectedIndex].value;if(selectedType!=""){selectedType="?type="+selectedType}if(provinceBox==undefined){window.location.href=base_url+"location/search/"+escape(selectedCity.toLowerCase())+"/"+selectedType;return false}var selectedProvince=provinceBox.options[provinceBox.selectedIndex].value;if(selectedProvince==""||selectedCity=="Select a city"){alert("Please select a state and city");return false}window.location.href=base_url+"location/search/"+selectedProvince.toLowerCase()+"/"+escape(selectedCity.toLowerCase())+"/"+selectedType;return false}var profilePlaylistLoaded=new Array;var profilePlaylist=new Array;function show_playlist(id){if(profilePlaylist[id]!=null&&profilePlaylist[id]!="closed"){return}doLoadedPlaylistSlideDown=function(){Effect.SlideDown("playlist_"+id,{duration:0.4,afterFinish:function(){$("playlist_"+id).style.opacity='';$("playlist_explander_"+id).style.display='none';$("playlist_minimizer_"+id).style.display='';profilePlaylist[id]="open"}})};profilePlaylist[id]="opening";if(profilePlaylistLoaded[id]==true){doLoadedPlaylistSlideDown();return}profilePlaylistLoaded[id]=true;$("playlist_loader_placeholder_"+id).className="playlist_loader_placeholder playlist_loader";var url=base_url+"ajax/playlist/getsongs/"+id;new Ajax.Request(url,{method:"get",onComplete:function(originalRequest){$("playlist_"+id).innerHTML="<div class='song_list_padding'><table>"+originalRequest.responseText+"</table></div>";$("playlist_loader_placeholder_"+id).className="playlist_loader_placeholder";doLoadedPlaylistSlideDown()}})}function hide_playlist(what){if(profilePlaylist[what]!="open"){return}profilePlaylist[what]="closing";Effect.SlideUp("playlist_"+what,{duration:0.4,afterFinish:function(){profilePlaylist[what]="closed";$("playlist_minimizer_"+what).style.display='none';$("playlist_explander_"+what).style.display=''}})}function v(){}var selected_region=null;function setRegion(){if($('edit-profile-region')){removeAllOptions($('edit-profile-region'));var country_id=$F('edit-profile-country');var cr=regions[country_id];var id;var count=0;var total=cr.length;for(var i=0;i<total;i++){if(cr[i][0]==selected_region){var index=count}addOption($('edit-profile-region'),cr[i][0],cr[i][1]);count++}$('edit-profile-region').selectedIndex=index}}function removeAllOptions(selectbox){var i;for(i=selectbox.options.length-1;i>=0;i--){selectbox.remove(i)}}function addOption(selectbox,value,text){var optn=document.createElement("OPTION");optn.text=text;optn.value=value;optn.selected=value==selected_region;selectbox.options.add(optn)}function autologout_start_up(){today=$("autologout_js_div_value").innerHTML;autologout_next_second()}function autologout_next_second(){autologout_count_down()}function autologout_count_down(){var output;var time;var hours;var mins;var secs;$("autologout_js_div_value").innerHTML=$("autologout_js_div_value").innerHTML-1;time=$("autologout_js_div_value").innerHTML;if(time<3599){hours=0}else{hours=(time-(time%3600))/3600}time=time-(hours*3600);if(time<59){mins=0}else{mins=(time-(time%60))/60}time=time-(mins*60);secs=time;if(hours>0){output=nf2(hours)+"h "+nf2(mins)+"m "+nf2(secs)+"s"}else{output=nf2(mins)+"m "+nf2(secs)+"s"}if((hours+mins+secs)>0){$("autologout_js_div").innerHTML=output;setTimeout("autologout_next_second()",1000)}else{document.location.href=base_url+"login/logout"}}function nf2(num){if(num>9)return num;return"0"+num}function hide_moreinfo(what){$("moreinfo_click_1").innerHTML='Show Map &#187;';$("moreinfo_click_1").onclick=$("moreinfo_click_1").ondblclick;$("moreinfo_click_1").ondblclick=null;Element.hide("mini_map");Element.hide("moreinfo_"+what)}var active_playlist_nid=null;var playlist_block_height=null;var createplaylist_visible=null;var playlist_li_template=null;var playlistAddPanel;function inPanelCreatePlaylist(el){playlistAddPanel.setHeader("Create a new playlist");$('panelAddBox').hide();$("panelNewPlaylistName").value='';$('panelCreateBox').show();return false}function playlistBoxHighlight(playlist_id){if(playlist_id==''||playlist_id==null){playlist_id=current_operation_playlist_nid}var actives=$$('.playlistBox .active');if(actives.length>0){actives[0].removeClassName('active');var linkedIn=$$(actives[0].id+' a');if(linkedIn.length>0){linkedIn[0].removeClassName('active')}}if(!$('playlist-'+playlist_id)){return}$('playlist-'+playlist_id).addClassName('active');var activeBelow=$$('#playlist-'+playlist_id+' a');if(activeBelow.length>0){activeBelow[0].addClassName('active')}}function done_creating_inPanel(response){response=eval("("+response.responseText+")");var isDone=done_creating_s(response);$('panelWaitBox').hide();if(isDone){$('panelCreateBox').hide();$('panelAddBox').show();playlistAddPanel.setHeader("Select a playlist");current_operation_playlist_nid=response.playlist.id;playlistBoxHighlight(response.playlist.id);updatePanelSelectBox()}else{playlistAddPanel.setHeader("Create a new playlist");$('panelCreateBox').show()}return false}function panelCNPL(el){if($F("panelNewPlaylistName")==""){alert("Please enter a playlist name then hit the Create button.");return false}playlistAddPanel.setHeader("Creating new playlist");$('panelWaitBox').show();$('panelCreateBox').hide();var postEls='createtitle='+$F("panelNewPlaylistName")+'&op=Create';var url=base_url+"ajax/playlist/create";mytt_gaTrack(url);var myAjax=new Ajax.Request(url,{method:"post",postBody:postEls+"&active_nid="+active_playlist_nid,onComplete:done_creating_inPanel});return false}function add_item_panel(id,type){if(playlistAddPanel!=undefined&&playlistAddPanel!=null){playlistAddPanel.destroy()}playlistAddPanel=new YAHOO.widget.Panel("addToPlaylist",{width:"201px",visible:true,draggable:false,close:true});playlistAddPanel.setHeader("Select playlist");var body;if(user>0){body="<select id='playlists'></select>"+"<button onclick='add_item_to_playlist($(\"playlists\").options[$(\"playlists\").selectedIndex].value, \""+type+id+"\");'>Add</button>"+'<a class="panelCreateLink" href="#" onclick="return inPanelCreatePlaylist(\''+type+"container_"+id+'\');">&rsaquo; Create new playlist</a>';body='<div id="panelAddBox">'+body+'</div><div id="panelCreateBox" style="display:none;"><form id="createPlaylistMini" name="createPlaylistMini" method="GET"><input id="panelNewPlaylistName" name="panelNewPlaylistName"/><button id="panelNewPlaylistButton" onclick="return panelCNPL(\''+type+id+'\');">Create</button></form></div><div id="panelWaitBox" style="display:none;">Creating...</div><div id="panelWaitSong" style="display:none;">Adding song(s)...</div>'}else{body='<a href=\"/login/login\">Login</a> or <a href=\"/user/register\">Sign up</a> to add this song to your own playlist.'}playlistAddPanel.setBody(body);playlistAddPanel.render(type+"container_"+id);if(user>0){updatePanelSelectBox()}}function updatePanelSelectBox(){var selectBox=$('playlists');var optgroup=document.createElement("optgroup");optgroup.label="My Playlists";for(var i=0,count=playlists.length;i<count;i++){var a=document.createElement("option");a.value=playlists[i].id;a.appendChild(document.createTextNode(playlists[i].title));if(typeof current_operation_playlist_nid!='undefined'&&current_operation_playlist_nid==playlists[i].id){a.selected=true}optgroup.appendChild(a)}selectBox.appendChild(optgroup);optgroup=document.createElement("optgroup");optgroup.label="My Collaboratives";for(var i=0,count=collaboratives.length;i<count;i++){var a=document.createElement("option");a.value=collaboratives[i].id;a.appendChild(document.createTextNode(collaboratives[i].title));if(typeof current_operation_playlist_nid!='undefined'&&current_operation_playlist_nid==collaboratives[i].id){a.selected=true}optgroup.appendChild(a)}selectBox.appendChild(optgroup)}function add_comm(){$("add_comments").style.display="block";$("add-public-comment").style.display="none";return false}function unedit_add_comm(){$("add_comments").style.display="none";$("add-public-comment").style.display="block"}function send_add_comm(){var url=base_url+"ajax/comment/add";mytt_gaTrack(url);var myAjax=new Ajax.Request(url,{method:"post",postBody:Form.serialize("myttcustomcomments-new"),onComplete:done_editing_add_comm});$("add-public-comment").style.display="block"}function done_editing_add_comm(originalRequest){var updateCaptcha=false;if(originalRequest.responseText.substr(0,4)=="SAVE"){var response_array=originalRequest.responseText.split('|');if(response_array[1]=='show'){updateCaptcha=true;$('captcha_div').style.display='block'}else if(response_array[1]=='hide'){$('captcha_div').style.display='none'}var user_comment=response_array[2];if($("no_comm")){$("no_comm").style.display="none"}Element.insert($("comment_placeholder"),{after:user_comment});$("add_comments").style.display="none";$("edit-p-message").value=""}else if(originalRequest.responseText.substr(0,5)=="ERROR"){updateCaptcha=true;var response_array=originalRequest.responseText.split('|');var error_message=response_array[1];alert(error_message)}if(updateCaptcha==true){var captcha=$('captcha');if(captcha!=undefined){captcha.src=base_url+'captcha/profilecomment?rand='+Math.floor(Math.random()*9999+1);$('edit-captcha-input').value=""}}}function del_comm(cid){if(confirm('Are you sure you want to remove this comment?')){var url=base_url+"ajax/comment/remove/"+cid;mytt_gaTrack(url);var myAjax=new Ajax.Request(url,{method:"get",onComplete:done_delete})}return false}function done_delete(originalRequest){if(originalRequest.responseText.substr(0,2)=="OK"){var response_array=originalRequest.responseText.split('||');var cid=response_array[0].substr(3);var msg=response_array[1];$("show_add_comm-"+cid).style.display="none"}else{alert(originalRequest.responseText)}}function changeState(box,defaultCity){var cityBox=$('edit-near-this');if(cityBox==undefined){return}for(i=cityBox.options.length-1;i>=0;i--){cityBox.options[i]=null}var id=box.options[box.selectedIndex].value;var counter=0;for(i=0,count=cities[id].length;i<count;i++){cityBox.options[counter]=new Option(cities[id][i],cities[id][i]);if(defaultCity!='undefined'&&cities[id][i]==defaultCity){cityBox.options[counter].selected=true}counter++}}function ShowPlaylists(sel){var plUrl=sel.options[sel.selectedIndex].value;if(plUrl!=-1){document.location.href=plUrl}return true}var slideBoxCount=new Array();var boxMoving=false;function SlideBox(id,movex,count){if(boxMoving){return false}if(slideBoxCount[id]==undefined){slideBoxCount[id]=0}if((movex<0&&slideBoxCount[id]<count-1)||(movex>0&&slideBoxCount[id]>0)){if(movex>0){slideBoxCount[id]--}else{slideBoxCount[id]++}new Effect.Move($(id),{x:movex,y:0,mode:'relative',afterFinish:function(){boxMoving=false},beforeStart:function(){boxMoving=true}})}return false}var currentMostPopularPos=1;var currentMostPopularloading=false;function getNextMostPopular(change){if(currentMostPopularloading){return}currentMostPopularloading=true;currentMostPopularPos+=change;var url=base_url+"ajax/playlist/getMostPlayedPlaylist/"+currentMostPopularPos;if(change==-1){var direction='Previous'}else{var direction='Next'}var thelink=$('get'+direction+'MostPopular');var thewaitdiv=$('get'+direction+'MostPopular-loading');if(thelink&&thewaitdiv){thewaitdiv.show();thelink.hide()}var done=function(response){var response=response.responseText;var thebox=$('most-popular-box');if(thebox){thebox.innerHTML=response}currentMostPopularloading=false;thewaitdiv.hide();if(currentMostPopularPos==currentMostPopularCount){$('getNextMostPopular').hide()}else{$('getNextMostPopular').show()}if(currentMostPopularPos==1){$('getPreviousMostPopular').hide()}else{$('getPreviousMostPopular').show()}};new Ajax.Request(url,{method:"get",onComplete:done});mytt_gaTrack(url)}function getNextMostPopularSetup(){var next=$('getNextMostPopular');var previous=$('getPreviousMostPopular');if(next&&previous){if(currentMostPopularPos==currentMostPopularCount){previous.style.display='none';next.style.display='none'}else{next.onclick=function(){getNextMostPopular(1);return false};previous.onclick=function(){getNextMostPopular(-1);return false}}}}var currentSPListPos=1;var currentSPListloading=false;function done_spot_splist_box(originalRequest){var response=originalRequest.responseText;var thebox=$('location-sp-box');if(thebox){thebox.innerHTML=response;currentSPListPos++}currentSPListloading=false}function getMoreSharedPlaylists(loc,page){if(!$('location-sp-box')){return false}if(currentSPListloading){return false}var url=base_url+"ajax/location/getsharedplaylists/"+loc+"/"+page;currentSPListloading=true;var thewaitdiv=$('loading-splists');if(thewaitdiv){thewaitdiv.show()}mytt_gaTrack(url);var myAjax=new Ajax.Request(url,{method:"get",onComplete:done_spot_splist_box});return false}function rateSpot(loc,rating){var url=base_url+"ajax/location/rate/"+loc+"/"+rating;mytt_gaTrack(url);var myAjax=new Ajax.Request(url,{method:"get",onComplete:done_spot_rating});return false}function done_spot_rating(originalRequest){var response=originalRequest.responseText;var response_array=response.split('|');if(response_array[0]=='OK'){$('spot-rating-box').innerHTML=response_array[1]}else{show_error(response_array[1])}return true}function autoCompleteUpdater(text,li){var type="song";var dat=li.select('.hidden');if(dat[0]!=undefined){url=dat[0].innerHTML;document.location.href=url;return false}}function highlightAlbumSong(){var tag=self.document.location.hash.substring(1);var li=$("song_"+tag);if(li){var els=Element.select(li,'.center-content');if(els.length>0){els[0].addClassName('active')}var els2=Element.select(li,'.bottom');if(els2.length>0){els2[0].addClassName('active')}}}function validateAvatarUpload(){if($('edit-picture-upload').value==''&&($('edit-picture-delete')==null||$('edit-picture-delete').checked==false)){alert('Please enter a picture to upload');return false}return true}function mytt_gaTrack(url){if(pageTracker){try{pageTracker._trackPageview(url)}catch(err){return}}}function submitProfile(){var birthDate=new Date();birthDate.setFullYear($('edit-profile-dob-year').value,$('edit-profile-dob-month').value-1,$('edit-profile-dob-day').value);var ageLimit=new Date($('edit-profile-age-limit').value);if(birthDate>ageLimit){var monthText=$('edit-profile-dob-month').options[$('edit-profile-dob-month').selectedIndex].text;var dayText=$('edit-profile-dob-day').options[$('edit-profile-dob-day').selectedIndex].text;var yearText=$('edit-profile-dob-year').options[$('edit-profile-dob-year').selectedIndex].text;return confirm("Are you sure you have set the correct date of birth? "+monthText+" "+dayText+" "+yearText)}return true}function removeCollaborative(playlistId){for(var i=0;i<collaboratives.length;i++){if(collaboratives[i][0]==playlistId){collaboratives.splice(i,1);break}}}function swapSongBox(Id,event){var clickedId=event.srcElement?event.srcElement.id:event.target.id;if(clickedId!=('title_song_'+Id)&&clickedId!=('expand-info-icon-'+Id)&&clickedId!=('collapse-info-icon-'+Id)){return}var display=$('expand-info-icon-'+Id).style.display;if(display=='block'||display==''){expandSongBox(Id)}else{collapseSongBox(Id)}}function expandSongBox(Id){new Effect.Opacity('song-info-'+Id,{from:0,to:1,duration:0.5});Effect.Appear('song-info-'+Id,{duration:0.3});$('expand-info-icon-'+Id).style.display='none';$('collapse-info-icon-'+Id).style.display='block';$('song-box-'+Id).addClassName('zebra-3')}function collapseSongBox(Id){new Effect.Opacity('song-info-'+Id,{from:1,to:0,duration:0.5});Effect.Fade('song-info-'+Id,{duration:0.3});$('expand-info-icon-'+Id).style.display='block';$('collapse-info-icon-'+Id).style.display='none';$('song-box-'+Id).removeClassName('zebra-3')}function getPlaylistData(playlistId){var playlist=null;for(var i=0,length=playlists.length;i<length;i++){if(playlists[i].id==playlistId){playlist=playlists[i]}}return playlist}function updatePlaylistData(playlist){for(var i=0,length=playlists.length;i<length;i++){if(playlists[i].id==playlist.id){playlists[i]=playlist}}}function showTag(songId){$('song-tag-'+songId).style.visibility='visible'}function hideTag(songId){$('song-tag-'+songId).style.visibility='hidden'}