 
YAHOO.widgets.SearchResults=function()
{YAHOO.util.Event.onAvailable('voice_search_results',YAHOO.widgets.SearchResults.prototype.init,this,true);this.openContainer=null;this.onToggleContainer=new YAHOO.util.CustomEvent('onToggleContainer',this);this.onToggleDisplay=new YAHOO.util.CustomEvent('onToggleDisplay',this);this.onToggleUserRecordings=new YAHOO.util.CustomEvent('onToggleUserRecordings',this);};YAHOO.widgets.SearchResults.prototype={init:function(){this.outerContainer=YAHOO.util.Dom.get('voice_search_results');YAHOO.util.Event.addListener(this.outerContainer,'click',YAHOO.widgets.SearchResults.prototype.toggleContainer,this,true);var containers=YAHOO.util.Dom.getElementsByClassName('entry-container','div',this.outerContainer);for(t=0;t<containers.length;++t){var style=YAHOO.util.Dom.getStyle(containers[t],'display');if(style=='block'){this.openContainer=containers[t];break;}}},toggleContainer:function(e)
{var origin=YAHOO.util.Event.getTarget(e);while(origin.className!='collapsed'&&origin.id!="voice_search_results"){origin=origin.parentNode;}
if(origin.className!='collapsed'){return;}
var container=YAHOO.util.Dom.getElementsByClassName('entry-container','div',origin.parentNode)[0];if(this.openContainer!=null&&container!=this.openContainer){YAHOO.util.Dom.removeClass(this.openContainer.parentNode,'expanded');YAHOO.util.Dom.setStyle(this.openContainer,'display','none');}
this.openContainer=container;var style=YAHOO.util.Dom.getStyle(container,'display');if(style=='none'){YAHOO.util.Dom.addClass(origin.parentNode,'expanded');YAHOO.util.Dom.setStyle(container,'display','block');}else{YAHOO.util.Dom.removeClass(container.parentNode,'expanded');YAHOO.util.Dom.setStyle(container,'display','none');}
YAHOO.util.Event.preventDefault(e);this.onToggleContainer.fire();return;},toggleDisplay:function(linkId,objectId){var container=YAHOO.util.Dom.get(objectId);var style=YAHOO.util.Dom.getStyle(container,'display');if(style=='none'){YAHOO.util.Dom.setStyle(container,'display','block');YAHOO.util.Dom.replaceClass(linkId,'expand_s','collapse_s');}else{YAHOO.util.Dom.setStyle(container,'display','none');YAHOO.util.Dom.replaceClass(linkId,'collapse_s','expand_s');}
this.onToggleDisplay.fire();},toggleUserRecordings:function(objectId,elLink,visibleText,invisibleText){var container=YAHOO.util.Dom.get(objectId);var style=YAHOO.util.Dom.getStyle(container,'display');if(style=='none'){YAHOO.util.Dom.setStyle(container,'display','block');elLink.innerHTML=visibleText;}else{YAHOO.util.Dom.setStyle(container,'display','none');elLink.innerHTML=invisibleText;}
this.onToggleUserRecordings.fire();}};YAHOO.widgets.HighlightControl=function()
{this.play_result_id=null;this.highlight_result_id=null;};YAHOO.widgets.HighlightControl.prototype={highlightPlayRow:function(result_id)
{if(this.play_result_id!=null&&result_id!=this.play_result_id)
{var tmp_result_id=this.play_result_id;this.play_result_id=result_id;this.highlightRow(tmp_result_id,false);}
else
{this.play_result_id=result_id;}},playComplete:function()
{if(this.play_result_id!=this.highlight_result_id)
{YUD.addClass(this.play_result_id,'faded');}
this.play_result_id=null;},playStop:function()
{if(this.play_result_id==this.highlight_result_id)
{this.play_result_id=null;}},highlightRow:function(result_id,mouse_on)
{if(mouse_on)
{YUD.removeClass(result_id,'faded');this.highlight_result_id=result_id;}
else if(this.play_result_id!=result_id)
{YUD.addClass(result_id,'faded');this.highlight_result_id=null;}}}; 
YAHOO.widgets.VoiceSearchResultsUtil=function(params){this.inRow=null;this.lastRow=null;this.inLI=null;this.lastPlayerSpaceId=null;this.lastPlayerIsPlaying=false;this.playerParams=[];this.buyLinks=[];this.exploreLinks=[];this.queryString=params.queryString;this.resultsBodyId=params.resultsBodyId;this.headlineId=params.headlineId;this.messageId=params.messageId;};YAHOO.widgets.VoiceSearchResultsUtil.prototype={init:function(){YAHOO.util.Event.addListener("voiceResultsBody","click",this.clickHandler,this);YAHOO.util.Event.addListener("voiceResultsBody","mouseover",this.mouseHandler,this);YAHOO.util.Event.addListener("voiceResultsBody","mouseout",this.mouseHandler,this);YAHOO.util.Event.addListener("audioPlayerModule","mouseover",this.audioMouseHandler,this);YAHOO.util.Event.addListener("audioPlayerMovie","click",this.audioMouseHandler,this);this.onResultsLoad=new YAHOO.util.CustomEvent('voiceSearchResultsLoad',this);audioPlayers.onPlayStop.subscribe(this.audioPlayersStopHandler,this);audioPlayers.onPlayComplete.subscribe(this.audioPlayersStopHandler,this);audioPlayers.onPlayStart.subscribe(this.audioPlayersStartHandler,this);audioPlayers.onPlayInit.subscribe(this.audioPlayersStartHandler,this);this.onToggleMoreResults=new YAHOO.util.CustomEvent("toggleMoreResults",this);},submitResultsFilter:function(){YUD.get("searchFilterForm").submit();},setRowHighlight:function(row_id,class_name,add_class){if(add_class){if(!YUD.hasClass('overlay_'+row_id,class_name)){YUD.addClass('overlay_'+row_id,class_name);}
this.inRow=row_id;}
else{if(!this.lastPlayerIsPlaying||this.lastPlayerSpaceId.substring(this.lastPlayerSpaceId.length-1)!=row_id)
{YUD.removeClass('overlay_'+row_id,class_name);}
this.lastRow=this.inRow;this.inRow=null;}},showMore:function(row_num){YUD.addClass('showMore_'+row_num,'hidden');YUD.removeClass('hideMore_'+row_num,'hidden');YUD.removeClass('voiceSearchMore_'+row_num,'hidden');this.fixOverlayHeight(row_num);this.onToggleMoreResults.fire({'row_num':row_num});},hideMore:function(row_num){YUD.removeClass('showMore_'+row_num,'hidden');YUD.addClass('hideMore_'+row_num,'hidden');YUD.addClass('voiceSearchMore_'+row_num,'hidden');this.fixOverlayHeight(row_num);this.onToggleMoreResults.fire({'row_num':row_num});},audioPlayersStopHandler:function(type,args,selfRef){var row_id=args[0].spaceId.substring(args[0].spaceId.length-1);YUD.removeClass('li'+args[0].spaceId,'highlight');selfRef.lastPlayerIsPlaying=false;if((selfRef.inRow!=null&&selfRef.inRow!=row_id)||selfRef.inRow==null){selfRef.setRowHighlight(row_id,'hidden',false);}},audioPlayersStartHandler:function(type,args,selfRef){selfRef.lastPlayerIsPlaying=false;var prev_row_id=-1;var row_id=args[0].spaceId.substring(args[0].spaceId.length-1);if(selfRef.lastPlayerSpaceId!=null&&selfRef.lastPlayerSpaceId!=''){prev_row_id=selfRef.lastPlayerSpaceId.substring(selfRef.lastPlayerSpaceId.length-1);if(prev_row_id!=row_id){YUD.removeClass('li'+selfRef.lastPlayerSpaceId,'highlight');selfRef.setRowHighlight(prev_row_id,'hidden',false);}}
YUD.addClass('li'+args[0].spaceId,'highlight');selfRef.setRowHighlight(row_id,'hidden',true);selfRef.lastPlayerSpaceId=args[0].spaceId;selfRef.lastPlayerIsPlaying=true;},audioMouseHandler:function(e,selfRef){if(e.type=='mouseover'){selfRef.setRowHighlight(selfRef.lastRow,'hidden',true);}},fixOverlayHeight:function(row_num)
{var rowBody=YUD.get('voiceResultBody_'+row_num);var els=YUD.getElementsByClassName('user-results','DIV','voiceResultBody_'+row_num);var user_matches=els[0];var region1=YAHOO.util.Region.getRegion(user_matches);var height=region1.bottom-region1.top;var more_results_block=YUD.get('voiceSearchMore_'+row_num);if(more_results_block.scrollWidth&&more_results_block.scrollWidth!=0){var region2=YAHOO.util.Region.getRegion(more_results_block);height+=region2.bottom-region2.top;}
var els=YUD.getElementsByClassName('result-actions-div','DIV','voiceResultBody_'+row_num);var result_actions_div=els[0];var region3=YAHOO.util.Region.getRegion(result_actions_div);if((region3.bottom-region3.top)>0){height+=region3.bottom-region3.top;}
else{height+=20;}
YUD.setStyle('overlay_'+row_num,'height',height+'px');},clickHandler:function(e,selfRef){var target=YAHOO.util.Event.getTarget(e);if(target.id!=""&&e.type=="click")
{if(target.id.indexOf("linkshowMoreImg_")!=-1)
{var tmp=target.id.split("_");if(YUD.hasClass('hideMore_'+tmp[1],'hidden')){selfRef.showMore(tmp[1]);}
else{selfRef.hideMore(tmp[1]);}
audioPlayers.fixPositions();}
else if(target.id.indexOf("hideMoreImg_")!=-1)
{var tmp=target.id.split("_");selfRef.hideMore(tmp[1]);}
else if(target.id.indexOf("showMoreImg_")!=-1)
{var tmp=target.id.split("_");selfRef.showMore(tmp[1]);}
else if(target.id.indexOf("playerSpaceRecording_")!=-1||target.id.indexOf("playerSpaceTrack_")!=-1||target.id.indexOf("playerSpaceMatchedLink_")!=-1||target.id.indexOf("album_playerSpaceTrack_")!=-1||target.id.indexOf("album_playerSpaceRecording_")!=-1){var id=target.id;if(target.id.indexOf("playerSpaceMatchedLink_")!=-1){var tmp=target.id.split('_');id="playerSpaceRecording_"+tmp[1];}
else if(target.id.indexOf("album_playerSpaceTrack_")!=-1||target.id.indexOf("album_playerSpaceRecording_")!=-1){var tmp=target.id.split('_');id=tmp[1]+"_"+tmp[2];}
videosPopup.hide();if(selfRef.playerParams[id]){audioPlayers.load(selfRef.playerParams[id]);}}
else if(target.id.indexOf("videoLink_")!=-1){var tmp=target.id.split('_');setupVideo(tmp[1],null,null,[audioPlayers]);videosPopup.show();}
else if(target.id.indexOf("albumLink_")!=-1){var tmp=target.id.split('_');window.location='index.php?action=main.album&album_id='+tmp[1]+'&from=voice_search';}
else if(target.id.indexOf("exploreLink_")!=-1){var tmp=target.id.split('_');if(selfRef.exploreLinks[tmp[1]]){window.location=decodeURIComponent(selfRef.exploreLinks[tmp[1]]);}}
else if(target.id.indexOf("buyLink_")!=-1){var tmp=target.id.split('_');if(selfRef.buyLinks[tmp[1]]){var buy=selfRef.buyLinks[tmp[1]];if(buy.type=='MEDIA_POPUP'){window.open('index.php?action=main.redirect_out&url='+buy.params.url+'&post_id='+buy.params.post_id+'&from=voice_search','','toolbar=1,location=1,status=1,menubar=1,scrollbars=1,resizable=1,width=800,height=600');}
else{purchasePopup.open(buy.params.album_name,buy.params.artist,buy.params.title,target);}}}}},mouseHandler:function(e,selfRef){var target=YAHOO.util.Event.getTarget(e);if(target.nodeName.toUpperCase()=="IMG"){if(target.src.indexOf('video-link-medium.gif')!=-1&&e.type=='mouseover'){target.src=target.src.replace(/video-link-medium\.gif/,'video-link-medium-on.gif');}
else if(target.src.indexOf('video-link-medium-on.gif')!=-1&&e.type=='mouseout'){target.src=target.src.replace(/video-link-medium-on\.gif/,'video-link-medium.gif');}}
if(target.nodeName.toUpperCase()=="LI"||target.parentNode.nodeName.toUpperCase()=="LI"||target.parentNode.parentNode.nodeName.toUpperCase()=="LI"){var is_child=false;if(target.parentNode.nodeName.toUpperCase()=="LI"){is_child=true;target=target.parentNode;}
else if(target.parentNode.parentNode.nodeName.toUpperCase()=="LI"){target=target.parentNode.parentNode;}
if(YUD.hasClass(target,'action-album')||YUD.hasClass(target,'action-explore')||YUD.hasClass(target,'action-video')||YUD.hasClass(target,'action-buy')){var div_el=YUD.getFirstChild(target);if(e.type=="mouseover"&&!YUD.hasClass(div_el,'hover')){YUD.addClass(div_el,'hover');}
else if(e.type=="mouseout"&&YUD.hasClass(div_el,'hover')){YUD.removeClass(div_el,'hover');}}}
var currentElement=target;while(currentElement.id.indexOf("voiceResult_")==-1&&currentElement.id!="voiceResultsBody"){currentElement=currentElement.parentNode;}
if(currentElement.id.indexOf("voiceResult_")!=-1){var tmp=currentElement.id.split('_');var row_id=tmp[1];if(e.type=="mouseover"){selfRef.setRowHighlight(row_id,'hidden',true);}
else if(e.type=="mouseout"&&target.id.indexOf('liplayerSpaceRecording_')==-1&&target.id.indexOf()==-1){selfRef.setRowHighlight(row_id,'hidden',false);}}},languageFilterSelect:function(type,args,obj){var target=YAHOO.util.Event.getTarget(args[0]);if(target.id.indexOf('_')!=-1){var tmp=target.id.split('_');YUD.get("filter_language_id").value=tmp[1];YUD.get("languagesFilterToggle").innerHTML=tmp[2];this.submitResultsFilter();}},genreFilterSelect:function(type,args,obj){var target=YAHOO.util.Event.getTarget(args[0]);if(target.id.indexOf('_')!=-1){var tmp=target.id.split('_');YUD.get("filter_genre_id").value=tmp[1];YUD.get("genresFilterToggle").innerHTML=tmp[2];this.submitResultsFilter();}},setLanguageTitle:function(name){YUD.get("languagesFilterToggle").innerHTML=name;},setGenreTitle:function(name){YUD.get("genresFilterToggle").innerHTML=name;},initResults:function(){if(this.responseData){YUD.get(this.resultsBodyId).innerHTML=this.responseData.html;YUD.get(this.messageId).innerHTML=this.responseData.message;YUD.get(this.headlineId).innerHTML=this.responseData.headline;eval(this.responseData.js);this.playerParams=player_params;this.buyLinks=buy_links;this.exploreLinks=explore_links;this.setLanguageTitle(decodeURIComponent(filter.language.title));this.setGenreTitle(decodeURIComponent(filter.genre.title));YUD.get('filter_keyword').value=filter.keyword;YUD.get('filter_genre_id').value=filter.genre.id;YUD.get('filter_language_id').value=filter.language.id;YUD.removeClass('search_container','hidden');YUD.addClass('voiceSearchLoading','hidden');var eventInfo={left_ad_content:this.responseData.left_ad_content};this.onResultsLoad.fire(eventInfo);}},getResults:function(){var callback={success:function(o)
{this.ref.responseData=eval('('+o.responseText+')');if(this.ref.responseData.status!='PASS'){YAHOO.util.Event.onDOMReady(this.ref.initResults,this.ref,true);}},failure:function()
{},ref:this};YUC.asyncRequest('GET','index.php?action=main.voice_search_results'+this.queryString,callback);}}; /*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
YAHOO.util.CustomEvent=function(D,B,C,A){this.type=D;this.scope=B||window;this.silent=C;this.signature=A||YAHOO.util.CustomEvent.LIST;this.subscribers=[];if(!this.silent){}var E="_YUICEOnSubscribe";if(D!==E){this.subscribeEvent=new YAHOO.util.CustomEvent(E,this,true);}this.lastError=null;};YAHOO.util.CustomEvent.LIST=0;YAHOO.util.CustomEvent.FLAT=1;YAHOO.util.CustomEvent.prototype={subscribe:function(B,C,A){if(!B){throw new Error("Invalid callback for subscriber to '"+this.type+"'");}if(this.subscribeEvent){this.subscribeEvent.fire(B,C,A);}this.subscribers.push(new YAHOO.util.Subscriber(B,C,A));},unsubscribe:function(D,F){if(!D){return this.unsubscribeAll();}var E=false;for(var B=0,A=this.subscribers.length;B<A;++B){var C=this.subscribers[B];if(C&&C.contains(D,F)){this._delete(B);E=true;}}return E;},fire:function(){var D=this.subscribers.length;if(!D&&this.silent){return true;}var H=[],F=true,C,I=false;for(C=0;C<arguments.length;++C){H.push(arguments[C]);}if(!this.silent){}for(C=0;C<D;++C){var L=this.subscribers[C];if(!L){I=true;}else{if(!this.silent){}var K=L.getScope(this.scope);if(this.signature==YAHOO.util.CustomEvent.FLAT){var A=null;if(H.length>0){A=H[0];}try{F=L.fn.call(K,A,L.obj);}catch(E){this.lastError=E;}}else{try{F=L.fn.call(K,this.type,H,L.obj);}catch(G){this.lastError=G;}}if(false===F){if(!this.silent){}return false;}}}if(I){var J=[],B=this.subscribers;for(C=0,D=B.length;C<D;C=C+1){J.push(B[C]);}this.subscribers=J;}return true;},unsubscribeAll:function(){for(var B=0,A=this.subscribers.length;B<A;++B){this._delete(A-1-B);}this.subscribers=[];return B;},_delete:function(A){var B=this.subscribers[A];if(B){delete B.fn;delete B.obj;}this.subscribers[A]=null;},toString:function(){return"CustomEvent: "+"'"+this.type+"', "+"scope: "+this.scope;}};YAHOO.util.Subscriber=function(B,C,A){this.fn=B;this.obj=YAHOO.lang.isUndefined(C)?null:C;this.override=A;};YAHOO.util.Subscriber.prototype.getScope=function(A){if(this.override){if(this.override===true){return this.obj;}else{return this.override;}}return A;};YAHOO.util.Subscriber.prototype.contains=function(A,B){if(B){return(this.fn==A&&this.obj==B);}else{return(this.fn==A);}};YAHOO.util.Subscriber.prototype.toString=function(){return"Subscriber { obj: "+this.obj+", override: "+(this.override||"no")+" }";};if(!YAHOO.util.Event){YAHOO.util.Event=function(){var H=false;var I=[];var J=[];var G=[];var E=[];var C=0;var F=[];var B=[];var A=0;var D={63232:38,63233:40,63234:37,63235:39,63276:33,63277:34,25:9};return{POLL_RETRYS:2000,POLL_INTERVAL:20,EL:0,TYPE:1,FN:2,WFN:3,UNLOAD_OBJ:3,ADJ_SCOPE:4,OBJ:5,OVERRIDE:6,lastError:null,isSafari:YAHOO.env.ua.webkit,webkit:YAHOO.env.ua.webkit,isIE:YAHOO.env.ua.ie,_interval:null,_dri:null,DOMReady:false,startInterval:function(){if(!this._interval){var K=this;var L=function(){K._tryPreloadAttach();};this._interval=setInterval(L,this.POLL_INTERVAL);}},onAvailable:function(P,M,Q,O,N){var K=(YAHOO.lang.isString(P))?[P]:P;for(var L=0;L<K.length;L=L+1){F.push({id:K[L],fn:M,obj:Q,override:O,checkReady:N});}C=this.POLL_RETRYS;this.startInterval();},onContentReady:function(M,K,N,L){this.onAvailable(M,K,N,L,true);},onDOMReady:function(K,M,L){if(this.DOMReady){setTimeout(function(){var N=window;if(L){if(L===true){N=M;}else{N=L;}}K.call(N,"DOMReady",[],M);},0);}else{this.DOMReadyEvent.subscribe(K,M,L);}},addListener:function(M,K,V,Q,L){if(!V||!V.call){return false;}if(this._isValidCollection(M)){var W=true;for(var R=0,T=M.length;R<T;++R){W=this.on(M[R],K,V,Q,L)&&W;}return W;}else{if(YAHOO.lang.isString(M)){var P=this.getEl(M);if(P){M=P;}else{this.onAvailable(M,function(){YAHOO.util.Event.on(M,K,V,Q,L);});return true;}}}if(!M){return false;}if("unload"==K&&Q!==this){J[J.length]=[M,K,V,Q,L];return true;}var Y=M;if(L){if(L===true){Y=Q;}else{Y=L;}}var N=function(Z){return V.call(Y,YAHOO.util.Event.getEvent(Z,M),Q);};var X=[M,K,V,N,Y,Q,L];var S=I.length;I[S]=X;if(this.useLegacyEvent(M,K)){var O=this.getLegacyIndex(M,K);if(O==-1||M!=G[O][0]){O=G.length;B[M.id+K]=O;G[O]=[M,K,M["on"+K]];E[O]=[];M["on"+K]=function(Z){YAHOO.util.Event.fireLegacyEvent(YAHOO.util.Event.getEvent(Z),O);};}E[O].push(X);}else{try{this._simpleAdd(M,K,N,false);}catch(U){this.lastError=U;this.removeListener(M,K,V);return false;}}return true;},fireLegacyEvent:function(O,M){var Q=true,K,S,R,T,P;S=E[M];for(var L=0,N=S.length;L<N;++L){R=S[L];if(R&&R[this.WFN]){T=R[this.ADJ_SCOPE];P=R[this.WFN].call(T,O);Q=(Q&&P);}}K=G[M];if(K&&K[2]){K[2](O);}return Q;},getLegacyIndex:function(L,M){var K=this.generateId(L)+M;if(typeof B[K]=="undefined"){return -1;}else{return B[K];}},useLegacyEvent:function(L,M){if(this.webkit&&("click"==M||"dblclick"==M)){var K=parseInt(this.webkit,10);if(!isNaN(K)&&K<418){return true;}}return false;},removeListener:function(L,K,T){var O,R,V;if(typeof L=="string"){L=this.getEl(L);}else{if(this._isValidCollection(L)){var U=true;for(O=0,R=L.length;O<R;++O){U=(this.removeListener(L[O],K,T)&&U);}return U;}}if(!T||!T.call){return this.purgeElement(L,false,K);}if("unload"==K){for(O=0,R=J.length;O<R;O++){V=J[O];if(V&&V[0]==L&&V[1]==K&&V[2]==T){J[O]=null;return true;}}return false;}var P=null;var Q=arguments[3];if("undefined"===typeof Q){Q=this._getCacheIndex(L,K,T);}if(Q>=0){P=I[Q];}if(!L||!P){return false;}if(this.useLegacyEvent(L,K)){var N=this.getLegacyIndex(L,K);var M=E[N];if(M){for(O=0,R=M.length;O<R;++O){V=M[O];if(V&&V[this.EL]==L&&V[this.TYPE]==K&&V[this.FN]==T){M[O]=null;break;}}}}else{try{this._simpleRemove(L,K,P[this.WFN],false);}catch(S){this.lastError=S;return false;}}delete I[Q][this.WFN];delete I[Q][this.FN];I[Q]=null;return true;},getTarget:function(M,L){var K=M.target||M.srcElement;return this.resolveTextNode(K);},resolveTextNode:function(L){try{if(L&&3==L.nodeType){return L.parentNode;}}catch(K){}return L;},getPageX:function(L){var K=L.pageX;if(!K&&0!==K){K=L.clientX||0;if(this.isIE){K+=this._getScrollLeft();}}return K;},getPageY:function(K){var L=K.pageY;if(!L&&0!==L){L=K.clientY||0;if(this.isIE){L+=this._getScrollTop();}}return L;
},getXY:function(K){return[this.getPageX(K),this.getPageY(K)];},getRelatedTarget:function(L){var K=L.relatedTarget;if(!K){if(L.type=="mouseout"){K=L.toElement;}else{if(L.type=="mouseover"){K=L.fromElement;}}}return this.resolveTextNode(K);},getTime:function(M){if(!M.time){var L=new Date().getTime();try{M.time=L;}catch(K){this.lastError=K;return L;}}return M.time;},stopEvent:function(K){this.stopPropagation(K);this.preventDefault(K);},stopPropagation:function(K){if(K.stopPropagation){K.stopPropagation();}else{K.cancelBubble=true;}},preventDefault:function(K){if(K.preventDefault){K.preventDefault();}else{K.returnValue=false;}},getEvent:function(M,K){var L=M||window.event;if(!L){var N=this.getEvent.caller;while(N){L=N.arguments[0];if(L&&Event==L.constructor){break;}N=N.caller;}}return L;},getCharCode:function(L){var K=L.keyCode||L.charCode||0;if(YAHOO.env.ua.webkit&&(K in D)){K=D[K];}return K;},_getCacheIndex:function(O,P,N){for(var M=0,L=I.length;M<L;++M){var K=I[M];if(K&&K[this.FN]==N&&K[this.EL]==O&&K[this.TYPE]==P){return M;}}return -1;},generateId:function(K){var L=K.id;if(!L){L="yuievtautoid-"+A;++A;K.id=L;}return L;},_isValidCollection:function(L){try{return(L&&typeof L!=="string"&&L.length&&!L.tagName&&!L.alert&&typeof L[0]!=="undefined");}catch(K){return false;}},elCache:{},getEl:function(K){return(typeof K==="string")?document.getElementById(K):K;},clearCache:function(){},DOMReadyEvent:new YAHOO.util.CustomEvent("DOMReady",this),_load:function(L){if(!H){H=true;var K=YAHOO.util.Event;K._ready();K._tryPreloadAttach();}},_ready:function(L){var K=YAHOO.util.Event;if(!K.DOMReady){K.DOMReady=true;K.DOMReadyEvent.fire();K._simpleRemove(document,"DOMContentLoaded",K._ready);}},_tryPreloadAttach:function(){if(this.locked){return false;}if(this.isIE){if(!this.DOMReady){this.startInterval();return false;}}this.locked=true;var P=!H;if(!P){P=(C>0);}var O=[];var Q=function(S,T){var R=S;if(T.override){if(T.override===true){R=T.obj;}else{R=T.override;}}T.fn.call(R,T.obj);};var L,K,N,M;for(L=0,K=F.length;L<K;++L){N=F[L];if(N&&!N.checkReady){M=this.getEl(N.id);if(M){Q(M,N);F[L]=null;}else{O.push(N);}}}for(L=0,K=F.length;L<K;++L){N=F[L];if(N&&N.checkReady){M=this.getEl(N.id);if(M){if(H||M.nextSibling){Q(M,N);F[L]=null;}}else{O.push(N);}}}C=(O.length===0)?0:C-1;if(P){this.startInterval();}else{clearInterval(this._interval);this._interval=null;}this.locked=false;return true;},purgeElement:function(O,P,R){var M=(YAHOO.lang.isString(O))?this.getEl(O):O;var Q=this.getListeners(M,R),N,K;if(Q){for(N=0,K=Q.length;N<K;++N){var L=Q[N];this.removeListener(M,L.type,L.fn,L.index);}}if(P&&M&&M.childNodes){for(N=0,K=M.childNodes.length;N<K;++N){this.purgeElement(M.childNodes[N],P,R);}}},getListeners:function(M,K){var P=[],L;if(!K){L=[I,J];}else{if(K==="unload"){L=[J];}else{L=[I];}}var R=(YAHOO.lang.isString(M))?this.getEl(M):M;for(var O=0;O<L.length;O=O+1){var T=L[O];if(T&&T.length>0){for(var Q=0,S=T.length;Q<S;++Q){var N=T[Q];if(N&&N[this.EL]===R&&(!K||K===N[this.TYPE])){P.push({type:N[this.TYPE],fn:N[this.FN],obj:N[this.OBJ],adjust:N[this.OVERRIDE],scope:N[this.ADJ_SCOPE],index:Q});}}}}return(P.length)?P:null;},_unload:function(R){var Q=YAHOO.util.Event,O,N,L,K,M;for(O=0,K=J.length;O<K;++O){L=J[O];if(L){var P=window;if(L[Q.ADJ_SCOPE]){if(L[Q.ADJ_SCOPE]===true){P=L[Q.UNLOAD_OBJ];}else{P=L[Q.ADJ_SCOPE];}}L[Q.FN].call(P,Q.getEvent(R,L[Q.EL]),L[Q.UNLOAD_OBJ]);J[O]=null;L=null;P=null;}}J=null;if(I&&I.length>0){N=I.length;while(N){M=N-1;L=I[M];if(L){Q.removeListener(L[Q.EL],L[Q.TYPE],L[Q.FN],M);}N--;}L=null;}G=null;Q._simpleRemove(window,"unload",Q._unload);},_getScrollLeft:function(){return this._getScroll()[1];},_getScrollTop:function(){return this._getScroll()[0];},_getScroll:function(){var K=document.documentElement,L=document.body;if(K&&(K.scrollTop||K.scrollLeft)){return[K.scrollTop,K.scrollLeft];}else{if(L){return[L.scrollTop,L.scrollLeft];}else{return[0,0];}}},regCE:function(){},_simpleAdd:function(){if(window.addEventListener){return function(M,N,L,K){M.addEventListener(N,L,(K));};}else{if(window.attachEvent){return function(M,N,L,K){M.attachEvent("on"+N,L);};}else{return function(){};}}}(),_simpleRemove:function(){if(window.removeEventListener){return function(M,N,L,K){M.removeEventListener(N,L,(K));};}else{if(window.detachEvent){return function(L,M,K){L.detachEvent("on"+M,K);};}else{return function(){};}}}()};}();(function(){var EU=YAHOO.util.Event;EU.on=EU.addListener;
/* DOMReady: based on work by: Dean Edwards/John Resig/Matthias Miller */
if(EU.isIE){YAHOO.util.Event.onDOMReady(YAHOO.util.Event._tryPreloadAttach,YAHOO.util.Event,true);EU._dri=setInterval(function(){var n=document.createElement("p");try{n.doScroll("left");clearInterval(EU._dri);EU._dri=null;EU._ready();n=null;}catch(ex){n=null;}},EU.POLL_INTERVAL);}else{if(EU.webkit&&EU.webkit<525){EU._dri=setInterval(function(){var rs=document.readyState;if("loaded"==rs||"complete"==rs){clearInterval(EU._dri);EU._dri=null;EU._ready();}},EU.POLL_INTERVAL);}else{EU._simpleAdd(document,"DOMContentLoaded",EU._ready);}}EU._simpleAdd(window,"load",EU._load);EU._simpleAdd(window,"unload",EU._unload);EU._tryPreloadAttach();})();}YAHOO.util.EventProvider=function(){};YAHOO.util.EventProvider.prototype={__yui_events:null,__yui_subscribers:null,subscribe:function(A,C,F,E){this.__yui_events=this.__yui_events||{};var D=this.__yui_events[A];if(D){D.subscribe(C,F,E);}else{this.__yui_subscribers=this.__yui_subscribers||{};var B=this.__yui_subscribers;if(!B[A]){B[A]=[];}B[A].push({fn:C,obj:F,override:E});}},unsubscribe:function(C,E,G){this.__yui_events=this.__yui_events||{};var A=this.__yui_events;if(C){var F=A[C];if(F){return F.unsubscribe(E,G);}}else{var B=true;for(var D in A){if(YAHOO.lang.hasOwnProperty(A,D)){B=B&&A[D].unsubscribe(E,G);}}return B;}return false;},unsubscribeAll:function(A){return this.unsubscribe(A);},createEvent:function(G,D){this.__yui_events=this.__yui_events||{};var A=D||{};var I=this.__yui_events;if(I[G]){}else{var H=A.scope||this;var E=(A.silent);
var B=new YAHOO.util.CustomEvent(G,H,E,YAHOO.util.CustomEvent.FLAT);I[G]=B;if(A.onSubscribeCallback){B.subscribeEvent.subscribe(A.onSubscribeCallback);}this.__yui_subscribers=this.__yui_subscribers||{};var F=this.__yui_subscribers[G];if(F){for(var C=0;C<F.length;++C){B.subscribe(F[C].fn,F[C].obj,F[C].override);}}}return I[G];},fireEvent:function(E,D,A,C){this.__yui_events=this.__yui_events||{};var G=this.__yui_events[E];if(!G){return null;}var B=[];for(var F=1;F<arguments.length;++F){B.push(arguments[F]);}return G.fire.apply(G,B);},hasEvent:function(A){if(this.__yui_events){if(this.__yui_events[A]){return true;}}return false;}};YAHOO.util.KeyListener=function(A,F,B,C){if(!A){}else{if(!F){}else{if(!B){}}}if(!C){C=YAHOO.util.KeyListener.KEYDOWN;}var D=new YAHOO.util.CustomEvent("keyPressed");this.enabledEvent=new YAHOO.util.CustomEvent("enabled");this.disabledEvent=new YAHOO.util.CustomEvent("disabled");if(typeof A=="string"){A=document.getElementById(A);}if(typeof B=="function"){D.subscribe(B);}else{D.subscribe(B.fn,B.scope,B.correctScope);}function E(J,I){if(!F.shift){F.shift=false;}if(!F.alt){F.alt=false;}if(!F.ctrl){F.ctrl=false;}if(J.shiftKey==F.shift&&J.altKey==F.alt&&J.ctrlKey==F.ctrl){var G;if(F.keys instanceof Array){for(var H=0;H<F.keys.length;H++){G=F.keys[H];if(G==J.charCode){D.fire(J.charCode,J);break;}else{if(G==J.keyCode){D.fire(J.keyCode,J);break;}}}}else{G=F.keys;if(G==J.charCode){D.fire(J.charCode,J);}else{if(G==J.keyCode){D.fire(J.keyCode,J);}}}}}this.enable=function(){if(!this.enabled){YAHOO.util.Event.addListener(A,C,E);this.enabledEvent.fire(F);}this.enabled=true;};this.disable=function(){if(this.enabled){YAHOO.util.Event.removeListener(A,C,E);this.disabledEvent.fire(F);}this.enabled=false;};this.toString=function(){return"KeyListener ["+F.keys+"] "+A.tagName+(A.id?"["+A.id+"]":"");};};YAHOO.util.KeyListener.KEYDOWN="keydown";YAHOO.util.KeyListener.KEYUP="keyup";YAHOO.util.KeyListener.KEY={ALT:18,BACK_SPACE:8,CAPS_LOCK:20,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,META:224,NUM_LOCK:144,PAGE_DOWN:34,PAGE_UP:33,PAUSE:19,PRINTSCREEN:44,RIGHT:39,SCROLL_LOCK:145,SHIFT:16,SPACE:32,TAB:9,UP:38};YAHOO.register("event",YAHOO.util.Event,{version:"2.5.0",build:"895"}); 
YAHOO.widgets.VideosPopup=function(params)
{this.pageId=params.pageId;this.selectorId=params.selectorId;this.popupId=params['popupId'];this.containerId=params['containerId'];this.playerId=params['playerId'];this.recordingId=params['recordingId'];this.thumbnailId=null;this.videoUri=null;this.dlg=null;this.query=null;this.saveUri=true;}
YAHOO.widgets.VideosPopup.prototype={set:function(recordingId)
{this.recordingId=recordingId;this.thumbnailId=null;this.videoUri=null;this.dlg=null;this.query=null;this.artist=null;this.track=null;},setQuery:function(artist,track)
{this.query='&artist='+escape(artist)+'&track='+escape(track);this.artist=artist;this.track=track;},show:function()
{if(!this.saveUri)
this.videoUri=null;if(this.dlg==null||this.videoUri==null)
{YUD.get(this.containerId).innerHTML='<div class="video-message">'+JS_MSG.translate("Loading...")+'</div>';YAHOO.util.Dom.setStyle(this.popupId,"display","block");if(this.dlg==null)
{this.dlg=new YAHOO.widget.Dialog(this.popupId,{fixedcenter:false,close:true,visible:false,width:"550px",draggable:true});this.dlg.render();this.dlg.hideEvent.subscribe(this.stop,this,true);}
this.dlg.center();this.dlg.show();var callback={success:function(oResponse)
{var result=eval(oResponse.responseText);if(result.status=="Success")
{YUD.get(oResponse.argument[0].containerId).innerHTML=result.content;eval(result.javascript);}
else
{YUD.get(oResponse.argument[0].containerId).innerHTML='<div class="video-message">'+result.message+'</div>';oResponse.argument[0].videoUri=null;}
oResponse.argument[0].dlg.center();},failure:function(oResponse)
{},argument:[this]};var query='';if(this.query!=null&&this.query!='')
query=this.query;YAHOO.util.Connect.asyncRequest('GET','index.php?action=main.videos_popup&recording_id='+this.recordingId+query+'&from='+this.pageId,callback);}
else
{YAHOO.util.Dom.setStyle(this.popupId,"display","block");this.dlg.show();if(this.videoUri!=null){this.play(this.videoUri,this.thumbnailId);}}},init:function()
{YAHOO.util.Dom.setStyle(this.popupId,"display","none");},play:function(videoUri,thumbnailId)
{if(this.thumbnailId!=null)
{YUD.removeClass(this.thumbnailId,'selected');}
this.thumbnailId=thumbnailId;YUD.addClass(this.thumbnailId,'selected');this.videoUri=videoUri;var wmode='opaque';if(YAHOO.widgets.Browser.isMac&&YAHOO.widgets.Browser.isGecko)
{wmode=null;}
flashLoader.loadFlash(this.playerId,videoUri,'youtube_video','425','350','autoplay=1&rel=0&color1=0xe1600f&color2=0xfebd01&border=0',wmode,'default','internal',false);log_artist='';if(this.artist!=null)
log_artist='&artist='+escape(this.artist);YAHOO.util.Connect.asyncRequest('GET','index.php?action=main.video_log&recording_id='+this.recordingId+'&url='+escape(videoUri)+'&from='+this.pageId+log_artist);},stop:function()
{if(this.videoUri!=null)
{YUD.get(this.playerId).innerHTML="";}
if(this.selectorId){YAHOO.util.Dom.removeClass(this.selectorId,'currently_playing');}},hide:function()
{if(this.dlg){this.dlg.hide();}
YAHOO.util.Dom.setStyle(this.popupId,"display","none");this.stop();}}
