(function(a){this.Y=a||null;this.D=a.util.Dom||null;this.E=a.util.Event||null;this.$=a.util.Selector.query||null;this.xhr=a.util.Connect||null;if(!Array.prototype.indexOf){Array.prototype.indexOf=function(b){for(var c=0;c<this.length;c++){if(this[c]==b){return c}}return -1}}a.namespace("paadal.radio.tabs");a.namespace("paadal.radio.stationName");a.namespace("paadal.radio.username");a.namespace("paadal.radio.stationUsername");a.namespace("paadal.radio.friendConnectId")})(YAHOO);(function(a){a.namespace("paadal.eventhandlers");a.paadal.eventhandlers.onListSpanMouseOver=function(c){var d=E.getTarget(c);var b=D.getAncestorByTagName(d,"li");D.addClass(b,"bit-box-hover")};a.paadal.eventhandlers.onListSpanMouseOut=function(c){var d=E.getTarget(c);var b=D.getAncestorByTagName(d,"li");D.removeClass(b,"bit-box-hover")};a.paadal.eventhandlers.onCloseButtonMouseOver=function(c){var b=E.getTarget(c);D.addClass(b,"closebutton-hover")};a.paadal.eventhandlers.onCloseButtonMouseOut=function(c){var b=E.getTarget(c);D.removeClass(b,"closebutton-hover")};a.paadal.eventhandlers.setNames=function(d,g){var e=a.paadal.radio.autocompleteList.getData();if(e.length==0){D.removeClass(D.get("nokwderror"),"hidden");E.preventDefault(d)}var f="";var c="";for(var b=0;b<e.length;b++){if(b!=0){f+=",";c+=","}c+=e[b].type;f+=e[b].name}D.get(g.namesId).value=f;D.get(g.typesId).value=c;return true};a.paadal.eventhandlers.signInLinkClick=function(b){a.paadal.radio.signInDialog.show();E.preventDefault(b)};a.paadal.eventhandlers.signInBtnClick=function(b){a.paadal.radio.waitDialog.setHeader("Signing In. Please Wait...");a.paadal.radio.waitDialog.show();a.paadal.radio.signInDialog.submit()};a.paadal.eventhandlers.cancelBtnClick=function(b){this.cancel()};a.paadal.eventhandlers.signInSuccess=function(c){a.paadal.radio.waitDialog.hide();YAHOO.util.Dom.addClass("defaultMesg","hidden");YAHOO.util.Dom.removeClass(c.argument[0],"hidden");a.paadal.radio.username=c.getResponseHeader.username;a.paadal.radio.friendConnectId=c.getResponseHeader.friendConnectId;a.paadal.radio.gfc.signInClicked=false;var b=D.get(c.argument[1]);b.innerHTML="";b.appendChild(document.createTextNode(a.paadal.radio.username));a.paadal.changeTab("save","auth-save");a.paadal.changeTab("share","auth-share");a.paadal.changeTab("favs","auth-fav");a.paadal.radio.tabs.selectTab(0)};a.paadal.eventhandlers.signInFailure=function(c){a.paadal.radio.waitDialog.hide();var b=D.get("error-mesg");b.innerHTML="";b.appendChild(document.createTextNode(c.getResponseHeader["error-mesg"]));D.get("username").value=c.getResponseHeader.username;a.paadal.radio.signInDialog.show()};a.paadal.eventhandlers.onSaveClick=function(e,c){var d=D.get(c.nameId).value;var b="name="+d+"&names="+c.names+"&types="+c.types;a.paadal.doSave(d,b)};a.paadal.eventhandlers.onOverwriteClick=function(e,c){a.paadal.radio.overwriteDialog.hide();var d=D.get(c.nameId).value;var b="overwrite=true&name="+d+"&names="+c.names+"&types="+c.types;a.paadal.doSave(d,b)};a.paadal.eventhandlers.onSaveSuccess=function(b){a.paadal.radio.waitDialog.hide();a.paadal.radio.stationName=b.argument;$("#station-saved p strong")[0].appendChild(document.createTextNode("Station Name: "+b.argument));a.paadal.changeEmbedCode();a.paadal.changeTab("auth-save","station-saved");a.paadal.changeTab("auth-share","share-saved");a.paadal.changeTab("auth-fav","fav-saved");a.paadal.radio.tabs.selectTab(0)};a.paadal.eventhandlers.onSaveFailure=function(b){a.paadal.radio.waitDialog.hide();if(b.status==500){D.setStyle($("#auth-save .message.error"),"display","block");D.setStyle($("#auth-save .message.warn"),"display","none")}if(b.status==400){$("#auth-save .message.warn p")[0].appendChild(document.createTextNode(b.getResponseHeader["error-mesg"]));D.setStyle($("#auth-save .message.error"),"display","none");D.setStyle($("#auth-save .message.warn"),"display","block")}if(b.status==417){a.paadal.radio.overwriteDialog.show()}};a.paadal.eventhandlers.onFavBtnClick=function(c){var f=a.paadal.decideUsername();if(a.lang.isString(a.paadal.radio.stationUsername)){f=a.paadal.radio.stationUsername}var b="favorite/"+f+"/"+a.paadal.radio.stationName;var d=D.getAncestorByTagName(this,"div").id;var e={success:a.paadal.eventhandlers.onFavSuccess,failure:a.paadal.eventhandlers.onFavFailure,argument:d};xhr.asyncRequest("GET",b,e)};a.paadal.eventhandlers.onFavSuccess=function(c){D.setStyle("favBtn","display","none");var b="#"+c.argument+" .message.success";D.setStyle($(b),"display","block")};a.paadal.eventhandlers.onFavFailure=function(b){D.setStyle($("#fav-saved .message.error"),"display","block")};a.paadal.eventhandlers.onEmbedCodeClick=function(b){this.focus();this.select()};a.paadal.eventhandlers.onDullInputFocus=function(b){var c=this;if(D.hasClass(c,"dull")&&!D.hasClass(c,"touched")){D.addClass(c,"touched");this.value=""}};a.paadal.eventhandlers.onTabSignInBtnClick=function(c){a.paadal.radio.waitDialog.setHeader("Signing in. Please wait...");a.paadal.radio.waitDialog.show();var b=D.getAncestorByTagName(this,"form");xhr.setForm(b);var d={success:a.paadal.eventhandlers.signInSuccess,failure:a.paadal.eventhandlers.signInFailure,argument:["welcome-mesg","welcome-username"]};xhr.asyncRequest("POST","paadal_login",d);E.preventDefault(c)};a.paadal.eventhandlers.onSignUpBtnClick=function(b){a.paadal.radio.waitDialog.setHeader("Signing up. Please wait...");a.paadal.radio.waitDialog.show();a.paadal.radio.signUpDialog.submit()};a.paadal.eventhandlers.onSignUpLinkClick=function(b){a.paadal.radio.signUpDialog.show();E.preventDefault(b)};a.paadal.eventhandlers.signUpSuccess=function(b){a.paadal.eventhandlers.signInSuccess(b)};a.paadal.eventhandlers.signUpFailure=function(c){a.paadal.radio.waitDialog.hide();var b=D.get("signup-error-mesg");b.innerHTML="";b.appendChild(document.createTextNode(c.getResponseHeader["error-mesg"]));a.paadal.radio.signUpDialog.show()};a.paadal.eventhandlers.onPasswordBtnClick=function(b){a.paadal.radio.waitDialog.setHeader("Retrieving. Please wait...");a.paadal.radio.waitDialog.show();a.paadal.radio.passwordDialog.submit()};a.paadal.eventhandlers.onPasswordLinkClick=function(b){a.paadal.radio.signInDialog.hide();a.paadal.radio.passwordDialog.show();E.preventDefault(b)};a.paadal.eventhandlers.passwordSuccess=function(b){a.paadal.radio.waitDialog.hide();alert("Your password has been sent to your email.")};a.paadal.eventhandlers.passwordFailure=function(c){a.paadal.radio.waitDialog.hide();var b=D.get("password-error-mesg");b.innerHTML="";b.appendChild(document.createTextNode(c.getResponseHeader["error-mesg"]));a.paadal.radio.passwordDialog.show()};a.paadal.eventhandlers.trackClick=function(d){try{if(typeof pageTracker!="undefined"){var b=this.tagName;if(b.toLowerCase()=="a"){pageTracker.trackPageView(this.href+"#click")}else{if(b.toLowerCase()=="button"){pageTracker.trackPageView(D.getAncestorByTagName(this,"form").action+"#click")}}}}catch(c){}};a.paadal.doSave=function(c,b){var d={success:a.paadal.eventhandlers.onSaveSuccess,failure:a.paadal.eventhandlers.onSaveFailure,argument:c};a.paadal.radio.waitDialog.setHeader("Saving. Please Wait...");a.paadal.radio.waitDialog.show();xhr.asyncRequest("POST","station-save",d,b)};a.paadal.changeTab=function(d,c){var b=a.paadal.findTab(d);if(b){b.set("contentEl",D.get(c))}};a.paadal.selectTab=function(d){var c=a.paadal.findTab(d);if(c){var b=a.paadal.radio.tabs.getTabIndex(c);a.paadal.radio.tabs.selectTab(b)}};a.paadal.findTab=function(d){var c=a.paadal.radio.tabs.get("tabs");for(var b=0;b<c.length;b++){if(c[b].get("contentEl").id==d){return c[b]}}};a.paadal.decideUsername=function(){return a.paadal.radio.friendConnectId?a.paadal.radio.friendConnectId:a.paadal.radio.username};a.paadal.changeEmbedCode=function(){var b=D.get("embedCode");var c=b.value;c=c.replace(":name",a.paadal.radio.stationName);c=c.replace(":username",a.paadal.decideUsername());b.value=c}})(YAHOO);(function(a){a.namespace("paadal.radio.AutoCompleteTextboxList");a.namespace("paadal.radio.AutoComplete");a.namespace("paadal.radio.autocompleteList");a.paadal.radio.AutoCompleteTextboxList=function(d,c,b){this.ul=a.util.Dom.get(d);this.container=a.util.Dom.get(c);this.datasource=b;this.data=new Array();this.count=0;this.eventHandled=false;this.autoComplete=null;if(!this.datasource){this.datasource=new a.util.XHRDataSource();this.datasource.responseType=a.util.DataSourceBase.TYPE_JSON;this.datasource.responseSchema={resultsList:"results",fields:[{key:"displayName"},{key:"type"},{key:"name"}]}}a.util.Event.addListener(this.ul,"click",this.holderClickHandler,this,true);this.ul.appendChild(this.createInputListElement())};a.paadal.radio.AutoCompleteTextboxList.prototype.holderClickHandler=function(b){var c=a.util.Event.getTarget(b);a.log(">>>>>> Click Node Name: "+c.nodeName.toUpperCase());if(this.autoComplete){this.autoComplete.getInputEl().focus()}};a.paadal.radio.AutoCompleteTextboxList.prototype.itemSelectHandler=function(c,b){this.createListElement(b[2]);this.data.push(b[2]);this.count++;if(this.count<5){this.createInputListElement()}else{this.destroyAutoComplete()}};a.paadal.radio.AutoCompleteTextboxList.prototype.createListElement=function(d){var b=a.util.Dom.getAncestorByTagName("ac-input","li");b.removeChild(a.util.Dom.getFirstChild(b));var e=this.createSpan(d.displayName);var c=this.createCloseButton(d);a.util.Event.addListener(b,"mouseover",a.paadal.eventhandlers.onListSpanMouseOver);a.util.Event.addListener(b,"mouseout",a.paadal.eventhandlers.onListSpanMouseOut);b.appendChild(e);b.appendChild(c);a.util.Dom.replaceClass(b,"bit-input","bit-box")};a.paadal.radio.AutoCompleteTextboxList.prototype.createSpan=function(d){var b=document.createElement("span");var c=document.createTextNode(d);b.appendChild(c);return b};a.paadal.radio.AutoCompleteTextboxList.prototype.createCloseButton=function(c){var b=document.createElement("a");b.setAttribute("href","#");a.util.Dom.addClass(b,"closebutton");a.util.Event.addListener(b,"mouseover",a.paadal.eventhandlers.onCloseButtonMouseOver);a.util.Event.addListener(b,"mouseout",a.paadal.eventhandlers.onCloseButtonMouseOut);a.util.Event.addListener(b,"click",function(f){var g=a.util.Event.getTarget(f);a.util.Event.stopEvent(f);var d=a.util.Dom.getAncestorByTagName(g,"li");var e=a.util.Dom.getAncestorByTagName(g,"ul");e.removeChild(d);a.util.Event.purgeElement(d);this.data.splice(this.data.indexOf(c),1);this.count--;if(!this.autoComplete){this.createInputListElement()}else{this.autoComplete.getInputEl().focus()}},this,true);return b};a.paadal.radio.AutoCompleteTextboxList.prototype.createInput=function(){var b=document.createElement("input");b.setAttribute("type","text");b.setAttribute("id","ac-input");return b};a.paadal.radio.AutoCompleteTextboxList.prototype.initAutoComplete=function(){this.autoComplete=new a.paadal.radio.AutoComplete("ac-input",this.container,this.datasource,null,this);a.util.Event.onAvailable("ac-input",function(){a.util.Dom.get("ac-input").focus()});this.autoComplete.itemSelectEvent.subscribe(this.itemSelectHandler,this,true)};a.paadal.radio.AutoCompleteTextboxList.prototype.destroyAutoComplete=function(){if(this.autoComplete!=null){this.autoComplete.destroy();this.autoComplete=null}};a.paadal.radio.AutoCompleteTextboxList.prototype.getData=function(){return this.data};a.paadal.radio.AutoCompleteTextboxList.prototype.setData=function(g){this.ul.removeChild(a.util.Dom.getFirstChild(this.ul));this.autoComplete=null;for(var e=0;e<g.length;e++){var d=g[e];var b=document.createElement("li");a.util.Dom.generateId(b,"box-li");var f=this.createSpan(d.displayName);var c=this.createCloseButton(d);a.util.Event.addListener(b,"mouseover",a.paadal.eventhandlers.onListSpanMouseOver);a.util.Event.addListener(b,"mouseout",a.paadal.eventhandlers.onListSpanMouseOut);b.appendChild(f);b.appendChild(c);a.util.Dom.addClass(b,"bit-box");this.ul.appendChild(b);this.data.push(d);this.count++}if(this.count<5){this.ul.appendChild(this.createInputListElement())}};a.paadal.radio.AutoCompleteTextboxList.prototype.createInputListElement=function(){var c=this.createInput();var b=document.createElement("li");a.util.Dom.generateId(b,"input-li");b.appendChild(c);b.setAttribute("class","bit-input");this.ul.appendChild(b);this.destroyAutoComplete();this.initAutoComplete();return b};a.paadal.radio.AutoComplete=function(c,f,b,e,d){a.paadal.radio.AutoComplete.superclass.constructor.call(this,c,f,b,e);this.forceSelection=true;this.typeAhead=false;this.allowBrowserAutocomplete=false;this.resultTypeList=false;this.holder=d};a.lang.extend(a.paadal.radio.AutoComplete,a.widget.AutoComplete);a.paadal.radio.AutoComplete.prototype.filterResults=function(f,d,e,c){var b=a.paadal.radio.AutoComplete.superclass.filterResults.call(this,f,d,e,c);return b};a.paadal.radio.AutoComplete.prototype.formatResult=function(c,d,b){return'<span class="yui-ac-li-name">'+c.displayName+'</span><span class="yui-ac-li-type">'+c.type+"</span>"};a.paadal.radio.AutoComplete.prototype.generateRequest=function(e){var c="autocomplete?text="+e;var d=this.holder.getData();for(var b=0;b<d.length;b++){c+="&excludes="+d[b].name}return c}})(YAHOO);(function(a){a.namespace("paadal.radio.Dialog");a.namespace("paadal.radio.waitDialog");a.namespace("paadal.radio.signInDialog");a.namespace("paadal.radio.signUpDialog");a.namespace("paadal.radio.passwordDialog");a.namespace("paadal.radio.overwriteDialog");a.paadal.radio.Dialog=function(b,c){if(!c){c={}}c.fixedcenter=c.fixedcenter?c.fixedcenter:true;c.visible=c.visible?c.visible:false;c.constraintoviewport=c.constraintoviewport?c.constraintoviewport:true;c.underlay=c.underlay?c.underlay:"none";a.paadal.radio.Dialog.superclass.constructor.call(this,b,c);this.callback={scope:this};this.render(document.body)};a.lang.extend(a.paadal.radio.Dialog,a.widget.Dialog);a.paadal.radio.waitDialog=new YAHOO.widget.Panel("wait",{width:"240px",fixedcenter:true,close:false,draggable:false,zindex:4,modal:true,visible:false});a.paadal.radio.waitDialog.setHeader("Loading, please wait...");a.paadal.radio.waitDialog.setBody('<img src="http://l.yimg.com/a/i/us/per/gr/gp/rel_interstitial_loading.gif" />');a.paadal.radio.waitDialog.render(document.body);a.paadal.radio.overwriteDialog=new YAHOO.widget.SimpleDialog("overwrite-confirmation",{width:"300px",fixedcenter:true,visible:false,draggable:false,close:false,modal:true,icon:YAHOO.widget.SimpleDialog.ICON_WARN,constraintoviewport:true});a.paadal.radio.overwriteDialog.setBody("A Station with same name already exists.<br/>Do you wish to overwrite?");a.paadal.radio.overwriteDialog.render(document.body)})(YAHOO);(function(a){a.namespace("paadal.radio.gfc");a.paadal.radio.gfc.signInClicked=false;a.paadal.radio.gfc.fetchData=function(){var b=opensocial.newDataRequest();b.add(b.newFetchPersonRequest("VIEWER"),"viewer_data");b.send(a.paadal.radio.gfc.onData)};a.paadal.radio.gfc.onData=function(b){if(!b.get("viewer_data").hadError()){if(a.paadal.radio.gfc.signInClicked){a.paadal.radio.waitDialog.setHeader("Signing In. Please wait...");a.paadal.radio.waitDialog.show()}var c={success:a.paadal.eventhandlers.signInSuccess,argument:["gfc-mesg","gfc-username"]};xhr.asyncRequest("GET","gfclogin",c)}};a.paadal.radio.gfc.onInviteLinkClick=function(b){google.friendconnect.requestInvite();a.util.Event.preventDefault(b)};a.paadal.radio.gfc.onSettingsLinkClick=function(b){google.friendconnect.requestSettings();a.util.Event.preventDefault(b)};a.paadal.radio.gfc.onGfcSignInLinkClick=function(b){a.paadal.radio.gfc.signInClicked=true;google.friendconnect.requestSignIn();a.util.Event.preventDefault(b)}})(YAHOO);