editor Logout
Account Preferences
Did you know...
97.62% of all statistics on the Internet were made up.
Streaming Radio Guide
view source - http://live.mystreamplayer.com/wezj
*** Test System *** GO TO PRODUCTION
<!doctype html><!-- index-page.php --> <html lang="en" class="ua-Safari touch"> <head> <title>EZ Country 104.3</title> <meta charset="UTF-8" /> <link rel="shortcut icon" href="favicon.ico" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <meta http-equiv="X-UA-Compatible" content="IE=8,9,edge" /> <meta name="description" content="EZ Country 104.3 Webplayer" /> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/prefixfree/1.0.7/prefixfree.min.js"></script> <script src="js/jquery.jplayer292ed.min.js" title="jquery.jplayer292.swf" id="jpjs"></script> <script>page=1;lang_text={};Chrome=122;iPadOS=0;cfg_id="";</script> <script src="js/site.4.5.72.js"></script> <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Open+Sans:400,700" /> <link rel="stylesheet" href="skin/page.css?4.5.72" /> <script type="text/javascript" src="js/modernizr-custom.js"></script> <meta property="og:title" content="EZ Country 104.3" /> <meta property="og:image" content="http://live.mystreamplayer.com/configs/images/ezcountry-icon.png" /> <meta property="og:description" content="Web player" /> <meta property="og:type" content="music.radio_station" /> <meta property="og:url" content="http://live.mystreamplayer.com/wezj" /> <script>function minadw() {return 985}</script> </head> <body class="page"> <svg aria-hidden="true" style="display:none" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <defs> <symbol id="icon-twitter" viewBox="0 0 30 30"> <title>x/twitter</title> <path d="M26.37,26l-8.795-12.822l0.015,0.012L25.52,4h-2.65l-6.46,7.48L11.28,4H4.33l8.211, 11.971L12.54,15.97L3.88,26h2.65 l7.182-8.322L19.42,26H26.37z M10.23,6l12.34,18h-2.1L8.12,6H10.23z"/> </symbol> <symbol id="icon-facebook" viewBox="0 0 512 1024"> <title>facebook</title> <path class="path1" d="M380.8 195.2h131.2v-195.2h-155.2c-187.2 8-225.6 113.6-228.8 224v0 97.6h-128v190.4h128v512h192v-512h158.4l30.4-190.4h-188.8v-59.2c0-36.8 25.6-67.2 60.8-67.2z"></path> </symbol> <symbol id="icon-bluesky" viewBox="0 0 68 57" width="24" height="24"> <title>bluesky</title> <path fill="#0085ff" d="M13.873 3.805C21.21 9.332 29.103 20.537 32 26.55v15.882c0-.338-.13.044-.41.867-1.512 4.456-7.418 21.847-20.923 7.944-7.111-7.32-3.819-14.64 9.125-16.85-7.405 1.264-15.73-.825-18.014-9.015C1.12 23.022 0 8.51 0 6.55 0-3.268 8.579-.182 13.873 3.805ZM50.127 3.805C42.79 9.332 34.897 20.537 32 26.55v15.882c0-.338.13.044.41.867 1.512 4.456 7.418 21.847 20.923 7.944 7.111-7.32 3.819-14.64-9.125-16.85 7.405 1.264 15.73-.825 18.014-9.015C62.88 23.022 64 8.51 64 6.55c0-9.818-8.578-6.732-13.873-2.745Z"/></symbol> </symbol> <symbol id="icon-amazon" viewBox="0 0 992 1024"> <title>amazon</title> <path class="path1" d="M571.2 299.2c-110.4 3.2-387.2 35.2-387.2 268.8 0 249.6 315.2 260.8 419.2 99.2 3.2 6.4 8 12.8 14.4 19.2 38.4 40 89.6 88 89.6 88l129.6-128c0 0-73.6-57.6-73.6-120s0-278.4 0-336c0-57.6-56-188.8-256-188.8-201.6-1.6-308.8 123.2-308.8 236.8l168 14.4c0 0 36.8-113.6 124.8-113.6s81.6 70.4 81.6 84.8c-1.6 6.4-1.6 35.2-1.6 75.2zM571.2 497.6c0 184-192 155.2-192 40 0-107.2 115.2-129.6 192-131.2 0 30.4 0 62.4 0 91.2zM870.4 843.2c-422.4 200-683.2 32-851.2-68.8-9.6-6.4-28.8 1.6-12.8 19.2 56 67.2 238.4 230.4 476.8 230.4s380.8-131.2 398.4-153.6c19.2-22.4 6.4-35.2-11.2-27.2zM988.8 777.6c-11.2-14.4-68.8-17.6-105.6-12.8s-91.2 27.2-86.4 40c1.6 4.8 8 3.2 32 0 25.6-3.2 94.4-11.2 110.4 8 14.4 19.2-22.4 110.4-28.8 124.8s3.2 19.2 14.4 8c12.8-9.6 33.6-35.2 48-72 16-33.6 24-84.8 16-96z"></path> </symbol> <symbol id="icon-apple" viewBox="0 0 832 1024"> <title>apple</title> <path class="path1" d="M696 544c-1.6-129.6 105.6-192 110.4-195.2-60.8-88-153.6-100.8-187.2-100.8-80-8-155.2 46.4-196.8 46.4-40 0-102.4-46.4-169.6-44.8-86.4 1.6-166.4 51.2-211.2 128-89.6 156.8-22.4 390.4 65.6 516.8 43.2 62.4 94.4 132.8 161.6 129.6 65.6-3.2 89.6-41.6 168-41.6s100.8 41.6 169.6 40c70.4-1.6 113.6-64 156.8-126.4 49.6-72 70.4-142.4 70.4-145.6-1.6 0-136-51.2-137.6-206.4zM566.4 163.2c35.2-43.2 59.2-104 52.8-163.2-51.2 1.6-113.6 33.6-150.4 76.8-33.6 38.4-62.4 99.2-54.4 158.4 57.6 4.8 116.8-28.8 152-72z"></path> </symbol> <symbol id="icon-cart" viewBox="0 0 1024 1024"> <title>cart</title> <path class="path1" d="M32 128h134.4l153.6 616c3.2 14.4 16 24 30.4 24h512c14.4 0 25.6-9.6 30.4-22.4l128-384c3.2-9.6 1.6-20.8-4.8-28.8s-14.4-12.8-24-12.8h-710.4l-59.2-232c-3.2-14.4-16-24-30.4-24h-160c-17.6 0-32 14.4-32 32s14.4 32 32 32zM947.2 384l-107.2 320h-464l-80-320h651.2z"></path> <path class="path2" d="M288 864c0 52.8 43.2 96 96 96s96-43.2 96-96-43.2-96-96-96-96 43.2-96 96zM384 832c17.6 0 32 14.4 32 32s-14.4 32-32 32-32-14.4-32-32 14.4-32 32-32z"></path> <path class="path3" d="M704 864c0 52.8 43.2 96 96 96s96-43.2 96-96-43.2-96-96-96-96 43.2-96 96zM800 832c17.6 0 32 14.4 32 32s-14.4 32-32 32-32-14.4-32-32 14.4-32 32-32z"></path> </symbol> <symbol id="icon-share" viewBox="0 0 1024 1024"> <title>share</title> <path class="path1" d="M832 640c-64 0-120 30.4-155.2 78.4l-302.4-150.4c4.8-17.6 8-36.8 8-56s-3.2-38.4-8-56l302.4-150.4c35.2 48 91.2 78.4 155.2 78.4 105.6 0 192-86.4 192-192s-86.4-192-192-192-192 86.4-192 192c0 19.2 3.2 38.4 8 56l-302.4 150.4c-33.6-48-89.6-78.4-153.6-78.4-105.6 0-192 86.4-192 192s86.4 192 192 192c64 0 120-30.4 155.2-78.4l302.4 150.4c-6.4 17.6-9.6 36.8-9.6 56 0 105.6 86.4 192 192 192s192-86.4 192-192-86.4-192-192-192zM832 64c70.4 0 128 57.6 128 128s-57.6 128-128 128-128-57.6-128-128c0-70.4 57.6-128 128-128zM192 640c-70.4 0-128-57.6-128-128s57.6-128 128-128 128 57.6 128 128-57.6 128-128 128zM832 960c-70.4 0-128-57.6-128-128s57.6-128 128-128 128 57.6 128 128-57.6 128-128 128z"></path> </symbol> <symbol id="icon-volume" viewBox="0 0 896 1024"> <title>volume</title> <path class="path1" d="M643.2 707.2c-11.2 0-20.8-4.8-27.2-16-9.6-14.4-4.8-35.2 11.2-43.2 48-28.8 76.8-80 76.8-136s-28.8-107.2-76.8-136c-14.4-9.6-19.2-28.8-11.2-44.8 9.6-14.4 28.8-19.2 43.2-11.2 67.2 41.6 107.2 112 107.2 192 0 78.4-40 150.4-107.2 192-3.2 3.2-9.6 3.2-16 3.2z" fill="currentColor"></path> <path class="path2" d="M736 800c-9.6 0-19.2-4.8-25.6-12.8-11.2-14.4-8-33.6 6.4-44.8 73.6-54.4 115.2-139.2 115.2-230.4s-41.6-176-115.2-230.4c-14.4-11.2-17.6-30.4-6.4-44.8s30.4-17.6 44.8-6.4c89.6 67.2 140.8 169.6 140.8 281.6s-51.2 214.4-140.8 281.6c-6.4 4.8-12.8 6.4-19.2 6.4z" fill="currentColor"></path> <path class="path3" d="M544 960c-8 0-16-3.2-22.4-9.6l-278.4-278.4h-179.2c-35.2 0-64-28.8-64-64v-192c0-35.2 28.8-64 64-64h179.2l278.4-278.4c9.6-9.6 22.4-12.8 35.2-6.4 11.2 4.8 19.2 16 19.2 28.8v832c0 12.8-8 24-19.2 28.8-4.8 3.2-8 3.2-12.8 3.2zM64 416v192h192c8 0 16 3.2 22.4 9.6l233.6 233.6v-678.4l-233.6 233.6c-6.4 6.4-14.4 9.6-22.4 9.6h-192z" fill="currentColor"></path> </symbol> <symbol id="icon-mute-2" viewBox="70 0 1024 1024"> <title>mute-2</title> <path class="path1" d="M672 480c-17.6 0-32 14.4-32 32v339.2l-147.2-147.2c-12.8-12.8-32-12.8-44.8 0s-12.8 32 0 44.8l201.6 201.6c6.4 6.4 14.4 9.6 22.4 9.6 4.8 0 8 0 12.8-3.2 11.2-4.8 19.2-16 19.2-28.8v-416c0-17.6-14.4-32-32-32z"></path> <path class="path2" d="M1014.4 9.6c-12.8-12.8-32-12.8-44.8 0l-265.6 265.6v-179.2c0-12.8-8-24-19.2-28.8-12.8-6.4-25.6-3.2-35.2 6.4l-278.4 278.4h-179.2c-35.2 0-64 28.8-64 64v192c0 35.2 28.8 64 64 64h115.2l-297.6 297.6c-12.8 12.8-12.8 32 0 44.8 6.4 6.4 14.4 9.6 22.4 9.6s16-3.2 22.4-9.6l352-352c0 0 0 0 0 0l288-288c0 0 0 0 0 0l320-320c12.8-12.8 12.8-32 0-44.8zM192 608v-192h192c8 0 16-3.2 22.4-9.6l233.6-233.6v164.8l-268.8 270.4h-179.2z"></path> </symbol> </defs> </svg> <div id="jpdivmp3" class="jp-jplayer"></div> <div id="jpdivm4a" class="jp-jplayer"></div> <div id="jw1" class="jp-jplayer"></div> <div id="help" class="poppane"> <div class="close">&#x2715;</div> <div class="help-inner"> <h2 class="titlecolor" id="helptitle">title</h2> <p id="helpdescr"></p> <div id="privacy"></div> </div> </div> <header class="player blur"> <div class="main-header__content"> <div class="main-header__float"> <a href="http://www.ezcountry1043.com/" target="_blank" title="Open Website"><img class="logo" alt="logo" src="configs/images/ezcountry-icon.png" style="max-width:100%" /></a> <div class="topbar-buttons"> <div class="button-dropdown button-dropdown--text "> <span class="fill_title toptitle" style="font-size:19pt;color:#000000">EZ Country 104.3</span> </div> <div class="float__meta"> <div class="flag flag--float"> <div class="flag__image"> <img class="songimg thumbnail--small" src="configs/images/ezcountry-logo.png" alt="" /> </div> <div class="flag__content"> <button class="button-audio-control button-audio-control--small" onclick="play()" title="Play/Stop"> <span class="jp-playx" id="playbtn2"></span> </button> <header class="heading-group song-info"> <h3 class="fill_song"></h3> <span class="secondary fill_artist"></span> </header> </div> </div> <div class="button-dropdown--icon-float button-dropdown"> <span class="button-dropdown__content button-dropdown__content--icon" title="Buy"> <svg class="icon icon-cart"><use xlink:href="#icon-cart"></use></svg> </span> <div class="dropdown"> <ul class="list list--flag"> <li> <div class="flag flag--icon"> <a href="#" target="_blank" class="flag__content flag__content--icon buyamz"> <span class="flag__image"> <svg class="icon icon-amazon"><use xlink:href="#icon-amazon"></use></svg> </span>Amazon</a> </div> </li> <li> <div class="flag flag--icon"> <a href="#" class="flag__content flag__content--icon buyap"> <span class="flag__image"> <svg class="icon icon-apple"><use xlink:href="#icon-apple"></use></svg> </span>Apple Music</a> </div> </li> </ul> </div> </div> <div class="button-dropdown button-dropdown--icon-float"> <span class="button-dropdown__content button-dropdown__content--icon" title="Share"> <svg class="icon icon-share"><use xlink:href="#icon-share"></use></svg> </span> <div class="dropdown dropdown--right"> <ul class="list list--flag"> <li> <div class="flag flag--icon"> <a href="javascript:void(window.open('https://www.facebook.com/sharer/sharer.php?s=100&p[title]=EZ+Country+104.3&u=http%3A%2F%2Flive.mystreamplayer.com%2Fwezj&p[images][0]=http%3A%2F%2Flive.mystreamplayer.com%2Fconfigs%2Fimages%2Fezcountry-icon.png','sharer','toolbar=0,status=0,width=548,height=325'))" class="flag__content flag__content--icon"> <span class="flag__image"> <svg class="icon icon-facebook"><use xlink:href="#icon-facebook"></use></svg> </span>Facebook</a> </div> </li> <li> <div class="flag flag--icon"> <a href="https://x.com/intent/tweet?url=http%3A%2F%2Flive.mystreamplayer.com%2Fwezj&text=Listening+to+EZ+Country+104.3" target="_blank" class="flag__content flag__content--icon"> <span class="flag__image"> <svg class="icon icon-twitter"><use xlink:href="#icon-twitter"></use></svg> </span>X/Twitter</a> </div> </li> </ul> </div> </div> </div> <div class="button-dropdown button-dropdown--text" id="options2"> <span class="button-dropdown__content"><svg class="icon icon-volume"><use xlink:href="#icon-volume"></use></svg></span> </div> </div> </div> <div class="main-header__topbar"> <a href="http://www.ezcountry1043.com/" target="_blank" title="Open Website"><img class="logo" alt="logo" src="configs/images/ezcountry-icon.png" style="max-width:100%" /></a> <div class="topbar-buttons"> <div class="button-dropdown button-dropdown--text "> <span class=" toptitle" style="font-size:19pt;color:#000000" id="title">EZ Country 104.3</span> <div class="dropdown " id="selector"> <div class="col"> <table cellspacing="0" id="select1"> <tr style="font-size:19px"></tr> </table> </div> <div> <table cellspacing="0" id="select2"> <tr style="font-size:90%"></tr> </table> </div> </div> </div> <div class="button-dropdown button-dropdown--text"> <span class="button-dropdown__content"><svg class="icon icon-volume"><use xlink:href="#icon-volume"></use></svg></span> <div class="dropdown dropdown--right" id="options"> <section class="dropdown__section"> <div class="volume-slider"> <span class="mute"> <svg class="icon icon-volume"><use xlink:href="#icon-volume"></use></svg> <svg class="icon icon-mute-2"><use xlink:href="#icon-mute-2"></use></svg> </span> <div class="volume-slider__slider" id="volume-control"> <div id="volume-fill"></div> <div id="volumeknob"></div> </div> </div> </section> </div> </div> </div> </div> <div class="main-header__meta"> <div class="flag flag--large"> <div class="flag--large__image"> <img class="songimg thumbnail--large" src="configs/images/ezcountry-logo.png" alt="" /> </div> <button class="button-audio-control" onclick="play()" title="Play/Stop"> <span class="jp-playx" id="playbtn"></span> </button> <div class="song-info-large"> <h1 id="song" class="fill_song"></h1> <span class="secondary" id="artist"></span> <div id="current-time" class="secondary"></div> </div> </div> <div id="debug"> </div> <div class="song-options clear"> <button class="button-audio-control" onclick="play()" title="Play/Stop"> <span class="jp-playx" id="playbtn3"></span> </button> <div class="button-dropdown--icon button-dropdown cart"> <span class="button-dropdown__content button-dropdown__content--icon" title="Buy"> <svg class="icon icon-cart"><use xlink:href="#icon-cart"></use></svg> </span> <span class="button-dropdown__content button-dropdown__content--text">BUY NOW</span> <div class="dropdown"> <ul class="list list--flag"> <li> <div class="flag flag--icon"> <a href="#" target="_blank" class="flag__content flag__content--icon buyamz"> <span class="flag__image"> <svg class="icon icon-amazon"><use xlink:href="#icon-amazon"></use></svg> </span>Amazon</a> </div> </li> <li> <div class="flag flag--icon"> <a href="#" class="flag__content flag__content--icon buyap"> <span class="flag__image"> <svg class="icon icon-apple"><use xlink:href="#icon-apple"></use></svg> </span>Apple Music</a> </div> </li> </ul> </div> </div> <div class="button-dropdown button-dropdown--icon share"> <span class="button-dropdown__content button-dropdown__content--icon" title="Share"> <svg class="icon icon-share"><use xlink:href="#icon-share"></use></svg> </span> <span class="button-dropdown__content button-dropdown__content--text">SHARE</span> <div class="dropdown dropdown--right"> <ul class="list list--flag"> <li> <div class="flag flag--icon"> <a href="javascript:void(window.open('https://www.facebook.com/sharer/sharer.php?s=100&p[title]=EZ+Country+104.3&u=http%3A%2F%2Flive.mystreamplayer.com%2Fwezj&p[images][0]=http%3A%2F%2Flive.mystreamplayer.com%2Fconfigs%2Fimages%2Fezcountry-icon.png','sharer','toolbar=0,status=0,width=548,height=325'))" class="flag__content flag__content--icon"> <span class="flag__image"> <svg class="icon icon-facebook"><use xlink:href="#icon-facebook"></use></svg> </span>Facebook</a> </div> </li> <li> <div class="flag flag--icon"> <a href="https://x.com/intent/tweet?url=http%3A%2F%2Flive.mystreamplayer.com%2Fwezj&text=Listening+to+EZ+Country+104.3" target="_blank" class="flag__content flag__content--icon"> <span class="flag__image"> <svg class="icon icon-twitter"><use xlink:href="#icon-twitter"></use></svg> </span>X/Twitter</a> </div> </li> </ul> </div> </div> </div> </div> </div> </header> <div id="videoad"> <div id="vmsg">Your station will play momentarily. <span id="vremain"></span></div><div id="vplay"></div><div id="videoad_v"></div><div id="jpdivm4v" class="jp-jplayer"></div> </div> <div class="playerbg themebg" style="background-size:cover"></div> <div class="container"> <div class="content"> <div id="synchrobox728"></div> <div class="banner bannerpad"></div> <section class="card last-played-card"> <header class="card__header"> <h2>Last Played</h2> </header> <script id="songhist_tpl" type="text/html"> <li> <div class="flag flag--song"> <div class="flag__image"> <img id="songimg%i" class="thumbnail--small" %src="%pic" alt="" /> </div> <div class="flag__content"> <header class="heading-group"> <h3>%title</h3> <span class="secondary" id="artist%i">%art</span> </header> <div class="meta"> <div class="meta__icons"> <a href="%buyam" target="_blank"><svg class="icon icon-amazon"><use xlink:href="#icon-amazon"></use></svg></a> <a href="#" class="buyap" onmouseover="checkItunes(this)" data-song="%art - %title"><span><svg class="icon icon-apple"><use xlink:href="#icon-apple"></use></svg></span></a> </div> <div class="secondary">%time</div> </div> </div> </div> </li> </script> <div id="songhist"> <ul class="list list--flag"></ul> </div> </section> </div> <aside class="sidebar"> <div id="synchrobox300"></div> <div class="banner-right"></div> <div class="sidebar-widget"> <h2 class="fill_title"></h2> <div class="sidebar-widget__content sidebar-widget__content--follow description"> <div id="site_help"> <a href="http://www.ezcountry1043.com/" target="_blank">Website</a> &nbsp; <a class="help-open" href="#">Help &amp; Privacy</a> &nbsp; </div> </div> </div> <div class="sidebar-widget"> <h2>Follow Us On</h2> <div class="sidebar-widget__content"> <div id="linkbuttons"> <a class="lb_fb" target="_blank" href="https://www.facebook.com/Ez-Country-1043-185833871456318/" title="Facebook"></a> </div> <div class="powered-by">Powered by <a target="_blank" href="https://soundstack.com/">SoundStack</a><span id="pwlast"></span></div> </div> </div> </aside> </div> <!-- Google tag (gtag.js) custom code--> <script async src="https://www.googletagmanager.com/gtag/js?id=G-D21D38P29E"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} function gtag_send() { gtag('js', new Date()); gtag('set', 'page_location', 'http://live.mystreamplayer.com/wezj'); gtag('set', 'page_title', title("")); gtag('config', 'G-D21D38P29E'); if('') { gtag('config', '', {'groups': 'T2'}); } console.log('# gtag_send'); } cfg_cc_title = "EZ Country 104.3"; help_custom = ""; </script> <script> gtag_send(); </script> <script src="//cdn.adswizz.com/adswizz/js/SynchroClient2.js"></script> <script> needs_hist = true; autoplay = 1; playvolume = 0.7; spotxID = 0; cc = 1, config = "wezj"; cfg_synchrobox300 = "", cfg_synchrobox728 = "", cfg_synchrobox640 = ""; bufferGiveupCount = 18; var prefer, version = '4.5.72'; mini = 0; canHLS = 1; basepath = ''; srvtime = "2025-08-04T01:27:19+00:00"; //js friendly buynowurl = 'https://www.amazon.com/s?k=@&i=digital-music&linkCode=ll2&tag=er0bf-20'; //Replace @ with search term //old gp/redirect.html https://www.amazon.com/s?ie=UTF8&x=0&ref_=nb_sb_noss&y=0&field-keywords=@&url=search-alias%3Ddigital-music&tag=er0bf-20 //new https://www.amazon.com/s?k=@&i=digital-music&linkCode=ll2&tag=er0bf-20 cfg_itunes_at = "11lLzr"; defaultalbumpic = "configs/images/ezcountry-logo.png"; cfg_albumbackground = 1; cfg_albumdisplay = 1; cfg_staticalbumpic = 0; cfg_NotASongKeywords = "promo,adwtag,awbreak,ais1,ais3,ais6,adcor,admain,station id,stationid".split(","); cfg_HideNotASong = 1; lang = "en"; cfg_albumapi = ""; cfg_pickrandomstream = 0; cfg_emq = ""; cfg_polledMetaDelay = 10000; cfg_maxsessiontime = 0; cfg_neverAutoplay = 0; cfg_yp_mount = ""; adswizzserver = ""; is_AIS = 1; listenerid = ""; numhistory = 16; nohlsmeta = 0; mobile = 1; FFX = 0; if(window.CCPA == undefined) CCPA = ""; cfg_statictrack = ""; client_IP = '50.116.19.46'; GEO_country='US'; GEO_virt_country='US'; GEO_subdivision='TX'; debug_ = 0; cfg_historyURL = 'http://ais-sa9.cdnstream1.com:12000/ice_history.php'; prefer = 'H'; streams = [{"format":"ais","host":"ais-sa2.cdnstream1.com","id":"2050_128.mp3","https":0,"port":80}]; master = 0; masterids = []; if(!window.setStream) { $(".song,.fill_song").html("Player script error. Adblock?"); } </script> <script> // page custom code selector_m = false; selector1width = 660; function onResize() { var p = $('.player'); $('.playerbg').height(p.height()+parseInt(p.css('padding-bottom'))); selector1width = Math.max(selector1width, $('#select1').width()); if($(window).width() < selector1width) { if(!selector_m) { $('#select1').hide(); $('#select2').show(); $('#selector').addClass('selector_m'); selector_m = true; } } else { if(selector_m) { $('#select1').show(); $('#select2').hide(); $('#selector').removeClass('selector_m'); selector_m = false; } } } $(document).ready(function() { //$(function() { FastClick.attach(document.body); }); $('.button-dropdown, .button-dropdown--icon').click(function(){ $('.button-dropdown, .button-dropdown--icon').not(this).find('.dropdown').not('#options').not('#selector').removeClass('open'); $('.button-dropdown, .button-dropdown--icon').not(this).removeClass('open'); $(this).toggleClass('open'); $(this).find('.dropdown').toggleClass('open'); }); $('#options2').click(function(event){ $('#options').toggleClass('open'); }); $('.main-header__float .toptitle').click(function(event){ $('#selector').toggleClass("open"); }); $('.dropdown, .poppane').on('click', function (e) { e.stopPropagation(); }); $('.poppane .close').on("click", function() { $('.poppane').hide(); }); $(document).on('click', function(event) { if(!$(event.target).closest('.button-dropdown, .button-dropdown--icon').length) { $('.dropdown').removeClass('open'); $('.button-dropdown, .button-dropdown--icon').removeClass('open'); } }); $(window).scroll(function() { if(needs_hist) page_showhistory(); if($(this).scrollTop() > 120) { $('.main-header__float').addClass("show"); } else { $('.main-header__float').removeClass("show"); $('.main-header__float .dropdown').removeClass('open'); $('.main-header__float .button-dropdown, .main-header__float .button-dropdown--icon').removeClass('open'); } }); $(window).resize(onResize); $(window).load(onResize); setTimeout(onResize, 1500); $('.buyap').mouseover(function(){ checkItunes(this); }); }); function isElementInViewport(el) { if (typeof jQuery === "function" && el instanceof jQuery) { el = el[0]; } if(!el || !el.getBoundingClientRect) return true; rect = el.getBoundingClientRect(); return rect.top < $(window).height(); } var last_update = 0; function cb_set_song() { if(cfg_statictrack) return; needs_hist = 1; setTimeout(onResize, 500); var t = Date.now(); if(t-last_update < 700) return; last_update = t; ArtistInfo(); if(window.live365) update_l365(0); else page_showhistory(); $('.buyap').attr('data-searched', ''); } function page_showhistory() { if(!isElementInViewport($('#songhist')) || debug_==3) { return; } if(window.futuri || window.recentapi) { showhistoryF_page(); return; } if(config.indexOf('jazzafterhours')>=0) { $('#songhist').html('<a target="_blank" href="http://jazzafterhours.net/Program/Playlists">Click for playlists</a>'); return; } var tmpl = $('#songhist_tpl').html(); var s_given_img = given_img, art_album, lastsong_h = '-'; needs_hist = 0; if(window.live365) { if(!live365_hist) return; var html = '<ul class="list list--flag">'; for(i=0; i<live365_hist.length; i++) { if(i>numhistory) break; song = live365_hist[i].artist+" - "+live365_hist[i].title; if(song == lastsong_h) continue; lastsong_h = song; byRef = {song:"",artist:""}; notASong = 0; for(var j=0; j<cfg_NotASongKeywords.length; j++) { if(cfg_NotASongKeywords[j] && song.toLowerCase().indexOf(cfg_NotASongKeywords[j]) >= 0) notASong = true; } if(notASong) continue; given_img = live365_hist[i].art; //input to process_song if(given_img && given_img.indexOf("img/blankart.")>0) given_img = 0; art_album = byRef.artist; process_song(song, byRef, function(Img, LargeImage, Album, i, myartist) { given_img = Img; art_album = myartist; if(Album && cfg_albumdisplay > 0) art_album = myartist+' <span class=\'album\'>/ '+Album+'</span>'; }, i); if(cfg_staticalbumpic) given_img=0; if(!given_img) given_img = defaultalbumpic; if(live365_hist[i].start.length > 24) { live365_hist[i].start = ago(time-l365time(live365_hist[i].start)); } buyam = buynowurl.replace('@',encodeURIComponent(cleanSong(song))); html += tmpl.replace(/%i/g,i).replace('%buyam',buyam).replace(/%title/g,byRef.song).replace(/%art/g,art_album) .replace('%time',live365_hist[i].start).replace('%src','src').replace('%pic',given_img); } html += '</ul>'; if(!live365_hist.length) html = "(no tracks found)"; $('#songhist').html(html); given_img = s_given_img; return; } if(typeof(cfg_historyURL)=='undefined') cfg_historyURL = ""; var historyURL = cfg_historyURL; var stream = master || streams[ss]; if(!historyURL || stream.format.indexOf('ice')<0) historyURL = 'streamhist.php'; var sid = stream.id.indexOf("?") >= 0 ? stream.id.split("?")[0] : stream.id; //cut at ? if(stream.format.indexOf("v2") >= 0 && sid == 'stream') sid = 1; if(stream.https == undefined) stream.https = ''; if(stream.historyid) sid = stream.historyid; if(masterids_working) sid = masterids_working; var lc = historyURL.indexOf("?")>0 ? "&" : "?"; var lf = urldecode(historyURL).indexOf("&f=")>0 ? "" : "&f="+stream.format; $.ajax({ url: historyURL+lc+"h="+encodeURIComponent(stream.host)+"&p="+stream.port+"&i="+sid+"&https="+stream.https+lf+"&c="+seq++ , dataType: 'json', success: function(json) { var html = '<ul class="list list--flag">'; if(typeof(json.error)!='undefined') { html = json.error; } else { var cen_api = typeof(json.response)!='undefined';//centova if(cen_api) json = json.response.data.songs; for(var i=1; i<json.length; i++) { var byRef = {song:"",artist:""}; if(cen_api) { json[i].song = json[i].title; json[i].time = json[i].time*1000; } json[i].song = json[i].song.replace('.mp3',"").replace('.MP3',"").replace('.wma',""); if(json[i].song == lastsong_h) continue; lastsong_h = json[i].song; notASong = 0; for(var j=0; j<cfg_NotASongKeywords.length; j++) { if(cfg_NotASongKeywords[j] && json[i].song.toLowerCase().indexOf(cfg_NotASongKeywords[j]) >= 0) notASong = true; } if(notASong) continue; art_album = byRef.artist; given_img = 0; process_song(json[i].song, byRef, function(Img, LargeImage, Album, i, myartist) { if(cfg_staticalbumpic) Img=0; if(!Img) Img = defaultalbumpic; $('#songimg'+i).attr('src', Img); given_img = Img; if(Album && cfg_albumdisplay > 0) { art_album = myartist+' <span class=\'album\'>/ '+Album+'</span>'; $('#artist'+i).html(art_album); } }, i); if(typeof json[i].time=='number') json[i].time = formatTime(json[i].time); buyam = buynowurl.replace('@',encodeURIComponent(cleanSong(json[i].song))); html += tmpl.replace(/%i/g,i).replace('%buyam',buyam).replace(/%title/g,byRef.song).replace(/%art/g,byRef.artist) .replace('%time',json[i].time).replace('%src','src').replace('%pic',given_img); } html += '</ul>'; if(!json.length) html = "No tracks to show."; given_img = 0; } $('#songhist').html(html); }, error: function(m) { $('#songhist').html("<div class='error'>Error loading song history. "+m.status+"</div>"+m.responseText); }}); } // Futuri style yp history function showhistoryF_page() { if($('#just-played-content').is(":hidden")) return; var tmpl = $('#songhist_tpl').html(); if(numhistory>94) numhistory=94; $.getJSON(recentapi.replace("%s",numhistory+6)+"?cb="+(seq++),function(json){ var items = '<ul class="list list--flag">'; var cnt=0, byRef, lastsong_h = '-'; if(typeof cfg_HideHidden == "undefined") cfg_HideHidden=true; cfg_trust_display_in_player = false; var w = cfg_yp_mount ? ' ':'';//new api: add space needs_hist = 0; for(var ii in json) { var replay=0, share=0, show, group; var j=json.length-ii-1; //we list backwards if(cfg_yp_mount) j = ii; var played_on = cfg_yp_mount ? json[j].played_on : json[j].TXXX_event_id; played_on = formatTime(played_on*1000, 1); try { group = JSON.parse(json[j].TXXX_group); } catch(e) { group = {}; } song = json[j].TPE1+' - '+json[j].TIT2; if(song == lastsong_h) continue; lastsong_h = song; notASong = json[j].TIT2.length == 0; if(cnt==0 && song == lastsong) continue; for(var i=0; i<cfg_NotASongKeywords.length; i++) { if(cfg_NotASongKeywords[i] && song.toLowerCase().indexOf(cfg_NotASongKeywords[i]) >= 0) notASong = 1; } show = !notASong; if(cfg_HideHidden && json[j].TXXX_category=="hidden") show=0; if(group == "Commercial" || group == "Promo" || group == "Advert") show=0; if(cfg_trust_display_in_player && typeof(group.display_in_player) != "undefined") { show = group.display_in_player; if(show && !json[j].TIT2) json[j].TIT2 = title(); } if(json[j].TXXX_category=="advert") show=0; if(json[j].TXXX_category && json[j].TXXX_category!="music") notASong=1; if(group.allow_replaying) replay=1; if(group.allow_sharing) share=1; if(show && cnt++ < numhistory) { buyam = buynowurl.replace('@',encodeURIComponent(cleanSong(song))); items += tmpl.replace(/%i/g,j).replace('%buyam',buyam).replace(/%title/g,json[j].TIT2).replace(/%art/g,json[j].TPE1) .replace('%time',played_on); byRef = {song:"",artist:""}; if(!json[j].WXXX_album_art) process_song(song, byRef, function(Img, LargeImage, Album, i, myartist) { if(cfg_staticalbumpic) Img=0; if(!Img) Img = defaultalbumpic; $('#songimg'+i).attr('src', Img); }, j); } } items += '</ul>'; $("#songhist").html(items); }); } function ArtistInfo() { if(notASong) return; var artist_song = lastsong; var byRef = {song:"",artist:""}; var delim = ' - '; if(artist_song.indexOf(delim) < 0) delim = '-'; if(artist_song.indexOf(delim) < 0) delim = ' / '; if(artist_song.indexOf(delim) < 0) { byRef.artist = ""; byRef.song = artist_song; } else { byRef.artist = artist_song.split(delim)[0].toLowerCase(); byRef.song = trim(artist_song.substr(byRef.artist.length+delim.length)); if(byRef.artist.indexOf('/')>0) byRef.artist = byRef.artist.split('/')[0]; console.log('ArtistInfo',byRef.artist+' # '+ byRef.song); i = byRef.artist.toLowerCase().indexOf('feat.'); if(i<0) i = byRef.artist.toLowerCase().indexOf('featuring'); if(i<0) i = byRef.artist.toLowerCase().indexOf(' f/'); if(i<0) i = byRef.artist.toLowerCase().indexOf(' f.'); if(i>0) byRef.artist = byRef.artist.substr(0,i); byRef.artist = trim(byRef.artist); //Youll find this code also in pwh/history.php } } function checkItunes(o) { o = $(o); if(o.attr('data-searched')) return; o.attr('data-searched', 1); o.find('span').html('<img src="skin/ajax-loader.gif" class="icon" />'); song = o.attr('data-song') || lastsong; //note: api can do callback= var u = "https://itunes.apple.com/search?country=US&media=music&limit=5&term="; var fail = '<span class="icon" style="font-size:16px;color:red">&#x274C;</span>'; $.ajax({ url:u+encodeURIComponent(song), dataType:'json', success:function(iTunes) { for(var i=0; i < iTunes.results.length; i++) { if(iTunes.results[i].kind == 'song') { o.attr('href', iTunes.results[i].trackViewUrl+'&at='+cfg_itunes_at); o.attr('target', '_blank'); o.find('span').html('<svg class="icon icon-apple"><use xlink:href="#icon-apple"></use></svg>'); return; } } o.attr('href','#').find('span').html(fail); },error:function(jqXHR, textStatus, errorThrown ) { console.log('iTunes error: ', textStatus, errorThrown); o.attr('href','#').find('span').html(fail); }}); } //if(debug_ && iOS) iOSm3u=1; </script> </body> </html>


URL: