function monoFunk(){top.content.regFuncList=[];}
function handleElement(e,f){if(typeof(e)=='string'){var elem=top.content.document.getElementById(e);}else{elem=e;}
f(elem);}
function callRegisteredFunctions(){if(typeof(top.content.regFuncList)=='undefined'){top.content.regFuncList=[];}else{mapInvoke(top.content.regFuncList);}}
function registerFunc(key,func){if(top.content.regFuncList){listSet(top.content.regFuncList,key,func);}else{top.content.regFuncList=[key,func];}}
function listSet(arr,key,func){var i=arr.indexOf(key);if(-1==i){arr.push(key);arr.push(func);}else{arr[i+1]=func;}}
function mapInvoke(arr){var l=arr.length;for(i=0;i<l;i++){if("function"==typeof(arr[i])){arr[i]();}}}
var Preloader=Class.create({initialize:function(){this.callbacks=[];this.images=[];this.loadedImages=[];this.imagesLoaded=0;},add:function(image){if(typeof image=='string'){this.images.push(image);}
if(typeof image=='array'||typeof image=='object'){for(var i=0;i<image.length;i++){this.images.push(image[i]);}}},onFinish:function(func){if(typeof func=='function'){this.callbacks.push(func);}
if(typeof func=='array'||typeof func=='object'){for(var i=0;i<func.length;i++){this.callbacks.push(func[i]);}}},load:function(){for(var i=0;i<this.images.length;i++){this.loadedImages[i]=new Image();this.loadedImages[i].onload=function(){preloadinst.checkFinished.apply(preloadinst);};this.loadedImages[i].src=this.images[i];}},checkFinished:function(){this.imagesLoaded++;if(this.imagesLoaded==this.images.length){this.fireFinish();}},fireFinish:function(){for(var i=0;i<this.callbacks.length;i++){this.callbacks[i]();}
this.initialize();}});if(top.player){var preloadinst=new Preloader();}
var song_scrolleropolis=Class.create({initialize:function(){},stopit:function(){this.motion?this.motion.cancel():'';this.motion=null;},resetit:function(time){if(time){setTimeout("jango_player.song_scroll.resetit()",time);}else if(this.motion){return false;}else{if($('current-song')){$('current-song').setStyle({'left':'0px'});}}
this.stopit();},startit:function(doRepeat,isMouseOver){var doRepeat=doRepeat||false;var isMouseOver=isMouseOver||false;if(this.motion&&isMouseOver){return false;}
else{this.resetit();}
var OFFSET=2;var current_song=$('current-song');var current_song_width=parseInt(current_song.offsetWidth);var song_screen=$('song_info');var song_screen_width=parseInt(song_screen.offsetWidth);var moveX=(current_song_width>song_screen_width)?-1*(current_song_width-song_screen_width+OFFSET):-1;if(moveX!=-1&&this.motion===null){var callback=doRepeat?function(){setTimeout("jango_player.song_scroll.startit()",4000);}:function(){jango_player.song_scroll.resetit(4000);};this.scrollit(current_song,moveX,callback);}},scrollit:function(el,moveX,callback,speed,transType){if(typeof callback!='function'){return false;}
var speed=speed||.05;var transType=transType||Effect.Transitions.linear;this.stopit();motion=new Effect.Move(el,{x:moveX,y:0,mode:'relative',duration:(Math.abs(moveX)*speed),transition:transType,afterFinish:callback});}});var jango_playeropolis=Class.create({initialize:function(){this.usd=null;},update_song_display:function(vars_only){var guest_xp=($('guest_xp')!==null);var params=new Hash();var rnnnd=(new Date).getTime();if(guest_xp){params.set('guest',guest_xp);}
if(vars_only){params.set('vars',vars_only);}
if(top.jplayer){if(top.jplayer.first_time){params.set('first_time',1);}
if(top.jplayer.skipped){params.set('skipped',1);}
if(top.jplayer.next){params.set('next',1);}}
this.usd=new Ajax.Request("/players/usd",{method:'get',parameters:params});},show_loading_state:function(){this.reset_pics();if($('player_artist_loader')){$('player_artist_loader').remove();}
$('player_main_pic_wrapper').insert(new Element('img',{id:'player_artist_loader',src:'http://cd02.static.jango.com/images/big_green_loader_trans_66x66.gif'}));$('current-song').update("Loading&hellip;");$('player_current_artist').update("");$('timer').update("");},show_freakingout_state:function(){this.reset_pics();$('current-song').update("This station is off the air, please try skipping forward or tune in to another station&hellip;");$('player_current_artist').update("");$('timer').update("");this.song_scroll.startit();},process:function(rtext){eval(rtext);},reset_pics:function(){$('player_main_pic_img').src="http://cd32.static.jango.com/images/blank.gif";jango_player.picture_show=null;if($('player_left_pic_img')){$('player_left_pic_img').remove();}
if($('player_right_pic_img')){$('player_right_pic_img').remove();}
if($('left_reveal_link')){$('left_reveal_link').remove();}
if($('right_reveal_link')){$('right_reveal_link').remove();}},playpauseToggle:function(){var elm=$('btn-playpause');if(elm.src.search("_pause_")!=-1){elm.src=elm.src.replace(/_pause_/,"_play_");}
else{elm.src=elm.src.replace(/_play_/,"_pause_");}},checkplaypause:function(){var pp=$('btn-playpause');if(top.player){if((top.player.isPlaying()&&pp&&!pp.src.match(/_pause_/))||(!top.player.isPlaying()&&pp&&!pp.src.match(/_play_/))){this.playpauseToggle();}}else if(!pp.src.match(/_play_/)){this.playpauseToggle();}},get_stations:function(){var params=new Hash();params.set('cb',(new Date).getTime());new Ajax.Updater('psst','/players/dropdown',{method:'get',parameters:params,onComplete:function(){asb=new Jango.SelectBox('station_id',{offset:20,framed:true,redirect:true,show_now:true,gets_stale:true,player:true});$("stations").focus();asb.activate();setTimeout("$('station_id_combo').focus();",250);top.jplayer.stations_stale=false;}});}});var peeper=Class.create({initialize:function(imgpaths,autogo,autoad,autoplay_delay){this.imgz=[imgpaths.defaulty].concat(imgpaths.pics);if(this.imgz.length>2){this.position=0;this.direction=null;this.user_active=0;this.adelay=autoplay_delay||top.jplayer.autoplay_delay||7000;this.autoad=(top.jplayer.band_id||this.imgz.length<10)?false:top.jplayer.player_ad||false;this.autogo=top.jplayer.player_slideshow||false;if(this.imgz.length>2&&this.autogo){clearInterval(top.jplayer.jammytimer);top.jplayer.jammytimer=setInterval("if(jango_player.picture_show){jango_player.picture_show.auto_advance();}",this.adelay);}
if(!$('player_left_pic_img')){$('player_left_pic_img_wrap').insert({top:new Element('img',{id:'player_left_pic_img','class':'peekaboo',alt:'',title:'',src:'http://cd02.static.jango.com/images/blank.gif'})});$('left_reveal').insert(new Element('a',{id:'left_reveal_link',href:'#'}));$('left_reveal_link').observe('click',function(){jango_player.picture_show.advance("player_left_pic_img");return false});}
if(!$('player_right_pic_img')){$('player_right_pic').insert({top:new Element('img',{id:'player_right_pic_img','class':'peekaboo',alt:'',title:'',src:'http://cd02.static.jango.com/images/blank.gif'})});$('right_reveal').insert(new Element('a',{id:'right_reveal_link',href:'#'}));$('right_reveal_link').observe('click',function(){jango_player.picture_show.advance("player_right_pic_img");return false});}
this.big(this.imgz[this.position]);}else{this.disabled=true;this.place_big(this.imgz[0]);}},destroy:function(){clearInterval(top.jplayer.jammytimer);},big:function(img){preloadinst.add(img);preloadinst.onFinish(this.place_big(img));preloadinst.load();},sides:function(){var leftpos=(this.position==0)?this.imgz.length-1:this.position-1;var rightpos=(this.position==this.imgz.length-1)?0:this.position+1;var nexttwo={left:this.imgz[leftpos],right:this.imgz[rightpos]};preloadinst.add(nexttwo);preloadinst.onFinish(this.place_sides(nexttwo));preloadinst.load();},advance:function(clicked_img,auto){if(!this.disabled&&clicked_img){this.disabled=true;if(!auto){var d=new Date();this.user_active=d.getTime();}
if(this.autogo&&this.autoad&&this.position>0&&(this.position==this.imgz.length-1)&&!this.showed_ad){this.ad_rotator();this.showed_ad=true;this.disabled=false;}else{if(typeof player_ad!='undefined'&&player_ad!=null&&!(player_ad.rank>0)){player_ad.hide();}
if($(clicked_img).id.indexOf('left')!=-1){this.position=(this.position==0)?this.imgz.length-1:this.position-1;this.direction="left";this.showed_ad=false;}else{this.position=(this.position==this.imgz.length-1)?0:this.position+1;this.direction="right";this.showed_ad=false;}
this.big($(clicked_img).src);}}},place_big:function(img){switch(this.direction){case"right":new Effect.Wipe('main_pic_link',{'newImg':img,duration:2,mode:'toLeft',afterFinish:function(){jango_player.picture_show.disabled=false;}});break;case"left":new Effect.Wipe('main_pic_link',{'newImg':img,duration:2,mode:'toRight',afterFinish:function(){jango_player.picture_show.disabled=false;}});break;default:$("player_main_pic_img").src=img;if(jango_player.picture_show){jango_player.picture_show.disabled=false;}}if($('player_artist_loader')){$('player_artist_loader').fade({afterFinish:function(){if($('player_artist_loader')){$('player_artist_loader').remove();}}});}
this.sides();},place_sides:function(imgs){if($('player_left_pic_img')){$('player_left_pic_img').src=imgs.left;}
if($('player_right_pic_img')){$('player_right_pic_img').src=imgs.right;}},ad_rotator:function(){if(typeof player_ad=='undefined'||player_ad==null){player_ad=new PlayerAd('player_300x250_slot','http://cd02.static.jango.com/images/promo/player_300x250_slot_061209b.html',0,this.get_params());player_ad.load();}else if(player_ad&&!(player_ad.rank>0)){player_ad.reload('player_300x250_slot',this.get_params());}},get_params:function(){var params=new Hash();var si=top.jplayer.song_info;params.set('jango_artist',si.artist);params.set('artist_can',si.jango_can);params.set('song',si.song);params.set('genre',si.genre);return params;},auto_advance:function(){var d=new Date();if(this.user_active<d.getTime()-this.adelay){this.advance("player_left_pic_img",true);}}});function init_picture_show(){if(jango_player&&top.jplayer.apics){if(jango_player.picture_show){jango_player.picture_show.destroy();}
var autogo=top.jplayer.player_slideshow;var autoad=top.jplayer.player_ad;var autoplay_delay=top.jplayer.autoplay_delay;jango_player.picture_show=new peeper(top.jplayer.apics,autogo,autoad,autoplay_delay);}}
var Playertabs=Class.create({initialize:function(station_hash,user_hash,listening_to_mine,me_hash){this.station=station_hash;this.user=user_hash;this.listening_to_mine=listening_to_mine;this.prev_listening_to_mine=(top.jplayer&&top.jplayer.prev_tunein!=null)?top.jplayer.prev_tunein.me.listening_to_mine:true;this.me=me_hash;this.load_faces_time=2000;this.songs_switch_time=10000;this.load_songs_time=2000;this.thank_you_time=10000;this.tuning_in_time=2000;this.states={0:"tune_out_mine",1:"tune_out_other",2:"tune_in_from_mine",3:"tune_in_from_other",4:"load_songs",5:"load_faces",6:"refresh_station",7:"refresh_songs"};if(top.jplayer&&top.jplayer.thankyou_template_memo===null){this.tyt=this.thank_template();}
if(!top.player.fs){this.listeners();}},tab_elements:function(){if(top.content){return top.content.$$("#player-tab-panes > div");}
else{return[];}},tune_out:function(){if(this.listening_to_mine||typeof this.listening_to_mine=="undefined"||this.listening_to_mine===null){this.tune_out_mine();}else{this.tune_out_other();}},tune_out_mine:function(){this.hide_all();top.content.$('tuning-out').show();top.jplayer.tab_state=0;},tune_out_other:function(){var hashy={station:this.station,user:this.user,me:this.me};var tt=new Template(this.thank_template());var ptpz=top.content.$("player-tab-panes");ptpz.insert({bottom:tt.evaluate(hashy)});this.hide_all();top.content.$('thanx').hide();top.content.$('thank-you-overlay').show();top.jplayer.tab_state=1;},tune_in:function(){if((top.content.$('thank-you-overlay')&&top.content.$('thank-you-overlay').visible())||!top.jplayer.first_time){this.tune_in_from_other();}else{this.tune_in_from_mine();}},song_sequence:function(){top.content.jango_player.tabs.listeners();this.tune_in_from_mine();},tune_in_from_mine:function(){this.hide_all();top.jplayer.tab_state=2;this.load_faces();},tune_in_from_other:function(){if(top.content.$('thanx')){top.content.$('thanx').show();top.content.fade_thank_you(false,10.0);}
if(this.prev_listening_to_mine||!(top.content.$('thank-you-overlay')&&top.content.$('thank-you-overlay').visible())){this.load_faces();}else{top.content.$('tuning-in').innerHTML=top.player.$('tuning-in').innerHTML;top.content.$('tuning-in').show();}
top.jplayer.tab_state=3;},load_faces_delay:function(){setTimeout("jango_player.tabs.load_faces()",this.tuning_in_time);},load_faces:function(){var els=this.tab_elements().without(top.content.$('loading-faces'));els.invoke('hide');$('loading-faces').update('<p class="your-station">'+'Loading Jango users listening to similar music.<br/>'+'<span>Tune into songs or check out their pages...</span>'+'</p>');$('loading-faces').show();top.jplayer.tab_state=4;setTimeout("jango_player.tabs.faces_done()",this.load_faces_time);},faces_done:function(){if(top.jplayer.faces_load=="done"||top.jplayer.faces_load=="showing"){var self=this;if($('loading_faces')){new top.content.Effect.Fade('loading-faces',{beforeStart:function(){if(!!top.player.fs){self.hide_all();top.player.fs.refresh();}}});}else{if(!!top.player.fs){try{top.player.fs.refresh();}
catch(err){if(window.console&&console.log){console.log(err+" in fs refresh :faces_done");}}}}
top.jplayer.faces_load="showing";}else{top.jplayer.faces_load="callback";}},song_switch:function(){if(!on_songs_tab()&&!top.jplayer.songs_tab){this.load_songs();}},load_songs:function(){this.hide_all();if(top.jplayer.tab_state!=null){top.content.jango_player.tabs.refresh_songs();top.jplayer.tab_state=5;}},nav_dispatch:function(){if(top.jplayer.tab_state!=null){this.states[top.jplayer.tab_state]();}},thank_template:function(){if(top.jplayer&&top.jplayer.thankyou_template_memo!==null){return top.jplayer.thankyou_template_memo;}else{var ajar=new Ajax.Request('/players/thankyou_template',{method:'get',onComplete:function(y){top.jplayer.thankyou_template_memo=y.responseText;}});}},hide_all:function(){var es=this.tab_elements();if(es){es.invoke("hide");}},listeners:function(){if($('loading-songs')&&!$('loading-songs').visible()){Element.removeClassName('songs-tab','selected');Element.removeClassName('station-tab','selected');Element.addClassName('faces-tab','selected');this.hide_all();top.jplayer.station_tab=false;top.jplayer.songs_tab=false;top.jplayer.tab_state=4;if($('loading-faces')&&!$('loading-faces').visible()){$('faces-pane').show();if(!!top.player.fs){top.player.fs.refresh();}}}},refresh_songs:function(){if(!$('loading-songs').visible()&&!$('tuning-in').visible()){var self=this;top.jplayer.songs_tab=true;top.jplayer.station_tab=false;top.jplayer.tab_state=7;$('station-tab').removeClassName('selected');$('faces-tab').removeClassName('selected');$('songs-tab').addClassName('selected');self.hide_all();var params=new Hash();params.set('cb',(new Date).getTime());$('loading-songs').show();var rft=new Ajax.Updater('songs-pane','/players/songs',{method:'get',parameters:params,asynchronous:true,evalScripts:true,onComplete:function(){new Effect.Fade("loading-songs",{delay:1.0,afterFinish:function(){self.hide_all();top.jplayer.tab_state=6;$('songs-pane').show();}});}});}},refresh_station:function(){if(!$('loading-songs').visible()&&!$('tuning-in').visible()){this.hide_all();top.jplayer.songs_tab=false;top.jplayer.station_tab=true;top.jplayer.tab_state=6;$('station-pane').show();$('station-tab').addClassName('selected');$('faces-tab').removeClassName('selected');$('songs-tab').removeClassName('selected');var rfs=new Ajax.Updater('station-pane','/players/station_tab',{evalScripts:true,asynchronous:true});}},station_tab_pane:function(id){var linky=top.content.$(id+"_link");if(!linky.hasClassName('picked')){$$('#station_pane_left > a').without(linky).each(function(e){e.removeClassName('picked');});linky.addClassName('picked');var ttarg=top.content.$(id);$$('#station_pane_right > div').without(ttarg).invoke('hide');ttarg.show();}},faces_error:function(){this.hide_all();top.jplayer.station_tab=false;top.jplayer.songs_tab=false;top.jplayer.tab_state=4;$('station-tab').removeClassName('selected');$('faces-tab').addClassName('selected');$('songs-tab').removeClassName('selected');$('loading-faces').show();$('loading-faces').update('<p class="your-station">Sorry. We couldn\'t get you any faces.<br/>Try another station to see faces.</p>');}});if(typeof top.jplayer=="object"){var jango_player=new jango_playeropolis();jango_player.song_scroll=new song_scrolleropolis();jango_player.tabs=new Playertabs();document.observe('dom:loaded',init_picture_show);}
function init_picture_show_first(){if(top.jplayer&&top.jplayer.apics){var autogo=top.jplayer.player_slideshow;var autoad=top.jplayer.player_ad;var autoplay_delay=top.jplayer.autoplay_delay;jango_player.picture_show=new peeper(top.jplayer.apics,autogo,autoad,autoplay_delay);}}
function comingSoon(){alert("This feature is coming soon.");}
var t=true;function sendOnce()
{if(t)
{t=false;setTimeout(function(){setClick();},10000);return true;}
return false;}
function setClick()
{ad1=true;}
function makeOver(imageObj){if(imageObj.style.filter){}else
imageObj.src=imageObj.src.replace(/(.*)(\..+)$/,'$1-o$2');}
function makeNormal(imageObj){imageObj.src=imageObj.src.replace(/(.*)-[oc](\..+)$/,'$1$2');}
function makeDown(imageObj){imageObj.src=imageObj.src.replace(/(.*)-[oc](\..+)$/,'$1-c$2');}
function makeClick(imgID){var elm=document.getElementById(imgID);elm.src=elm.src.replace(/(.*)-o(\..+)$/,'$1-c$2');}
function hide_closers(){Element.setStyle('xcloser',{'visibility':'hidden'});Element.setStyle('xcloser_img',{'visibility':'hidden'});Element.hide('login_xcloser');Element.hide('login_xcloser_img');}
function toggleWindow(windowId,options){this.loginForm=$(windowId);this.toggle=options.toggle||'none';this.layover=$(options.layoverId)||false;this.loginLink=$(options.linkToChangeId)||false;this.getsFocus=$(options.getsFocusId)||false;this.windowsToClear=(options.windowsToClear?(options.windowsToClear.length>0?options.windowsToClear:false):false);this.windowPos=options.windowPos||"center";this.hide_closer=options.hide_closer||false;this.signup_func_copy=options.signup_func_copy||false;this.showme=function(){if(windowId=="signup-window"){if(typeof this.signup_func_copy=="string"){signup_copy(signup_func_copy);}else{signup_copy();}}
if(top.content&&this.hide_closer){hide_closers();}
this.loginForm.style.visibility="hidden";this.loginForm.style.display="block";this.repositionWindow("force");this.layover?this.resizeLayover("force"):null;this.loginForm.style.visibility="visible";this.clearOthers();this.layover?this.layover.style.display="block":null;this.loginLink?this.loginLink.className="open":null;(this.loginForm.id=="login-window")?this.loginForm.setStyle({zIndex:1000000001}):null;if($('shim')){$('shim').show();};this.getsFocus?this.getsFocus.focus():null;Event.observe(window,'resize',this.repositionWindow);this.layover?Event.observe(window,'resize',this.resizeLayover):null;this.layover?Event.observe(window,'scroll',this.resizeLayover):null;if(top.content){hide_all_ads();}};this.hideme=function(){this.loginForm.style.display="none";this.clearOthers();this.layover?(this.layover.style.display!="none"?this.layover.style.display="none":null):null;if($('shim')){$('shim').hide();};this.loginLink?this.loginLink.className="closed":null;if(top.content){show_all_ads();}
Event.stopObserving(window,'resize');Event.stopObserving(window,'scroll');};this.clearOthers=function(){if(this.windowsToClear){for(var i=0;i<this.windowsToClear.length;i++){var win=document.getElementById(this.windowsToClear[i]);if(win)win.style.display="none";}}};this.repositionWindow=function(){if(this.loginForm){if(this.loginForm.style.display!="none"||arguments[0]=="force"){var browserDimensions=getViewportSize();var horizCenter=(browserDimensions[0]/2)-(loginForm.offsetWidth/2);var vertCenter=(browserDimensions[1]/3)-(loginForm.offsetHeight/3);if(this.windowPos=="center"){var l=horizCenter;var t=vertCenter;}else{if(this.windowPos=="scrolled"){var viewportoffset=getScrollingPosition();var l=horizCenter;var t=(viewportoffset[1]+100);}else{var l=(this.windowPos.x!="center")?parseInt(this.windowPos.x):horizCenter();var t=(this.windowPos.y!="center")?parseInt(this.windowPos.y):vertCenter();}}
this.loginForm.style.left=l+"px";this.loginForm.style.top=t+"px";}}};this.resizeLayover=function(){if(this.layover){if(this.layover.style.display!="none"||arguments[0]=="force"){var cdims=$('container').getDimensions();var bdims=$('body').getDimensions();var targw=(cdims.width>bdims.width)?cdims.width:bdims.width;var targh=(cdims.height>bdims.height)?cdims.height:bdims.height;var vdims=document.viewport.getDimensions();var scroff=document.viewport.getScrollOffsets();var vsize=[vdims.width+scroff[0],vdims.height+scroff[1]];var targw=(targw>vsize[0])?targw:vsize[0];$(this.layover).setStyle({width:targw+"px"});$(this.layover).setStyle({height:targh+"px"});}}};if((this.toggle!="show")||(this.toggle!="hide")){if(this.loginForm.style.display=="none"){this.showme();}
else{this.hideme();}}else{if(this.toggle=="show"){this.showme();}
else{this.hideme();}}}
function toggleWindowOnEvent(e,windowId,windowPos,toggle){var div=$(windowId);toggle=toggle||true;windowPos=windowPos||{type:'offset',x:0,y:0};if(!div){return false;}
this.showme=function(){if(windowPos.type=="absolute"){var l=parseInt(windowPos.x);var t=parseInt(windowPos.y);}else{var mousePos=getCursor(e);var l=(mousePos.x+windowPos.x);var t=(mousePos.y+windowPos.y);}
div.style.left=l+"px"
div.style.top=t+"px"
div.style.zIndex=(div.id=='fyp')?100000113:105;div.style.display="block";}
this.hideme=function(){div.style.display="none";}
if(toggle==true){if(div.style.display=="none"){this.showme();}else{this.hideme();}}
else if(toggle=="hide"){this.hideme();}
else if(toggle=="show"){this.showme();}}
function signup_copy(dissed){if(top.jplayer.copy!=null){top.jplayer.copy+=1;}
else{top.jplayer.copy=1;}
var copymod=top.jplayer.copy%3;if(typeof dissed!="undefined"){switch(dissed){case"artists":var func_copy="After signup you can Interact with artists and listen to the music you want for free!";break;case"message":var func_copy="Sending messages is for registered users only.";break;case"create":var func_copy="Creating and saving custom stations is for registered users only.";break;case"share":var func_copy="Sharing songs is for registered users only.";break;case"bookmark":var func_copy="Bookmarking is for registered users only.";break;case"block":var func_copy="Managing contacts is for registered users only.";break;default:var func_copy="";}}else{var func_copy=""}
$('signup_func_copy').update(func_copy);switch(copymod)
{case 1:var copy="Sign up to keep listening"
var sub_copy="Free full-length songs and more!"
break;case 2:var copy="Sign up for unlimited music"
var sub_copy="It\'s free and easy!"
break;case 0:var copy="Sign up to save your station"
var sub_copy="It\'s free and easy!"
break;}
$('signup_copy').update(copy);$('signup_copy_sub').update(sub_copy);}
function findPos(obj,relation){relation=(relation==("parent"||"absolute"))?relation:"absolute";var curleft=curtop=0;if(obj.offsetParent){curleft=obj.offsetLeft
curtop=obj.offsetTop
if(relation=="parent"){return[curleft,curtop,obj.offsetParent];}
while(obj=obj.offsetParent){curleft+=obj.offsetLeft
curtop+=obj.offsetTop}}
return[curleft,curtop];}
function replaceWithLoader(divId,options,indexNum,target){var div=null;var div=(typeof divId=="string")?document.getElementById(divId):divId;var cloneid="spindicator-"+div.id;var container=target?target:"container";if(!$(cloneid)){$(container).insert({after:new Element('img',{id:cloneid,style:"display:none;width:20px;height:20px;","class":"snake",src:"http://cd02.static.jango.com/images/spin_indicator.gif",alt:"loading..."})});var loaderspawn=$(cloneid);var divPos=findPos(div);loaderspawn.hide();loaderspawn.setStyle({position:'absolute'});loaderspawn.show();div.style.visibility="hidden";if(options){if(options.offset){loaderspawn.style.left=divPos[0]+options.offset.x+"px";loaderspawn.style.top=divPos[1]+options.offset.y+"px";}else if(options.absolute){loaderspawn.style.left=options.absolute.x+"px";loaderspawn.style.top=options.absolute.y+"px";}}else{loaderspawn.style.left=divPos[0]+(div.offsetWidth/2)-(loaderspawn.offsetWidth/2)+"px";loaderspawn.style.top=divPos[1]+"px";}
if(indexNum&&indexNum>0){loaderspawn.style.zIndex=indexNum;}else{loaderspawn.style.zIndex=100;}}else{$(cloneid).hide;$(cloneid).remove();div.style.visibility="visible";}}
function toggleRatable(rowId,set){set=(set=='clear')?false:true;var row=top.content.getElement("rated_row_"+rowId);var rater=top.content.getElement("rate_songs_"+rowId);var lis=row.parentNode.childNodes;for(var i in lis){lis[i].className="";if(lis[i].id){var rowNum=lis[i].id.substr(lis[i].id.lastIndexOf('_')+1);var dynamRow=top.content.document.getElementById('rate_songs_'+rowNum);if(dynamRow)dynamRow.style.display="none";}}
row.className=(set)?"selected":"";if(set){Effect.BlindDown(rater);}}
function updateSongRating(songDivId,rateNum){this.tableCell=document.getElementById(songDivId)||top.content.document.getElementById(songDivId);this.songDiv=this.tableCell.childNodes[0];this.update=this.tableCell.childNodes[1];this.show=function(){var rating;switch(rateNum){case(0||'0'):rating="\"I don't like it\"";break;case(1||'1'):rating="\"I like it\"";break;case(2||'2'):rating="\"I love it\"";break;default:rating="your";}
this.update.style.fontWeight="bold";this.update.innerHTML="Saved "+rating+" rating";this.songDiv.style.display="none";this.update.style.display="inline";this.update.style.opacity="1";new songRatingHide(this.songDiv,this.update,this.originalHTML);}
this.show();}
function songRatingHide(div,update,html){update.style.fontWeight="normal";this.hide=function(){Effect.Fade(update,{afterFinish:function(){div.style.display="inline";}});}
setTimeout(this.hide,3000);}
function selectAllCheckBoxes(selectButton,objId){var forms=document.getElementsByTagName('form');var form=null;for(var i=0;i<forms.length;i++){if(forms[i].id==objId){form=forms[i];break;}}
var checkboxes=form.getElementsByTagName('input');for(var j=0;j<checkboxes.length;j++){if(checkboxes[j].getAttribute('type')){if(checkboxes[j].getAttribute('type')=='checkbox'){checkboxes[j].checked=(selectButton.checked)?true:false;}}}}
function mouseOverTrash(that,el_id,display){var el=top.content.document.getElementById(el_id);el.style.display=(display=="none")?el.style.display="none":el.style.display="block";}
function getMoreStations(){hideStations();var nextStation=$('nextStation').value;if(nextStation==1){$('stationList-1').style.display='block';$('nextStation').value='2';}else if(nextStation==2){$('stationList-2').style.display='block';$('nextStation').value='3';}else if(nextStation==3){$('stationList-3').style.display='block';$('nextStation').value='4';}else if(nextStation==4){$('stationList-4').style.display='block';$('nextStation').value='1';}}
function hideStations(){var StarterDiv=$('starter-wrapper');var uls=StarterDiv.getElementsByTagName("ul");for(i=0;i<uls.length;i++){uls[i].style.display="none";}}
function switchWithCompleteText(id,replacementText){var parent=$(id).parentNode;var parentTd=parent.parentNode;var loader=$('spindicator');loader.style.display='none';parent.style.display='none';parentTd.innerHTML='';parentTd.innerHTML=replacementText;}
function resetForm(formId,buttonId){var formElement=$(formId);var buttonElement=$(buttonId);formElement.reset();replaceWithLoader(buttonId);}
function createCookie(name,value,days){if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString();}
else var expires="";document.cookie=name+"="+value+expires+"; path=/";}
function readCookie(name){var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length);}
return null;}
function eraseCookie(name){createCookie(name,"",-1);}
function cookiemuncher(blecky,i){if(readCookie(blecky)!=null&&i<3)
{if(typeof console!='undefined'&&console.firebug){console.log(i+": clear cookie : "+readCookie(blecky)+" from: "+self.location.href);}
eraseCookie(blecky);cookiemuncher(blecky,++i);}}
function updateMessageStyle(elementId,resultColor,errorColor){var messageObject=$(elementId);var updateMessage=messageObject.innerHTML;var searchString=updateMessage.search("Error");if(searchString==-1){messageObject.style.color='#'+resultColor;Effect.Fade($(elementId),{delay:5,duration:10});}else{messageObject.style.color='#'+errorColor;}}
function hideLoadingPane(){try{top.content.document.getElementById('loading-faces').style.display='none';if(top.content.$('songs-tab').classNames().inspect().indexOf('selected')==-1)
{top.content.document.getElementById('faces-pane').style.display='block';}
else{top.content.document.getElementById('faces-pane').style.display='none';}}catch(e){}}
var Carousel=Class.create(Abstract,{initialize:function(scroller,slides,controls,options){this.scrolling=false;this.scroller=scroller;this.slides=slides;this.controls=controls;this.options=Object.extend({duration:1.0,frequency:3,controlClassName:'carousel-control',jumperClassName:'carousel-jumper'},options||{});this.slides.each(function(slide,index){slide._index=index;});if(this.controls){this.controls.invoke('observe','click',this.click.bind(this));}
if(this.options.auto){this.start();this.slides.invoke('observe','mouseover',this.pause.bind(this));this.slides.invoke('observe','mouseout',this.resume.bind(this));}},click:function(event){this.stop();var element=event.findElement('a');if(!element.hasClassName('disabled')){this.deactivateControls();if(element.hasClassName(this.options.controlClassName)){eval("this."+element.rel+"()");}else if(element.hasClassName(this.options.jumperClassName)){this.moveTo(element,element.rel);}}
event.stop();},moveTo:function(trigger,element){if(this.options.beforeMove&&(typeof this.options.beforeMove=='function')){this.options.beforeMove();}
if(this.controls&&this.options.selectedClassName){this.controls.each((function(elm){elm.removeClassName(this.options.selectedClassName);}).bind(this));if(trigger){trigger.addClassName(this.options.selectedClassName);}}
this.previous=this.current?this.current:this.slides[0];this.current=$(element);var scrollerOffset=this.scroller.cumulativeOffset();var elementOffset=this.current.cumulativeOffset();if(this.scrolling){this.scrolling.cancel();}
this.scrolling=new Effect.SmoothScroll(this.scroller,{duration:this.options.duration,x:(elementOffset[0]-scrollerOffset[0]),y:(elementOffset[1]-scrollerOffset[1]),queue:{position:'end',limit:1,scope:this.scroller.id},afterFinish:(function(){if(this.controls){this.activateControls();}}).bind(this)});if(this.options.afterMove&&(typeof this.options.afterMove=='function')){this.options.afterMove();}
return false;},prev:function(){if(this.current){var currentIndex=this.current._index;var prevIndex=(currentIndex==0)?this.slides.length-1:currentIndex-1;}else{var prevIndex=this.slides.length-1;}
this.moveTo(this.controls?this.controls[prevIndex]:false,this.slides[prevIndex]);},next:function(){if(this.current){var currentIndex=this.current._index;var nextIndex=(this.slides.length-1==currentIndex)?0:currentIndex+1;}else{var nextIndex=1;}
this.moveTo(this.controls?this.controls[nextIndex]:false,this.slides[nextIndex]);},first:function(){var firstIndex=0;if(this.current){var currentIndex=this.current._index;}
this.moveTo(this.controls[firstIndex],this.slides[firstIndex]);},last:function(){var lastIndex=(this.slides.length-1);if(this.current){var currentIndex=this.current._index;}
this.moveTo(this.controls[lastIndex],this.slides[lastIndex]);},toggle:function(){if(this.previous){this.moveTo(this.controls[this.previous._index],this.slides[this.previous._index]);}else{return false;}},stop:function(){clearTimeout(this.timer);},start:function(){this.periodicallyUpdate();},pause:function(event){this.stop();this.activateControls();},resume:function(event){if(event){var related=event.relatedTarget||event.toElement;if(!related||(!this.slides.include(related)&&!this.slides.any(function(slide){return related.descendantOf(slide);}))){this.start();}}else{this.start();}},periodicallyUpdate:function(){if(this.timer!=null){clearTimeout(this.timer);this.next();}
this.timer=setTimeout(this.periodicallyUpdate.bind(this),this.options.frequency*1000);},deactivateControls:function(){this.controls.invoke('addClassName','disabled');},activateControls:function(){this.controls.invoke('removeClassName','disabled');}});Effect.SmoothScroll=Class.create();Object.extend(Object.extend(Effect.SmoothScroll.prototype,Effect.Base.prototype),{initialize:function(element){this.element=$(element);var options=Object.extend({x:0,y:0,mode:'absolute'},arguments[1]||{});this.start(options);},setup:function(){if(this.options.continuous&&!this.element._ext){this.element.cleanWhitespace();this.element._ext=true;this.element.appendChild(this.element.firstChild);}
this.originalLeft=this.element.scrollLeft;this.originalTop=this.element.scrollTop;if(this.options.mode=='absolute'){this.options.x-=this.originalLeft;this.options.y-=this.originalTop;}},update:function(position){this.element.scrollLeft=this.options.x*position+this.originalLeft;this.element.scrollTop=this.options.y*position+this.originalTop;}});function hide_all_ads(){$$('.ad').each(function(e){Element.setStyle(e,{'visibility':'hidden'});});}
function show_all_ads(){$$('.ad, iframe').each(function(e){Element.setStyle(e,{'visibility':'visible'});});}
function reload_ads_on_event(){if(top.jplayer){var firsttyme=top.jplayer.first_time;top.jplayer.first_time=false;if(!top.jplayer.next&&!firsttyme){var go_ahead=true;if(go_ahead){p=top.content?top.content:top;var ads=p.$$('.ad');var dontrefresh=p.$$('.norefresh');if(ads&&ads.size()!=0){ads.each(function(el){if(dontrefresh.indexOf(el)!=-1){return false;}
var ad_frame=el.down('iframe');if(ad_frame&&ad_frame.id&&ad_frame.id.indexOf("google_ads")!=-1){var source=ad_frame.src;var host=source.match(/.*\?/);var query=source.gsub(/.*\?/,'');query=query.toQueryParams();if(query){if(typeof query.hints!='undefined'){var hints=query.hints.split(',');hints.shift();var tempstr="";if(typeof top.jplayer=="object"){if(top.jplayer.jsi!=null){tempstr=top.jplayer.jsi;}
if(top.jplayer.song_info.artist!=null&&top.jplayer.song_info.song!=null){tempstr=top.jplayer.song_info.artist+' playing '+top.jplayer.song_info.song+" "+tempstr;hints.unshift(tempstr);}}
query.hints=hints.toString();}
if(query.cust_params){var cust_params=query.cust_params.toQueryParams();if(top.jplayer.song_info.artist){if(!top.content.document.title.match(/^.+\s+Music\s+\|\s+Songs/i)){cust_params.jango_artist=top.jplayer.song_info.artist;if(top.jplayer.song_info.genre&&top.jplayer.song_info.genre!=""){cust_params.j_genre=top.jplayer.song_info.genre;}
if(top.jplayer.song_info.jango_can!=""){cust_params.jango_can=top.jplayer.song_info.jango_can;}
if(top.jplayer.song_info.j_esus){cust_params.j_esus=top.jplayer.song_info.j_esus;}}
cust_params.jango_npa=top.jplayer.song_info.artist;cust_params.jango_nps=top.jplayer.song_info.song;}
query.cust_params=$H(cust_params).toQueryString();}}
query=$H(query).toQueryString();ad_frame.src=host+query;}});}}}}}
function fade_thank_you(juststop,delay_sec){var tko_queue=Effect.Queues.get('tko');tko_queue.each(function(e){e.cancel();});top.content.$('thank-you-overlay').setOpacity(1.0);if(!juststop){try{var tko=new top.content.Effect.Fade('thank-you-overlay',{delay:delay_sec||0.0,afterFinish:function(){$('thank-you-overlay').remove();top.jplayer.tab_state=3;jango_player.tabs.load_faces_delay();},duration:2.0,queue:{scope:'tko'}});}catch(e){if(window.console&&console.firebug){console.log('error in fade thank you: '+e);}}}}
function autotab(start,dest){if(start.getAttribute&&start.value.length==start.getAttribute("maxlength")){dest.focus();}}
var Face=Class.create({initialize:function(user_id,user_name,logged_in,cssclass,station_id,song_id,proxy_id,message_slot_one,message_slot_two,image_url){this.user_id=user_id;this.user_name=user_name||"";this.logged_in=logged_in;this.cssclass=cssclass;this.station_id=station_id;this.song_id=song_id;this.proxy_id=proxy_id;this.max_string_length=15;this.message_slot_one=message_slot_one||"";this.message_slot_two=message_slot_two||"";this.fthlink_str='face_top_half_link_'+this.user_id;this.fthlink=top.content.$(this.fthlink_str);this.fth_str='face_top_half_'+this.user_id;this.fth=top.content.$(this.fth_str);this.fbh_str='face-bottom-half_'+this.user_id;this.fbh=top.content.$(this.fbh_str);this.fbhlink_str='face-bottom-half-link_'+this.user_id;this.fbhlink=top.content.$(this.fbhlink_str);this.fbh_child_str='face-bottom-half-child_'+this.user_id;this.fbh_child=top.content.$(this.fbh_child_str);this.tunein='/stations/'+this.station_id+'/play?song_id='+this.song_id+'&proxy_id='+this.proxy_id;if(typeof top.jplayer=="object"){this.session_user_id=top.jplayer.user_id;}else{this.session_user_id=0;}
this.shout_inbox='/users/'+this.session_user_id+'/shouts';if(image_url){this.image_url=image_url;this.face_image_str='face-thumb-img_'+this.user_id;this.face_image=top.content.$(this.face_image_str);this.face_image.src=this.image_url;}
this.set_visible_limits();this.do_style();this.do_attach();},do_attach:function(){if($('face_'+this.user_id)){Event.observe('face_'+this.user_id,'focus',function(){if($('face_'+this.user_id)){$('face_'+this.user_id).hideFocus=true;}});}
Event.observe(this.fbhlink,'mouseout',this.bottom_half_link_mouseout.bindAsEventListener(this));Event.observe(this.fbhlink,'mouseover',this.bottom_half_link_mouseover.bindAsEventListener(this));Event.stopObserving(this.fbh_child,'click');Event.observe(this.fbh_child,'click',this.bottom_half_child_click.bindAsEventListener(this),true);Event.observe(this.fthlink,'mouseover',this.top_half_link_mouseover.bindAsEventListener(this));Event.observe(this.fthlink,'mouseout',this.top_half_link_mouseout.bindAsEventListener(this));},do_style:function(){if(!this.user_name.blank()){top.content.$("name"+this.user_id).innerHTML=(this.user_name.length>this.max_string_length)?this.user_name.substring(0,this.max_string_length)+"&hellip;":this.user_name;}
if(!this.message_slot_one.blank()){top.content.$("message_slot_one_"+this.user_id).innerHTML=(this.message_slot_one.length>this.max_string_length)?this.message_slot_one.substring(0,this.max_string_length)+"&hellip;":this.message_slot_one;}
if(!this.message_slot_two.blank()){top.content.$("message_slot_two_"+this.user_id).innerHTML=(this.message_slot_two.length>this.max_string_length)?this.message_slot_two.substring(0,this.max_string_length)+"&hellip;":this.message_slot_two;}},set_visible_limits:function(){var less_faces=3;var more_faces=4;if(this.cssclass=='you-tuned-in'){top.content.$('thumbs-scroll').addClassName('offset-scroll');top.player.fs.NUM_OF_VISIBLE_FACES=less_faces;}},top_half_link_mouseover:function(){this.fth.addClassName('face-top-half-shade');},top_half_link_mouseout:function(){this.fth.removeClassName('face-top-half-shade');},bottom_half_link_mouseover:function(){switch(this.cssclass){case'you-tuned-in':this.fbh.style.cursor='default';this.fbhlink.style.cursor='default';this.fbhlink.href="#";this.fbhlink.onclick='return false';this.fbhlink.target='';break;case'shout':this.fbh.style.cursor='pointer';this.fbhlink.href=this.shout_inbox;this.fbhlink.target='content';this.fbhlink.onclick='return true';break;case'tuned-in':this.fbhlink.style.cursor='default';this.fbh.style.cursor='default';this.fbhlink.href="#";this.fbhlink.onclick='return false';this.fbhlink.target='';break;default:this.fbhlink.addClassName('face-bottom-half-shade');$('tuneiner-'+this.user_id).show();this.fbhlink.style.cursor='pointer';}},bottom_half_link_mouseout:function(){this.fbhlink.removeClassName('face-bottom-half-shade');makeNormal($('btn-tunein-'+this.user_id));$('tuneiner-'+this.user_id).hide();},bottom_half_link_mousedown:function(){makeOver($('btn-tunein-'+this.user_id));},bottom_half_link_mouseup:function(){makeNormal($('btn-tunein-'+this.user_id));},bottom_half_child_click:function(event){if(this.cssclass=='other'){jango_player.tabs.tune_out();top.player.location.href=this.tunein;return false;}else{if(this.cssclass=='shout'){top.content.location.href=this.shout_inbox;return false;}else{return false;}}
event.stop();return false;}});function hoovering(e){e.observe("mouseover",function(){e.addClassName('hoover');});e.observe("mouseout",function(){e.removeClassName('hoover');});}
function appLoadHandler(){if(jango_player.tabs!=null){if(top.jplayer.songs_tab){jango_player.tabs.refresh_songs();}else if(top.jplayer.station_tab){jango_player.tabs.refresh_station();}
else{jango_player.tabs.faces_done();}}}
function set_player_state(){if(typeof top.jplayer=="object"){if(top.jplayer.player_state=="wait_for_content"&&typeof top.player.soundManager=="object"){top.player.loadStream();top.jplayer.player_state="started_from_content";}else{if(top.jplayer.player_state==null){top.jplayer.player_state="content_loaded";}}}}
function popme(copy){var mw=$("media-window")?$('media-window').visible():false;if(!$('signup-window').visible()&&!mw){var f_copy=(typeof copy!="undefined")?copy:false;toggleWindow('signup-window',{signup_func_copy:f_copy,getsFocusId:'overlay-email',layoverId:'login-layover',windowsToClear:['fyp','share-outer','buy-outer','login-layover','login-window']});top.content.scroll(0,0);}
return false;}
function popdemo(){if($('demo-window')){if(top.player&&top.player.isPlaying()){top.player.onPlayPause();}
toggleWindow('demo-window',{layoverId:'login-layover',windowsToClear:['signup-window','fyp','share-outer','buy-outer','login-layover','login-window']});top.content.scroll(0,0);}}
function unpopdemo(){if($('demo-window')){if(top.player){top.player.onPlayPause();}
toggleWindow('demo-window',{layoverId:'login-layover'});}}
var PlayerAd=Class.create({initialize:function(ad_unit,iframe_url,rank,params){this.wrapper=$('player_ad_target');this.ad_unit=ad_unit||"";this.iframe_url=(iframe_url)?iframe_url:"/promos/ad300";this.rank=rank||0;this.params=params;},ad_unit_params:function(){var paramz=new Hash();if(this.ad_unit.length>0){paramz.set('unit',this.ad_unit);}
paramz.set('cb',(new Date).getTime());if(this.params){this.params.each(function(pair){paramz.set(pair.key,pair.value);})}
return"?"+paramz.toQueryString();},show:function(){this.wrapper.show();if($('main_pic_mo_link')){$('main_pic_mo_link').hide();}},hide:function(){this.wrapper.hide();},destroy:function(){this.hide();if($('player_ad_iframe')){$('player_ad_iframe').remove();}},load:function(){if($('player_ad_iframe')){this.reload();}
else{this.wrapper.insert({bottom:new Element("iframe",{src:this.iframe_url+this.ad_unit_params(),id:'player_ad_iframe',name:'player_ad_iframe',border:0,frameborder:0,framespacing:0,style:'width:300px; height:250px;','scrolling':'no'})});this.show();}},reload:function(new_unit,params){this.params=params||this.params;this.ad_unit=new_unit||this.ad_unit;if($('player_ad_iframe')){$('player_ad_iframe').src=(new_unit)?this.iframe_url+this.ad_unit_params():$('player_ad_iframe').src;this.show();}
else{this.load();this.show();}}});var popmedia_resume_timer=null;var popmedia_resume_timer_elapsed=0;function popmedia(url,width,height){if(!$('signup-window').visible()&&$('media_ad')){if(top.player&&top.player.isPlaying()){top.player.onPlayPause();}
var i_width=width?width:750;i_width=(url=="/promos/colgate")?680:i_width;i_height=height?height:301;if(url=="videoegg"){toggleWindow('videoegg-window',{layoverId:'login-layover',windowsToClear:['signup-window','fyp','share-outer','buy-outer','login-layover','login-window']});}else{if(top.player&&top.player.isPlaying()){top.player.onPlayPause();}
var buster=(new Date).getTime();var ssrc=url+"?cb="+buster;if($('media_ad_iframe')){$('media_ad').src=ssrc;}else{$('media_ad').insert({bottom:new Element("iframe",{src:ssrc,id:'media_ad_iframe',border:0,frameborder:0,framespacing:0,style:'width:'+i_width+'px;height:'+i_height+'px;','scrolling':'no'})});}
$("media_ad").setStyle({width:i_width+"px"});$("media-window").setStyle({width:i_width+20+"px"});$$("#media-window div.inner div.top").first().setStyle({width:i_width+20+"px"});$$("#media-window div.inner div.middle").first().setStyle({width:i_width+10+"px"});toggleWindow('media-window',{layoverId:'login-layover',windowsToClear:['signup-window','fyp','share-outer','buy-outer','login-layover','login-window']});}
if($('mxcloser')){$("mxcloser").hide();}
if(url=="videoegg"){popmedia_resume_timer=setInterval("update_resume_timer('videoegg')",1000);}else{popmedia_resume_timer=setInterval("update_resume_timer()",1000);}
top.content.scroll(0,0);}
return false;}
function update_resume_timer(food){popmedia_resume_timer_elapsed+=1;if(popmedia_resume_timer_elapsed>14){clearInterval(popmedia_resume_timer);$('mxcloser').show();$('resume_copy').update("<a href='#' id='resuming'>Click here to restart Your Music</a>");if(food=="videoegg"){$('resuming').observe('click',resume_the_music_videoegg);}else{$('resuming').observe('click',resume_the_music);}}else{$('resume_timer').update(15-popmedia_resume_timer_elapsed);}}
function resume_the_music_videoegg(){reset_media_overlay('videoegg');if(top.player){top.player.onPlayPause();}}
function resume_the_music(){reset_media_overlay();if(top.player){top.player.onPlayPause();}}
function reset_media_overlay(food){if(food=="videoegg"){if($('videoegg-window')){toggleWindow('videoegg-window',{layoverId:'login-layover'});}}else{if($('media-window')){toggleWindow('media-window',{layoverId:'login-layover'});}}
if($('media_ad_iframe')){$('media_ad_iframe').remove();}
$("mxcloser").hide();$('resume_copy').update('You can restart your music in <span id="resume_timer" style="color:#003399; font-size:24px;">15</span> seconds.');popmedia_resume_timer_elapsed=0;}
function triangleaction(){new Effect.toggle('edit-stations-drop','blind',{queue:{scope:'expand',limit:1},beforeStart:function(effect){if($('edit-stations-drop').visible()){top.content.document.getElementById('expander').src="http://cd02.static.jango.com/images/triangle-expand.gif";}else{top.content.document.getElementById('expander').src="http://cd02.static.jango.com/images/triangle-expand-o.gif";}}});return false;}
function register_guest_two(){registerFunc('bubble-wrap_guest_home',function(){new Ajax.Updater('bubble-wrap','/guests/station_info',{asynchronous:true,evalScripts:true,method:'post'});});}
function slippy(e_id){var next=e_id.succ();var nextcand=next.slice(next.length-1);var e_id_in=(nextcand>=pics.length||nextcand==":")?"aimg-0":next;new Effect.Appear(e_id_in,{delay:5.0,duration:2,from:0.0,to:1.0,afterFinish:function(){slippy(e_id_in);}});new Effect.Fade(e_id,{delay:5.0,duration:2,from:1.0,to:0.0});}
Ajax.Request.prototype.abort=function(){this.transport.onreadystatechange=Prototype.emptyFunction;this.transport.abort();Ajax.activeRequestCount--;};var Reflection={defaultHeight:0.5,defaultOpacity:0.5,add:function(image,options){Reflection.remove(image);doptions={"height":Reflection.defaultHeight,"opacity":Reflection.defaultOpacity}
if(options){for(var i in doptions){if(!options[i]){options[i]=doptions[i];}}}else{options=doptions;}
try{var d=document.createElement('div');var p=image;var classes=p.className.split(' ');var newClasses='';for(j=0;j<classes.length;j++){if(classes[j]!="reflect"){if(newClasses){newClasses+=' '}
newClasses+=classes[j];}}
var reflectionHeight=Math.floor(p.height*options['height']);var divHeight=Math.floor(p.height*(1+options['height']));var reflectionWidth=p.width;if(document.all&&!window.opera){if(p.parentElement.tagName=='A'){var d=document.createElement('a');d.href=p.parentElement.href;}
d.className=newClasses;$(p).addClassName('reflected');d.style.cssText=p.style.cssText;p.style.cssText='vertical-align: bottom';var reflection=document.createElement('img');reflection.src=p.src;reflection.style.width=reflectionWidth+'px';reflection.style.display='block';reflection.style.height=p.height+"px";reflection.style.marginBottom="-"+(p.height-reflectionHeight)+'px';reflection.style.filter='flipv progid:DXImageTransform.Microsoft.Alpha(opacity='+(options['opacity']*100)+', style=1, finishOpacity=0, startx=0, starty=0, finishx=0, finishy='+(options['height']*100)+')';d.style.width=reflectionWidth+'px';d.style.height=divHeight+'px';p.parentNode.replaceChild(d,p);d.appendChild(p);d.appendChild(reflection);}else{var canvas=document.createElement('canvas');if(canvas.getContext){d.className=newClasses;$(p).addClassName('reflected');d.style.cssText=p.style.cssText;p.style.cssText='vertical-align: bottom';var context=canvas.getContext("2d");canvas.style.height=reflectionHeight+'px';canvas.style.width=reflectionWidth+'px';canvas.height=reflectionHeight;canvas.width=reflectionWidth;d.style.width=reflectionWidth+'px';d.style.height=divHeight+'px';p.parentNode.replaceChild(d,p);d.appendChild(p);d.appendChild(canvas);context.save();context.translate(0,image.height-1);context.scale(1,-1);context.drawImage(image,0,0,reflectionWidth,image.height);context.restore();context.globalCompositeOperation="destination-out";var gradient=context.createLinearGradient(0,0,0,reflectionHeight);gradient.addColorStop(1,"rgba(255, 255, 255, 1.0)");gradient.addColorStop(0,"rgba(255, 255, 255, "+(1-options['opacity'])+")");context.fillStyle=gradient;context.rect(0,0,reflectionWidth,reflectionHeight*2);context.fill();}}}catch(e){}},remove:function(image){if($(image).hasClassName("reflected")){$(image).removeClassName('reflected');image.parentNode.parentNode.replaceChild(image,image.parentNode);}}}
var accordion=Class.create({initialize:function(container,options){if(!$(container)){throw(container+" doesn't exist!");return false;}
this.showAccordion=null;this.currentAccordion=null;this.duration=null;this.effects=[];this.animating=false;this.AlreadyActivated=[];this.hoverSensitivity=1500;this.options=Object.extend({activateOnHover:false,resizeSpeed:8,classNames:{toggle:'accordion_toggle',toggleActive:'accordion_toggle_active',content:'accordion_content'},defaultSize:{height:null,width:null},direction:'vertical',onEvent:'click',onActivate:null,RepeatActivate:{}},options||{});this.duration=((11-this.options.resizeSpeed)*0.15);this.AlreadyActivated=[];var accordions=$$('#'+container+' .'+this.options.classNames.toggle);accordions.each(function(accordion){if(this.options.activateOnHover){var changeSensitivity=function(){var activateOnHover=this.activate.bind(this,accordion);this.scheduleActivate(activateOnHover,this.hoverSensitivity);};Event.observe(accordion,'mouseover',changeSensitivity.bind(this),false);Event.observe(accordion,'mouseout',this.clearActivate.bind(this));}
Event.observe(accordion,this.options.onEvent,this.activate.bind(this,accordion),false);if(this.options.onEvent=='click'){accordion.onclick=function(){return false;};}
if(this.options.direction=='horizontal'){var options={width:'0px'};}else{var options={height:'0px'};}
Object.extend(options,{display:'none'});this.currentAccordion=$(accordion.next(0)).setStyle(options);}.bind(this));},scheduleActivate:function(A,B){this.triggerTimeout=setTimeout(A,B);},clearActivate:function(){clearTimeout(this.triggerTimeout);},activate:function(accordion){if(this.animating){return false;}
this.effects=[];this.currentAccordion=$(accordion.next(0));this.currentAccordion.setStyle({display:'block'});this.currentAccordion.previous(0).addClassName(this.options.classNames.toggleActive);if(this.options.direction=='horizontal'){this.scaling={scaleX:true,scaleY:false};}else{this.scaling={scaleX:false,scaleY:true};}
if(this.currentAccordion==this.showAccordion){this.deactivate();}else{var bolCall=true;var elementid=$(this.currentAccordion).id
var AA=this.AlreadyActivated.indexOf(elementid);var RA=this.options.RepeatActivate[elementid];if(RA!=undefined)
{if(AA!=-1)
{if(RA!=undefined)
bolCall=RA;}
else
{this.AlreadyActivated.push(elementid);}}
if(this.options.onActivate&&bolCall)
this.options.onActivate(this.currentAccordion);this._handleAccordion();}},deactivate:function(){var options={duration:this.duration,scaleContent:false,transition:Effect.Transitions.sinoidal,queue:{position:'end',scope:'accordionAnimation'},scaleMode:{originalHeight:this.options.defaultSize.height?this.options.defaultSize.height:this.currentAccordion.scrollHeight,originalWidth:this.options.defaultSize.width?this.options.defaultSize.width:this.currentAccordion.scrollWidth},afterFinish:function(){this.showAccordion.setStyle({height:'0px',display:'none'});this.showAccordion=null;this.animating=false;}.bind(this)};Object.extend(options,this.scaling);this.showAccordion.previous(0).removeClassName(this.options.classNames.toggleActive);new Effect.Scale(this.showAccordion,0,options);},_handleAccordion:function(){var options={sync:true,scaleFrom:0,scaleContent:false,transition:Effect.Transitions.sinoidal,scaleMode:{originalHeight:this.options.defaultSize.height?this.options.defaultSize.height:this.currentAccordion.scrollHeight,originalWidth:this.options.defaultSize.width?this.options.defaultSize.width:this.currentAccordion.scrollWidth}};Object.extend(options,this.scaling);this.effects.push(new Effect.Scale(this.currentAccordion,100,options));if(this.showAccordion){this.showAccordion.previous(0).removeClassName(this.options.classNames.toggleActive);options={sync:true,scaleContent:false,transition:Effect.Transitions.sinoidal};Object.extend(options,this.scaling);this.effects.push(new Effect.Scale(this.showAccordion,0,options));}
new Effect.Parallel(this.effects,{duration:this.duration,queue:{position:'end',scope:'accordionAnimation'},beforeStart:function(){this.animating=true;}.bind(this),afterFinish:function(){if(this.showAccordion){this.showAccordion.setStyle({display:'none'});}
$(this.currentAccordion).setStyle({height:'auto'});this.showAccordion=this.currentAccordion;this.animating=false;}.bind(this)});}});Autocompleter.Base.addMethods({disable:function(){Event.stopObserving(this.element,'keydown');this.disabled=true;},enable:function(){Event.observe(this.element,'keydown',this.onKeyPress.bindAsEventListener(this));this.disabled=false;},markPrevious:function(){if(this.index>0)this.index--;else this.index=this.entryCount-1;},markNext:function(){if(this.index<this.entryCount-1)this.index++;else this.index=0;},onKeyPress:function(event){if(this.active)
switch(event.keyCode){case Event.KEY_TAB:case Event.KEY_RETURN:if(this.index>-1){this.selectEntry();Event.stop(event);}
else{return;}
case Event.KEY_ESC:this.hide();this.active=false;Event.stop(event);return;case Event.KEY_LEFT:case Event.KEY_RIGHT:return;case Event.KEY_UP:this.markPrevious();this.render();Event.stop(event);return;case Event.KEY_DOWN:this.markNext();this.render();Event.stop(event);return;}
else
if(event.keyCode==Event.KEY_TAB||event.keyCode==Event.KEY_RETURN||(Prototype.Browser.WebKit>0&&event.keyCode==0))return;this.changed=true;this.hasFocus=true;if(this.observer)clearTimeout(this.observer);this.observer=setTimeout(this.onObserverEvent.bind(this),this.options.frequency*1000);},updateChoices:function(choices){if(!this.changed&&this.hasFocus){this.update.innerHTML=choices;Element.cleanWhitespace(this.update);Element.cleanWhitespace(this.update.down());if(this.update.firstChild&&this.update.down().childNodes){this.entryCount=this.update.down().childNodes.length;for(var i=0;i<this.entryCount;i++){var entry=this.getEntry(i);entry.autocompleteIndex=i;this.addObservers(entry);}}else{this.entryCount=0;}
this.stopIndicator();this.index=-1;if(this.entryCount==1&&this.options.autoSelect){this.selectEntry();this.hide();}else{this.render();}}}});Ajax.Autocompleter.addMethods({clearPendingRequests:function(){if(!this.pendingRequests){this.pendingRequests=$A();}
this.pendingRequests.each(function(request){if(request){request.transport.abort();}});this.pendingRequests.clear();},getUpdatedChoices:function(){this.startIndicator();var entry=encodeURIComponent(this.options.paramName)+'='+
encodeURIComponent(this.getToken());this.options.parameters=this.options.callback?this.options.callback(this.element,entry):entry;if(this.options.defaultParams)
this.options.parameters+='&'+this.options.defaultParams;this.clearPendingRequests();this.jcurrentrequest=new Ajax.Request(this.url,this.options);this.pendingRequests.push(this.jcurrentrequest);},jhalt:function(){this.clearPendingRequests();if(this.jcurrentrequest){this.jcurrentrequest.transport.abort();}}});var Jango={};Jango.SelectBox=Class.create(Autocompleter.Base,{initialize:function(select,options){this.select=$(select);this.element="<input value=\""+$("content1").innerHTML+"\" type=\"text\" id=\""+this.select.id+"_combo\" />";new Insertion.Before(this.select,this.element);var inputClasses=Element.classNames(this.select);this.update="<div id=\""+this.select.id+"_options\" class=\""+inputClasses+"\"></div>";new Insertion.Before(this.select,this.update);this.baseInitialize(this.select.id+"_combo",this.select.id+"_options",options);this.selectOptions=[];$(this.element.id).setAttribute('readonly','readonly');this.element.readOnly=true;Element.addClassName(this.element.id,this.options.css);if(this.options.player){var optgroupList=this.select.childElements();var nodes=$A(optgroupList);for(i=0;i<nodes.length;i++){var optgrp=nodes[i];this.selectOptions.push("<div class='"+optgrp.className+"'>"+optgrp.label+"</div>");var optionnodes=$(optgrp).getElementsByTagName('option');for(n=0;n<optionnodes.length;n++){var option=optionnodes[n];var klaz=$(option).classNames()||"";var klick=$(option).onclick||"";if(option.selected){}
if(klaz=="linkage"){this.selectOptions.push("<li class=\""+klaz+"\" onclick=\""+option.value+"\">"+option.innerHTML+'</li>');}else
if(option.disabled){this.selectOptions.push("<span style='width:256px;display:block' onclick=\""+klick+"\" class=\""+klaz+"\">"+option.innerHTML+'</span>');}else{this.selectOptions.push("<li class=\""+klaz+"\"  id=\""+option.value+"\">"+option.innerHTML+'</li>');}}}}else{var optionList=this.select.getElementsByTagName('option');var nodes=$A(optionList);for(i=0;i<nodes.length;i++){var no=nodes[i];var klaz=no.getAttribute("class")||"";if(no.getAttribute("selected")){klaz=klaz+" "+"hilight";}
this.selectOptions.push("<li class=\""+klaz+"\" id=\""+no.value+"\">"+no.innerHTML+'</li>');}}
Event.observe(this.element,"click",this.activator.bindAsEventListener(this));var self=this;this.options.afterUpdateElement=function(text,li){var optionList=self.select.getElementsByTagName('option');var nodes=$A(optionList);var opt=nodes.find(function(node){return(node.value==li.id);});if(opt){self.select.selectedIndex=opt.index;var frameon=top;var targ=(opt.id.indexOf("content")!=-1)?"content":"player";if(self.options.framed){frameon=top.frames[targ];if(self.options.redirect){if(targ=="player"){top.content.jango_player.tabs.tune_out();}
frameon.document.location.href=opt.value;}}
if(self.options.submit!=''){$(self.options.submit).submit();}}}},activator:function(){if(this.options.gets_stale&&(top.jplayer.stations_stale||!$('station_id_options'))){jango_player.get_stations();}else{this.activate();}},getUpdatedChoices:function(){this.updateChoices(this.setValues());},setValues:function(){return("<ul>"+this.selectOptions.join('')+"</ul>");},setOptions:function(options){this.options=Object.extend({submit:false,redirect:false,css:'combo'},options||{});}});Jango.SelectBox.addMethods({onHover:function(event){var element=Event.findElement(event,'LI');if(typeof element!='undefined'&&element.tagName=="LI"){if(this.index!=element.autocompleteIndex)
{this.index=element.autocompleteIndex;this.render();}}
Event.stop(event);},onClick:function(event){var element=Event.findElement(event,'LI');if(typeof element!='undefined'&&element.tagName=="LI"){this.index=element.autocompleteIndex;this.selectEntry();this.hide();}else{Event.stop(event);}}});Ajax.InPlaceEditor.addMethods({createEditField:function(){var text=(this.options.loadTextURL?this.options.loadingText:this.getText());var fld;if(1>=this.options.rows&&!/\r|\n/.test(this.getText())){fld=document.createElement('input');fld.type='text';var size=this.options.size||this.options.cols||0;if(0<size)fld.size=size;fld.maxLength=this.options.maxLength||"";}else{fld=document.createElement('textarea');fld.rows=(1>=this.options.rows?this.options.autoRows:this.options.rows);fld.cols=this.options.cols||40;}
fld.name=this.options.paramName;fld.value=text;fld.className='editor_field';if(this.options.submitOnBlur)
fld.onblur=this._boundSubmitHandler;this._controls.editor=fld;if(this.options.loadTextURL)
this.loadExternalText();this._form.appendChild(this._controls.editor);}});var main_menu=Class.create({initialize:function(){this.hovercontrols=$$('#menu-main ul li a.nav');this.clickcontrols=$$('#menu-main ul li a.drop');this.panels=$$('#main_menu_panels div.menu_panel');this.fxdur=0.3;this.hoverSensitivity=750;this.paneloutsensitivity=500;this.animating=false;this.triggertimer=new Object();this.panels.each(function(p){var changemoSensitivity=function(){var hideonmouseout=this.hide.bind(this,p);this.schedulehide(hideonmouseout,this.paneloutsensitivity,p.id);};p.observe('mouseout',changemoSensitivity.bind(this));p.observe('mouseover',this.clearhide.bind(this,p.id));}.bind(this));this.clickcontrols.each(function(cc){var targ=cc.previous(0);cc.observe('click',this.show.bind(this,targ));}.bind(this));this.hovercontrols.each(function(hc){var ptarg=$(hc.name+'_panel');var changeSensitivity=function(){var activateOnHover=this.show.bind(this,hc);this.scheduleshow(activateOnHover,this.hoverSensitivity,ptarg.id);};hc.observe('mouseover',changeSensitivity.bind(this));hc.observe('mouseout',this.clearshow.bind(this,ptarg.id));hc.observe('click',this.clearshow.bind(this,ptarg.id));var changemoSensitivity=function(){var hideonmouseout=this.hide.bind(this,ptarg);this.schedulehide(hideonmouseout,this.paneloutsensitivity,ptarg.id);};hc.observe('mouseout',changemoSensitivity.bind(this));hc.observe('mouseover',this.clearhide.bind(this,ptarg.id));var cc=hc.next(0);cc.observe('mouseout',changemoSensitivity.bind(this));cc.observe('mouseover',this.clearhide.bind(this,ptarg.id));}.bind(this));},show:function(e){if(this.animating){return false;}
var targ=$(e.name+'_panel');var tabtarg=$(e.name+'_tab');var options={duration:this.fxdur,beforeStart:function(){this.animating=true;if(typeof mastheadcreate!="undefined"){mastheadcreate.hide();}
var ol=1;var ot=(Prototype.Browser.IE)?30:28;targ.clonePosition(tabtarg,{setWidth:false,setHeight:false,offsetTop:ot,offsetLeft:ol});tabtarg.addClassName('active_menu');},afterFinish:function(){this.animating=false;}};this.panels.without(targ).each(function(el){this.hide(el);}.bind(this));targ.appear(options);},scheduleshow:function(A,B,C){var strs="triggershowTimeout"+C;this.triggertimer[strs]=setTimeout(A,B);},clearshow:function(iz){var strsm="triggershowTimeout"+iz;clearTimeout(this.triggertimer[strsm]);},hide:function(e){var targ=$(e.id.gsub(/_panel/,'')+'_tab');targ.removeClassName('active_menu');e.hide();},schedulehide:function(A,B,C){var str="triggerhideTimeout"+C;this.triggertimer[str]=setTimeout(A,B);},clearhide:function(iz){var strm="triggerhideTimeout"+iz;clearTimeout(this.triggertimer[strm]);}});function init_user_home_accordion(opened){top.jplayer.messages_stale=true;var useracc=new accordion('user_home_accordion',{onActivate:check_for_new,RepeatActivate:{my_messages:false},activateOnHover:false});var atoggles=$$('#user_home_accordion .accordion_toggle');atoggles.each(function(a){a.observe('mouseover',function(){this.addClassName('header_blue_active')});a.observe('mouseout',function(){this.removeClassName('header_blue_active')});});var acontents=$$('.accordion_content');acontents.each(function(a){a.setStyle({height:'0px'});});$(opened+'_content').setStyle({height:'auto',display:'block'});useracc.currentAccordion=$(opened);useracc.showAccordion=$(opened+'_content');$(opened).addClassName('accordion_toggle_active');}
function check_for_new(el){if(el.id=="my_messages_content"&&top.jplayer.messages_stale){new Ajax.Request('/messages/check_new',{method:'get',onComplete:function(){top.jplayer.messages_stale=false;}});}}
Effect.DropShadow=function(element){element=$(element);var i1=new Element('div',{'class':'i1'});var i2=new Element('div',{'class':'i2'});var i3=new Element('div',{'class':'i3 cf'});i2.appendChild(i3);i1.appendChild(i2);$A(element.childNodes).each(function(e){i3.appendChild(e);});var bfunc=function(className){var e=new Element('div',{'class':className});e.appendChild(new Element('div'));return e;};element.addClassName('cp');element.appendChild(bfunc('bt'));element.appendChild(i1);element.appendChild(bfunc('bb'));};Element.addMethods({getCenterPosition:function(element,limitX,limitY)
{element=$(element);var elementDims=element.getDimensions();var viewPort=document.viewport.getDimensions();var offsets=document.viewport.getScrollOffsets();var centerX=viewPort.width/2+offsets.left-elementDims.width/2;var centerY=viewPort.height/2+offsets.top-elementDims.height/2;if(limitX&&centerX<limitX)
{centerX=parseInt(limitX);}
if(limitY&&centerY<limitY)
{centerY=parseInt(limitY);}
return{left:centerX,top:centerY}},center:function(element,limitX,limitY)
{element=$(element);var pos=element.getCenterPosition(limitX,limitY);element.setStyle({position:'absolute',top:Math.floor(pos.top)+'px',left:Math.floor(pos.left)+'px'});return element;}});var ListenOverlay=Class.create({initialize:function(container_id){this.container_id=(container_id)?container_id:"listen_overlay";if(!Prototype.Browser.IE6){var lods=new Effect.DropShadow(this.container_id);}
this.container=$(this.container_id);this.running_back=false;this.poof=null;this.poof=this.positionmetime.bindAsEventListener(this);Event.observe(window,"resize",this.poof);Event.observe(window,"scroll",this.poof);this.first=true;this.positionmetime();},positionme:function(){if($(this.container)){if(this.first){this.first=false;this.container.appear({beforeStart:function(effect){effect.element.center()},afterFinish:this.resetem.bind(this)});}else{var targpos=this.container.getCenterPosition();this.container.show();new Effect.Move(this.container,{y:targpos.top,x:targpos.left,mode:'absolute',duration:0.5,afterFinish:this.resetem.bind(this)});}}},resetem:function(){this.running_back=false;},positionmetime:function(){if(!this.running_back){this.running_back=true;setTimeout(this.positionme.bind(this),500);}},decouple:function(){this.running_back=false;Event.stopObserving(window,"resize",this.poof);Event.stopObserving(window,"scroll",this.poof);if($(this.container_id)){this.container.remove();}
top.content.lo=null;}});Prototype.Browser.IE6=Prototype.Browser.IE&&parseInt(navigator.userAgent.substring
(navigator.userAgent.indexOf("MSIE")+5))==6;Prototype.Browser.IE7=Prototype.Browser.IE&&!Prototype.Browser.IE6;function select_dob_year(year){opts=$("user_date_of_birth_1i").options;opts=$A(opts);elect=opts.find(function(e){return e.value==year;});if(elect){$(elect).selected=true;}}
function switch_zip_and_city(){var country=$F('country-input');if(country=="United States"){$('zip-box').show();$('city-box').hide();}else{$('city-box').show();$('zip-box').hide();$('zip-input').value="";$('city-input').value="";}}
function init_signup_behaviors(){$('first-name-input').focus();top.jplayer.signup_form_changed=false;$('edit-profile-form').getInputs().each(function(iput){Event.observe(iput,'change',function(){top.jplayer.signup_form_changed=true;})});$('edit-profile-form').select('select').each(function(sput){Event.observe(sput,'change',function(){top.jplayer.signup_form_changed=true;})});Event.observe('celli',"keyup",function(){autotab($('celli'),$('cellii'))});Event.observe('cellii',"keyup",function(){autotab($('cellii'),$('celliii'))});}
Effect.Wipe=function(element){$(element).style.overflow='hidden';$(element).absolutize();$(element).relativize();var finalCall=arguments[1].afterFinish||function(){};var img=arguments[1].newImg||{};var wipeDuration=arguments[1].duration||1;var wipeMode=arguments[1].mode||'vSplit';var wipeDelay=arguments[1].delay||0.0;var oImg=$(element).select('img').first();var oldImg=$(element).select('img').first().src;var panels=arguments[1].panels||10;var wipeWidth=oImg.width;var wipeHeight=oImg.height;var wipeCenter=parseInt(wipeWidth/2);var wipeMiddle=parseInt(wipeHeight/2);switch(wipeMode){case'toRight':$(element).insert(new Element("div",{id:"wipeRight",style:'display:none;position:absolute;top:0px;left:0px;z-index:10;overflow:hidden;width:0px;height:'+wipeHeight+'px;background-image:url('+img+');background-position:0px 0px;'}));return new Effect.Morph('wipeRight',{duration:wipeDuration,style:'left:0px;width:'+wipeWidth+'px',beforeStart:function(){Element.show('wipeRight');},afterFinish:function(){$(element).select('img').first().src=img;Element.remove('wipeRight');finalCall();}})
break;case'toLeft':$(element).insert(new Element("div",{id:"wipeRight",style:'display:none;position:absolute;top:0px;left:'+wipeWidth+'px;z-index:10;overflow:hidden;width:0px;height:'+wipeHeight+'px;background-image:url('+img+');background-position:-'+wipeWidth+'px 0px;'}));return new Effect.Morph('wipeRight',{duration:wipeDuration,style:'left:0px;width:'+wipeWidth+'px;background-position:0px 0px',beforeStart:function(){Element.show('wipeRight');},afterFinish:function(){$(element).select('img').first().src=img;Element.remove('wipeRight');finalCall();}});break;default:}};function getElement(element){if(typeof element=="object"){return element;}else if(typeof element=="string"){var returnElement=document.getElementById(element);if(returnElement)return returnElement;}
return false;}
function toggleElement(element,oSetState,display_type,inline_block){element=getElement(element);display_type=display_type||"display";inline_block=inline_block||"block";setState=oSetState||null;if(setState){if(display_type=="display"){element.style.display=setState;}else if(display_type=="visibility"){element.style.visibility=setState;}
return;}
if(display_type=="display"){if(element.style.display=="none")element.style.display=inline_block;else element.style.display="none";}else if(display_type=="visibility"){element.style.visibility=(element.style.visibility=="hidden")?"visible":"hidden";}}
function removeElement(el){el=getElement(el);el.parentNode.removeChild(el);}
function t_addClassName(element,class_name){element=getElement(element);element.className+=(element.className==""||element.className=="undefined")?class_name:" "+class_name;}
function t_removeClassName(element,class_name){element=getElement(element);if(element.className!="undefined")element.className=element.className.replace(new RegExp(class_name+"[\\s]?"),"");}
function replaceClassNames(newEls,oldEls,class_name){this.changeClasses=function(elements,mode){if(typeof elements=="object"){for(var i=0;i<elements.length;i++){mode=="add"?t_addClassName(elements[i],class_name):t_removeClassName(elements[i],class_name);}}else{mode=="add"?t_addClassName(elements,class_name):t_removeClassName(elements,class_name);}}
this.changeClasses(oldEls,'remove');this.changeClasses(newEls,'add');}
function getCursor(e){e=e||window.event;var cursor={x:0,y:0};if(e.pageX||e.pageY){cursor.x=e.pageX;cursor.y=e.pageY;}
else{var de=document.documentElement;var b=document.body;cursor.x=e.clientX+
(de.scrollLeft||b.scrollLeft)-(de.clientLeft||0);cursor.y=e.clientY+
(de.scrollTop||b.scrollTop)-(de.clientTop||0);}
return cursor;}
function getScrollingPosition(){var position=[0,0];if(typeof window.pageYOffset!='undefined'){position=[window.pageXOffset,window.pageYOffset];}
else if(typeof document.documentElement.scrollTop!='undefined'&&document.documentElement.scrollTop>0){position=[document.documentElement.scrollLeft,document.documentElement.scrollTop];}
else if(typeof document.body.scrollTop!='undefined'){position=[document.body.scrollLeft,document.body.scrollTop];}
return position;}
function getViewportSize(){var size=[0,0];if(typeof window.innerWidth!='undefined'){size=[window.innerWidth,window.innerHeight];}
else if(typeof document.documentElement!='undefined'&&typeof document.documentElement.clientWidth!='undefined'&&document.documentElement.clientWidth!=0){size=[document.documentElement.clientWidth,document.documentElement.clientHeight];}
else{size=[document.getElementsByTagName('body')[0].clientWidth,document.getElementsByTagName('body')[0].clientHeight];}
return size;}
function getPageDimensions(){var bodyElement=document.getElementsByTagName('body')[0];var pageDimensions=[0,0];if(typeof document.documentElement!='undefined'&&typeof document.documentElement.scrollWidth!='undefined'){pageDimensions[0]=document.documentElement.scrollWidth;pageDimensions[0]=document.documentElement.scrollHeight;}
var bodyOffsetWidth=bodyElement.offsetWidth;var bodyOffsetHeight=bodyElement.offsetHeight;var bodyScrollWidth=bodyElement.scrollWidth;var bodyScrollHeight=bodyElement.scrollHeight;if(bodyOffsetWidth>pageDimensions[0]){pageDimensions[0]=bodyOffsetWidth;}
if(bodyOffsetHeight>pageDimensions[1]){pageDimensions[1]=bodyOffsetHeight;}
if(bodyScrollWidth>pageDimensions[0]){pageDimensions[0]=bodyScrollWidth;}
if(bodyScrollHeight>pageDimensions[1]){pageDimensions[1]=bodyScrollHeight;}
return pageDimensions;}
function toggleCheckboxes(formId,toggleType){var useSelectElement,specificToggle;if(typeof toggleType=="object"){useSelectElement=toggleType;}else if(typeof toggleType=="boolean"){specificToggle=true;setValueTo=toggleType;}
var form=document.getElementById(formId);var checkboxes=form.getElementsByTagName('input');for(var j=0;j<checkboxes.length;j++){if(checkboxes[j].getAttribute('type')){if(checkboxes[j].getAttribute('type')=='checkbox'){if(specificToggle){checkboxes[j].checked=setValueTo;}else{checkboxes[j].checked=(useSelectElement.checked)?true:false;}}}}}
function addInputSubmitEvent(form,which_submit){which_submit=which_submit||"submit";var inputs=form.getElementsByTagName('input');for(var j=0;j<inputs.length;j++){if(inputs[j].className.indexOf('disableEnter')==-1){inputs[j].onkeydown=function(e){e=e||window.event;if(e.keyCode==13){which_submit=="submit"?form.submit():form.onsubmit();return false;}}}}}
function iterateIeFormsSubmit(){var forms=document.getElementsByTagName('form');for(var i=0;i<forms.length;i++){if(forms[i].className.indexOf('allowEnter')>-1){addInputSubmitEvent(forms[i]);}else
if(forms[i].className.indexOf('allowAjaxEnter')>-1){addInputSubmitEvent(forms[i],"onsubmit");}}}
function applyRollovers(){var imgs=document.getElementsByTagName("img");var inputs=document.getElementsByTagName("input");function iterateForRollovers(elements){for(var i=0;i<elements.length;i++){if(elements[i].className.indexOf("m-over")>-1){elements[i].onmouseover=function(){makeOver(this);};elements[i].onmouseout=function(){makeNormal(this);};}}}
iterateForRollovers(imgs);iterateForRollovers(inputs);}
Event.observe(window,'load',applyRollovers);document.observe('dom:loaded',iterateIeFormsSubmit);if(top.player&&top.content){Event.observe(top.content.window,'load',function(){if(typeof top.jplayer=="object"){top.jplayer.content_loaded=true;}});Event.observe(top.content.window,'unload',function(){if(typeof top.jplayer=="object"){top.jplayer.content_loaded=false;}});document.observe('dom:loaded',appLoadHandler);}