 /*
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.widget.TreeView=function(A){if(A){this.init(A);}};YAHOO.widget.TreeView.prototype={id:null,_el:null,_nodes:null,locked:false,_expandAnim:null,_collapseAnim:null,_animCount:0,maxAnim:2,setExpandAnim:function(A){this._expandAnim=(YAHOO.widget.TVAnim.isValid(A))?A:null;},setCollapseAnim:function(A){this._collapseAnim=(YAHOO.widget.TVAnim.isValid(A))?A:null;},animateExpand:function(C,D){if(this._expandAnim&&this._animCount<this.maxAnim){var A=this;var B=YAHOO.widget.TVAnim.getAnim(this._expandAnim,C,function(){A.expandComplete(D);});if(B){++this._animCount;this.fireEvent("animStart",{"node":D,"type":"expand"});B.animate();}return true;}return false;},animateCollapse:function(C,D){if(this._collapseAnim&&this._animCount<this.maxAnim){var A=this;var B=YAHOO.widget.TVAnim.getAnim(this._collapseAnim,C,function(){A.collapseComplete(D);});if(B){++this._animCount;this.fireEvent("animStart",{"node":D,"type":"collapse"});B.animate();}return true;}return false;},expandComplete:function(A){--this._animCount;this.fireEvent("animComplete",{"node":A,"type":"expand"});},collapseComplete:function(A){--this._animCount;this.fireEvent("animComplete",{"node":A,"type":"collapse"});},init:function(B){this.id=B;if("string"!==typeof B){this._el=B;this.id=this.generateId(B);}this.createEvent("animStart",this);this.createEvent("animComplete",this);this.createEvent("collapse",this);this.createEvent("collapseComplete",this);this.createEvent("expand",this);this.createEvent("expandComplete",this);this._nodes=[];YAHOO.widget.TreeView.trees[this.id]=this;this.root=new YAHOO.widget.RootNode(this);var A=YAHOO.widget.LogWriter;},draw:function(){var A=this.root.getHtml();this.getEl().innerHTML=A;this.firstDraw=false;},getEl:function(){if(!this._el){this._el=document.getElementById(this.id);}return this._el;},regNode:function(A){this._nodes[A.index]=A;},getRoot:function(){return this.root;},setDynamicLoad:function(A,B){this.root.setDynamicLoad(A,B);},expandAll:function(){if(!this.locked){this.root.expandAll();}},collapseAll:function(){if(!this.locked){this.root.collapseAll();}},getNodeByIndex:function(B){var A=this._nodes[B];return(A)?A:null;},getNodeByProperty:function(C,B){for(var A in this._nodes){var D=this._nodes[A];if(D.data&&B==D.data[C]){return D;}}return null;},getNodesByProperty:function(D,C){var A=[];for(var B in this._nodes){var E=this._nodes[B];if(E.data&&C==E.data[D]){A.push(E);}}return(A.length)?A:null;},getNodeByElement:function(C){var D=C,A,B=/ygtv([^\d]*)(.*)/;do{if(D&&D.id){A=D.id.match(B);if(A&&A[2]){return this.getNodeByIndex(A[2]);}}D=D.parentNode;if(!D||!D.tagName){break;}}while(D.id!==this.id&&D.tagName.toLowerCase()!=="body");return null;},removeNode:function(B,A){if(B.isRoot()){return false;}var C=B.parent;if(C.parent){C=C.parent;}this._deleteNode(B);if(A&&C&&C.childrenRendered){C.refresh();}return true;},_removeChildren_animComplete:function(A){this.unsubscribe(this._removeChildren_animComplete);this.removeChildren(A.node);},removeChildren:function(A){if(A.expanded){if(this._collapseAnim){this.subscribe("animComplete",this._removeChildren_animComplete,this,true);YAHOO.widget.Node.prototype.collapse.call(A);return ;}A.collapse();}while(A.children.length){this._deleteNode(A.children[0]);}if(A.isRoot()){YAHOO.widget.Node.prototype.expand.call(A);}A.childrenRendered=false;A.dynamicLoadComplete=false;A.updateIcon();},_deleteNode:function(A){this.removeChildren(A);this.popNode(A);},popNode:function(D){var E=D.parent;var B=[];for(var C=0,A=E.children.length;C<A;++C){if(E.children[C]!=D){B[B.length]=E.children[C];}}E.children=B;E.childrenRendered=false;if(D.previousSibling){D.previousSibling.nextSibling=D.nextSibling;}if(D.nextSibling){D.nextSibling.previousSibling=D.previousSibling;}D.parent=null;D.previousSibling=null;D.nextSibling=null;D.tree=null;delete this._nodes[D.index];},toString:function(){return"TreeView "+this.id;},generateId:function(A){var B=A.id;if(!B){B="yui-tv-auto-id-"+YAHOO.widget.TreeView.counter;++YAHOO.widget.TreeView.counter;}return B;},onExpand:function(A){},onCollapse:function(A){}};YAHOO.augment(YAHOO.widget.TreeView,YAHOO.util.EventProvider);YAHOO.widget.TreeView.nodeCount=0;YAHOO.widget.TreeView.trees=[];YAHOO.widget.TreeView.counter=0;YAHOO.widget.TreeView.getTree=function(B){var A=YAHOO.widget.TreeView.trees[B];return(A)?A:null;};YAHOO.widget.TreeView.getNode=function(B,C){var A=YAHOO.widget.TreeView.getTree(B);return(A)?A.getNodeByIndex(C):null;};YAHOO.widget.TreeView.addHandler=function(B,C,A){if(B.addEventListener){B.addEventListener(C,A,false);}else{if(B.attachEvent){B.attachEvent("on"+C,A);}}};YAHOO.widget.TreeView.removeHandler=function(B,C,A){if(B.removeEventListener){B.removeEventListener(C,A,false);}else{if(B.detachEvent){B.detachEvent("on"+C,A);}}};YAHOO.widget.TreeView.preload=function(F,E){E=E||"ygtv";var C=["tn","tm","tmh","tp","tph","ln","lm","lmh","lp","lph","loading"];var G=[];for(var A=1;A<C.length;A=A+1){G[G.length]='<span class="'+E+C[A]+'">&#160;</span>';}var D=document.createElement("div");var B=D.style;B.className=E+C[0];B.position="absolute";B.height="1px";B.width="1px";B.top="-1000px";B.left="-1000px";D.innerHTML=G.join("");document.body.appendChild(D);YAHOO.widget.TreeView.removeHandler(window,"load",YAHOO.widget.TreeView.preload);};YAHOO.widget.TreeView.addHandler(window,"load",YAHOO.widget.TreeView.preload);YAHOO.widget.Node=function(C,B,A){if(C){this.init(C,B,A);}};YAHOO.widget.Node.prototype={index:0,children:null,tree:null,data:null,parent:null,depth:-1,href:null,target:"_self",expanded:false,multiExpand:true,renderHidden:false,childrenRendered:false,dynamicLoadComplete:false,previousSibling:null,nextSibling:null,_dynLoad:false,dataLoader:null,isLoading:false,hasIcon:true,iconMode:0,nowrap:false,isLeaf:false,_type:"Node",init:function(C,B,A){this.data=C;this.children=[];this.index=YAHOO.widget.TreeView.nodeCount;++YAHOO.widget.TreeView.nodeCount;this.expanded=A;this.createEvent("parentChange",this);if(B){B.appendChild(this);}},applyParent:function(B){if(!B){return false;
}this.tree=B.tree;this.parent=B;this.depth=B.depth+1;if(!this.href){this.href="javascript:"+this.getToggleLink();}this.tree.regNode(this);B.childrenRendered=false;for(var C=0,A=this.children.length;C<A;++C){this.children[C].applyParent(this);}this.fireEvent("parentChange");return true;},appendChild:function(B){if(this.hasChildren()){var A=this.children[this.children.length-1];A.nextSibling=B;B.previousSibling=A;}this.children[this.children.length]=B;B.applyParent(this);if(this.childrenRendered&&this.expanded){this.getChildrenEl().style.display="";}return B;},appendTo:function(A){return A.appendChild(this);},insertBefore:function(A){var C=A.parent;if(C){if(this.tree){this.tree.popNode(this);}var B=A.isChildOf(C);C.children.splice(B,0,this);if(A.previousSibling){A.previousSibling.nextSibling=this;}this.previousSibling=A.previousSibling;this.nextSibling=A;A.previousSibling=this;this.applyParent(C);}return this;},insertAfter:function(A){var C=A.parent;if(C){if(this.tree){this.tree.popNode(this);}var B=A.isChildOf(C);if(!A.nextSibling){this.nextSibling=null;return this.appendTo(C);}C.children.splice(B+1,0,this);A.nextSibling.previousSibling=this;this.previousSibling=A;this.nextSibling=A.nextSibling;A.nextSibling=this;this.applyParent(C);}return this;},isChildOf:function(B){if(B&&B.children){for(var C=0,A=B.children.length;C<A;++C){if(B.children[C]===this){return C;}}}return -1;},getSiblings:function(){return this.parent.children;},showChildren:function(){if(!this.tree.animateExpand(this.getChildrenEl(),this)){if(this.hasChildren()){this.getChildrenEl().style.display="";}}},hideChildren:function(){if(!this.tree.animateCollapse(this.getChildrenEl(),this)){this.getChildrenEl().style.display="none";}},getElId:function(){return"ygtv"+this.index;},getChildrenElId:function(){return"ygtvc"+this.index;},getToggleElId:function(){return"ygtvt"+this.index;},getEl:function(){return document.getElementById(this.getElId());},getChildrenEl:function(){return document.getElementById(this.getChildrenElId());},getToggleEl:function(){return document.getElementById(this.getToggleElId());},getToggleLink:function(){return"YAHOO.widget.TreeView.getNode('"+this.tree.id+"',"+this.index+").toggle()";},collapse:function(){if(!this.expanded){return ;}var A=this.tree.onCollapse(this);if(false===A){return ;}A=this.tree.fireEvent("collapse",this);if(false===A){return ;}if(!this.getEl()){this.expanded=false;}else{this.hideChildren();this.expanded=false;this.updateIcon();}A=this.tree.fireEvent("collapseComplete",this);},expand:function(C){if(this.expanded&&!C){return ;}var A=true;if(!C){A=this.tree.onExpand(this);if(false===A){return ;}A=this.tree.fireEvent("expand",this);}if(false===A){return ;}if(!this.getEl()){this.expanded=true;return ;}if(!this.childrenRendered){this.getChildrenEl().innerHTML=this.renderChildren();}else{}this.expanded=true;this.updateIcon();if(this.isLoading){this.expanded=false;return ;}if(!this.multiExpand){var D=this.getSiblings();for(var B=0;B<D.length;++B){if(D[B]!=this&&D[B].expanded){D[B].collapse();}}}this.showChildren();A=this.tree.fireEvent("expandComplete",this);},updateIcon:function(){if(this.hasIcon){var A=this.getToggleEl();if(A){A.className=this.getStyle();}}},getStyle:function(){if(this.isLoading){return"ygtvloading";}else{var B=(this.nextSibling)?"t":"l";var A="n";if(this.hasChildren(true)||(this.isDynamic()&&!this.getIconMode())){A=(this.expanded)?"m":"p";}return"ygtv"+B+A;}},getHoverStyle:function(){var A=this.getStyle();if(this.hasChildren(true)&&!this.isLoading){A+="h";}return A;},expandAll:function(){for(var A=0;A<this.children.length;++A){var B=this.children[A];if(B.isDynamic()){alert("Not supported (lazy load + expand all)");break;}else{if(!B.multiExpand){alert("Not supported (no multi-expand + expand all)");break;}else{B.expand();B.expandAll();}}}},collapseAll:function(){for(var A=0;A<this.children.length;++A){this.children[A].collapse();this.children[A].collapseAll();}},setDynamicLoad:function(A,B){if(A){this.dataLoader=A;this._dynLoad=true;}else{this.dataLoader=null;this._dynLoad=false;}if(B){this.iconMode=B;}},isRoot:function(){return(this==this.tree.root);},isDynamic:function(){if(this.isLeaf){return false;}else{return(!this.isRoot()&&(this._dynLoad||this.tree.root._dynLoad));}},getIconMode:function(){return(this.iconMode||this.tree.root.iconMode);},hasChildren:function(A){if(this.isLeaf){return false;}else{return(this.children.length>0||(A&&this.isDynamic()&&!this.dynamicLoadComplete));}},toggle:function(){if(!this.tree.locked&&(this.hasChildren(true)||this.isDynamic())){if(this.expanded){this.collapse();}else{this.expand();}}},getHtml:function(){this.childrenRendered=false;var A=[];A[A.length]='<div class="ygtvitem" id="'+this.getElId()+'">';A[A.length]=this.getNodeHtml();A[A.length]=this.getChildrenHtml();A[A.length]="</div>";return A.join("");},getChildrenHtml:function(){var A=[];A[A.length]='<div class="ygtvchildren"';A[A.length]=' id="'+this.getChildrenElId()+'"';if(!this.expanded||!this.hasChildren()){A[A.length]=' style="display:none;"';}A[A.length]=">";if((this.hasChildren(true)&&this.expanded)||(this.renderHidden&&!this.isDynamic())){A[A.length]=this.renderChildren();}A[A.length]="</div>";return A.join("");},renderChildren:function(){var A=this;if(this.isDynamic()&&!this.dynamicLoadComplete){this.isLoading=true;this.tree.locked=true;if(this.dataLoader){setTimeout(function(){A.dataLoader(A,function(){A.loadComplete();});},10);}else{if(this.tree.root.dataLoader){setTimeout(function(){A.tree.root.dataLoader(A,function(){A.loadComplete();});},10);}else{return"Error: data loader not found or not specified.";}}return"";}else{return this.completeRender();}},completeRender:function(){var B=[];for(var A=0;A<this.children.length;++A){B[B.length]=this.children[A].getHtml();}this.childrenRendered=true;return B.join("");},loadComplete:function(){this.getChildrenEl().innerHTML=this.completeRender();this.dynamicLoadComplete=true;this.isLoading=false;this.expand(true);this.tree.locked=false;
},getAncestor:function(B){if(B>=this.depth||B<0){return null;}var A=this.parent;while(A.depth>B){A=A.parent;}return A;},getDepthStyle:function(A){return(this.getAncestor(A).nextSibling)?"ygtvdepthcell":"ygtvblankdepthcell";},getNodeHtml:function(){return"";},refresh:function(){this.getChildrenEl().innerHTML=this.completeRender();if(this.hasIcon){var A=this.getToggleEl();if(A){A.className=this.getStyle();}}},toString:function(){return"Node ("+this.index+")";}};YAHOO.augment(YAHOO.widget.Node,YAHOO.util.EventProvider);YAHOO.widget.TextNode=function(C,B,A){if(C){this.init(C,B,A);this.setUpLabel(C);}};YAHOO.extend(YAHOO.widget.TextNode,YAHOO.widget.Node,{labelStyle:"ygtvlabel",labelElId:null,label:null,textNodeParentChange:function(){if(this.tree&&!this.tree.hasEvent("labelClick")){this.tree.createEvent("labelClick",this.tree);}},setUpLabel:function(A){this.textNodeParentChange();this.subscribe("parentChange",this.textNodeParentChange);if(typeof A=="string"){A={label:A};}this.label=A.label;this.data.label=A.label;if(A.href){this.href=encodeURI(A.href);}if(A.target){this.target=A.target;}if(A.style){this.labelStyle=A.style;}if(A.title){this.title=A.title;}this.labelElId="ygtvlabelel"+this.index;},getLabelEl:function(){return document.getElementById(this.labelElId);},getNodeHtml:function(){var C=[];C[C.length]='<table border="0" cellpadding="0" cellspacing="0">';C[C.length]="<tr>";for(var A=0;A<this.depth;++A){C[C.length]='<td class="'+this.getDepthStyle(A)+'"><div class="ygtvspacer"></div></td>';}var B="YAHOO.widget.TreeView.getNode('"+this.tree.id+"',"+this.index+")";C[C.length]="<td";C[C.length]=' id="'+this.getToggleElId()+'"';C[C.length]=' class="'+this.getStyle()+'"';if(this.hasChildren(true)){C[C.length]=' onmouseover="this.className=';C[C.length]=B+'.getHoverStyle()"';C[C.length]=' onmouseout="this.className=';C[C.length]=B+'.getStyle()"';}C[C.length]=' onclick="javascript:'+this.getToggleLink()+'">';C[C.length]='<div class="ygtvspacer">';C[C.length]="</div>";C[C.length]="</td>";C[C.length]="<td ";C[C.length]=(this.nowrap)?' nowrap="nowrap" ':"";C[C.length]=" >";C[C.length]="<a";C[C.length]=' id="'+this.labelElId+'"';if(this.title){C[C.length]=' title="'+this.title+'"';}C[C.length]=' class="'+this.labelStyle+'"';C[C.length]=' href="'+this.href+'"';C[C.length]=' target="'+this.target+'"';C[C.length]=' onclick="return '+B+".onLabelClick("+B+')"';if(this.hasChildren(true)){C[C.length]=" onmouseover=\"document.getElementById('";C[C.length]=this.getToggleElId()+"').className=";C[C.length]=B+'.getHoverStyle()"';C[C.length]=" onmouseout=\"document.getElementById('";C[C.length]=this.getToggleElId()+"').className=";C[C.length]=B+'.getStyle()"';}C[C.length]=" >";C[C.length]=this.label;C[C.length]="</a>";C[C.length]="</td>";C[C.length]="</tr>";C[C.length]="</table>";return C.join("");},onLabelClick:function(A){return A.tree.fireEvent("labelClick",A);},toString:function(){return"TextNode ("+this.index+") "+this.label;}});YAHOO.widget.RootNode=function(A){this.init(null,null,true);this.tree=A;};YAHOO.extend(YAHOO.widget.RootNode,YAHOO.widget.Node,{getNodeHtml:function(){return"";},toString:function(){return"RootNode";},loadComplete:function(){this.tree.draw();},collapse:function(){},expand:function(){}});YAHOO.widget.HTMLNode=function(D,C,B,A){if(D){this.init(D,C,B);this.initContent(D,A);}};YAHOO.extend(YAHOO.widget.HTMLNode,YAHOO.widget.Node,{contentStyle:"ygtvhtml",contentElId:null,html:null,initContent:function(B,A){this.setHtml(B);this.contentElId="ygtvcontentel"+this.index;this.hasIcon=A;},setHtml:function(B){this.data=B;this.html=(typeof B==="string")?B:B.html;var A=this.getContentEl();if(A){A.innerHTML=this.html;}},getContentEl:function(){return document.getElementById(this.contentElId);},getNodeHtml:function(){var B=[];B[B.length]='<table border="0" cellpadding="0" cellspacing="0">';B[B.length]="<tr>";for(var A=0;A<this.depth;++A){B[B.length]='<td class="'+this.getDepthStyle(A)+'"><div class="ygtvspacer"></div></td>';}if(this.hasIcon){B[B.length]="<td";B[B.length]=' id="'+this.getToggleElId()+'"';B[B.length]=' class="'+this.getStyle()+'"';B[B.length]=' onclick="javascript:'+this.getToggleLink()+'"';if(this.hasChildren(true)){B[B.length]=' onmouseover="this.className=';B[B.length]="YAHOO.widget.TreeView.getNode('";B[B.length]=this.tree.id+"',"+this.index+').getHoverStyle()"';B[B.length]=' onmouseout="this.className=';B[B.length]="YAHOO.widget.TreeView.getNode('";B[B.length]=this.tree.id+"',"+this.index+').getStyle()"';}B[B.length]='><div class="ygtvspacer"></div></td>';}B[B.length]="<td";B[B.length]=' id="'+this.contentElId+'"';B[B.length]=' class="'+this.contentStyle+'"';B[B.length]=(this.nowrap)?' nowrap="nowrap" ':"";B[B.length]=" >";B[B.length]=this.html;B[B.length]="</td>";B[B.length]="</tr>";B[B.length]="</table>";return B.join("");},toString:function(){return"HTMLNode ("+this.index+")";}});YAHOO.widget.MenuNode=function(C,B,A){if(C){this.init(C,B,A);this.setUpLabel(C);}this.multiExpand=false;};YAHOO.extend(YAHOO.widget.MenuNode,YAHOO.widget.TextNode,{toString:function(){return"MenuNode ("+this.index+") "+this.label;}});YAHOO.widget.TVAnim=function(){return{FADE_IN:"TVFadeIn",FADE_OUT:"TVFadeOut",getAnim:function(B,A,C){if(YAHOO.widget[B]){return new YAHOO.widget[B](A,C);}else{return null;}},isValid:function(A){return(YAHOO.widget[A]);}};}();YAHOO.widget.TVFadeIn=function(A,B){this.el=A;this.callback=B;};YAHOO.widget.TVFadeIn.prototype={animate:function(){var D=this;var C=this.el.style;C.opacity=0.1;C.filter="alpha(opacity=10)";C.display="";var B=0.4;var A=new YAHOO.util.Anim(this.el,{opacity:{from:0.1,to:1,unit:""}},B);A.onComplete.subscribe(function(){D.onComplete();});A.animate();},onComplete:function(){this.callback();},toString:function(){return"TVFadeIn";}};YAHOO.widget.TVFadeOut=function(A,B){this.el=A;this.callback=B;};YAHOO.widget.TVFadeOut.prototype={animate:function(){var C=this;var B=0.4;var A=new YAHOO.util.Anim(this.el,{opacity:{from:1,to:0.1,unit:""}},B);A.onComplete.subscribe(function(){C.onComplete();
});A.animate();},onComplete:function(){var A=this.el.style;A.display="none";A.filter="alpha(opacity=100)";this.callback();},toString:function(){return"TVFadeOut";}};YAHOO.register("treeview",YAHOO.widget.TreeView,{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();}} 
YAHOO.widgets.RecommendedModal=function(recording_id)
{this.recording_id=recording_id;this.dlg=null;}
YAHOO.widgets.RecommendedModal.prototype={set:function(recording_id)
{if(this.recording_id!=recording_id){this.recording_id=recording_id;this.dlg=null;}},show:function()
{if(this.dlg==null){var callback={success:function(oResponse){var result=eval(oResponse.responseText);if(result.status=="Success"){document.getElementById("recommended_modal").innerHTML=result.content;oResponse.argument[0].dlg=new YAHOO.widget.Dialog("recommended_modal",{context:[document.getElementById("recommended_container"),YAHOO.widget.Overlay.TOP_RIGHT,YAHOO.widget.Overlay.TOP_RIGHT],close:true,visible:false,width:"500px",draggable:true});oResponse.argument[0].dlg.render();YAHOO.util.Dom.setStyle("recommended_modal","display","block");oResponse.argument[0].dlg.align(YAHOO.widget.Overlay.TOP_RIGHT,YAHOO.widget.Overlay.TOP_RIGHT);oResponse.argument[0].dlg.show();}},failure:function(oResponse)
{},argument:[this]};YAHOO.util.Connect.asyncRequest('GET','index.php?action=main.recommended_modal&recording_id='+this.recording_id,callback);}
else{YAHOO.util.Dom.setStyle("recommended_modal","display","block");this.dlg.align(YAHOO.widget.Overlay.TOP_RIGHT,YAHOO.widget.Overlay.TOP_RIGHT);this.dlg.show();}},init:function()
{YAHOO.util.Dom.setStyle("recommended_modal","display","none");}} 
YAHOO.widgets.Comment=function(elFormId,defaultText)
{this.commentId=null;this.recordingId=null;this.elReplyId=null;this.request=null;this.elLinkId=null;this.elFormId=elFormId;this.defaultText=defaultText;this.flashContainerId='voiceCommentRecorderFlashMovieSpace';this.recording={filename:null,length:null};this.recordingReadyToSubmit=false;this.myInterval=new YAHOO.midomi.Interval(200,5);YAHOO.util.Event.addListener(window,"resize",this.showFlashRecorder,this,true);YAHOO.widget.Module.textResizeEvent.subscribe(this.showFlashRecorder,this,true);this.onSubmit=new YAHOO.util.CustomEvent('onCommentSubmit',this);};YAHOO.widgets.Comment.prototype={showReply:function(elReplyId,commentId,recordingId,elLinkId,elPostId){this.cancel();this.commentId=commentId;this.recordingId=recordingId;this.elReplyId=elReplyId;this.elLinkId=elLinkId;var dh=YAHOO.ext.DomHelper;var elReply=dh.append(elReplyId,{tag:'div',children:[{tag:'div',html:'<span class="bold">'+JS_MSG.translate('Post Reply:')+'</span>'},{tag:'div',html:JS_MSG.translate('Please read midomi\'s policy on user comments.')},{tag:'form',id:'commentFormThread_'+this.commentId,name:'commentFormThread',children:[{tag:'input',id:'post_id_thread_'+this.commentId,name:'post_id',type:'hidden',value:elPostId},{tag:'table',cls:'commentForm',children:[{tag:'tr',children:[{tag:'td',id:'flashCol_'+this.commentId,children:[{tag:'div',id:'voiceCommentRecorderFlashMovieSpace_'+this.commentId,name:'message_thread'}]},{tag:'td',children:[{tag:'textarea',id:'message_thread_'+this.commentId,name:'message_thread'}]}]}]},{tag:'input',id:'recording_id_thread_'+this.commentId,name:'recording_id_thread',type:'hidden',value:recordingId},{tag:'input',id:'parent_id_'+this.commentId,name:'parent_id',type:'hidden',value:commentId},{tag:'div',children:[{tag:'input',name:'subscribe',type:'checkbox',value:1,checked:'true'},{tag:'span',html:JS_MSG.translate('Add to my discussions')},{tag:'div',cls:'text-center',children:[{tag:'input',type:'button',cls:'formButton',id:'submitCommentThread_'+this.commentId,value:JS_MSG.translate('Submit')},{tag:'input',type:'button',cls:'formButton',id:'cancelCommentThread_'+this.commentId,value:JS_MSG.translate('Cancel')}]}]}]}]});YAHOO.util.Dom.setStyle(elLinkId,'display','none');YAHOO.util.Dom.setStyle(this.elFormId,'display','none');YAHOO.util.Event.on('submitCommentThread_'+this.commentId,'click',this.submit,this,true);YAHOO.util.Event.on('cancelCommentThread_'+this.commentId,'click',this.cancel,this,true);var textField=new YAHOO.widgets.TextField('message_thread_'+this.commentId,'message_thread_'+this.commentId,this.defaultText);textField.onBlurTextBox();YAHOO.util.Dom.setStyle('flashCol_'+this.commentId,'width','217px');YAHOO.util.Dom.setStyle('voiceCommentRecorderFlashMovieSpace_'+this.commentId,'width','217px');YAHOO.util.Dom.setStyle('voiceCommentRecorderFlashMovieSpace_'+this.commentId,'height','140px');YAHOO.util.Dom.setStyle('voiceCommentRecorderFlashMovieSpace_'+this.commentId,'border','1px solid #999');var flashMovie=getFlashMovieObject("voiceCommentRecorderMovie");if(flashMovie){flashMovie.TGotoLabel('/','reset');}
this.unsetRecording();this.flashContainerId='voiceCommentRecorderFlashMovieSpace_'+this.commentId;this.showFlashRecorder(this.flashContainerId);},hideReply:function(parent_id){document.getElementById("comment_reply_"+parent_id).style.display="none";var flashMovie=getFlashMovieObject("voiceCommentRecorderMovie");if(flashMovie){flashMovie.TGotoLabel('/','reset');}
this.unsetRecording();this.flashContainerId='voiceCommentRecorderFlashMovieSpace';this.showFlashRecorder();},subscribeComments:function(recording_id){var fxn=function()
{var handleSuccess=function(obj){var myObj=obj.argument[0];if(obj.responseText.indexOf('true')!=-1){myStatus.setMessage(JS_MSG.translate('You will receive updates for this recording under My Updates'));subscribe_link.innerHTML=JS_MSG.translate('Remove from my discussions');}
else{myStatus.setMessage(JS_MSG.translate('You will no longer receive updates for this recording'));subscribe_link.innerHTML=JS_MSG.translate('Add to my discussions');}};var handleFailure=function(obj){};var callback={success:handleSuccess,failure:handleFailure,argument:[this]};var subscribe_link=YAHOO.util.Dom.get('comments_subscribe_link');if(subscribe_link.innerHTML==JS_MSG.translate('Add to my discussions')){subscribe='true';}else{subscribe='false';}
var url='index.php?action=main.subscribe_comment';var postData='&recording_id='+recording_id+'&subscribe='+subscribe+'&post_id='+YAHOO.util.Dom.get('post_id').value;request=YAHOO.util.Connect.asyncRequest('POST',url,callback,postData);};myAccess.allowCookieCheck=true;myAccess.doIfUserIsLoggedIn(fxn,this,null,'index.php?action=main.profile&recording_id='+recording_id);},submitParent:function(param){if(param){var subscribeLink=param.subscribeLink||false;}
var handleSuccess=function(obj){var myObj=obj.argument[0];var subscribeLink=obj.argument[1];try{var response=eval('('+obj.responseText+')');var fxn=function()
{myObj.submitParent({'subscribeLink':subscribeLink});}
if(response['login_status']=='FAIL'){myAccess.showLoginModal(response['post_id'],response['login_salt'],fxn,myObj,null)
return;}
else if(response['post_id_status']=='FAIL'){myAccess.update_pids(response['post_id']);myObj.submitParent({'subscribeLink':subscribeLink});return;}}catch(e){}
YAHOO.util.Dom.setStyle('submit-comment','display','block');YAHOO.util.Dom.setStyle('submitting-comment','display','none');var el=document.getElementById("comments");el.innerHTML=obj.responseText;if(subscribeLink==true){document.location=document.location+'#ca';if(formObject.subscribe.checked){YAHOO.util.Dom.get('comments_subscribe_link').innerHTML=JS_MSG.translate('Remove from my discussions');}
else{YAHOO.util.Dom.get('comments_subscribe_link').innerHTML=JS_MSG.translate('Add to my discussions');}}
myObj.reset();myObj.onSubmit.fire();};var handleFailure=function(obj){};var callback={success:handleSuccess,failure:handleFailure,argument:[this,subscribeLink]};var message=YAHOO.util.Dom.get('message').value.replace(/^\s*|\s*$/g,"");if(message==this.defaultText){YAHOO.util.Dom.get('message').value='';message='';}
if(this.recordingReadyToSubmit!==true&&message.length==0){alert(JS_MSG.translate('Please record or type a comment.'));return;}
if(message.length>1000){alert(JS_MSG.translate('Please limit your message to 1000 characters.'));return;}
var flashMovie=getFlashMovieObject("voiceCommentRecorderMovie");if(flashMovie){flashMovie.TGotoLabel('/','submitting');}
YAHOO.util.Dom.setStyle('submit-comment','display','none');YAHOO.util.Dom.setStyle('submitting-comment','display','block');var formObject=document.getElementById("comment");YAHOO.util.Connect.setForm(formObject);var postData='';if(this.recordingReadyToSubmit){postData+="&recording_filename="+this.recording.filename+"&recording_length="+this.recording.length;}
request=YAHOO.util.Connect.asyncRequest('POST',"index.php?action=main.post_comment&expand=1",callback,postData);},submit:function(){var handleSuccess=function(obj){var myObj=obj.argument[0];try{var response=eval('('+obj.responseText+')');var fxn=function()
{myObj.submit();}
if(response['login_status']=='FAIL'){myAccess.showLoginModal(response['post_id'],response['login_salt'],fxn,myObj,null)
return;}
else if(response['post_id_status']=='FAIL'){myAccess.update_pids(response['post_id']);myObj.submit();return;}}catch(e){}
YAHOO.util.Dom.get('submitCommentThread_'+myObj.commentId).disabled=false;document.getElementById('message_thread_'+myObj.commentId).value=myObj.defaultText;var el=document.getElementById("comments");el.innerHTML=obj.responseText;if(subscribe_checked){YAHOO.util.Dom.get('comments_subscribe_link').innerHTML=JS_MSG.translate('Remove from my discussions');}else{YAHOO.util.Dom.get('comments_subscribe_link').innerHTML=JS_MSG.translate('Add to my discussions');}
myObj.reset();myObj.onSubmit.fire();};var handleFailure=function(obj){};var callback={success:handleSuccess,failure:handleFailure,argument:[this]};var message=YAHOO.util.Dom.get('message_thread_'+this.commentId).value.replace(/^\s*|\s*$/g,"");if(message==this.defaultText){YAHOO.util.Dom.get('message_thread_'+this.commentId).value='';message='';}
if(this.recordingReadyToSubmit!==true&&message.length==0){alert(JS_MSG.translate('Please record or type a comment.'));return;}
if(message.length>1000){alert(JS_MSG.translate('Please limit your message to 1000 characters.'));return;}
var flashMovie=getFlashMovieObject("voiceCommentRecorderMovie");if(flashMovie){flashMovie.TGotoLabel('/','submitting');}
YAHOO.util.Dom.get('submitCommentThread_'+this.commentId).disabled=true;YAHOO.util.Dom.setStyle(this.elFormId,'display','block');var formObject=document.getElementById("commentFormThread_"+this.commentId);var subscribe_checked=formObject.subscribe.checked;YAHOO.util.Connect.setForm(formObject);var postData='';if(this.recordingReadyToSubmit){postData+="&recording_filename="+this.recording.filename+"&recording_length="+this.recording.length;}
request=YAHOO.util.Connect.asyncRequest('POST',"index.php?action=main.post_comment&expand=1",callback,postData);},cancel:function(){YAHOO.util.Dom.setStyle(this.elFormId,'display','block');if(this.elLinkId){YAHOO.util.Dom.setStyle(this.elLinkId,'display','block');}
if(this.elReplyId){YAHOO.util.Dom.get(this.elReplyId).innerHTML='';}
this.reset();},reset:function(){this.commentId=null;this.recordingId=null;this.elReplyId=null;this.request=null;this.elLinkId=null;var flashMovie=getFlashMovieObject("voiceCommentRecorderMovie");if(flashMovie){flashMovie.TGotoLabel('/','reset');}
YAHOO.util.Dom.get("message").value=this.defaultText;YAHOO.util.Dom.addClass("message","grey");this.unsetRecording();this.flashContainerId='voiceCommentRecorderFlashMovieSpace';this.showFlashRecorder();},enableSubmitButton:function()
{YAHOO.util.Dom.get('submit-button').disabled=false;YAHOO.util.Dom.removeClass('submit-button','disabled');if(this.commentId){YAHOO.util.Dom.get('submitCommentThread_'+this.commentId).disabled=false;YAHOO.util.Dom.removeClass('submitCommentThread_'+this.commentId,'disabled');YAHOO.util.Dom.get('cancelCommentThread_'+this.commentId).disabled=false;YAHOO.util.Dom.removeClass('cancelCommentThread_'+this.commentId,'disabled');}},disableSubmitButton:function()
{YAHOO.util.Dom.get('submit-button').disabled=true;YAHOO.util.Dom.addClass('submit-button','disabled');if(this.commentId){YAHOO.util.Dom.get('submitCommentThread_'+this.commentId).disabled=true;YAHOO.util.Dom.addClass('submitCommentThread_'+this.commentId,'disabled');YAHOO.util.Dom.get('cancelCommentThread_'+this.commentId).disabled=true;YAHOO.util.Dom.addClass('cancelCommentThread_'+this.commentId,'disabled');}},showFlashRecorder:function()
{var fxn=function()
{var flash_space=document.getElementById(this.flashContainerId);var region=YAHOO.util.Region.getRegion(flash_space);if(!flash_space.scrollWidth||flash_space.scrollWidth==0){this.hideFlashRecorder();return;}
var flash_module=document.getElementById('voiceCommentRecorderModule');YAHOO.util.Dom.setX(flash_module,region.left+1);YAHOO.util.Dom.setY(flash_module,region.top+1);var voiceRecorder=document.getElementById("voiceCommentRecorderMovie");YAHOO.util.Dom.setStyle(voiceRecorder,'width','215px');YAHOO.util.Dom.setStyle(voiceRecorder,'height','138px');};YAHOO.util.Event.onContentReady(this.flashContainerId,fxn,this,true);this.myInterval.stop();this.myInterval.iEvent.unsubscribeAll();this.myInterval.iEvent.subscribe(fxn,this,true);YAHOO.util.Event.onContentReady(this.flashContainerId,this.myInterval.activate,this.myInterval,true);},hideFlashRecorder:function()
{var voiceRecorder=document.getElementById("voiceCommentRecorderMovie");YAHOO.util.Dom.setStyle(voiceRecorder,'width','1px');YAHOO.util.Dom.setStyle(voiceRecorder,'height','1px');var flash_module=document.getElementById('voiceCommentRecorderModule');YAHOO.util.Dom.setX(flash_module,1);YAHOO.util.Dom.setY(flash_module,1);},setRecording:function(filename,length)
{this.recording.filename=filename;this.recording.length=length;this.recordingReadyToSubmit=true;},unsetRecording:function(filename,length)
{this.recording.filename=null;this.recording.length=null;this.recordingReadyToSubmit=false;},isCommenting:function()
{if((this.commentId!=null&&YAHOO.util.Dom.get("message_thread_"+this.commentId).value!=this.defaultText)||YAHOO.util.Dom.get("message").value!=this.defaultText||this.recording.filename!=null||YAHOO.util.Dom.hasClass('submit-button','disabled'))
{return true;}
else{return false;}}};if(navigator.appName&&navigator.appName.indexOf("Microsoft")!=-1&&navigator.userAgent.indexOf("Windows")!=-1&&navigator.userAgent.indexOf("Windows 3.1")==-1){document.write('<SCRIPT LANGUAGE=VBScript\> \n');document.write('on error resume next \n');document.write('Sub VoiceCommentRecorderMovie_FSCommand(ByVal command, ByVal args)\n');document.write(' call VoiceCommentRecorderMovie_DoFSCommand(command, args)\n');document.write('end sub\n');document.write('</SCRIPT\> \n');};function voiceCommentRecorderMovie_DoFSCommand(command,msg)
{var data=eval('('+msg+')');switch(data.type)
{case'stateChange':switch(data.state){case'RecordStart':comments.unsetRecording();comments.disableSubmitButton();break;case'RecordComplete':comments.setRecording(data.filename,data.length);comments.enableSubmitButton();break;default:break;}
break;case'release':switch(data.target){case'record_btn':comments.disableSubmitButton();break;case'reset_btn':comments.unsetRecording();break;default:break;}
default:break;}
var handleSuccess_flash_log=function(o){}
var handleFailure_flash_log=function(o){}
var callback_flash_log={success:handleSuccess_flash_log,failure:handleFailure_flash_log};var d=new Date();var postData="action=main.flash_log&time="+d.getTime();for(var item in data){postData+="&"+item+"="+data[item];}
var logReq=YAHOO.util.Connect.asyncRequest('GET',"index.php?"+postData,callback_flash_log);}; 
YAHOO.widgets.Share=function(elIds)
{this.elIds=elIds;this.myDialog=null;this.logVars=null;var init=function()
{var attributes={visible:false,width:"50em",effect:[{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.05}],fixedcenter:true,modal:false,draggable:true,zIndex:'3',close:false,constraintoviewport:true};this.myDialog=new YAHOO.widget.Dialog(this.elIds.shareModal,attributes);this.myDialog.render(document.body);this.myDialog.modalId=this.elIds.shareModal;YUD.setStyle(this.elIds.shareModal,"display","none");};YAHOO.util.Event.onAvailable(this.elIds.shareModal,init,this,true);};YAHOO.widgets.Share.prototype={show:function(shareParams)
{var hiddenFields=YUD.get(this.elIds.hiddenFields);hiddenFields.innerHTML='';for(var i in shareParams.fields){var field=document.createElement('INPUT');field.type='hidden';field.name=i;field.value=shareParams.fields[i];hiddenFields.appendChild(field);}
this.myDialog.setHeader(decodeURIComponent(shareParams.header));YUD.get(this.elIds.messageBox).value=decodeURIComponent(shareParams.defaultMessage);YUD.setStyle(this.elIds.shareModal,"display","block");this.myDialog.show();var str='';if(shareParams.logVars){this.logVars=shareParams.logVars;for(var i in shareParams.logVars){str=str+'&'+i+'='+shareParams.logVars[i];}}
YAHOO.util.Connect.resetFormState();YAHOO.util.Connect.asyncRequest('GET','index.php?action=main.share_modal_log&type=open'+str);},close:function()
{YUD.setStyle(this.elIds.shareModal,"display","none");this.myDialog.hide();var str='';if(this.logVars){for(var i in this.logVars){str+='&'+i+'='+this.logVars[i];}}
YAHOO.util.Connect.resetFormState();YAHOO.util.Connect.asyncRequest('GET','index.php?action=main.share_modal_log&type=close'+str);this.logVars=null;},isVisible:function()
{if(YUD.getStyle(this.elIds.shareModal,"display")=="block")
{return true;}
else{return false;}}}; 
YAHOO.widgets.Messages=function()
{this.onUpdateThreadStatus=new YAHOO.util.CustomEvent('onThreadUpdateStatus');if(YAHOO.util.Dom.get('threadActionsSelectbox')){YAHOO.util.Dom.get('threadActionsSelectbox').selectedIndex=0;YAHOO.util.Event.addListener('threadActionsSelectbox',"change",this.onChangeThreadActionsSelectBox,this);}};YAHOO.widgets.Messages.prototype={onChangeThreadActionsSelectBox:function(e,msgObj)
{if(this.options[this.selectedIndex].value==undefined)return;var thread_ids=new Array();var threadCheckboxes=YAHOO.util.Dom.getElementsByClassName('threadCheckbox',null,'messagesTable');for(var i=0;i<threadCheckboxes.length;i++)
{if(threadCheckboxes[i].checked==true)thread_ids.push(threadCheckboxes[i].id);}
if(thread_ids.length==0){document.getElementById('threadActionsSelectbox').selectedIndex=0;alert(JS_MSG.translate('You have not selected any messages for this action.'));return;}
var user_action=this.options[this.selectedIndex].value;switch(user_action)
{case'delete_from_inbox':case'delete_from_sent':msgObj.openDeleteModal(user_action,thread_ids);break;case'mark_as_read':msgObj.markThreadsAsRead(thread_ids,false);document.getElementById('threadActionsSelectbox').selectedIndex=0;break;case'mark_as_unread':msgObj.markThreadsAsUnread(thread_ids);document.getElementById('threadActionsSelectbox').selectedIndex=0;break;default:break;}},markThreadsAsRead:function(thread_ids){this.onUpdateThreadStatus.subscribe(function(){window.location.reload(false)});this.updateThreadStatus('mark_as_read',thread_ids);},markThreadsAsUnread:function(thread_ids){this.onUpdateThreadStatus.subscribe(function(){window.location.reload(false)});this.updateThreadStatus('mark_as_unread',thread_ids);},uncheckAllThreadCheckboxes:function()
{var threadCheckboxes=YAHOO.util.Dom.getElementsByClassName('threadCheckbox',null,'messagesTable');for(var i=0;i<threadCheckboxes.length;i++)
{threadCheckboxes[i].checked=false;}},checkAllThreadCheckboxes:function()
{var threadCheckboxes=YAHOO.util.Dom.getElementsByClassName('threadCheckbox',null,'messagesTable');for(var i=0;i<threadCheckboxes.length;i++)
{threadCheckboxes[i].checked=true;}},deleteMessage:function(user_action,thread_id)
{var thread_ids=new Array();thread_ids[0]=thread_id;this.openDeleteModal(user_action,thread_ids);},openDeleteModal:function(user_action,thread_ids)
{var myObj=this;var handleCancel_delete_message=function(){this.hide();if(YAHOO.util.Dom.get('threadActionsSelectbox')){YAHOO.util.Dom.get('messageActionsSelectbox').selectedIndex=0;}
el=document.getElementById("delMessageDlg");el.parentNode.removeChild(el);};var handleOK_delete_message=function(){myObj.onUpdateThreadStatus.subscribe(function(){window.location.reload();});myObj.updateThreadStatus(user_action,thread_ids);document.getElementById("delMessageDlg").style.display='none';myObj.waitDlg=new YAHOO.widget.SimpleDialog("wait",{width:"240px",fixedcenter:true,underlay:"shadow",close:false,draggable:false,modal:true,effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.5}});myObj.waitDlg.setHeader(JS_MSG.translate('Please wait'));myObj.waitDlg.setBody(JS_MSG.translate('Deleting message(s)...'));myObj.waitDlg.render(document.body);myObj.waitDlg.show();};this.deleteMessageDlg=new YAHOO.widget.SimpleDialog("delMessageDlg",{visible:false,width:"20em",effect:[{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.05},{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25}],fixedcenter:true,modal:false,draggable:false});this.deleteMessageDlg.setHeader(JS_MSG.translate('Warning!'));this.deleteMessageDlg.setBody(JS_MSG.translate('Are you sure you want to permanently delete this item?'));this.deleteMessageDlg.cfg.queueProperty("icon",YAHOO.widget.SimpleDialog.ICON_WARN);this.deleteMessageDlg.cfg.queueProperty("buttons",[{text:JS_MSG.translate('Ok'),handler:handleOK_delete_message,isDefault:true},{text:JS_MSG.translate('Cancel'),handler:handleCancel_delete_message}]);var listeners=new YAHOO.util.KeyListener(document,{keys:27},{fn:handleCancel_delete_message,scope:YAHOO.widgets.Messages.deleteMessageDlg,correctScope:true});this.deleteMessageDlg.cfg.queueProperty("keylisteners",listeners);this.deleteMessageDlg.render(document.body);this.deleteMessageDlg.show();},updateThreadStatus:function(user_action,thread_ids)
{var handleSuccess=function(o)
{var myObj=o.argument[0];myObj.onUpdateThreadStatus.fire();};var handleFailure=function(o)
{};var postData='action=main.message_thread_set_status&user_action='+user_action;for(var i=0;i<thread_ids.length;i++){postData+='&thread_ids[]='+thread_ids[i];}
postData+='&post_id='+YAHOO.util.Dom.get('post_id').value;YAHOO.util.Connect.asyncRequest('POST','index.php',{success:handleSuccess,failure:handleFailure,argument:[this]},postData);}};YAHOO.widgets.MessageCompose=function(elIds)
{this.recording={};this.recording.filename=null;this.recordingReadyToSubmit=false;this.messageBodyTextArea=YAHOO.util.Dom.get(elIds.messageBodyTextArea);this.messageSubmitButton=YAHOO.util.Dom.get(elIds.messageSubmitButton);this.oun=YAHOO.util.Dom.get(elIds.oun);this.ounSelectBox=YAHOO.util.Dom.get(elIds.ounSelectBox);this.thread_id=YAHOO.util.Dom.get(elIds.thread_id);this.subject=YAHOO.util.Dom.get(elIds.subject);this.messageForm=YAHOO.util.Dom.get(elIds.messageForm);this.invalidRecipientMessage=YAHOO.util.Dom.get(elIds.invalidRecipientMessage);this.defaultText=this.messageBodyTextArea.value;this.onSend=new YAHOO.util.CustomEvent("onMessageSend",this);};YAHOO.widgets.MessageCompose.prototype={send:function()
{if(this.ounSelectBox){var oun=this.ounSelectBox[this.ounSelectBox.selectedIndex].value;if(!oun||oun==''){YAHOO.util.Dom.removeClass(this.invalidRecipientMessage,'hidden');return;}else{YAHOO.util.Dom.addClass(this.invalidRecipientMessage,'hidden');}}
else{var oun=this.oun.value;}
var message=this.messageBodyTextArea.value.replace(/^\s*|\s*$/g,"");if(message==this.defaultText){message='';}
if(this.recordingReadyToSubmit!==true&&message.length==0){alert(JS_MSG.translate('Please record or type a message.'));return;}
if(message.length>100000){alert(JS_MSG.translate('Please limit your message to 100000 characters.'));return;}
var flashMovie=getFlashMovieObject("voiceMessageRecorderMovie");if(flashMovie){flashMovie.TGotoLabel('/','submitting');}
this.disableSubmitButton();var els=this.messageForm.getElementsByTagName('TEXTAREA');for(var i=0;i<els.length;i++){els[i].disabled=true;}
var handleSuccess=function(obj){var myObj=obj.argument[0];var responseData=eval('('+obj.responseText+')');if(responseData['login_status']=='FAIL'){myAccess.showLoginModal(responseData['post_id'],responseData['login_salt'],myObj.send,myObj,null)
return;}
else if(responseData['post_id_status']=='FAIL'){myAccess.update_pids(responseData['post_id']);myObj.send();return;}
if(responseData['status']=='pass'){myObj.onSend.fire();}};var handleFailure=function(obj)
{};var callback={success:handleSuccess,failure:handleFailure,argument:[this]};var b64=new YAHOO.Crypto.Base64();var url="index.php?action=main.send_message";var postData="&oun="+oun+"&body="+encodeURIComponent(b64.encode(message))+"&subject="+encodeURIComponent(b64.encode(this.subject.value))+"&post_id="+YAHOO.util.Dom.get('post_id').value;if(this.recordingReadyToSubmit){postData+="&recording_filename="+this.recording.filename+"&recording_length="+this.recording.length;}
if(this.thread_id){postData+="&thread_id="+this.thread_id.value;}
var request=YAHOO.util.Connect.asyncRequest('POST',url,callback,postData);},resetFlashRecorder:function(message_id)
{var flashMovie=getFlashMovieObject('voiceMessageRecorderMovie');if(flashMovie){flashMovie.TGotoLabel('/','reset');}},setRecording:function(filename,length)
{this.recording.filename=filename;this.recording.length=length;this.recordingReadyToSubmit=true;},unsetRecording:function(filename,length)
{this.recording.filename=null;this.recording.length=null;this.recordingReadyToSubmit=false;},enableSubmitButton:function()
{this.messageSubmitButton.disabled=false;YAHOO.util.Dom.removeClass(this.messageSubmitButton,'disabled');},disableSubmitButton:function()
{this.messageSubmitButton.disabled=true;YAHOO.util.Dom.addClass(this.messageSubmitButton,'disabled');}};if(navigator.appName&&navigator.appName.indexOf("Microsoft")!=-1&&navigator.userAgent.indexOf("Windows")!=-1&&navigator.userAgent.indexOf("Windows 3.1")==-1){document.write('<SCRIPT LANGUAGE=VBScript\> \n');document.write('on error resume next \n');document.write('Sub voiceMessageRecorderMovie_FSCommand(ByVal command, ByVal args)\n');document.write(' call voiceMessageRecorderMovie_DoFSCommand(command, args)\n');document.write('end sub\n');document.write('</SCRIPT\> \n');};function voiceMessageRecorderMovie_DoFSCommand(command,msg)
{var data=eval('('+msg+')');switch(data.type)
{case'stateChange':switch(data.state){case'RecordStart':messageCompose.unsetRecording();messageCompose.disableSubmitButton();break;case'RecordComplete':messageCompose.setRecording(data.filename,data.length);messageCompose.enableSubmitButton();break;default:break;}
break;case'release':switch(data.target){case'record_btn':messageCompose.disableSubmitButton();break;case'reset_btn':messageCompose.unsetRecording();break;default:break;}
default:break;}
var handleSuccess_flash_log=function(o){}
var handleFailure_flash_log=function(o){}
var callback_flash_log={success:handleSuccess_flash_log,failure:handleFailure_flash_log};var d=new Date();var postData="action=main.flash_log&time="+d.getTime();for(var item in data){postData+="&"+item+"="+data[item];}
var logReq=YAHOO.util.Connect.asyncRequest('GET',"index.php?"+postData,callback_flash_log);}; 
YAHOO.widgets.Requests=function()
{};YAHOO.widgets.Request=function(linkId,modalId,formId)
{this.linkId=linkId;this.modalId=modalId;this.myDialog=null;this.formId=formId;var handleSuccess=function(obj)
{myStatus.setMessage(JS_MSG.translate('Message sent.'));};var handleFailure=function(o)
{};var callback={success:handleSuccess,failure:handleFailure,argument:[]};var handleOk=function()
{var formObject=document.getElementById(this.formId);YAHOO.util.Connect.setForm(formObject);var url="index.php?action=main.send_request_submit";var request=YAHOO.util.Connect.asyncRequest('POST',url,callback);YAHOO.util.Dom.setStyle(this.modalId,"display","none");this.hide();};var handleCancel=function()
{this.hide();};var init=function()
{var attributes={visible:false,width:"30em",effect:[{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.05}],fixedcenter:true,modal:true,draggable:true};this.myDialog=new YAHOO.widget.Dialog("requestModal",attributes);this.myDialog.cfg.queueProperty("buttons",[{text:JS_MSG.translate('Send'),handler:handleOk,isDefault:true},{text:JS_MSG.translate('Cancel'),handler:handleCancel}]);var listeners=new YAHOO.util.KeyListener(document,{keys:27},{fn:handleCancel,scope:this,correctScope:true});this.myDialog.cfg.queueProperty("keylisteners",listeners);this.myDialog.render(document.body);this.myDialog.modalId=this.modalId;this.myDialog.formId=this.formId;YAHOO.util.Dom.setStyle(this.modalId,"display","none");YAHOO.util.Event.on(this.linkId,'click',this.show,this,true);};YAHOO.util.Event.onAvailable(this.modalId,init,this,true);}
YAHOO.widgets.Request.prototype.show=function()
{document.getElementById(this.formId).body.value="";document.getElementById(this.formId).title.value="";document.getElementById(this.formId).artist.value="";document.getElementById(this.formId).genre.value="";YAHOO.util.Dom.setStyle(this.modalId,"display","block");this.myDialog.show();}; 
YAHOO.widgets.Favorites=function(elIds,username,status)
{this.REMOVE_FAN=0;this.ADD_FAN=1;this.status=status;this.elIds=elIds;this.username=username;this.onChangeFavorite=new YAHOO.util.CustomEvent('onChangFavorite');};YAHOO.widgets.Favorites.prototype.addFan=function()
{return this.status==this.ADD_FAN;};YAHOO.widgets.Favorites.prototype.toggleFav=function()
{var handleSuccess=function(obj)
{var result=eval(obj.responseText);var myObj=obj.argument[0];if(result.status){myStatus.setMessage(result.message);}
var data={left_ad_content:result.left_ad_content};myObj.onChangeFavorite.fire(data);};var handleFailure=function(o)
{};var callback={success:handleSuccess,failure:handleFailure,argument:[this]};YAHOO.util.Connect.resetFormState();var postData="&action=main.change_favorites&username="+this.username+"&status="+this.status+"&post_id="+document.getElementById('post_id').value;var request=YAHOO.util.Connect.asyncRequest('POST',"index.php?action=main.change_favorites",callback,postData);if(this.addFan()){YUD.addClass(this.elIds.addLink,'hidden');YUD.removeClass(this.elIds.removeLink,'hidden');this.status=this.REMOVE_FAN;}
else{YUD.removeClass(this.elIds.addLink,'hidden');YUD.addClass(this.elIds.removeLink,'hidden');this.status=this.ADD_FAN;}};YAHOO.widgets.Flag=function(linkId,modalId,recordingId)
{this.recordingId=recordingId;this.modalId=modalId;this.linkId=linkId;this.myDialog=null;var handleSuccess=function(obj)
{myStatus.setMessage(JS_MSG.translate('Message sent.'));};var handleFailure=function(o)
{};var callback={success:handleSuccess,failure:handleFailure,argument:[]};var update=function(eType,arg)
{this.myDialog.recordingId=arg[0].recordingId;document.getElementById('flagForm').reset();};var handleOk=function()
{var formObject=document.getElementById('flagForm');YAHOO.util.Connect.setForm(formObject);var request=YAHOO.util.Connect.asyncRequest('POST',"index.php?action=main.flag_song&recording_id="+this.recordingId,callback);this.hide();YAHOO.util.Dom.setStyle(this.modalId,"display","none");};var handleCancel=function()
{this.hide();};var init=function()
{var attributes={visible:false,width:"30em",effect:[{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.05}],fixedcenter:true,modal:false,draggable:true};this.myDialog=new YAHOO.widget.Dialog("flagModal",attributes);this.myDialog.cfg.queueProperty("buttons",[{text:JS_MSG.translate('Flag'),handler:handleOk,isDefault:true},{text:JS_MSG.translate('Cancel'),handler:handleCancel}]);var listeners=new YAHOO.util.KeyListener(document,{keys:27},{fn:handleCancel,scope:this,correctScope:true});this.myDialog.cfg.queueProperty("keylisteners",listeners);this.myDialog.render(document.body);this.myDialog.recordingId=this.recordingId;YAHOO.util.Dom.setStyle(this.modalId,"display","none");YAHOO.util.Event.on(this.linkId,'click',this.show,this,true);};YAHOO.util.Event.onAvailable("flagModal",init,this,true);};YAHOO.widgets.Flag.prototype.show=function()
{YAHOO.util.Dom.setStyle(this.modalId,"display","block");this.myDialog.show();}; 
YAHOO.widgets.DDResize=function(panelElId,handleElId,sGroup,config,ddCropper,containerX,containerY,containerWidth,containerHeight){this.ddCropper=ddCropper;this.MIN_WIDTH=50;this.containerX=containerX;this.containerY=containerY;this.containerWidth=containerWidth;this.containerHeight=containerHeight;if(panelElId){this.init(panelElId,sGroup,config);this.handleElId=handleElId;this.setHandleElId(handleElId);}};YAHOO.extend(YAHOO.widgets.DDResize,YAHOO.util.DragDrop);YAHOO.widgets.DDResize.prototype.onMouseDown=function(e){var panel=this.getEl();this.startWidth=panel.offsetWidth;this.startHeight=panel.offsetHeight;this.startPos=[YAHOO.util.Event.getPageX(e),YAHOO.util.Event.getPageY(e)];this.startX=YAHOO.util.Dom.getX(panel);this.startY=YAHOO.util.Dom.getY(panel);};YAHOO.widgets.DDResize.prototype.onMouseUp=function(e){this.ddCropper.resetConstraints(false);var panel=this.getEl();this.endWidth=parseInt(YAHOO.util.Dom.getStyle(panel,'width'));this.endHeight=parseInt(YAHOO.util.Dom.getStyle(panel,'height'));this.ddCropper.setXConstraint(this.startX-this.containerX,this.containerWidth-this.endWidth-(this.startX-this.containerX));this.ddCropper.setYConstraint(this.startY-this.containerY,this.containerHeight-this.endHeight-(this.startY-this.containerY));};YAHOO.widgets.DDResize.prototype.onDrag=function(e){var newPos=[YAHOO.util.Event.getPageX(e),YAHOO.util.Event.getPageY(e)];var offsetX=newPos[0]-this.startPos[0];var offsetY=newPos[1]-this.startPos[1];var newWidth=Math.max(this.startWidth+offsetX,1);var newHeight=Math.max(this.startHeight+offsetY,1);if(newWidth<this.MIN_WIDTH){newWidth=this.MIN_WIDTH}
if(newWidth/newHeight>0.75){newHeight=newWidth*4/3}else{newWidth=newHeight*3/4;}
if((this.startX+newWidth)>(this.containerX+this.containerWidth)){newWidth=(this.containerX+this.containerWidth)-this.startX;newHeight=newWidth*4/3;}
if((this.startY+newHeight)>(this.containerY+this.containerHeight)){newHeight=(this.containerY+this.containerHeight)-this.startY;newWidth=newHeight*3/4;}
var panel=this.getEl();panel.style.width=newWidth+"px";panel.style.height=newHeight+"px";};YAHOO.widgets.Crop=function()
{this.cropWidth=150;this.cropHeight=200;this.resizerWidth=20;this.resizerHeight=20;this.src_x=0;this.src_y=0;this.src_w=this.cropWidth;this.src_h=this.cropHeight;this.px="px";this.imgWidth=0;this.imgWidth=0;YAHOO.widgets.Crop.initialized=false;this.cropEvent=new YAHOO.util.CustomEvent("cropEvent",this);this.ddBox=null;this.elCropper=document.getElementById('cropper');this.elResizer=document.getElementById('resizer');YAHOO.util.Dom.setStyle(this.elCropper,"width",this.cropWidth+this.px);YAHOO.util.Dom.setStyle(this.elCropper,"height",this.cropHeight+this.px);YAHOO.util.Dom.setStyle(this.elResizer,"width",this.resizerWidth+this.px);YAHOO.util.Dom.setStyle(this.elResizer,"height",this.resizerHeight+this.px);YAHOO.util.Event.on(this.elCropper,'mouseover',this.init,this,true);var elSubmit=document.getElementById("submitPicture");YAHOO.util.Event.on(elSubmit,'click',this.submitPicture,this,true);};YAHOO.widgets.Crop.prototype={subscribe:function(handler,obj,bOverride){this.cropEvent.subscribe(handler,obj,bOverride);},submitPicture:function()
{var handleSuccess=function(obj){obj.argument[0].cropEvent.fire();}
var handleFailure=function(obj){};var callback={success:handleSuccess,failure:handleFailure,argument:[this]};var width=parseInt(YAHOO.util.Dom.getStyle(this.elCropper,'width'));var xPos=YAHOO.util.Dom.getX(this.elCropper)-YAHOO.util.Dom.getX('image');var yPos=YAHOO.util.Dom.getY(this.elCropper)-YAHOO.util.Dom.getY('image');var url='index.php?action=main.picture_crop_submit&width='+width+'&x='+xPos+'&y='+yPos;var saveRequest=YAHOO.util.Connect.asyncRequest('POST',url,callback);},init:function(){if(!this.initialized){this.ddBox=new YAHOO.util.DD("cropper","paneldrag");var elImg=YAHOO.ext.Element.get('image');this.imgWidth=elImg.getWidth(true);this.imgHeight=elImg.getHeight(true);var cropWidth=Math.min(this.imgWidth,this.cropWidth);var cropHeight=Math.min(this.imgHeight,this.cropHeight);if((cropHeight*3/4)<(cropWidth*4/3)){cropWidth=cropHeight*3/4;}else{cropHeight=cropWidth*4/3;}
YAHOO.util.Dom.setStyle(this.elCropper,"width",cropWidth+this.px);YAHOO.util.Dom.setStyle(this.elCropper,"height",cropHeight+this.px);xConstraint=Math.max(this.imgWidth-cropWidth,0);yConstraint=Math.max(this.imgHeight-cropHeight,0);this.ddBox.setXConstraint(0,xConstraint);this.ddBox.setYConstraint(0,yConstraint);this.ddBox.addInvalidHandleId("resizer");dd=new YAHOO.widgets.DDResize("cropper","resizer","panelresize",null,this.ddBox,YAHOO.util.Dom.getX('image'),YAHOO.util.Dom.getY('image'),this.imgWidth,this.imgHeight);this.initialized=true;}}}; 
YAHOO.widgets.Recordings=function()
{this.setRecordingStatusEvent=new YAHOO.util.CustomEvent("setRecordingStatusEvent",this);this.deleteRecordingDlg;this.lastAction;};YAHOO.widgets.Recordings.prototype.subscribeSetRecordingStatusEvent=function(handler,obj,bOverride)
{this.setRecordingStatusEvent.subscribe(handler,obj,bOverride);};YAHOO.widgets.Recordings.prototype.deleteRecording=function(recording_id)
{this.openDeleteModal(recording_id);};YAHOO.widgets.Recordings.prototype.markAsPublic=function(recording_id)
{this.setRecordingStatus(recording_id,'public');};YAHOO.widgets.Recordings.prototype.markAsPrivate=function(recording_id)
{this.setRecordingStatus(recording_id,'private');};YAHOO.widgets.Recordings.prototype.openDeleteModal=function(recording_id)
{var handleCancel_delete_recording=function(){this.hide();el=document.getElementById("delRecordingDlg");el.parentNode.removeChild(el);}
var handleOK_delete_recording=function(){this.submit();this.hide();el=document.getElementById("delRecordingDlg");el.parentNode.removeChild(el);}
this.deleteRecordingDlg=new YAHOO.widget.SimpleDialog("delRecordingDlg",{visible:false,width:"20em",effect:[{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.05},{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25}],fixedcenter:true,modal:true,draggable:false});this.deleteRecordingDlg.submitEvent.subscribe(function(){this.setRecordingStatus(recording_id,'delete')},this,true);this.deleteRecordingDlg.setHeader(JS_MSG.translate('Warning!'));this.deleteRecordingDlg.setBody(JS_MSG.translate('Are you sure you want to permanently delete this item?'));this.deleteRecordingDlg.cfg.queueProperty("icon",YAHOO.widget.SimpleDialog.ICON_WARN);this.deleteRecordingDlg.cfg.queueProperty("buttons",[{text:JS_MSG.translate('Ok'),handler:handleOK_delete_recording,isDefault:true},{text:JS_MSG.translate('Cancel'),handler:handleCancel_delete_recording}]);var listeners=new YAHOO.util.KeyListener(document,{keys:27},{fn:handleCancel_delete_recording,scope:this.deleteRecordingDlg,correctScope:true});this.deleteRecordingDlg.cfg.queueProperty("keylisteners",listeners);this.deleteRecordingDlg.render(document.body);this.deleteRecordingDlg.show();};YAHOO.widgets.Recordings.prototype.setRecordingStatus=function(recording_id,status)
{var handleSuccess=function(obj){var recObj=obj.argument[0];recObj.setRecordingStatusEvent.fire();switch(recObj.lastAction){case'public':myStatus.setMessage(JS_MSG.translate('Recording has been marked public.'));break;case'delete':myStatus.setMessage(JS_MSG.translate('Recording deleted.'));break;default:break;}}
var handleFailure=function(obj){};var callback={success:handleSuccess,failure:handleFailure,argument:[this]};this.lastAction=status;var postData='&mode=set_status&status='+status+'&recording_id='+recording_id+'&post_id='+document.getElementById('post_id').value;var req=YAHOO.util.Connect.asyncRequest('POST','index.php?action=main.recordings_ajax',callback,postData);}; 
YAHOO.widgets.CommentPolicy=function()
{this.Dlg=new YAHOO.widget.Dialog("commentPolicyModal",{modal:false,visible:false,width:"550px",fixedcenter:true,constraintoviewport:true,draggable:true});this.Dlg.render();};YAHOO.widgets.CommentPolicy.prototype={show:function()
{YAHOO.util.Dom.get('commentPolicyModal').style.display='block';this.Dlg.show();},hide:function()
{YAHOO.util.Dom.get('commentPolicyModal').style.display='none';this.Dlg.hide();}}; 
YAHOO.widgets.RecordingPlayer=function(params,flashObj)
{this.flashObj=flashObj;this.movieId=params.movieId;this.moduleId=params.moduleId;this.spaceId=params.spaceId;this.userRenditionSelectorId=params.userRenditionSelectorId;this.previewSelectorId=params.previewSelectorId;this.videoSelectorId=params.videoSelectorId;this.currentUrl=null;this.baseUrl=params.baseUrl;this.staticUrl=params.staticUrl;this.myInterval=new YAHOO.midomi.Interval(10000,1);};YAHOO.widgets.RecordingPlayer.prototype={playUserRendition:function(recording_id,trackLength,titleText)
{url=this.staticUrl+'/get_recording.php?recording_id='+recording_id;if(this.currentUrl==url){audioPlayers.play(this.movieId);}
else{var flashVars={};flashVars.url=url;flashVars.mediaType='flv';flashVars.titleText=titleText||null;flashVars.trackLength=trackLength||'';flashVars.logVars={recording_id:recording_id,element_type:'recording'};audioPlayers.load({flashObj:this.flashObj,movieId:this.movieId,moduleId:this.moduleId,spaceId:this.spaceId,flashVars:flashVars});this.currentUrl=url;}
YAHOO.util.Dom.removeClass(this.previewSelectorId,'currently_playing');YAHOO.util.Dom.removeClass(this.videoSelectorId,'currently_playing');YAHOO.util.Dom.addClass(this.userRenditionSelectorId,'currently_playing');videosPopup.hide();},playPreview:function(mediaType,url,provider_id,track,titleText)
{if(this.currentUrl==url){audioPlayers.play(this.movieId);}
else{var flashVars={};flashVars.url=url;flashVars.mediaType=mediaType;flashVars.titleText=titleText||null;flashVars.logVars={track:track,provider_id:provider_id,element_type:'preview'};audioPlayers.load({flashObj:this.flashObj,movieId:this.movieId,moduleId:this.moduleId,spaceId:this.spaceId,flashVars:flashVars});this.currentUrl=url;}
YAHOO.util.Dom.addClass(this.previewSelectorId,'currently_playing');YAHOO.util.Dom.removeClass(this.videoSelectorId,'currently_playing');YAHOO.util.Dom.removeClass(this.userRenditionSelectorId,'currently_playing');videosPopup.hide();},playVideo:function()
{videosPopup.show();audioPlayers.stopAll();YAHOO.util.Dom.addClass(this.videoSelectorId,'currently_playing');YAHOO.util.Dom.removeClass(this.previewSelectorId,'currently_playing');YAHOO.util.Dom.removeClass(this.userRenditionSelectorId,'currently_playing');}}; 
YAHOO.widgets.Profile=function(tabs,recordingsTab,profileTab,fansTab,playingTab,photosTab,playlistTab,playingPanelId,elFlash,flashId,username){this.tabs=tabs;this.recordingsTab=recordingsTab;this.profileTab=profileTab;this.profileTabLoaded=false;this.fansTab=fansTab;this.playingTab=playingTab;this.photosTab=photosTab;this.playlistTab=playlistTab;this.bioTabs=null;this.playingPanelId=playingPanelId;this.elFlash=elFlash;this.flashObject=getFlashMovieObject(flashId);this.username=username;this.onPlay=new YAHOO.util.CustomEvent('profile_play');this.onClickProfileTab=new YAHOO.util.CustomEvent('onClickProfileTab');this.recordingsTabPanelItem=new YAHOO.widgets.RecordingsTabPanelItem(tabs,recordingsTab,this.username);if(fansTab!=null){this.fansAndFavsTabPanelItem=new YAHOO.widgets.FansAndFavsTabPanelItem(tabs,fansTab,this.username);var updater=this.fansTab.getUpdateManager();updater.indicatorText=JS_MSG.translate('Loading...');}
if(playlistTab!=null){var url="index.php?action=main.tab_playlist&username="+this.username;this.playlistTabPanelItem=new YAHOO.widgets.TabPanelItemLoader(tabs,playlistTab,url,false)}
var url="index.php?action=main.view_profile&username="+this.username;this.profileTabPanelItem=new YAHOO.widgets.TabPanelItemLoader(tabs,profileTab,url,false);this.photosTab.setUrl("index.php?action=main.view_photos&username="+this.username,null,true);var updater=this.recordingsTab.getUpdateManager();updater.indicatorText=JS_MSG.translate('Loading...');var updater=this.photosTab.getUpdateManager();updater.indicatorText=JS_MSG.translate('Loading...');this.miniFeedsSettingsDialog;this.onMiniFeedsSettingsUpdated=new YUCE('onMiniFeedsSettingsUpdated',this,true);};YAHOO.widgets.Profile.prototype.logEvent=function(tabPanel,tabPanelItem)
{var handleSuccess=function(obj){};var handleFailure=function(obj){};var callback={success:handleSuccess,failure:handleFailure,argument:[this]};var url="index.php?action=main.tab_"+tabPanelItem.id;var editRequest=YAHOO.util.Connect.asyncRequest('GET',url,callback);};YAHOO.widgets.Profile.prototype.loadRecording=function()
{var play=function(tabPanel,tabPanelItem)
{this.flashObject.TGotoLabel("/","play");this.tabs.onTabChange.unsubscribe(play,this);};jtabs.onTabChange.subscribe(play,this,true);};YAHOO.widgets.Profile.prototype.viewProfile=function(onTabActivate,scopeObj,params)
{if(params){this.profileTab.setUrl("index.php?action=main.view_profile&username="+this.username,params,true);}
this.profileTab.activate();if(onTabActivate){YAHOO.util.Event.onContentReady('profile-js-hook',onTabActivate,scopeObj,true);}};YAHOO.widgets.Profile.prototype.viewPhotos=function(onTabActivate,scopeObj)
{this.photosTab.activate();if(onTabActivate){YAHOO.util.Event.onContentReady('photos-js-hook',onTabActivate,scopeObj,true);}};YAHOO.widgets.Profile.prototype.expandBiography=function()
{YAHOO.util.Dom.addClass('biography_clipped','hidden');YAHOO.util.Dom.removeClass('biography_full','hidden');};YAHOO.widgets.Profile.prototype.collapseBiography=function()
{YAHOO.util.Dom.removeClass('biography_clipped','hidden');YAHOO.util.Dom.addClass('biography_full','hidden');};YAHOO.widgets.Profile.prototype.toggleFriendsBox=function(block,link){YUD.addClass('profileFriends','hidden');YUD.addClass('profileFans','hidden');YUD.addClass('profileFavs','hidden');YUD.removeClass(block,'hidden');var links=YUD.getElementsByClassName('toggleLink','a','friendsBox');YUD.removeClass(links,'selected');YUD.addClass(link,'selected');};YAHOO.widgets.Profile.prototype.play=function(elLink,recordingId,length)
{var hrefVal=elLink.href;elLink.href="#";if(!this.playingTab){this.playingTab=this.tabs.addTab("playing",JS_MSG.translate('Now Playing'));if(comments){this.playingTab.on("activate",comments.showFlashRecorder,comments,true);this.playingTab.on("deactivate",comments.hideFlashRecorder,comments,true);}}
this.tabs.unhideTab('playing');this.playingTab.enable();document.getElementById(this.playingPanelId).innerHTML="<div id='flash_holder'></div>"+JS_MSG.translate('Loading...');this.playingTab.activate();var handleSuccess=function(obj){var result=eval(obj.responseText);var profile=obj.argument[0];var recordingIdx=obj.argument[1];var recordingId=result.recording_id;var length=obj.argument[2];obj.argument[3].href=obj.argument[4];document.getElementById(profile.playingPanelId).innerHTML=result.p_recording_panel;var evaluate=function(){eval(this.javascript);};this.javascript=result.javascript;YAHOO.util.Event.onContentReady('js-hook',evaluate,this,true);document.title=result.title;var myFlag=new YAHOO.widgets.Flag("flag","flagModal",recordingId,null);var eventInfo={recordingId:recordingId,length:length,text:result.playerText,playerId:result.playerId,playerContainerId:result.playerContainerId,linkId:result.linkId,recordingIdx:recordingIdx,left_ad_content:result.left_ad_content};profile.onPlay.fire(eventInfo);}
var handleFailure=function(obj){};var callback={success:handleSuccess,failure:handleFailure,argument:[this,recordingId,length,elLink,hrefVal]};var url='index.php?action=main.recording_info&recording_id='+recordingId;YAHOO.util.Connect.resetFormState();var recordingRequest=YAHOO.util.Connect.asyncRequest('GET',url,callback);};YAHOO.widgets.Profile.prototype.showMiniFeedsSettings=function()
{var attributes={visible:false,width:"40em",effect:[{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.05}],fixedcenter:true,modal:false,draggable:true,zIndex:'3',close:true,constraintoviewport:true};this.miniFeedsSettingsDialog=new YAHOO.widget.Dialog('miniFeedsSettings',attributes);this.miniFeedsSettingsDialog.render(document.body);this.miniFeedsSettingsDialog.modalId='miniFeedsSettings';YUD.setStyle('miniFeedsSettings',"display","block");this.miniFeedsSettingsDialog.show();var str='';YUC.resetFormState();YUC.asyncRequest('GET','index.php?action=main.mini_feeds_settings_modal_log&type=open'+str);}
YAHOO.widgets.Profile.prototype.hideMiniFeedsSettings=function()
{YUD.setStyle('miniFeedsSettings',"display","none");this.miniFeedsSettingsDialog.hide();}
YAHOO.widgets.Profile.prototype.submitMiniFeedsSettings=function()
{var callback={success:function()
{this.onMiniFeedsSettingsUpdated.fire();},failure:function(){},scope:this}
YUC.resetFormState();YUC.setForm('mini_feeds_settings');YUC.asyncRequest('POST','index.php?action=main.update_mini_feeds_settings',callback);YUC.resetFormState();}
YAHOO.widgets.RecordingsTabPanelItem=function(tabPanel,tabPanelItem,username)
{this.tabPanel=tabPanel;this.tabPanelItem=tabPanelItem;this.username=username;var Renderer=function()
{}
Renderer.prototype.render=function(el,response)
{el.update(response.responseText,true);}
var renderer=new Renderer();var url="index.php?action=main.tab_recordings&username="+this.username;this.tabPanelItem.setUrl(url,"",true);var updater=this.tabPanelItem.getUpdateManager();updater.loadScripts=true;updater.setRenderer(renderer);};YAHOO.widgets.TabPanelItemLoader=function(tabPanel,tabPanelItem,url,onLoad)
{this.tabPanel=tabPanel;this.tabPanelItem=tabPanelItem;var Renderer=function()
{}
Renderer.prototype.render=function(el,response)
{el.update(response.responseText,true);}
var renderer=new Renderer();if(onLoad==true){var updater=this.tabPanelItem.getUpdateManager();updater.setRenderer(renderer);updater.update(url,null);updater.indicatorText=JS_MSG.translate('Loading...');}else{this.tabPanelItem.setUrl(url,"",true);var updater=this.tabPanelItem.getUpdateManager();updater.loadScripts=true;updater.setRenderer(renderer);updater.indicatorText=JS_MSG.translate('Loading...');}};YAHOO.widgets.FansAndFavsTabPanelItem=function(tabPanel,tabPanelItem,username)
{this.tabPanel=tabPanel;this.tabPanelItem=tabPanelItem;this.username=username;this.onClickFansTab=new YAHOO.util.CustomEvent('onClickFansTab');var fxn=function()
{var fansfavesJsHook=YAHOO.util.Dom.get('fansfaves-js-hook');if(fansfavesJsHook!==null&&fansfavesJsHook!==undefined)return;this.tabPanelItem.setContent(JS_MSG.translate('Loading...'));var handleSuccess=function(obj)
{var myObj=obj.argument[0];var response=eval('('+obj.responseText+')');myObj.tabPanelItem.setContent(response['content']);var javascript=response['javascript'];var evaluate=function(){eval(javascript);};YAHOO.util.Event.onContentReady('fansfaves-js-hook',evaluate,myObj,true);var data={left_ad_content:response.left_ad_content}
myObj.onClickFansTab.fire(data);}
var handleFailure=function(obj){};var callback={success:handleSuccess,failure:handleFailure,argument:[this]};var url="index.php?action=main.tab_fansAndFavs&username="+this.username;var req=YAHOO.util.Connect.asyncRequest('GET',url,callback);}
this.tabPanelItem.delayedListener('activate',fxn,this,70)};YAHOO.widgets.PhotoSlideshow=function(elIds)
{};YAHOO.widgets.PhotoSlideshow.prototype={select:function(photo_id,filename)
{var els=YAHOO.util.Dom.getElementsByClassName('selectedThumbnail');for(var i=0;i<els.length;i++){YAHOO.util.Dom.removeClass(els[i],'selectedThumbnail');}
YAHOO.util.Dom.addClass('thumb_'+photo_id,'selectedThumbnail');YAHOO.util.Dom.get('largeImage').src=filename;}};YAHOO.widgets.ProfilePlayer=function(params){YAHOO.widgets.ProfilePlayer.superclass.constructor.call(this,params,'midomiPlayer.swf');};YAHOO.extend(YAHOO.widgets.ProfilePlayer,YAHOO.widgets.RecordingPlayer,{});YAHOO.widgets.RelatedBlock=function(params,msg){this.msg=msg;this.params=params;}
YAHOO.widgets.RelatedBlock.prototype={load:function()
{var callback={success:function(oResponse){var result=eval(oResponse.responseText);if(result.status=="Failure"){YAHOO.util.Dom.get('related_block').innerHTML=result.message;}else{var relatedTree=new YAHOO.widget.TreeView("related_block");var root=relatedTree.getRoot();var tempNode=null;var firstNode=null;var data=result.data;for(i=0;i<data.length;i++){tempNode=new YAHOO.widget.TextNode(data[i].label,root,true);if(i==0)firstNode=tempNode;tempNode=new YAHOO.widget.HTMLNode(data[i].string,tempNode,false,false);}
relatedTree.draw();eval(result.javascript);relatedTree.collapseAll();firstNode.expand();}},failure:function(oResponse)
{}};YAHOO.util.Dom.get('related_block').innerHTML=this.msg;YAHOO.util.Connect.asyncRequest('GET','index.php?action=main.related_block&'+this.params,callback);}}; 
YAHOO.widgets.DDList=function(id,sGroup,config){YAHOO.widgets.DDList.superclass.constructor.call(this,id,sGroup,config);var el=this.getDragEl();YAHOO.util.Dom.setStyle(el,"opacity",0.67);this.goingUp=false;this.lastY=0;this.onEndDragEvent=new YAHOO.util.CustomEvent('enddrag');};YAHOO.extend(YAHOO.widgets.DDList,YAHOO.util.DDProxy,{startDrag:function(x,y){var dragEl=this.getDragEl();var clickEl=this.getEl();YAHOO.util.Dom.setStyle(clickEl,"visibility","hidden");dragEl.innerHTML=clickEl.innerHTML;YAHOO.util.Dom.setStyle(dragEl,"color",YAHOO.util.Dom.getStyle(clickEl,"color"));YAHOO.util.Dom.setStyle(dragEl,"backgroundColor",YAHOO.util.Dom.getStyle(clickEl,"backgroundColor"));YAHOO.util.Dom.setStyle(dragEl,"border","1px solid gray");YAHOO.util.Dom.setStyle(dragEl,"font-family","verdana");YAHOO.util.Dom.setStyle(dragEl,"font-size","92%");YAHOO.util.Dom.setStyle(dragEl,"line-height","1");},endDrag:function(e){var srcEl=this.getEl();var proxy=this.getDragEl();YAHOO.util.Dom.setStyle(proxy,"visibility","");var a=new YAHOO.util.Motion(proxy,{points:{to:YAHOO.util.Dom.getXY(srcEl)}},0.2,YAHOO.util.Easing.easeOut)
var proxyid=proxy.id;var thisid=this.id;a.onComplete.subscribe(function(){YAHOO.util.Dom.setStyle(proxyid,"visibility","hidden");YAHOO.util.Dom.setStyle(thisid,"visibility","");});a.animate();this.onEndDragEvent.fire();},onDragDrop:function(e,id){if(YAHOO.util.DragDropMgr.interactionInfo.drop.length===1){var pt=YAHOO.util.DragDropMgr.interactionInfo.point;var region=YAHOO.util.DragDropMgr.interactionInfo.sourceRegion;if(!region.intersect(pt)){var destEl=YAHOO.util.Dom.get(id);var destDD=YAHOO.util.DragDropMgr.getDDById(id);destEl.appendChild(this.getEl());destDD.isEmpty=false;YAHOO.util.DragDropMgr.refreshCache();}}},onDrag:function(e){var y=YAHOO.util.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=YAHOO.util.Dom.get(id);if(destEl.nodeName.toLowerCase()=="li"){var orig_p=srcEl.parentNode;var p=destEl.parentNode;if(this.goingUp){p.insertBefore(srcEl,destEl);}
else{p.insertBefore(srcEl,destEl.nextSibling);}
YAHOO.util.DragDropMgr.refreshCache();}}}); 
YAHOO.widgets.Rating=function(starImgs)
{this.NUM_STARS=5;this.recordingId=0;this.score=0;this.parentId=null;this.elParent=null;this.elField=null;this.images=null;this.nextRatings=null;this.path="../images/";if(typeof(starImgs)=="undefined"||starImgs==null){var starImgs={ImgOrange:"star_orange.gif",ImgYellow:"star_yellow.gif",ImgEmpty:"star_empty.gif"};}
this.ImgOrange=this.path+starImgs.ImgOrange;this.ImgYellow=this.path+starImgs.ImgYellow;this.ImgEmpty=this.path+starImgs.ImgEmpty;this.onSaveRating=new YAHOO.util.CustomEvent('onSaveRating');};YAHOO.widgets.Rating.prototype={init:function(parentId,recordingId,score,from,nextRatings,notEnoughVotes){this.parentId=parentId;this.score=score;this.recordingId=recordingId;this.from=from;this.nextRatings=nextRatings;this.notEnoughVotes=notEnoughVotes;this.reinit();},reinit:function(){this.elParent=YAHOO.util.Dom.get(this.parentId);YAHOO.util.Event.on(this.elParent,'mouseover',this.handleMouseOver,this,true);YAHOO.util.Event.on(this.elParent,'mouseout',this.refresh,this,true);YAHOO.util.Event.on(this.elParent,'click',this.handleClick,this,true);for(var i=1;i<=this.NUM_STARS;i++){var elSpan=document.createElement('span');var elImg=document.createElement('img');elImg.src=(i<=this.score)?this.ImgOrange:this.ImgEmpty;elImg.name="rate_"+i;elSpan.appendChild(elImg);this.elParent.appendChild(elSpan);}
this.images=this.elParent.getElementsByTagName("img");},handleMouseOver:function(event){var elTarget=YAHOO.util.Event.getTarget(event);if(elTarget.name!=null&&elTarget.name.substring(0,5)=='rate_'){var score=elTarget.name.split('_')[1];this.update(score,false);}},handleClick:function(event){var elTarget=YAHOO.util.Event.getTarget(event);var score=elTarget.name.split('_')[1];this.set(score);},set:function(score){var handleSuccess=function(obj){var myObj=obj.argument[0];var response=eval('('+obj.responseText+')');var fxn=function()
{myObj.set(score);}
if(response['login_status']=='FAIL'){myAccess.showLoginModal(response['post_id'],response['login_salt'],fxn,myObj,null)
return;}
else if(response['post_id_status']=='FAIL'){myAccess.update_pids(response['post_id']);myObj.set(score);return;}
var data={left_ad_content:response.left_ad_content}
myObj.onSaveRating.fire(data);};var handleFailure=function(obj){};var callback={success:handleSuccess,failure:handleFailure,argument:[this]};this.score=score;this.refresh();YAHOO.util.Connect.resetFormState();if(this.nextRatings!=false){YAHOO.util.Dom.get('recording_rating_display').innerHTML=this.nextRatings[this.score];}
else{YAHOO.util.Dom.get('recording_rating_display').innerHTML=this.notEnoughVotes;}
myStatus.setMessage(JS_MSG.translate('Your rating has been saved'));var postData="&recording_id="+this.recordingId+"&rating="+this.score+"&post_id="+document.getElementById('post_id').value+"&from="+this.from;var request=YAHOO.util.Connect.asyncRequest('POST',"index.php?action=main.submit_rating",callback,postData);},refresh:function(){this.update(this.score,true);},update:function(score,isMouseOutsideElement){for(var i=1;i<=this.NUM_STARS;i++)
{if(isMouseOutsideElement)
{if(i<=this.score)
this.images[i-1].src=this.ImgOrange;else
this.images[i-1].src=this.ImgEmpty;}
else
{if(i<=score)
{if(i<=this.score)
this.images[i-1].src=this.ImgYellow;else
this.images[i-1].src=this.ImgYellow;}
else
{if(i<=this.score)
this.images[i-1].src=this.ImgEmpty;else
this.images[i-1].src=this.ImgEmpty;}}}
return true;}}; 
YAHOO.widgets.Notes=function(elIds,params)
{this.elIds=elIds;this.notes=YAHOO.util.Dom.get(this.elIds.notes);this.notesCount=YAHOO.util.Dom.get(this.elIds.notesCount);this.hiddenNotes=YAHOO.util.Dom.get(this.elIds.hiddenNotes);this.moreNotesLink=YAHOO.util.Dom.get(this.elIds.moreNotesLink);this.noteAddForm=YAHOO.util.Dom.get(this.elIds.noteAddForm);this.noteAddPending=YAHOO.util.Dom.get(this.elIds.noteAddPending);this.noteMessage=YAHOO.util.Dom.get(this.elIds.noteMessage);this.noteRecipientId=YAHOO.util.Dom.get(this.elIds.noteRecipientId);this.pendingNotes=YAHOO.util.Dom.get(this.elIds.pendingNotes);this.noteSubmitButton=YAHOO.util.Dom.get(this.elIds.noteSubmitButton);this.recipientType=params.recipientType||'user';this.recipientName=params.recipientName;this.defaultText=params.defaultText;this.displayMode=params.displayMode||'clipped';this.clipNum=params.clipNum||'5';this.onSetNoteStatus=new YAHOO.util.CustomEvent("onSetNoteStatus",this);this.onNoteAdd=new YAHOO.util.CustomEvent("onNoteAdd",this);this.deleteDialog;this.recording={filename:null,length:null};this.recordingReadyToSubmit=false;this.myInterval=new YAHOO.midomi.Interval(200,5);YAHOO.util.Event.addListener(window,"resize",this.showFlashRecorder,this,true);YAHOO.widget.Module.textResizeEvent.subscribe(this.showFlashRecorder,this,true);};YAHOO.widgets.Notes.prototype={toggleAddForm:function(forceState)
{if(forceState!='close'&&(forceState=='open'||YAHOO.util.Dom.hasClass(this.noteAddForm,'hidden'))){YAHOO.util.Dom.removeClass(this.noteAddForm,'hidden');YAHOO.util.Dom.addClass(this.noteAddPending,'hidden');this.noteMessage.focus();this.showFlashRecorder();}
else{YAHOO.util.Dom.addClass(this.noteAddForm,'hidden');}},openAddForm:function()
{this.toggleAddForm('open');},resetAddForm:function()
{this.noteMessage.value=this.defaultText;YAHOO.util.Dom.addClass(this.noteMessage,'grey');var els=this.noteAddForm.getElementsByTagName('INPUT');for(var i=0;i<els.length;i++){els[i].disabled=false;}
var flashMovie=getFlashMovieObject("voiceNoteRecorderMovie");if(flashMovie){flashMovie.TGotoLabel('/','reset');}
this.unsetRecording();},submitAddForm:function()
{var message=this.noteMessage.value.replace(/^\s*|\s*$/g,"");if(message==this.defaultText){message='';}
var recipientId=this.noteRecipientId.value;if(this.recordingReadyToSubmit!==true&&message.length==0){alert(JS_MSG.translate('Please record or type a note.'));return;}
if(message.length>1000){alert(JS_MSG.translate('Please limit your message to 1000 characters.'));return;}
var flashMovie=getFlashMovieObject("voiceNoteRecorderMovie");if(flashMovie){flashMovie.TGotoLabel('/','submitting');}
var els=this.noteAddForm.getElementsByTagName('INPUT');for(var i=0;i<els.length;i++){els[i].disabled=true;}
var handleSuccess=function(obj){var myObj=obj.argument[0];var responseData=eval('('+obj.responseText+')');if(responseData['login_status']=='FAIL'){myAccess.showLoginModal(responseData['post_id'],responseData['login_salt'],myObj.submitAddForm,myObj,null)
return;}
else if(responseData['post_id_status']=='FAIL'){myAccess.update_pids(responseData['post_id']);myObj.submitAddForm();return;}
if(responseData['status']=='pending'){YAHOO.util.Dom.removeClass(myObj.noteAddPending,'hidden');myObj.toggleAddForm('close');myObj.hideFlashRecorder();}
myStatus.setMessage(responseData.statusMessage);myObj.resetAddForm();var data={blinkId:responseData['blinkId']}
myObj.onNoteAdd.fire(data);};var handleFailure=function(obj)
{alert('We were unable to perform the selected action. Please try again.');};var callback={success:handleSuccess,failure:handleFailure,argument:[this]};var b64=new YAHOO.Crypto.Base64();var url="index.php?action=main.submit_note";var postData="&recipientType="+this.recipientType+"&to="+recipientId+"&message="+encodeURIComponent(b64.encode(message))+"&post_id="+YAHOO.util.Dom.get('post_id').value;if(this.recordingReadyToSubmit){postData+="&recording_filename="+this.recording.filename+"&recording_length="+this.recording.length;}
YAHOO.util.Connect.resetFormState();var request=YAHOO.util.Connect.asyncRequest('POST',url,callback,postData);YAHOO.util.Connect.resetFormState();},closeAddPendingBox:function()
{YAHOO.util.Dom.addClass(this.noteAddPending,'hidden');this.toggleAddForm('open');},setStatus:function(toStatus,fromStatus,noteId)
{var handleSuccess=function(obj){var myObj=obj.argument[0];var responseData=eval('('+obj.responseText+')');var fxn=function()
{myObj.setStatus(toStatus,fromStatus,noteId);}
if(responseData['login_status']=='FAIL'){myAccess.showLoginModal(responseData['post_id'],responseData['login_salt'],fxn,myObj,null)
return;}
else if(responseData['post_id_status']=='FAIL'){myAccess.update_pids(responseData['post_id']);fxn();return;}
if(responseData['status']=='PASS'){var blinkId=null;if(fromStatus=='pending'&&toStatus=='approved'){blinkId=responseData['blinkId'];}
var data={blinkId:responseData['blinkId']}
myObj.onSetNoteStatus.fire(data);}
myStatus.setMessage(responseData.statusMessage);};var handleFailure=function(obj)
{alert('We were unable to perform the selected action. Please try again.');};var callback={success:handleSuccess,failure:handleFailure,argument:[this]};var url="index.php?action=main.set_status_note";var postData="&note_id="+noteId+"&status="+toStatus+"&post_id="+YAHOO.util.Dom.get('post_id').value;var request=YAHOO.util.Connect.asyncRequest('POST',url,callback,postData);},openDeleteDialog:function(fxn)
{var myObj=this;myObj.hideFlashRecorder();var handleCancel=function(){this.hide();el=document.getElementById("noteDeleteDialog");el.parentNode.removeChild(el);myObj.showFlashRecorder();};var handleOk=function(){this.hide();el=document.getElementById("noteDeleteDialog");el.parentNode.removeChild(el);fxn();myObj.showFlashRecorder();};this.deleteDialog=new YAHOO.widget.SimpleDialog("noteDeleteDialog",{width:"300px",fixedcenter:true,visible:false,draggable:false,close:true,text:JS_MSG.translate('Are you sure you want to permanently delete this item?'),icon:YAHOO.widget.SimpleDialog.ICON_WARN,constraintoviewport:true,buttons:[{text:JS_MSG.translate('Ok'),handler:handleOk,isDefault:true},{text:JS_MSG.translate('Cancel'),handler:handleCancel}]});this.deleteDialog.setHeader(JS_MSG.translate('Warning!'));this.deleteDialog.render(document.body);this.deleteDialog.show();},scrollToAddForm:function()
{this.noteMessage.focus();var posX=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0;var posY=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;var region=YAHOO.util.Region.getRegion(this.noteAddForm);if(region.left>posX)posX=region.left-40;if(region.top>posY)posY=region.top-40;if(posX<0)posX=0;if(posY<0)posY=0;window.scrollTo(posX,posY);var myAnim=new YAHOO.util.ColorAnim(this.noteMessage,{backgroundColor:{from:'#FFFF00',to:'#FFFFFF'}},0.5,YAHOO.util.Easing.easeOut);myAnim.animate();},scrollToSelectedNote:function()
{var posX=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0;var posY=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;var el=YAHOO.util.Dom.get('selectedNote');var region=YAHOO.util.Region.getRegion(el);if(region.left>posX)posX=region.left-40;if(region.top>posY)posY=region.top-100;if(posX<0)posX=0;if(posY<0)posY=0;window.scrollTo(posX,posY);},enableSubmitButton:function()
{this.noteSubmitButton.disabled=false;YAHOO.util.Dom.removeClass(this.noteSubmitButton,'disabled');},disableSubmitButton:function()
{this.noteSubmitButton.disabled=true;YAHOO.util.Dom.addClass(this.noteSubmitButton,'disabled');},showFlashRecorder:function()
{var fxn=function()
{var flash_space=YAHOO.util.Dom.get('voiceNoteRecorderFlashMovieSpace');var region=YAHOO.util.Region.getRegion(flash_space);if(!flash_space.scrollWidth||flash_space.scrollWidth==0){this.hideFlashRecorder();return;}
var flash_module=YAHOO.util.Dom.get('voiceNoteRecorderModule');YAHOO.util.Dom.setX(flash_module,region.left+1);YAHOO.util.Dom.setY(flash_module,region.top+1);var voiceRecorder=YAHOO.util.Dom.get("voiceNoteRecorderMovie");YAHOO.util.Dom.setStyle(voiceRecorder,'width','215px');YAHOO.util.Dom.setStyle(voiceRecorder,'height','138px');}
YAHOO.util.Event.onContentReady('voiceNoteRecorderFlashMovieSpace',fxn,this,true);this.myInterval.stop();this.myInterval.iEvent.unsubscribeAll();this.myInterval.iEvent.subscribe(fxn,this,true);YAHOO.util.Event.onContentReady('voiceNoteRecorderFlashMovieSpace',this.myInterval.activate,this.myInterval,true);},hideFlashRecorder:function()
{var voiceRecorder=YAHOO.util.Dom.get("voiceNoteRecorderMovie");YAHOO.util.Dom.setStyle(voiceRecorder,'width','1px');YAHOO.util.Dom.setStyle(voiceRecorder,'height','1px');var flash_module=YAHOO.util.Dom.get('voiceNoteRecorderModule');YAHOO.util.Dom.setX(flash_module,1);YAHOO.util.Dom.setY(flash_module,1);},setRecording:function(filename,length)
{this.recording.filename=filename;this.recording.length=length;this.recordingReadyToSubmit=true;},unsetRecording:function(filename,length)
{this.recording.filename=null;this.recording.length=null;this.recordingReadyToSubmit=false;}};if(navigator.appName&&navigator.appName.indexOf("Microsoft")!=-1&&navigator.userAgent.indexOf("Windows")!=-1&&navigator.userAgent.indexOf("Windows 3.1")==-1){document.write('<SCRIPT LANGUAGE=VBScript\> \n');document.write('on error resume next \n');document.write('Sub VoiceNoteRecorderMovie_FSCommand(ByVal command, ByVal args)\n');document.write(' call VoiceNoteRecorderMovie_DoFSCommand(command, args)\n');document.write('end sub\n');document.write('</SCRIPT\> \n');};function voiceNoteRecorderMovie_DoFSCommand(command,msg)
{var data=eval('('+msg+')');switch(data.type)
{case'stateChange':switch(data.state){case'RecordStart':notes.unsetRecording();notes.disableSubmitButton();break;case'RecordComplete':notes.setRecording(data.filename,data.length);notes.enableSubmitButton();break;default:break;}
break;case'release':switch(data.target){case'record_btn':notes.disableSubmitButton();break;case'reset_btn':notes.unsetRecording();break;default:break;}
default:break;}
var handleSuccess_flash_log=function(o){}
var handleFailure_flash_log=function(o){}
var callback_flash_log={success:handleSuccess_flash_log,failure:handleFailure_flash_log};var d=new Date();var postData="action=main.flash_log&time="+d.getTime();for(var item in data){postData+="&"+item+"="+data[item];}
var logReq=YAHOO.util.Connect.asyncRequest('GET',"index.php?"+postData,callback_flash_log);}; 
YAHOO.widgets.UserStatus=function(params)
{this.formId=params.formId;this.statusId=params.statusId;this.statusUpdatedId=params.statusUpdatedId;this.statusTextId=params.statusTextId;this.statusSelectorId=params.statusSelectorId;this.statusChangeLink=params.statusChangeLink;this.currentStatus=params.currentStatus;this.statusAutoCompExpanded=false;this.statusMessagesDataSrc=new YAHOO.widget.DS_JSArray(params.default_status_messages);this.statusAutoComp=new YAHOO.widget.AutoComplete("status_options","status_complete",this.statusMessagesDataSrc);this.statusAutoComp.minQueryLength=0;this.statusAutoComp.typeAhead=false;this.statusAutoComp.alwaysShowContainer=false;this.statusAutoComp.animVert=false;this.statusAutoComp.animHoriz=false;this.statusAutoComp.textboxFocusEvent.subscribe(function(e,args,selfRef)
{this.showAutoComplete();},this,true);YAHOO.util.Event.addListener(this.statusSelectorId,'focus',this.showAutoComplete,this,true);YAHOO.util.Event.addListener(this.statusSelectorId,"keydown",function(e,selfRef)
{if(!selfRef.statusAutoComp.isContainerOpen()){key_code=YAHOO.util.Event.getCharCode(e);if(key_code==13){selfRef.update(false);}}},this);this.onDeleteUserStatus=new YUCE('onDeleteUserStatus',this,true)};YAHOO.widgets.UserStatus.prototype={showAutoComplete:function(){var sInputValue=YUD.get(this.statusSelectorId).value;var statusAuto=this.statusAutoComp;if(sInputValue.length===0&&!this.statusAutoComp.isContainerOpen()){setTimeout(function(){statusAuto.sendQuery(sInputValue);},5);}},showForm:function()
{YUD.addClass(this.statusId,"hidden");YUD.removeClass(this.formId,"hidden");YUD.get(this.statusSelectorId).focus();},hideForm:function()
{YUD.removeClass(this.statusId,"hidden");YUD.addClass(this.formId,"hidden");},hideStatus:function(){YUD.addClass(this.statusId,"hidden");},update:function(clear)
{var callback={success:function(o)
{var responseData=eval('('+o.responseText+')');if(responseData.status=='PASS'&&responseData.message!=''){var crypto=new YAHOO.Crypto.Base64();YUD.get(this.statusSelectorId).value=crypto.decode(responseData.message);YUD.get(this.statusTextId).innerHTML=YUD.get(this.statusSelectorId).value;}},failure:function()
{},statusSelectorId:this.statusSelectorId,statusTextId:this.statusTextId};var status='';var selector=null;if(clear){status='';}
else{status=YUD.get(this.statusSelectorId).value;if(status==''){clear=true;}}
if(this.currentStatus==''&&clear==true){this.hideForm();return;}
if(!clear){clear='';if(this.currentStatus==''){YUD.get(this.statusChangeLink).innerHTML=JS_MSG.translate('change');YUD.removeClass(this.statusTextId,'hidden');}
this.currentStatus=status;YUD.get(this.statusTextId).innerHTML='';YUD.get(this.statusUpdatedId).innerHTML=JS_MSG.translate('just updated');}
else{clear='yes';this.currentStatus='';YUD.get(this.statusTextId).innerHTML='';YUD.get(this.statusUpdatedId).innerHTML='';YUD.get(this.statusChangeLink).innerHTML=JS_MSG.translate('What are you doing?');YUD.addClass(this.statusTextId,'hidden');}
YUD.get(this.statusSelectorId).value='';var crypto=new YAHOO.Crypto.Base64();var postVars='';postVars+='&post_id='+YUD.get('post_id').value;postVars+='&status='+encodeURIComponent(crypto.encode(status));postVars+='&clear='+clear;this.hideForm();YUC.asyncRequest('POST','index.php?action=main.user_set_status',callback,postVars);},removeStatus:function(user_status_id){var callback={success:function(o){},failure:function(){}};var postVars='';postVars+='&post_id='+YUD.get('post_id').value;postVars+='&status_id='+user_status_id;YUC.asyncRequest('POST','index.php?action=main.user_delete_status',callback,postVars);this.onDeleteUserStatus.fire();},removeStatusHandler:function(e,selfRef){var target=YAHOO.util.Event.getTarget(e);if(target.id!=''&&target.id.indexOf("remove_status_")!=-1){var tmp=target.id.split('_');selfRef.openDeleteStatusModal(tmp[2]);}},confirmedRemoveStatusHandler:function(type,args,selfRef){if(selfRef.statusToRemove!=null){selfRef.removeStatus(this.statusToRemove);selfRef.statusToRemove=null;}},openDeleteStatusModal:function(user_status_id){this.statusToRemove=user_status_id;var handleCancel_delete_recording=function(){this.hide();}
var handleOK_delete_recording=function(){this.submit();this.hide();}
this.deleteUserStatusDlg=new YAHOO.widget.SimpleDialog("delUserStatusDlg",{visible:false,width:"20em",fixedcenter:true,modal:false,draggable:false});this.deleteUserStatusDlg.submitEvent.subscribe(this.confirmedRemoveStatusHandler,this,true);this.deleteUserStatusDlg.setHeader(JS_MSG.translate('Warning!'));this.deleteUserStatusDlg.setBody(JS_MSG.translate('Are you sure you want to permanently delete this?'));this.deleteUserStatusDlg.cfg.queueProperty("icon",YAHOO.widget.SimpleDialog.ICON_WARN);this.deleteUserStatusDlg.cfg.queueProperty("buttons",[{text:JS_MSG.translate('Ok'),handler:handleOK_delete_recording,isDefault:true},{text:JS_MSG.translate('Cancel'),handler:handleCancel_delete_recording}]);var listeners=new YAHOO.util.KeyListener(document,{keys:27},{fn:handleCancel_delete_recording,scope:this.deleteUserStatusDlg,correctScope:true});this.deleteUserStatusDlg.cfg.queueProperty("keylisteners",listeners);this.deleteUserStatusDlg.render(document.body);this.deleteUserStatusDlg.show();}}; 
YAHOO.widgets.UpdateSettings=function(linkId,modalId,formId)
{this.linkId=linkId;this.modalId=modalId;this.formId=formId;this.onSaveSettings=new YAHOO.util.CustomEvent('onSaveSettings');var handleSuccess=function(obj)
{myObj=obj.argument[0];var result=eval('('+obj.responseText+')');document.getElementById('feeds').innerHTML=result.content;eval(result.javascript);var data={left_ad_content:result.left_ad_content};myObj.onSaveSettings.fire(data);myStatus.setMessage(JS_MSG.translate('Settings saved.'));}
var handleFailure=function(o)
{}
var callback={success:handleSuccess,failure:handleFailure,argument:[this]};var handleOk=function()
{var formObject=document.getElementById(this.formId);YAHOO.util.Connect.setForm(formObject);var url="index.php";var request=YAHOO.util.Connect.asyncRequest('POST',url,callback);YAHOO.util.Dom.setStyle(this.modalId,"display","none");this.hide();}
var handleCancel=function()
{this.hide();}
var init=function()
{this.myDialog=new YAHOO.widget.Dialog("updateSettingsModal",{modal:false,fixedcenter:true,constraintoviewport:true,draggable:true,visible:false,width:"400px"});this.myDialog.cfg.queueProperty("buttons",[{text:JS_MSG.translate('Save and update'),handler:handleOk,isDefault:true},{text:JS_MSG.translate('Cancel'),handler:handleCancel}]);var listeners=new YAHOO.util.KeyListener(document,{keys:27},{fn:handleCancel,scope:this.myDialog,correctScope:true});this.myDialog.cfg.queueProperty("keylisteners",listeners);this.myDialog.formId=this.formId;this.myDialog.modalId=this.modalId;this.myDialog.render();YAHOO.util.Dom.setStyle(this.modalId,"display","none");}
YAHOO.util.Event.onAvailable(this.modalId,init,this,true);};YAHOO.widgets.UpdateSettings.prototype.show=function()
{YAHOO.util.Dom.setStyle(this.modalId,"display","block");this.myDialog.show();};
