
if(document.all){IE=true;}else{IE=false;}
var globaltimer=8000;var Dom=YAHOO.util.Dom;var GetClass=YAHOO.util.Dom.getElementsByClassName;var Connect=YAHOO.util.Connect;var Event=YAHOO.util.Event;var lang=YAHOO.lang;var DDM=YAHOO.util.DragDropMgr;var ex=Event.getPageX;var ey=Event.getPageY;var quickviewActive=false;var dynamic_scripts=new Array();dynamicScriptLoader=function(name,script_src,callback){if(dynamic_scripts[name]==null){var new_src=script_src.replace('/media/','');var insert=Dom.get('dynamic_scripts');dynamic_scripts[name]=document.createElement('script');dynamic_scripts[name].type='text/javascript';dynamic_scripts[name].src=SITEBASEMEDIA+script_src;insert.appendChild(dynamic_scripts[name]);eval(dynamic_scripts[name]);}
if(callback){dynamic_scripts[name].onload=callback();}};searchQueryString=function(str){Dom.get('search').value=str;Dom.get('search_form').submit();}
function goTo(url){document.location.href=url;}
function toggle(id,button){var div=Dom.get(id).style;if(button!=null){button=button;}
if(div.display=="none"){div.display="block";if(button){button.className='arrow-up';}}else{div.display="none";if(button){button.className='arrow-down';}}
return false;}
function openMenu(menuDiv,arrow){var div=Dom.get(menuDiv);if(div.style.display=='none'){div.style.display='block';arrow.className='arrow open';}else{div.style.display='none';arrow.className='arrow';}
return false;}
function openSearch(button){var div=Dom.get('searchDrop');if(div.style.display=='none'){div.style.display='block';button.className='open';}else{div.style.display='none';button.className='';}
return false;}
function setSearchType(type,typeString){Dom.get('searchType').value=type;Dom.get('searchHeader').value=typeString;openSearch(Dom.get("searchButton"));return false;}
function openShowcaseTab(showDiv,tab){var div=Dom.get('showcase_'+showDiv);var cases=GetClass('showcase','div','showcaseSlide');for(var i=0;i<cases.length;i++){cases[i].style.display='none';}
var tabs=document.getElementById('showcaseTabs').getElementsByTagName('a');for(var i=0;i<tabs.length;i++){tabs[i].className='';}
if(div.style.display=='none'){div.style.display='block';tab.className='active';}else{div.style.display='none';tab.className='';}
return false;}
function toggleScenes(){var div=Dom.get('sceneChooserList');var button=Dom.get('sceneChooser');if(div.style.display=='none'){div.style.display='block';Dom.addClass(button,'open');}else{div.style.display='none';Dom.removeClass(button,'open');}
return false;}
function chooseScene(scene){var groups=GetClass('sceneGroup','div','sceneSelector');for(var i=0;i<groups.length;i++){groups[i].style.display='none';}
Dom.get(scene+'Scenes').style.display='block';toggleScenes();}
function setStationType(form){var scene=form.value;var sceneString=form.options[form.selectedIndex];Dom.get('betaFmPlayer').className='fm'+sceneString.innerHTML;Dom.get('betaFmSelector').options[form.selectedIndex].selected=true;}
function toggleTracker(trackerDiv,button){var front_tile=Dom.get(trackerDiv+'_front');var back_tile=Dom.get(trackerDiv+'_back');if(back_tile.style.display=='none'){front_tile.style.display='none';back_tile.style.display='block';button.className='trackerButton active';}else{front_tile.style.display='block';back_tile.style.display='none';button.className='trackerButton';}
return false;}
function processSearch(folder,field){var term=Dom.get(field).value;term=term.replace(/-/ig,'--');term=term.replace(/\s/ig,'-');var type=Dom.get('searchType').value;if(type!='all'&&type!=null){var post='/'+folder+'/'+type+'/'+term+'.html';}else{var post='/'+folder+'/'+term+'.html';}
goTo(post);return false;}
function checkEnterLogin(e){var characterCode;if(e&&e.which){e=e;characterCode=e.which;}else{e=event;characterCode=e.keyCode;}
if(characterCode==13){Dom.get('signin_form').submit();}else{return true;}}
function removeUserFromMessage(form,a,displayName,max){var to=document.getElementById(form);var toList=to.value;var list=toList.split(', ');a.onclick=function(){addUserToMessage(form,a,displayName,max);};Dom.removeClass(a,'disabled');for(var i=0;i<=list.length;i++){if(list[i]==displayName)
list.splice(i);}
to.value=list.join(', ');var total=checkUsersList(form,max);}
function addUserToMessage(form,a,displayName,max){var total=checkUsersList(form,max);if(total<max){var to=document.getElementById(form);var toList=to.value;var list=toList.split(', ');a.onclick=function(){removeUserFromMessage(form,a,displayName,max);};Dom.addClass(a,'disabled');if(max==null){var max=50;}
for(var i=0;i<=list.length;i++){if(list[i]==displayName)
return false;}
if(toList==''){to.value=displayName;}else{var total=checkUsersList(form,max);if(total<max){to.value=toList+', '+displayName;}}}}
function checkUsersList(form,maxU){var to=document.getElementById(form);var error=document.getElementById('address_error');var list=to.value.split(', ');var total=list.length;if(total>=maxU){if(error){error.style.display='block';}
to.disabled=true;}else{if(error){error.style.display='none';}
to.disabled=false;}
return total;}
function addAllUsers(form,field,max){var field=document.getElementById(field).value;var users=field.split(', ');var to=document.getElementById(form);var toList=to.value;var total=users.length-1;var newUsers=toList;if(max==null){var max=50;}
for(var i=0;i<=total;i++){if(toList.match(users[i])){}else{if(newUsers==''){newUsers+=users[i];}else{newUsers+=', '+users[i];}
if(newUsers.split(', ').length==max){break;}}}
document.getElementById(form).value=newUsers;}
stickwall=function(action,nested){launchOverlay('login?actionText='+action,'small','Sign In',1,nested);}
signupForm=function(v){Dom.get('signin_step1').style.display='none';Dom.get('signin_step2').style.display='';if(v=='v2'){Dom.get('v2_label').style.display='';Dom.get('v3_label').style.display='none';}else{Dom.get('v2_label').style.display='none';Dom.get('v3_label').style.display='';}}
ajaxLogin=function(redirect){Dom.get('errors').style.display='none';Dom.get('login_error').style.display='none';Dom.get('usernameLabel').className='';Dom.get('passwordLabel').className='';Dom.get('username').className='';Dom.get('password').className='';var remember=Dom.get('remember');var username=Dom.get('username').value;var password=Dom.get('password').value;if(remember.checked==true){var rememberMe='true';}else{var rememberMe='false';}
var button=Dom.get('login_button');if(button){disableButton('login_button');}
var request=Connect.asyncRequest('POST','/beta/auth/ajaxLogin',{success:loginSuccess,argument:[redirect,username]},'username='+username+'&password='+password+'&remember='+rememberMe);};loginSuccess=function(request){var redirect=String(request.argument[0]);var res=request.responseText;if(res=='failed_null_values'||res=='failed_authentication'){loginFailure(request);var button=Dom.get('login_button');if(button){enableButton(false,'login_button');}}else if(res=='verification_error_2'){window.location='/?overlay=confirmation&hash=emailNotConfirmed2&email='+request.argument[1];}else if(res=='verification_error_30'){window.location='/?overlay=confirmation&hash=emailNotConfirmed30&email='+request.argument[1];}else if(res.indexOf('http://')!=-1){window.location=""+res+"";}else{if(redirect=='undefined'||redirect==null){redirect='/beta/mybeta/';}
window.location=""+redirect+"";}};loginFailure=function(request){Dom.get('signin_step1').style.display='none';Dom.get('signin_step2').style.display='';Dom.get('signin_errors').style.display='';Dom.get('login_error').style.display='';Dom.addClass('usernameLabel','error');Dom.addClass('passwordLabel','error');Dom.addClass('username','error');Dom.addClass('password','error');};scrollNav=function(dir,ulList){var nav=Dom.get('sceneStrip');var ul=Dom.get(ulList+'_list');var div_width=395;var lis=ul.getElementsByTagName('li');var tot_width=0;for(var i=0;i<lis.length;i++){var this_width=lis[i].offsetWidth;tot_width+=this_width;}
if(dir=='left'){Dom.addClass(ulList+'_left','arrow-left-dis');Dom.removeClass(ulList+'_right','arrow-right-dis');var anim=new YAHOO.util.Anim(ul,{left:{to:(0)}});anim.duration=0.5;anim.animate();}else{Dom.addClass(ulList+'_right','arrow-right-dis');Dom.removeClass(ulList+'_left','arrow-left-dis');var anim=new YAHOO.util.Anim(ul,{left:{to:-396}});anim.duration=0.5;anim.animate();}};flagMediaSubmit=function(id){var type=Dom.get('content_type').value;var reason=Dom.get('flag_reason_hidden').value;var desc=stripHTML(Dom.get('flag_message').value);var content_ids='';if(!id&&id!='undefined'){var checkboxes=GetClass('checkbox-flag','input',document);for(var i=0;i<checkboxes.length;i++){if(checkboxes[i].checked==true){if(content_ids==''){content_ids=checkboxes[i].value;}else{content_ids=content_ids+','+checkboxes[i].value;}}}}else{content_ids=id;}
if(reason=='other'&&Dom.get('flag_message').value==''){Dom.get('flag_errors').style.display='';Dom.get('flag_field_error').style.display='none';Dom.get('flag_other_error').style.display='';}else if(reason==''){Dom.get('flag_errors').style.display='';Dom.get('flag_other_error').style.display='none';Dom.get('flag_field_error').style.display='';}else{Dom.get('flag_errors').style.display='none';if(content_ids==''){alert('Please select content to flag.');}else{var request=Connect.asyncRequest('POST','/ajax/Flag/flag',{success:flagMediaSuccess},'content_type='+type+'&content_ids='+content_ids+'&reason='+reason+'&description='+desc);}}};flagMediaSuccess=function(req){if(req.responseText=='ok'||req.responseText==' ok'){Dom.get('flag_inner').style.display='none';Dom.get('flag_inner_complete').style.display='';}else{Dom.get('flag_error').style.display='';}};toggleTabs=function(parent,div_class,div_name,tab_tag,this_tab,tab_parent){var parent_div=Dom.get(parent);if(tab_parent){var tab_parent_div=Dom.get(tab_parent);}else{var tab_parent_div=parent_div;}
var tabs=tab_parent_div.getElementsByTagName(tab_tag);for(var i=0;i<tabs.length;i++){Dom.removeClass(tabs[i],'active');}
Dom.addClass(this_tab,'active');var divs=GetClass(div_class,'div',parent_div);for(var i=0;i<divs.length;i++){divs[i].style.display='none';}
Dom.get(div_name).style.display='block';return false;};moduleTabs=function(parent,this_tab,tab_class,div_class,on_class,tab_tag){if(!tab_tag){tab_tag='*';}
if(!on_class){tab_class='module-inner-bg';}
if(!tab_class){tab_class='tab';}
if(!div_class){div_class='edit-module-inner';}
var tabs=Dom.getElementsByClassName(tab_class,tab_tag,Dom.get(parent));var modules=Dom.getElementsByClassName(div_class,'div',Dom.get(parent));for(var i=0;i<tabs.length;i++){Dom.removeClass(tabs[i],'on');Dom.removeClass(tabs[i],on_class);Dom.addClass(tabs[i],'tab-color');modules[i].style.display='none';}
var tab=Dom.get(parent+'_tab_'+this_tab);Dom.addClass(tab,'on');Dom.addClass(tab,on_class);Dom.removeClass(tab,'tab-color');Dom.get(parent+'_'+this_tab).style.display='block';};moduleTabs2=function(parent,this_tab,tab_class,div_class){if(!tab_class){tab_class='tab';}
if(!div_class){div_class='edit-module-inner';}
var tabs=Dom.getElementsByClassName(tab_class,'*',Dom.get(parent));var modules=Dom.getElementsByClassName(div_class,'div',Dom.get(parent));for(var i=0;i<tabs.length;i++){tabs[i].className=tab_class;modules[i].style.display='none';}
Dom.get(parent+'_tab_'+this_tab).className=tab_class+' on';Dom.get(parent+'_'+this_tab).style.display='block';};function showThumbs(){var thumbs=YAHOO.util.Dom.getElementsByClassName('thumb','img',document.getElementById('content'));for(var i=0;i<thumbs.length;i++){thumbs[i].style.display='inline';}};function hideThumbs(){Dom.get('content').style.display='none';var thumbs=YAHOO.util.Dom.getElementsByClassName('thumb','img',document.getElementById('content'));for(var i=0;i<thumbs.length;i++){thumbs[i].style.display='none';}};var map_loaded=false;launchWorldMap=function(){var map=Dom.get('world_map');if(map_loaded==false){maskScreen('transparent');map.style.display='block';map_loaded=true;}else{map.style.display='none';map_loaded=false;var masker=document.getElementById('masker');masker.style.opacity='1.0';masker.style.filter='alpha(opacity=100)';masker.style.display='none';}};var detached_player=false;var player_opened=false;playMedia=function(media_id,media_type){if(media_type=='playlist'||media_type=='album'){queueMedia(media_id,media_type,false);}
if(HTTP_HOST=='admindev.betarecords.com'||HTTP_HOST=='admin.betarecords.com'||HTTP_HOST=='www.betarecords.com'){var url='www.betarecords.com';}else{var url=HTTP_HOST;}
detached_player=window.open('http://'+url+'/beta/player/loading/type/'+media_type+'/id/'+media_id,'beta_player',"location=0,status=0,scrollbars=1,resizable=1,width=980,height=755");detached_player.focus();};playCheckedMedia=function(parent_id,el){var parent=Dom.get(parent_id);var idArray=new Array();var checkboxes=GetClass('checkbox-flag','input',parent);var firstPlay=false;for(var i=0;i<checkboxes.length;i++){if(checkboxes[i].checked==true){if(firstPlay==false){firstPlay=checkboxes[i].value;}
idArray[idArray.length]=checkboxes[i].value;}}
var idString=idArray.join(',');if(idString!=''){playMedia(firstPlay,'song');var post='mediaId='+idString+'&mediaType=array';var action='/ajax/mediaplayer/queuemedia/';var request=YAHOO.util.Connect.asyncRequest('POST',action,{success:function(){}},post);}};queueMedia=function(media_id,media_type,button){var post='mediaId='+media_id+'&mediaType='+media_type;var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/mediaplayer/queuemedia/',{success:queueMediaSuccess,argument:[button,media_id]},post);};queueMediaSuccess=function(req){var button=req.argument[0];var id=req.argument[1];var response=req.responseText;if(response!='failed'){if(button!=false){if(button.className.indexOf('mini')>-1){button.className='de-queue-mini';}else{button.className='de-queue';}}
button.onclick=function(){deQueueMedia(id,button);}}};deQueueMedia=function(queue_id,button){var post='queueId='+queue_id;var action='/ajax/mediaplayer/removefromqueue';var request=YAHOO.util.Connect.asyncRequest('POST',action,{success:deQueueMediaSuccess,argument:[button,queue_id]},post);};deQueueMediaSuccess=function(req){var button=req.argument[0];var id=req.argument[1];if(button.className.indexOf('mini')>-1){button.className='queue-mini';}else{button.className='queue';}
button.onclick=function(){queueMedia(id,'song',button);}};queueCheckedMedia=function(parent_id,el){var parent=Dom.get(parent_id);var idArray=new Array();var checkboxes=GetClass('checkbox-flag','input',parent);for(var i=0;i<checkboxes.length;i++){if(checkboxes[i].checked==true){idArray[i]=checkboxes[i].value;}}
var idString=idArray.join(',');if(idString!=''){var post='mediaId='+idString+'&mediaType=array';var action='/ajax/mediaplayer/queuemedia/';var request=YAHOO.util.Connect.asyncRequest('POST',action,{success:queueCheckedMediaSuccess,argument:[el,idArray[0],parent]},post);}};queueCheckedMediaSuccess=function(req){var button=req.argument[0];var id=req.argument[1];var parent=req.argument[2];var response=req.responseText;if(response!='failed'){var inputs=parent.getElementsByTagName('input');for(var i=0;i<inputs.length;i++){if(inputs[i].type=='checkbox'&&inputs[i].checked==true){var thisParent=inputs[i].parentNode.parentNode;var thisQ=GetClass('queue-mini','button',thisParent)[0];var thisId=inputs[i].value;var req=new Array();req.responseText='ok';req.argument=new Array();req.argument[0]=thisQ;req.argument[1]=thisId;queueMediaSuccess(req);}}}};maskScreen=function(bg){if(!bg){bg=true;};var masker=document.getElementById('masker');if(bg==true){masker.style.opacity='0.85';masker.style.filter='alpha(opacity=85)';masker.style.backgroundColor='#000000';}else{masker.style.backgroundColor='transparent';}
masker.style.display='';masker.style.height=document.getElementById('wrapper').offsetHeight+'px';};ajaxSuccess=function(o){var div=Dom.get(o.argument[0]);var template=o.argument[1];var js=o.argument[2];var size=o.argument[3];if(o.responseText!==undefined){div.innerHTML=o.responseText;div.style.display='';}
if(o.argument[0]=='overlay2_body'){Dom.removeClass('overlay2_wrapper','overlayLoading');}else{Dom.removeClass('overlay_wrapper','overlayLoading');}
if(template=='login'){Dom.get('username').focus();}
var scripts=div.getElementsByTagName('script');for(var i=0;i<scripts.length;i++){eval(scripts[i].innerHTML);}
if(Dom.get('media_player')){mediaplayer.convertLinks(o.argument[0]);}};launchFlagOverlay=function(content_type,content_id,masker,nested){launchOverlay('flag?contentType='+content_type+'&contentId='+content_id,'small','Flag',masker,nested);};ajaxOverlaySuccess=function(o){var type=o.argument[0];var div=Dom.get(o.argument[1]);if(o.responseText!==undefined){div.innerHTML=o.responseText;div.style.display='';}
var data=o.argument[2];if(type=='story_edit'){createRTE('storyText','700px','415px');if(o.argument[2]){Dom.get('storyRemove').style.display='inline';Dom.get('storyId').value=data[2];Dom.get('storyHeadline').value=data[0];Dom.get('storyText').value=data[1];}else{Dom.get('storyId').value='new';}}else{Dom.get('storyHeadline').innerHTML=data[0];Dom.get('storyBody').innerHTML=data[1];}};selectAd=function(id){Dom.get('ad_request_id').value=id;Dom.get('selected_ad').innerHTML='';Dom.get('selected_ad').appendChild(ad_tile);Dom.get('selectAdButtonDiv').style.display='none';enableButton(false,'ad_request_submit');};cancelAd=function(){hideOverlay(2);};submitAdRequest=function(profileId,zone){var button=Dom.get('ad_request_submit');Dom.addClass(button,'disabled');button.innerHTML='Requesting...';button.disabled=true;var adId=Dom.get('ad_request_id').value;var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/processes/adrequest/',{success:adRequestResponse},'profileId='+profileId+'&adId='+adId+'&zone='+zone);};adRequestResponse=function(req){if(req.responseText=='ok'||req.responseText==' ok'){Dom.setStyle('ad_request_main','display','none');Dom.setStyle('ad_request_success','display','block');}else{Dom.setStyle('ad_request_main','display','none');Dom.setStyle('ad_request_failed','display','block');}};adRequestCallback=function(){var captcha_wrap=Dom.get('captcha_wrapper');var captcha_success=Dom.get('captcha_success');Dom.setStyle(captcha_success,'display','inline');Dom.setStyle(captcha_wrap,'display','none');var button=Dom.get('ad_request_submit');button.disabled=false;Dom.removeClass(button,'disabled');};refreshCaptcha=function(){var captcha=Dom.get('captcha');captcha.src=captcha.src+'?'+(new Date()).getMilliseconds()};validateCaptcha=function(callback){Dom.get('captcha_error').style.display='none';Dom.get('captcha_success').style.display='none';var turing=Dom.get('Turing').value;var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/captcha/validate/',{success:validateCaptchaResponse,argument:[callback]},'Turing='+turing);};validateCaptchaResponse=function(req){var callback=req.argument[0];if(req.responseText==1){Dom.get('captcha_error').style.display='none';Dom.get('captcha_success').style.display='';callback(true);}else{Dom.get('captcha_error').style.display='';refreshCaptcha();if(Dom.get('captchaValDiv')){callback(false);}}};enableSubmitCallback=function(){var button=Dom.get("send_message_button");Dom.removeClass(button,'disabled');button.disabled=false;Dom.get("captcha_wrapper").style.display='none';};enableSubmitBulletinCallback=function(){var button=Dom.get("send_bulletin_button");Dom.removeClass(button,'disabled');button.disabled=false;Dom.get("captcha_wrapper").style.display='none';};validateEmail=function(email){var regex=/^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;return regex.test(email);}
showOptions=function(id,type,position,event,content_type){var newId=id.split('|');var options_box=Dom.get('options');getPosition(position,event);if(xPos>800){options_box.style.right='0px';}else{options_box.style.left=(xPos-8)+'px';}
options_box.style.top=(yPos-8)+'px';options_box.style.zIndex=10;var requestUrl='/ajax_quickviews/'+type+'/id/'+newId[0];if(Dom.get('tribeId')){requestUrl+='/tribe/'+Dom.get('tribeId').value;}
if(content_type=='video'&&Dom.get('tribeId')){content_type='tribeVideo';}
var request=YAHOO.util.Connect.asyncRequest('POST',requestUrl,{success:ajaxSuccess,argument:['options']},'type='+content_type);options_box.style.display='block';};hideOptions=function(){Dom.get('options').style.display='none';};removeUser=function(type,id,e){var text=['Are you sure you want to remove this user?','Yes','No'];confirmBox(e,text,function(){removeUserAction(id,type);},false);};removeUserAction=function(id,type){if(type=='friends'){var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/friend/removeuser/',{success:removeUserSuccess,argument:[id]},'user_id='+id);}else{var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/mybeta/removecontent/',{success:removeUserSuccess,argument:[id]},'contentId='+id+'&contentType='+type);}}
removeUserSuccess=function(req){var id=req.argument[0];if(req.responseText=='ok'||req.responseText==' ok'){var tile=Dom.get('draggable_'+id);var cloned=Dom.get('draggable_'+id+'_cloned');if(tile){tile.parentNode.removeChild(tile);}
if(cloned){cloned.parentNode.removeChild(cloned);}
updateTotals();setTimeout(function(){refreshPage();},250);}};blockUser=function(action,id,button,e){if(action=='block'){var action_text='Are you sure you want to block this user?';}else{var action_text='Are you sure you want to unblock this user?';}
var text=[action_text,'Yes','No'];confirmBox(e,text,function(){blockUserAction(id,action,button);},false);};blockUserAction=function(id,action,button){var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/profile/blockuser/',{success:blockUserSuccess,argument:[id,action,button]},'action='+action+'&user_id='+id);}
blockUserSuccess=function(req){var id=req.argument[0];var action=req.argument[1];var button=req.argument[2];if(action=='block'){var text1='Blocking...';var text2='Blocked';}else{var text1='Unblocking';var text2='Unblocked';}
if(req.responseText=='ok'||req.responseText==' ok'){if(button!=false){Dom.addClass(button,'caution');button.innerHTML=text1;setTimeout(function(){Dom.removeClass(button,'caution');Dom.addClass(button,'success');button.innerHTML=text2;button.disabled=true;},500);}else{var tile=Dom.get('draggable_'+id);var cloned=Dom.get('draggable_'+id+'_cloned');if(tile){tile.parentNode.removeChild(tile);}
if(cloned){cloned.parentNode.removeChild(cloned);}
if(action=='block'){updateTotals();}
refreshPage();}
hideOptions();}else{}};getPosition=function(position,event){eWidth=position.clientWidth;cPos=Dom.get('wrapper').offsetLeft;if(IE==true){xPos=(event.clientX)-cPos;yPos=(event.clientY)+document.documentElement.scrollTop;winH=document.documentElement.offsetHeight;}else{xPos=(event.clientX)-cPos;yPos=(event.pageY);winH=window.innerHeight;}
diff=winH-event.clientY;if(xPos>=600){qvPos='br';cxPos='tl';xPos=xPos-eWidth;}else{qvPos='bl';cxPos='tr';xPos=xPos+eWidth;}};submitFriendRequest=function(user_id){var message=Dom.get('addFriendMessage').value;var post='user_id='+user_id+'&message='+message;var request=Connect.asyncRequest('POST','/ajax/friend/makefriendrequest',{success:submitFriendRequestSuccess},post);};submitFriendRequestSuccess=function(req){var start=Dom.get('friendStart');var sent=Dom.get('friendSent');var pending=Dom.get('friendPending');if(req.responseText=='ok'||req.responseText==' ok'){start.style.display='none';sent.style.display='block';}else if(req.responseText=='request_pending'||req.responseText==' request_pending'){start.style.display='none';pending.style.display='block';}else{alert('Your friend request could not be sent at this time!');}};friendRequest=function(action,user_id){var request=Connect.asyncRequest('POST','/ajax/friend/respondtorequest',{success:friendRequestSuccess,argument:[action,user_id]},'action='+action+'&user_id='+user_id);};friendRequestSuccess=function(request){var action=request.argument[0];var user_id=request.argument[1];var tile=Dom.get('request_'+user_id);var response=request.responseText;if(response=="ok"){if(action=='approved'){if(tile){tile.innerHTML='<td class="success" colspan="3" align="center"><br />'+'Friend Request Approved'+'<br /><br /></td>';}else{var button=Dom.get('approveFriendButton');Dom.addClass(button,'caution');button.innerHTML='Approving';setTimeout(function(){Dom.removeClass(button,'caution');button.innerHTML='Approved';Dom.addClass(button,'success');},500);}}else if(action=='declined'){if(tile){tile.innerHTML='<td class="alert" colspan="3" align="center"><br />'+'Friend Request Denied'+'<br /><br /></td>';}else{var button=Dom.get('denyFriendButton');Dom.addClass(button,'caution');button.innerHTML='Denying';setTimeout(function(){Dom.removeClass(button,'caution');button.innerHTML='Denied';Dom.addClass(button,'success');},500);}}
if(tile){var anim=new YAHOO.util.Anim('request_'+user_id,{opacity:{to:0}});setTimeout(function(){anim.animate()},500);setTimeout(function(){tile.parentNode.removeChild(tile)},1200);}
setTimeout(function(){document.location.href=document.location.href;},1200);}else{alert('Request cannot be processed at this time!');}};friendRequestAll=function(action){var request=Connect.asyncRequest('POST','/ajax/friend/respondToAllRequests',{success:friendRequestAllSuccess,argument:[action]},'action='+action+'');};friendRequestAllSuccess=function(request){var action=request.argument[0];var table=Dom.get('pendingRequests');var but=Dom.get('requestButtons');var response=request.responseText;if(response=="ok"){if(action=='approved'){table.innerHTML='<div class="emptyResult">'+'All Friend Requests Approved'+'</div>';}else if(action=='declined'){table.innerHTML='<div class="emptyResult">'+'All Friend Requests Approved'+'</div>';}
var anim=new YAHOO.util.Anim(table,{opacity:{to:0}});setTimeout(function(){anim.animate()},500);setTimeout(function(){table.style.display='none';but.style.display='none';},1200);setTimeout(function(){document.location.href=document.location.href;},1200);}else{alert('Request cannot be processed at this time!');}};friendRequestMessage=function(action,user_id){var request=Connect.asyncRequest('POST','/ajax/friend/respondtorequest',{success:requestActionSuccess,argument:[action,user_id]},'action='+action+'&user_id='+user_id);};acceptEnhancement=function(action,song_id,e){var text=['','Accept','Cancel'];;confirmBox(e,text,function(){acceptEnhancementAction(action,song_id);},false);};acceptEnhancementAction=function(action,song_id){var request=Connect.asyncRequest('POST','/ajax/mybeta/soundwave360',{success:acceptEnhancementSuccess,argument:[action,song_id]},'action='+action+'&id='+song_id);};acceptEnhancementSuccess=function(request){var action=request.argument[0];var song_id=request.argument[1];var tile=Dom.get('enhancement_'+song_id);var response=request.responseText;if(tile){var anim=new YAHOO.util.Anim('enhancement_'+song_id,{opacity:{to:0}});setTimeout(function(){anim.animate()},500);setTimeout(function(){tile.parentNode.removeChild(tile)},1200);}
setTimeout(function(){document.location.href=document.location.href;},1200);};joinTribeMessage=function(action,tribe_id,referrer){var post='contentType=tribes&contentId='+tribe_id+'&referrer='+referrer;if(action=='joinTribe'){var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/adding/addcontent/',{success:joinTribeMessageSuccess,argument:[action,tribe_id]},post);}else{var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/mybeta/removecontent/',{success:joinTribeMessageSuccess,argument:[action,tribe_id]},post);}};deleteCommentMessage=function(action,type,comment_id){var post='commentType='+type+'&commentId=comment_'+comment_id;var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/comments/deletecomment',{success:messageActionSuccess,argument:[action,comment_id]},post);};joinTribeMessageSuccess=function(req){document.location='/beta/myMail/notifications/?success='+req.argument[0];}
messageActionSuccess=function(req){if(req.responseText=='ok'||req.responseText==' ok'){document.location='/beta/myMail/?success='+req.argument[0];}}
requestActionSuccess=function(req){if(req.responseText=='ok'||req.responseText==' ok'){document.location='/beta/myMail/requests/?success='+req.argument[0];}}
joinBand=function(action,hash){var request=Connect.asyncRequest('POST','/ajax/confirmation/bandmember/',{success:messageActionSuccess,argument:[action+'Band']},'action='+action+'&hash='+hash);};enableDiscovery=function(input,button){var button=Dom.get(button);var value=input.value;if(value==''||value.length==1||value=='and'||value=='are'||value=='of'||value=='the'||value=='as'){button.disabled=true;Dom.addClass(button,'disabled');}else{button.disabled=false;Dom.removeClass(button,'disabled');}};enableButton=function(input,button_id){var button=Dom.get(button_id);if(button){if(input==false){var value='1';}else{var value=input.value;}
if(value==''||value.indexOf(' ')==0){button.disabled=true;Dom.addClass(button,'disabled');}else{button.disabled=false;Dom.removeClass(button,'disabled');}}};enableZipcodeSearch=function(input,button){var button=Dom.get(button);var value=input.value;var v=/[^0-9, -]/.test(value);if(value.length<5||v){button.disabled=true;Dom.addClass(button,'disabled');}else{button.disabled=false;Dom.removeClass(button,'disabled');}};enableSaveButton=function(input,button,b_class){var button=Dom.get(button);var value=input.value;if(value==''){button.disabled=true;button.className=b_class+' disabled';}else{button.disabled=false;button.className=b_class;}};hideNotification=function(){document.getElementById('notification').style.display='none';};textMaxLength=function(textarea,size){var span=Dom.get(textarea.id+'_length');var charLeft=size-textarea.value.length;if(charLeft<0){charLeft=0;}
span.innerHTML=charLeft;if(textarea.value.length>size){textarea.value=textarea.value.substring(0,size);}};tagMaxLength=function(e,textarea,size){var characterCode;if(e&&e.which){e=e;characterCode=e.which;}else{e=event;characterCode=e.keyCode;}
if(characterCode!=13){var span=Dom.get(textarea.id+'_length');var v=/[^A-Za-z0-9_, -',']/.test(textarea.value);if(v){alert('Special characters are not allowed. A-Z, 0-9, and - only. Please revise your tags.');}else{var tags=textarea.value.replace(/ ,/g,',');tags=tags.replace(/, /g,',');tags=tags.split(',');for(var i=0;i<tags.length;i++){if(tags[i].length>size){tags[i]=tags[i].substring(0,size);alertBox('');break;}}}
span.innerHTML=(size-tags[tags.length-1].length);}};alertBox=function(text){Dom.get('action_alert_text').innerHTML=text;var rootElm=(document.documentElement&&document.compatMode=='CSS1Compat')?document.documentElement:document.body;var height=self.innerHeight?self.innerHeight:rootElm.clientHeight;var y=rootElm.scrollTop;var div=Dom.get('action_alert');div.style.top=(y+(height)/2)+'px';div.style.display='block';};removeAlertBox=function(){Dom.get('action_alert').style.display='none';};SearchResults=function(){this.init();};SearchResults.prototype.init=function(){YAHOO.util.Event.addListener('search_tab_artists',"click",function(){searchResults.searchTabs('artists');});YAHOO.util.Event.addListener('search_tab_fans',"click",function(){searchResults.searchTabs('fans');});YAHOO.util.Event.addListener('search_tab_songs',"click",function(){searchResults.searchTabs('songs');});YAHOO.util.Event.addListener('search_tab_genres',"click",function(){searchResults.searchTabs('genres');});};SearchResults.prototype.searchTabs=function(tab){var this_tab=Dom.get('search_tab_'+tab);var this_div=Dom.get('search_results_'+tab);var tabs=Dom.get('search_results_tabs').getElementsByTagName('li');for(var i=0;i<tabs.length;i++){Dom.removeClass(tabs[i],'active');}
var divs=GetClass('search-results','div',Dom.get('search_results_inner'));for(var i=0;i<divs.length;i++){Dom.setStyle(divs[i],'display','none');}
Dom.addClass(this_tab,'active');Dom.setStyle(this_div,'display','block');};function validateTags(string,size){return true;}
checkAll=function(this_box,parent_id){var parent=Dom.get(parent_id);var checkboxes=parent.getElementsByTagName('input');if(this_box.checked==true){for(var i=0;i<checkboxes.length;i++){if(checkboxes[i].type=='checkbox'){checkboxes[i].checked=true;}}}else{for(var i=0;i<checkboxes.length;i++){if(checkboxes[i].type=='checkbox'){checkboxes[i].checked=false}}}};expandAlbum=function(album){var tracks=Dom.get(album+'_tracks');var expando=Dom.get(album+'_expando');if(tracks.style.display=='none'){expando.src=SITEBASEIMAGES+'buttons/up_arrow.gif';tracks.style.display='block';}else{expando.src=SITEBASEIMAGES+'buttons/down_arrow.gif';tracks.style.display='none';}};contentExpander=function(id,table,button){var hidden=Dom.get(id+'_hidden');var browser=navigator.appName;if(hidden.style.display=='none'){if(table!=null){if(browser=="Microsoft Internet Explorer"){hidden.style.display='block';}else{hidden.style.display='table-row';}}else{hidden.style.display='block';}
if(button){button.className='arrow-up';}}else{if(button){button.className='arrow-down';}
hidden.style.display='none';}
return false;};removeElement=function(){rem_element.parentNode.removeChild(rem_element)};launchGenreSelector=function(callback,total,nested,data){GSVars=new Array();GSVars.callback=callback;GSVars.total=total;GSVars.nested=nested;GSVars.data=data;launchGenreSelectorOverlay();};launchGenreSelectorOverlay=function(){launchOverlay('select_genre','large','Select Genres',1,GSVars.nested,null,launchGenreSelectorCallback);};launchGenreSelectorCallback=function(req){var div=Dom.get(req.argument[0]);var template=req.argument[1];if(req.responseText!==undefined){div.innerHTML=req.responseText;div.style.display='';Dom.removeClass('overlay_wrapper','overlayLoading');Dom.removeClass('overlay2_wrapper','overlayLoading');}
genres=new GenreSelector(GSVars.callback,GSVars.total,GSVars.nested,GSVars.data);};launchMoodSelector=function(callback,total,list,nested){MSVars=new Array();MSVars.callback=callback;MSVars.total=total;MSVars.list=list;MSVars.data=moods_data;launchMoodSelectorOverlay(nested);};launchMoodSelectorOverlay=function(nested){if(nested==null){nested=1;}
dynamicScriptLoader('YahooSlider','js/YAHOO/slider-min.js',function(){launchOverlay('select_moods','medium','Select Moods',1,nested,null,launchMoodSelectorCallback);});};launchMoodSelectorCallback=function(req){var div=Dom.get(req.argument[0]);var template=req.argument[1];if(req.responseText!==undefined){div.innerHTML=req.responseText;div.style.display='';Dom.removeClass('overlay_wrapper','overlayLoading');Dom.removeClass('overlay2_wrapper','overlayLoading');}
var scripts=div.getElementsByTagName('script');for(var i=0;i<scripts.length;i++){eval(scripts[i].innerHTML);}
moods=new MoodSelector(MSVars.callback,MSVars.total);}
ajaxAddMoods=function(selected,ids){var media_id=Dom.get('songId').value;var post='mediaId='+media_id+'&moodId='+ids;var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/mood/add/',{success:ajaxAddMoodsSuccess},post);};ajaxAddMoodsSuccess=function(req){if(req.responseText!='failed'){if(MSVars.list!='false'){var list=Dom.get(MSVars.list);var moods=eval('('+req.responseText+')');var i=0;moods_data=new Array();for(mood in moods){createMoodListTile(list,mood,i);i++;}}}};createMoodListTile=function(list,mood,i){moods_data[i]=mood;var tile=document.createElement('tr');tile.id=list.id+'_mood_'+i;var td_name=document.createElement('td');td_name.innerHTML=mood;tile.appendChild(td_name);var td_del=document.createElement('td');td_del.align='right';var del=document.createElement('a');del.className='ajax-link';del.onclick=function(){ajaxDeleteMood(mood,tile.id);}
var del_img=document.createElement('img');del_img.alt='delete';del_img.src=SITEBASEIMAGES+'icon_close.gif';del.appendChild(del_img);td_del.appendChild(del);tile.appendChild(td_del);list.appendChild(tile);};ajaxDeleteMood=function(mood,tile_id){var media_id=Dom.get('songId').value;var post='mediaId='+media_id+'&mood='+mood;var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/mood/delete/',{success:ajaxDeleteMoodSuccess,argument:[tile_id,mood]},post);};ajaxDeleteMoodSuccess=function(req){var tile=Dom.get(req.argument[0]);var mood=req.argument[1];if(req.responseText=='ok'){tile.parentNode.removeChild(tile);for(var i=0;i<moods_data.length;i++){if(moods_data[i]==mood){moods_data.splice(i);}}}else{}};launchAddShow=function(edit,id){if(edit){var dir='edit_show?action=edit&id='+id;var title='Edit Show';}else{var dir='edit_show?action=create&id=0';var title='Add Show';}
launchOverlay(dir,'medium',title,1,0,null,launchAddShowCallback);};launchAddShowCallback=function(req){var div=Dom.get(req.argument[0]);var template=req.argument[1];if(req.responseText!==undefined){Dom.removeClass('overlay_wrapper','overlayLoading');div.innerHTML=req.responseText;div.style.display='';}
addshow=new AddShow();};launchContentSelector=function(type,force,nested,callback,multi,my_content,no_close,song_only){if(force==true){var get='forceContentType';}else{var get='contentType';}
if(multi==true){var get_multi='&multiSelector=true';}else{var get_multi='&multiSelector=false';}
if(my_content==true){var get_my='&myContent=true';}else{var get_my='&myContent=false';}
CSVars=new Array();CSVars.type=type;CSVars.callback=callback;CSVars.multi=multi;CSVars.nested=nested;CSVars.force=force;CSVars.no_close=no_close;CSVars.song_only=song_only;launchOverlay('contentSelector?'+get+'='+type+get_multi+get_my+'&songOnly='+song_only,'medium','Add Content',1,nested,null,launchContentSelectorCallback);};launchContentSelectorCallback=function(req){var div=Dom.get(req.argument[0]);var template=req.argument[1];Dom.removeClass('overlay_wrapper','overlayLoading');Dom.removeClass('overlay2_wrapper','overlayLoading');if(req.responseText!==undefined){div.innerHTML=req.responseText;div.style.display='';}
selector=new ContentSelector(CSVars.type,CSVars.callback,CSVars.multi,CSVars.nested,CSVars.force,CSVars.no_close,CSVars.song_only);var scripts=div.getElementsByTagName('script');for(var i=0;i<scripts.length;i++){eval(scripts[i].innerHTML);}};verticalSlider=function(base_id,dir){var stock=Dom.get(base_id);var extra=Dom.get(base_id+'_extra');var down=Dom.get(base_id+'_down');var up=Dom.get(base_id+'_up');if(dir=='down'){stock.style.display='';extra.style.display='none';down.style.display='';up.style.display='none';}else{stock.style.display='none';extra.style.display='';up.style.display='';down.style.display='none';}};DateSelector=function(obj_name){this.init(obj_name);};DateSelector.prototype.init=function(obj_name){this.obj_name=obj_name;this_date=this;Event.addListener([this.obj_name+"Month",this.obj_name+"Day",this.obj_name+"Year"],"change",this.updateSelects);};DateSelector.prototype.updateSelects=function(){var selMonth=document.getElementById(this_date.obj_name+"Month");var selDay=document.getElementById(this_date.obj_name+"Day");var selYear=document.getElementById(this_date.obj_name+"Year");var month=parseInt(selMonth.options[selMonth.selectedIndex].value);var day=parseInt(selDay.options[selDay.selectedIndex].value);var year=parseInt(selYear.options[selYear.selectedIndex].value);var daysInMonth=31;if(month=="4"||month=="6"||month=="9"||month=="11"){daysInMonth=30;}else if(month=="2"&&(year/4)!=Math.floor(year/4)){daysInMonth=28;}else if(month=="2"&&(year/4)==Math.floor(year/4)){daysInMonth=29;}
var DaysForThisSelection=daysInMonth;var CurrentDaysInSelection=selDay.length;if(CurrentDaysInSelection>DaysForThisSelection){for(i=0;i<(CurrentDaysInSelection-DaysForThisSelection);i++){selDay.options[selDay.options.length-1]=null}}
if(DaysForThisSelection>CurrentDaysInSelection){for(i=0;i<(DaysForThisSelection-CurrentDaysInSelection);i++){NewOption=new Option(selDay.options.length+1,selDay.options.length+1);selDay.options[selDay.options.length]=NewOption;}}};slideUpdate=function(base_id,direction){var left=document.getElementById(base_id+'_left');var right=document.getElementById(base_id+'_right');var front_tile=document.getElementById(base_id+'_front');var back_tile=document.getElementById(base_id+'_back');if(direction=='left'){right.style.display='none';left.style.display='block';front_tile.style.display='none';back_tile.style.display='block';}else{right.style.display='block';left.style.display='none';front_tile.style.display='block';back_tile.style.display='none';}};toggleActivityBar=function(base_id,direction){if(direction=='up'){document.getElementById(base_id+'_desc').style.display='block';document.getElementById(base_id+'_down').style.display='none';document.getElementById(base_id+'_up').style.display='inline';}else{document.getElementById(base_id+'_desc').style.display='none';document.getElementById(base_id+'_down').style.display='inline';document.getElementById(base_id+'_up').style.display='none';}};function toggleConvo(id,button){var div=Dom.get(id).style;button.className='';if(div.display=="none"){div.display="block";Dom.addClass(button,'convo-arrowUp');}else{div.display="none";Dom.addClass(button,'convo-arrowDown');}}
function toggleAccountDetails(section){var div1=document.getElementById(section+"_closed").style;var div2=document.getElementById(section+"_edit").style;if(div2.display=="none"){div2.display="block";div1.display="none";}else{div2.display="none";div1.display="block";}}
getCheckedIds=function(parent_id){var parent=Dom.get(parent_id);var idArray=new Array();var checkboxes=GetClass('checkbox-flag','input',parent);for(var i=0;i<checkboxes.length;i++){if(checkboxes[i].checked==true){idArray[idArray.length]=checkboxes[i].value;}}
var idString=idArray.join(',');return idString;};addCheckedContent=function(button,parent_id){var parent=Dom.get(parent_id);var inputs=parent.getElementsByTagName('input');for(var i=0;i<inputs.length;i++){if(inputs[i].type=='checkbox'&&inputs[i].checked==true){var thisParent=inputs[i].parentNode.parentNode;var add_button=GetClass('add-content','button',thisParent)[0];if(add_button){add_button.click();}}}};addContent=function(button,id,type){Dom.addClass(button,'caution');button.innerHTML='adding...';var post='contentType='+type+'&contentId='+id;var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/adding/addcontent/',{success:addContentSuccess,argument:[button]},post);};addContentSuccess=function(req){var button=req.argument[0];if(req.responseText=='ok'||req.responseText==' ok'||req.responseText=='is_added'){setTimeout(function(){Dom.removeClass(button,'caution');button.innerHTML='added!';Dom.addClass(button,'success');button.disabled=true;},500);}else{setTimeout(function(){Dom.removeClass(button,'caution');button.innerHTML='failed!';Dom.addClass(button,'failed');button.disabled=true;},500);}};deleteContent=function(id,type,e){if(type=='songs'){var text=['Removing a song will remove it from any album, from anyones playlist, and from any place it has been bookmarked. You will also lose all historical data on that song. It may take up to 24 hours. Are you sure you want to remove it?','Yes','No'];}else if(type=='albums'){var text=['Removing an album will remove it from any playlist, and from any place it has been bookmarked. You will also lose all historical data on that album. It may take up to 24 hours. Are you sure you want to remove it?','Yes','No'];}else{var text=['Are you sure you want to delete this content?','Yes','No'];}
confirmBox(e,text,function(){deleteContentAction(id,type);},false);};deleteContentAction=function(id,type){var post='contentType='+type+'&contentId='+id;var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/mybeta/deleteContent/',{success:deleteContentSuccess,argument:[id,type]},post);}
removeContent=function(id,type,e){var text=['Are you sure you want to delete this content?','Yes','No'];confirmBox(e,text,function(){removeContentAction(id,type);},false);};removeContentAction=function(id,type){var post='contentType='+type+'&contentId='+id;var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/mybeta/removeContent/',{success:deleteContentSuccess,argument:[id,type]},post);}
removeTagFromContent=function(id,type,e){var text=['Are you sure you want to remove the tag from this photo?','Yes','No'];confirmBox(e,text,function(){removeContentAction(id,type);},false);};removeTribeContent=function(tribe_id,id,type){var ans=confirm('Are you sure you want to remove this from the tribe?');if(ans){var post='tribeId='+tribe_id+'&contentType='+type+'&contentId='+id;var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/tribe/remove/',{success:deleteContentSuccess,argument:[id]},post);}};deleteContentSuccess=function(req){var id=req.argument[0];if(req.responseText=='ok'||req.responseText==' ok'){var tiles=document.getElementsByTagName('div');for(var i=0;i<tiles.length;i++){if(tiles[i].id.indexOf(id)!=-1){tiles[i].parentNode.removeChild(tiles[i]);hideOptions();}}
refreshPage();}};deleteRingtone=function(id,type){var ans=confirm('Are you sure you want to delete this content?');if(ans){var post='contentType='+type+'&contentId='+id;var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/mybeta/deleteContent/',{success:deleteRingtoneSuccess,argument:[id]},post);}};deleteRingtoneSuccess=function(req){if(req.responseText=='ok'||req.responseText==' ok'){deleteContentSuccess(req);}else{alert('This ringtone cannot be removed because it is already in use by members of the community');}};viewShoppingCart=function(nested){if(!nested){nested=0;}
launchOverlay('shopping_cart','medium','Shopping Cart',1,nested);};addToShoppingCart=function(action,id,type,nested,submitter){if(!nested){nested=0;}
var post='action='+action+'&type='+type+'&id='+id+'&submitter='+submitter;var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/adding/shoppingCart/',{success:addToShoppingCartSuccess,argument:[nested]},post);};addToShoppingCartSuccess=function(req){var nested=req.argument[0];if(req.responseText=='ok'){launchOverlay('shoppingCart','medium','Shopping Cart',1,nested);}};ticklePig=function(){};launchTips=function(){if(uId!=''){var artistId=Dom.get('profileId').value;launchOverlay('tips?artistId='+artistId,'small','Tip Artist',1,0);}else{stickwall('Tip Artist',0);}};changeTipValue=function(input,e){if(e&&e.which){e=e;characterCode=e.which;}else{e=event;characterCode=e.keyCode;}
if(characterCode>=37&&characterCode<=40){return false;}else{if(characterCode!=190){if(characterCode<48||characterCode>57){var new_str=input.value.replace(String.fromCharCode(characterCode),'');var new_str=input.value.replace(String.fromCharCode(characterCode).toLowerCase(),'');input.value=new_str;}}
if(input.value.indexOf('.')<input.value.length-3&&input.value.indexOf('.')!=-1){input.value=input.value.substring(0,input.value.indexOf('.')+3)}
compareTipToBalance(input.value);}};minimumTip=function(){var balance=Dom.get('beta_balance_tip').value;if(balance!='0.00'){var val=Dom.get('tip_value').value;if(val==''){val=0;}
var tip_button=Dom.get('send_tip_button');if(parseFloat(val)<0.25){Dom.get('tips_notice').style.display='none';Dom.get('tip_errors').style.display='';Dom.get('minimum_error').style.display='';Dom.get('balance_error').style.display='none';disableButton('send_tip_button');}else{Dom.get('tips_notice').style.display='';Dom.get('tip_errors').style.display='none';Dom.get('make_deposit_button').style.display='none';Dom.removeClass('send_tip_button','disabled');tip_button.disabled=false;}}};compareTipToBalance=function(tip_val){var balance=parseFloat(Dom.get('bank_balance').innerHTML);var tip_button=Dom.get('send_tip_button');if(balance<tip_val){Dom.get('tips_notice').style.display='none';Dom.get('tip_errors').style.display='';Dom.get('balance_error').style.display='';Dom.get('make_deposit_button').style.display='';disableButton('send_tip_button');}else{Dom.get('tips_notice').style.display='';Dom.get('tip_errors').style.display='none';Dom.get('balance_error').style.display='none';Dom.get('make_deposit_button').style.display='none';Dom.removeClass(tip_button,'disabled');tip_button.disabled=false;}};tipArtist=function(artistId,artistName,e){var tip_val=Dom.get('tip_value').value;var action_text='Are you sure you want to tip this artist? This action cannot be reversed!';var text=[action_text,'Yes','No'];confirmBox(e,text,function(){tipArtistAction(artistId,tip_val);},false);};tipArtistAction=function(artistId,tip_val){Dom.get('tipsMain').style.display='none';appendLoader(Dom.get('tipsOverlay'),'add');var message=escape(Dom.get('tip_message').value);var post='artistId='+artistId+'&tipValue='+tip_val+'&message='+message;var action='/ajax/processes/sendtip/';var request=YAHOO.util.Connect.asyncRequest('POST',action,{success:tipArtistCallback},post);}
tipArtistCallback=function(req){appendLoader(Dom.get('tipsOverlay'),'remove');if(req.responseText=='ok'||req.responseText==' ok'){Dom.get('tipsMain').style.display='none';Dom.get('tipsConfirm').style.display='';Dom.get('tip_value_text').innerHTML=Dom.get('tip_value').value;}else{enableButton(false,'send_tip_button');Dom.get('tips_notice').style.display='none';Dom.get('tip_errors').style.display='';Dom.get('failure_error').style.display='';Dom.get('balance_error').style.display='none';}};calculateTotalPrice=function(){var total_price=0;var prices=GetClass('item-price','span','shopping_items');for(var i=0;i<prices.length;i++){var this_price=parseFloat(prices[i].innerHTML);total_price=total_price+this_price;}
if(total_price.toString().indexOf('.')>total_price.toString().length-3&&total_price.toString().indexOf('.')!=-1){total_price=total_price.toString()+'0';}
if(total_price.toString().indexOf('.')<total_price.toString().length-3){total_price=total_price.toString().substring(0,total_price.toString().indexOf('.')+3)}
total_price=total_price.toString();if(total_price.length==1){total_price+='.00';}
Dom.get('total_price').innerHTML=total_price;var balance_el=Dom.get('beta_balance');if(balance_el){var beta_balance=parseFloat(balance_el.innerHTML);if(beta_balance<total_price){Dom.get('shopping_error').style.display='block';Dom.addClass('beta_balance_p','alert');}}
if(total_price=='0.00'||balance_el=='0.00'){disableButton('checkout_button');}else{enableButton(false,'checkout_button');}};removeFromCart=function(input,id,type,e){var text=['Are you sure you want to remove this from your shopping cart?','Yes','No']
confirmBox(e,text,function(){removeFromCartAction(input,id,type);},false);};removeFromCartAction=function(input,id,type){if(type!='tip'){var post='itemId='+id+'&itemType='+type;var action='/ajax/cart/delete';var request=YAHOO.util.Connect.asyncRequest('POST',action,{},post);}
var tile=input.parentNode.parentNode;var parent=tile.parentNode;var anim=new YAHOO.util.Anim(tile,{opacity:{to:0}});anim.duration=1.0;anim.onComplete.subscribe(function(){parent.removeChild(tile);var total=Dom.get('shopping_items').getElementsByTagName('li').length;calculateTotalPrice();});anim.animate();if(Dom.get('total_items')){Dom.get('total_items').innerHTML=parseInt(Dom.get('total_items').innerHTML)-1;}};checkout=function(button){if(!Dom.hasClass(button,'disabled')){if(Dom.get('media_player')){hideOverlay();window.opener.location.href='https://'+HTTP_HOST+'/beta/checkout/';window.opener.focus();}else{document.location.href='https://'+HTTP_HOST+'/beta/checkout/';}}};makePurchase=function(e){var text=['Are you sure you want to purchase these items?','Yes','No'];confirmBox(e,text,function(){makePurchaseAction();},false);};makePurchaseAction=function(){Dom.get('shopping_cart_div').style.display='none';appendLoader(Dom.get('processing_cart'),'add');Dom.get('processing_cart').style.display='';var post='action=purchase';var action='/ajax/cart/purchase/';var request=Connect.asyncRequest('POST',action,{success:makePurchaseCallback},post);};makePurchaseCallback=function(req){Dom.get('processing_cart').style.display='none';var div=Dom.get('response_div');var html=req.responseText;div.innerHTML=html;div.style.display='';if(Dom.get('newBalance')){Dom.get('checkout_balance').innerHTML=Dom.get('newBalance').value;}}
launchUploader=function(title,nested,file_type,callback,complete,max_files){launchUploaderOverlay(title,nested,file_type,callback,complete,max_files);};launchUploaderOverlay=function(title,nested,file_type,callback,complete,max_files){upload_args=new Array();upload_args[0]=file_type;upload_args[1]=max_files;upload_args[2]=callback;upload_args[3]=complete;launchOverlay('uploader?fileType='+file_type+'&maxFiles='+max_files,'medium',title,1,nested,null,launchUploaderCallback);};launchUploaderCallback=function(req){var div=Dom.get(req.argument[0]);var template=req.argument[1];if(req.responseText!==undefined){div.innerHTML=req.responseText;div.style.display='';var scripts=div.getElementsByTagName('script');for(var i=0;i<scripts.length;i++){eval(scripts[i].innerHTML);}}
if(req.argument[0]=='overlay2_body'){Dom.removeClass('overlay2_wrapper','overlayLoading');var close_button1=Dom.get('upload_cancel1');var close_button2=Dom.get('upload_cancel1');close_button1.onclick=function(){hideOverlay(2);}
close_button2.onclick=function(){hideOverlay(2);}}else{Dom.removeClass('overlay_wrapper','overlayLoading');}
uploader=new UploadModule(upload_args[0],upload_args[1],upload_args[2],upload_args[3]);};uploadCallback=function(){};uploadLabelCallback=function(){};uploadSongCallback=function(){enableButton(false,'next_step');};slideFeedbackModule=function(dir){var button=Dom.get('feedback_button');var feedback=Dom.get('feedback_div');if(dir=="up"){Dom.get('feedback_text').value='';Dom.get('feedback_email').value='';Dom.get('feedback_complete').style.display='none';Dom.get('feedback_init').style.display='block';if(uId==''){var to_height=175;}else{var to_height=140;}
var anim_button=new YAHOO.util.Anim('feedback_button_div',{bottom:{to:to_height}});anim_button.duration=0.5;anim_button.animate();var anim_div=new YAHOO.util.Anim('feedback_div',{height:{to:to_height+1}});anim_div.duration=0.5;anim_div.animate();button.className='slide-down';button.onclick=function(){slideFeedbackModule('down');};Dom.get('feedback_text').focus();}else{var anim_button=new YAHOO.util.Anim('feedback_button_div',{bottom:{to:0}});anim_button.duration=0.5;anim_button.animate();var anim_div=new YAHOO.util.Anim('feedback_div',{height:{to:0}});anim_div.duration=0.5;anim_div.animate();button.className='slide-up';button.onclick=function(){slideFeedbackModule('up');};}};submitFeedback=function(){var text=Dom.get('feedback_text').value;var type=Dom.get('feedback_type').value;if(uId==''){var email=Dom.get('feedback_email').value;}else{var email='null';}
var validEmail=validateEmail(email);if(text==''||type==''||(validEmail==false&&uId=='')){if(uId==''){var to_height=220;}else{var to_height=200;}
var anim_button=new YAHOO.util.Anim('feedback_button_div',{bottom:{to:to_height}});anim_button.duration=0.5;anim_button.animate();var anim_div=new YAHOO.util.Anim('feedback_div',{height:{to:to_height+1}});anim_div.duration=0.5;anim_div.animate();Dom.get('feedback_errors').style.display='';if(text==''){Dom.get('feedback_message_error').style.display='';}else{Dom.get('feedback_message_error').style.display='none';}
if(type==''){Dom.get('feedback_type_error').style.display='';}else{Dom.get('feedback_type_error').style.display='none';}
if(validEmail==false&&uId==''){Dom.get('feedback_email_error').style.display='';}else{Dom.get('feedback_email_error').style.display='none';}}else{var post="type="+type+"&feedback="+text+"&email="+email;var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/feedback/',{success:function(){Dom.get('feedback_complete').style.display='block';Dom.get('feedback_init').style.display='none';}},post);}};launchTribeCreator=function(scene){if(scene){preselectScene=scene;}else{preselectScene=null;}
launchOverlay('create_tribe','medium','Create / Join A Tribe',1,0,null,launchTribeCreatorCallback);};launchTribeCreatorCallback=function(req){var div=Dom.get(req.argument[0]);var template=req.argument[1];if(req.responseText!==undefined){div.innerHTML=req.responseText;div.style.display='';Dom.removeClass('overlay_wrapper','overlayLoading');Dom.removeClass('overlay2_wrapper','overlayLoading');}
tribe_creator=new TribeCreator();};createGalleryPhotoCallback=function(id){Dom.get('galleryPhotoId').value=id;var img=Dom.get('selected').getElementsByTagName('img')[0];Dom.get('galleryPreview').innerHTML='';Dom.get('galleryPreview').appendChild(img);};createGallery=function(){var gallery_name=Dom.get('galleryName').value;var gallery_photo=Dom.get('galleryPhotoId').value;if(gallery_name==''||gallery_photo==''){if(gallery_name==''){Dom.get('galleryName_error').style.display='inline';}
if(gallery_photo==''){Dom.get('galleryPhoto_error').style.display='inline';}
if(gallery_name!=''){Dom.get('galleryName_error').style.display='none';}
if(gallery_photo!=''){Dom.get('galleryPhoto_error').style.display='none';}}else{Dom.get('galleryName_error').style.display='none';Dom.get('galleryPhoto_error').style.display='none';var post='galleryName='+gallery_name+'&galleryPhotoId='+gallery_photo;if(Dom.get('tribeId')){var tribeId=Dom.get('tribeId').value;post+='&tribeId='+tribeId;}
var request=Connect.asyncRequest('POST','/ajax/processes/submitgallery',{success:createGallerySuccess},post);}};createGalleryRefresh=function(){Dom.get('galleryFailure').style.display='none';Dom.get('galleryMain').style.display='block';};createGallerySuccess=function(req){var main=Dom.get('galleryMain');var success=Dom.get('gallerySuccess');var failure=Dom.get('galleryFailure');if(req.responseText=='ok'||req.responseText==' ok'){main.style.display='none';success.style.display='block';}else{main.style.display='none';failure.style.display='block';}};optionsHover=function(div,display){Dom.get(div).style.display=display;}
addToCollection=function(collectionType,contentType,collectionId,contentId){var post='collectionType='+collectionType+'&collectionId='+collectionId+'&contentId='+contentId;var url='/ajax/processes/addtocollection';var request=Connect.asyncRequest('POST',url,{success:addToCollectionSuccess,argument:[collectionType,contentType]},post);};addToCollectionSuccess=function(req){var collectionType=req.argument[0];var contentType=req.argument[1];if(req.responseText=='ok'||req.responseText==' ok'){if(contentType=='song'&&collectionType=='playlist'){var alert_text='Your song has been added to your playlist.';}else if(contentType=='song'&&collectionType=='album'){var alert_text='Your song has been added to your album.';}else if(contentType=='video'){var alert_text='Your video has been added to your playlist.';}else if(contentType=='photo'){var alert_text='Your photo has been added to your gallery.';}}else{if(contentType=='song'&&collectionType=='playlist'){var alert_text='Your song could not be added to your playlist.';}else if(contentType=='song'&&collectionType=='album'){var alert_text='Your song could not be added to your album.';}else if(contentType=='video'){var alert_text='Your video could not be added to your playlist.';}else if(contentType=='photo'){var alert_text='Your photo could not be added to your gallery.';}}
alert(alert_text);};playlistAddContentCallback=function(ids){Dom.get('playlist_content_help').style.display='none';Dom.get('playlist_content_list').innerHTML=Dom.get('selected_titles').value;Dom.get('playlistContentIds').value=Dom.get('selected_content').value;};createPlaylistPhotoCallback=function(id){Dom.get('playlistPhotoId').value=id;var img=Dom.get('selected').getElementsByTagName('img')[0];Dom.get('playlistPreview').innerHTML='';Dom.get('playlistPreview').appendChild(img);};createPlaylist=function(id){if(id==false){var post='';}else{var post='playlistId='+id+'&';}
var playlist_name=Dom.get('playlistName').value;var playlist_photo=Dom.get('playlistPhotoId').value;var playlist_desc=Dom.get('playlistDescription').value;var playlist_tags=Dom.get('playlistTags').value;var playlist_content=Dom.get('playlistContentIds').value;if(playlist_name==''||playlist_content==''){Dom.get('playlist_errors').style.display='block';if(playlist_name==''){Dom.get('playlistName_error').style.display='';}
if(playlist_content==''){Dom.get('playlistContent_error').style.display='';}
if(playlist_name!=''){Dom.get('playlistName_error').style.display='none';}
if(playlist_content!=''){Dom.get('playlistContent_error').style.display='none';}}else{Dom.get('playlist_errors').style.display='none';Dom.get('playlistContent_error').style.display='none';Dom.get('playlistName_error').style.display='none';post+='playlistName='+playlist_name+'&playlistPhotoId='+playlist_photo+'&playlistDescription='+playlist_desc+'&playlistTags='+playlist_tags+'&playlistContent='+playlist_content;if(Dom.get('tribeId')){var tribeId=Dom.get('tribeId').value;post+='&tribeId='+tribeId;}
var request=Connect.asyncRequest('POST','/ajax/processes/submitplaylist',{success:createPlaylistSuccess},post);}};createPlaylistRefresh=function(){Dom.get('createPlaylistFailure').style.display='none';Dom.get('createPlaylistMain').style.display='block';};createPlaylistSuccess=function(req){var main=Dom.get('createPlaylistMain');var success=Dom.get('createPlaylistSuccess');var failure=Dom.get('createPlaylistFailure');if(req.responseText!='failed'){main.style.display='none';success.style.display='block';refreshPage();}else{main.style.display='none';failure.style.display='block';}};albumPhotoCallback=function(id){Dom.get('albumPhotoId').value=id;var img=Dom.get('selected').getElementsByTagName('img')[0];Dom.get('albumPreview').innerHTML='';Dom.get('albumPreview').appendChild(img);};createAlbum=function(id){if(id==false){var post='';}else{var post='albumId='+id+'&';}
var album_name=Dom.get('albumName').value;var album_photo=Dom.get('albumPhotoId').value;var album_content=Dom.get('albumContentIds').value;var release_day=Dom.get('albumReleaseDateDay').value;var release_month=Dom.get('albumReleaseDateMonth').value;var release_year=Dom.get('albumReleaseDateYear').value;var prices=GetClass('album-price','input','createAlbumForm');for(var i=0;i<prices.length;i++){if(prices[i].checked==true){if(prices[i].value=='fixed'){var price=Dom.get('albumPriceFixedValue').value;}else{var price=prices[i].value;}}}
if(album_name==''||album_content==''||album_photo==''){Dom.get('album_errors').style.display='block';if(album_name==''){Dom.get('albumName_error').style.display='';}
if(album_photo==''){Dom.get('albumPhoto_error').style.display='';}
if(album_content==''){Dom.get('albumContent_error').style.display='';}
if(album_name!=''){Dom.get('albumName_error').style.display='none';}
if(album_photo!=''){Dom.get('albumPhoto_error').style.display='none';}
if(album_content!=''){Dom.get('albumContent_error').style.display='none';}}else{Dom.get('album_errors').style.display='none';Dom.get('albumContent_error').style.display='none';Dom.get('albumPhoto_error').style.display='none';Dom.get('albumName_error').style.display='none';post+='albumName='+album_name+'&albumArtContentId='+album_photo+'&albumPrice='+price+'&albumContent='+album_content+'&albumReleaseDateDay='+release_day+'&albumReleaseDateMonth='+release_month+'&albumReleaseDateYear='+release_year;var request=Connect.asyncRequest('POST','/ajax/processes/submitalbum',{success:createAlbumSuccess},post);}};createAlbumRefresh=function(){Dom.get('createAlbumFailure').style.display='none';Dom.get('createAlbumMain').style.display='block';};createAlbumSuccess=function(req){var main=Dom.get('createAlbumMain');var success=Dom.get('createAlbumSuccess');var failure=Dom.get('createAlbumFailure');if(req.responseText!='failed'){main.style.display='none';success.style.display='block';refreshPage();}else{main.style.display='none';failure.style.display='block';}};addToGalleryCallback=function(ids){var idsArray=ids.split(',');var imgs=Dom.get('selected').getElementsByTagName('img');for(var i=0;i<imgs.length;i++){if(idsArray[i]!=Dom.get('galleryPhotoId').value&&(Dom.get('galleryContentIds').value.toString().indexOf(idsArray[i])==-1)){createGalleryTile(imgs[i],idsArray[i]);}}
var song_list=new Array();var tiles=Dom.get('reorder_list').getElementsByTagName('li');for(var i=0;i<tiles.length;i++){song_list[i]=new YAHOO.Songs.DDList(tiles[i].id);}
organizeIds();};createGalleryTile=function(img,id){var li=document.createElement('li');li.className='re-order drag-photo';li.id='galleryContent_'+id;var thumb=document.createElement('img');thumb.width=58;thumb.className='thumb';thumb.src=img.src;li.appendChild(thumb);var del=document.createElement('img');del.src='/media/images/modules/close_button.gif';del.className='remove';del.onclick=function(){removeSongFromList(id,false,'image');};li.appendChild(del);Dom.get('reorder_list').appendChild(li);};editGallery=function(id){var gallery_name=Dom.get('galleryName').value;var gallery_photo=Dom.get('galleryPhotoId').value;var gallery_content=Dom.get('galleryContentIds').value;if(gallery_name==''||gallery_photo==''){Dom.get('gallery_errors').style.display='block';if(gallery_name==''){Dom.get('galleryName_error').style.display='';}else{Dom.get('galleryName_error').style.display='none';}
if(gallery_photo==''){Dom.get('galleryPhoto_error').style.display='';}else{Dom.get('galleryPhoto_error').style.display='none';}}else{Dom.get('gallery_errors').style.display='none';post='galleryId='+id+'&galleryName='+gallery_name+'&galleryPhotoId='+gallery_photo+','+gallery_content;if(Dom.get('tribeId')){var tribeId=Dom.get('tribeId').value;post+='&tribeId='+tribeId;}
var request=Connect.asyncRequest('POST','/ajax/processes/submitgallery',{success:editGallerySuccess},post);}};editGalleryRefresh=function(){Dom.get('editGalleryFailure').style.display='none';Dom.get('editGalleryMain').style.display='block';};editGallerySuccess=function(req){var main=Dom.get('editGalleryMain');var success=Dom.get('editGallerySuccess');var failure=Dom.get('editGalleryFailure');if(req.responseText!='failed'){main.style.display='none';success.style.display='block';refreshPage();}else{main.style.display='none';failure.style.display='block';}};albumAddContentCallback=function(ids){Dom.get('album_content_help').style.display='none';Dom.get('album_content_list').innerHTML=Dom.get('selected_titles').value;Dom.get('albumContentIds').value=Dom.get('selected_content').value;};albumEditContentCallback=function(ids){Dom.get('album_content_list').innerHTML=Dom.get('selected_titles').value;Dom.get('albumContentIds').value=Dom.get('selected_content').value;};var list_type='song';removeSongFromList=function(id,e,list_type){var text=['Are you sure you want to remove this?','Yes','No'];confirmBox(e,text,function(){removeSongFromListAction(id);},false);};removeSongFromListAction=function(id){var tile=Dom.get(organizeContext+'Content_'+id);tile.parentNode.removeChild(tile);var songIds=Dom.get(organizeContext+'ContentIds');var songIdsArray=songIds.value.split(',');for(var i=0;i<songIdsArray.length;i++){if(songIdsArray[i]==id){songIdsArray.splice(i,1);}}
var newSongIds=songIdsArray.join(',');songIds.value=newSongIds;};editAlbumCallback=function(o){var div=Dom.get(o.argument[0]);var template=o.argument[1];if(o.responseText!==undefined){div.innerHTML=o.responseText;div.style.display='';}
if(o.argument[0]=='overlay2_body'){Dom.removeClass('overlay2_wrapper','overlayLoading');var buttons=Dom.get('overlay2').getElementsByTagName('button');var close_button=buttons[buttons.length-2];close_button.onclick=function(){hideOverlay(2);}}else{Dom.removeClass('overlay_wrapper','overlayLoading');}
organizeContext='album';YAHOO.Songs.DDApp.init();};joinTribe=function(button,tribe_id,empty){Dom.addClass(button,'caution');button.innerHTML='Joining';var post='contentType=tribes&contentId='+tribe_id;var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/adding/addcontent/',{success:joinTribeSuccess,argument:[button,tribe_id,empty]},post);};joinTribeSuccess=function(req){var button=req.argument[0];var tribe_id=req.argument[1];var empty=req.argument[2];if(req.responseText=='ok'||req.responseText==' ok'){if(empty==true){refreshPage();}else{setTimeout(function(){Dom.removeClass(button,'caution');Dom.addClass(button,'success');button.innerHTML='Joined';button.disabled=true;},500);}}else{setTimeout(function(){Dom.removeClass(button,'caution');button.innerHTML='Failed';Dom.addClass(button,'failed');},500);}};leaveTribe=function(button,tribe_id){Dom.addClass(button,'caution');button.innerHTML='Leaving';var post='contentType=tribes&contentId='+tribe_id;var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/mybeta/removecontent/',{success:leaveTribeSuccess,argument:[button,tribe_id]},post);};leaveTribeSuccess=function(req){var button=req.argument[0];var tribe_id=req.argument[1];if(req.responseText=='ok'||req.responseText==' ok'){setTimeout(function(){Dom.removeClass(button,'caution');button.innerHTML='Left';Dom.addClass(button,'success');button.disabled=true;},500);setTimeout(function(){hideOptions();var tiles=document.getElementsByTagName('div');for(var i=0;i<tiles.length;i++){if(tiles[i].id.indexOf(tribe_id)!=-1){tiles[i].parentNode.removeChild(tiles[i]);hideOptions();}}},1000);}else{setTimeout(function(){Dom.removeClass(button,'caution');button.innerHTML='Failed';Dom.addClass(button,'failed');},500);}};profilePhotoCallback=function(id){var img_src=Dom.get('selected').getElementsByTagName('img')[0].src;Dom.get('profilePhotoPreview').src=img_src;Dom.get('profilePhotoId').value=id;};addTribePhotoCallback=function(id){var tribeId=Dom.get('tribeId').value;var post='contentType=photo&tribeId='+tribeId+'&contentId='+id+'&action=add';var request=Connect.asyncRequest('POST','/ajax/tribe/content',{success:addTribeContentSuccess},post);};addTribeMusicCallback=function(id){var tribeId=Dom.get('tribeId').value;var post='contentType=music&tribeId='+tribeId+'&contentId='+id+'&action=add';var request=Connect.asyncRequest('POST','/ajax/tribe/content',{success:addTribeMusicSuccess},post);};addTribeVideoCallback=function(id){var tribeId=Dom.get('tribeId').value;var post='contentType=video&tribeId='+tribeId+'&contentId='+id+'&action=add';var request=Connect.asyncRequest('POST','/ajax/tribe/content',{success:addTribeContentSuccess},post);};addTribeContentSuccess=function(req){Dom.get('content_selector').innerHTML='';var div=document.createElement('div');div.className='center';div.style.padding='100px 0';div.innerHTML='Your content has been submitted to the council for approval.'+'<br /><br />';div.innerHTML+='<button type="button" class="button" onclick="hideOverlay();">'+'close overlay'+'</button>';Dom.get('content_selector').appendChild(div);};addTribeMusicSuccess=function(req){if(req.responseText=='ok'){Dom.get('tribeMusicMain').style.display='none';Dom.get('tribeMusicSuccess').style.display='block';}else{Dom.get('tribeMusicMain').style.display='none';Dom.get('tribeMusicFailure').style.display='block';}};tribeMusicRefresh=function(){Dom.get('tribeMusicFailure').style.display='none';Dom.get('tribeMusicMain').style.display='block';};addTribeArtistCallback=function(id){var tribeId=Dom.get('tribeId').value;var post='contentType=artist&tribeId='+tribeId+'&contentId='+id+'&action=add';var request=Connect.asyncRequest('POST','/ajax/tribe/content',{success:addTribeContentSuccess},post);};addTribePlaylistCallback=function(id){var tribeId=Dom.get('tribeId').value;var post='contentType=playlist&tribeId='+tribeId+'&contentId='+id+'&action=add';var request=Connect.asyncRequest('POST','/ajax/tribe/content',{success:addTribeContentSuccess},post);};sendTribeFeedback=function(tribeId,button){var feedback=stripHTML(Dom.get('feedbackText').value);if(feedback.length>0){Dom.get('feedback_errors').style.display='none';Dom.get('feedbackChar_error').style.display='none';Dom.get('feedbackEmpty_error').style.display='none';Dom.addClass(button,'caution');button.innerHTML='sending...'
var post='tribeId='+tribeId+'&feedback='+feedback;var request=Connect.asyncRequest('POST','/ajax/mymail/tribefeedback',{success:sendTribeFeedbackSuccess,argument:[button]},post);}else{Dom.get('feedback_errors').style.display='block';Dom.get('feedbackEmpty_error').style.display='';}};sendTribeFeedbackSuccess=function(req){var button=req.argument[0];if(req.responseText=='ok'||req.responseText==' ok'){Dom.removeClass(button,'caution');Dom.addClass(button,'disabled');button.disabled=true;button.innerHTML='sent!';}else{Dom.removeClass(button,'caution');Dom.addClass(button,'failed');button.innerHTML='Failed';Dom.get('feedback_errors').style.display='block';Dom.get('feedbackSent_error').style.display='';}};addConversation=function(){var tribeId=Dom.get('tribeId').value;var convoDescription=stripHTML(Dom.get('convoDescription').value);var contentId=Dom.get('convoContentId').value;var contentType=Dom.get('convoContentType').value;var post='tribeId='+tribeId+'&convoDescription='+convoDescription+'&contentType='+contentType+'&contentId='+contentId;var request=Connect.asyncRequest('POST','/ajax/conversations/add',{success:addConversationSuccess},post);};addConversationSuccess=function(req){if(req.responseText=='ok'||req.responseText==' ok'){Dom.get('addConvoMain').style.display='none';Dom.get('addConvoConfirm').style.display='block';}else{Dom.get('addConvo_error').style.display='';}};replyConversation=function(conversationId,replyId){var convoDescription=stripHTML(Dom.get('convoReply'+replyId).value);var post='tribeId='+tribeId+'&convoDescription='+convoDescription+'&conversationId='+conversationId+'&replyId='+replyId;var request=Connect.asyncRequest('POST','/ajax/conversations/reply',{success:replyConversationSuccess},post);};replyConversationSuccess=function(req){if(req.responseText=='ok'||req.responseText==' ok'){refreshPage();}};deleteConversation=function(convoId,tribeId){if(tribeId==null){var tribeId=Dom.get('tribeId').value;}
var post='tribeId='+tribeId+'&conversationId='+convoId;var answer=confirm('Are you sure you want to delete this conversation?');if(answer){var request=Connect.asyncRequest('POST','/ajax/conversations/delete',{success:deleteConversationSuccess,argument:[convoId]},post);}};deleteConversationSuccess=function(req){var convoId=req.argument[0];var convo=Dom.get('conversation_'+convoId);if(req.responseText=='ok'||req.responseText==' ok'){if(!convo){var convoDragger=Dom.get('draggable_'+convoId);var convoCloned=Dom.get('draggable_'+convoId+'_cloned');if(convoDragger){var anim=new YAHOO.util.Anim(convoDragger,{opacity:{to:0}});anim.duration=0.5;anim.onComplete.subscribe(function(){convoDragger.parentNode.removeChild(convoDragger);hideOptions();});anim.animate();}
if(convoCloned){var anim=new YAHOO.util.Anim(convoCloned,{opacity:{to:0}});anim.duration=0.5;anim.onComplete.subscribe(function(){convoCloned.parentNode.removeChild(convoCloned);updateTotals();hideOptions();});anim.animate();}}else{if(convo){var anim=new YAHOO.util.Anim(convo,{opacity:{to:0}});anim.duration=0.5;anim.onComplete.subscribe(function(){var convoClass=convo.className;if(convoClass=='convo-parent'){Dom.get('conversation_deleted').style.display='block';}else if(convoClass=='convo-reply'){Dom.get('total_replies').innerHTML=parseInt(Dom.get('total_replies').innerHTML)-1;}else{var replies=Dom.get(convo.parentNode.parentNode.id+'_total_replies');replies.innerHTML=parseInt(replies.innerHTML)-1;}
convo.parentNode.removeChild(convo);hideOptions();});anim.animate();}}}else{alert('The conversation could not be deleted. Please try again.');}};tagPhotoCallback=function(ids){var user_id=Dom.get('taggedUserId').value;var post='userId='+user_id+'&mediaIds='+ids;var request=Connect.asyncRequest('POST','/ajax/mybeta/tagPhoto',{success:tagPhotoSuccess},post);};tagPhotoSuccess=function(req){var msg;if(req.responseText=='ok'||req.responseText==' ok'){msg='You have successfully tagged this member in your photos.';}else{msg='An error has occurred. Please try again!';}
Dom.get('content_selector').innerHTML='';var div=document.createElement('div');div.className='center';div.style.padding='100px 0';div.innerHTML=msg+'<br /><br />';div.innerHTML+='<button type="button" class="button" onclick="hideOverlay();">'+'close overlay'+'</button>';Dom.get('content_selector').appendChild(div);refreshPage();};loginCookie=function(){email_value=Dom.get('username').value;pass_value=Dom.get('password').value;var date=new Date();date.setTime(date.getTime()+(30*24*60*60*1000));var expires="; expires="+date.toGMTString();document.cookie="login="+email_value+':::'+pass_value+'; '+expires+"; path=/";};sendEmail=function(type,id,isLoggedIn){var to=Dom.get('emailTo').value;var from;if(!isLoggedIn){from=Dom.get('emailFrom').value;}else{from='';}
var message=Dom.get('emailMessage').value;Dom.get('emailError').style.display='none';if(to==''||(!isLoggedIn&&(from==''||!validateEmail(from)))){Dom.get('emailError').style.display='block';}else{var post='contentType='+type+'&contentId='+id+'&to='+to+'&from='+from+'&message='+message;var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/processes/submitEmail/',{success:sendEmailSuccess},post);}};sendEmailSuccess=function(req){var start=Dom.get('emailStart');var finish=Dom.get('emailFinish');var failed=Dom.get('emailFailed');if(req.responseText=='invalid_email'||req.responseText==' invalid_email'){Dom.get('emailError').style.display='block';}else if(req.responseText=='ok'||req.responseText==' ok'){finish.style.display='block';start.style.display='none';}else{failed.style.display='block';start.style.display='none';}};validateInput=function(string,field,show_alert){return true;};validateNumberInput=function(string,field,show_alert){if(show_alert==null){show_alert=true;}
var v=/[^A-Za-z0-9, -]/.test(string);if(v){var valid=false;return valid;}else{var valid=true;return valid;}};submitSearch=function(){var form=Dom.get('search_form');var input=Dom.get('search');var stripped=stripHTML(input.value);input.value=stripped;if(input.value!=''){form.submit();}};requestShowSubmit=function(show_id){var valid=true;var toId=Dom.get('toId').value;var zipcode=Dom.get('showRequestZip').value;var message=stripHTML(Dom.get('showRequestMessage').value);var country=Dom.get('showRequestCountry').value;valid=validateNumberInput(zipcode,'Zip/Postal Code');if(zipcode==''){Dom.get('showRequestZip_error').style.display='';valid=false;}else{Dom.get('showRequestZip_error').style.display='none';}
if(valid==true){var post='toId='+toId+'&zipcode='+zipcode+'&country='+country+'&message='+message+'&showId='+show_id;var request=Connect.asyncRequest('POST','/ajax/processes/submitshowrequest',{success:requestShowSuccess},post);}};requestShowSuccess=function(req){if(req.responseText=='ok'||req.responseText==' ok'){Dom.get('showRequestMain').style.display='none';Dom.get('showRequestSuccess').style.display='block';}};goToShow=function(event_id,button){var post='eventId='+event_id;Dom.addClass(button,'caution');button.innerHTML='going';var request=Connect.asyncRequest('POST','/ajax/processes/gotoshow',{success:goToShowSuccess,argument:[button]},post);};goToShowSuccess=function(req){var button=req.argument[0];if(req.responseText=='ok'||req.responseText==' ok'){setTimeout(function(){Dom.removeClass(button,'caution');button.innerHTML='going';Dom.addClass(button,'success');},500);}else{setTimeout(function(){Dom.removeClass(button,'caution');button.innerHTML='Failed';Dom.addClass(button,'failed');},500);}};addShowFlyerCallback=function(id){Dom.get('showFlyerId').value=id;var img=Dom.get('selected').getElementsByTagName('img')[0];Dom.get('showFlyerPreview').innerHTML='';Dom.get('showFlyerPreview').appendChild(img);};confirmShow=function(event_id,action,button){var post='eventId='+event_id+'&action='+action;Dom.addClass(button,'caution');var request=Connect.asyncRequest('POST','/ajax/processes/confirmshow',{success:confirmShowSuccess,argument:[button,action]},post);};confirmShowSuccess=function(req){var button=req.argument[0];var action=req.argument[1];if(req.responseText=='ok'||req.responseText==' ok'){setTimeout(function(){Dom.removeClass(button,'caution');button.innerHTML=action;if(action=='confirmed'){Dom.addClass('denyShowButton','disabled');Dom.addClass('confirmShowButton','success');}else{Dom.addClass('denyShowButton','success');Dom.addClass('confirmShowButton','disabled');}
Dom.get('confirmShowButton').disabled=true;Dom.get('denyShowButton').disabled=true;},500);}else if(req.responseText=='failed'||req.responseText==' failed'){setTimeout(function(){Dom.removeClass(button,'caution');button.innerHTML='Failed';Dom.addClass(button,'failed');},500);}else{alert(req.responseText);}};addShowPhotoCallback=function(id){var collectionId=Dom.get('photo_collection_id').value;var post='collectionType=gallery&collectionId='+collectionId+'&contentId='+id;var request=Connect.asyncRequest('POST','/ajax/processes/addtocollection',{success:addToShowCollectionSuccess,argument:['show photo gallery','photos']},post);};addShowVideoCallback=function(id){var collectionId=Dom.get('video_collection_id').value;var post='collectionType=videoGallery&collectionId='+collectionId+'&contentId='+id;var request=Connect.asyncRequest('POST','/ajax/processes/addtocollection',{success:addToShowCollectionSuccess,argument:['show videos gallery','videos']},post);};addToShowCollectionSuccess=function(req){var collectionType=req.argument[0];var contentType=req.argument[1];if(req.responseText=='ok'||req.responseText==' ok'){alert('Your '+contentType+' have been added to your '+collectionType);}else{alert('Your '+contentType+' could not be added to your '+collectionType);}};launchTaggingOverlay=function(type,id,nested,cloud_div,list_div){tagVars=new Array();tagVars.cloud=cloud_div;tagVars.list=list_div;launchOverlay('tags?contentType='+type+'&contentId='+id,'small','Add Tags',1,nested);};var addingTags=false;addTags=function(type,id){var tags=Dom.get('tagContent').value;var valid=validateTags(tags,22);if(valid==true&&addingTags==false&&tags!=''&&tags.indexOf(' ')!=0){addingTags=true;var post='contentType='+type+'&contentId='+id+'&tags='+tags;var request=Connect.asyncRequest('POST','/ajax/processes/submittags',{success:addTagsSuccess,argument:[type,id]},post);}};addTagsSuccess=function(req){if(req.responseText!='failed'){var type=req.argument[0];var id=req.argument[1];Dom.get('tag_content').style.display='none';Dom.get('tag_confirm').style.display='block';var tags=eval('('+req.responseText+')');if(tagVars.list!='false'){var list=Dom.get(tagVars.list);var i=1;for(tag in tags){createTagListTile(list,type,id,tag,tags[tag]['instances'],i);i++;}}
if(tagVars.cloud!='false'){var cloud=Dom.get(tagVars.cloud);cloud.innerHTML='';var total=0;for(tag in tags){total+=1;}
var i=0;for(tag in tags){createTagCloud(tag,tags[tag]['weight'],i,total,cloud);i++;}}
addingTags=false;}else{addingTags=false;Dom.get('tag_content_error').style.display='block';}};createTagCloud=function(tag,weight,i,total,cloud){var a=document.createElement('a');a.innerHTML=tag;a.className='cloud'+weight;if(cloud==Dom.get('player_content_tags')){Dom.addClass(a,'ajax-link');a.onclick=function(){mediaplayer.clickLink('/beta/search?term='+escape(tag));}}else{a.href='/beta/search?term='+escape(tag);}
cloud.appendChild(a);if(i<total-1){cloud.appendChild(document.createTextNode(', '));}};createTagListTile=function(list,type,id,tag,inst,i){var total=list.getElementsByTagName('tr').length-1;var tile=document.createElement('tr');tile.id=tagVars.list+'_tag_'+(total+1);var td_name=document.createElement('td');td_name.innerHTML=tag;td_name.align='left';tile.appendChild(td_name);var td_inst=document.createElement('td');td_inst.align='center';td_inst.innerHTML=inst;tile.appendChild(td_inst);var td_del=document.createElement('td');td_del.align='right';var del=document.createElement('a');del.className='ajax-link';del.onclick=function(){deleteTag(type,id,tag,tile.id);}
var del_img=document.createElement('img');del_img.alt='delete';del_img.src=SITEBASEIMAGES+'icon_close.gif';del.appendChild(del_img);td_del.appendChild(del);tile.appendChild(td_del);list.appendChild(tile);};deleteTag=function(type,id,tag,tile_id){var post='contentType='+type+'&contentId='+id+'&tag='+tag;var request=Connect.asyncRequest('POST','/ajax/tagging/deletetag',{success:deleteTagSuccess,argument:[tile_id]},post);};deleteTagSuccess=function(req){var tile=Dom.get(req.argument[0]);if(req.responseText=='ok'){tile.parentNode.removeChild(tile);}else{}};Pagination=function(name,totalResults,perPage){this.init(name,totalResults,perPage);};Pagination.prototype.init=function(name,totalResults,perPage){this.name=name;this.currentPage=1;this.totalResults=totalResults;this.perPage=perPage;this.totalPages=Math.ceil(totalResults/perPage);this.prevButton1=Dom.get(this.name+'_prev1');this.prevButton2=Dom.get(this.name+'_prev2');this.nextButton1=Dom.get(this.name+'_next1');this.nextButton2=Dom.get(this.name+'_next2');this.startSpan1=Dom.get(this.name+'_start1');this.startSpan2=Dom.get(this.name+'_start2');this.endSpan1=Dom.get(this.name+'_end1');this.endSpan2=Dom.get(this.name+'_end2');this.buttonStates();};Pagination.prototype.paginate=function(dir){this.nextPage=parseInt(this.currentPage)+parseInt(dir);if(this.nextPage>0){Dom.get(this.name+this.currentPage).style.display='none';Dom.get(this.name+this.nextPage).style.display='';this.currentPage=this.nextPage;this.startSpan1.innerHTML=((this.currentPage-1)*this.perPage)+1;if(this.startSpan2){this.startSpan2.innerHTML=((this.currentPage-1)*this.perPage)+1;}
var endOffset=((this.currentPage-1)*this.perPage)+(this.perPage);if(endOffset>this.totalResults){var calcEndOffset=this.totalResults;}else{var calcEndOffset=endOffset;}
this.endSpan1.innerHTML=calcEndOffset;if(this.endSpan2){this.endSpan2.innerHTML=calcEndOffset;}
this.buttonStates();}};Pagination.prototype.buttonStates=function(){if(this.currentPage==1){Dom.addClass(this.prevButton1,'disabled');this.prevButton1.disabled=true;if(this.prevButton2){Dom.addClass(this.prevButton2,'disabled');this.prevButton2.disabled=true;}}else{Dom.removeClass(this.prevButton1,'disabled');this.prevButton1.disabled=false;if(this.prevButton2){Dom.removeClass(this.prevButton2,'disabled');this.prevButton2.disabled=false;}}
if(this.currentPage==this.totalPages){Dom.addClass(this.nextButton1,'disabled');this.nextButton1.disabled=true;if(this.nextButton2){Dom.addClass(this.nextButton2,'disabled');this.nextButton2.disabled=true;}}else{Dom.removeClass(this.nextButton1,'disabled');this.nextButton1.disabled=false;if(this.nextButton2){Dom.removeClass(this.nextButton2,'disabled');this.nextButton2.disabled=false;}}};slidePhotoInfo=function(dir){var button=Dom.get('quickview_info_button');var feedback=Dom.get('quickview_info');if(dir=="up"){var anim_button=new YAHOO.util.Anim('quickview_info_button_div',{bottom:{to:100}});anim_button.duration=0.5;anim_button.animate();var anim_div=new YAHOO.util.Anim('quickview_info',{height:{to:101}});anim_div.duration=0.5;anim_div.animate();button.className='slide-down';button.onclick=function(){slidePhotoInfo('down');};}else{var anim_button=new YAHOO.util.Anim('quickview_info_button_div',{bottom:{to:0}});anim_button.duration=0.5;anim_button.animate();var anim_div=new YAHOO.util.Anim('quickview_info',{height:{to:0}});anim_div.duration=0.5;anim_div.animate();button.className='slide-up';button.onclick=function(){slidePhotoInfo('up');};}};getMeez=function(module_name){var name=Dom.get('meezname').value;var meezType=Dom.get('meez_size_hidden').value;var get_string='moduleName='+module_name+'&meezname='+name+'&'+meezType;if(name!=''){var request=YAHOO.util.Connect.asyncRequest('GET','/ajax/meez/setMeezname?'+get_string,{success:getMeezSuccess});}else{alert('Enter your MEEZ name.');}};getMeezSuccess=function(request){Dom.get('memberPhoto').src=request.responseText;var image=new Image();image.src=request.responseText;Dom.get('meez_preview').innerHTML='';Dom.get('meez_preview').appendChild(image);};cancelShow=function(button,id){var ans=confirm('Are you sure you want to cancel this show?');if(ans){Dom.addClass(button,'caution');button.innerHTML='cancelling';var post='showId='+id;var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/mybeta/cancelShow/',{success:cancelShowSuccess,argument:[button,id]},post);}};cancelShowSuccess=function(req){var button=req.argument[0];if(req.responseText=='ok'||req.responseText==' ok'){setTimeout(function(){Dom.removeClass(button,'caution');button.innerHTML='cancelled';Dom.addClass(button,'success');button.disabled=true;},500);}else{setTimeout(function(){Dom.removeClass(button,'caution');button.innerHTML='Failed';Dom.addClass(button,'failed');},500);}};checkMaxRecommends=function(to,max){var list=to.split(', ');var total=list.length;return total;};sendRecommendation=function(id,type){var to=Dom.get('recommendTo').value;var message=Dom.get('recommendMessage').value;var total=checkMaxRecommends(to,10);Dom.get('recommendErrors').style.display='none';Dom.get('recommendTo_error').style.display='none';Dom.get('recommend_user_limit_exceeded_error').style.display='none';if(to==''){Dom.get('recommendErrors').style.display='block';Dom.get('recommendTo_error').style.display='block';}else if(total>10){Dom.get('recommendErrors').style.display='block';Dom.get('recommend_user_limit_exceeded_error').style.display='block';}else{var post='contentType='+type+'&contentId='+id+'&message='+message+'&to='+to;var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/processes/submitRecommendation/',{success:sendRecommendationSuccess,argument:[id]},post);}};sendRecommendationSuccess=function(req){var start=Dom.get('recommendStart');var finish=Dom.get('recommendFinish');var failed=Dom.get('recommendFailed');if(req.responseText=='user_limit_exceeded'||req.responseText==' user_limit_exceeded'){Dom.get('recommendErrors').style.display='block';Dom.get('recommend_user_limit_exceeded_error').style.display='block';}else if(req.responseText=='daily_limit_exceeded'||req.responseText==' daily_limit_exceeded'){Dom.get('recommendErrors').style.display='block';Dom.get('recommend_daily_limit_exceeded_error').style.display='block';}else if(req.responseText=='ok'||req.responseText==' ok'){finish.style.display='block';start.style.display='none';}else{failed.style.display='block';start.style.display='none';}};sendMessage=function(button_id){disableButton(button_id);var subject=stripHTML(Dom.get('messageSubject').value);var message=stripHTML(Dom.get('messageBody').value);var turing=Dom.get('Turing').value;var to=Dom.get('messageTo').value;var has_errors=0;if(subject==''){Dom.get('messageSubject_error').style.display='';has_errors+=1;}else{Dom.get('messageSubject_error').style.display='none';}
if(has_errors>0){Dom.get('sendMessageErrors').style.display='';enableButton(false,button_id);}else{Dom.get('messageSubject_error').style.display='none';Dom.get('messageBody_error').style.display='none';var post='to='+to+'&subject='+subject+'&message='+message+'&Turing='+turing;var request=Connect.asyncRequest('POST','/ajax/mymail/send',{success:sendMessageSuccess},post);}};sendMessageSuccess=function(req){var main=Dom.get('sendMessage');var success=Dom.get('sendMessageSuccess');var failure=Dom.get('sendMessageFailure');if(req.responseText=='ok'||req.responseText==' ok'){main.style.display='none';success.style.display='block';}else{main.style.display='none';failure.style.display='block';}};sendBulletin=function(id,type,button_id){disableButton(button_id);var subject=Dom.get('bulletinSubject').value;var message=Dom.get('bulletinMessage').value;var turing=Dom.get('Turing').value;if(subject==''||message==''){Dom.get('sendBulletin_errors').style.display='';if(subject==''){Dom.get('bulletinSubject_error').style.display='';}else{Dom.get('bulletinSubject_error').style.display='none';}
if(message==''){Dom.get('bulletinMessage_error').style.display='';}else{Dom.get('bulletinMessage_error').style.display='none';}
enableButton(false,button_id);}else{Dom.get('sendBulletin_errors').style.display='none';var post='to='+id+'&subject='+subject+'&message='+message+'&type='+type+'&Turing='+turing;var request=Connect.asyncRequest('POST','/ajax/mymail/send',{success:sendBulletinSuccess},post);}};sendBulletinSuccess=function(req){var main=Dom.get('sendBulletin');var success=Dom.get('sendBulletinSuccess');var failure=Dom.get('vFailure');if(req.responseText=='ok'||req.responseText==' ok'){main.style.display='none';success.style.display='block';}else{main.style.display='none';failure.style.display='block';}};startEngagement=function(){var ranNum=Math.floor(Math.random()*11);var ranDiv='engage_'+ranNum;var classes=GetClass('engage','div','engage_module');for(var i=0;i<classes.length;i++){classes[i].style.display='none';}
Dom.get(ranDiv).style.display='block';Dom.get(ranDiv).onmouseover=function(){clearInterval(engage_interval);};Dom.get(ranDiv).onmouseout=function(){engage_interval=setInterval(startEngagement,5000);};};addGenres=function(selected){var selected_array=selected.replace(/<br>/g,', ');Dom.get('selectedGenresList').innerHTML=selected_array;Dom.get('selectedGenres').value=Dom.get('selectedGenresIds').value;};editSong=function(id){var song_name=Dom.get('songName').value;var song_duration=Dom.get('songDuration').value;var release_day=Dom.get('songReleaseDateDay').value;var release_month=Dom.get('songReleaseDateMonth').value;var release_year=Dom.get('songReleaseDateYear').value;var lyrics=stripHTML(Dom.get('songLyrics').value);var genreIds=Dom.get('selectedGenres').value;var prices=GetClass('song-price','input','editSong');for(var i=0;i<prices.length;i++){if(prices[i].checked==true){if(prices[i].value=='fixed'){var price=Dom.get('priceFixedValue').value;}else{var price=prices[i].value;}}}
if(song_name==''){Dom.get('song_errors').style.display='block';if(song_name==''){Dom.get('songName_error').style.display='';}else{Dom.get('songName_error').style.display='none';}}else{Dom.get('song_errors').style.display='none';Dom.get('songName_error').style.display='none';Dom.get('songLyrics_error').style.display='none';var post='songId='+id+'&songName='+song_name+'&duration='+song_duration+'&price='+price+'&selectedGenres='+genreIds+'&songReleaseDateDay='+release_day+'&songReleaseDateMonth='+release_month+'&songReleaseDateYear='+release_year+'&songLyrics='+lyrics;var request=Connect.asyncRequest('POST','/ajax/processes/submitSong',{success:editSongSuccess},post);}};editSongSuccess=function(req){if(req.responseText=='ok'||req.responseText==' ok'){Dom.get('editSongMain').style.display='none';Dom.get('editSongConfirm').style.display='block';}else{Dom.get('song_errors').style.display='block';Dom.get('songSave_error').style.display='';}};removeTagFromSong=function(tag){var tagArea=Dom.get('songTags');var tagText=tagArea.value;var newTags=tagText.replace(tag,'');tagArea.value=newTags;};tribeApproval=function(action,tribe_id,content_id,content_type){var post='action='+action+'&tribeId='+tribe_id+'&contentId='+content_id+'&contentType='+content_type;var request=Connect.asyncRequest('POST','/ajax/tribe/content',{success:tribeApprovalSuccess,argument:[action,content_id]},post);};tribeApprovalSuccess=function(request){var action=request.argument[0];var response=request.responseText;if(response=="ok"){if(action=='approve'){var button=Dom.get('approveTribeItem_'+request.argument[1]);Dom.addClass(button,'caution');button.innerHTML='Approving';setTimeout(function(){Dom.removeClass(button,'caution');button.innerHTML='Approved';Dom.addClass(button,'success');},500);}else if(action=='decline'){var button=Dom.get('declineTribeItem_'+request.argument[1]);Dom.addClass(button,'caution');button.innerHTML='Denying';setTimeout(function(){Dom.removeClass(button,'caution');button.innerHTML='Denied';Dom.addClass(button,'success');},500);}
var tile=Dom.get('request_'+request.argument[1]);var anim=new YAHOO.util.Anim(tile,{opacity:{to:0}});setTimeout(function(){anim.animate()},1000);setTimeout(function(){tile.parentNode.removeChild(tile)},2000);}else{alert('Request cannot be processed at this time!');}};editPhoto=function(id){var photo_title=stripHTML(Dom.get('photoTitle').value);var photo_desc=stripHTML(Dom.get('photoDescription').value);if(photo_title==''){Dom.get('photo_errors').style.display='block';if(photo_title==''){Dom.get('photoTitle_error').style.display='';}else{Dom.get('photoTitle_error').style.display='none';}}else{Dom.get('photo_errors').style.display='none';Dom.get('photoTitle_error').style.display='none';Dom.get('photoTitleChar_error').style.display='none';Dom.get('photoDescription_error').style.display='none';var post='photoId='+id+'&photoTitle='+photo_title+'&photoDescription='+photo_desc;var request=Connect.asyncRequest('POST','/ajax/processes/submitphoto',{success:editPhotoSuccess},post);}};editPhotoSuccess=function(req){if(req.responseText=='ok'||req.responseText==' ok'){Dom.get('editPhotoMain').style.display='none';Dom.get('editPhotoConfirm').style.display='block';}else{Dom.get('photo_errors').style.display='block';Dom.get('photoSave_error').style.display='';}};editVideo=function(id){var video_title=stripHTML(Dom.get('videoTitle').value);var video_desc=stripHTML(Dom.get('videoDescription').value);var video_genres=Dom.get('selectedGenres').value;var video_photo_id=Dom.get('videoPhotoId').value;if(video_title==''){Dom.get('video_errors').style.display='block';if(video_title==''){Dom.get('videoTitle_error').style.display='';}else{Dom.get('videoTitle_error').style.display='none';}}else{Dom.get('video_errors').style.display='none';Dom.get('videoTitle_error').style.display='none';Dom.get('videoTitleChar_error').style.display='none';Dom.get('videoDescription_error').style.display='none';var post='videoId='+id+'&videoTitle='+video_title+'&videoDescription='+video_desc+'&selectedGenres='+video_genres+'&videoPicture_id='+video_photo_id;var request=Connect.asyncRequest('POST','/ajax/processes/submitvideo',{success:editVideoSuccess},post);}};editVideoPhotoCallback=function(id){Dom.get('videoPhotoId').value=id;var img=Dom.get('selected').getElementsByTagName('img')[0];Dom.get('videoPreview').innerHTML='';Dom.get('videoPreview').appendChild(img);};editVideoSuccess=function(req){if(req.responseText=='ok'||req.responseText==' ok'){Dom.get('editVideoMain').style.display='none';Dom.get('editVideoConfirm').style.display='block';}else{Dom.get('video_errors').style.display='block';Dom.get('videoSave_error').style.display='';}};vote=function(vote,id,type,div){var post='voteType='+vote+'&itemType='+type+'&itemId='+id;var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/processes/thumbsVote/',{success:voteSuccess,argument:[vote,div]},post);};div=false;voteIncrease=function(div,action){if(div!=null&&div!=''){if(action=='up'){var divChange=Dom.get('currentUpVotes_'+div);}else{var divChange=Dom.get('currentDownVotes_'+div);}
var votes=parseInt(divChange.innerHTML);var newVotes=votes+1;divChange.innerHTML=newVotes;}}
voteSuccess=function(req){if(req.responseText=='failed'||req.responseText==' failed'){}else{var div=req.argument[1];var tally=req.responseText.split('/');if(req.argument[0]=='up'){Dom.addClass('thumbsUpVote','active');Dom.removeClass('thumbsDownVote','active');}else{Dom.addClass('thumbsDownVote','active');Dom.removeClass('thumbsUpVote','active');}
Dom.get('currentUpVotes_'+div).innerHTML=tally[0];Dom.get('currentDownVotes_'+div).innerHTML=tally[1];}}
checkAvailability=function(type){var name=Dom.get(type).value;var message=Dom.get(type+'_message')
if(name!=''){var post=type+'='+name;Dom.removeClass(message,'success');Dom.removeClass(message,'alert');message.innerHTML='Checking...';Dom.setStyle(type+'_message','display','inline');var request=Connect.asyncRequest('POST','/beta/signup/check/',{success:checkAvailabilityCallback,argument:[type]},post);}else{Dom.removeClass(message,'success');Dom.addClass(message,'alert');message.innerHTML='Please enter something!';Dom.setStyle(type+'_message','display','inline');}};checkAvailabilityCallback=function(req){var type=req.argument[0];var message=Dom.get(type+'_message');if(req.responseText=='ok'||req.responseText==' ok'){Dom.removeClass(message,'alert');Dom.addClass(message,'success');message.innerHTML='available';}else{Dom.removeClass(message,'success');Dom.addClass(message,'alert');message.innerHTML='Taken';}};appendLoader=function(div,action){var loader=Dom.get('beta_loader');switch(action){case'add':div.appendChild(loader);loader.style.display='';break;case'remove':loader.style.display='none';document.body.appendChild(loader);break;}};var promoTimer=null;var promoTabs=new Array('artists','fans');var promoParent='';var promoIndex='';promoStart=function(index,parent){if(index==4){promoInit(0);return false;}else if(index==0){promoParent=parent;promoIndex=index;}
var promo=Dom.get(parent+'_child');var div='promo_'+promoTabs[index];promo.className=div;var promos=GetClass('promoInner','div',promo);for(var i=0;i<promos.length;i++){promos[i].style.display='none';}
var nextNo=index+1;promoTimer=setTimeout('promoStart('+nextNo+', "'+parent+'")',1500);};promoInit=function(index){if(index==2){index=0;}
clearTimeout(promoTimer);promoTimer=null;promoIndex=index;showPromoTab('promo_'+promoTabs[index],promoParent,'promoInner');};showPromoTab=function(div,parent,the_class){var promo=Dom.get(parent+'_child');var quote=Dom.get(div+'_q1');promo.className=div;var quotes=GetClass('promoQuote','span',div);for(var i=0;i<quotes.length;i++){quotes[i].style.display='none';}
var promos=GetClass(the_class,'div',parent);for(var i=0;i<promos.length;i++){promos[i].style.display='none';}
quote.style.display='block';Dom.get(div).style.display='block';promoTimer=setTimeout('showPromoQuote(2, "'+div+'")',2500);};showPromoQuote=function(no,div){if(no>=6){var nextIndex=promoIndex+1;promoInit(nextIndex);return false;}
var quote=Dom.get(div+'_q'+no);var quotes=GetClass('promoQuote','span',div);for(var i=0;i<quotes.length;i++){quotes[i].style.display='none';}
Dom.setStyle(quote,'display','block');var nextNo=no+1;promoTimer=setTimeout('showPromoQuote('+nextNo+', "'+div+'")',2500);};loopPromos=function(no,div){if(no>=6){no=1;}
var quote=Dom.get(div+'_q'+no);var quotes=GetClass('promoQuote','span',div);for(var i=0;i<quotes.length;i++){quotes[i].style.display='none';}
Dom.setStyle(quote,'display','block');var nextNo=no+1;promoTimer=setTimeout('loopPromos('+nextNo+', "'+div+'")',2500);};forgotPassword=function(){var email=Dom.get('forgotPass_email').value;var emailConfirm=Dom.get('forgotPass_emailConfirm').value;Dom.get('forgotPassErrors').style.display='none';Dom.get('forgotPass_email_error').style.display='none';Dom.get('forgotPass_emailConfirm_error').style.display='none';Dom.get('forgotPass_text').style.display='block'
Dom.get('forgotPass_valid_error').style.display='none';Dom.get('forgotPass_email').className='';Dom.get('forgotPass_email_label').className='';Dom.get('forgotPass_emailConfirm').className='';Dom.get('forgotPass_emailConfirm_label').className='';Dom.get('email2').innerHTML=email;if(email==''){Dom.get('forgotPassErrors').style.display='block';Dom.get('forgotPass_email_error').style.display='';Dom.get('forgotPass_text').style.display='none';Dom.addClass('forgotPass_email','error');Dom.addClass('forgotPass_email_label','error');}else if(!validateEmail(email)){Dom.get('forgotPassErrors').style.display='block';Dom.get('forgotPass_valid_error').style.display='';Dom.get('forgotPass_text').style.display='none';Dom.addClass('forgotPass_email','error');Dom.addClass('forgotPass_email_label','error');}else if(email!=emailConfirm){Dom.get('forgotPassErrors').style.display='block';Dom.get('forgotPass_emailConfirm_error').style.display='';Dom.get('forgotPass_text').style.display='none';Dom.addClass('forgotPass_emailConfirm','error');Dom.addClass('forgotPass_emailConfirm_label','error');}else{var post='email='+email;var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/mybeta/passwordretrieve/',{success:forgotPasswordSuccess},post);}};forgotPasswordSuccess=function(req){var start=Dom.get('forgotPass_start');var finish=Dom.get('forgotPass_finish');var failed=Dom.get('forgotPass_failed');var response=req.responseText;if(response=='limit_exceeded'||response==' limit_exceeded'){Dom.get('forgotPassErrors').style.display='block';Dom.get('forgotPass_limit_exceeded_error').style.display='block';Dom.get('forgotPass_text').style.display='none';}else if(response=='email_not_found'||response==' email_not_found'){Dom.get('forgotPassErrors').style.display='block';Dom.get('forgotPass_email_not_found_error').style.display='block';Dom.get('forgotPass_text').style.display='none';}else if(response=='ok'||response==' ok'){finish.style.display='block';start.style.display='none';}else{failed.style.display='block';start.style.display='none';}};changePassword=function(){var pass=Dom.get('changePass_pass').value;var passConfirm=Dom.get('changePass_passConfirm').value;var hash=Dom.get('changePass_hash').value;Dom.get('changePassErrors').style.display='none';Dom.get('changePass_pass_error').style.display='none';Dom.get('changePass_passConfirm_error').style.display='none';Dom.get('changePass_text').style.display='block'
if(pass==''){Dom.get('changePassErrors').style.display='block';Dom.get('changePass_pass_error').style.display='';Dom.get('changePass_text').style.display='none';}else if(pass!=passConfirm){Dom.get('changePassErrors').style.display='block';Dom.get('changePass_passConfirm_error').style.display='';Dom.get('changePass_text').style.display='none'}else{var post='passwordNew='+pass+'&passwordConfirm='+passConfirm+'&hash='+hash;var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/mybeta/passwordchange/',{success:changePasswordSuccess},post);}};changePasswordSuccess=function(req){var start=Dom.get('changePass_start');var finish=Dom.get('changePass_finish');var failed=Dom.get('changePass_failed');if(req.responseText=='length'||req.responseText=='security'){Dom.get('changePassErrors').style.display='block';Dom.get('changePass_'+req.responseText+'_error').style.display='';Dom.get('changePass_text').style.display='none';}else if(req.responseText=='ok'||req.responseText==' ok'){finish.style.display='block';start.style.display='none';}else{failed.style.display='block';start.style.display='none';}};showInstrument=function(form){if(form.options[form.selectedIndex].innerHTML=='Musician'){Dom.get('artistInstrument').style.display='block';}else{Dom.get('artistInstrument').style.display='none';}};toggleAllTransactions=function(){var classes=GetClass('account-transaction','div',document);var browser=navigator.appName;for(var i=1;i<classes.length;i++){var hidden=Dom.get('transaction_'+i+'_hidden');var expando=Dom.get('transaction_'+i+'_expander');if(hidden.style.display=='none'){if(browser=="Microsoft Internet Explorer"){hidden.style.display='block';}else{hidden.style.display='table-row';}
expando.src=SITEBASEIMAGES+'buttons/expander_minus.gif';}else{hidden.style.display='none';expando.src=SITEBASEIMAGES+'buttons/expander_plus.gif';}}};selectGender=function(gender){Dom.get('gender').value=gender;Dom.get('select_female').className='';Dom.get('select_male').className='';if(gender=='female'){Dom.addClass('select_female','active');}else{Dom.addClass('select_male','active');}};resendEmailVerification=function(email,button){if(email!=null){var post='email='+email;var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/confirmation/resendPrimary/',{success:resendEmailVerificationSuccess,argument:[button]},post);}else{alert('No email was found, please contact the community manager for assistance.');}};resendEmailVerificationSuccess=function(request){var button=Dom.get(request.argument[0]);var response=request.responseText;if(response=="ok"){Dom.addClass(button,'caution');button.innerHTML='Sending...';setTimeout(function(){Dom.removeClass(button,'caution');button.innerHTML='Sent!';Dom.addClass(button,'success');},500);}else{Dom.addClass(button,'caution');button.innerHTML='Sending...';setTimeout(function(){Dom.removeClass(button,'caution');button.innerHTML='Failed!';Dom.addClass(button,'failed');},500);}};makeDeposit=function(){if(HTTP_HOST=='www.betarecords.com'){var url='https://'+HTTP_HOST;}else{var url='http://'+HTTP_HOST;}
deposit=window.open(url+'/beta/bank/deposit/','deposit',"location=1,status=0,scrollbars=1,resizable=0,width=520,height=585");deposit.focus();}
makeWithdraw=function(){if(HTTP_HOST=='www.betarecords.com'){var url='https://'+HTTP_HOST;}else{var url='http://'+HTTP_HOST;}
withdraw=window.open(url+'/beta/bank/withdraw/','withdraw',"location=1,status=0,scrollbars=1,resizable=0,width=520,height=585");withdraw.focus();}
promoteChoose=function(widget){}
promoteGoBack=function(){Dom.get('step1').style.display='block';Dom.get('step2').style.display='none';}
promoteEnable=function(){var widgets=Dom.get('promote_widget_scroll');var buttons=widgets.getElementsByTagName('button');for(var i=0;i<buttons.length;i++){buttons[i].disabled=false;Dom.removeClass(buttons[i],'disabled');buttons[i].innerHTML='Get This Widget';Dom.addClass(buttons[i],'success');}}
inviteToTribe=function(id){var to=Dom.get('inviteTo').value;var message=Dom.get('inviteMessage').value;Dom.get('inviteErrors').style.display='none';Dom.get('inviteTo_error').style.display='none';Dom.get('inviteMessage_error').style.display='none';if(to==''||message==''){Dom.get('inviteErrors').style.display='block';if(to==''){Dom.get('inviteTo_error').style.display='block';}
if(message==''){Dom.get('inviteMessage_error').style.display='block';}}else{var post='tribeId='+id+'&inviteMembers='+to+'&message='+message;var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/tribe/invite/',{success:inviteToTribeSuccess,argument:[id]},post);}}
inviteToTribeSuccess=function(req){var start=Dom.get('inviteStart');var finish=Dom.get('inviteFinish');var failed=Dom.get('inviteFailed');if(req.responseText=='ok'||req.responseText==' ok'){finish.style.display='block';start.style.display='none';}else{failed.style.display='block';start.style.display='none';}};ringtoneEnable=function(content_id){var post='songId='+content_id;var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/interactions/ringtone/',{success:ringtoneEnableSuccess,argument:[content_id]},post);};ringtoneEnableSuccess=function(req){if(req.responseText!='failed'){var iframe=Dom.get('ringtoneTool');iframe.src='/beta/ringtone/load?'+req.responseText;}}
confirmBox=function(e,text,callback,no_callback){if(e==false){callback();}else{if(IE){x=e.clientX+document.body.scrollLeft;y=e.clientY+document.body.scrollTop+30;}else{var x=e.pageX;var y=e.pageY;}
var alert_box=Dom.get('action_confirm');var alert_text=Dom.get('action_confirm_text');if(x-300<0){var xPos=0;}else{var xPos=x-300;}
alert_text.innerHTML=text[0];Dom.get('action_confirm_yes').disabled=false;Dom.get('action_confirm_no').disabled=false;Dom.get('action_confirm_yes').innerHTML=text[1];Dom.get('action_confirm_no').innerHTML=text[2];alert_box.style.left=xPos+'px';alert_box.style.top=y-50+'px';alert_box.style.display='block';YAHOO.util.Event.addListener('action_confirm_yes',"click",callback);YAHOO.util.Event.addListener('action_confirm_yes',"click",removeConfirmBox);if(no_callback!=false){YAHOO.util.Event.addListener('action_confirm_no',"click",no_callback);}}};removeConfirmBox=function(){Dom.get('action_confirm').style.display='none';document.body.appendChild(Dom.get('action_confirm'));YAHOO.util.Event.removeListener('action_confirm_yes','click');};requestTribe=function(){var genre=Dom.get('requestTribeName').value;var scene=Dom.get('requestTribeScene');var sceneSel=scene.options[scene.selectedIndex].value;Dom.get('requestTribeErrors').style.display='none';Dom.get('requestTribeName_error').style.display='none';Dom.get('requestTribeScene_error').style.display='none';Dom.get('requestTribeNameLabel').className='';Dom.get('requestTribeSceneLabel').className='';if(genre==''||sceneSel==''){Dom.get('requestTribeErrors').style.display='block';if(genre==''){Dom.get('requestTribeName_error').style.display='';Dom.get('requestTribeNameLabel').className='alert';}
if(sceneSel==''){Dom.get('requestTribeScene_error').style.display='';Dom.get('requestTribeSceneLabel').className='alert';}}else{var post='genre='+genre+'&scene='+sceneSel;var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/tribe/requesttribe/',{success:requestTribeSuccess,argument:[genre]},post);}}
requestTribeSuccess=function(req){var start=Dom.get('requestTribeStart');var finish=Dom.get('requestTribeFinish');var failed=Dom.get('requestTribeFailed');if(req.responseText=='ok'||req.responseText==' ok'){finish.style.display='block';start.style.display='none';}else{failed.style.display='block';start.style.display='none';}}
interviewBand=function(){var band=Dom.get('interviewBandName').value;Dom.get('interviewBandErrors').style.display='none';Dom.get('interviewBandNameLabel').className='';if(band==''){Dom.get('interviewBandErrors').style.display='block';}else{var post='band='+band;var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/feedback/interviewband/',{success:interviewBandSuccess},post);}}
interviewBandSuccess=function(req){var start=Dom.get('interviewBandStart');var finish=Dom.get('interviewBandFinish');var failed=Dom.get('interviewBandFailed');if(req.responseText=='ok'||req.responseText==' ok'){finish.style.display='block';start.style.display='none';}else{failed.style.display='block';start.style.display='none';}}
disableButton=function(button_id){var button=Dom.get(button_id);if(button){Dom.addClass(button,'disabled');button.disabled=true;}}
getScenesArray=function(){scenes=new Array();scenes[0]=new Array()
scenes[0]['id']=7;scenes[0]['name']='Rock';scenes[0]['url']='rock';scenes[1]=new Array();scenes[1]['id']=9;scenes[1]['name']='Urban';scenes[1]['url']='urban';scenes[2]=new Array();scenes[2]['id']=6;scenes[2]['name']='Pop';scenes[2]['url']='pop';scenes[3]=new Array();scenes[3]['id']=4;scenes[3]['name']='Electronic';scenes[3]['url']='electronic';scenes[4]=new Array();scenes[4]['id']=2;scenes[4]['name']='Country';scenes[4]['url']='country';scenes[5]=new Array();scenes[5]['id']=5;scenes[5]['name']='Metal';scenes[5]['url']='metal';scenes[6]=new Array();scenes[6]['id']=1;scenes[6]['name']='Alternative';scenes[6]['url']='alternative';scenes[7]=new Array();scenes[7]['id']=3;scenes[7]['name']='Dj';scenes[7]['url']='dj';scenes[8]=new Array();scenes[8]['id']=8;scenes[8]['name']='Universal';scenes[8]['url']='universal';return scenes;}
getScenesArrayUk=function(){scenes=new Array();scenes[0]=new Array()
scenes[0]['id']=10;scenes[0]['name']='Rock';scenes[0]['url']='rock';scenes[1]=new Array();scenes[1]['id']=11;scenes[1]['name']='Urban';scenes[1]['url']='urban';scenes[2]=new Array();scenes[2]['id']=12;scenes[2]['name']='Pop';scenes[2]['url']='pop';scenes[3]=new Array();scenes[3]['id']=13;scenes[3]['name']='Electronic';scenes[3]['url']='electronic';scenes[4]=new Array();scenes[4]['id']=14;scenes[4]['name']='FolkAcoustic';scenes[4]['url']='folkacoustic';scenes[5]=new Array();scenes[5]['id']=15;scenes[5]['name']='Alternative';scenes[5]['url']='alternative';scenes[6]=new Array();scenes[6]['id']=16;scenes[6]['name']='Dj';scenes[6]['url']='dj';scenes[7]=new Array();scenes[7]['id']=17;scenes[7]['name']='Universal';scenes[7]['url']='universal';return scenes;}
getScenesArrayCn=function(){scenes=new Array();scenes[0]=new Array()
scenes[0]['id']=18;scenes[0]['name']='摇滚';scenes[0]['url']='rock';scenes[1]=new Array();scenes[1]['id']=19;scenes[1]['name']='都市';scenes[1]['url']='urban';scenes[2]=new Array();scenes[2]['id']=20;scenes[2]['name']='流行';scenes[2]['url']='pop';scenes[3]=new Array();scenes[3]['id']=21;scenes[3]['name']='电子';scenes[3]['url']='electronic';scenes[4]=new Array();scenes[4]['id']=22;scenes[4]['name']='乡村';scenes[4]['url']='country';scenes[5]=new Array();scenes[5]['id']=23;scenes[5]['name']='金属';scenes[5]['url']='metal';scenes[6]=new Array();scenes[6]['id']=24;scenes[6]['name']='另类';scenes[6]['url']='alternative';scenes[7]=new Array();scenes[7]['id']=25;scenes[7]['name']='DJ';scenes[7]['url']='dj';scenes[8]=new Array();scenes[8]['id']=26;scenes[8]['name']='环球';scenes[8]['url']='universal';return scenes;}
getSceneId=function(scene){var scene=scene.toLowerCase();switch(scene){case'alternative':return 1;break;case'country':return 2;break;case'dj':return 3;break;case'electronic':return 4;break;case'metal':return 5;break;case'pop':return 6;break;case'rock':return 7;break;case'universal':return 8;break;case'urban':return 9;break;}}
editRingtone=function(id){var title=stripHTML(Dom.get('ringtoneTitle').value);var price=Dom.get('ringtonePrice').value;if(title==''){Dom.get('ringtone_errors').style.display='block';Dom.get('ringtoneTitle_error').style.display='';}else{Dom.get('ringtone_errors').style.display='none';Dom.get('ringtoneTitle_error').style.display='none';Dom.get('ringtoneTitleChar_error').style.display='none';Dom.get('ringtonePrice_error').style.display='none';var post='ringtoneId='+id+'&title='+title+'&price='+price;var request=Connect.asyncRequest('POST','/ajax/mybeta/editRingtone',{success:editRingtoneSuccess},post);}};editRingtoneSuccess=function(req){var res=req.responseText;if(res=='ok'){Dom.get('editRingtoneMain').style.display='none';Dom.get('editRingtoneConfirm').style.display='block';}else{Dom.get('ringtone_errors').style.display='block';Dom.get('ringtoneSave_error').style.display='block';}}
showsTabs=function(parent_id,this_tab){var tabs=GetClass('module-tab','div',Dom.get(parent_id));for(var i=0;i<tabs.length;i++){Dom.removeClass(tabs[i],'on');Dom.removeClass(tabs[i],'module-inner-bg');Dom.addClass(tabs[i],'tab-color');}
var tab=Dom.get(parent_id+'_tab_'+this_tab);Dom.removeClass(tab,'tab-color');Dom.addClass(tab,'on');Dom.addClass(tab,'module-inner-bg');var divs=GetClass('shows-list','div',Dom.get(parent_id));for(var i=0;i<divs.length;i++){divs[i].style.display='none';}
var this_div=Dom.get(parent_id+'_'+this_tab);this_div.style.display='';}
stripHTML=function(text){return text.replace(/<\S[^><]*>/g,"");};approveRingtone=function(id,action){var post='mediaId='+id+'&action='+action;var request=Connect.asyncRequest('POST','/ajax/mybeta/approveringtone',{success:approveRingtoneSuccess,argument:[id]},post);}
approveRingtoneSuccess=function(req){var id=req.argument[0];var div=Dom.get('ringtonePending_'+id);hideOptions();var anim=new YAHOO.util.Anim('ringtonePending_'+id,{opacity:{to:0}});anim.duration=1.0;anim.onComplete.subscribe(function(){div.parentNode.removeChild(div);});anim.animate();}
setRedirect=function(dir){var post='redirect='+dir;var action='/ajax/mybeta/setredirect/';var request=Connect.asyncRequest('POST',action,{},post);}
viewFullsize=function(type,id,title){if(HTTP_HOST=='www.betarecords.com'){url='https://'+HTTP_HOST;}else{url='http://'+HTTP_HOST;}
popup=window.open(url+'/beta/media/fullsize/type/'+type+'/id/'+id+'/',title,"location=0,menubar=0,status=0,scrollbars=1,resizable=1");popup.focus();}
var addressBookLoaded=false;var isBulletin=false;getAddressBook=function(toField,isBulletin){toggle('address_book');var request=Connect.asyncRequest('GET','/ajax/mybeta/addressbook?toField='+toField+'&isBulletin='+isBulletin,{success:getAddressBookSuccess});};getAddressBookSuccess=function(req){Dom.get('address_book').innerHTML=req.responseText;addressBookLoaded=true;};closeMediaPlayer=function(){var action='/ajax/mediaplayer/closeplayer';var request=YAHOO.util.Connect.asyncRequest('GET',action);}
function messageButtonFix(){if(IE==true){var buttons=document.getElementsByTagName('button');for(var i=0;i<buttons.length;i++){if(buttons[i].onclick)continue;buttons[i].onclick=function(){for(j=0;j<this.form.elements.length;j++)
if(this.form.elements[j].tagName=='BUTTON')
this.form.elements[j].disabled=true;this.disabled=false;this.value=this.attributes.getNamedItem("value").nodeValue;}}}}
postBlog=function(button_id){disableButton(button_id);var subject=stripHTML(Dom.get('blogSubject').value);var message=stripHTML(Dom.get('blogBody').value);var media_id=stripHTML(Dom.get('media_id').value);var tags=stripHTML(Dom.get('blogTags').value);var has_errors=0;if(subject==''){Dom.get('blogSubject_error').style.display='';has_errors+=1;}else{Dom.get('blogSubject_error').style.display='none';}
if(message==''){Dom.get('blogBody_error').style.display='';has_errors+-1;}else{Dom.get('blogBody_error').style.display='none';}
if(has_errors>0){Dom.get('blogErrors').style.display='';enableButton(false,button_id);}else{Dom.get('blogSubject_error').style.display='none';Dom.get('blogBody_error').style.display='none';var post='title='+subject+'&body='+message+'&status=published&tags='+tags+'&media_id='+media_id;var request=Connect.asyncRequest('POST','/ajax/processes/submitPost',{success:postBlogSuccess},post);}};postBlogSuccess=function(req){var main=Dom.get('sendBlog');var success=Dom.get('sendBlogSuccess');var failure=Dom.get('sendBlogFailure');if(req.responseText=='ok'||req.responseText==' ok'){main.style.display='none';success.style.display='block';}else{main.style.display='none';failure.style.display='block';}};subscribeBlog=function(user_id,button){var post='contentType=blogs&contentId='+user_id;var request=Connect.asyncRequest('POST','/ajax/adding/addContent/',{success:subscribeBlogSuccess,argument:[button]},post);};subscribeBlogSuccess=function(req){var button=req.argument[0];if(req.responseText=='ok'||req.responseText==' ok'){button.innerHTML='Subscribed';}else{button.innerHTML='Failed';}}
unsubscribe=function(button,id,type){Dom.addClass(button,'caution');button.innerHTML='Unsubscribing';var post='contentType='+type+'&contentId='+id;var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/mybeta/removeContent/',{success:unsubscribeSuccess,argument:[button]},post);};unsubscribeSuccess=function(req){var button=req.argument[0];if(req.responseText=='ok'||req.responseText==' ok'||req.responseText=='is_added'){setTimeout(function(){Dom.removeClass(button,'caution');button.innerHTML='';Dom.addClass(button,'success');button.disabled=true;},500);}else{setTimeout(function(){Dom.removeClass(button,'caution');button.innerHTML='Failed';Dom.addClass(button,'failed');button.disabled=true;},500);}};blogPhotoCallback=function(id){Dom.get('media_id').value=id;var img=Dom.get('selected').getElementsByTagName('img')[0];Dom.get('blogPreview').innerHTML='';Dom.get('blogPreview').appendChild(img);};editBlog=function(button_id){disableButton(button_id);var subject=stripHTML(Dom.get('blogSubject').value);var message=stripHTML(Dom.get('blogBody').value);var media_id=stripHTML(Dom.get('media_id').value);var blog_id=stripHTML(Dom.get('blog_id').value);var has_errors=0;if(subject==''){Dom.get('blogSubject_error').style.display='';has_errors+=1;}else{Dom.get('blogSubject_error').style.display='none';}
if(message==''){Dom.get('blogBody_error').style.display='';has_errors+-1;}else{Dom.get('blogBody_error').style.display='none';}
if(has_errors>0){Dom.get('blogErrors').style.display='';enableButton(false,button_id);}else{Dom.get('blogSubject_error').style.display='none';Dom.get('blogBody_error').style.display='none';var post='title='+subject+'&body='+message+'&status=published&media_id='+media_id+'&blog_id='+blog_id;var request=Connect.asyncRequest('POST','/ajax/processes/submitPost',{success:postBlogSuccess},post);}};removeBlogPhoto=function(){Dom.get('media_id').value='';Dom.get('blogPreview').innerHTML='<br /><br />'+'Image Removed'+'<br />';};getThisTheme=function(id,profile_url,e){if(uId!=''){var text=['Are you sure you want to apply this theme to your profile? You will be taken there.','Yes','No'];confirmBox(e,text,function(){getThisThemeAction(id,profile_url);},false);}else{stickwall('select a theme',0);}};getThisThemeAction=function(id,profile_url){var action='/ajax/savecss/setthisasmytheme/';var post='themeId='+id;var request=Connect.asyncRequest('POST',action,{success:getThisThemeSuccess,argument:[profile_url]},post);};getThisThemeSuccess=function(req){var url=req.argument[0];if(req.responseText=='ok'){window.location.href='/'+url;}};clearAnnouncement=function(id,link_to){var post='announcement_id='+id;var request=Connect.asyncRequest('POST','/ajax/mybeta/markAnnouncementAsSeen/',{success:clearAnnouncementSuccess,argument:[link_to]},post);};clearGuestSurvey=function(link_to){var request=Connect.asyncRequest('POST','/ajax/survey/markAsSeen/',{success:clearAnnouncementSuccess,argument:[link_to]});};clearAnnouncementSuccess=function(req){var link_to=req.argument[0];if(link_to==false){Dom.get('announcementsMain').style.display='none';Dom.get('announcementsClose').style.display='block';}else{window.location.href=link_to;}};deactivate=function(button){Dom.addClass(button,'caution');button.innerHTML='Deactivating...';var why=stripHTML(Dom.get('reason').value);var post='why='+why;var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/mybeta/deleteAccount/',{success:deactivateSuccess,argument:[button]},post);};deactivateSuccess=function(req){var main=Dom.get('deactivateStart');var failure=Dom.get('deactivateFailed');if(req.responseText=='failed'){main.style.display='none';failure.style.display='block';}else{window.location.href='/beta/auth/logout/';}};setBlogger=function(button,update){var blogger_id=stripHTML(Dom.get('blogger_id').value);if(blogger_id==''&&update==null){alert('Please enter a Blogger Id');}else{Dom.addClass(button,'caution');button.innerHTML='Saving...';var post='blogger_id='+blogger_id;var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/mybeta/setbloggerid/',{success:setBloggerSuccess,argument:[button]},post);}};setBloggerSuccess=function(req){var button=req.argument[0];if(req.responseText=='ok'||req.responseText==' ok'||req.responseText=='is_added'){setTimeout(function(){Dom.removeClass(button,'caution');button.innerHTML='Saved';Dom.addClass(button,'success');button.disabled=true;},500);setTimeout(function(){document.location.href=document.location.href;},1500);}else{setTimeout(function(){Dom.removeClass(button,'caution');button.innerHTML='Failed';Dom.addClass(button,'failed');button.disabled=true;},500);}};refreshPage=function(){document.location.href=document.location.href;};takeSurvey=function(userType){var cb=Dom.get('dontTakeSurveyAgain');var aid=0;if(cb.checked==true){if(userType=='guest'){clearGuestSurvey('/beta/survey/');}else{if(userType=='artist'){aid=8;}else{aid=7;}
clearAnnouncement(aid,'/beta/survey/');}}else{document.location.href='/beta/survey/';}
return false;};labelRequest=function(choice,id){var action='/ajax/adding/respondtolabel/';var post='user_id='+id+'&action='+choice;var request=YAHOO.util.Connect.asyncRequest('POST',action,{success:messageActionSuccess,argument:[choice,id]},post);}
ringtoneEnableSuccess=function(req){if(req.responseText!='failed'){var iframe=Dom.get('ringtoneTool');iframe.src='/beta/ringtone/load?'+req.responseText;}}
cancelOutgoingDaanRequest=function(ad_id,e){var text=['Are you sure you want to cancel your ad request on another users profile?','Yes','No'];confirmBox(e,text,function(){cancelOutgoingDaanRequestProcess(ad_id);},false);};cancelOutgoingDaanRequestProcess=function(ad_id){var post='ad_id='+ad_id;var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/commerce/cancelOutgoingRequest/',{success:cancelOutgoingDaanRequestSuccess,argument:[ad_id]},post);};cancelOutgoingDaanRequestSuccess=function(req){var response=req.responseText;var ad_id=req.argument[0];var tile=Dom.get('adRequest_'+ad_id);if(response=='pass'){refreshPage();}else{alert('Ad Request cancelled has failed, try again later!');}}
cancelAllOutgoingDaanRequests=function(e){var text=['Are you sure you want to cancel all outgoing ad requests?','Yes','No'];confirmBox(e,text,function(){cancelAllOutgoingDaanRequestsProcess();},false);};cancelAllOutgoingDaanRequestsProcess=function(){var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/commerce/cancelAllOutgoingRequests/',{success:cancelAllOutgoingDaanRequestsSuccess});};cancelAllOutgoingDaanRequestsSuccess=function(req){var response=req.responseText;var tile=Dom.get('adRequests');if(response=='pass'){if(tile){var anim=new YAHOO.util.Anim('adRequests',{opacity:{to:0}});setTimeout(function(){anim.animate()},500);setTimeout(function(){tile.parentNode.removeChild(tile)},1200);}}else{alert('Ad Request cancelled has failed, try again later!');}}
terminateAd=function(ad_id,zone_id,e){var text=['Are you sure you want to terminate this ad? It will no longer be present in this zone.','Yes','No'];confirmBox(e,text,function(){terminateAdProcess(ad_id,zone_id);},false);};terminateAdProcess=function(ad_id,zone_id){var post='ad_id='+ad_id+'&zone_id='+zone_id;var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/commerce/terminateAd/',{success:terminateAdSuccess,argument:[ad_id]},post);};terminateAdSuccess=function(req){var response=req.responseText;var ad_id=req.argument[0];var button=Dom.get('terminateAd_'+ad_id);if(response=='pass'){setTimeout(function(){Dom.removeClass(button,'caution');button.innerHTML='Terminated';Dom.addClass(button,'success');button.disabled=true;},500);}else if(response=='min_amount_fail'){alert('This ad campaign can not be terminated at this time. The campaign has not ran long enough yet for the minimum amount of impressions to be reached yet.');}else{setTimeout(function(){Dom.removeClass(button,'caution');button.innerHTML='Failed';Dom.addClass(button,'success');button.disabled=true;},500);}
refreshPage();}
terminateMyAd=function(ad_id,e){var text=['Are you sure you want to terminate this ad? It will no longer be present in this zone.','Yes','No'];confirmBox(e,text,function(){terminateMyAdProcess(ad_id);},false);};terminateMyAdProcess=function(ad_id){var post='memberAd_id='+ad_id;var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/commerce/terminateMyAd/',{success:terminateMyAdSuccess,argument:[ad_id]},post);};terminateMyAdSuccess=function(req){var response=req.responseText;if(response=='min_amount_fail'){alert('This ad campaign can not be terminated at this time. The campaign has not ran long enough yet for the minimum amount of impressions to be reached yet.');}
refreshPage();}
manageIncomingRequest=function(ad_id,action){var post='ad_id='+ad_id+'&action='+action;var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/commerce/manageIncomingRequest/',{success:manageIncomingRequestSuccess,argument:[ad_id,action]},post);};manageIncomingRequestSuccess=function(req){var response=req.responseText;var ad_id=req.argument[0];var action=req.argument[1];var tile=Dom.get('adRequest_'+ad_id);if(response=='pass'){if(action=='approve'){var button=Dom.get('adRequest_approve_'+ad_id);Dom.addClass(button,'caution');button.innerHTML='Approving';setTimeout(function(){Dom.removeClass(button,'caution');button.innerHTML='Approved';Dom.addClass(button,'success');},500);}else if(action=='decline'){var button=Dom.get('adRequest_decline_'+ad_id);Dom.addClass(button,'caution');button.innerHTML='Denying';setTimeout(function(){Dom.removeClass(button,'caution');button.innerHTML='Denied';Dom.addClass(button,'success');},500);}
if(tile){var anim=new YAHOO.util.Anim('adRequest_'+ad_id,{opacity:{to:0}});setTimeout(function(){anim.animate()},1500);setTimeout(function(){tile.parentNode.removeChild(tile)},2200);}}else if(response=='min_amount_fail'){alert('The user no longer has sufficient funds to run this ad campaign. This request will now be removed from your request queue.');}else{alert('Ad Request management has failed, try again later!');}}
editAdPrice=function(zone_id,minPrice){var types=GetClass('ad-type','input','adEditForm_'+zone_id);for(var i=0;i<types.length;i++){if(types[i].checked==true){var type=types[i].value;}}
if(type=='dynamic'){removeAdPrice(zone_id);}else{var amount=Dom.get('adPrice_'+zone_id).value;var send=false;var errors=Dom.get('adErrors_'+zone_id);var v=/[^0-9,.]/.test(amount);errors.style.display='none';Dom.get('ae_'+zone_id+'_empty').style.display='none';Dom.get('ae_'+zone_id+'_invalid').style.display='none';Dom.get('ae_'+zone_id+'_toolow').style.display='none';if(amount==''||!amount||amount==null){errors.style.display='block';Dom.get('ae_'+zone_id+'_empty').style.display='block';}else if(v){errors.style.display='block';Dom.get('ae_'+zone_id+'_invalid').style.display='block';}else if(amount<minPrice){errors.style.display='block';Dom.get('ae_'+zone_id+'_toolow').style.display='block';}else{send=true;}
if(send==true){var post='zone_id='+zone_id+'&amount='+amount;var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/commerce/updateAdPrice/',{success:editAdPriceSuccess,argument:[zone_id]},post);}}}
removeAdPrice=function(zone_id){var post='zone_id='+zone_id;var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/commerce/removeAdPrice/',{success:editAdPriceSuccess,argument:[zone_id]},post);}
editAdPriceSuccess=function(req){var response=req.responseText;var zone_id=req.argument[0];if(response=='fail'){Dom.get('adErrors_'+zone_id).style.display='block';Dom.get('ae_'+zone_id+'_empty').style.display='none';Dom.get('ae_'+zone_id+'_invalid').style.display='none';Dom.get('ae_'+zone_id+'_toolow').style.display='none';Dom.get('ae_'+zone_id+'_fail').style.display='block';}else{setTimeout(function(){refreshPage();},250);}}
var submittingAd=false;editAd=function(id){if(submittingAd==false){submittingAd=true;if(id==false){var post='adId=0&';}else{var post='adId='+id+'&';}
var ad_name=Dom.get('adName').value;var ad_image=Dom.get('adImageId').value;var ad_url=Dom.get('adUrl').value;var validUrl=isValidURL(ad_url);if(ad_name==''||ad_image==''||ad_url==''||validUrl==false){submittingAd=false;Dom.get('editAd_errors').style.display='block';if(ad_name==''){Dom.get('adName_error').style.display='';}else{Dom.get('adName_error').style.display='none';}
if(ad_image==''){Dom.get('adImage_error').style.display='';}else{Dom.get('adImage_error').style.display='none';}
if(ad_url==''||validUrl==false){Dom.get('adUrl_error').style.display='';}else{Dom.get('adUrl_error').style.display='none';}
submittingAd=false;}else{Dom.get('editAd_errors').style.display='none';post+='adName='+ad_name+'&adUrl='+ad_url+'&adImageId='+ad_image;var request=Connect.asyncRequest('POST','/ajax/processes/submitad',{success:editAdSuccess},post);}}};editAdSuccess=function(req){var main=Dom.get('editAdMain');var success=Dom.get('editAdSuccess');var failure=Dom.get('editAdFailure');if(req.responseText!='failed'){main.style.display='none';success.style.display='block';}else{main.style.display='none';failure.style.display='block';}
submittingAd=false;};function isValidURL(url){var RegExp=/^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/;if(RegExp.test(url)){return true;}else{return false;}}
createAdImageCallback=function(id){Dom.get('adImageId').value=id;var img_url=image_full;var img=document.createElement('img');img.src=image_full;img.width=200;Dom.get('adImagePreview').innerHTML='';Dom.get('adImagePreview').appendChild(img);};editAdRefresh=function(){Dom.get('editAdFailure').style.display='none';Dom.get('editAdMain').style.display='block';};truncate=function(str,len){if(str.length>len){str=str.substring(0,len);str=str.replace(/\w+$/,'');str+='...';}
return str;};loadStoreCharts=function(scene,anchor){var post='scene='+scene;var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/charts/storeChart/',{success:loadStoreChartsSuccess,argument:[scene,anchor]},post);}
loadStoreChartsSuccess=function(req){var response=req.responseText;var scene=req.argument[0];var anchor=req.argument[1];var links=Dom.get('storeScenes').getElementsByTagName('a');for(var i=0;i<links.length;i++){Dom.removeClass(links[i],'linkOn');}
Dom.get('storeWrap').innerHTML='';Dom.get('storeWrap').innerHTML=response;Dom.addClass(anchor,'linkOn');}
stopAllAds=function(parent_id,el,e){var text=['Are you sure you want to stop your ad on all these profiles?','Yes','No'];confirmBox(e,text,function(){stopAllAdsProcess(parent_id,el);},false);};stopAllAdsProcess=function(parent_id,el){var parent=Dom.get(parent_id);var idArray=new Array();var checkboxes=GetClass('ad-item','input',parent);for(var i=0;i<checkboxes.length;i++){if(checkboxes[i].checked==true){idArray[idArray.length]=checkboxes[i].value;}}
var idString=idArray.join(',');if(idString!=''){var post='ads='+idString;var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/commerce/terminateAll/',{success:function(){document.location.href=document.location.href;}},post);}};truncate=function(str,len,ell){if(str.length>len){str=str.substring(0,len);str=str.replace(/\w+$/,'');if(ell==true){str=str+'...';}}
return str;};
QuickView=function(){this.timer=false;this.offtimer=false;this.active=false;this.div=Dom.get('quickview');this.id=0;};QuickView.prototype.init=function(id,type,el,e){if(this.active&&this.id==id&&this.loading==false){clearTimeout(this.offtimer);clearTimeout(this.timer);}
if(this.active==false||id!=this.id){this.active=true;this.loading=true;this.div.style.display='none';clearTimeout(this.timer);this.id=id;this.type=type;this.el=el;this.e=e;this.mouseout=false;this.el.onmouseout=function(){qv.mouseout=true;qv.hide();};this.div.onmouseout=function(){qv.hide();};this.div.onmouseover=function(){clearTimeout(qv.offtimer);};var cPos=Dom.get('wrapper').offsetLeft;if(IE==true){this.xPos=(this.e.clientX);this.yPos=(this.e.clientY)+document.documentElement.scrollTop;this.winH=document.documentElement.offsetHeight;this.winW=document.documentElement.offsetWidth;}else{this.xPos=(this.e.clientX);this.yPos=(this.e.pageY);this.winH=window.innerHeight;this.winW=window.innerWidth;}
switch(this.type){case'photo':this.width=302;break;default:this.width=272;}
if(this.mouseout==false){this.timer=setTimeout(function(){qv.request();},500);}}};QuickView.prototype.request=function(){if(this.mouseout==false){var urlString='/ajax/quickviews/'+this.type+'/id/'+this.id;var request=YAHOO.util.Connect.asyncRequest('GET',urlString,{success:this.requestSuccess,argument:[this]});}};QuickView.prototype.requestSuccess=function(req){var obj=req.argument[0];Dom.setStyle(obj.div,'opacity',0);obj.div.style.display='';obj.div.innerHTML=req.responseText;obj.div.className='qv-'+obj.type;var divH=obj.div.clientHeight;var diff=obj.winH-(obj.yPos+divH);if(IE==true){var yOffset=document.documentElement.scrollTop;}else{var yOffset=window.pageYOffset;}
if(obj.xPos<(obj.winW/2)){obj.div.style.left=(obj.xPos)+'px';}else{obj.div.style.left=(obj.xPos-obj.width)+'px';}
if(obj.winH+yOffset<obj.yPos+divH){obj.div.style.top=(obj.yPos-divH)+'px';}else{obj.div.style.top=(obj.yPos)+'px';}
if(Dom.get('media_player')){mediaplayer.convertLinks(obj.div);}
Dom.setStyle(obj.div,'opacity',1);obj.loading=false;};QuickView.prototype.hide=function(){clearTimeout(this.timer);this.offtimer=setTimeout(function(){qv.div.style.display='none';qv.active=false;},250);};var qv=new QuickView();
AddShow=function(){this.init();};AddShow.prototype.init=function(){this.oldDate=null;};AddShow.prototype.dressCode=function(val){if(val=='other'){Dom.get('showDressCodeOther').style.display='';Dom.get('showDressCodeOther').focus();}else{Dom.get('showDressCodeOther').style.display='none';}};AddShow.prototype.countrySelect=function(sel){if(sel.value!=''){if(sel.value==204){Dom.setStyle('showStateTr','display','');Dom.get('zipCodeText').innerHTML='Zip Code';Dom.addClass(Dom.get('showState'),'required');}else{Dom.setStyle('showStateTr','display','none');Dom.get('zipCodeText').innerHTML='Postal Code';Dom.removeClass(Dom.get('showState'),'required');}}};AddShow.prototype.submitShow=function(id){var form=Dom.get('addShowForm');var els=form.elements;var valid=true;var year=Dom.get('showDateYear').value;var month=Dom.get('showDateMonth').value;var day=Dom.get('showDateDay').value;var today=new Date();this.showDate=new Date();this.showDate.setFullYear(year,month-1,day);this.showDateComp=this.showDate.getYear()+'/'+this.showDate.getMonth()+'/'+this.showDate.getDay();if(this.oldDateComp==this.showDateComp){showDateError=true;valid=false;}else{showDateError=false;}
if(this.showDate<today){showPastError=true;valid=false;}else{showPastError=false;}
if(valid==true){validZip=validateNumberInput(Dom.get('venueZip').value,'Venue Zip/Postal Code',false);if(id){var post='showId='+id+'&';}else{var post='';}
for(var i=0;i<els.length;i++){if(els[i].nodeName.toLowerCase()!='button'&&(!Dom.hasClass(els[i],'skip'))){if((els[i].type=='checkbox'&&els[i].checked==true)||els[i].type!='checkbox')
if(i>0){post+='&'+els[i].name+'='+els[i].value;}else{post+=els[i].name+'='+els[i].value;}
if(Dom.hasClass(els[i],'required')&&els[i].value==''){alert(els[i].id);showRequiredError=true;valid=false;break;}else{showRequiredError=false;}}}
if(valid==true&&validZip==true){Dom.get('show_errors').style.display='none';Dom.get('showRequired_error').style.display='none';Dom.get('showZip_error').style.display='none';Dom.get('showDate_error').style.display='none';Dom.get('showPast_error').style.display='none';var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/processes/submitshow',{success:this.submitShowSuccess},post);}else{Dom.get('show_errors').style.display='block';if(showRequiredError==true){Dom.get('showRequired_error').style.display='';}else{Dom.get('showRequired_error').style.display='none';}
if(validZip==false){Dom.get('showZip_error').style.display='';}else{Dom.get('showZip_error').style.display='none';}
if(showDateError==true){Dom.get('showDate_error').style.display='';}else{Dom.get('showDate_error').style.display='none';}
if(showPastError==true){Dom.get('showPast_error').style.display='';}else{Dom.get('showPast_error').style.display='none';}
toggleTabs('addNewShow','overlay-tabbed','show_div_info','li',Dom.get('addShowInfoTab'),'addNewShow_tabs');Dom.get('show_div_info').scrollTop=0;}}};AddShow.prototype.submitShowSuccess=function(req){if(req.responseText=='ok'||req.responseText==' ok'){Dom.get('addNewShowMain').style.display='none';Dom.get('addNewShowButtons').style.display='none';Dom.get('addNewShowConfirm').style.display='block';}};AddShow.prototype.createNewShow=function(){this.oldDateComp=this.showDateComp;Dom.get('addNewShowConfirm').style.display='none';Dom.get('addNewShowButtons').style.display='';Dom.get('addNewShowMain').style.display='block';toggleTabs('addNewShow','show-tab-box','show_div_info','li',Dom.get('addShowInfoTab'),'addNewShow_tabs');};
cslider=new Array();ContentSlider=function(type,parent,number){this.init(type,parent,number);};ContentSlider.prototype.init=function(type,parent,number){cslider[name]=this;this.cloud_speed=0.25;this.slide_speed=0.5;this.parent=parent;this.content_type=type;this.current_pos=1;this.filter_type='all';this.filter_name='';this.number_displayed=number;this.current_slider='MostPlayed';};ContentSlider.prototype.sliderState=function(index,offset,active){this.animate[index].attributes.left={to:parseInt(offset)};if(active==true){var append_class='active';}
if(offset>60){var append_class=append_class+' s-right';}
this.sliders[index].className='slider s'+index+' '+append_class;this.animate[index].duration=this.slide_speed;};ContentSlider.prototype.slideContent=function(slider_name,pos){Dom.get(this.parent+'_'+this.current_slider).style.display='none';this.current_pos=pos;var mask=Dom.get(this.parent+'_mask');mask.style.display='none';mask.style.width='268px';mask.style.display='block';this.current_slider=slider_name;sliders=Dom.getElementsByClassName('slider','div',Dom.get(this.parent));this.sliders=sliders;var divs=Dom.getElementsByClassName('tab-content','div',Dom.get(this.parent));var module_width=Dom.get(this.parent+'_slider_'+slider_name).parentNode.clientWidth;this.module_width=module_width;this.animate=new Array();this.animate[0]=new YAHOO.util.Anim(sliders[0]);this.animate[1]=new YAHOO.util.Anim(sliders[1]);this.animate[2]=new YAHOO.util.Anim(sliders[2]);this.animate[3]=new YAHOO.util.Anim(sliders[3]);var anim_mask=new YAHOO.util.Anim(mask,{width:{to:0}});this.makeAjaxCall();if(pos==1){this.sliderState(3,module_width-20,false);this.sliderState(2,(module_width-40),false);this.sliderState(1,(module_width-60),false);this.animate[3].animate();this.animate[2].animate();this.animate[1].animate();sliders[0].className='slider s0 active';mask.style.left="20px";for(var i=0;i<divs.length;i++){divs[i].style.left='20px';}
anim_mask.attributes.left={to:module_width-60};}else if(pos==2){if(sliders[1].className.indexOf('s-right')!=-1){sliders[0].className='slider s0';this.sliderState(1,20,true);this.animate[1].animate();mask.style.left="40px";for(var i=0;i<divs.length;i++){divs[i].style.left='40px';}}else{this.sliderState(3,module_width-20,false);this.sliderState(2,module_width-40,false);this.sliderState(1,module_width-60,true);this.animate[3].animate();this.animate[2].animate();this.animate[1].animate();sliders[0].className='slider s0';mask.style.left="20px";for(var i=0;i<divs.length;i++){divs[i].style.left='20px';}
anim_mask.attributes.left={to:module_width-60};}}else if(pos==3){if(sliders[2].className.indexOf('s-right')!=-1){this.sliderState(2,40,true);this.sliderState(1,20,false);this.animate[2].animate();this.animate[1].animate();sliders[0].className='slider s0';mask.style.left='40px';for(var i=0;i<divs.length;i++){divs[i].style.left='60px';}}else{sliders[0].className='slider s0';this.sliderState(3,module_width-20,false);this.sliderState(2,module_width-40,true);this.animate[3].animate();this.animate[2].animate();mask.style.left='40px';for(var i=0;i<divs.length;i++){divs[i].style.left='40px';}
anim_mask.attributes.left={to:module_width-40};}}else if(pos==4){if(sliders[3].className.indexOf('s-right')!=-1){sliders[0].className='slider s0';this.sliderState(3,60,true);this.sliderState(2,40,false);this.sliderState(1,20,false);this.animate[3].animate();this.animate[2].animate();this.animate[1].animate();mask.style.left='80px';for(var i=0;i<divs.length;i++){divs[i].style.left='80px';}}else{sliders[0].className='slider s0';this.sliderState(3,module_width-20,true);this.animate[3].animate();mask.style.left='60px';for(var i=0;i<divs.length;i++){divs[i].style.left='60px';}
anim_mask.attributes.left={to:module_width-20};}}
anim_mask.duration=this.slide_speed;anim_mask.animate();};ContentSlider.prototype.makeAjaxCall=function(){var post_string='numberDisplayed='+this.number_displayed+'&contentType='+this.content_type+'&filterType='+this.filter_type+'&filterName='+this.filter_name+'&sliderName='+this.current_slider+'&moduleId='+this.parent;var request=Connect.asyncRequest('POST','/ajax/slider/',{success:this.ajaxSuccess,argument:[this.parent,this.current_slider]},post_string);};ContentSlider.prototype.ajaxSuccess=function(request){var parent=request.argument[0];var sliderName=request.argument[1];var div=Dom.get(parent+'_'+sliderName);div.innerHTML=request.responseText;div.style.display='block';var scripts=div.getElementsByTagName('script');for(var i=0;i<scripts.length;i++){eval(scripts[i].innerHTML);}};ContentSlider.prototype.showCloud=function(parent,name){var clouds=Dom.getElementsByClassName('profile-cloud','div',parent);for(var i=0;i<clouds.length;i++){if(clouds[i].id==parent+'_'+name+'_cloud'){clouds[i].style.left=(Dom.get(parent+'_tab_'+name).offsetLeft-310)+'px';clouds[i].style.zIndex=9;clouds[i].style.display='block';var attributes={width:{to:336},height:{to:100},opacity:{to:1},left:{to:2}};var anim=new YAHOO.util.Anim(clouds[i].id,attributes);anim.duration=this.cloud_speed;anim.animate();}else{clouds[i].style.zIndex=8;var attributes={width:{to:0},height:{to:0},opacity:{to:0}};var anim=new YAHOO.util.Anim(clouds[i].id,attributes);anim.duration=this.cloud_speed;anim.animate();}}};ContentSlider.prototype.hideCloud=function(parent,name){var attributes={width:{to:0},height:{to:0},opacity:{to:0},left:{to:(Dom.get(parent+'_tab_'+name).offsetLeft-310)}};var anim=new YAHOO.util.Anim(parent+'_'+name+'_cloud',attributes);anim.duration=this.cloud_speed;anim.animate();};ContentSlider.prototype.selectFilter=function(parent,type,filter){Dom.get(parent+'_'+type+'_name').innerHTML=filter;this.hideCloud(parent,type);this.filter_name=filter;this.slideContent(this.current_slider,this.current_pos);};ContentSlider.prototype.moduleTabs=function(parent,type){this.filter_type=type;var parent_div=Dom.get(parent);var this_tab=Dom.get(parent+'_tab_'+type);var tabs=Dom.getElementsByClassName('module-tab','div',parent_div);for(var i=0;i<tabs.length;i++){if(tabs[i].className=='module-tab on module-inner-bg'){tabs[i].className='module-tab tab-color';}}
this_tab.className='module-tab on module-inner-bg';this.hideCloud(parent,'genre');this.hideCloud(parent,'tag');if(type=='all'){this.filter_name='';this.slideContent(this.current_slider,this.current_pos);}};
SignUpForm=function(type){this.init(type);};SignUpForm.prototype.init=function(type){this.type=type;};var curHelp=false;SignUpForm.prototype.showHelpBox=function(el,event,name){if(IE){var obj=el;var curtop=obj.offsetTop;if(obj.offsetParent){do{curtop+=obj.offsetTop;}while(obj=obj.offsetParent);}
curtop=curtop-140;if(el.id=='captchaValDiv'){curtop=(curtop/2)+20;}}else{var curtop=el.offsetTop;}
if(curHelp!=false){Dom.get(curHelp+'_help').style.display='none';}
curHelp=name;var box=Dom.get(name+'_help');if(box){var parent=el.parentNode;parent.appendChild(box);box.style.display='';box.style.top=curtop+'px';}};SignUpForm.prototype.closeHelpBox=function(){var box=Dom.get(curHelp+'_help');if(box){box.style.display='none';}};SignUpForm.prototype.joinButton=function(){if(this.has_errors<1){Dom.removeClass('signUp_submit','disabled');Dom.get('signUp_submit').disabled=false;}else{Dom.addClass('signUp_submit','disabled');Dom.get('signUp_submit').disabled=true;}};SignUpForm.prototype.enableEmailButton=function(input,button){var button=Dom.get(button);var value=input.value;var valid=validateEmail(input.value);if(valid==true){button.disabled=false;Dom.removeClass(button,'disabled');}else{button.disabled=true;Dom.addClass(button,'disabled');}};SignUpForm.prototype.checkAvailability=function(type){var name=Dom.get(type).value;var message=Dom.get(type+'_message')
if(name!=''){if(name.indexOf('.php')>=0||name.indexOf('.htm')>=0||name.indexOf('.gif')>=0||name.indexOf('.jp')>=0||name.indexOf('.png')>=0||name.indexOf('.js')>=0||name.indexOf('../')>=0){this.has_errors+=1;this_name='illegal';Dom.get('errors').style.display='block';Dom.get('displayNameUnavail_error').style.display='';Dom.removeClass(Dom.get('displayName_message'),'success');Dom.addClass(Dom.get('displayName_message'),'alert');message.innerHTML='<img class="vert" src="'+SITEBASEIMAGES+'warning.gif" alt="" /> '+'unavailable';}else if(type=='email'&&validateEmail(name)==false){this.has_errors+=1;this_name='illegal';Dom.removeClass(message,'success');Dom.addClass(message,'alert');message.innerHTML='<img class="vert" src="'+SITEBASEIMAGES+'warning.gif" alt="" /> '+'Invalid email address';Dom.setStyle(type+'_message','display','inline');}else{this.has_errors-=1;this_name='legal';Dom.get('errors').style.display='none';}
if(this_name!='illegal'){var post=type+'='+name;Dom.removeClass(message,'success');Dom.removeClass(message,'alert');message.innerHTML='Checking...';Dom.setStyle(type+'_message','display','inline');var request=Connect.asyncRequest('POST','/beta/signup/check/',{success:this.checkAvailabilityCallback,argument:[type,name,this]},post);}}else{Dom.removeClass(message,'success');Dom.addClass(message,'alert');}};SignUpForm.prototype.checkAvailabilityCallback=function(req){var type=req.argument[0];var name=req.argument[1];var obj=req.argument[2];var message=Dom.get(type+'_message');if(Dom.get('urlDisplayNameDiv')){}
if(req.responseText=='ok'){obj.has_errors-=1;if(obj.has_errors<1){Dom.get('errors').style.display='none';}
Dom.get(type+'Unavail_error').style.display='none';Dom.removeClass(message,'alert');Dom.addClass(message,'success');message.innerHTML='<img class="vert" src="'+SITEBASEIMAGES+'success_icon.gif" alt="" /> '+'available';if(type=='displayName'){signup.getUrl(name);}}else{obj.has_errors+=1;Dom.get('errors').style.display='block';Dom.get(type+'Unavail_error').style.display='';Dom.removeClass(message,'success');Dom.addClass(message,'alert');message.innerHTML='<img class="vert" src="'+SITEBASEIMAGES+'warning.gif" alt="" /> '+'unavailable';}};SignUpForm.prototype.getUrl=function(name){var urlRequest=Connect.asyncRequest('POST','/beta/signup/getUrl/',{success:this.getUrlCallback},'displayName='+name);};SignUpForm.prototype.getUrlCallback=function(req){var response=req.responseText;var message=Dom.get('urlDisplayName_message');if(response!='failed'){Dom.get('urlDisplayNameDiv').style.display='block';message.innerHTML=response;}};SignUpForm.prototype.selectGender=function(gender){Dom.get('gender').value=gender;Dom.get('select_female').className='';Dom.get('select_male').className='';if(gender=='female'){Dom.addClass('select_female','active');}else{Dom.addClass('select_male','active');}};SignUpForm.prototype.changeSelections=function(sel){if(sel.value!=''){if(sel.value==204){Dom.setStyle('stateDiv','display','block');Dom.get('zipcodeTitle').innerHTML='Zip Code';Dom.addClass(Dom.get('state'),'required');}else{Dom.setStyle('stateDiv','display','none');Dom.get('zipcodeTitle').innerHTML='Postal Code';Dom.removeClass(Dom.get('state'),'required');}
Dom.setStyle('zipcodeDiv','display','block');}};SignUpForm.prototype.handleErrors=function(){var this_form=Dom.get(this.type+'Signup');var fields=this_form.elements;for(i=0;i<fields.length;i++){if(fields[i].className=='required'&&fields[i].value==''){if(fields[i].id=='birthMonth'||fields[i].id=='birthDay'||fields[i].id=='birthYear'){Dom.get('birthday_error').style.display='';Dom.addClass(Dom.get('birthdayDiv'),'alert');}else{Dom.get(fields[i].id+'_error').style.display='';Dom.addClass(Dom.get(fields[i].id+'Div'),'alert');}
this.has_errors+=1;}else if(fields[i].className=='required'&&fields[i].value!=''){if(fields[i].id=='birthMonth'||fields[i].id=='birthDay'||fields[i].id=='birthYear'){Dom.get('birthday_error').style.display='none';Dom.removeClass(Dom.get('birthdayDiv'),'alert');}else{Dom.get(fields[i].id+'_error').style.display='none';Dom.removeClass(Dom.get(fields[i].id+'Div'),'alert');}}
if(fields[i].id=='terms'&&fields[i].checked==false){Dom.get(fields[i].id+'_error').style.display='';Dom.addClass(Dom.get(fields[i].id+'Div'),'alert');this.has_errors+=1;}else if(fields[i].id=='terms'&&fields[i].checked!=false){Dom.get(fields[i].id+'_error').style.display='none';Dom.removeClass(Dom.get(fields[i].id+'Div'),'alert');}
if(fields[i].id=='officialRep'&&fields[i].checked==false){Dom.get(fields[i].id+'_error').style.display='';Dom.addClass(Dom.get(fields[i].id+'Div'),'alert');this.has_errors+=1;}else if(fields[i].id=='officialRep'&&fields[i].checked!=false){Dom.get(fields[i].id+'_error').style.display='none';Dom.removeClass(Dom.get(fields[i].id+'Div'),'alert');}}
var email=Dom.get('email');var emailVer=Dom.get('emailVerify');var validEmail=validateEmail(email.value);if(validEmail==false){Dom.get('email_error').style.display='';Dom.addClass('emailDiv','alert');Dom.addClass('emailVerifyDiv','alert');this.has_errors+=1;}else{Dom.get('email_error').style.display='none';Dom.removeClass(email,'alert');Dom.removeClass(emailVer,'alert');}
if(email.value!=''&&emailVer.value!=''&&email.value!=emailVer.value){Dom.get('emailMatch_error').style.display='';Dom.addClass('emailDiv','alert');Dom.addClass('emailVerifyDiv','alert');this.has_errors+=1;}else if(email.value!=''&&emailVer.value!=''&&email.value==emailVer.value){Dom.get('emailMatch_error').style.display='none';Dom.removeClass(email,'alert');Dom.removeClass(emailVer,'alert');}
var pass=Dom.get('setPassword');var passVer=Dom.get('passwordVerify');if(pass.value!=''&&passVer.value!=''&&pass.value!=passVer.value){Dom.get('passwordMatch_error').style.display='';Dom.addClass(pass,'alert');Dom.addClass(passVer,'alert');this.has_errors+=1;}else if(pass.value!=''&&passVer.value!=''&&pass.value==passVer.value){Dom.get('passwordMatch_error').style.display='none';Dom.removeClass(pass,'alert');Dom.removeClass(passVer,'alert');if(pass.value.length<6||pass.value.length>12){Dom.get('passwordLength_error').style.display='';Dom.addClass(pass,'alert');Dom.addClass(passVer,'alert');this.has_errors+=1;}else{Dom.get('passwordLength_error').style.display='none';Dom.removeClass(pass,'alert');Dom.removeClass(passVer,'alert');}
var check_num=/[^0-9]/.test(pass.value);var check_letter=/[^A-Za-z]/.test(pass.value);var check_special=/[^A-Za-z0-9]/.test(pass.value);if(check_num==false||check_letter==false||check_special==true){Dom.get('passwordChar_error').style.display='';Dom.addClass(pass,'alert');Dom.addClass(passVer,'alert');this.has_errors+=1;}else{Dom.get('passwordChar_error').style.display='none';Dom.removeClass(pass,'alert');Dom.removeClass(passVer,'alert');}}
return this.has_errors;};SignUpForm.prototype.submitForm=function(){this.handleErrors();if(this.has_errors>0){Dom.get('errors').style.display='block';document.body.scrollIntoView();}else{Dom.get(this.type+'Signup').submit();}};signUpCallback=function(pass){if(pass==true){var captcha_wrap=Dom.get('captcha_wrapper');var captcha_success=Dom.get('captcha_success');Dom.get('captchaVal').value='passed';Dom.setStyle(captcha_success,'display','inline');Dom.setStyle(captcha_wrap,'display','none');var button=Dom.get('signUp_submit');button.disabled=false;Dom.removeClass(button,'disabled');Dom.removeClass('captchaValDiv','alert');Dom.get('captchaVal_error').style.display='none';signup.has_errors=0;}else{Dom.addClass('captchaValDiv','alert');Dom.get('captchaVal').value='failed';Dom.get('captchaVal_error').style.display='';signup.has_errors=1;}
signup.submitForm();};YAHOO.namespace("Songs");YAHOO.Songs.DDApp={init:function(){new YAHOO.util.DDTarget('songsList');}};YAHOO.Songs.DDList=function(id,sGroup,config){YAHOO.Songs.DDList.superclass.constructor.call(this,id,sGroup,config);var el=this.getDragEl();Dom.setStyle(el,"opacity",0.67);this.goingUp=false;this.lastY=0;};YAHOO.extend(YAHOO.Songs.DDList,YAHOO.util.DDProxy,{startDrag:function(x,y){var dragEl=this.getDragEl();var clickEl=this.getEl();Dom.setStyle(clickEl,"visibility","hidden");dragEl.className=clickEl.className;dragEl.innerHTML=clickEl.innerHTML;Dom.setStyle(dragEl,"color",Dom.getStyle(clickEl,"color"));Dom.setStyle(dragEl,"backgroundColor",Dom.getStyle(clickEl,"backgroundColor"));Dom.setStyle(dragEl,"border","1px solid #666666");},endDrag:function(e){var srcEl=this.getEl();var proxy=this.getDragEl();Dom.setStyle(proxy,"visibility","");var a=new YAHOO.util.Motion(proxy,{points:{to:Dom.getXY(srcEl)}},0.2,YAHOO.util.Easing.easeOut)
var proxyid=proxy.id;var thisid=this.id;a.onComplete.subscribe(function(){Dom.setStyle(proxyid,"visibility","hidden");Dom.setStyle(thisid,"visibility","");});a.animate();},onDragDrop:function(e,id){if(DDM.interactionInfo.drop.length===1){var pt=DDM.interactionInfo.point;var region=DDM.interactionInfo.sourceRegion;if(!region.intersect(pt)){var destEl=Dom.get(id);var destDD=DDM.getDDById(id);Dom.get(destEl.id).appendChild(this.getEl());destDD.isEmpty=false;DDM.refreshCache();}}},onDrag:function(e){var y=Event.getPageY(e);if(y<this.lastY){this.goingUp=true;}else if(y>this.lastY){this.goingUp=false;}
this.lastY=y;},onDragOver:function(e,id){var srcEl=this.getEl();var destEl=Dom.get(id);if(destEl.nodeName.toLowerCase()=="li"){var orig_p=srcEl.parentNode;var p=destEl.parentNode;if(destEl.className=='drag-helper'){p.insertBefore(srcEl,destEl.nextSibling);}else{if(this.goingUp){p.insertBefore(srcEl,destEl);}else{p.insertBefore(srcEl,destEl.nextSibling);}}}
DDM.refreshCache();}});Event.onDOMReady(YAHOO.Songs.DDApp.init,YAHOO.Songs.DDApp,true);uploadSongOverlay=function(){launchOverlay('upload_song','medium','Upload Song',1,0);uploader=new SongUploader(uploadSongCallback);};SongUploader=function(callback){this.init(callback);};SongUploader.prototype.init=function(callback){this.callback=callback;};SongUploader.prototype.uploadSong=function(){this.callback();};signupAddGenres=function(selected){var selected_array=selected.replace(/<br>/g,', ');Dom.get('selectedGenresList').innerHTML=selected_array;Dom.get('selectedGenres').value=Dom.get('selectedGenresIds').value;};goToStep3=function(button,e){if(button.id=='skip_step'){var text=['You can always add them later, but why not upload them now?','No Thanks','OK'];confirmBox(e,text,function(){window.location.href='/beta/myBETA/';},function(){launchUploader('Upload Song',0,'song',uploadSongCallback,null,false);});}else{if(!Dom.hasClass(button,'disabled')){document.location.href='/beta/myBETA/';}}};
MultiCarousel=function(object_name,name,content_array,current,num_scroll,num_visible,scroll_before,scroll_after,base_speed,width,height){this.object_name=object_name;this.name=name;this.content_array=content_array;this.current=current;this.current_item=1;this.num_scroll=num_scroll;this.num_visible=num_visible;this.scroll_before=scroll_before;this.scroll_after=scroll_after;this.base_speed=base_speed;this.width=width;this.height=height;this.setprev=null;this.setnext=null;this.carousel=new Array();this.carousel_load=new Array();this.init();};MultiCarousel.prototype.init=function(){for(var i=0;i<this.content_array.length;i++){this.carousel_load[this.content_array[i]]=false;}
this.loadNewCarousel(this.current);};MultiCarousel.prototype.loadNewCarousel=function(current){this.current=current;this_carousel=this;if(this.carousel_load[this.current]==false){this.loadInitialItems();this.carousel[this.current]=new YAHOO.extension.Carousel(this.name+'_'+this.current,{numVisible:this.num_visible,animationSpeed:this.base_speed,animationMethod:YAHOO.util.Easing.easeNone,scrollInc:this.num_scroll,navMargin:0,scrollBeforeAmount:this.scroll_before,scrollAfterAmount:this.scroll_after,firstVisible:1,prevElement:this.name+'_'+this.current+"_prev",nextElement:this.name+'_'+this.current+"_next","nextButtonStateHandler":this.handleNextButtonState,"prevButtonStateHandler":this.handlePrevButtonState});}};MultiCarousel.prototype.loadInitialItems=function(){var loading=Dom.get(this.name+'_loading');var get='?name='+this.current;if(loading){loading.style.display='block';}
if(Dom.get('profileId')){get+='&id='+Dom.get('profileId').value;}
var request=YAHOO.util.Connect.asyncRequest('GET','/ajax/interactions/'+this.name+get,{success:this.ajaxSuccess,argument:[this]});};MultiCarousel.prototype.animationComplete=function(){var firstVisible=this_carousel.carousel[this_carousel.current].getProperty("firstVisible");var start=firstVisible;var revealAmount=this_carousel.carousel[this_carousel.current].getProperty("revealAmount");var size=this_carousel.carousel[this_carousel.current].getProperty("size");if(revealAmount&&firstVisible>1){start=firstVisible-1;}
var lastVisible=firstVisible+this_carousel.carousel[this_carousel.current].getProperty("numVisible")-1;var end=lastVisible;if(revealAmount&&lastVisible<size){end=lastVisible+1;}
var middle=firstVisible+1;for(var i=start;i<=end;i++){var li=this_carousel.carousel[this_carousel.current].getItem(i);if(i==middle){var img=li.getElementsByTagName('img')[0];var img_anim=new YAHOO.util.Anim(img,{width:{to:205}});img_anim.duration='0.'+(this.speed-100);img_anim.animate();YAHOO.util.Dom.replaceClass(li,'non-spotlight','spotlight');priorCenterItem=i;}else if(i!=0){var img=li.getElementsByTagName('img')[0];var img_anim=new YAHOO.util.Anim(img,{width:{to:180}});img_anim.duration='0.'+(this.speed-100);img_anim.animate();YAHOO.util.Dom.replaceClass(li,'spotlight','non-spotlight');}}};MultiCarousel.prototype.ajaxSuccess=function(request){var this_obj=request.argument[0];var ul=Dom.get(this_obj.name+'_'+this_obj.current).getElementsByTagName('ul')[0];var loading=Dom.get(this_obj.name+'_loading');if(request.responseText){if(loading){loading.style.display='none';}
ul.innerHTML=request.responseText;var scripts=ul.getElementsByTagName('script');for(var i=0;i<scripts.length;i++){eval(scripts[i].innerHTML);}}
this_obj.carousel_results=Dom.get(this_obj.name+'_'+this_obj.current).getElementsByTagName('li').length;this_obj.carousel[this_obj.current].setProperty("size",this_obj.carousel_results);this_obj.carousel_load[this_obj.current]=true;};MultiCarousel.prototype.handlePrevButtonState=function(type,args){var enabling=args[0];var prevButton=args[1];if(enabling){prevButton.className='dbl-arrow-left';}else{prevButton.className='dbl-arrow-left-dis';}};MultiCarousel.prototype.handleNextButtonState=function(type,args){var enabling=args[0];var nextButton=args[1];if(enabling){nextButton.className='dbl-arrow-right';}else{nextButton.className='dbl-arrow-right-dis';}};MultiCarousel.prototype.toggleTabs=function(base,tab){var parent=document.getElementById(base);var this_tab=document.getElementById(base+'_'+tab);var tabs=parent.getElementsByTagName('li');for(var i=0;i<tabs.length;i++){if(Dom.hasClass(tabs[i],'active')){Dom.removeClass(tabs[i],'active');}}
this_tab.className='active';var carousels=GetClass('carousel-component','div',document.getElementById(this.name));for(var i=0;i<carousels.length;i++){carousels[i].style.display='none'}
Dom.get(this.name+'_'+tab).style.display='block';var old_prev=Dom.get(this.name+'_'+this.current+"_prev");var old_next=Dom.get(this.name+'_'+this.current+"_next");var new_prev=Dom.get(this.name+'_'+tab+"_prev");var new_next=Dom.get(this.name+'_'+tab+"_next");if(old_prev){old_prev.style.display='none';}
if(old_next){old_next.style.display='none';}
if(new_prev){new_prev.style.display='';}
if(new_next){new_next.style.display='';}
this.loadNewCarousel(tab);};MultiCarousel.prototype.carouselSlider=function(tab,base,slider,num_visible,num_scroll){this.num_visible=num_visible;this.num_scroll=num_scroll;var parent=document.getElementById(base);var this_slider=document.getElementById(base+'_slider_'+slider);var mask=Dom.get(this.name+'_mask');if(!Dom.hasClass(this_slider,'active')){var sliders=GetClass('slider-tab','div',parent);for(var i=0;i<sliders.length;i++){if(Dom.hasClass(sliders[i],'active')){Dom.removeClass(sliders[i],'active');}}
Dom.addClass(this_slider,'active');new_content=Dom.get(this.name+'_'+slider+'_wrap');old_content=Dom.get(this.name+'_'+this.current+'_wrap');this.loadNewCarousel(slider);if(Dom.hasClass(this_slider,'point-left')&&Dom.hasClass(this_slider,'tab2')){Dom.removeClass(this_slider,'point-left');Dom.addClass(this_slider,'point-right');var anim=new YAHOO.util.Anim(this_slider,{left:{to:25}});anim.duration=1.0;anim.onComplete.subscribe(function(){});anim.animate();var anim_old=new YAHOO.util.Anim(old_content,{left:{to:-(this.width)}});anim_old.duration=1.0;anim_old.animate();new_content.style.left=this.width+'px';new_content.style.display='block';var anim_new=new YAHOO.util.Anim(new_content,{left:{to:50}});anim_new.duration=1.0;anim_new.animate();}else{Dom.removeClass(sliders[1],'point-right');Dom.addClass(sliders[1],'point-left');var anim=new YAHOO.util.Anim(sliders[1],{left:{to:this.width-25}});anim.duration=1.0;anim.onComplete.subscribe(function(){});anim.animate();var anim_old=new YAHOO.util.Anim(old_content,{left:{to:(this.width)}});anim_old.duration=1.0;anim_old.animate();new_content.style.left=-(this.width)+'px';new_content.style.display='block';var anim_new=new YAHOO.util.Anim(new_content,{left:{to:25}});anim_new.duration=1.0;anim_new.animate();}}};MultiCarousel.prototype.carouselHover=function(direction,speed){this.speed=speed;this.carousel[this.current].setProperty("animationSpeed",'0.'+speed);if(direction=='prev'){Dom.get('right_hover_wrap').style.display='none'
this.scrollPrev();this.setprev=setInterval(this.scrollPrev,(speed-50));setTimeout(this.object_name+'.showHoverZones()',(speed-50));}else{Dom.get('left_hover_wrap').style.display='none'
this.scrollNext();this.setnext=setInterval(this.scrollNext,(speed-50));setTimeout(this.object_name+'.showHoverZones()',(speed-50));}};MultiCarousel.prototype.scrollPrev=function(){this_carousel.carousel[this_carousel.current].scrollPrev();this_carousel.animationComplete();this_carousel.current_item=this_carousel.current_item-1;};MultiCarousel.prototype.scrollNext=function(){this_carousel.carousel[this_carousel.current].scrollNext();this_carousel.animationComplete();this_carousel.current_item=this_carousel.current_item+1;};MultiCarousel.prototype.showHoverZones=function(){Dom.get('right_hover_wrap').style.display='block';Dom.get('left_hover_wrap').style.display='block';};MultiCarousel.prototype.accordianSlider=function(index,base,slider){var parent=document.getElementById(base);var this_slider=document.getElementById(base+'_slider_'+slider);if(!Dom.hasClass(this_slider,'active')){var sliders=GetClass('vertical-slider','div',parent);for(var i=0;i<sliders.length;i++){if(Dom.hasClass(sliders[i],'active')){Dom.removeClass(sliders[i],'active');}}
Dom.addClass(this_slider,'active');var wrapper=Dom.get(this.name+'_wrapper');var new_content=Dom.get(this.name+'_'+slider+'_body');var old_content=Dom.get(this.name+'_'+this.current+'_body');this.current=slider;this.loadNewCarousel(slider);if(Dom.hasClass(this_slider,'point-up')&&index>1){Dom.removeClass(this_slider,'point-up');Dom.addClass(this_slider,'point-down');wrapper.style.top=index*20+'px';for(var i=1;i<index;i++){var anim=new YAHOO.util.Anim(sliders[i],{top:{to:(20*(i))}});anim.duration=0.5;anim.animate();Dom.removeClass(sliders[i],'point-up');Dom.addClass(sliders[i],'point-down');}
old_content.style.display='';var anim_old=new YAHOO.util.Anim(old_content,{top:{to:-(this.height-20*(index-1))}});anim_old.duration=0.5;anim.onComplete.subscribe(function(){old_content.style.display='none';});anim_old.animate();new_content.style.top=(this.height)+'px';new_content.style.display='block';var anim_new=new YAHOO.util.Anim(new_content,{top:{to:0}});anim_new.duration=0.5;anim_new.animate();}else{wrapper.style.top=(20*(index))+'px';for(var i=index;i<sliders.length;i++){var anim=new YAHOO.util.Anim(sliders[i],{top:{to:this.height-(20*sliders.length)+(i*20)}});anim.duration=0.5;anim.animate();Dom.removeClass(sliders[i],'point-down');Dom.addClass(sliders[i],'point-up');}
old_content.style.display='';var anim_old=new YAHOO.util.Anim(old_content,{top:{to:(this.height)}});anim_old.duration=0.5;anim.onComplete.subscribe(function(){old_content.style.display='none';});anim_old.animate();new_content.style.top=-(this.height-(20*sliders.length))+'px';new_content.style.display='block';var anim_new=new YAHOO.util.Anim(new_content,{top:{to:0}});anim_new.duration=0.5;anim_new.animate();}}};
TribeCreator=function(){tribeObj=this;this.init();};TribeCreator.prototype.init=function(callback){this.buildScenes();};TribeCreator.prototype.buildScenes=function(){if(preselectScene!=null){Dom.get('topLevelGenres').style.display='none';}
if(SITELOCALE=='uk'){this.scenes=getScenesArrayUk();}else if(SITELOCALE=='cn'){this.scenes=getScenesArrayCn();}else{this.scenes=getScenesArray();}
for(var i=0;i<this.scenes.length;i++){this.createSceneTile(this.scenes[i]['name'],this.scenes[i]['id'],this.scenes[i]['url']);}
if(preselectScene!=null){tribeObj.selectTopLevel(preselectScene[1],preselectScene[0]);}};TribeCreator.prototype.preSelect=function(data){if(data){for(var i=0;i<tribeObj.data.length;i++){var id=data[i].split('=')[0];var name=data[i].split('=')[1];tribeObj.selectGenre(name,id);}}};TribeCreator.prototype.tabinate=function(to_show,to_hide){Dom.get(to_show+'GenreList').style.display='';Dom.get(to_hide+'GenreList').style.display='none';Dom.addClass('tab_'+to_show,'active');Dom.removeClass('tab_'+to_hide,'active');};TribeCreator.prototype.selectTopLevel=function(name,id){var scope='';this.request=YAHOO.util.Connect.asyncRequest('GET','/ajax/data/genres.json?scope='+scope+'&scene='+name,{success:this.getGenresSuccess,argument:[id,name]});};TribeCreator.prototype.getGenresSuccess=function(req){var id=req.argument[0];var name=req.argument[1];tribeObj.topLevelDiv=Dom.get('topLevelGenres');tribeObj.subLevelDiv=Dom.get('subLevelGenres');Dom.get('availableGenreList').innerHTML='';Dom.get('createdGenreList').innerHTML='';Dom.get('genreName').innerHTML=name;tribeObj.preSelect(tribeObj.data);var genres=eval('('+req.responseText+')');var tribes=genres[id];var list=genres[id]['tribes'];for(key in list){tribeObj.createTribeTile(list[key]);}
if(Dom.get('createdGenreList').innerHTML==''){Dom.get('createdGenreList').innerHTML='No tribes have been created in this scene. Be the first!';}
tribeObj.topLevelDiv.style.display='none';tribeObj.subLevelDiv.style.display='block';};TribeCreator.prototype.selectGenre=function(name,key,tribe_id,button,urlName){if(this.selected>0){alert('You already selected a genre.');}else{Dom.get('selectedGenreTitle').innerHTML=name;Dom.get('tribeNameFinal').innerHTML=name;Dom.get('genreId').value=key;if(button){Dom.addClass(button,'success');button.innerHTML='deselect';button.onclick=function(){tribe_creator.removeGenre(button,name,key,tribe_id,urlName)};}
this.selected=tribe_id;this.urlName=urlName;}};TribeCreator.prototype.removeGenre=function(button,name,key,tribe_id,urlName){Dom.get('genreId').value='';if(button){Dom.removeClass(button,'success');button.innerHTML='create tribe';button.onclick=function(){tribe_creator.selectGenre(name,key,tribe_id,button,urlName);};}
this.selected=0;};TribeCreator.prototype.backToTopLevel=function(){this.topLevelDiv.style.display='block';this.subLevelDiv.style.display='none';};TribeCreator.prototype.createSceneTile=function(name,key,url){var li=document.createElement('li');li.id='genre'+key;li.className='top-level-scene';var img=document.createElement('img');img.id='genreImg'+key;img.src=SITEBASEIMAGES+'locale/'+SITELOCALE+'/scenes/'+url+'_tile.jpg';img.onclick=function(){tribe_creator.selectTopLevel(name,key);};img.height=40;li.appendChild(img);Dom.get('topLevelList').appendChild(li);};TribeCreator.prototype.createTribeTile=function(obj){var name=obj['name'];var tribe_id=obj['tribe_id'];var li=document.createElement('li');li.id='genre'+tribe_id;var left_div=document.createElement('div');left_div.className='left';left_div.innerHTML=name;var right_div=document.createElement('div');right_div.className='right';var button=document.createElement('button');button.id=li.id+'Button';button.setAttribute('type','button');button.className='button';if(obj['user_id']>0){var listId='createdGenreList';if(obj['isMember']>0){li.className='created';Dom.addClass(button,'joinedTribe');Dom.addClass(button,'disabled');button.innerHTML='joined';button.onclick=function(){leaveTribe(button,tribe_id);};}else{li.className='created';button.innerHTML='join tribe';button.onclick=function(){joinTribe(button,tribe_id);};}}else{var listId='availableGenreList';button.innerHTML='create tribe';button.onclick=function(){tribe_creator.selectGenre(name,obj['key'],obj['tribe_id'],button,obj['urlName']);};}
right_div.appendChild(button);li.appendChild(right_div);li.appendChild(left_div);Dom.get(listId).appendChild(li);};TribeCreator.prototype.selectGenreNext=function(){if(this.selected>0){Dom.get('createTribeStep1').style.display='none';Dom.get('createTribeStep2').style.display='block';}else{alert('Please select a genre.');}};TribeCreator.prototype.callbackFunction=function(){var selected_genres='';var selected_ids='';var selections=Dom.get('selectedList').getElementsByTagName('li');for(var i=0;i<selections.length;i++){var this_id=selections[i].id.replace('selected','');var selected_genres=selected_genres+Dom.get(selections[i].id+'_name').innerHTML;var selected_ids=selected_ids+this_id;if(i!=selections.length-1){if(this.total_allowed==false){var selected_genres=selected_genres+', ';}else{var selected_genres=selected_genres+'<br>';}
var selected_ids=selected_ids+',';}}
Dom.get('selectedGenresConfirm').innerHTML=selected_genres;Dom.get('selectedGenresIds').value=selected_ids;Dom.get('selectGenresConfirm').style.display='block';Dom.get('selectGenresMain').style.display='none';this.callback(selected_genres);};TribeCreator.prototype.createTribe=function(){var genreId=Dom.get('genreId').value;var tribePhoto=Dom.get('tribePhoto').value;var inviteMembers=Dom.get('inviteMembers').value;var post='genreId='+genreId+'&tribePhoto='+tribePhoto+'&inviteMembers='+inviteMembers;var request=Connect.asyncRequest('POST','/ajax/processes/submitTribe',{success:this.createTribeCallback},post);};TribeCreator.prototype.createTribeCallback=function(req){if(req.responseText=='ok'||req.responseText==' ok'){Dom.get('createTribeStep2').style.display='none';Dom.get('createTribeFinal').style.display='block';Dom.get('visitTribeButton').onclick=function(){window.location.href='/tribe/'+tribeObj.urlName;};}};createTribePhotoCallback=function(id){Dom.get('tribePhoto').value=id;var img=Dom.get('selected').getElementsByTagName('img')[0];Dom.get('selectedPhoto').innerHTML='';Dom.get('selectedPhoto').appendChild(img);};
MoodSelector=function(callback,total){this.callback=callback;this.total_allowed=total;this.current_mood=new Array();this.total_selected=0;moodsObj=this;Dom.get('total_moods_allowed').innerHTML=total;this.request=YAHOO.util.Connect.asyncRequest('GET','/ajax/data/mood_data.json',{success:this.getMoodsSuccess});};MoodSelector.prototype.getMoodsSuccess=function(req){moodsObj.moods_array=eval('('+req.responseText+')');moodsObj.init();};MoodSelector.prototype.init=function(){var slider,bg="mood_selector_bg",thumb="mood_selector_thumb",textfield="mood_selector_value";var topConstraint=0;var bottomConstraint=245;var scaleFactor=1;var keyIncrement=5;var tickSize=5
this.selected_moods=new Array();if(MSVars.data!=null){for(var i=0;i<MSVars.data.length;i++){Dom.get('selected_mood_hidden').value=MSVars.data[i];this.selectMood();Dom.removeClass('select_moods_submit','disabled');}}
Event.onDOMReady(function(){moods.slider=YAHOO.widget.Slider.getHorizSlider(bg,thumb,topConstraint,bottomConstraint,tickSize);moods.slider.animate=false;moods.slider.setValue(125);moods.slider.getRealValue=function(){return Math.round(this.getValue());}
moods.slider.subscribe("change",moods.moveSlider);moods.slider.subscribe("slideStart",function(){YAHOO.log("slideStart fired","warn");});moods.slider.subscribe("slideEnd",function(){YAHOO.log("slideEnd fired","warn");});Event.on(textfield,"keydown",function(e){if(Event.getCharCode(e)===13){var v=parseFloat(this.value,10);v=(lang.isNumber(v))?v:0;moods.slider.setValue(Math.round(v));}});Event.on('mood_selector_right','click',function(){});});};MoodSelector.prototype.callbackFunction=function(){if(this.selected_moods.length>0){var moods_list='';var ids='';var moods=GetClass('mood-tile','div','selected_moods_list');for(var i=0;i<moods.length;i++){moods_list=moods_list+Dom.get(moods[i].id+'_name').innerHTML;ids+=Dom.get(moods[i].id+'_id').value;if(i!=moods.length-1){moods_list=moods_list+'<br>';ids+=',';}}
Dom.get('selectedMoodsConfirm').innerHTML=moods_list;this.callback(moods_list,ids);hideOverlay();}};MoodSelector.prototype.moveSlider=function(offsetFromStart){moods.offset=offsetFromStart;var fld=Dom.get('mood_selector_value');var thumb=Dom.get('mood_selector_thumb_img');var hidden=Dom.get('selected_mood_hidden');var hidden_id=Dom.get('selected_id_hidden');moods.actualValue=moods.slider.getRealValue();var convertedValue=Math.ceil((moods.actualValue/5));if(moods.moods_array[convertedValue]=='undefined'){}else{fld.innerHTML=moods.moods_array[convertedValue].name;thumb.src=SITEBASEIMAGES+'moods/mood_'+moods.moods_array[convertedValue].name+'.png';thumb.alt=moods.moods_array[convertedValue].name;hidden.value=moods.moods_array[convertedValue].name;hidden_id.value=moods.moods_array[convertedValue].id;moods.current_mood.name=hidden.value;var isSelected=false;for(var i=0;i<moods.selected_moods.length;i++){if(moods.selected_moods[i]==moods.current_mood.name&&isSelected==false){Dom.addClass('select_mood','disabled');Dom.get('select_mood').onclick=function(){return false;}
moods.current_mood.selected=true;isSelected=true;break;}}
if(isSelected==false&&moods.total_selected<moods.total_allowed){Dom.removeClass('select_mood','disabled');Dom.get('select_mood').onclick=function(){moods.selectMood();}
moods.current_mood.selected=false;}}};MoodSelector.prototype.slide=function(length){var old_pos=Dom.get('mood_selector_thumb').style.left.replace('px','');var new_pos=parseInt(old_pos)+length;if(new_pos>-2&&new_pos<240){Dom.get('mood_selector_thumb').style.left=new_pos+'px';this.moveSlider(new_pos);}};MoodSelector.prototype.selectMood=function(){var mood=Dom.get('selected_mood_hidden').value;var create_tile=true;var select_button=Dom.get('select_mood');Dom.removeClass('select_moods_submit','disabled');this.total_selected=GetClass('mood-tile','div',Dom.get('selected_moods_list')).length;if(Dom.get('mood_tile_'+mood)){alert('You already selected this mood');var create_tile=false;}
if(this.selected_moods.length==0){var current_index=0;}else{var current_index=this.selected_moods.length;}
if(this.total_selected<this.total_allowed){if(create_tile==true){this.selected_moods[this.selected_moods.length]=mood;var tile=document.createElement('div');tile.className='mood-tile';tile.id='mood_tile_'+mood;var title=document.createElement('div');title.id=tile.id+'_name';title.className='left';title.innerHTML=mood;tile.appendChild(title);var hidden_id=document.createElement('input');hidden_id.setAttribute('type','hidden');hidden_id.id=tile.id+'_id';hidden_id.value=Dom.get('selected_id_hidden').value;tile.appendChild(hidden_id);var button=document.createElement('button');button.className='button right';button.value='remove';button.innerHTML='remove';button.onclick=function(){moods.removeMood(mood);}
tile.appendChild(button);Dom.get('selected_moods_list').appendChild(tile);Dom.addClass('select_mood','disabled');Dom.get('select_mood').onclick=function(){return false;}
this.total_selected+=1;}}
if(this.total_selected>this.total_allowed-2){Dom.addClass(select_button,'disabled');select_button.onclick=function(){return false;}}};MoodSelector.prototype.removeMood=function(mood){if(this.current_mood==mood||this.current_mood.selected==false){Dom.removeClass('select_mood','disabled');Dom.get('select_mood').onclick=function(){moods.selectMood();}}
for(var i=0;i<this.selected_moods.length;i++){if(this.selected_moods[i]==mood){this.selected_moods.splice(i);}}
Dom.get('select_mood').style.display='';var this_tile=Dom.get('mood_tile_'+mood);Dom.get('selected_moods_list').removeChild(this_tile);this.total_selected-=1;if(this.total_selected==0){Dom.addClass('select_moods_submit','disabled');Dom.removeClass('select_mood','disabled');Dom.get('select_mood').onclick=function(){moods.selectMood();}}};
LeaderPromotesModule=function(){this.init();};LeaderPromotesModule.prototype.init=function(){this.total_count=GetClass('leader-promotes-view','div',Dom.get('leaderPromotes')).length-1;this.current=Math.floor(Math.random()*this.total_count);this.current_view='Artist';this.artist_bar=Dom.get('leaderPromotes_artistBar');this.songs_bar=Dom.get('leaderPromotes_songsBar');this.current_div=Dom.get('leaderPromotes'+this.current_view+'_'+this.current);this.current_div.style.display='block';this.buttonStates();};LeaderPromotesModule.prototype.nextContent=function(val){this.next_div=Dom.get('leaderPromotes'+this.current_view+'_'+(this.current+val));this.current_div.style.display='none';this.next_div.style.display='block';this.current=this.current+val;this.current_div=this.next_div;this.buttonStates();};LeaderPromotesModule.prototype.buttonStates=function(){if(this.current==0){Dom.addClass('leaderPromotes'+this.current_view+'_prev','inactive');Dom.get('leaderPromotes'+this.current_view+'_prev').onclick=function(){return;};}else{Dom.removeClass('leaderPromotes'+this.current_view+'_prev','inactive');Dom.get('leaderPromotes'+this.current_view+'_prev').onclick=function(){promotes.nextContent(-1);};}
if(this.current==this.total_count){Dom.addClass('leaderPromotes'+this.current_view+'_next','inactive');Dom.get('leaderPromotes'+this.current_view+'_next').onclick=function(){return;};}else{Dom.removeClass('leaderPromotes'+this.current_view+'_next','inactive');Dom.get('leaderPromotes'+this.current_view+'_next').onclick=function(){promotes.nextContent(1);};}};LeaderPromotesModule.prototype.viewSongs=function(){this.current_view='Songs';this.current_div.style.display='none';this.artist_bar.style.display='none';this.songs_bar.style.display='block';var songs=Dom.get('leaderPromotesSongs_'+this.current);songs.style.display='block';this.current_div=songs;this.buttonStates();};LeaderPromotesModule.prototype.viewArtist=function(){this.current_view='Artist';this.current_div.style.display='none';this.artist_bar.style.display='block';this.songs_bar.style.display='none';var artist=Dom.get('leaderPromotesArtist_'+this.current);artist.style.display='block';this.current_div=artist;this.buttonStates();};
YAHOO.namespace("Songs");YAHOO.Songs.DDApp={init:function(){new YAHOO.util.DDTarget('reorder_list');var song_list=new Array();var tiles=Dom.get('reorder_list').getElementsByTagName('li');for(var i=0;i<tiles.length;i++){song_list[i]=new YAHOO.Songs.DDList(tiles[i].id);}}};YAHOO.Songs.DDList=function(id,sGroup,config){YAHOO.Songs.DDList.superclass.constructor.call(this,id,sGroup,config);var el=this.getDragEl();Dom.setStyle(el,"opacity",0.67);this.goingUp=false;this.lastY=0;};YAHOO.extend(YAHOO.Songs.DDList,YAHOO.util.DDProxy,{startDrag:function(x,y){var dragEl=this.getDragEl();var clickEl=this.getEl();Dom.setStyle(clickEl,"visibility","hidden");dragEl.className=clickEl.className;dragEl.innerHTML=clickEl.innerHTML;Dom.setStyle(dragEl,"color",Dom.getStyle(clickEl,"color"));Dom.setStyle(dragEl,"padding","4px");Dom.setStyle(dragEl,"backgroundColor",Dom.getStyle(clickEl,"backgroundColor"));Dom.setStyle(dragEl,"border","1px solid #666666");},endDrag:function(e){var srcEl=this.getEl();var proxy=this.getDragEl();if(destEl.parentNode.id!='reorder_list'&&destEl.id!='reorder_list'){}
Dom.setStyle(proxy,"visibility","");var a=new YAHOO.util.Motion(proxy,{points:{to:Dom.getXY(srcEl)}},0.2,YAHOO.util.Easing.easeOut)
var proxyid=proxy.id;var thisid=this.id;a.onComplete.subscribe(function(){Dom.setStyle(proxyid,"visibility","hidden");Dom.setStyle(thisid,"visibility","");});a.animate();organizeIds();},onDragDrop:function(e,id){if(DDM.interactionInfo.drop.length===1){var pt=DDM.interactionInfo.point;var region=DDM.interactionInfo.sourceRegion;if(!region.intersect(pt)){var destEl=Dom.get(id);var destDD=DDM.getDDById(id);Dom.get('reorder_list').appendChild(this.getEl());destDD.isEmpty=false;DDM.refreshCache();}}},onDrag:function(e){var y=Event.getPageY(e);if(y<this.lastY){this.goingUp=true;}else if(y>this.lastY){this.goingUp=false;}
this.lastY=y;},onDragOver:function(e,id){srcEl=this.getEl();destEl=Dom.get(id);if(destEl.nodeName.toLowerCase()=="li"&&(destEl.parentNode.id=='reorder_list'||destEl.id=='reorder_list')){var orig_p=srcEl.parentNode;var p=destEl.parentNode;if(destEl.className=='drag-helper'){p.insertBefore(srcEl,destEl.nextSibling);}else{if(this.goingUp){p.insertBefore(srcEl,destEl);}else{p.insertBefore(srcEl,destEl.nextSibling);}}}
DDM.refreshCache();}});Event.onDOMReady(YAHOO.Songs.DDApp.init,YAHOO.Songs.DDApp,true);organizeIds=function(){var songIds=Dom.get(organizeContext+'ContentIds');var songIdsArray=new Array;var tiles=Dom.get('reorder_list').getElementsByTagName('li');for(var i=0;i<tiles.length;i++){songIdsArray[i]=tiles[i].id.replace(organizeContext+'Content_','');}
songIds.value=songIdsArray.join(',');};addSongsCallback=function(ids){currentIds=Dom.get(organizeContext+'ContentIds');currentIdsArray=currentIds.value.split(',');var songTitles=Dom.get('selected_titles').value.split(', ');var songIds=ids.split(',');for(var i=0;i<songIds.length;i++){if(currentIds.value.indexOf(songIds[i])==-1){createSongTile(songIds[i],songTitles[i]);}}
var songIdsArray=new Array;var tiles=Dom.get('reorder_list').getElementsByTagName('li');for(var i=0;i<tiles.length;i++){songIdsArray[i]=tiles[i].id.replace(organizeContext+'Content_','');}
currentIds.value=songIdsArray.join(',');};createSongTile=function(id,name){var li=document.createElement('li');li.className='re-order dragger';li.id=organizeContext+'Content_'+(id);var title=document.createElement('div');title.className='left';title.innerHTML=name.replace('(song)','');li.appendChild(title);var hidden=document.createElement('input');hidden.setAttribute('type','hidden');hidden.value=id;hidden.id=organizeContext+'Id_'+id;li.appendChild(hidden);var remove=document.createElement('div');remove.className='right';var remove_img=document.createElement('img');remove_img.src=SITEBASEIMAGES+'icon_close.gif';remove_img.className='click';remove_img.onclick=function(){removeSongFromList(id,event);}
remove.appendChild(remove_img);li.appendChild(remove);Dom.get('reorder_list').appendChild(li);new YAHOO.Songs.DDList(li.id);currentIdsArray[currentIdsArray.length]=id;};
if(typeof deconcept=="undefined"){var deconcept=new Object();}if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!document.getElementById){return;}this.DETECT_KEY=_a?_a:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id",id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height",h);}if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true;}if(c){this.addParam("bgcolor",c);}var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);}};deconcept.SWFObject.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);},setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key];}return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\"";_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";var _1a=this.getParams();for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}var _1c=this.getVariablePairs().join("&");if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);}_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\">";_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";var _1d=this.getParams();for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}_19+="</object>";}return _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}}return _23;};deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major){return false;}if(this.major>fv.major){return true;}if(this.minor<fv.minor){return false;}if(this.minor>fv.minor){return true;}if(this.rev<fv.rev){return false;}return true;};deconcept.util={getRequestParameter:function(_2b){var q=document.location.search||document.location.hash;if(_2b==null){return q;}if(q){var _2d=q.substring(1).split("&");for(var i=0;i<_2d.length;i++){if(_2d[i].substring(0,_2d[i].indexOf("="))==_2b){return _2d[i].substring((_2d[i].indexOf("=")+1));}}}return"";}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var _2f=document.getElementsByTagName("OBJECT");for(var i=_2f.length-1;i>=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){};}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true;}}if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];};}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;
ContentSelector=function(type,add_callback,multi,nested,force,no_close,song_only){this.init(type,add_callback,multi,nested,force,no_close,song_only);};ContentSelector.prototype.init=function(type,add_callback,multi,nested,force,no_close,song_only){contSel=this;this.types=type.split(',');this.force=force;this.nested=nested;this.current_type=this.types[0];this.add_callback=add_callback;this.multi=multi;this.no_close=no_close;this.song_only=song_only;this.idsArray=new Array();this.titlesArray=new Array();};ContentSelector.prototype.selectContentType=function(type,tab,myContent,songOnly){var tabs=Dom.get('content_selector_buttons').getElementsByTagName('button');for(var i=0;i<tabs.length;i++){if(tabs[i]!=tab){Dom.removeClass(tabs[i],'active');}else{Dom.addClass(tab,'active');}}
Dom.get('content_selector_'+this.current_type).style.display='none';Dom.get('content_selector_loading').style.display='block';this.current_type=type;if(this.multi==true){this.currently_selected=Dom.get('selected_column').innerHTML;}
if(this.force==true){var get='forceContentType';}else{var get='contentType';}
if(this.multi==true){var multi='&multiSelector=true';}else{var multi='&multiSelector=false';}
var new_types=new Array();new_types[0]=type;for(var i=0;i<this.types.length;i++){if(this.types[i]!=type){new_types[new_types.length]=this.types[i];}}
var request=YAHOO.util.Connect.asyncRequest('GET','/ajax/overlays/contentSelector?'+get+'='+new_types+multi+'&myContent='+myContent+'&songOnly='+songOnly,{success:this.ajaxSuccess});};ContentSelector.prototype.ajaxSuccess=function(o){if(contSel.nested==1){var div=Dom.get('overlay2_body');}else{var div=Dom.get('overlay_body');}
if(o.responseText!==undefined){div.innerHTML=o.responseText;div.style.display='';if(contSel.multi==true){Dom.get('selected_column').innerHTML=contSel.currently_selected;}
var scripts=div.getElementsByTagName('script');for(var i=0;i<scripts.length;i++){eval(scripts[i].innerHTML);}}};ContentSelector.prototype.filterResults=function(tab,char,song_only){switch(tab){case'MyMusic':var action='/ajax/contentselector/musicByFirstLetter?query='+char+'&songOnly='+song_only;break;case'FavoriteMusic':var action='/ajax/contentselector/myMusicByFirstLetter?query='+char+'&songOnly='+song_only;break;}
var request=YAHOO.util.Connect.asyncRequest('GET',action,{success:this.filterResultsByLetterSuccess,argument:[this,tab]});};ContentSelector.prototype.filterResultsByLetterSuccess=function(req){var obj=req.argument[0];var content=req.argument[1];var div=Dom.get(content+'Results');div.innerHTML='';var results=eval('('+req.responseText+')');if(content=='FavoriteMusic'){for(var i=0;i<results.length;i++){obj.createArtistTile(results[i],div,obj);}}else{var songs=results['Songs'];var albums=results['Albums'];for(var i=0;i<songs.length;i++){obj.createSongTile(songs[i],div,obj);}
for(var i=0;i<albums.length;i++){obj.createAlbumTile(albums[i],div,obj);}}};ContentSelector.prototype.filterResultsByArtist=function(artist){var action='/ajax/contentselector/favoritemusic?artistId='+artist.id+'&songOnly='+artist.songOnly;var request=YAHOO.util.Connect.asyncRequest('GET',action,{success:this.filterResultsByArtistSuccess,argument:[this,artist,'FavoriteMusic']});};ContentSelector.prototype.filterResultsByArtistSuccess=function(req){var obj=req.argument[0];var artist=req.argument[1];var content=req.argument[2];var div=Dom.get(content+'Results');div.innerHTML='<strong>'+'Songs by:'+'</strong> <br />';obj.createArtistTile(artist,div,obj,false);var results=eval('('+req.responseText+')');var results_array=results[content];var songs=results_array['Songs'];var albums=results_array['Albums'];for(var i=0;i<songs.length;i++){obj.createSongTile(songs[i],div,obj);}
if(albums){for(var i=0;i<albums.length;i++){obj.createAlbumTile(albums[i],div,obj);}}};ContentSelector.prototype.createSongTile=function(song,div,obj){if(song.id==undefined){song.id=song.media_id;}
var base_id=active_tab+'_'+song.id;var tile=document.createElement('div');Dom.addClass(tile,'cs-tile');tile.id=base_id;var a=document.createElement('a');a.id=base_id+'_title';a.href='javascript: void(0);';a.onclick=function(){obj.selectContent(base_id,song.id,'song');}
a.innerHTML=song.title;tile.appendChild(a);div.appendChild(tile);};ContentSelector.prototype.createAlbumTile=function(album,parent,obj){var tile=document.createElement('div');tile.id=active_tab+'album_'+album.collection_id;Dom.addClass(tile,'cs-tile');var img_a=document.createElement('a');img_a.href='javascript: void(0);';img_a.onclick=function(){obj.selectContent(tile.id,'album_'+album.collection_id,'album');}
var div1=document.createElement('div');div1.className='cs-thumb';var img=document.createElement('img');img.src=album.thumbnail;img.width='50';img_a.appendChild(img);div1.appendChild(img_a);tile.appendChild(div1);var div2=document.createElement('div');div2.className='cs-info';var a=document.createElement('a');a.href='javascript: void(0);';a.id=tile.id+'_title';a.onclick=function(){obj.selectContent(tile.id,'album_'+album.collection_id,'album');}
a.innerHTML=album.name;div2.appendChild(a);tile.appendChild(div2);var div3=document.createElement('div');div3.className='box';var a_tracks=document.createElement('a');a_tracks.href='javascript: void(0);';a_tracks.onclick=function(){obj.expandAlbum(tile.id);}
a_tracks.innerHTML=album.Songs.length+' tracks';var expando=document.createElement('img');expando.src=SITEBASEIMAGES+'buttons/up_arrow.gif';expando.id=tile.id+'_expando';a_tracks.appendChild(expando);div3.appendChild(a_tracks);tile.appendChild(div3);var clr=document.createElement('div');clr.className='clear';tile.appendChild(clr);var expando_div=document.createElement('div');expando_div.style.display='none';expando_div.id=tile.id+'_tracks';var songs=album.Songs;for(var i=0;i<songs.length;i++){obj.createSongTile(songs[i],expando_div,obj);}
tile.appendChild(expando_div);var clr=document.createElement('div');clr.className='clear';tile.appendChild(clr);parent.appendChild(tile);};ContentSelector.prototype.selectTab=function(tab,song_only){var my_tab=Dom.get("my_tab");var fave_tab=Dom.get("fave_tab");var my=Dom.get('My'+this.current_type);var fave=Dom.get('Favorite'+this.current_type);if(tab=='My'){if(fave_tab){fave_tab.className='content-selector-tab';}
if(my_tab){my_tab.className='content-selector-tab active';}
if(fave){fave.style.display='none';}
if(my){my.style.display='';}}else{if(my_tab){my_tab.className='content-selector-tab';}
if(fave_tab){fave_tab.className='content-selector-tab active';}
if(my){my.style.display='none';}
if(fave){fave.style.display='';}}
active_tab=tab;};ContentSelector.prototype.getFavoriteMusicSuccess=function(req){var obj=req.argument[0];var content=req.argument[1];var subcontent=req.argument[2];var div=Dom.get(content+'Results');div.innerHTML='';var results=eval('('+req.responseText+')');if(subcontent){var results_array=results[content][subcontent];}else{var results_array=results[content];}
if(content=='FavoriteMusic'){for(var i=0;i<results_array.length;i++){obj.createArtistTile(results_array[i],div,obj);}}else{var songs=results_array['Songs'];var albums=results_array['Albums'];for(var i=0;i<songs.length;i++){obj.createSongTile(songs[i],div,obj);}
for(var i=0;i<albums.length;i++){obj.createAlbumTile(albums[i],div,obj);}}};ContentSelector.prototype.createArtistTile=function(results,parent,obj,onclick){if(onclick==null){onclick=true;}
var tile=document.createElement('div');Dom.addClass(tile,'cs-album-tile');if(onclick==true){tile.style.cursor='pointer';tile.onclick=function(){obj.filterResultsByArtist(results);}}
var img=document.createElement('img');img.src=results.thumbnail;img.className='fl mr5';img.width='40';img.alt=results.displayName;tile.appendChild(img);var name=document.createElement('div');name.className='left margin-left';var this_name=results.displayName;if(this_name.length>19){this_name=this_name.substring(0,18)+'...';}
name.innerHTML='<br />'+this_name+' <img src="'+SITEBASEIMAGES+'flags/'+results.iso2.toLowerCase()+'.gif" alt="'+results.iso2+'" />';tile.appendChild(name);var clr=document.createElement('div');clr.className='clear';tile.appendChild(clr);parent.appendChild(tile);var clr2=document.createElement('div');clr2.className='clear';parent.appendChild(clr2);};ContentSelector.prototype.selectContent=function(el_id,id,content_type){this.selected_type=content_type;var title=Dom.get(el_id+'_title')?Dom.get(el_id+'_title').innerHTML:'';var desc=Dom.get(el_id+'_desc')?Dom.get(el_id+'_desc').innerHTML:'';var thumb=Dom.get(el_id+'_thumb')?Dom.get(el_id+'_thumb').innerHTML:''
var full=Dom.get(el_id+'_full')?Dom.get(el_id+'_full').innerHTML:''
if(content_type=='ad'){ad_tile=Dom.get(el_id);}
if(!Dom.get('selected_'+id)){if(content_type){content_type=' ('+content_type+')';}else{content_type='';}
if(this.multi==true){this.idsArray[this.idsArray.length]=id;this.titlesArray[this.titlesArray.length]=title+content_type;}else{this.idsArray[0]=id;this.titlesArray[0]=title+content_type;}
var selected=Dom.get('selected');var sel_ids=Dom.get('selected_content');var sel_titles=Dom.get('selected_titles');var sel_content=document.createElement('div');sel_content.id='selected_'+id;if(thumb!=''){var image=document.createElement('img');image.src=thumb;image.alt=title;image.title=title;image.width=80;image.style.height='auto';sel_content.appendChild(image);sel_content.innerHTML+='<br />';}
if(full!=''){image_full=full;}
sel_content.innerHTML=sel_content.innerHTML+title;if(this.multi==true){sel_content.className='selected-content';sel_content.onclick=function(){contSel.removeContent(id,title);};}
if(desc!=null){sel_content.innerHTML=sel_content.innerHTML+desc;}
if(this.multi==true){selected.appendChild(sel_content);}else{selected.innerHTML=sel_content.innerHTML;}
Dom.get('content_add').className="button";Dom.get('content_add').disabled=false;}};ContentSelector.prototype.removeContent=function(id,title){for(var i=0;i<this.idsArray.length;i++){if(this.idsArray[i]==id){this.idsArray=this.idsArray.splice(i);this.titlesArray=this.titlesArray.splice(i);}}
var tile=Dom.get('selected_'+id);tile.parentNode.removeChild(tile);};ContentSelector.prototype.addContent=function(extra){Dom.get('selected_titles').value=this.titlesArray.join(', ');Dom.get('selected_content').value=this.idsArray.join(',');var content_id=Dom.get('selected_content').value;this.add_callback(content_id,this.selected_type);if(this.no_close==false){if(extra||this.nested){hideOverlay(2);}else{hideOverlay();}}};ContentSelector.prototype.cancel=function(){hideOverlay();if(this.cancel_callback){this.cancel_callback();}};ContentSelector.prototype.expandAlbum=function(album){var tracks=Dom.get(album+'_tracks');var expando=Dom.get(album+'_expando');if(tracks.style.display=='none'){expando.src=SITEBASEIMAGES+'buttons/down_arrow.gif';tracks.style.display='block';}else{expando.src=SITEBASEIMAGES+'buttons/up_arrow.gif';tracks.style.display='none';}};
YAHOO.namespace("extension");YAHOO.extension.Carousel=function(carouselElementID,carouselCfg){this.init(carouselElementID,carouselCfg);};YAHOO.extension.Carousel.prototype={UNBOUNDED_SIZE:1000000,init:function(carouselElementID,carouselCfg){var oThis=this;this.getCarouselItem=this.getItem;var carouselListClass="carousel-list";var carouselClipRegionClass="carousel-clip-region";var carouselNextClass="carousel-next";var carouselPrevClass="carousel-prev";this._carouselElemID=carouselElementID;this.carouselElem=YAHOO.util.Dom.get(carouselElementID);this._prevEnabled=true;this._nextEnabled=true;this.cfg=new YAHOO.util.Config(this);this.cfg.addProperty("scrollBeforeAmount",{value:0,handler:function(type,args,carouselElem){},validator:oThis.cfg.checkNumber});this.cfg.addProperty("scrollAfterAmount",{value:0,handler:function(type,args,carouselElem){},validator:oThis.cfg.checkNumber});this.cfg.addProperty("loadOnStart",{value:true,handler:function(type,args,carouselElem){},validator:oThis.cfg.checkBoolean});this.cfg.addProperty("orientation",{value:"horizontal",handler:function(type,args,carouselElem){oThis.reload();},validator:function(orientation){if(typeof orientation=="string"){return("horizontal,vertical".indexOf(orientation.toLowerCase())!=-1);}else{return false;}}});this.cfg.addProperty("size",{value:this.UNBOUNDED_SIZE,handler:function(type,args,carouselElem){oThis.reload();},validator:oThis.cfg.checkNumber});this.cfg.addProperty("numVisible",{value:3,handler:function(type,args,carouselElem){oThis.reload();},validator:oThis.cfg.checkNumber});this.cfg.addProperty("firstVisible",{value:1,handler:function(type,args,carouselElem){oThis.moveTo(args[0]);},validator:oThis.cfg.checkNumber});this.cfg.addProperty("scrollInc",{value:3,handler:function(type,args,carouselElem){},validator:oThis.cfg.checkNumber});this.cfg.addProperty("animationSpeed",{value:0.25,handler:function(type,args,carouselElem){oThis.animationSpeed=args[0];},validator:oThis.cfg.checkNumber});this.cfg.addProperty("animationMethod",{value:YAHOO.util.Easing.easeOut,handler:function(type,args,carouselElem){}});this.cfg.addProperty("animationCompleteHandler",{value:null,handler:function(type,args,carouselElem){if(oThis._animationCompleteEvt){oThis._animationCompleteEvt.unsubscribe(oThis._currAnimationCompleteHandler,oThis);}
oThis._currAnimationCompleteHandler=args[0];if(oThis._currAnimationCompleteHandler){if(!oThis._animationCompleteEvt){oThis._animationCompleteEvt=new YAHOO.util.CustomEvent("onAnimationComplete",oThis);}
oThis._animationCompleteEvt.subscribe(oThis._currAnimationCompleteHandler,oThis);}}});this.cfg.addProperty("autoPlay",{value:0,handler:function(type,args,carouselElem){var autoPlay=args[0];if(autoPlay>0)
oThis.startAutoPlay();else
oThis.stopAutoPlay();}});this.cfg.addProperty("wrap",{value:false,handler:function(type,args,carouselElem){},validator:oThis.cfg.checkBoolean});this.cfg.addProperty("navMargin",{value:0,handler:function(type,args,carouselElem){oThis.calculateSize();},validator:oThis.cfg.checkNumber});this.cfg.addProperty("revealAmount",{value:0,handler:function(type,args,carouselElem){oThis.reload();},validator:oThis.cfg.checkNumber});this.cfg.addProperty("prevElementID",{value:null,handler:function(type,args,carouselElem){if(oThis._carouselPrev){YAHOO.util.Event.removeListener(oThis._carouselPrev,"click",oThis._scrollPrev);}
oThis._prevElementID=args[0];if(oThis._prevElementID==null){oThis._carouselPrev=YAHOO.util.Dom.getElementsByClassName(carouselPrevClass,"div",oThis.carouselElem)[0];}else{oThis._carouselPrev=YAHOO.util.Dom.get(oThis._prevElementID);}
YAHOO.util.Event.addListener(oThis._carouselPrev,"click",oThis._scrollPrev,oThis);}});this.cfg.addProperty("prevElement",{value:null,handler:function(type,args,carouselElem){if(oThis._carouselPrev){YAHOO.util.Event.removeListener(oThis._carouselPrev,"click",oThis._scrollPrev);}
oThis._prevElementID=args[0];if(oThis._prevElementID==null){oThis._carouselPrev=YAHOO.util.Dom.getElementsByClassName(carouselPrevClass,"div",oThis.carouselElem)[0];}else{oThis._carouselPrev=YAHOO.util.Dom.get(oThis._prevElementID);}
YAHOO.util.Event.addListener(oThis._carouselPrev,"click",oThis._scrollPrev,oThis);}});this.cfg.addProperty("nextElementID",{value:null,handler:function(type,args,carouselElem){if(oThis._carouselNext){YAHOO.util.Event.removeListener(oThis._carouselNext,"click",oThis._scrollNext);}
oThis._nextElementID=args[0];if(oThis._nextElementID==null){oThis._carouselNext=YAHOO.util.Dom.getElementsByClassName(carouselNextClass,"div",oThis.carouselElem);}else{oThis._carouselNext=YAHOO.util.Dom.get(oThis._nextElementID);}
if(oThis._carouselNext){YAHOO.util.Event.addListener(oThis._carouselNext,"click",oThis._scrollNext,oThis);}}});this.cfg.addProperty("nextElement",{value:null,handler:function(type,args,carouselElem){if(oThis._carouselNext){YAHOO.util.Event.removeListener(oThis._carouselNext,"click",oThis._scrollNext);}
oThis._nextElementID=args[0];if(oThis._nextElementID==null){oThis._carouselNext=YAHOO.util.Dom.getElementsByClassName(carouselNextClass,"div",oThis.carouselElem);}else{oThis._carouselNext=YAHOO.util.Dom.get(oThis._nextElementID);}
if(oThis._carouselNext){YAHOO.util.Event.addListener(oThis._carouselNext,"click",oThis._scrollNext,oThis);}}});this.cfg.addProperty("loadInitHandler",{value:null,handler:function(type,args,carouselElem){if(oThis._loadInitHandlerEvt){oThis._loadInitHandlerEvt.unsubscribe(oThis._currLoadInitHandler,oThis);}
oThis._currLoadInitHandler=args[0];if(oThis._currLoadInitHandler){if(!oThis._loadInitHandlerEvt){oThis._loadInitHandlerEvt=new YAHOO.util.CustomEvent("onLoadInit",oThis);}
oThis._loadInitHandlerEvt.subscribe(oThis._currLoadInitHandler,oThis);}}});this.cfg.addProperty("loadNextHandler",{value:null,handler:function(type,args,carouselElem){if(oThis._loadNextHandlerEvt){oThis._loadNextHandlerEvt.unsubscribe(oThis._currLoadNextHandler,oThis);}
oThis._currLoadNextHandler=args[0];if(oThis._currLoadNextHandler){if(!oThis._loadNextHandlerEvt){oThis._loadNextHandlerEvt=new YAHOO.util.CustomEvent("onLoadNext",oThis);}
oThis._loadNextHandlerEvt.subscribe(oThis._currLoadNextHandler,oThis);}}});this.cfg.addProperty("loadPrevHandler",{value:null,handler:function(type,args,carouselElem){if(oThis._loadPrevHandlerEvt){oThis._loadPrevHandlerEvt.unsubscribe(oThis._currLoadPrevHandler,oThis);}
oThis._currLoadPrevHandler=args[0];if(oThis._currLoadPrevHandler){if(!oThis._loadPrevHandlerEvt){oThis._loadPrevHandlerEvt=new YAHOO.util.CustomEvent("onLoadPrev",oThis);}
oThis._loadPrevHandlerEvt.subscribe(oThis._currLoadPrevHandler,oThis);}}});this.cfg.addProperty("prevButtonStateHandler",{value:null,handler:function(type,args,carouselElem){if(oThis._currPrevButtonStateHandler){oThis._prevButtonStateHandlerEvt.unsubscribe(oThis._currPrevButtonStateHandler,oThis);}
oThis._currPrevButtonStateHandler=args[0];if(oThis._currPrevButtonStateHandler){if(!oThis._prevButtonStateHandlerEvt){oThis._prevButtonStateHandlerEvt=new YAHOO.util.CustomEvent("onPrevButtonStateChange",oThis);}
oThis._prevButtonStateHandlerEvt.subscribe(oThis._currPrevButtonStateHandler,oThis);}}});this.cfg.addProperty("nextButtonStateHandler",{value:null,handler:function(type,args,carouselElem){if(oThis._currNextButtonStateHandler){oThis._nextButtonStateHandlerEvt.unsubscribe(oThis._currNextButtonStateHandler,oThis);}
oThis._currNextButtonStateHandler=args[0];if(oThis._currNextButtonStateHandler){if(!oThis._nextButtonStateHandlerEvt){oThis._nextButtonStateHandlerEvt=new YAHOO.util.CustomEvent("onNextButtonStateChange",oThis);}
oThis._nextButtonStateHandlerEvt.subscribe(oThis._currNextButtonStateHandler,oThis);}}});if(carouselCfg){this.cfg.applyConfig(carouselCfg);}
this._origFirstVisible=this.cfg.getProperty("firstVisible");this._currLoadInitHandler=this.cfg.getProperty("loadInitHandler");this._currLoadNextHandler=this.cfg.getProperty("loadNextHandler");this._currLoadPrevHandler=this.cfg.getProperty("loadPrevHandler");this._currPrevButtonStateHandler=this.cfg.getProperty("prevButtonStateHandler");this._currNextButtonStateHandler=this.cfg.getProperty("nextButtonStateHandler");this._currAnimationCompleteHandler=this.cfg.getProperty("animationCompleteHandler");this._nextElementID=this.cfg.getProperty("nextElementID");if(!this._nextElementID)
this._nextElementID=this.cfg.getProperty("nextElement");this._prevElementID=this.cfg.getProperty("prevElementID");if(!this._prevElementID)
this._prevElementID=this.cfg.getProperty("prevElement");this._autoPlayTimer=null;this._priorLastVisible=this._priorFirstVisible=this.cfg.getProperty("firstVisible");this._lastPrebuiltIdx=0;this.carouselList=YAHOO.util.Dom.getElementsByClassName(carouselListClass,"ul",this.carouselElem)[0];if(this._nextElementID==null){this._carouselNext=YAHOO.util.Dom.getElementsByClassName(carouselNextClass,"div",this.carouselElem)[0];}else{this._carouselNext=YAHOO.util.Dom.get(this._nextElementID);}
if(this._prevElementID==null){this._carouselPrev=YAHOO.util.Dom.getElementsByClassName(carouselPrevClass,"div",this.carouselElem)[0];}else{this._carouselPrev=YAHOO.util.Dom.get(this._prevElementID);}
this._clipReg=YAHOO.util.Dom.getElementsByClassName(carouselClipRegionClass,"div",this.carouselElem)[0];if(this.isVertical()){YAHOO.util.Dom.addClass(this.carouselList,"carousel-vertical");}
this._scrollNextAnim=new YAHOO.util.Motion(this.carouselList,this.scrollNextParams,this.cfg.getProperty("animationSpeed"),this.cfg.getProperty("animationMethod"));this._scrollPrevAnim=new YAHOO.util.Motion(this.carouselList,this.scrollPrevParams,this.cfg.getProperty("animationSpeed"),this.cfg.getProperty("animationMethod"));if(this._carouselNext){YAHOO.util.Event.addListener(this._carouselNext,"click",this._scrollNext,this);}
if(this._carouselPrev){YAHOO.util.Event.addListener(this._carouselPrev,"click",this._scrollPrev,this);}
var loadInitHandler=this.cfg.getProperty("loadInitHandler");if(loadInitHandler){this._loadInitHandlerEvt=new YAHOO.util.CustomEvent("onLoadInit",this);this._loadInitHandlerEvt.subscribe(loadInitHandler,this);}
var loadNextHandler=this.cfg.getProperty("loadNextHandler");if(loadNextHandler){this._loadNextHandlerEvt=new YAHOO.util.CustomEvent("onLoadNext",this);this._loadNextHandlerEvt.subscribe(loadNextHandler,this);}
var loadPrevHandler=this.cfg.getProperty("loadPrevHandler");if(loadPrevHandler){this._loadPrevHandlerEvt=new YAHOO.util.CustomEvent("onLoadPrev",this);this._loadPrevHandlerEvt.subscribe(loadPrevHandler,this);}
var animationCompleteHandler=this.cfg.getProperty("animationCompleteHandler");if(animationCompleteHandler){this._animationCompleteEvt=new YAHOO.util.CustomEvent("onAnimationComplete",this);this._animationCompleteEvt.subscribe(animationCompleteHandler,this);}
var prevButtonStateHandler=this.cfg.getProperty("prevButtonStateHandler");if(prevButtonStateHandler){this._prevButtonStateHandlerEvt=new YAHOO.util.CustomEvent("onPrevButtonStateChange",this);this._prevButtonStateHandlerEvt.subscribe(prevButtonStateHandler,this);}
var nextButtonStateHandler=this.cfg.getProperty("nextButtonStateHandler");if(nextButtonStateHandler){this._nextButtonStateHandlerEvt=new YAHOO.util.CustomEvent("onNextButtonStateChange",this);this._nextButtonStateHandlerEvt.subscribe(nextButtonStateHandler,this);}
var visibleExtent=this._calculateVisibleExtent();YAHOO.util.Event.onAvailable(this._carouselElemID+"-item-"+
visibleExtent.start,this._calculateSize,this);if(this.cfg.getProperty("loadOnStart"))
this._loadInitial();},clear:function(){var loadInitHandler=this.cfg.getProperty("loadInitHandler");if(loadInitHandler){this._removeChildrenFromNode(this.carouselList);this._lastPrebuiltIdx=0;}
this.stopAutoPlay();this._priorLastVisible=this._priorFirstVisible=this._origFirstVisible;this.cfg.setProperty("firstVisible",this._origFirstVisible,true);this.moveTo(this._origFirstVisible);},reload:function(numVisible){if(this._isValidObj(numVisible)){this.cfg.setProperty("numVisible",numVisible);}
this.clear();var visibleExtent=this._calculateVisibleExtent();YAHOO.util.Event.onAvailable(this._carouselElemID+"-item-"+visibleExtent.start,this._calculateSize,this);this._loadInitial();},load:function(){var visibleExtent=this._calculateVisibleExtent();YAHOO.util.Event.onAvailable(this._carouselElemID+"-item-"+visibleExtent.start,this._calculateSize,this);this._loadInitial();},addItem:function(idx,innerHTMLOrElem,itemClass){if(idx>this.cfg.getProperty("size")){return null;}
var liElem=this.getItem(idx);if(!this._isValidObj(liElem)){liElem=this._createItem(idx,innerHTMLOrElem);this.carouselList.appendChild(liElem);}else if(this._isValidObj(liElem.placeholder)){var newLiElem=this._createItem(idx,innerHTMLOrElem);this.carouselList.replaceChild(newLiElem,liElem);liElem=newLiElem;}
if(this._isValidObj(itemClass)){YAHOO.util.Dom.addClass(liElem,itemClass);}
if(this.isVertical())
setTimeout(function(){liElem.style.display="block";},1);return liElem;},insertBefore:function(refIdx,innerHTML){if(refIdx>=this.cfg.getProperty("size")){return null;}
if(refIdx<1){refIdx=1;}
var insertionIdx=refIdx-1;if(insertionIdx>this._lastPrebuiltIdx){this._prebuildItems(this._lastPrebuiltIdx,refIdx);}
var liElem=this._insertBeforeItem(refIdx,innerHTML);this._enableDisableControls();return liElem;},insertAfter:function(refIdx,innerHTML){if(refIdx>this.cfg.getProperty("size")){refIdx=this.cfg.getProperty("size");}
var insertionIdx=refIdx+1;if(insertionIdx>this._lastPrebuiltIdx){this._prebuildItems(this._lastPrebuiltIdx,insertionIdx+1);}
var liElem=this._insertAfterItem(refIdx,innerHTML);if(insertionIdx>this.cfg.getProperty("size")){this.cfg.setProperty("size",insertionIdx,true);}
this._enableDisableControls();return liElem;},scrollNext:function(){this._scrollNext(null,this);this._autoPlayTimer=null;if(this.cfg.getProperty("autoPlay")!==0){this._autoPlayTimer=this.startAutoPlay();}},scrollPrev:function(){this._scrollPrev(null,this);},scrollTo:function(newStart){this._position(newStart,true);},moveTo:function(newStart){this._position(newStart,false);},startAutoPlay:function(interval){if(this._isValidObj(interval)){this.cfg.setProperty("autoPlay",interval,true);}
if(this._autoPlayTimer!==null){return this._autoPlayTimer;}
var oThis=this;var autoScroll=function(){oThis.scrollNext();};this._autoPlayTimer=setTimeout(autoScroll,this.cfg.getProperty("autoPlay"));return this._autoPlayTimer;},stopAutoPlay:function(){if(this._autoPlayTimer!==null){clearTimeout(this._autoPlayTimer);this._autoPlayTimer=null;}},isVertical:function(){return(this.cfg.getProperty("orientation")!="horizontal");},isItemLoaded:function(idx){var liElem=this.getItem(idx);if(this._isValidObj(liElem)&&!this._isValidObj(liElem.placeholder)){return true;}
return false;},getItem:function(idx){var elemName=this._carouselElemID+"-item-"+idx;var liElem=YAHOO.util.Dom.get(elemName);return liElem;},show:function(){YAHOO.util.Dom.setStyle(this.carouselElem,"display","block");this.calculateSize();},hide:function(){YAHOO.util.Dom.setStyle(this.carouselElem,"display","none");},calculateSize:function(){var ulKids=this.carouselList.childNodes;var li=null;for(var i=0;i<ulKids.length;i++){li=ulKids[i];if(li.tagName=="LI"||li.tagName=="li"){break;}}
var navMargin=this.cfg.getProperty("navMargin");var numVisible=this.cfg.getProperty("numVisible");var firstVisible=this.cfg.getProperty("firstVisible");var pl=this._getStyleVal(li,"paddingLeft");var pr=this._getStyleVal(li,"paddingRight");var ml=this._getStyleVal(li,"marginLeft");var mr=this._getStyleVal(li,"marginRight");var pt=this._getStyleVal(li,"paddingTop");var pb=this._getStyleVal(li,"paddingBottom");var mt=this._getStyleVal(li,"marginTop");var mb=this._getStyleVal(li,"marginBottom");YAHOO.util.Dom.removeClass(this.carouselList,"carousel-vertical");YAHOO.util.Dom.removeClass(this.carouselList,"carousel-horizontal");if(this.isVertical()){var liPaddingMarginWidth=pl+pr+ml+mr;YAHOO.util.Dom.addClass(this.carouselList,"carousel-vertical");var liPaddingMarginHeight=pt+pb+mt+mb;var upt=this._getStyleVal(this.carouselList,"paddingTop");var upb=this._getStyleVal(this.carouselList,"paddingBottom");var umt=this._getStyleVal(this.carouselList,"marginTop")
var umb=this._getStyleVal(this.carouselList,"marginBottom")
var ulPaddingHeight=upt+upb+umt+umb;var revealAmt=(this._isExtraRevealed())?(this.cfg.getProperty("revealAmount")+(liPaddingMarginHeight)/2):0;var liHeight=this._getStyleVal(li,"height",true);this.scrollAmountPerInc=(liHeight+liPaddingMarginHeight);var liWidth=this._getStyleVal(li,"width");this.carouselElem.style.width=(liWidth+liPaddingMarginWidth)+"px";this._clipReg.style.height=(this.scrollAmountPerInc*numVisible+revealAmt*2+
ulPaddingHeight)+"px";this.carouselElem.style.height=(this.scrollAmountPerInc*numVisible+revealAmt*2+navMargin*2+
ulPaddingHeight)+"px";var revealTop=(this._isExtraRevealed())?(revealAmt-(Math.abs(mt-mb)+Math.abs(pt-pb))/2):0;YAHOO.util.Dom.setStyle(this.carouselList,"position","relative");YAHOO.util.Dom.setStyle(this.carouselList,"top",""+revealTop+"px");var currY=YAHOO.util.Dom.getY(this.carouselList);YAHOO.util.Dom.setY(this.carouselList,currY-this.scrollAmountPerInc*(firstVisible-1));}else{YAHOO.util.Dom.addClass(this.carouselList,"carousel-horizontal");var upl=this._getStyleVal(this.carouselList,"paddingLeft");var upr=this._getStyleVal(this.carouselList,"paddingRight");var uml=this._getStyleVal(this.carouselList,"marginLeft")
var umr=this._getStyleVal(this.carouselList,"marginRight")
var ulPaddingWidth=upl+upr+uml+umr;var liMarginWidth=ml+mr;var liPaddingMarginWidth=liMarginWidth+pr+pl;var revealAmt=(this._isExtraRevealed())?(this.cfg.getProperty("revealAmount")+(liPaddingMarginWidth)/2):0;var liWidth=li.offsetWidth;this.scrollAmountPerInc=liWidth+liMarginWidth;this._clipReg.style.width=(this.scrollAmountPerInc*numVisible+revealAmt*2)+"px";this.carouselElem.style.width=(this.scrollAmountPerInc*numVisible+navMargin*2+revealAmt*2+
ulPaddingWidth)+"px";var revealLeft=(this._isExtraRevealed())?(revealAmt-(Math.abs(mr-ml)+Math.abs(pr-pl))/2-(uml+upl)):0;YAHOO.util.Dom.setStyle(this.carouselList,"position","relative");YAHOO.util.Dom.setStyle(this.carouselList,"left",""+revealLeft+"px");var currX=YAHOO.util.Dom.getX(this.carouselList);YAHOO.util.Dom.setX(this.carouselList,currX-this.scrollAmountPerInc*(firstVisible-1));}},setProperty:function(property,value,silent){this.cfg.setProperty(property,value,silent);},getProperty:function(property){return this.cfg.getProperty(property);},getFirstItemRevealed:function(){return this._firstItemRevealed;},getLastItemRevealed:function(){return this._lastItemRevealed;},getFirstVisible:function(){return this.cfg.getProperty("firstVisible");},getLastVisible:function(){var firstVisible=this.cfg.getProperty("firstVisible");var numVisible=this.cfg.getProperty("numVisible");return firstVisible+numVisible-1;},_getStyleVal:function(li,style,returnFloat){var styleValStr=YAHOO.util.Dom.getStyle(li,style);var styleVal=returnFloat?parseFloat(styleValStr):parseInt(styleValStr,10);if(style=="height"&&isNaN(styleVal)){styleVal=li.offsetHeight;}else if(isNaN(styleVal)){styleVal=0;}
return styleVal;},_calculateSize:function(me){me.calculateSize();me.show();},_removeChildrenFromNode:function(node)
{if(!this._isValidObj(node))
{return;}
var len=node.childNodes.length;while(node.hasChildNodes())
{node.removeChild(node.firstChild);}},_prebuildLiElem:function(idx){if(idx<1)return;var liElem=document.createElement("li");liElem.id=this._carouselElemID+"-item-"+idx;liElem.placeholder=true;this.carouselList.appendChild(liElem);this._lastPrebuiltIdx=(idx>this._lastPrebuiltIdx)?idx:this._lastPrebuiltIdx;},_createItem:function(idx,innerHTMLOrElem){if(idx<1)return;var liElem=document.createElement("li");liElem.id=this._carouselElemID+"-item-"+idx;if(typeof(innerHTMLOrElem)==="string"){liElem.innerHTML=innerHTMLOrElem;}else{liElem.appendChild(innerHTMLOrElem);}
return liElem;},_insertAfterItem:function(refIdx,innerHTMLOrElem){return this._insertBeforeItem(refIdx+1,innerHTMLOrElem);},_insertBeforeItem:function(refIdx,innerHTMLOrElem){var refItem=this.getItem(refIdx);var size=this.cfg.getProperty("size");if(size!=this.UNBOUNDED_SIZE){this.cfg.setProperty("size",size+1,true);}
for(var i=this._lastPrebuiltIdx;i>=refIdx;i--){var anItem=this.getItem(i);if(this._isValidObj(anItem)){anItem.id=this._carouselElemID+"-item-"+(i+1);}}
var liElem=this._createItem(refIdx,innerHTMLOrElem);var insertedItem=this.carouselList.insertBefore(liElem,refItem);this._lastPrebuiltIdx+=1;return liElem;},insertAfterEnd:function(innerHTMLOrElem){return this.insertAfter(this.cfg.getProperty("size"),innerHTMLOrElem);},_position:function(newStart,showAnimation){var currStart=this._priorFirstVisible;if(newStart>currStart){var inc=newStart-currStart;this._scrollNextInc(inc,showAnimation);}else{var dec=currStart-newStart;this._scrollPrevInc(dec,showAnimation);}},_scrollPrev:function(e,carousel){if(e!==null){carousel.stopAutoPlay();}
if(carousel._scrollPrevAnim.isAnimated()){return false;}
carousel._scrollPrevInc(carousel.cfg.getProperty("scrollInc"),(carousel.cfg.getProperty("animationSpeed")!==0));},_scrollNext:function(e,carousel){if(e!==null){carousel.stopAutoPlay();}
if(carousel._scrollNextAnim.isAnimated()){return false;}
carousel._scrollNextInc(carousel.cfg.getProperty("scrollInc"),(carousel.cfg.getProperty("animationSpeed")!==0));},_handleAnimationComplete:function(type,args,argList){var carousel=argList[0];var direction=argList[1];carousel._animationCompleteEvt.fire(direction);},_areAllItemsLoaded:function(first,last){var itemsLoaded=true;for(var i=first;i<=last;i++){var liElem=this.getItem(i);if(!this._isValidObj(liElem)){this._prebuildLiElem(i);itemsLoaded=false;}else if(this._isValidObj(liElem.placeholder)){itemsLoaded=false;}}
return itemsLoaded;},_prebuildItems:function(first,last){for(var i=first;i<=last;i++){var liElem=this.getItem(i);if(!this._isValidObj(liElem)){this._prebuildLiElem(i);}}},_isExtraRevealed:function(){return(this.cfg.getProperty("revealAmount")>0);},_scrollNextInc:function(inc,showAnimation){var numVisible=this.cfg.getProperty("numVisible");var currStart=this._priorFirstVisible;var currEnd=this._priorLastVisible;var size=this.cfg.getProperty("size");var scrollExtent=this._calculateAllowableScrollExtent();if(this.cfg.getProperty("wrap")&&currEnd==scrollExtent.end){this.scrollTo(scrollExtent.start);return;}
var newStart=currStart+inc;var newEnd=newStart+numVisible-1;if(newEnd>scrollExtent.end){newEnd=scrollExtent.end;newStart=newEnd-numVisible+1;}
inc=newStart-currStart;this.cfg.setProperty("firstVisible",newStart,true);if(inc>0){if(this._isValidObj(this.cfg.getProperty("loadNextHandler"))){var visibleExtent=this._calculateVisibleExtent(newStart,newEnd);var cacheStart=(currEnd+1)<visibleExtent.start?(currEnd+1):visibleExtent.start;var alreadyCached=this._areAllItemsLoaded(cacheStart,visibleExtent.end);this._loadNextHandlerEvt.fire(visibleExtent.start,visibleExtent.end,alreadyCached);}
if(showAnimation){var nextParams={points:{by:[-this.scrollAmountPerInc*inc,0]}};if(this.isVertical()){nextParams={points:{by:[0,-this.scrollAmountPerInc*inc]}};}
this._scrollNextAnim=new YAHOO.util.Motion(this.carouselList,nextParams,this.cfg.getProperty("animationSpeed"),this.cfg.getProperty("animationMethod"));if(this.cfg.getProperty("animationCompleteHandler")){this._scrollNextAnim.onComplete.subscribe(this._handleAnimationComplete,[this,"next"]);}
this._scrollNextAnim.animate();}else{if(this.isVertical()){var currY=YAHOO.util.Dom.getY(this.carouselList);YAHOO.util.Dom.setY(this.carouselList,currY-this.scrollAmountPerInc*inc);}else{var currX=YAHOO.util.Dom.getX(this.carouselList);YAHOO.util.Dom.setX(this.carouselList,currX-this.scrollAmountPerInc*inc);}}}
this._priorFirstVisible=newStart;this._priorLastVisible=newEnd;this._enableDisableControls();return false;},_scrollPrevInc:function(dec,showAnimation){var numVisible=this.cfg.getProperty("numVisible");var currStart=this._priorFirstVisible;var currEnd=this._priorLastVisible;var size=this.cfg.getProperty("size");var newStart=currStart-dec;var scrollExtent=this._calculateAllowableScrollExtent();newStart=(newStart<scrollExtent.start)?scrollExtent.start:newStart;var newEnd=newStart+numVisible-1;if(newEnd>scrollExtent.end){newEnd=scrollExtent.end;newStart=newEnd-numVisible+1;}
dec=currStart-newStart;this.cfg.setProperty("firstVisible",newStart,true);if(dec>0){if(this._isValidObj(this.cfg.getProperty("loadPrevHandler"))){var visibleExtent=this._calculateVisibleExtent(newStart,newEnd);var cacheEnd=(currStart-1)>visibleExtent.end?(currStart-1):visibleExtent.end;var alreadyCached=this._areAllItemsLoaded(visibleExtent.start,cacheEnd);this._loadPrevHandlerEvt.fire(visibleExtent.start,visibleExtent.end,alreadyCached);}
if(showAnimation){var prevParams={points:{by:[this.scrollAmountPerInc*dec,0]}};if(this.isVertical()){prevParams={points:{by:[0,this.scrollAmountPerInc*dec]}};}
this._scrollPrevAnim=new YAHOO.util.Motion(this.carouselList,prevParams,this.cfg.getProperty("animationSpeed"),this.cfg.getProperty("animationMethod"));if(this.cfg.getProperty("animationCompleteHandler")){this._scrollPrevAnim.onComplete.subscribe(this._handleAnimationComplete,[this,"prev"]);}
this._scrollPrevAnim.animate();}else{if(this.isVertical()){var currY=YAHOO.util.Dom.getY(this.carouselList);YAHOO.util.Dom.setY(this.carouselList,currY+
this.scrollAmountPerInc*dec);}else{var currX=YAHOO.util.Dom.getX(this.carouselList);YAHOO.util.Dom.setX(this.carouselList,currX+
this.scrollAmountPerInc*dec);}}}
this._priorFirstVisible=newStart;this._priorLastVisible=newEnd;this._enableDisableControls();return false;},_enableDisableControls:function(){var firstVisible=this.cfg.getProperty("firstVisible");var lastVisible=this.getLastVisible();var scrollExtent=this._calculateAllowableScrollExtent();if(this._prevEnabled){if(firstVisible===scrollExtent.start){this._disablePrev();}}
if(this._prevEnabled===false){if(firstVisible>scrollExtent.start){this._enablePrev();}}
if(this._nextEnabled){if(lastVisible===scrollExtent.end){this._disableNext();}}
if(this._nextEnabled===false){if(lastVisible<scrollExtent.end){this._enableNext();}}},_loadInitial:function(){var firstVisible=this.cfg.getProperty("firstVisible");this._priorLastVisible=this.getLastVisible();if(this._loadInitHandlerEvt){var visibleExtent=this._calculateVisibleExtent(firstVisible,this._priorLastVisible);var alreadyCached=this._areAllItemsLoaded(1,visibleExtent.end);this._loadInitHandlerEvt.fire(visibleExtent.start,visibleExtent.end,alreadyCached);}
if(this.cfg.getProperty("autoPlay")!==0){this._autoPlayTimer=this.startAutoPlay();}
this._enableDisableControls();},_calculateAllowableScrollExtent:function(){var scrollBeforeAmount=this.cfg.getProperty("scrollBeforeAmount");var scrollAfterAmount=this.cfg.getProperty("scrollAfterAmount");var size=this.cfg.getProperty("size");var extent={start:1-scrollBeforeAmount,end:size+scrollAfterAmount};return extent;},_calculateVisibleExtent:function(start,end){if(!start){start=this.cfg.getProperty("firstVisible");end=this.getLastVisible();}
var size=this.cfg.getProperty("size");start=start<1?1:start;end=end>size?size:end;var extent={start:start,end:end};this._firstItemRevealed=-1;this._lastItemRevealed=-1;if(this._isExtraRevealed()){if(start>1){this._firstItemRevealed=start-1;extent.start=this._firstItemRevealed;}
if(end<size){this._lastItemRevealed=end+1;extent.end=this._lastItemRevealed;}}
return extent;},_disablePrev:function(){this._prevEnabled=false;if(this._prevButtonStateHandlerEvt){this._prevButtonStateHandlerEvt.fire(false,this._carouselPrev);}
if(this._isValidObj(this._carouselPrev)){YAHOO.util.Event.removeListener(this._carouselPrev,"click",this._scrollPrev);}},_enablePrev:function(){this._prevEnabled=true;if(this._prevButtonStateHandlerEvt){this._prevButtonStateHandlerEvt.fire(true,this._carouselPrev);}
if(this._isValidObj(this._carouselPrev)){YAHOO.util.Event.addListener(this._carouselPrev,"click",this._scrollPrev,this);}},_disableNext:function(){if(this.cfg.getProperty("wrap")){return;}
this._nextEnabled=false;if(this._isValidObj(this._nextButtonStateHandlerEvt)){this._nextButtonStateHandlerEvt.fire(false,this._carouselNext);}
if(this._isValidObj(this._carouselNext)){YAHOO.util.Event.removeListener(this._carouselNext,"click",this._scrollNext);}},_enableNext:function(){this._nextEnabled=true;if(this._isValidObj(this._nextButtonStateHandlerEvt)){this._nextButtonStateHandlerEvt.fire(true,this._carouselNext);}
if(this._isValidObj(this._carouselNext)){YAHOO.util.Event.addListener(this._carouselNext,"click",this._scrollNext,this);}},_isValidObj:function(obj){if(null==obj){return false;}
if("undefined"==typeof(obj)){return false;}
return true;}};
accordianModule=function(this_a,this_tile){var tile_dom=Dom.get(this_tile);var bars=GetClass('tribe-tile','div',Dom.get('scene_tribe_updates'));for(var i=0;i<bars.length;i++){if(bars[i]!=tile_dom){bars[i].style.display='none';}else{if(Dom.hasClass(this_a,'toggle-up')){bars[i].style.display='none';}else{bars[i].style.display='block';}}}
var toggles=GetClass('scene-toggle','a',Dom.get('scene_tribe_updates'));for(var i=0;i<bars.length;i++){if(toggles[i]==this_a){if(Dom.hasClass(toggles[i],'toggle-up')){Dom.removeClass(toggles[i],'toggle-up');Dom.addClass(toggles[i],'toggle-down');toggles[i].innerHTML='more';}else{Dom.removeClass(toggles[i],'toggle-down');Dom.addClass(toggles[i],'toggle-up');toggles[i].innerHTML='close';}}else{Dom.removeClass(toggles[i],'toggle-up');Dom.addClass(toggles[i],'toggle-down');toggles[i].innerHTML='more';}}};function flipCard(id,face){var cardFront=Dom.get("tu"+id+"_f");var cardBack=Dom.get("tu"+id+"_b");switch(face){case"front":cardBack.style.display="none";cardFront.style.display="block";break;case"back":cardFront.style.display="none";cardBack.style.display="block";break;}}
MyArtistCarousel=function(vars){delete mmvars;this.init(vars);};MyArtistCarousel.prototype.init=function(vars){this.currentFilter='all';this.module=vars['module'];this.context=vars['context'];this.contextId=vars['contextId'];this.view=vars['view'];this.isLoading=false;if(this.context!='mediaplayer'){var url=document.location.href;var splitUrl=url.split('=');this.initaId=parseInt(splitUrl[1])||0;}
this.ul=Dom.get('artCarList');this.contentDiv=Dom.get(this.module+'_list');this.listPos=new Array();this.listPos['all']=0;this.getArtists();};MyArtistCarousel.prototype.getArtists=function(){var post='action=getArtistCarousel&context='+this.context+'&contextId='+this.contextId;var action='/ajax/artists/carousel';var request=YAHOO.util.Connect.asyncRequest('POST',action,{success:this.getArtistsSuccess,argument:[this]},post);};MyArtistCarousel.prototype.getArtistsSuccess=function(req){var obj=req.argument[0];if(req.responseText!='failed'){obj.artists=eval('('+req.responseText+')');Dom.get(obj.module+'_buttons').style.display='';obj.setFilters();obj.filter('all');if(obj.initaId>0){obj.clickArtist(obj.initaId);}}};MyArtistCarousel.prototype.setFilters=function(){if(this.artists.length>0){Dom.addClass('artCarLink_all','active');}
this.filters=new Array();for(var i=0;i<this.artists.length;i++){var first=this.artists[i]['displayName'].substr(0,1);if(isNaN(first)){Dom.addClass('artCarLink_'+first.toLowerCase(),'active');this.filters[first.toLowerCase()]=true;this.listPos[first.toLowerCase()]=0;}else{Dom.addClass('artCarLink_num','active');this.filters['num']=true;this.listPos['num']=0;}}};MyArtistCarousel.prototype.filter=function(f){if(f!='all'&&!this.filters[f]){return false;}
var keys=new Array();this.artistsAZ=new Array();this.ul.innerHTML='';for(var i=0;i<this.artists.length;i++){keys.push(this.artists[i].displayName.toLowerCase());this.artistsAZ[this.artists[i].displayName.toLowerCase()]=this.artists[i];}
keys.sort();this.total=0;for(var i=0;i<keys.length;i++){var first=this.artistsAZ[keys[i]].displayName.substr(0,1).toLowerCase();if((f==first||f=='all')||(f=='num'&&!isNaN(first))){this.buildTile(this.artistsAZ[keys[i]]);}}
this.listWidth=90*this.total;if(this.total<=5){var marg=(450-this.listWidth)/2;this.ul.getElementsByTagName('li')[0].style.marginLeft=marg+'px';}
this.handleButtons(this.listPos[f]);this.ul.style.left=this.listPos[f]+'px';Dom.removeClass('artCarLink_'+this.currentFilter,'on');Dom.addClass('artCarLink_'+f,'on');this.currentFilter=f;};MyArtistCarousel.prototype.buildTile=function(artist){this.total+=1;var thumbnail=artist.thumbnail;var id=artist.id;var name=artist.displayName;var li=document.createElement('li');li.id='item-'+id;var a1=document.createElement('a');var thumb=document.createElement('img');thumb.className='thumb65';thumb.src=thumbnail;a1.appendChild(thumb);li.appendChild(a1);var br=document.createElement('br');li.appendChild(br);var a2=document.createElement('a');a2.innerHTML=name+'&nbsp;';li.appendChild(a2);if(this.context!='mediaplayer'){a1.href='#artist='+id;a2.href='#artist='+id;}
var flag=document.createElement('img');flag.src=SITEBASEIMAGES+'flags/'+artist.iso2+'.gif';li.appendChild(flag);this.ul.appendChild(li);var obj=this;YAHOO.util.Event.addListener(a1,"click",function(evt){obj.clickArtist(id);});YAHOO.util.Event.addListener(a2,"click",function(evt){obj.clickArtist(id);});};MyArtistCarousel.prototype.clickArtist=function(id){if(id!=this.aId&&this.isLoading==false){this.isLoading=true;this.contentDiv.innerHTML='';appendLoader(this.contentDiv,'add');Dom.removeClass('item-'+this.aId,'selected');Dom.addClass('item-'+id,'selected');this.aId=id;var post='view='+this.view+'&context='+this.context+'&contextId='+this.contextId+'&artistId='+id;var action='/ajax/artists/getartist';var request=YAHOO.util.Connect.asyncRequest('POST',action,{success:this.clickArtistSuccess,argument:[this]},post);}};MyArtistCarousel.prototype.clickArtistSuccess=function(req){var obj=req.argument[0];var html=req.responseText;appendLoader(obj.contentDiv,'remove');obj.contentDiv.innerHTML=html;var scripts=obj.contentDiv.getElementsByTagName('script');for(var i=0;i<scripts.length;i++){eval(scripts[i].innerHTML);}
if(obj.view=='private'){subpageName='order'+obj.initaId;cloneEl=false;YAHOO.CustomDrag.DDApp.init();}
if(obj.context=='mediaplayer'){mediaplayer.convertLinks(obj.contentDiv);}
obj.isLoading=false;};MyArtistCarousel.prototype.scrollList=function(dir,el){if(el.className.indexOf('dis')>-1){return false;}
x=0-(90*dir);var newPos=this.listPos[this.currentFilter]+x;if(newPos<0-((this.total-5)*90)){newPos=0-((this.total-5)*90);};if(newPos>0){newPos=0;};if(newPos<=0){this.listPos[this.currentFilter]=newPos;var anim=new YAHOO.util.Anim(this.ul,{left:{to:newPos}});anim.duration=0.3;anim.animate();this.handleButtons(newPos);}};MyArtistCarousel.prototype.handleButtons=function(pos){if(pos!=0){Dom.removeClass('artCarLeft','arrow-left-dis');Dom.removeClass('artCarLeftDbl','dbl-arrow-left-dis');}else{Dom.addClass('artCarLeft','arrow-left-dis');Dom.addClass('artCarLeftDbl','dbl-arrow-left-dis');}
if(pos==0-((this.total-5)*90)){Dom.addClass('artCarRight','arrow-right-dis');Dom.addClass('artCarRightDbl','dbl-arrow-right-dis');}else{Dom.removeClass('artCarRightDbl','dbl-arrow-right-dis');Dom.removeClass('artCarRight','arrow-right-dis');}
if(this.total<=5){Dom.addClass('artCarRight','arrow-right-dis');Dom.addClass('artCarRightDbl','dbl-arrow-right-dis');}};
YAHOO.namespace("ArtistAdderDD");YAHOO.ArtistAdderDD.DDApp={init:function(){new YAHOO.util.DDTarget('artistAdder_list');var band_list=new Array();var band_members=Dom.get('artistAdder_list').getElementsByTagName('li');for(var i=0;i<band_members.length;i++){band_list[i]=new YAHOO.ArtistAdderDD.DDList(band_members[i].id);}}};YAHOO.ArtistAdderDD.DDList=function(id,sGroup,config){YAHOO.ArtistAdderDD.DDList.superclass.constructor.call(this,id,sGroup,config);var el=this.getDragEl();Dom.setStyle(el,"opacity",0.67);this.goingUp=false;this.lastY=0;};YAHOO.extend(YAHOO.ArtistAdderDD.DDList,YAHOO.util.DDProxy,{startDrag:function(x,y){var dragEl=this.getDragEl();var clickEl=this.getEl();Dom.setStyle(clickEl,"visibility","hidden");dragEl.className=clickEl.className;dragEl.innerHTML=clickEl.innerHTML;Dom.setStyle(dragEl,"color",Dom.getStyle(clickEl,"color"));Dom.setStyle(dragEl,"backgroundColor",Dom.getStyle(clickEl,"backgroundColor"));Dom.setStyle(dragEl,"border","1px solid #666666");},endDrag:function(e){var srcEl=this.getEl();var proxy=this.getDragEl();Dom.setStyle(proxy,"visibility","");var a=new YAHOO.util.Motion(proxy,{points:{to:Dom.getXY(srcEl)}},0.2,YAHOO.util.Easing.easeOut)
var proxyid=proxy.id;var thisid=this.id;a.onComplete.subscribe(function(){Dom.setStyle(proxyid,"visibility","hidden");Dom.setStyle(thisid,"visibility","");});a.animate();editor.getBandMemberOrder('save');},onDragDrop:function(e,id){if(DDM.interactionInfo.drop.length===1){var pt=DDM.interactionInfo.point;var region=DDM.interactionInfo.sourceRegion;if(!region.intersect(pt)){var destEl=Dom.get(id);var destDD=DDM.getDDById(id);Dom.get('bandMembersList').appendChild(this.getEl());destDD.isEmpty=false;DDM.refreshCache();}}},onDrag:function(e){var y=Event.getPageY(e);if(y<this.lastY){this.goingUp=true;}else if(y>this.lastY){this.goingUp=false;}
this.lastY=y;},onDragOver:function(e,id){var srcEl=this.getEl();var destEl=Dom.get(id);if(destEl.nodeName.toLowerCase()=="li"&&destEl.parentNode.id=='artistAdder_list'){var orig_p=srcEl.parentNode;var p=destEl.parentNode;if(this.goingUp){p.insertBefore(srcEl,destEl);}else{p.insertBefore(srcEl,destEl.nextSibling);}
DDM.refreshCache();}}});Event.onDOMReady(YAHOO.ArtistAdderDD.DDApp.init,YAHOO.ArtistAdderDD.DDApp,true);ArtistAdder=function(context){YAHOO.ArtistAdderDD.DDApp.init();this.context=context;this.init();};ArtistAdder.prototype.init=function(){this.totalBeta=0;this.totalNew=0;editor=this;this.getBandMemberOrder();};ArtistAdder.prototype.addArtist=function(){Dom.get('add_artist').style.display='block';};ArtistAdder.prototype.addArtistInfo=function(name){if(name==''){alertBox('Please enter the artist&#039;s name.');}else{Dom.get('add_artist').style.display='none';Dom.get('add_artist_name').innerHTML=name;Dom.get('add_artist_info').style.display='block';}};ArtistAdder.prototype.searchBetaMembers=function(name){if(name==''){alertBox('Please enter the artist&#039;s name.');}else{Dom.get('add_artist').style.display='none';Dom.get('search_beta_members_name').innerHTML=name;Dom.get('search_beta_members').style.display='block';var div=Dom.get('beta_member_search_results');div.innerHTML='';appendLoader(div,'add');var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/profile/searchbandmembers',{success:this.searchBetaMembersSuccess},'newMemberName='+name);}};ArtistAdder.prototype.searchBetaMembersSuccess=function(request){var div=Dom.get('beta_member_search_results');appendLoader(div,'remove');div.innerHTML=request.responseText;};ArtistAdder.prototype.addArtistSubmit=function(id,div){var data=new Array();data.id=id;data.pending=true;data.info=div.innerHTML;this.createTile(data);var order=editor.getBandMemberOrder();Dom.get('search_beta_members').style.display='none';};ArtistAdder.prototype.resetMemberSearch=function(){Dom.get('addArtistName').value='';Dom.get('search_beta_members_name').innerHTML='';Dom.get('search_beta_members').style.display='none';this.addArtist();};ArtistAdder.prototype.removeBandMember=function(tile_id){if(tile_id.indexOf('new')==-1){this.totalNew-=1;}else{this.totalBeta-=1;}
var user=Dom.get(tile_id+'_hidden').innerHTML;var isBeta=Dom.get(tile_id+'_isBeta').innerHTML;var answer=confirm('Are you sure you want to remove this member?')
if(answer){var ul=Dom.get('artistAdder_ist');var this_remove=Dom.get(tile_id);var anim=new YAHOO.util.Anim(this_remove,{opacity:{to:(0)}});anim.duration=0.5;anim.onComplete.subscribe(function(){this_remove.parentNode.removeChild(this_remove);});anim.animate();}
var order=Dom.get('addArtistOrder');var orderArray=order.value.split(',');for(var i=0;i<orderArray.length;i++){if(orderArray[i]===user){orderArray.splice(i,1);}}
order.value=orderArray.join(',');};ArtistAdder.prototype.removeBandMemberSuccess=function(request){var tile_id=request.argument[0];var ul=Dom.get('artistAdder_ist');var this_remove=Dom.get(tile_id);var anim=new YAHOO.util.Anim(this_remove,{opacity:{to:(0)}});anim.duration=0.5;anim.onComplete.subscribe(function(){ul.removeChild(this_remove);});anim.animate();var contact=Dom.get(tile_id+'Contact');var edit=Dom.get(tile_id+'ContactEdit');if(contact){contact.parentNode.removeChild(contact);}
if(edit){edit.parentNode.removeChild(edit);}};ArtistAdder.prototype.addNewArtist=function(){var data=new Array();data.name=Dom.get('addArtistName').value;data.country=Dom.get('addArtistCountry').value;data.instrument=Dom.get('addArtistInstrument').value;data.bio=Dom.get('addArtistBio').value;data.photo=Dom.get('addArtistPhoto').value;data.info=data.name;data.id=data.name;data.pending=false;Dom.get('add_artist_info').style.display='none';this.createTile(data,'new');var order=editor.getBandMemberOrder();};ArtistAdder.prototype.createTile=function(data,type){var ul=Dom.get('artistAdder_list');var li=document.createElement('li');if(type=='new'){this.totalNew+=1
li.id='newArtist'+(this.totalNew);}else{this.totalBeta+=1;li.id='betaArtist'+(this.totalBeta);}
li.className='band-member';li.innerHTML='<div class="left" style="width: 120px; height: 13px; overflow: hidden;"><strong>'+data.info+'</strong></div><div class="dragger"></div>';var hidden_div=document.createElement('div');hidden_div.id=li.id+'_hidden';hidden_div.innerHTML=data.id;hidden_div.style.display='none';li.appendChild(hidden_div);var isbeta_div=document.createElement('div');isbeta_div.id=li.id+'_isBeta';isbeta_div.innerHTML='no';isbeta_div.style.display='none';li.appendChild(isbeta_div);var right_div=document.createElement('div');right_div.className='right';if(data.pending==true){right_div.innerHTML='pending'+' &nbsp; &nbsp;';}else{var hidden_name=document.createElement('input');hidden_name.setAttribute('type','hidden');hidden_name.id='artistName'+(this.totalNew);hidden_name.name='artistName'+(this.totalNew);hidden_name.value=data.name;right_div.appendChild(hidden_name);var hidden_country=document.createElement('input');hidden_country.setAttribute('type','hidden');hidden_country.id='artistCountry'+(this.totalNew);hidden_country.name='artistCountry'+(this.totalNew);hidden_country.value=data.country;right_div.appendChild(hidden_country);var hidden_photo=document.createElement('input');hidden_photo.setAttribute('type','hidden');hidden_photo.id='artistPhotoId'+(this.totalNew);hidden_photo.name='artistPhotoId'+(this.totalNew);hidden_photo.value=data.photo;right_div.appendChild(hidden_photo);var hidden_bio=document.createElement('input');hidden_bio.setAttribute('type','hidden');hidden_bio.id='artistBio'+(this.totalNew);hidden_bio.name='artistBio'+(this.totalNew);hidden_bio.value=data.bio;right_div.appendChild(hidden_bio);var hidden_instrument=document.createElement('input');hidden_instrument.setAttribute('type','hidden');hidden_instrument.id='artistInstrument'+(this.totalNew);hidden_instrument.name='artistInstrument'+(this.totalNew);hidden_instrument.value=data.instrument;right_div.appendChild(hidden_instrument);}
var remove=document.createElement('button');remove.className='profile-close';remove.setAttribute('type','button');remove.onclick=function(){editor.removeBandMember(li.id);};right_div.appendChild(remove);li.appendChild(right_div);ul.appendChild(li);var new_dragger=new YAHOO.ArtistAdderDD.DDList(li.id);Dom.get('add_artist_name').innerHTML='';Dom.get('addArtistCountry').value='';Dom.get('addArtistInstrument').value='';Dom.get('addArtistBio_length').innerHTML='50000';Dom.get('addArtistBio').value='';Dom.get('addArtistName').value='';Dom.get('add_artist_info').style.display='none';}
ArtistAdder.prototype.addNewMemberSaveSuccess=function(request){request.responseText='ok';if(request.responseText=='ok'){var name=Dom.get('addArtistName').value;var ul=Dom.get('artistAdder_list');var li=document.createElement('li');var total=ul.getElementsByTagName('li').length;li.id='artistList'+(total+1);li.className='band-member';li.innerHTML='<div class="left"><strong>'+name+'</strong></div><div class="dragger"></div>';var hidden_div=document.createElement('div');hidden_div.id='artistList'+(total+1)+'_hidden';hidden_div.innerHTML=name;hidden_div.style.display='none';li.appendChild(hidden_div);var isbeta_div=document.createElement('div');isbeta_div.id='artistList'+(total+1)+'_isBeta';isbeta_div.innerHTML='no';isbeta_div.style.display='none';li.appendChild(isbeta_div);var right_div=document.createElement('div');right_div.className='right';var remove=document.createElement('button');remove.className='profile-close';remove.setAttribute('type','button');remove.onclick=function(){editor.removeBandMember('artistList'+(total+1));};right_div.appendChild(remove);li.appendChild(right_div);ul.appendChild(li);var new_dragger=new YAHOO.ArtistAdderDD.DDList(li.id);Dom.get('add_artist_name').innerHTML='';Dom.get('addArtistCountry').value='';Dom.get('addArtistInstrument').value='';Dom.get('addArtistBio_length').innerHTML='50000';Dom.get('addArtistBio').value='';Dom.get('addArtistName').value='';Dom.get('add_artist_info').style.display='none';}};ArtistAdder.prototype.cancelNewArtist=function(){var answer=confirm('Are you sure you want to cancel? All your changes will be lost.')
if(answer){Dom.get('add_artist_name').innerHTML='';Dom.get('addArtistCountry').value='';Dom.get('addArtistInstrument').value='';Dom.get('addArtistBio_length').innerHTML='50000';Dom.get('addArtistBio').value='';Dom.get('add_artist_info').style.display='none';Dom.get('search_beta_members').style.display='none';}};ArtistAdder.prototype.getBandMemberOrder=function(save){order_input=Dom.get('addArtistOrder');order_input.value='';var order=Dom.get('artistAdder_list').getElementsByTagName('li');for(var i=0;i<order.length;i++){var this_id=Dom.get(order[i].id+'_hidden').innerHTML;order_input.value=order_input.value+this_id;if(i<(order.length-1)){order_input.value=order_input.value+',';}}
if(this.context=='labelArtist'){if(order.length>0){Dom.get('saveLabelArtists').style.display='';}else{Dom.get('saveLabelArtists').style.display='none';}}
return(order_input.value);};ArtistAdder.prototype.artistPhotoCallback=function(id){var img_src=Dom.get('selected').getElementsByTagName('img')[0].src;Dom.get('addArtistPhoto').value=id;var preview=Dom.get('addArtistPhoto_preview');var image=document.createElement('img');image.src=img_src;image.width=70;preview.innerHTML='';preview.appendChild(image);};ArtistAdder.prototype.saveLabelArtists=function(){var action='/ajax/adding/signartist';var user_ids=this.getBandMemberOrder();var request=YAHOO.util.Connect.asyncRequest('POST',action,{success:this.saveLabelArtistsSuccess},'user_ids='+user_ids);};ArtistAdder.prototype.saveLabelArtistsSuccess=function(req){Dom.get('artistAdder').style.display='none';Dom.get('artistAdderSuccess').style.display='block';}
UploadModule=function(type,max_files,callback,complete){this.upload_type=type;this.max_files=max_files;this.callback=callback;this.complete=complete;this.init();};UploadModule.prototype.init=function(){this.current=new Array();Dom.get('upfile_0').focus();this.upload_types=['photo','song','video'];for(var i=0;i<this.upload_types.length;i++){if(this.upload_types[i]==this.upload_type){this.current[this.upload_types[i]]=0;}}};UploadModule.prototype.setPrice=function(input){var hidden=Dom.get('price'+this.current[this.upload_type]);hidden.value=input.value;input.checked=true;};UploadModule.prototype.uploadConfirm=function(){var file=Dom.get('upfile_'+this.current[this.upload_type]);var file_row=Dom.get('upfile_'+this.current[this.upload_type]+'_row');var name=Dom.get(this.upload_type+'Name'+this.current[this.upload_type]);var name_row=Dom.get(this.upload_type+'Name'+this.current[this.upload_type]+'_row');var desc=Dom.get(this.upload_type+'Description'+this.current[this.upload_type]);var desc_row=Dom.get(this.upload_type+'Description'+this.current[this.upload_type]+'_row');var tags=Dom.get(this.upload_type+'Tags'+this.current[this.upload_type]);var genres=Dom.get('selectedGenres'+this.current[this.upload_type]);var genres_row=Dom.get('selectedGenres'+this.current[this.upload_type]+'_row');var price=Dom.get('price'+this.current[this.upload_type]);var price_row=Dom.get('price'+this.current[this.upload_type]+'_row');if(file){file.className='';}
if(name){name.className='';}
if(desc){desc.className='';}
if(tags){tags.className='';}
if(genres){genres.className='';}
var validTitle=validateInput(name.value,null,false);var validDesc=true;var validTags=true;var validGenres=true;var validPrice=true;if(desc){validDesc=validateInput(desc.value,null,false);}
if(tags){validTags=validateTags(tags.value,22);}
if(price){if(price.value==''){validPrice=false;}}
var filename=file.value.split('.');var file_type=filename[filename.length-1];var validFile=true;file_type=file_type.toLowerCase();if(this.upload_type=='photo'){if(file_type!='jpg'&&file_type!='jpeg'&&file_type!='gif'&&file_type!='png'){validFile=false;}}else if(this.upload_type=='video'){if(file_type!='mpg'&&file_type!='mpeg'&&file_type!='mov'&&file_type!='m4v'&&file_type!='flv'&&file_type!='wmv'){validFile=false;}}else if(this.upload_type=='song'){if(file_type!='mp3'){validFile=false;}
if(genres.value==''){validGenres=false;}}
if(file.value!=''&&name.value!=''&&validPrice==true&&validTitle==true&&validFile==true&&validDesc==true&&validTags==true&&validGenres==true){Dom.get('upload_errors').style.display='none';if(this.max_files==1){this.submitForm();}else{var new_item=document.createElement('div');new_item.id=this.upload_type+this.current[this.upload_type]+'_upload';new_item.className='upload-item';new_item.innerHTML=name.value;Dom.get('fileList').appendChild(new_item);Dom.setStyle('uploadMain','display','none');Dom.setStyle('uploadConfirm','display','block');Dom.setStyle('upload_button_add','display','none');Dom.setStyle('upload_button_submit','display','block');}}else{Dom.get('upload_errors').style.display='block';if(file.value==''){Dom.get('uploadFile_error').style.display='';Dom.addClass(file,'error');}else{Dom.get('uploadFile_error').style.display='none';if(validFile==false){Dom.get('uploadType_error').style.display='';Dom.addClass(file,'error');}else{Dom.get('uploadType_error').style.display='none';}}
if(name.value==''){Dom.get('uploadTitle_error').style.display='';Dom.addClass(name,'error');}else{Dom.get('uploadTitle_error').style.display='none';}
if(validTitle==false){Dom.get('uploadTitleChar_error').style.display='';Dom.addClass(name,'error');}else{Dom.get('uploadTitleChar_error').style.display='none';}
if(validDesc==false){Dom.get('uploadDesc_error').style.display='';Dom.addClass(desc,'error');}else{Dom.get('uploadDesc_error').style.display='none';}
if(validTags==false){Dom.get('uploadTags_error').style.display='';Dom.addClass(tags,'error');}else{Dom.get('uploadTags_error').style.display='none';}
if(validGenres==false){Dom.get('uploadGenres_error').style.display='';Dom.addClass(genres,'error');}else{Dom.get('uploadGenres_error').style.display='none';}
if(validPrice==false){Dom.get('uploadPrice_error').style.display='';}else{Dom.get('uploadPrice_error').style.display='none';}}};UploadModule.prototype.addItem=function(){Dom.setStyle('uploadConfirm','display','none');Dom.setStyle(this.upload_type+this.current[this.upload_type],'display','none');this.current[this.upload_type]=this.current[this.upload_type]+1;var request=Connect.asyncRequest('GET','/ajax/overlays/upload?fileType='+this.upload_type+'&index='+this.current[this.upload_type],{success:this.addItemSuccess});Dom.setStyle('uploadMain','display','block');Dom.setStyle('upload_button_add','display','block');Dom.setStyle('upload_button_submit','display','none');};UploadModule.prototype.addGenres=function(selected){var selected_array=selected.replace(/<br>/g,', ');Dom.get('selectedGenresList'+uploader.current[uploader.upload_type]).innerHTML=selected_array;Dom.get('selectedGenres'+uploader.current[uploader.upload_type]).value=Dom.get('selectedGenresIds').value;};UploadModule.prototype.addMoods=function(selected,ids){var selected_array=selected.replace(/<br>/g,', ');Dom.get('selectedMoodsList'+uploader.current[uploader.upload_type]).innerHTML=selected_array;Dom.get('selectedMoods'+uploader.current[uploader.upload_type]).value=ids;};UploadModule.prototype.addItemSuccess=function(req){var div=document.createElement('div');div.id=uploader.upload_type+uploader.current[uploader.upload_type];div.innerHTML=req.responseText;Dom.get('uploadMain').appendChild(div);};UploadModule.prototype.submitForm=function(){this.openStatusWindow();this.callback();Dom.get('fileList2').innerHTML=Dom.get('fileList').innerHTML;Dom.get('upload_overlay').style.display='none';Dom.get('uploader_buttons').style.display='none';Dom.get('upload_confirm').style.display='block';};UploadModule.prototype.openStatusWindow=function(){this.tmp_sid=Dom.get('tmp_sid').value;this.path=Dom.get('server').value;this.total_uploads=uploader.current[uploader.upload_type]+1;Dom.get('totalUploads').value=this.total_uploads;var file_names=new Array();var filenames=GetClass('upload-item','div','uploadConfirm');for(var i=0;i<filenames.length;i++){file_names[i]=filenames[i].innerHTML;}
this.file_list=file_names.join(',');this.url1='/ajax/processes/progress/tmp_sid/'+this.tmp_sid+'/total_uploads/'+this.total_uploads+'/file_names/'+this.file_list+'/upload_type/'+this.upload_type;this.url='about:blank';var opts='location=0,status=1,scrollbars=0,resize=0,width=360,height=585';upload_window=window.open(this.url1,'progress_window',opts);Dom.get('form_upload').target='upload_iframe';if(upload_window.attachEvent){upload_window.attachEvent('onload',function(){Dom.get('form_upload').submit();});}};
GenreSelector=function(callback,total_allowed,nested,data){genreObj=this;this.genresLoading=false;this.total_allowed=total_allowed;this.nested=nested;this.data=data;this.init(callback);this.genres=new Array();this.buildScenes();if(genreObj.total_allowed==false){Dom.get('totalAllowedText').style.display='none';}else{Dom.get('totalAllowed').innerHTML=genreObj.total_allowed;}};GenreSelector.prototype.buildScenes=function(){genreObj.preSelect(genreObj.data);if(SITELOCALE=='uk'){this.scenes=getScenesArrayUk();}else if(SITELOCALE=='cn'){this.scenes=getScenesArrayCn();}else{this.scenes=getScenesArray();}
for(var i=0;i<this.scenes.length;i++){this.createTile(this.scenes[i]['name'],this.scenes[i]['id'],this.scenes[i]['url'],'topLevelList','genre',null,null);}
Dom.get('selectGenresClose').onclick=function(){hideOverlay(genreObj.nested);};};GenreSelector.prototype.init=function(callback){this.callback=callback;this.selected=new Array();};GenreSelector.prototype.preSelect=function(data){if(data){for(var i=0;i<genreObj.data.length;i++){var id=data[i].split('=')[0];var name=data[i].split('=')[1];genreObj.selectGenre(name,id);}}};GenreSelector.prototype.selectTopLevel=function(name,id){if(this.genresLoading==false){this.genresLoading=true;if(Dom.get('selectedGenresDiv')){var scope='&scope=signup';}else{var scope='';}
this.topLevelDiv=Dom.get('topLevelGenres');this.subLevelDiv=Dom.get('subLevelGenres');this.topLevelDiv.style.display='none';Dom.get('subGenreList').innerHTML='';Dom.get('genreName').innerHTML=name;this.subLevelDiv.style.display='block';var request=YAHOO.util.Connect.asyncRequest('GET','/ajax/data/genres.json?scene='+name+scope,{success:this.getGenresSuccess,argument:[id,name,this]});}};GenreSelector.prototype.getGenresSuccess=function(req){var id=req.argument[0];var name=req.argument[1];var obj=req.argument[2];var genres=eval('('+req.responseText+')');var list=genres[id]['tribes'];for(key in list){this_id=list[key]['key'];genreObj.createTile(list[key]['name'],list[key]['key'],null,'subGenreList','subgenre',null,id);}
genreObj.genresLoading=false;};GenreSelector.prototype.buildUniversalTiles=function(this_id,this_name){if(this_id=='20000'||this_id=='30000'||this_id=='70000'||this_id=='80000'||this_id=='100000'||this_id=='110000'||this_id=='140000'||this_id=='150000'||this_id=='200000'||this_id=='180000'||this_id=='250000'||this_id=='210000'||this_id=='230000'||this_id=='220000'||this_id=='240000'){var li=document.createElement('li');var title=document.createElement('div');var expando=document.createElement('img');expando.src=SITEBASEIMAGES+'buttons/expander_plus.gif';expando.id='universal_'+this_id+'_expander'
title.onclick=function(){contentExpander('universal_'+this_id);contentExpander('universal_padding_'+this_id);}
title.appendChild(expando);title.innerHTML+='&nbsp; &nbsp;'+this_name;title.className='sub-genre';li.appendChild(title);var clear=document.createElement('div');clear.innerHTML='&nbsp;';clear.style.clear='both';li.appendChild(clear);var ul=document.createElement('ul');ul.id='universal_'+this_id+'_hidden';ul.style.display='none';ul.style.listStyleImage='none';ul.style.listStylePosition='outside';ul.style.listStyleType='none';ul.className='universal-list';li.appendChild(ul);new_append=ul.id;Dom.get('subGenreList').appendChild(li);li=document.createElement('li');li.id='universal_padding_'+this_id+'_hidden';li.style.display='none';li.style.position='relative';li.style.top='4px';li.style.height='0px';li.style.border='none';li.style.padding='2px';Dom.get('subGenreList').appendChild(li);}};GenreSelector.prototype.selectGenre=function(name,id){this.total_selected=Dom.get('selectedList').getElementsByTagName('li').length;if(this.total_selected<this.total_allowed||this.total_allowed==false){if(this.selected[name]!=true){this.selected[name]=true;var button=Dom.get('genre'+id+'Button');if(button){Dom.addClass(button,'success');button.innerHTML='selected';button.onclick=null;}
this.createTile(name,id,null,'selectedList','selected',button,false);}else{alert('You already selected this genre.');}}else{if(this.total_allowed==1){alert(lang_1genreselected);}else{alert('You have already selected the maximum amount of genres.');}}};GenreSelector.prototype.removeGenre=function(el,name,id){el.parentNode.parentNode.parentNode.removeChild(el.parentNode.parentNode);this.selected[name]=false;var button=Dom.get('genre'+id+'Button');if(button){Dom.removeClass(button,'success');button.innerHTML='select';button.onclick=function(){genres.selectGenre(name,id,el);};}};GenreSelector.prototype.backToTopLevel=function(){this.topLevelDiv.style.display='block';this.subLevelDiv.style.display='none';};GenreSelector.prototype.createTile=function(name,id,url,append_to,type,orig_button,scene_id){var safe_name=name.replace(' ','-');var li=document.createElement('li');if(append_to=='topLevelList'){li.id='genre'+url;li.className='top-level-scene';var img=document.createElement('img');img.id='genreImg'+url;img.src=SITEBASEIMAGES+'locale/'+SITELOCALE+'/scenes/'+url+'_tile.jpg';img.onclick=function(){genres.selectTopLevel(name,id);};img.height=40;li.appendChild(img);}
if(type=='selected'){li.id='selected'+id;}else{li.id='genre'+id;}
if(scene_id=='8'){li.className='universal-genres';}
if(append_to!='topLevelList'){var left_div=document.createElement('div');left_div.className='left';if(type=='genre'){var a=document.createElement('a');a.href="javascript: void(0);";a.onclick=function(){genres.selectTopLevel(name,id);};a.innerHTML=name;left_div.appendChild(a);}else{left_div.innerHTML=name;}
if(type=='selected'){left_div.id=li.id+'_name';}
var right_div=document.createElement('div');right_div.className='right';var button=document.createElement('button');button.id=li.id+'Button';button.setAttribute('type','button');button.className='button';button.style.width='80px';if(type=='selected'){button.innerHTML='remove';button.onclick=function(){genres.removeGenre(this,name,id);};}else{if(genreObj.selected[name]==true){button.innerHTML='selected';Dom.addClass(button,'success')}else{button.innerHTML='select';button.onclick=function(){genres.selectGenre(name,id,this);};}}
right_div.appendChild(button);li.appendChild(right_div);li.appendChild(left_div);}
Dom.get(append_to).appendChild(li);};GenreSelector.prototype.callbackFunction=function(){var selected_genres='';var selected_ids='';var selections=Dom.get('selectedList').getElementsByTagName('li');for(var i=0;i<selections.length;i++){var this_id=selections[i].id.replace('selected','');var selected_genres=selected_genres+Dom.get(selections[i].id+'_name').innerHTML;var selected_ids=selected_ids+this_id;if(i!=selections.length-1){if(this.total_allowed==false){var selected_genres=selected_genres+', ';}else{var selected_genres=selected_genres+'<br>';}
var selected_ids=selected_ids+',';}}
Dom.get('selectedGenresConfirm').innerHTML=selected_genres;Dom.get('selectedGenresIds').value=selected_ids;this.callback(selected_genres);hideOverlay();};
var ccErrorNo=0;var ccErrors=new Array();ccErrors[0]='Unknown credit card type';ccErrors[1]='No credit card number provided';ccErrors[2]='Credit card number is in invalid format';ccErrors[3]='Credit card number is invalid';ccErrors[4]='Credit card number has an inappropriate number of digits';checkCreditCard=function(cardnumber,cardname){var cards=new Array();cards[0]={name:"Visa",length:"13,16",prefixes:"4",checkdigit:true};cards[1]={name:"MasterCard",length:"16",prefixes:"51,52,53,54,55",checkdigit:true};cards[2]={name:"DinersClub",length:"14,16",prefixes:"300,301,302,303,304,305,36,38,55",checkdigit:true};cards[3]={name:"CarteBlanche",length:"14",prefixes:"300,301,302,303,304,305,36,38",checkdigit:true};cards[4]={name:"AmEx",length:"15",prefixes:"34,37",checkdigit:true};cards[5]={name:"Discover",length:"16",prefixes:"6011,650",checkdigit:true};cards[6]={name:"JCB",length:"15,16",prefixes:"3,1800,2131",checkdigit:true};cards[7]={name:"enRoute",length:"15",prefixes:"2014,2149",checkdigit:true};cards[8]={name:"Solo",length:"16,18,19",prefixes:"6334, 6767",checkdigit:true};cards[9]={name:"Switch",length:"16,18,19",prefixes:"4903,4905,4911,4936,564182,633110,6333,6759",checkdigit:true};cards[10]={name:"Maestro",length:"16,18",prefixes:"5020,6",checkdigit:true};cards[11]={name:"VisaElectron",length:"16",prefixes:"417500,4917,4913",checkdigit:true};var cardType=-1;for(var i=0;i<cards.length;i++){if(cardname.toLowerCase()==cards[i].name.toLowerCase()){cardType=i;break;}}
if(cardType==-1){ccErrorNo=0;return false;}
if(cardnumber.length==0){ccErrorNo=1;return false;}
cardnumber=cardnumber.replace(/\s/g,"");var cardNo=cardnumber
var cardexp=/^[0-9]{13,19}$/;if(!cardexp.exec(cardNo)){ccErrorNo=2;return false;}
if(cards[cardType].checkdigit){var checksum=0;var mychar="";var j=1;var calc;for(i=cardNo.length-1;i>=0;i--){calc=Number(cardNo.charAt(i))*j;if(calc>9){checksum=checksum+1;calc=calc-10;}
checksum=checksum+calc;if(j==1){j=2;}else{j=1;};}
if(checksum%10!=0){ccErrorNo=3;return false;}}
var LengthValid=false;var PrefixValid=false;var undefined;var prefix=new Array();var lengths=new Array();prefix=cards[cardType].prefixes.split(",");for(i=0;i<prefix.length;i++){var exp=new RegExp("^"+prefix[i]);if(exp.test(cardNo))PrefixValid=true;}
if(!PrefixValid){ccErrorNo=3;return false;}
lengths=cards[cardType].length.split(",");for(j=0;j<lengths.length;j++){if(cardNo.length==lengths[j])LengthValid=true;}
if(!LengthValid){ccErrorNo=4;return false;};return true;}
showBillingOptions=function(form){Dom.get('check_options').style.display='none';Dom.get('credit_options').style.display='none';Dom.get('month').className='';Dom.get('year').className='';Dom.get('accountType').className='';var inputs1=Dom.get('check_options').getElementsByTagName('input');var inputs2=Dom.get('credit_options').getElementsByTagName('input');for(var i=0;i<inputs1.length;i++){inputs1[i].className='';}
for(var i=0;i<inputs2.length;i++){inputs2[i].className='';}
if(form.options[form.selectedIndex].value=='CHECK'){Dom.get('check_options').style.display='block';var inputs=Dom.get('check_options').getElementsByTagName('input');for(var i=0;i<inputs.length;i++){inputs[i].className='billing-info';}
Dom.get('accountType').className='billing-info';}
if(form.options[form.selectedIndex].value=='CREDIT_CARD'){Dom.get('credit_options').style.display='block';var inputs=Dom.get('credit_options').getElementsByTagName('input');for(var i=0;i<inputs.length;i++){inputs[i].className='billing-info';}
Dom.get('month').className='billing-info';Dom.get('year').className='billing-info';}};addBillingInfo=function(){var errors=new Array();var errorText=new Array();var postString=new Array();var ul=Dom.get('billing_errors');ul.style.display='none';var li=ul.getElementsByTagName('li');for(var l=0;l<li.length;l++){li[l].style.display='none';}
var name=Dom.get('name');var nameValid=validateInput(name.value,name,false);if(name.value==''||nameValid==false){errorText[errorText.length]='full name';}
var address1=Dom.get('address1');var address1Valid=validateInput(address1.value,address1,false);if(address1.value==''||address1Valid==false){errorText[errorText.length]='primary address';}
var address2=Dom.get('address2');var address2Valid=validateInput(address2.value,address2,false);if(address2.value!=''&&address2Valid==false){errorText[errorText.length]='secondary address';}
var city=Dom.get('city');var cityValid=validateInput(city.value,city,false);if(city.value==''||cityValid==false){errorText[errorText.length]='city';}
var zip=Dom.get('zip');var zipValid=validateNumberInput(zip.value,zip,false);if(zip.value==''||zipValid==false){errorText[errorText.length]='zip/postal code';}else if(zip.value.length>8){errors[errors.length]='Your zip/postal code is too long';}
var paymentType=Dom.get('paymentType');if(paymentType.options[paymentType.selectedIndex].value==''){errors[errors.length]='Please select a type of payment';}
if(paymentType.options[paymentType.selectedIndex].value=='CHECK'){var accountNo=Dom.get('accountNo');var accountNoValid=validateNumberInput(accountNo.value,accountNo,false);if(accountNo.value==''||accountNoValid==false){errors[errors.length]='Your checking account number is invalid';}else if(accountNo.value.length>20){errors[errors.length]='Your checking account number is too long';}
var routingNo=Dom.get('routingNo');var routingNoValid=validateNumberInput(routingNo.value,routingNo,false);if(routingNo.value==''||routingNoValid==false){errors[errors.length]='Your checking route number is invalid';}else if(routingNo.value.length>20){errors[errors.length]='Your checking route number is too long';}
var bankName=Dom.get('bankName');var bankNameValid=validateInput(bankName.value,bankName,false);if(bankName.value==''||bankNameValid==false){errors[errors.length]='Please provide a bank name for your checking account';}}
if(paymentType.options[paymentType.selectedIndex].value=='CREDIT_CARD'){var creditNo=Dom.get('creditNo');var creditType=Dom.get('creditType');var card=creditType.options[creditType.selectedIndex].value;if(checkCreditCard(creditNo.value,card)==false){errors[errors.length]=ccErrors[ccErrorNo];}
var ccv=Dom.get('ccv');var ccvValid=validateNumberInput(ccv.value,ccv,false);if(ccv.value==''||ccvValid==false){errors[errors.length]='Please enter your CCV with your credit card';}else if(ccv.value.length>4){errors[errors.length]='Your CCV number is too long';}}
if(errors.length>0||errorText.length>0){Dom.get('billing_errors').style.display='block';var list=new Array();if(errorText.length>0){var errorTextString=errorText.join(', ');errors[errors.length]='Your personal information is incorrect. Required fields: '+errorTextString;}
if(errors.length>0){errors.reverse();for(var i=0;i<errors.length;i++){var li=document.createElement('li');li.innerHTML=errors[i];li.className='temp-li';Dom.get('error_ul').appendChild(li);}}}else{var els=GetClass('billing-info','*',Dom.get('billing_form'));for(var i=0;i<els.length;i++){postString[postString.length]=els[i].name+'='+els[i].value;}
var post=postString.join("&");var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/commerce/addBillingInformation/',{success:addBillingInfoSuccess},post);}};addBillingInfoSuccess=function(request){var response=request.responseText;var start=Dom.get('billing_start');var passed=Dom.get('billing_passed');var failed=Dom.get('billing_failed');Dom.get('billing_errors').style.display='none';Dom.get('check_info_invalid').style.display='none';Dom.get('credit_info_invalid').style.display='none';Dom.get('personal_info_invalid').style.display='none';if(response=='failed'){start.style.display='none'
failed.style.display='block';}else if(response=='ok'){start.style.display='none'
passed.style.display='block';}else if(response=='check_info_invalid'||response=='credit_info_invalid'||response=='personal_info_invalid'){Dom.get('billing_errors').style.display='block';Dom.get(response).style.display='block';}else{Dom.get('billing_errors').style.display='block';var li=document.createElement('li');li.innerHTML=response;Dom.get('errors_ul').appendChild(li);}};updateBillingInfo=function(section){var errors=new Array();var errorText=new Array();var postString=new Array();var name=Dom.get('name_'+section);var nameValid=validateInput(name.value,name,false);if(name.value==''||nameValid==false){errorText[errorText.length]='full name';}
var address1=Dom.get('address1_'+section);var address1Valid=validateInput(address1.value,address1,false);if(address1.value==''||address1Valid==false){errorText[errorText.length]='primary address';}
var address2=Dom.get('address2_'+section);var address2Valid=validateInput(address2.value,address2,false);if(address2.value!=''&&address2Valid==false){errorText[errorText.length]='secondary address';}
var city=Dom.get('city_'+section);var cityValid=validateInput(city.value,city,false);if(city.value==''||cityValid==false){errorText[errorText.length]='city';}
var zip=Dom.get('zip_'+section);var zipValid=validateNumberInput(zip.value,zip,false);if(zip.value==''||zipValid==false){errorText[errorText.length]='zip/postal code';}else if(zip.value.length>8){errors[errors.length]='Your zip/postal code is too long';}
var paymentType=Dom.get('paymentType_'+section);if(paymentType.value==''){errors[errors.length]='Please select a type of payment';}
if(paymentType.value=='CHECK'){var accountNo=Dom.get('accountNo_'+section);var accountNoValid=validateNumberInput(accountNo.value,accountNo,false);if(accountNo.value==''||accountNoValid==false){errors[errors.length]='Your checking account number is invalid';}else if(accountNo.value.length>20){errors[errors.length]='Your checking account number is too long';}
var routingNo=Dom.get('routingNo_'+section);var routingNoValid=validateNumberInput(routingNo.value,routingNo,false);if(routingNo.value==''||routingNoValid==false){errors[errors.length]='Your checking route number is invalid';}else if(routingNo.value.length>20){errors[errors.length]='Your checking route number is too long';}
var bankName=Dom.get('bankName_'+section);var bankNameValid=validateInput(bankName.value,bankName,false);if(bankName.value==''||bankNameValid==false){errors[errors.length]='Please provide a bank name for your checking account';}}
if(paymentType.value=='CREDIT_CARD'){var creditNo=Dom.get('creditNo_'+section);var creditType=Dom.get('creditType_'+section);var card=creditType.options[creditType.selectedIndex].value;if(checkCreditCard(creditNo.value,card)==false){errors[errors.length]=ccErrors[ccErrorNo];}
var ccv=Dom.get('ccv_'+section);var ccvValid=validateNumberInput(ccv.value,ccv,false);if(ccv.value==''||ccvValid==false){errors[errors.length]='Please enter your CCV with your credit card';}else if(ccv.value.length>4){errors[errors.length]='Your CCV number is too long';}}
if(errors.length>0||errorText.length>0){var list=new Array();if(errorText.length>0){var errorTextString=errorText.join(', ');errors[errors.length]='Your personal information is incorrect. Required fields: '+errorTextString;}
if(errors.length>0){errors.reverse();for(var i=0;i<errors.length;i++){list[list.length]="\n- "+errors[i];}
alert('The following errors have occurred:'+list.join(''));}}else{var els=GetClass('billing-info','*',Dom.get('bank_'+section));for(var i=0;i<els.length;i++){var key=els[i].name.replace('_'+section,'');postString[postString.length]=key+'='+els[i].value;}
var post=postString.join("&");var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/commerce/updateBillingInformation/',{success:updateBillingInfoSuccess,argument:[section]},post);}};updateBillingInfoSuccess=function(req){var section=req.argument[0];if(req.responseText=='credit_info_invalid'||req.responseText==' credit_info_invalid'){alert('Your credit card info is invalid');}else if(req.responseText=='check_info_invalid'||req.responseText==' check_info_invalid'){alert('Your checking account info is invalid');}else if(req.responseText=='ok'||req.responseText==' ok'){Dom.get('settings_updated').style.display='block';Dom.get('bank_'+section+'_closed').style.display='block';Dom.get('bank_'+section+'_edit').style.display='none';}else{alert(req.responseText);}
window.location.href=window.location.href;};removeBillingInfo=function(id,section){var question=confirm('Are you sure you want to remove this bank account?');if(question){var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/commerce/removeBillingInformation/',{success:removeBillingInfoSuccess,argument:[section]},'bankId='+id);}};removeBillingInfoSuccess=function(req){var response=req.responseText;var section=req.argument[0];var tile=Dom.get('bank_'+section);if(response=='ok'){var anim=new YAHOO.util.Anim('bank_'+section,{opacity:{to:0}});setTimeout(function(){anim.animate()},500);setTimeout(function(){tile.parentNode.removeChild(tile)},1200);}}
deposit=function(button){var amount=Dom.get('depositAmount').value;var account='';var type='';var ccv='';var errors=new Array();var ul=Dom.get('errors');ul.style.display='none';var li=ul.getElementsByTagName('li');for(var l=0;l<li.length;l++){li[l].style.display='none';}
for(var i=0;i<document.forms['depositForm'].elements['depositAccount'].length;i++){if(document.forms['depositForm'].elements['depositAccount'][i].checked==true){account=document.forms['depositForm'].elements['depositAccount'][i].value;type=Dom.get('paymentType_'+i).value;ccv=Dom.get('ccv_'+i).value;}}
if(account==''){errors[errors.length]='You have not selected an account to deposit from';}else if(type=='CREDIT_CARD'&&ccv==''){errors[errors.length]='You must enter your cards CCV number to continue';}else if(type=='CREDIT_CARD'&&isNaN(ccv)){errors[errors.length]='Your CCV number is invalid';}
if(isNaN(amount)||amount==''){errors[errors.length]='Please supply a correct value to deposit';}else{amount=parseFloat(amount);if(amount<5){errors[errors.length]='You must deposit a minimum of .00';}}
if(errors.length>0){Dom.get('errors').style.display='block';Dom.get('errors_ul').style.display='block';for(var i=0;i<errors.length;i++){var li=document.createElement('li');li.innerHTML=errors[i];Dom.get('errors_ul').appendChild(li);}}else{Dom.addClass(button,'disabled');button.disabled=true;var post='bankId='+account+'&amount='+amount+'&paymentType='+type+'&ccv='+ccv;var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/commerce/deposit/',{success:depositSuccess},post);}}
depositWithBilling=function(button){var errors=new Array();var errorText=new Array();var postString=new Array();var save=Dom.get('save');var amount=Dom.get('depositAmount').value;var ul=Dom.get('errors');ul.style.display='none';var li=ul.getElementsByTagName('li');for(var l=0;l<li.length;l++){li[l].style.display='none';}
if(isNaN(amount)||amount==''){errors[errors.length]='Please supply a correct value to deposit';}else{amount=parseFloat(amount);if(amount<5){errors[errors.length]='You must deposit a minimum of .00';}else{postString[postString.length]='amount='+amount;}}
var name=Dom.get('name');var nameValid=validateInput(name.value,name,false);if(name.value==''||nameValid==false){errorText[errorText.length]='full name';}
var address1=Dom.get('address1');var address1Valid=validateInput(address1.value,address1,false);if(address1.value==''||address1Valid==false){errorText[errorText.length]='primary address';}
var address2=Dom.get('address2');var address2Valid=validateInput(address2.value,address2,false);if(address2.value!=''&&address2Valid==false){errorText[errorText.length]='secondary address';}
var city=Dom.get('city');var cityValid=validateInput(city.value,city,false);if(city.value==''||cityValid==false){errorText[errorText.length]='city';}
var zip=Dom.get('zip');var zipValid=validateNumberInput(zip.value,zip,false);if(zip.value==''||zipValid==false){errorText[errorText.length]='zip/postal code';}else if(zip.value.length>8){errors[errors.length]='Your zip/postal code is too long';}
var creditNo=Dom.get('creditNo');var creditType=Dom.get('creditType');var card=creditType.options[creditType.selectedIndex].value;if(checkCreditCard(creditNo.value,card)==false){errors[errors.length]=ccErrors[ccErrorNo];}
var ccv=Dom.get('ccv');var ccvValid=validateNumberInput(ccv.value,ccv,false);if(ccv.value==''||ccvValid==false){errors[errors.length]='Please enter your CCV with your credit card';}else if(ccv.value.length>4){errors[errors.length]='Your CCV number is too long';}
if(errors.length>0||errorText.length>0){if(errorText.length>0){var errorTextString=errorText.join(', ');errors[errors.length]='Your personal information is incorrect. Required fields: '+errorTextString;}
if(errors.length>0){Dom.get('errors').style.display='block';Dom.get('errors_ul').style.display='block';for(var i=0;i<errors.length;i++){var li=document.createElement('li');li.innerHTML=errors[i];Dom.get('errors_ul').appendChild(li);}}}else{if(save.checked==true){postString[postString.length]='save=true';}else{postString[postString.length]='save=false';}
var els=GetClass('billing-info','*',Dom.get('billing_form'));for(var i=0;i<els.length;i++){postString[postString.length]=els[i].name+'='+els[i].value;}
Dom.addClass(button,'disabled');button.disabled=true;button.innerHTML='Depositing...';var post=postString.join("&");var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/commerce/depositWithAccount/',{success:depositSuccess,argument:[button]},post);}};depositSuccess=function(req){var response=req.responseText;var button=req.argument[0];var ul=Dom.get('errors');ul.style.display='none';var li=ul.getElementsByTagName('li');for(var l=0;l<li.length;l++){li[l].style.display='none';}
Dom.removeClass(button,'disabled');button.disabled=false;if(response=='ok'){button.innerHTML='Deposited!';var reloaded=confirm('Deposited successfully! You may now close this window or deposit again.');Dom.get('addNewCard').style.display='none';if(reloaded){refreshPage();}}else if(response=='credit_info_invalid'||response=='personal_info_invalid'||response=='type_failed'||response=='bankid_failed'){button.innerHTML='';Dom.get('errors').style.display='block';Dom.get(response).style.display='block';}else{button.innerHTML='Failure';Dom.get('errors').style.display='block';var li=document.createElement('li');li.innerHTML=response;Dom.get('errors_ul').appendChild(li);}}
withdraw=function(button){var amount=Dom.get('withdrawAmount').value;var account='';var type='';var ccv='';var errors=new Array();var ul=Dom.get('errors');ul.style.display='none';var li=ul.getElementsByTagName('li');for(var l=0;l<li.length;l++){li[l].style.display='none';}
for(var i=0;i<document.forms['withdrawForm'].elements['withdrawAccount'].length;i++){if(document.forms['withdrawForm'].elements['withdrawAccount'][i].checked==true){account=document.forms['withdrawForm'].elements['withdrawAccount'][i].value;type=Dom.get('paymentType_'+i).value;ccv=Dom.get('ccv_'+i).value;}}
if(account==''){errors[errors.length]='You have not selected an account to withdraw to';}else if(type=='CREDIT_CARD'&&ccv==''){errors[errors.length]='You must enter your cards CCV number to continue';}else if(type=='CREDIT_CARD'&&isNaN(ccv)){errors[errors.length]='Your CCV number is invalid';}
if(isNaN(amount)||amount==''){errors[errors.length]='Please supply a correct value to withdraw';}else{amount=parseFloat(amount);if(amount>500){errors[errors.length]='You are trying to withdraw more then the allowed value of 0.00';}}
if(errors.length>0){Dom.get('errors').style.display='block';Dom.get('errors_ul').style.display='block';for(var i=0;i<errors.length;i++){var li=document.createElement('li');li.innerHTML=errors[i];Dom.get('errors_ul').appendChild(li);}}else{Dom.addClass(button,'disabled');button.disabled=true;button.innerHTML='Withdrawing...';var post='bankId='+account+'&amount='+amount+'&paymentType='+type+'&ccv='+ccv;var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/commerce/withdraw/',{success:withdrawSuccess,argument:[button]},post);}}
withdrawSuccess=function(req){var response=req.responseText;var button=req.argument[0];var ul=Dom.get('errors');ul.style.display='none';var li=ul.getElementsByTagName('li');for(var l=0;l<li.length;l++){li[l].style.display='none';}
Dom.removeClass(button,'disabled');button.disabled=false;if(response=='ok'){button.innerHTML='Withdrawn!';var reloaded=confirm('Withdrawn successfully! You may now close this window or deposit again.');if(reloaded){refreshPage();}}else if(response=='type_failed'||response=='bankid_failed'){button.innerHTML='';Dom.get('errors').style.display='block';Dom.get(response).style.display='block';}else{button.innerHTML='';Dom.get('errors').style.display='block';var li=document.createElement('li');li.innerHTML=response;Dom.get('errors_ul').appendChild(li);}}
chooseState=function(dd){if(dd.options[dd.selectedIndex].value!='US'){Dom.get('state').value='';}}
chooseCountry=function(dd){if(dd.options[dd.selectedIndex].value!=''){Dom.get('country').value='US';}}
chooseStateEdit=function(dd){if(dd.options[dd.selectedIndex].value!='US'){Dom.get('edit-state').value='';}}
chooseCountryEdit=function(dd){if(dd.options[dd.selectedIndex].value!=''){Dom.get('edit-country').value='US';}}
quickviewActive=false;ShowsModule=function(append_id,index,start,total){this.init(append_id,index,start,total);};ShowsModule.prototype.init=function(append_id,index,start,total){this.div_name='showsmodule_'+this.append_id+'_div';this.append_id=append_id;this.current_show=start;this.timer=globaltimer;this.index=index;this.total=total;var num=1;var cur_id=Dom.get('showsmodule_'+append_id+'_id0').value;YAHOO.util.Event.addListener('showsmodule_'+append_id+'_image',"mouseover",function(event){qv.init(cur_id,'show',Dom.get('showsmodule_'+append_id+'_image'),event);});this.buttonStates();this.resumeInterval();};ShowsModule.prototype.buttonStates=function(){var prev=Dom.get('showsmodule_'+this.append_id+'_prev');var next=Dom.get('showsmodule_'+this.append_id+'_next');if(this.current_show==0){Dom.addClass(prev,'disabled');}else if(this.total>0){Dom.removeClass(prev,'disabled');}
if(this.current_show==this.total){Dom.addClass(next,'disabled');}else if(this.total>0){Dom.removeClass(next,'disabled');}};ShowsModule.prototype.resumeInterval=function(){this.timer=setInterval('showsmodule_'+this.append_id+'.getShowClick( 1 )',4000);}
ShowsModule.prototype.getShowClick=function(num){if(this.current_show+parseInt(num)>=0&&this.current_show+parseInt(num)<=this.total&&qv.active==false){var current_show=this.current_show;var append_id=this.append_id;var new_id=Dom.get('showsmodule_'+append_id+'_id'+(current_show+parseInt(num))).value;var new_name=Dom.get('showsmodule_'+append_id+'_name'+(current_show+parseInt(num))).value;var new_thumb=Dom.get('showsmodule_'+append_id+'_thumbnail'+(current_show+parseInt(num))).value;var new_date=Dom.get('showsmodule_'+append_id+'_date'+(current_show+parseInt(num))).value;var new_city=Dom.get('showsmodule_'+append_id+'_city'+(current_show+parseInt(num))).value;var new_state=Dom.get('showsmodule_'+append_id+'_state'+(current_show+parseInt(num))).value;var new_country=Dom.get('showsmodule_'+append_id+'_country'+(current_show+parseInt(num))).value;fadeout_img=new YAHOO.util.Anim('showsmodule_'+this.append_id+'_flier',{opacity:{to:0}});fadeout_img.duration=1;fadeout_img.onComplete.subscribe(function(){Dom.get('showsmodule_'+append_id+'_image').src=new_thumb;Dom.get('showsmodule_'+append_id+'_image_href').href='/beta/shows/view/id/'+new_id;YAHOO.util.Event.removeListener('showsmodule_'+append_id+'_image',"mouseover");YAHOO.util.Event.addListener('showsmodule_'+append_id+'_image',"mouseover",function(event){qv.init(new_id,'show',Dom.get('showsmodule_'+append_id+'_image'),event);});fadein_img=new YAHOO.util.Anim('showsmodule_'+append_id+'_flier',{opacity:{to:1}});fadein_img.duration=1;fadein_img.animate();});fadeout_txt=new YAHOO.util.Anim('showsmodule_'+this.append_id+'_location',{opacity:{to:0}});fadeout_txt.duration=1;fadeout_txt.onComplete.subscribe(function(){Dom.get('showsmodule_'+append_id+'_location').innerHTML=new_date+'<br />'+new_name+'<br />'+new_city;if(new_country=='US'){Dom.get('showsmodule_'+append_id+'_location').innerHTML+=', '+new_state;}
Dom.get('showsmodule_'+append_id+'_location').innerHTML+='&nbsp; <img class="vert" src="'+SITEBASEIMAGES+'flags/'+new_country.toLowerCase()+'.gif';fadein_txt=new YAHOO.util.Anim('showsmodule_'+append_id+'_location',{opacity:{to:1}});fadein_txt.duration=1;fadein_txt.animate();});fadeout_img.animate();fadeout_txt.animate();this.current_show+=parseInt(num);this.buttonStates();}else{clearInterval(this.timer);}};ShowsModule.prototype.findShows=function(dir){var this_show=this;var button=Dom.get('find_shows_button');var find_shows=Dom.get('find_shows');if(dir=="up"){var anim_button=new YAHOO.util.Anim('find_button',{bottom:{to:100}});anim_button.duration=0.5;anim_button.animate();var anim_div=new YAHOO.util.Anim('find_shows',{height:{to:101}});anim_div.duration=0.5;anim_div.animate();button.className='slide-down';button.onclick=function(){this_show.findShows('down');};}else{var anim_button=new YAHOO.util.Anim('find_button',{bottom:{to:0}});anim_button.duration=0.5;anim_button.animate();var anim_div=new YAHOO.util.Anim('find_shows',{height:{to:0}});anim_div.duration=0.5;anim_div.animate();button.className='slide-up';button.onclick=function(){this_show.findShows('up');};}};ShowsModule.prototype.showTourMap=function(dir){var this_show=this;var button=Dom.get('tour_map_button_'+this.append_id);var tour_div=Dom.get('tour_map_'+this.append_id);var tour_view=Dom.get('tour_map_'+this.append_id+'_view');if(dir=="up"){tour_div.style.display='block';var street=Dom.get('showsmodule_'+this.append_id+'_address'+this.current_show).value;var city=Dom.get('showsmodule_'+this.append_id+'_city'+this.current_show).value;var state=Dom.get('showsmodule_'+this.append_id+'_state'+this.current_show).value;var obj=this;var anim_button=new YAHOO.util.Anim('tour_button_'+this.append_id,{bottom:{to:200}});anim_button.duration=0.5;anim_button.animate();var anim_div=new YAHOO.util.Anim('tour_map_'+this.append_id,{height:{to:201}});anim_div.duration=0.5;anim_div.onComplete.subscribe(function(){var map=new YMap(document.getElementById("tour_map_"+obj.append_id+"_view"));map.addTypeControl();map.addZoomLong();map.addPanControl();map.setMapType(YAHOO_MAP_REG);var address=street+', '+city+', '+state;map.drawZoomAndCenter(address,4);map.addMarker(address);});anim_div.animate();button.className='slide-down';button.onclick=function(){this_show.showTourMap('down');};}else{var anim_button=new YAHOO.util.Anim('tour_button_'+this.append_id,{bottom:{to:0}});anim_button.duration=0.5;anim_button.animate();var anim_div=new YAHOO.util.Anim('tour_map_'+this.append_id,{height:{to:0}});anim_div.duration=0.5;anim_div.animate();button.className='slide-up';button.onclick=function(){this_show.showTourMap('up');};}};ShowsModule.prototype.showTourMapSuccess=function(req){var obj=req.argument[0];var button=req.argument[1];alert(req.responseText);var anim_button=new YAHOO.util.Anim('tour_button_'+obj.append_id,{bottom:{to:200}});anim_button.duration=0.5;anim_button.animate();var anim_div=new YAHOO.util.Anim('tour_map_'+obj.append_id,{height:{to:201}});anim_div.duration=0.5;anim_div.animate();button.className='slide-down';button.onclick=function(){obj.showTourMap('down');};};ShowsModule.prototype.goToShows=function(){var zipcode=Dom.get('find_shows_zip').value;if(zipcode==''){alert('You must enter a zip code!');}else{window.location.href='/beta/shows/'+zipcode;}};slideShowModule=function(direction,to_show,to_hide){var button=Dom.get('shows_button');var show=document.getElementById('showsmodule_'+to_show);var hide=document.getElementById('showsmodule_'+to_hide);var mask=Dom.get('shows_mask');mask.style.display='block';if(direction=='up'){var anim_button=new YAHOO.util.Anim('shows_button',{top:{to:0}});anim_button.duration=0.5;anim_button.animate();var anim_mask=new YAHOO.util.Anim('shows_mask',{height:{to:0}});anim_mask.duration=0.5;anim_mask.onComplete.subscribe(function(){mask.style.display='none';mask.style.top='45px';mask.style.height='334px';});anim_mask.animate();button.className='slide-down';button.innerHTML="<br />"+'In My Area';button.onclick=function(){slideShowModule('down','area_div','going_div');};}else{var anim_button=new YAHOO.util.Anim('shows_button',{top:{to:305}});anim_button.duration=0.5;anim_button.animate();var anim_mask=new YAHOO.util.Anim('shows_mask',{top:{to:334}});anim_mask.duration=0.5;anim_mask.onComplete.subscribe(function(){mask.style.display='none';mask.style.top='0px';mask.style.height='334px';});anim_mask.animate();button.className='slide-up';button.innerHTML="<br />"+'I&#039;m Going To';button.onclick=function(){slideShowModule('up','going_div','area_div');};}
show.style.display='block';hide.style.display='none';};
PhotoCarousel=function(){this.init();};PhotoCarousel.prototype.init=function(){var li_size=Dom.get('photo_carousel').getElementsByTagName('li').length;var photos=new YAHOO.extension.Carousel('photo_carousel',{numVisible:4,animationSpeed:0.5,scrollInc:2,navMargin:0,scrollBeforeAmount:0,scrollAfterAmount:0,size:li_size,prevElement:"photo_carousel_prev",nextElement:"photo_carousel_next","nextButtonStateHandler":this.handleNextButtonState,"prevButtonStateHandler":this.handlePrevButtonState});};PhotoCarousel.prototype.handlePrevButtonState=function(type,args){var enabling=args[0];var prevButton=args[1];if(enabling){Dom.removeClass(prevButton,'inactive');}else{Dom.addClass(prevButton,'inactive');}};PhotoCarousel.prototype.handleNextButtonState=function(type,args){var enabling=args[0];var nextButton=args[1];if(enabling){Dom.removeClass(nextButton,'inactive');}else{Dom.addClass(nextButton,'inactive');}};PhotoCarousel.prototype.selectImage=function(pic_id,name,file,gal_id,gal_name){var photo=Dom.get('photo_display');var photo_link=Dom.get('photo_link');var photo_name_link=Dom.get('photo_name_link');var gal_link=Dom.get('gallery_link');var pic_url='/beta/media/photo/id/'+pic_id;photo.src=file;photo.alt=name;photo_link.href=pic_url;photo_name_link.href=pic_url;photo_name_link.innerHTML=unescape(name);if(gal_link){gal_link.href=gal_url;gal_link.innerHTML=gal_name;}};PhotoCarousel.prototype.loadInitialItems=function(){var start=args[0];var last=args[1];load(this,start,last);};
saveAccountGenre=function(selected){var selected_array=selected.replace(/<br>/g,', ');Dom.get('favorite_genre').innerHTML=selected_array;Dom.get('favoriteGenre').value=Dom.get('selectedGenresIds').value;saveAccountInfo('genre');};saveAccountGenreArtist=function(selected){var selected_array=selected.split(', ');var ids=Dom.get('selectedGenresIds').value;var ids_array=ids.split(',');var list=Dom.get('genresList');list.innerHTML='';for(var i=0;i<selected_array.length;i++){createGenreTile(i,ids_array,selected_array);}
Dom.get('genresButton').onclick=function(){selectGenreOverlay(saveAccountGenreArtist,false,0,genreObj.data);};Dom.get('selectedGenres').value=ids;saveAccountInfo('genre');};createGenreTile=function(i,ids_array,selected_array){var index=i+1;var this_id=ids_array[i];var this_div='genre'+index;genreObj.data[i]=ids_array[i]+'='+selected_array[i];var div1=document.createElement('div');div1.id=this_div;div1.className='box';var div2=document.createElement('div');div2.innerHTML=selected_array[i];div2.className='left';div1.appendChild(div2);var div3=document.createElement('div');div3.className='right';var a=document.createElement('a');a.className='ajax-link';a.onclick=function(){deleteGenreArtist(this_div,this_id);};var img=document.createElement('img');img.src=SITEBASEIMAGES+'icon_close.gif';img.alt='delete';a.appendChild(img);div3.appendChild(a);div1.appendChild(div3);Dom.get('genresList').appendChild(div1);}
deleteGenreArtist=function(div,id,e){var text=['Are you sure you want to delete this genre?','Yes','No'];confirmBox(e,text,function(){deleteGenreArtistAction(div,id)},false);};deleteGenreArtistAction=function(div,id){var row=Dom.get(div);row.parentNode.removeChild(row);var hiddenval=Dom.get('selectedGenres').value;if(hiddenval.indexOf(',')!=-1){if(hiddenval.indexOf(','+id)!=-1){var newval=hiddenval.replace(','+id,'');}else{var newval=hiddenval.replace(id+',','');}}else{var newval='';}
for(var i=0;i<genre_data.length;i++){if(genre_data[i].indexOf(id)!=-1){genre_data.splice(i);}}
Dom.get('selectedGenres').value=newval;saveAccountInfo('genre');};saveAccountInfo=function(section,otherPage){if(otherPage!=null){var account=Dom.get('account_details');}else{var account=Dom.get(section+'_edit');}
var valid=true;var post_string=new Array();post_string[0]='page='+this_page;var els=GetClass('account-info','*',account);var j=1;for(var i=0;i<els.length;i++){if((els[i].type=='radio'&&els[i].checked==true)||(els[i].type=='checkbox')){if(els[i].checked==true){if(els[i].type=='checkbox'){post_string[i+1]=els[i].name+'=y';}else{post_string[j]=els[i].name+'='+escape(els[i].value);j++;}}else{post_string[i+1]=els[i].name+'=n';}}else if(els[i].type!='radio'&&els[i].type!='checkbox'){post_string[i+1]=els[i].name+'='+escape(stripHTML(els[i].value));}
if(Dom.hasClass(els[i],'required')&&els[i].value==''){alert('Please enter all required information.');return;}}
var post=post_string.join("&");if(valid==true){var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/profile/saveAccount/',{success:saveAccountSuccess,argument:[section,otherPage]},post);}};saveAccountSuccess=function(req){var section=req.argument[0];var otherPage=req.argument[1];if(req.responseText=='ok'||req.responseText==' ok'){if(Dom.get('settings_updated')){Dom.get('settings_updated').style.display='block';}
if(otherPage==null){if(Dom.get(section+'_closed')){Dom.get(section+'_closed').style.display='block';}
if(!Dom.get('profile')){Dom.get(section+'_edit').style.display='none';}}
setTimeout(function(){refreshPage()},1500);}else{alert('Your changes could not be saved at this time.');}
if(!Dom.get('profile')){}else{if(Dom.get('artistModule')){editor.editModule('artistModule');}else if(Dom.get('myInfo')){editor.editModule('myInfo');}}};addEmailAddressForm=function(){Dom.get('email_add').style.display='none';Dom.get('email_add_form').style.display='';Dom.get('add_email_address').value='';Dom.get('add_email_address').focus();};addEmailAddress=function(){var new_email=Dom.get('add_email_address').value;var validate=validateEmail(new_email);if(validate!=false){var total=GetClass('email-row','tr','email_edit').length;var index=total+1;Dom.get('email_add').style.display='';Dom.get('email_add_form').style.display='none';constructEmailEditRow(new_email,index);if(index==10){Dom.get('email_add').style.display='none';}}};constructEmailEditRow=function(new_email,index){var new_row=document.createElement('tr');new_row.id='email'+(index)+'_edit';new_row.className='email-row';if(index==2){var text='<strong>Other:</strong>';}else{var text='&nbsp;';}
var td1=document.createElement('td');td1.valign='top';td1.innerHTML=text;new_row.appendChild(td1);var td2=document.createElement('td');var input=document.createElement('input');input.type='text';input.id='email'+index;input.name='email'+index;input.className='account-info';input.value=new_email;input.onblur=function(){validateEmail(input);};td2.appendChild(input);new_row.appendChild(td2);var td3=document.createElement('td');td3.align='right';var button=document.createElement('button');button.setAttribute('type','button');button.className='button';button.value='set primary';button.innerHTML='set primary';button.onclick=function(){setPrimaryEmail(input.id);};td3.appendChild(button);new_row.appendChild(td3);var table=Dom.get('email_edit_table');var add_row=Dom.get('email_add');add_row.parentNode.insertBefore(new_row,add_row);};constructEmailRow=function(new_email,index){var new_row=document.createElement('tr');new_row.id='email'+(index)+'_row';new_row.className='email-row';if(index==2){var text='<strong>'+'Other:'+'</strong>';}else{var text='&nbsp;';}
var td1=document.createElement('td');td1.valign='top';td1.innerHTML=text;new_row.appendChild(td1);var td2=document.createElement('td');td2.innerHTML=new_email;new_row.appendChild(td2);var td3=document.createElement('td');var a=document.createElement('a');a.className='ajax-link';a.innerHTML='<img src="/media/images/icon_close.gif" alt="" />';a.onclick=function(){deleteEmailAddress('email'+index,new_email);};td3.appendChild(a);new_row.appendChild(td3);var hidden=Dom.get('hidden_row');hidden.parentNode.insertBefore(new_row,hidden);};deleteEmailAddress=function(row,email){var answer=confirm('Are you sure you want to delete this email address?');if(answer){tr_edit=Dom.get(row+'_edit');tr_edit.parentNode.removeChild(tr_edit);}
saveAccountInfo('email');};setPrimaryEmail=function(change){var primary=Dom.get('email');var email=Dom.get(change);var val=email.value;var old_val=primary.value;primary.value=val;email.value=old_val;};changeCountry=function(sel){if(sel.value==204){Dom.setStyle('city_state_row','display','');}else{Dom.setStyle('city_state_row','display','none');}};accountSelectPhotoCallback=function(content_id){var src=Dom.get('selected').getElementsByTagName('img')[0].src;Dom.get('memberPhoto').src=src;Dom.get('memberPhotoId').value=content_id;saveAccountInfo('photo');};addContact=function(){var div=Dom.get('management_tables');var total=getTotalContacts();var index=total+1;var table=Dom.get('managementEditNode');var newtable=table.cloneNode(true);newtable.id='managementEdit'+(index);var elements=GetClass('account-info','*',newtable);for(var i=0;i<elements.length;i++){var new_name=elements[i].name.replace(elements[i].name.charAt(elements[i].name.length-1),index);elements[i].name=new_name;elements[i].id=new_name;elements[i].value=null;var a=GetClass('deleteContact','a',newtable)[0];a.onclick=function(){deleteContact(index);};}
div.appendChild(newtable);var total=getTotalContacts();Dom.get('totalManagementContacts').value=total;};deleteContact=function(id){var answer=confirm('Are you sure you want to delete this contact?');if(answer){var this_node=Dom.get('management'+id);var edit_node=Dom.get('managementEdit'+id);if(edit_node){edit_node.parentNode.removeChild(edit_node);}
if(this_node){this_node.parentNode.removeChild(this_node);}
var total=getTotalContacts();Dom.get('totalManagementContacts').value=total;}};getTotalContacts=function(){var div=Dom.get('management_tables');var total=div.getElementsByTagName('table').length;return total;};
AjaxPagination=function(name,ajaxDir,refId,totalResults,perPage,currentOffset){this.init(name,ajaxDir,refId,totalResults,perPage,currentOffset);};AjaxPagination.prototype.init=function(name,ajaxDir,refId,totalResults,perPage,currentOffset){this.name=name;this.ajaxDir=ajaxDir;this.refId=refId;this.totalResults=totalResults;this.perPage=perPage;this.currentOffset=currentOffset;this.totalPages=Math.ceil(totalResults/perPage);this.currentPage=Math.ceil(this.currentOffset/this.perPage);this.prevButton1=Dom.get(this.name+'_prev1');this.prevButton2=Dom.get(this.name+'_prev2');this.nextButton1=Dom.get(this.name+'_next1');this.nextButton2=Dom.get(this.name+'_next2');this.startSpan1=Dom.get(this.name+'_start1');this.startSpan2=Dom.get(this.name+'_start2');this.endSpan1=Dom.get(this.name+'_end1');this.endSpan2=Dom.get(this.name+'_end2');this.buttonStates();};AjaxPagination.prototype.paginate=function(dir){this.nextPage=parseInt(this.currentPage)+parseInt(dir);if(this.nextPage>0){var new_offset=((this.nextPage-1)*this.perPage);var post_string='refId='+this.refId+'&perPage='+this.perPage+'&offset='+(new_offset);this.currentPage=this.nextPage;var action=this.ajaxDir;var request=YAHOO.util.Connect.asyncRequest('POST',action,{success:this.paginateSuccess,argument:[this]},post_string);this.buttonStates();}};AjaxPagination.prototype.paginateSuccess=function(req){var obj=req.argument[0];if(req.responseText!='failed'){var div=Dom.get(obj.name+'_list');div.innerHTML=req.responseText;var scripts=div.getElementsByTagName('script');for(var i=0;i<scripts.length;i++){eval(scripts[i].innerHTML);}}else{Dom.get(commentsObj.comments_name+'_errors').style.display='block';Dom.get(commentsObj.comments_name+'_timeout_error').style.display='';}};AjaxPagination.prototype.buttonStates=function(){if(this.currentPage==1){Dom.addClass(this.prevButton1,'disabled');this.prevButton1.disabled=true;if(this.prevButton2){Dom.addClass(this.prevButton2,'disabled');this.prevButton2.disabled=true;}}else{Dom.removeClass(this.prevButton1,'disabled');this.prevButton1.disabled=false;if(this.prevButton2){Dom.removeClass(this.prevButton2,'disabled');this.prevButton2.disabled=false;}}
if(this.currentPage==this.totalPages){Dom.addClass(this.nextButton1,'disabled');this.nextButton1.disabled=true;if(this.nextButton2){Dom.addClass(this.nextButton2,'disabled');this.nextButton2.disabled=true;}}else{Dom.removeClass(this.nextButton1,'disabled');this.nextButton1.disabled=false;if(this.nextButton2){Dom.removeClass(this.nextButton2,'disabled');this.nextButton2.disabled=false;}}
this.startSpan1.innerHTML=((this.currentPage-1)*this.perPage)+1;if(this.startSpan2){this.startSpan2.innerHTML=((this.currentPage-1)*this.perPage)+1;}
var endOffset=((this.currentPage-1)*this.perPage)+(this.perPage);if(endOffset>this.totalResults){var calcEndOffset=this.totalResults;}else{var calcEndOffset=endOffset;}
this.endSpan1.innerHTML=calcEndOffset;if(this.endSpan2){this.endSpan2.innerHTML=calcEndOffset;}
this.totalResults=parseInt(Dom.get(this.name+'_total1').innerHTML);};
ScenesModule=function(){this.init();};ScenesModule.prototype.init=function(){this.scenes=new Array();this.scenes['Rock']=1;this.scenes['Urban']=1;this.scenes['Pop']=1;this.scenes['Electronic']=1;this.scenes['Country']=1;this.timer=globaltimer;this.scenes_timer=new Array();scenestimer=setTimeout('scenesmodule.updateScenes()',globaltimer);};ScenesModule.prototype.updateScenes=function(){this.scenes_timer['Rock']=setTimeout("scenesmodule.getScene( 'Rock', 1 )",500);this.scenes_timer['Urban']=setTimeout("scenesmodule.getScene( 'Urban', 1 )",1000);this.scenes_timer['Pop']=setTimeout("scenesmodule.getScene( 'Pop', 1 )",1500);this.scenes_timer['Electronic']=setTimeout("scenesmodule.getScene( 'Electronic', 1 )",2000);this.scenes_timer['Country']=setTimeout("scenesmodule.getScene( 'Country', 1 )",2500);scenestimer=setTimeout('scenesmodule.updateScenes()',globaltimer);};ScenesModule.prototype.getScene=function(scene_name,direction){if(document.getElementById(scene_name+'_total')){var total=parseInt(document.getElementById(scene_name+'_total').value);if(direction==-1){var new_value=this.scenes[scene_name]-1;}else{var new_value=this.scenes[scene_name]+1;}
if(new_value<=total&&new_value>0){var info_box=document.getElementById(scene_name+'_info'+this.scenes[scene_name]);var new_info=document.getElementById(scene_name+'_info'+new_value);var new_url=document.getElementById(scene_name+'_url'+new_value).value;var new_img=document.getElementById(scene_name+'_thumb'+new_value).value;var new_type=document.getElementById(scene_name+'_type'+new_value).value;var new_id=document.getElementById(scene_name+'_id'+new_value).value;document.getElementById(scene_name+'_thumb').onclick=function(){window.location.href=new_url;}
var prev_button=document.getElementById(scene_name+'_previous');var next_button=document.getElementById(scene_name+'_next')
info_box.style.display='none';new_info.style.display='block';rotateImage(scene_name+'_thumb',direction,new_img);if(new_value==1){Dom.addClass(prev_button,'disabled');}else{Dom.removeClass(prev_button,'disabled');}
if(new_value==total){Dom.addClass(next_button,'disabled');}else{Dom.removeClass(next_button,'disabled');}
if(new_type=='fan'){new_type='member';}
YAHOO.util.Event.removeListener(scene_name+'_thumb');YAHOO.util.Event.addListener(scene_name+'_thumb',"mouseover",function(event){showQuickView(new_id,new_type,Dom.get(scene_name+'_thumb'),event);});YAHOO.util.Event.addListener(scene_name+'_thumb',"mouseout",function(event){hideQuickView();});this.scenes[scene_name]=new_value;}}};rotateImage=function(img_id,direction,new_src){var img=document.getElementById(img_id);var u1=img.src;var u2=new_src;img.src=u1;var cube2=new Animation.Cube(img,u2);cube2.rotateSeconds=0.25;cube2.minResolution=12;cube2.maxResolution=12;if(direction==1){cube2.clockWise=true;}else{cube2.clockWise=false;}
cube2.rotate();};if(typeof(Animation)=="undefined")Animation=function(){};Animation.Cube=function(ifrom,idest){this.imageLoaded=false;this.startOnLoad=false;this.is_running=false;var init=this.initialize(ifrom,idest);if(!init)return;return this;};Animation.Cube.VERSION="0.04";Animation.Cube.prototype.onComplete=null;Animation.Cube.prototype.onInterval=null;Animation.Cube.prototype.background=null;Animation.Cube.prototype.waitSeconds=0.000;Animation.Cube.prototype.rotateSeconds=0.500;Animation.Cube.prototype.viewDistance=2.000;Animation.Cube.prototype.minResolution=2;Animation.Cube.prototype.maxResolution=32;Animation.Cube.prototype.cursor=0;Animation.Cube.prototype.repeat=true;Animation.Cube.prototype.clockWise=true;Animation.Cube.prototype.initialize=function(ifrom,idest){this.canvas=document.createElement("div");this.canvas.style.position="relative";this.imgBase=new Animation.Cube.Image(this.canvas);var ebase=this.imgBase.fromElement(ifrom);if(!ebase)return;this.canvasWidth=ebase.offsetWidth;this.canvasHeight=ebase.offsetHeight;ebase.parentNode.insertBefore(this.canvas,ebase);var imglist;if(typeof(idest)=="string"){imglist=[ebase.src,idest];this.repeat=false;}else{imglist=idest;this.repeat=true;}
this.imgBuffer=[];var __this=this;var __len=imglist.length;var trigcheck=function(elem){for(var i=0;i<__len;i++){if(!__this.imgBuffer[i].loaded)return;}
__this.imageLoaded=true;if(__this.startOnLoad){__this.startOnLoad=false;__this.beginAnimation();}};for(var i=0;i<imglist.length;i++){this.imgBuffer[i]=new Animation.Cube.Image(this.canvas);this.imgBuffer[i].onLoad=trigcheck;this.imgBuffer[i].fromURL(imglist[i]);}
return true;};Animation.Cube.appendEvent=function(elem,type,func){if(elem.addEventListener){return elem.addEventListener(type,func,false);}else if(elem.attachEvent){return elem.attachEvent("on"+type,func);}};Animation.Cube.prototype.rotate=function(){if(this.is_running)return;if(this.imageLoaded){this.beginAnimation();}else{this.startOnLoad=true;}};Animation.Cube.prototype.beginAnimation=function(){if(this.background){this.canvas.style.background=this.background;}
var curnext=this.nextCursor(this.cursor);this.imgBase.elem.style.visibility="hidden";this.rotation=this.clockWise?0.0:1.0;if(this.clockWise){this.imgLeft=this.imgBuffer[this.cursor];this.imgRight=this.imgBuffer[curnext];}else{this.imgLeft=this.imgBuffer[curnext];this.imgRight=this.imgBuffer[this.cursor];}
this.startWise=this.clockWise;this.is_running=true;this.timer=new Animation.Cube.Timer(this);this.timer.start();};Animation.Cube.prototype.nextCursor=function(cur){if(this.clockWise){cur++;cur=cur%this.imgBuffer.length;}else{cur--;if(cur<0)cur+=this.imgBuffer.length;}
return cur;};Animation.Cube.prototype.dispEdge=function(){if(this.timer){if(this.timer.is_running())this.timer.stop();this.timer=null;}
if(!this.is_running)return;this.imgLeft.hideClip(0);this.imgRight.hideClip(0);if(this.startWise==this.clockWise){this.cursor=this.nextCursor(this.cursor);}
this.startWise=null;this.imgBase.elem.src=this.imgBuffer[this.cursor].elem.src;this.imgBase.elem.style.visibility="visible";};Animation.Cube.prototype.nextAnimation=function(){this.dispEdge();var __this=this;var func=function(){if(!__this.is_running)return;__this.beginAnimation();}
if(this.onInterval)this.onInterval(this.cursor);if(!this.is_running)return;setTimeout(func,this.waitSeconds*1000);};Animation.Cube.prototype.finish=function(){this.dispEdge();this.is_running=false;if(this.onComplete)this.onComplete(this.cursor);};Animation.Cube.prototype.loop=function(secs,diff,count){if(!this.is_running)return;if(!this.clockWise)diff=-diff;this.rotation+=diff*0.001/this.rotateSeconds;var fincheck=false;if(this.rotation>1.0){this.rotation=1.0;fincheck=true;}else if(this.rotation<0.0){this.rotation=0.0;fincheck=true;}
this.display(this.rotation);if(fincheck){if(this.repeat){this.nextAnimation();}else{this.finish();}
return false;}else{return true;}};Animation.Cube.prototype.display=function(prog){var alpha=(1.0-2.0*prog)/4.0*Math.PI;var sina=Math.sin(alpha);var cosa=Math.cos(alpha);var ah=this.viewDistance/(this.viewDistance+(cosa+sina));var bh=1;var ch=this.viewDistance/(this.viewDistance+(cosa-sina));var aw=cosa*ah;var bw=sina;var cw=-cosa*ch;var ow=0;if(aw>Math.SQRT1_2)ow=aw-Math.SQRT1_2;if(cw<-Math.SQRT1_2)ow=cw+Math.SQRT1_2;if(ow){aw-=ow;bw-=ow;cw-=ow;}
if(aw>bw){this.dispPanel(this.imgRight,bw,bh,aw,ah);}else{this.imgRight.hideClip(0);}
if(cw<bw){this.dispPanel(this.imgLeft,cw,ch,bw,bh);}else{this.imgLeft.hideClip(0);}};Animation.Cube.prototype.dispPanel=function(img,x1,h1,x2,h2){if(x1>x2){var x0=x1;x1=x2;x2=x0;var h0=h1;h1=h2;h2=h0;}
var lx=Math.round(Math.SQRT1_2*this.canvasWidth*(x1+Math.SQRT1_2));var lh=Math.round(this.canvasHeight*h1);var ly=Math.round((this.canvasHeight-lh)/2);var rx=Math.round(Math.SQRT1_2*this.canvasWidth*(x2+Math.SQRT1_2));var rh=Math.round(this.canvasHeight*h2);var ry=Math.round((this.canvasHeight-rh)/2);var reso=this.canvasWidth;if(ry!=ly){reso=Math.round(Math.abs(2.0*(rx-lx)/(ry-ly)));if(reso>this.maxResolution)reso=this.maxResolution;if(reso<this.minResolution)reso=this.minResolution;}
var ww=rx-lx;var clipnum=0;for(var ix=lx;ix<rx;ix+=reso){var prog=(ix-lx)/(rx-lx);var iy=Math.round(ly+(ry-ly)*prog);var ih=Math.round(lh+(rh-lh)*prog);var iw=reso;if(ix+iw>this.canvasWidth)iw=this.canvasWidth-ix;img.dispClip(clipnum,ix,iy,iw,ih,prog,ww);clipnum++;}
img.hideClip(clipnum);};Animation.Cube.Image=function(work){this.plane=null;this.work=work;this.elem=null;this.onLoad=null;this.clipbuf=[];this.loaded=false;this.lasthided=null;return this;};Animation.Cube.Image.prototype.getClip=function(num){if(this.clipbuf[num])return this.clipbuf[num];var line=this.elem.cloneNode(true);line.style.position="absolute";line.style.display="";line.style.visibility="hidden";this.clipbuf[num]=line;return line;};Animation.Cube.Image.prototype.hideClip=function(num){var lastclip=this.clipbuf.length;if(this.lasthided!=null)lastclip=this.lasthided;for(var i=num;i<lastclip;i++){this.clipbuf[i].style.visibility="hidden";}
this.lasthided=num;};Animation.Cube.Image.prototype.dispClip=function(num,left,top,width,height,prog,xcomp){var line=this.getClip(num);var offset=Math.round(xcomp*prog);var lstyle=line.style;lstyle.left=(left-offset)+"px";lstyle.width=xcomp+"px";lstyle.top=top+"px";lstyle.height=height+"px";lstyle.visibility="visible";lstyle.clip="rect(0px,"+(offset+width)+"px,"+(height)+"px,"+offset+"px)";this.work.appendChild(line);};Animation.Cube.Image.prototype.fromElement=function(elem){if(typeof elem=="string"){elem=document.getElementById(elem);}
if(!elem)return;if(elem.tagName!="IMG")return;this.elem=elem;this.loaded=true;return elem;};Animation.Cube.Image.prototype.fromURL=function(url){var elem=document.createElement("img");elem.src=url;elem.style.visibility="hidden";elem.style.position="absolute";this.work.appendChild(elem);this.checkLoaded(elem);this.elem=elem;return elem;};Animation.Cube.Image.prototype.checkLoaded=function(orig){var check=orig.cloneNode(true);var __this=this;var ldfunc=function(e){if(!e&&window.event)e=window.event;__this.loaded=true;check.parentNode.removeChild(check);if(__this.onLoad)__this.onLoad();};Animation.Cube.appendEvent(check,"load",ldfunc);this.work.appendChild(check);};Animation.Cube.Timer=function(target){this.target=target;this.started=false;this.stoped=false;this.count=0;var __this=this;this.next=function(){if(__this.stoped)return;var now_time=(new Date()).getTime();if(!__this.begin_time)__this.begin_time=now_time;if(!__this.prev_time)__this.prev_time=now_time;var spent_time=now_time-__this.begin_time;var diff_time=now_time-__this.prev_time;__this.prev_time=now_time;var flag=__this.target.loop(spent_time,diff_time,__this.count++);if(flag){setTimeout(__this.next,1);}else{__this.stop();}};return this;};Animation.Cube.Timer.prototype.start=function(){this.started=true;this.stoped=false;this.next();};Animation.Cube.Timer.prototype.now=function(){return(new Date()).getTime();};Animation.Cube.Timer.prototype.stop=function(){this.stoped=true;};Animation.Cube.Timer.prototype.is_running=function(){return(this.started&&!this.stoped);};
BetaChart=function(config){this.name=config.name;this.context=config.context;this.current=config.slider;this.current_tab=new Array();var sliders=GetClass('beta-chart-slider','div',Dom.get(this.name+'_sliders'));for(var i=0;i<sliders.length;i++){var slider_name=sliders[i].id.replace(this.name+'_slider_','')
this.current_tab[slider_name]=config.tab;}
this.width=config.chart_width;this.content_width=config.content_width;this.num_results=config.results;this.slider_speed=config.slider_speed;this.loaded=new Array();this.loaded[this.current]=new Array();this.loadContent(this.current,this.current_tab[this.current],'on');};BetaChart.prototype.loadContent=function(slider,tab,anim){var content=Dom.get(this.name+'_'+this.current+'_content');if(this.loaded[this.current][tab]==undefined){content.innerHTML='';var post='name='+this.name+'&context='+this.context+'&slider='+slider+'&tab='+tab+'&numResults='+this.num_results+'&contentWidth='+this.content_width;var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/charts/'+this.name+'/',{success:this.loadContentSuccess,argument:[this,anim,tab]},post);}else{content.innerHTML=this.loaded[this.current][tab];}}
BetaChart.prototype.loadContentSuccess=function(req){var obj=req.argument[0];var anim=req.argument[1];var tab=req.argument[2];if(req.responseText!='failed'){var content=Dom.get(obj.name+'_'+obj.current+'_content');if(anim=='on'){Dom.setStyle(content,'opacity',0);content.innerHTML=req.responseText;var anim2=new YAHOO.util.Anim(content,{opacity:{to:1}});anim2.duration=0.25;anim2.animate();}else{content.innerHTML=req.responseText;}
var scripts=content.getElementsByTagName('script');for(var i=0;i<scripts.length;i++){eval(scripts[i].innerHTML);}
obj.loaded[obj.current][tab]=req.responseText;}}
BetaChart.prototype.toggleTabs=function(tab){var parent=Dom.get(this.name+'_'+this.current+'_tabs');var this_tab=Dom.get(this.name+'_'+this.current+'_tabs_'+tab);var tabs=parent.getElementsByTagName('a');for(var i=0;i<tabs.length;i++){if(Dom.hasClass(tabs[i],'active')){Dom.removeClass(tabs[i],'active')}}
this.current_tab[this.current]=tab;Dom.addClass(this_tab,'active');this.loadContent(this.current,tab,'on');};BetaChart.prototype.slideContent=function(slider,index){var parent=Dom.get(this.name+'_sliders');var this_slider=Dom.get(this.name+'_slider_'+slider);if(!Dom.hasClass(this_slider,'active')){var sliders=GetClass('beta-chart-slider','div',parent);for(var i=0;i<sliders.length;i++){if(Dom.hasClass(sliders[i],'active')){Dom.removeClass(sliders[i],'active');}}
Dom.addClass(this_slider,'active');var wrapper=Dom.get(this.name+'_wrapper');var new_content=Dom.get(this.name+'_'+slider+'_body');var old_content=Dom.get(this.name+'_'+this.current+'_body');this.current=slider;if(this.loaded[this.current]==undefined){this.loaded[this.current]=new Array();}
this.loadContent(this.current,this.current_tab[this.current],'off');if(Dom.hasClass(this_slider,'point-left')&&(!Dom.hasClass(this_slider,'index1'))){Dom.removeClass(this_slider,'point-left');Dom.addClass(this_slider,'point-right');wrapper.style.left=index*25+'px';for(var i=1;i<index;i++){var anim=new YAHOO.util.Anim(sliders[i],{left:{to:(25*(i))}});anim.duration=this.slider_speed;anim.method=YAHOO.util.Easing.easeOut;anim.animate();Dom.removeClass(sliders[i],'point-left');Dom.addClass(sliders[i],'point-right');}
old_content.style.display='';var anim_old=new YAHOO.util.Anim(old_content,{left:{to:-(this.width-25*(index-1))}});anim_old.duration=this.slider_speed;anim_old.onComplete.subscribe(function(){old_content.style.display='none';});anim_old.animate();new_content.style.left=(this.width)+'px';new_content.style.display='block';var anim_new=new YAHOO.util.Anim(new_content,{left:{to:(0)}});anim_new.duration=this.slider_speed;anim_new.method=YAHOO.util.Easing.easeOut;anim_new.animate();}else{wrapper.style.left=(25*(index))+'px';for(var i=index;i<sliders.length;i++){var anim=new YAHOO.util.Anim(sliders[i],{left:{to:this.width-(25*sliders.length)+(i*25)}});anim.duration=this.slider_speed;anim.method=YAHOO.util.Easing.easeOut;anim.animate();Dom.removeClass(sliders[i],'point-right');Dom.addClass(sliders[i],'point-left');}
old_content.style.display='';var anim_old=new YAHOO.util.Anim(old_content,{left:{to:(this.width)}});anim_old.duration=this.slider_speed;anim.onComplete.subscribe(function(){old_content.style.display='none';});anim_old.animate();new_content.style.left=-(this.width-75)+'px';new_content.style.display='block';var anim_new=new YAHOO.util.Anim(new_content,{left:{to:0}});anim_new.duration=this.slider_speed;anim_new.method=YAHOO.util.Easing.easeIn;anim_new.animate();}}};BetaChart.prototype.animateSlider=function(slider,position){};linkHover=false;BetaChart.prototype.tileOver=function(id){if(linkHover!=true){var play_button=GetClass('play','button',id)[0];Dom.addClass(play_button,'lit');}};BetaChart.prototype.tileOut=function(id){var play_button=GetClass('play','button',id)[0];Dom.removeClass(play_button,'lit');};BetaChart.prototype.linkOver=function(id){linkHover=true;var play_button=GetClass('play','button',id)[0];Dom.removeClass(play_button,'lit');};BetaChart.prototype.linkOut=function(id){linkHover=false;var play_button=GetClass('play','button',id)[0];Dom.addClass(play_button,'lit');};
BetaFM=function(scene){this.init(scene);};BetaFM.prototype.init=function(scene){this.scene=scene;this.scene_id=getSceneId(this.scene);};BetaFM.prototype.changeStation=function(scene){Dom.get('betaFmPlayer').className='betaFm-'+scene.toLowerCase();Dom.get('betaFmInner').style.display='none';Dom.get('betaFmOffAir').style.display='none';Dom.get('betaFmLoading').style.display='';this.scene=scene;this.scene_id=getSceneId(this.scene);var request=YAHOO.util.Connect.asyncRequest('GET','/ajax/betafm/update?scene='+this.scene,{success:this.updateSuccess,argument:[this]});};BetaFM.prototype.updateSuccess=function(request){var obj=request.argument[0];obj.np=eval('('+request.responseText+')');if(obj.np!=''){Dom.get('betaFmThumbLink').href='/'+obj.np['urlDisplayName']+'/';Dom.get('betaFmThumb').src=obj.np['thumbnail'];Dom.get('betaFmArtistLink').href='/'+obj.np['urlDisplayName']+'/';Dom.get('betaFmArtistLink').innerHTML=obj.np['displayName'];Dom.get('betaFmSongTitle').innerHTML=obj.np['title'];Dom.get('betaFmFlag').innerHTML=obj.np['flagIcon'];Dom.get('betaFmRep').innerHTML='';for(var i=1;i<=obj.np['reputation'];i++){var rep=document.createElement('img');rep.src=SITEBASEIMAGES+'reputation.png';Dom.get('betaFmRep').appendChild(rep);}
if(obj.np['genres']!=''){Dom.get('betaFmGenresLink').innerHTML=obj.np['genres'];Dom.get('betaFmGenres').style.display='';}else{Dom.get('betaFmGenres').style.display='none';}
Dom.get('betaFmOffAir').style.display='none';Dom.get('betaFmLoading').style.display='none';Dom.get('betaPlaying').style.display='';Dom.get('betaFmInner').style.display='';}else{Dom.get('betaFmInner').style.display='none';Dom.get('betaFmLoading').style.display='none';Dom.get('betaPlaying').style.display='none';Dom.get('betaFmOffAir').style.display='';}};BetaFM.prototype.playStation=function(){playMedia(this.scene_id,'station');};
processFlag=function(id,action){var post='id='+id+'&action='+action;var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/flag/processFlag/',{success:processFlagSuccess,argument:[id]},post);};processFlagSuccess=function(req){if(req.responseText=='ok'){alert('Flag approved');}else{alert('Failed');}}
CarouselModule=function(name){this.init(name);};CarouselModule.prototype.init=function(name){this.carousel=new Array();this.carousel_load=new Array();this.name=name;this.carousel_results=Dom.get(this.name).getElementsByTagName('li').length;this.carousel[this.name]=new YAHOO.extension.Carousel(this.name,{numVisible:3,animationSpeed:0.30,scrollInc:1,navMargin:0,size:this.carousel_results,prevElement:this.name+"_up",nextElement:this.name+"_down",orientation:"vertical","nextButtonStateHandler":this.handleNextButtonState,"prevButtonStateHandler":this.handlePrevButtonState});Dom.get(this.name+'Wrap').style.display='';};CarouselModule.prototype.loadInitialItems=function(){var request=YAHOO.util.Connect.asyncRequest('GET','/ajax/interactions/scene_carousel?name='+this.name,{success:this.ajaxSuccess,argument:[this.name]});};CarouselModule.prototype.ajaxSuccess=function(request){var div=Dom.get('scene_carousel_'+request.argument[0]).getElementsByTagName('ul')[0];if(request.responseText){div.innerHTML=request.responseText;}
carousel_load[request.argument[0]]=true;};CarouselModule.prototype.mouseDown=function(dir){this.hold_scroll=setInterval('carousel["'+this.name+'"].scroll'+dir+'( )',500);};CarouselModule.prototype.mouseUp=function(){clearInterval(this.hold_scroll);};CarouselModule.prototype.handlePrevButtonState=function(type,args){var enabling=args[0];var prevButton=args[1];if(enabling){Dom.removeClass(prevButton,'arrow-up-dis');}else{Dom.addClass(prevButton,'arrow-up-dis');}};CarouselModule.prototype.handleNextButtonState=function(type,args){var enabling=args[0];var nextButton=args[1];if(enabling){Dom.removeClass(nextButton,'arrow-down-dis');}else{Dom.addClass(nextButton,'arrow-down-dis');}};CarouselModule.prototype.toggleTabs=function(base,tab){var parent=document.getElementById(base);var this_tab=document.getElementById(base+'_'+tab);var tabs=parent.getElementsByTagName('li');for(var i=0;i<tabs.length;i++){if(tabs[i].className=='active'){tabs[i].className='';}}
this_tab.className='active';var carousels=GetClass('carousel-component','div',document.getElementById('scene_carousel'));for(var i=0;i<carousels.length;i++){carousels[i].style.display='none'}
Dom.get('scene_carousel_'+tab).style.display='block';this.init(tab);};CarouselModule.prototype.carouselHover=function(direction,speed){carousel[this.name].setProperty("animationSpeed",'0.'+speed);if(direction=='prev'){carousel[this.name].scrollPrev();setprev=setInterval('carousel["'+this.name+'"].scrollPrev()',speed);}else{carousel[this.name].scrollNext();setnext=setInterval('carousel["'+this.name+'"].scrollNext()',speed);}};
FeaturedCarousel=function(){this.init();};FeaturedCarousel.prototype.init=function(vars){this.ul=Dom.get('fcList');this.contentDiv=Dom.get('fcDiv');this.total=Dom.get('fcList').getElementsByTagName('li').length;this.pos=0;this.handleButtons(0);};FeaturedCarousel.prototype.scrollList=function(dir,el){if(el.className.indexOf('dis')>-1){return false;}
x=0-(215*dir);var newPos=this.pos+x;if(newPos<0-((this.total-3)*215)){newPos=0-((this.total-3)*215);};if(newPos>0){newPos=0;};if(newPos<=0){this.pos=newPos;var anim=new YAHOO.util.Anim(this.ul,{left:{to:newPos}});anim.duration=0.5;anim.animate();this.handleButtons(newPos);}};FeaturedCarousel.prototype.handleButtons=function(pos){if(pos!=0){Dom.removeClass('fcLeft','arrow-left-dis');}else{Dom.addClass('fcLeft','arrow-left-dis');}
if(pos==0-((this.total-3)*215)){Dom.addClass('fcRight','arrow-right-dis');}else{Dom.removeClass('fcRight','arrow-right-dis');}
if(this.total<=3){Dom.addClass('fcRight','arrow-right-dis');}};
var overlay1vis=false;var overlay2vis=false;launchOverlay=function(overlay_template,size,title,masker,nested,data,callback,js){if(IE==true){var sHeight=document.documentElement.clientHeight;var scrollY=document.documentElement.scrollTop;}else{var sHeight=window.innerHeight
var scrollY=window.pageYOffset;}
var yOffset=sHeight+scrollY;hideOptions();var ads=GetClass('ad','div',document);for(i=0;i<ads.length;i++){ads[i].style.display='none';}
if(masker!=0){maskScreen();}
if(callback==null){var callback=ajaxSuccess;};if(nested==1){var overlay=Dom.get('overlay2');var header=Dom.get('overlay2_header')
var overlay_body='overlay2_body';overlay2vis=true;Dom.addClass('overlay2_wrapper','overlayLoading');}else{var overlay=Dom.get('overlay');var header=Dom.get('overlay_header')
var overlay_body='overlay_body';overlay1vis=true;Dom.addClass('overlay_wrapper','overlayLoading');}
overlay.className='overlay overlay-'+size;overlay.style.display='block';header.innerHTML=title;Dom.get(overlay_body).innerHTML='';if(overlay_template.indexOf('login')>-1){Dom.removeClass('overlay2_wrapper','overlayLoading');Dom.removeClass('overlay_wrapper','overlayLoading');Dom.get(overlay_body).appendChild(Dom.get('login_overlay'));Dom.get('login_overlay').style.display='';}else{var request=YAHOO.util.Connect.asyncRequest('GET','/ajax/overlays/'+overlay_template,{success:callback,argument:[overlay_body,overlay_template,js,size]});}
var tPos=yOffset-(overlay.clientHeight)-((sHeight-overlay.clientHeight)/2);if(tPos<0){tPos=0;}
if(tPos<scrollY){tPos=scrollY;}
overlay.style.top=tPos+'px';};hideOverlay=function(extra){removeConfirmBox();if(overlay1vis==true&&overlay2vis==true){Dom.get('overlay').style.display='block';Dom.get('overlay2').style.display='none';overlay2vis=false;}else{var masker=document.getElementById('masker');if(masker){masker.style.opacity='1.0';masker.style.filter='alpha(opacity=100)';masker.style.display='none';}
Dom.get('overlay').style.display='none';overlay1vis=false;if(Dom.get('login_overlay')){Dom.get('login_overlay').style.display='none';document.body.appendChild(Dom.get('login_overlay'));}}
var ads=GetClass('ad','div',document);for(i=0;i<ads.length;i++){ads[i].style.display='';}};
prev_member=null;selectBandMember=function(name,this_img){Dom.setStyle(this_img,'border-color','red');if(prev_member!=null){Dom.setStyle(prev_member,'border-color','#666666');}
var members=GetClass('artist-bio','div','artistModule_bio_inner');for(var i=0;i<members.length;i++){Dom.setStyle(members[i],'display','none');}
Dom.setStyle('artist_bio_'+name,'display','block');prev_member=this_img;};var current_scroll_pos=0;scrollBandMembers=function(dir){var nav=Dom.get('artist_bio_carousel');var ul=Dom.get('artist_bio_list');var li=ul.getElementsByTagName('li').length;var total_offset=0-((li-11)*35);if(dir=='left'){current_scroll_pos=current_scroll_pos+35;Dom.addClass('artist_scroll_right','active');var anim=new YAHOO.util.Anim(ul,{left:{to:(current_scroll_pos)}});anim.duration=0.25;anim.animate();}else{current_scroll_pos=current_scroll_pos-35;Dom.addClass('artist_scroll_left','active');var anim=new YAHOO.util.Anim(ul,{left:{to:(current_scroll_pos)}});anim.duration=0.25;anim.animate();}
if(current_scroll_pos==0){Dom.removeClass('artist_scroll_left','active');Dom.get('artist_scroll_left').onclick=function(){return;};}else{Dom.get('artist_scroll_left').onclick=function(){scrollBandMembers('left');};}
if(current_scroll_pos==total_offset){Dom.removeClass('artist_scroll_right','active');Dom.get('artist_scroll_right').onclick=function(){return};}else{Dom.get('artist_scroll_right').onclick=function(){scrollBandMembers('right');};}};profileTabs=function(parent,this_tab,tab_class,div_class){if(!tab_class){tab_class='tab';}
if(!div_class){div_class='edit-module-inner';}
var tabs=Dom.getElementsByClassName(tab_class,'*',Dom.get(parent));var modules=Dom.getElementsByClassName(div_class,'div',Dom.get(parent));for(var i=0;i<tabs.length;i++){tabs[i].className='module-tab tab-color';modules[i].style.display='none';}
Dom.get(parent+'_tab_'+this_tab).className=tab_class+' module-inner-bg on';Dom.get(parent+'_'+this_tab).style.display='block';};var r1=null;var r2=null;start=function(n){if(IE){Event.addListener(window.document.body,"mouseover",function(event){registerEvent(event,n);});}else{Event.addListener(window,"mouseover",function(event){registerEvent(event,n);});}}
registerEvent=function(e,n){if(r1==null||r2==null){Event.removeListener(window.document.body,'mouseover');Event.removeListener(window,'mouseover');var gy=ey(e);var gx=ex(e);if(n==1){var date=new Date();r1=gx+'d'+gy;setTimeout(function(){start(2);},250);}else if(n==2){var date=new Date();r2=gx+'d'+gy;var post='mh='+mh+'&r1='+r1+'&r2='+r2+'&dmh='+dmh;var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/profile/visitor/',{},post);};}};getShowPhotos=function(show_id){var post='showId='+show_id;var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/profile/getshowphotos/',{success:getShowPhotosSuccess},post);};getShowPhotosSuccess=function(req){var div=Dom.get('showPhotos_display');div.innerHTML=req.responseText;var scripts=div.getElementsByTagName('script');for(var i=0;i<scripts.length;i++){eval(scripts[i].innerHTML);}};loadModule=function(module){var id=Dom.get('profileId').value;var type=Dom.get('profileType').value;var isMy=Dom.get('isMyProfile').value;var post='module='+module+'&id='+id+'&type='+type+'&isMyProfile='+isMy;var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/profile/getmodule/',{success:loadModuleSuccess,argument:[module]},post);};loadModuleSuccess=function(req){var module=req.argument[0];Dom.get(module+'_content').innerHTML=req.responseText;var scripts=Dom.get(module+'_content').getElementsByTagName('script');for(var i=0;i<scripts.length;i++){eval(scripts[i].innerHTML);}};
CommentsModule=function(name,item_id,type,number){this.item_id=item_id;this.type=type;this.comments_name=name;this.number=number;commentsObj=this;this.getCaptcha();};CommentsModule.prototype.getCaptcha=function(){var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/captcha/getrandomcaptchaimage',{success:this.commentsCaptchaSuccess,argument:[this]});};CommentsModule.prototype.commentsCaptchaSuccess=function(req){if(req.responseText!='failed'){Dom.get(commentsObj.comments_name+'_add').style.display='none';var div=Dom.get(commentsObj.comments_name+'_captcha');div.innerHTML=req.responseText;refreshCaptcha();div.style.display='';}else{Dom.get(commentsObj.comments_name+'_add').style.display='';Dom.get(commentsObj.comments_name+'_captcha').style.display='none';}};commentsCaptchaCallback=function(){Dom.get(commentsObj.comments_name+'_add').style.display='';Dom.get(commentsObj.comments_name+'_captcha').style.display='none';};CommentsModule.prototype.postComment=function(){if(Dom.get('captcha_wrapper')){var turing=Dom.get('Turing').value;}else{var turing=null;}
var comment_text=stripHTML(Dom.get(this.comments_name+'_text').value);var post_string='commentsName='+this.comments_name+'&commentType='+this.type+'&item_id='+this.item_id+'&commentText='+comment_text+'&numberDisplayed='+this.number+'&Turing='+turing;if(comment_text==''){Dom.get(this.comments_name+'_errors').style.display='block';Dom.get(this.comments_name+'_text_error').style.display='';}else{Dom.get(this.comments_name+'_errors').style.display='none';Dom.get(this.comments_name+'_char_error').style.display='none';Dom.get(this.comments_name+'_text_error').style.display='none';var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/comments/postcomment',{success:this.postCommentSuccess,argument:[this]},post_string);}};CommentsModule.prototype.postCommentSuccess=function(req){thisComment=req.argument[0];if(req.responseText!='failed'){var parent=Dom.get(thisComment.comments_name+'_wrapper').parentNode;parent.innerHTML=req.responseText;var scripts=parent.getElementsByTagName('script');for(var i=0;i<scripts.length;i++){eval(scripts[i].innerHTML);}
if(thisComment.comments_name=='playercomments'){var ads_source=Dom.get('ads_source');var ads_target=Dom.get('ads_target');ads_target.innerHTML=ads_source.innerHTML;}
commentsObj.getCaptcha();}else{Dom.get(thisComment.comments_name+'_errors').style.display='block';Dom.get(thisComment.comments_name+'_timeout_error').style.display='';}};CommentsModule.prototype.reloadComments=function(){var post_string='commentsName='+this.comments_name+'&commentType='+this.type+'&item_id='+this.item_id+'&results='+this.number;var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/comments/reloadComments',{success:this.postCommentSuccess,argument:[commentsObj]},post_string);};CommentsModule.prototype.calculateTotalComments=function(int){var total_span1=Dom.get(thisComment.comments_name+'_page_total1');var total_span2=Dom.get(thisComment.comments_name+'_page_total2');var total=parseInt(total_span1.innerHTML);total_span1.innerHTML=total+int;total_span2.innerHTML=total+int;};CommentsModule.prototype.deleteComment=function(comment_id,e){this.this_comment=Dom.get(comment_id);var text=['Are you sure you want to delete this comment?','Yes','No'];var obj=this;confirmBox(e,text,function(){obj.deleteCommentProcess(comment_id);},false);};CommentsModule.prototype.deleteCommentProcess=function(comment_id){var post_string='commentsName='+this.comments_name+'&commentType='+this.type+'&item_id='+this.item_id+'&numberDisplayed='+this.number+'&commentId='+comment_id;var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/comments/deletecomment',{success:this.deleteCommentSuccess,argument:[this]},post_string);};CommentsModule.prototype.deleteCommentSuccess=function(req){thisComment=req.argument[0];if(req.responseText!='failed'){thisComment.reloadComments();}else{alert('Cound not delete comment. Try again later.');}};CommentsModule.prototype.addContent=function(){commentsObj=this;launchOverlay('contentSelector?contentType=Music','medium','Add Content',1);selector=new ContentSelector('Music',commentsObj.addContentComplete,commentsObj.removeContent);Dom.get('overlay_close').onclick=function(){commentsObj.removeContent();};Dom.get(this.comments_name+'_add').style.display='block';Dom.get(this.comments_name+'_add_link').style.display='none';};CommentsModule.prototype.removeContent=function(){hideOverlay();Dom.get(commentsObj.comments_name+'_add').style.display='none';Dom.get(commentsObj.comments_name+'_add_link').style.display='block';var add_content=Dom.get(commentsObj.comments_name+'_content');var added=Dom.get(commentsObj.comments_name+'_added');added.innerHTML='No content selected.';add_content.value='';};CommentsModule.prototype.addContentComplete=function(content_id){var added=Dom.get(commentsObj.comments_name+'_added');added.innerHTML=Dom.get('selected').innerHTML;};CommentsModule.prototype.cancelComment=function(){var comment_text=Dom.get(this.comments_name+'_text');comment_text.value='';commentsObj=this;};CommentsPagination=function(name,totalResults,perPage,currentOffset){this.init(name,totalResults,perPage,currentOffset);};CommentsPagination.prototype.init=function(name,totalResults,perPage,currentOffset){this.name=name;this.totalResults=totalResults;this.perPage=perPage;this.currentOffset=currentOffset;this.totalPages=Math.ceil(totalResults/perPage)-1;this.currentPage=Math.ceil(this.currentOffset/this.perPage);this.prevButton1=Dom.get(this.name+'_prev1');this.prevButton2=Dom.get(this.name+'_prev2');this.nextButton1=Dom.get(this.name+'_next1');this.nextButton2=Dom.get(this.name+'_next2');this.startSpan1=Dom.get(this.name+'_start1');this.startSpan2=Dom.get(this.name+'_start2');this.endSpan1=Dom.get(this.name+'_end1');this.endSpan2=Dom.get(this.name+'_end2');this.buttonStates();};CommentsPagination.prototype.paginate=function(dir){this.nextPage=parseInt(this.currentPage)+parseInt(dir);if(this.nextPage>=0){var new_offset=((this.nextPage)*this.perPage);var post_string='commentsName='+commentsObj.comments_name+'&commentType='+commentsObj.type+'&item_id='+commentsObj.item_id+'&results='+commentsObj.number+'&offset='+(new_offset);this.currentPage=this.nextPage;var request=YAHOO.util.Connect.asyncRequest('POST','/ajax/comments/getComments',{success:this.paginateSuccess,argument:[this]},post_string);this.buttonStates();}};CommentsPagination.prototype.paginateSuccess=function(req){if(req.responseText!='failed'){var div=Dom.get(commentsObj.comments_name+'_list');div.innerHTML=req.responseText;var scripts=div.getElementsByTagName('script');for(var i=0;i<scripts.length;i++){eval(scripts[i].innerHTML);}}else{Dom.get(commentsObj.comments_name+'_errors').style.display='block';Dom.get(commentsObj.comments_name+'_timeout_error').style.display='';}};CommentsPagination.prototype.buttonStates=function(){if(this.currentPage==0){Dom.addClass(this.prevButton1,'disabled');this.prevButton1.disabled=true;if(this.prevButton2){Dom.addClass(this.prevButton2,'disabled');this.prevButton2.disabled=true;}}else{Dom.removeClass(this.prevButton1,'disabled');this.prevButton1.disabled=false;if(this.prevButton2){Dom.removeClass(this.prevButton2,'disabled');this.prevButton2.disabled=false;}}
if(this.currentPage==this.totalPages){Dom.addClass(this.nextButton1,'disabled');this.nextButton1.disabled=true;if(this.nextButton2){Dom.addClass(this.nextButton2,'disabled');this.nextButton2.disabled=true;}}else{Dom.removeClass(this.nextButton1,'disabled');this.nextButton1.disabled=false;if(this.nextButton2){Dom.removeClass(this.nextButton2,'disabled');this.nextButton2.disabled=false;}}
this.startSpan1.innerHTML=((this.currentPage)*this.perPage)+1;if(this.startSpan2){this.startSpan2.innerHTML=((this.currentPage)*this.perPage)+1;}
var endOffset=((this.currentPage)*this.perPage)+(this.perPage);if(endOffset>this.totalResults){var calcEndOffset=this.totalResults;}else{var calcEndOffset=endOffset;}
this.endSpan1.innerHTML=calcEndOffset;if(this.endSpan2){this.endSpan2.innerHTML=calcEndOffset;}
this.totalResults=parseInt(Dom.get(this.name+'_total1').innerHTML);};