
if('undefined'==typeof Alo_MusicButton){function playerReady(obj)
{var name=obj['id'];var obj=Globals.get(name);obj.loaded();}
function Alo_MusicButton(name,flashvars,options)
{var ref=Globals.add(this,name);var self=this;var hover=false;var loading=false;var player=null;var defaults={src:'/common/music_buttons.gif',width:49,height:18,js:false,};if('undefined'==typeof options){options=defaults;}else{for(var x in defaults){if(typeof options[x]=="undefined"){options[x]=defaults[x];}}}
options.width=parseInt(options.width);options.height=parseInt(options.height);options.js=options.js?true:false;var img_id="img_"+name;document.write('<img id="'+img_id+'" src="/common/spacer.gif" width="'+options.width+'" height="'+options.height+'" alt="*">');var image=document.getElementById(img_id);image.style.background="url('"+options.src+"') no-repeat";image.style.cursor="pointer";image.onclick=function(){self.toggleState();};image.onmouseover=function(){self.setHover(true);};image.onmouseout=function(){self.setHover(false);};var state=getCookie(name);if(null===state){var defaultState=window.navigator.cookieEnabled?1:0;state=defaultState;}
state=parseInt(state)?1:0;if(state){addLoadEvent(function(){self.loadPlayer()});}
this.loadPlayer=function(){if(null===player&&!loading){loading=true;var div=document.createElement("div");div.innerHTML=''
+'<object name="'+name+'" id="'+name+'" type="application/x-shockwave-flash" data="/common/mediaplayer/player.swf" width="0" height="0">'
+'<param name="movie" value="/common/mediaplayer/player.swf">'
+'<param name="flashvars" value="'+flashvars+'">'
+'</object>';image.parentNode.insertBefore(div.firstChild,image);}};this.loaded=function(){loading=false;player=document.getElementById(name);if(!options.js)this.start();};this.start=function(){state?this.play():this.stop();};this.stop=function(){if(player){player.sendEvent("PLAY","false");}}
this.play=function(){if(state){if(player){player.sendEvent("SEEK","0");player.sendEvent("PLAY","true");}else{this.loadPlayer();}}};this.toggleState=function(){this.setState(state?0:1);}
this.getState=function(){return state;}
this.setState=function(b){state=b?1:0;setCookie(name,state,365,"/");this.showImage();if(!options.js||0==state){window.setTimeout(ref+".start()",1);}};this.setHover=function(b){hover=b?true:false;this.showImage();}
this.showImage=function(){var x=state?-options.width:0;var y=hover?-options.height:0;image.style.backgroundPosition=x+"px "+y+"px";}
this.showImage();}}
