document.getElementsByClassName=function(D){var C=document.getElementsByTagName("*")||document.all;var E=new Array();for(var B=0;B<C.length;B++){var G=C[B];var F=G.className.split(" ");for(var A=0;A<F.length;A++){if(F[A]==D){E.push(G);break}}}return E};var Reflection={defaultHeight:0.5,defaultOpacity:0.5,add:function(D,O){Reflection.remove(D);doptions={height:Reflection.defaultHeight,opacity:Reflection.defaultOpacity};if(O){for(var I in doptions){if(!O[I]){O[I]=doptions[I]}}}else{O=doptions}try{var L=document.createElement("div");var B=D;var E=B.className.split(" ");var H="";for(j=0;j<E.length;j++){if(E[j]!="reflect"){if(H){H+=" "}H+=E[j]}}var J=Math.floor(B.height*O.height);var G=Math.floor(B.height*(1+O.height));var N=B.width;if(document.all&&!window.opera){if(B.parentElement.tagName=="A"){var L=document.createElement("a");L.href=B.parentElement.href}L.className=H;B.className="reflected";L.style.cssText=B.style.cssText;B.style.cssText="vertical-align: bottom";var F=document.createElement("img");F.src=B.src;F.style.width=N+"px";F.style.marginBottom="-"+(B.height-J)+"px";F.style.filter="flipv progid:DXImageTransform.Microsoft.Alpha(opacity="+(O.opacity*100)+", style=1, finishOpacity=0, startx=0, starty=0, finishx=0, finishy="+(O.height*100)+")";L.style.width=N+"px";L.style.height=G+"px";B.parentNode.replaceChild(L,B);L.appendChild(B);L.appendChild(F)}else{var C=document.createElement("canvas");if(C.getContext){L.className=H;B.className="reflected";L.style.cssText=B.style.cssText;B.style.cssText="vertical-align: bottom";var A=C.getContext("2d");C.style.height=J+"px";C.style.width=N+"px";C.height=J;C.width=N;L.style.width=N+"px";L.style.height=G+"px";B.parentNode.replaceChild(L,B);L.appendChild(B);L.appendChild(C);A.save();A.translate(0,D.height-1);A.scale(1,-1);A.drawImage(D,0,0,N,D.height);A.restore();A.globalCompositeOperation="destination-out";var M=A.createLinearGradient(0,0,0,J);M.addColorStop(1,"rgba(255, 255, 255, 1.0)");M.addColorStop(0,"rgba(255, 255, 255, "+(1-O.opacity)+")");A.fillStyle=M;if(navigator.appVersion.indexOf("WebKit")!=-1){A.fill()}else{A.fillRect(0,0,N,J*2)}}}}catch(K){}},remove:function(A){if(A.className=="reflected"){A.className=A.parentNode.className;A.parentNode.parentNode.replaceChild(A,A.parentNode)}}};function addReflections(){var C=document.getElementsByClassName("reflect");for(i=0;i<C.length;i++){var B=null;var A=null;var D=C[i].className.split(" ");for(j=0;j<D.length;j++){if(D[j].indexOf("rheight")==0){var B=D[j].substring(7)/100}else{if(D[j].indexOf("ropacity")==0){var A=D[j].substring(8)/100}}}Reflection.add(C[i],{height:B,opacity:A})}}var previousOnload=window.onload;window.onload=function(){if(previousOnload){previousOnload()}addReflections()};var APIKey="snipitweb";var baseURL="/proc?key="+APIKey;var enableAsk=false;function initRegister(){var I=function(S){try{if(S.status==200){var P;var Q;var R;var O=S.responseXML.documentElement;if(O!=undefined){var N;N=O.getElementsByTagName("status");if(N!=undefined&&N.length>0&&N.item(0).firstChild!=undefined){P=N.item(0).firstChild.nodeValue}N=O.getElementsByTagName("sessionid");if(N!=undefined&&N.length>0&&N.item(0).firstChild!=undefined){Q=N.item(0).firstChild.nodeValue}N=O.getElementsByTagName("status-description");if(N!=undefined&&N.length>0&&N.item(0).firstChild!=undefined){R=N.item(0).firstChild.nodeValue}}if(P==undefined){alert("No XML response from server ");return }if(P=="0"){if(S.argument.action=="ResendCode"){alert("A new verification code has been sent to your phone")}else{if(S.argument.action=="ValidateCode"){alert("Your mobile phone registration is complete, please check your email to complete the SNIPITunes registration");YAHOO.register.container.EnterCode.hide()}else{if(S.argument.action=="newuser"||S.argument.action=="returninguser"){YAHOO.register.container.SessionID=Q;YAHOO.register.container.registerdlg.hide();YAHOO.register.container.EnterCode.show()}else{if(S.argument.action!="clear"){alert("Comm validation with unknown action")}}}}}else{if(S.argument.action=="newuser"&&P=="101"){YAHOO.register.container.registerdlg.hide();if(enableAsk){YAHOO.register.container.ask.show()}else{M()}}else{if(P=="505"){alert("You may not attempt a new registration for that phone number for 2 minutes please try again after the 2 minutes have elapsed")}else{if(S.argument.action!="clear"){alert("Action Failed due to : "+R)}}}}}else{alert("Failed to communicate with server")}}catch(T){alert("Error XML Response processing "+T.message)}};var C=function(N){alert("unable to communicate with server")};var A=function(){if(YAHOO.register.container.SessionID.length>0){var O=baseURL;O+="&cmd=clear";O+="&sessionid="+YAHOO.register.container.SessionID;K.argument.action="clear";var N=YAHOO.util.Connect.asyncRequest("GET",O,K);YAHOO.register.container.SessionID=""}YAHOO.register.container.EnterCode.hide();YAHOO.register.container.registerdlg.show()};var K={success:I,failure:C,cache:false,argument:{action:"none"}};var E=function(P){YAHOO.log("handleResendCode");if(!this.validate()){return }var O=baseURL;if(YAHOO.register.container.SessionID.length>0){O+="&cmd=sendcode";O+="&sessionid="+YAHOO.register.container.SessionID;K.argument.action="ResendCode";var N=YAHOO.util.Connect.asyncRequest("GET",O,K)}else{alert("no results sesion ID cannot resend code ")}};var L=function(Q){if(!this.validate()){return }var P=this.getData();if(P.code.length==0){alert("You must enter a code to validate");return }var O=baseURL;O+="&cmd=validate";O+="&sessionid="+YAHOO.register.container.SessionID;O+="&code="+P.code;K.argument.action="ValidateCode";var N=YAHOO.util.Connect.asyncRequest("GET",O,K)};var G=function(){if(enableAsk){YAHOO.register.container.ask.hide();YAHOO.register.container.registerdlg.show()}};var H=function(){YAHOO.register.container.registerdlg.hide()};var M=function(){if(enableAsk){YAHOO.register.container.ask.hide()}var O=baseURL;O+="&cmd=returninguser";O+="&email="+YAHOO.register.container.email;O+="&mdn="+YAHOO.register.container.MDN;if(YAHOO.register.container.station!=undefined&&YAHOO.register.container.station.length>0){O+="&station="+YAHOO.register.container.station}if(YAHOO.register.container.firstname!=undefined&&YAHOO.register.container.firstname.length>0){O+="&firstname="+YAHOO.register.container.firstname}if(YAHOO.register.container.lastname!=undefined&&YAHOO.register.container.lastname.length>0){O+="&lastname="+YAHOO.register.container.lastname}K.argument.action="returninguser";var N=YAHOO.util.Connect.asyncRequest("GET",O,K)};var D=function(){if(!this.validate()){return }var O=baseURL;var P=this.getData();O+="&cmd=newuser";O+="&email="+P.email;O+="&mdn="+P.MDN;YAHOO.register.container.email=P.email;YAHOO.register.container.MDN=P.MDN;YAHOO.register.container.station=P.station;YAHOO.register.container.lastname=P.lastname;YAHOO.register.container.firstname=P.firstname;if(P.station!=undefined&&P.station.length>0){O+="&station="+P.station}if(P.firstname!=undefined&&P.firstname.length>0){O+="&firstname="+P.firstname}if(P.lastname!=undefined&&P.lastname.length>0){O+="&lastname="+P.lastname}K.argument.action="newuser";var N=YAHOO.util.Connect.asyncRequest("GET",O,K)};var B=function(N){};var F=function(N){alert("Submission failed: "+N.status)};var J=function(){window.open("WhyRegister.html","SNIPITunesSample")};YAHOO.register.container.registerdlg=new YAHOO.widget.Dialog("registerdlg",{width:"40em",fixedcenter:false,visible:false,modal:true,xy:[200,200],close:true,zindex:0,underlay:"matte",constraintoviewport:true,hideaftersubmit:true,buttons:[{text:"Why Register?",handler:J},{text:"Submit",handler:D,isDefault:true},{text:"Cancel",handler:H}],effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:1}});YAHOO.register.container.registerdlg.validate=function(){var N=this.getData();if(N.email==""||N.email.indexOf("@")<0){alert("Please enter a valid email address");return false}if(N.MDN==""){alert("Please enter your mobile phone number as 2125551212");return false}if(!N.MDN.match("\\d{10}")){alert("Invalid phone number use e.g 2125551212");return false}return true};YAHOO.register.container.registerdlg.callback={success:B,failure:F};YAHOO.register.container.registerdlg.render();if(enableAsk){YAHOO.register.container.ask=new YAHOO.widget.SimpleDialog("ask",{width:"35em",fixedcenter:true,visible:false,draggable:false,close:true,modal:true,text:"Do you wish to modify your existing SNIPITunes registration?",icon:YAHOO.widget.SimpleDialog.ICON_HELP,constraintoviewport:true,buttons:[{text:"Yes, modify existing",handler:M,isDefault:true},{text:"Cancel",handler:G}]});YAHOO.register.container.ask.setHeader("Registration already active");YAHOO.register.container.ask.render()}YAHOO.register.container.EnterCode=new YAHOO.widget.Dialog("EnterCode",{width:"30em",fixedcenter:true,visible:false,close:false,constraintoviewport:true,hideaftersubmit:true,buttons:[{text:"Send/Re-send Code",handler:E},{text:"Validate Code",handler:L},{text:"Cancel",handler:A}]});YAHOO.register.container.EnterCode.validate=function(){var N=this.getData();if(N.code.length>0&&!N.code.match("\\d{5}")){alert("Invalid confirmation code");return false}return true};YAHOO.register.container.EnterCode.callback={success:B,failure:F};YAHOO.register.container.EnterCode.render()};function snipitdemosubmit(A){return false}function hoverRollOver(E,A){var C=document.getElementById(E);if(C!=null){C.style.color=A;if(C.hasChildNodes()){var D=C.childNodes;for(var B=0;B<D.length;B++){D[B].style.color=A}}}}function initDemo(){var H="MANW9B8XOVCGY7PD6ZHQE5FRI40SJ2TUK31L";function C(M){var L="";var K=Number(M);do{L+=H.charAt(K%H.length);K=Math.floor(K/H.length)}while(K!=0);return L}var I=function(M){var R=M.responseXML;if(R&&R.documentElement){var W=R.documentElement;var Z="";var U="snipitbaseElement";var N=document.getElementById("snipresult");if(!N||N==undefined){alert("no snipitresult");return }var Y=document.getElementById(U);if(Y&&Y!=undefined){N.removeChild(Y)}Y=document.createElement("div");Y.id=U;var L=W.getElementsByTagName("J2GOResult");if(L!=undefined&&L.length>0&&L.item(0).firstChild!=undefined){for(i=0;i<L.length&&i<12;i++){var X=L.item(i).getElementsByTagName("menuString");if(!X&&X==undefined){alert("mMenuString");continue}var Z=X.item(0).firstChild.nodeValue;var V=L.item(i).getElementsByTagName("responseID");if(V==undefined){alert("mResponseID");continue}var Q=V.item(0).firstChild.nodeValue;var K=L.item(i).getElementsByTagName("eventType");if(K==undefined){alert("nEventType");continue}var O=K.item(0).firstChild.nodeValue;var S=document.createElement("span");var P=document.createElement("span");var T=document.createElement("a");T.target="_blank";T.href="/songlaunch?aim=1&id="+C(Q);S.className="snipitline";S.innerHTML=Z.substring(2).replace(/\n/g,"<br />");P.className="snipitchar";P.innerHTML=Z.substring(0,2);T.appendChild(P);T.appendChild(S);Y.appendChild(T)}}else{L=W.getElementsByTagName("helpText");if(L!=undefined&&L.length>0&&L.item(0).firstChild!=undefined){Z=L.item(0).firstChild.nodeValue;var S=document.createElement("p");S.className="snipiterror";S.innerHTML=Z;Y.appendChild(S)}else{var S=document.createElement("p");S.className="snipiterror";S.innerHTML="Didn't understand the SNIPIT result: <br />"+M.responseText;Y.appendChild(S)}}N.appendChild(Y)}else{alert("Received Empty response from SNIPIT Server")}};var D=function(N){var M="snipitbaseElement";var L=document.getElementById("snipresult");if(!L||L==undefined){alert("no snipitresult");return }var K=document.getElementById(M);if(K&&K!=undefined){L.removeChild(K)}K=document.createElement("div");K.id=M;K.innerHTML="<p>Sorry we are currently unable to access the song list. Please try again later</p>";L.appendChild(K)};var J={success:I,failure:D,cache:false,timeout:30000,argument:{action:"none"}};YAHOO.register.container.handleSubmit=function(M){var L=document.getElementById("snipitform");var K=L.elements.message.value;return YAHOO.register.container.RequestPlaylist(K)};YAHOO.register.container.demo=new YAHOO.widget.Panel("snipit",{width:"360px",fixedcenter:false,visible:false,modal:false,zindex:0,xy:[10,200],constraintoviewport:true});YAHOO.register.container.demo.render();var E=function(K){YAHOO.util.Event.preventDefault(K);return 0};YAHOO.util.Event.addListener("snipitform","submit",E);YAHOO.register.container.stationlist=new YAHOO.widget.Panel("station",{width:"48em",xy:[400,200],fixedcenter:false,visible:false,modal:false,zindex:0,constraintoviewport:true});bd='<p class="stitle">SNIPIT enabled radio stations</p>';for(i=0;i<YAHOO.register.container.stations.length;i++){var F=YAHOO.register.container.stations[i].stCallSign;var A="onclick=\"YAHOO.register.container.loadStation('"+F+"');\"";var B="suyre"+Math.floor(100000*Math.random());bd+='<div class="stName" id="'+B+'" onmouseover="hoverRollOver(\''+B+"','Red');\" onmouseout=\"hoverRollOver('"+B+"','White');\" ><div class=\"cs\" "+A+">"+F+'</div><div class="ctag" '+A+">"+YAHOO.register.container.stations[i].stTag+"</div></div>"}YAHOO.register.container.stationlist.setBody(bd);YAHOO.register.container.stationlist.render();YAHOO.register.container.manager=new YAHOO.widget.OverlayManager();YAHOO.register.container.manager.register([YAHOO.register.container.demo,YAHOO.register.container.stationlist]);YAHOO.register.container.Icons=[{stCallSign:"kbks",stIMG:"images/KISSlogo_small270x112.jpg"},{stCallSign:"kroq",stIMG:"images/kroq.gif"},{stCallSign:"kbsg",stIMG:"images/kbsg.gif"},{stCallSign:"kzok",stIMG:"images/kzok.jpg"},{stCallSign:"kmtt",stIMG:"images/kmtt.jpg"},{stCallSign:"kndd",stIMG:"images/kndd.jpg"},{stCallSign:"kcfx",stIMG:"images/kcfx.jpg"},{stCallSign:"kcjk",stIMG:"images/kcjk.jpg"},{stCallSign:"kqrc",stIMG:"images/kqrc.jpg"},{stCallSign:"krbz",stIMG:"images/krbz.jpg"},{stCallSign:"kpwr",stIMG:"images/kpwr.jpg"},{stCallSign:"krbz",stIMG:"images/krbz.jpg"},{stCallSign:"kudl",stIMG:"images/kudl.gif"},{stCallSign:"kink",stIMG:"images/kink.gif"},{stCallSign:"klth",stIMG:"images/klth.jpg"},{stCallSign:"kupl",stIMG:"images/kupl.jpg"},{stCallSign:"knrk",stIMG:"images/knrk.jpg"},{stCallSign:"wezb",stIMG:"images/wezb.jpg"},{stCallSign:"wkbu",stIMG:"images/wkbu.jpg"},{stCallSign:"wlmg",stIMG:"images/wlmg.gif"},{stCallSign:"koit",stIMG:"images/koit.jpg"},{stCallSign:"kfog",stIMG:"images/kfog.jpg"},{stCallSign:"kqmv",stIMG:"images/kqmv.jpg"},{stCallSign:"ksan",stIMG:"images/ksan.gif"},{stCallSign:"bone",stIMG:"images/ksan.gif"},{stCallSign:"kbwf",stIMG:"images/wolf_logo.png"},{stCallSign:"kisw",stIMG:"images/kisw.png"},{stCallSign:"kjaq",stIMG:"images/kjaq.gif"},{stCallSign:"kkwf",stIMG:"images/kkwf.jpg"},{stCallSign:"wqht",stIMG:"images/wqht.jpg"},{stCallSign:"wrxp",stIMG:"images/wrxp.jpg"},{stCallSign:"wrks",stIMG:"images/wrks.gif"},{stCallSign:"wplj",stIMG:"images/wplj.gif"},{stCallSign:"kiss",stIMG:"images/KISSlogo_small270x112.jpg"}];function G(N){var K=document.getElementById("snimage");var M;var L="images/LogoBlackTransparent.gif";for(M=0;M<YAHOO.register.container.Icons.length;M++){if(N==YAHOO.register.container.Icons[M].stCallSign){L=YAHOO.register.container.Icons[M].stIMG;break}}K.innerHTML='<img src="'+L+'" alt="" />'}YAHOO.register.container.RequestPlaylist=function(N){G(N);var L=document.getElementById("snipitbaseElement");L.innerHTML='<p>Looking up the playlist</p><img alt="" src="/images/bigrotation2.gif"/>';var O=document.getElementById("snipitform");O.elements.message.value=N;var K=encodeURI("cmd=snipit&message="+N);var M=YAHOO.util.Connect.asyncRequest("POST","/svc.php",J,K);return false};YAHOO.register.container.loadStation=function(K){G(K);document.getElementById("snipitform").elements.message.value=K;YAHOO.register.container.stationlist.hide()}};