KZEW 98 FM: The Zoo radio live streaming logo

KZEW 98 FM: The Zoo

KZEW 98 FM: The Zoo

📍 United States, Dallas

📺 97.9 MHz FM

🎶 70s 🎶 80s 🎶 Classic_rock

About KZEW 98 FM: The Zoo

## KZEW 98 FM: The Zoo Live Streaming – Premium Online Radio Experience

KZEW 98 FM: The Zoo live streaming delivers exceptional radio entertainment around the clock. Broadcasting from United States, this premier radio station connects listeners worldwide through high-quality streaming technology. Specializing in Classic_rock and 80s programming, KZEW 98 FM: The Zoo offers carefully curated content for diverse audiences.

## Live Programming on KZEW 98 FM: The Zoo

Experience quality programming designed to entertain and inform listeners throughout the day. KZEW 98 FM: The Zoo live features music, talk shows, news updates, and community-focused segments.

## How to Listen to KZEW 98 FM: The Zoo Live

Stream KZEW 98 FM: The Zoo live through OnAirRadioStream.com with crystal-clear audio quality. The streaming service works on smartphones, tablets, computers, and smart speakers without registration. Enjoy uninterrupted KZEW 98 FM: The Zoo live streaming with reliable connectivity and high-quality sound. Connect with United States’s vibrant radio culture through authentic local programming.

## KZEW 98 FM: The Zoo Station Information

Join thousands of daily listeners who choose KZEW 98 FM: The Zoo live for quality entertainment and information. The station maintains strong community connections while serving international audiences through online streaming. Visit the official KZEW 98 FM: The Zoo website for program schedules and station updates. Experience premium online radio streaming with KZEW 98 FM: The Zoo live on OnAirRadioStream.com.

<!doctype html>
<html lang="en">

<head><!-- Start liveSite dynamic code -->
            <script type="text/javascript">
                var software_path = "/";
                var software_directory = "livesite";
                var software_token = "f999990549d8c059ba160bbfe01969e9";
                var software_device_type = "desktop";
                var software_page_id = 1175;
                
                
            </script>
            <script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
                <script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.21/jquery-ui.min.js"></script>
            
            <script type="text/javascript" src="/livesite/frontend.min.js?v=1548292367"></script>
            
            <!-- End liveSite dynamic code -->
    <meta charset="utf-8">
    <title>THE ZOO KZEW RADIO PROJECT</title>
    <meta property="og:image" content="https://thezoorocks.com/thezoorocks-turntable.jpg">
    <meta property="og:description" name="description" content="From the massive vault of the former KZEW 98FM, one of the most iconic radio stations in history, comes the most kick-ass rock 'n roll station in the known universe. We serve up our own special blend of new and vintage Texas album rock and blues in Hi-Fi.">
<meta name="keywords" content="classic rock, blues rock, radio, KZEW 98 FM, THE ZOO, kzew dallas">
<meta property="og:title" content="THE ZOO KZEW RADIO PROJECT">
<meta property="og:type" content="website">
<meta property="og:url" content="https://thezoorocks.com/">
<meta name="twitter:card" content="summary">
<meta name="generator" content="liveSite - https://livesite.com">
<link rel="canonical" href="https://thezoorocks.com/">

    <meta name="viewport" content="width=device-width, initial-scale=0.9">
    <meta property="og:url" content="https://thezoorocks.com">
    <meta property="og:type" content="website">
    <meta property="og:title" content="THE ZOO KZEW RADIO PROJECT">
    <meta property="og:description" content="From the massive vault of the former KZEW 98FM, one of the most iconic radio stations in history, comes the most kick-ass rock 'n roll station in the known universe. We serve up our own special blend of new and vintage Texas album rock and blues in Hi-Fi.">
    <meta property="og:image" content="https://thezoorocks.com/thezoorocks-turntable.jpg">
	<meta name="twitter:card" content="summary_large_image">
	<meta property="twitter:domain" content="thezoorocks.com">
	<meta property="twitter:url" content="https://thezoorocks.com">
	<meta name="twitter:title" content="THE ZOO KZEW RADIO PROJECT">
	<meta name="twitter:description" content="From the massive vault of the former KZEW 98FM, one of the most iconic radio stations in history, comes the most kick-ass rock 'n roll station in the known universe. We serve up our own special blend of new and vintage Texas album rock and blues in Hi-Fi.">
	<meta name="twitter:image" content="https://thezoorocks.com/thezoorocks-turntable.jpg">
    <link href="/bootstrap.css" rel="stylesheet" type="text/css" media="all" />
    <link href="/themify-icons.css" rel="stylesheet" type="text/css" media="all" />
    <link href="/livesite/livesite.src.css" rel="stylesheet" type="text/css" />
    <link href="/theme-zoo.css" rel="stylesheet" type="text/css" />
            <link rel="shortcut icon" href="/favicon.ico">
		<link rel="icon" sizes="16x16 32x32 64x64" href="/favicon.ico">
		<link rel="icon" type="image/png" sizes="196x196" href="/favicon-192.png">
		<link rel="icon" type="image/png" sizes="160x160" href="/favicon-160.png">
		<link rel="icon" type="image/png" sizes="96x96" href="/favicon-96.png">
		<link rel="icon" type="image/png" sizes="64x64" href="/favicon-64.png">
		<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">
		<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16.png">
		<link rel="apple-touch-icon" href="/favicon-57.png">
		<link rel="apple-touch-icon" sizes="114x114" href="/favicon-114.png">
		<link rel="apple-touch-icon" sizes="72x72" href="/favicon-72.png">
		<link rel="apple-touch-icon" sizes="144x144" href="/favicon-144.png">
		<link rel="apple-touch-icon" sizes="60x60" href="/favicon-60.png">
		<link rel="apple-touch-icon" sizes="120x120" href="/favicon-120.png">
		<link rel="apple-touch-icon" sizes="76x76" href="/favicon-76.png">
		<link rel="apple-touch-icon" sizes="152x152" href="/favicon-152.png">
		<link rel="apple-touch-icon" sizes="180x180" href="/favicon-180.png">
		<meta name="msapplication-TileColor" content="#FFFFFF">
		<meta name="msapplication-TileImage" content="/favicon-144.png">
		<meta name="msapplication-config" content="/browserconfig.xml">
</head>

<style>
    body {
        background-color: black !important;
    	background-image:url('/zoo-turntable-lg.jpg');
    	background-repeat: no-repeat;
        height: 828px; /* size of turntable */
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        line-height: 1.75em;
        color: #222;
    }
    .nav-bar {
        height:93px;
        border: none !important;
    }
    nav.bg-dark {
    	height: 94px;
        border: none !important;
    }
    .logo {
    	max-height: 80%;
	}
    .artwork .component .src-components-current-track__articleCard--3w8R7 {        
    	position: absolute;
        display: block !important;
        height: 0px;
        background: black !important;
        color: red !important;
        box-shadow: none !important;
        padding: 0 !important;
        width: 100%;
    }
    .artwork .component .src-components-current-track__title--23-Af {
    	color: white !important;
        font-size: inherit !important;
    }
    .artwork .component .src-components-current-track__artist--3AuZL {
        color: #eee !important;
        font-size: inherit !important;
    }
    .artwork #rk-current-track-widget img {
        /*content:url(/zoo-record.png) !important;*/
    	width: 250px;
    	height: 250px;
    	background: black;
        position: absolute;
    	top: 195px;
    	left: 311px;
    	-webkit-animation:spin 3s linear infinite;
    	-moz-animation:spin 3s linear infinite;
    	animation:spin 3s linear infinite;     
    	clip-path: circle(50% at 50% 50%);
        opacity: .5;
        filter:blur(10px);
    }
    .grooves {
   		width: 400px;
    	height: 400px;
    	background: none;
    	border: 1px solid #222;
    	position: absolute;
    	top: 120px;
    	left: 236px;
    	-webkit-animation:spin 3s linear infinite;
    	-moz-animation:spin 3s linear infinite;
    	animation:spin 3s linear infinite;
    	clip-path: circle(50% at 50% 50%);
    }
    
    .artwork img + div { display: none !important }
   
    .play {
        width: 400px; /* > 400px and player logo displays; desktop size */
        top: -49px; /* 45px */
        height: 139px;
        position: absolute;
    	z-index: 1;
        left: 0;
    }
    div.modal-container.albumart {
    	display: block;
        position: relative;
        top: 218px;
        left:335px;
        width: 250px;
        height: 250px;
    }
    img#albumart {
        width: 100%;
    }
    .src-components-current-track__articleCard--3w8R7 {
        display:none !important;
    }

    @media (max-width: 990px) {
        /* keep grooves from overlay */
        #software_menu_item_621, #software_menu_item_619 {
        	z-index: 2;
        }
        .nav-bar img {
     		padding-top: 10px;
    	}
    }
    
    @media (max-width: 600px) {
  		body {
            background: url('/zoo-turntable-sm.jpg');
            background-repeat: no-repeat;
            height: 628px;
        }
        .play { 
            width: 310px; /* 310px mobile size */
        }
        .artwork #rk-current-track-widget img {
    		top: 195px;
    		left: 46px;
        }
        .grooves {
    		top: 126px;
    		left: -30px;
    	}
        div.modal-container.albumart {
        	left:70px;
    	}
        .nav-bar img {
     		padding-top: 13px;
            width: 96px;
    	}
        .module.right, .module-group.right {
        	padding: 4px;
        }
    }
    
    /* display windows */
    h1, h2, h3, h4, h5 {color: white}

    div#zooish {padding-top: 0em; margin-top: -1em; margin-bottom: 3em}
    div#zooish p {text-align: justify; padding: 0 1.25em;}

    div#zooish #album {margin-top: 4em}
    div#zooish #album:first-child {margin-top: 0em}
    div#zooish a {
    	color: #fff;
        text-decoration: underline;
        font-weight: normal;
    }
    div#zooish a.action {
    	color: #00A8FF;
        background: #000;
    	text-decoration: none;
        font-weight: bold;
        border: 1px solid #00A8FF;
    }
    div#album img {
        width: 95%;
        border: 1px solid #444;
    }
    div#album.noz img {
    }
    div#album #track, div#album #artist {
       	text-align: left;
        display:inline-block;
    }
    div#album #track {
		font-weight: bold;
    }
    div#album #artist {
		text-align: left;
    }
    div#album p {
        padding-top: 1em;
    }
    .btn, a.btn:visited {
        background: #000;
	}
    .btn:hover, .btn:focus, a.btn:hover, a.btn:focus {
        color: #00A8FF;
    }
    .albumart .btn, .albumart a.btn:visited, .albumart a.btn:active {
    	margin-bottom: 1em;
        margin-right: 0;
        padding: 8 16px;
        border: 2px solid #00A8FF;
        background: #000;
        min-width: 110px;
        color: #00A8FF;
     }
    .albumart .btn:hover, .albumart .btn:focus,
    .albumart a.btn:hover, .albumart a.btn:focus {
        color: #00A8FF;
        background: #000;
        border: 2px solid #00A8FF;
    }
    .feed a {
    	color: #00A8FF;
    }
    .software_login_region {
        display: block;
        padding-bottom: .5em;
        margin-top: .5em;
        margin-bottom: 2em;
    }
    div#buttons { 
        opacity: 1;
        text-align: right;
        padding-right: 1em;
    }
    #buttons a.btn {
        background: transparent !important;
        border: 1px solid #00A8FF!important; 
        color: #fff !important;
        margin-left: .5em;
        margin-right: .5em;
    }
    .modal-container, .site_modal {touch-action: pan-y pinch-zoom}
    a.btn-primary, a.btn-primary:visited {
        background-color: transparent;
        color: cornflowerblue;
        border: 1px solid cornflowerblue;
    }
    .btn-primary:hover, .btn-primary:focus, 
    a.btn-primary:hover, a.btn-primary:focus  {
        background-color: cornflowerblue;
        color: black;
    }
    
</style>

<body>
    <div class="play">
        <iframe src="//player.radioking.io/zoo/?c=%23292929&c2=%23FFFFFF&f=h&i=0&p=0&s=0&li=0&popup=0&plc=NaN&h=undefined&l=100&v=2&fullsize" style="width: 100%; height: 100%" frameBorder="0"></iframe>
    </div>

    <nav class="bg-dark">
        <style>
    a.btn-primary {
        color: #00A8FF !important;
        text-decoration: bold;
        background-color: black !important;
        border-color: #00A8FF !important;
    }
</style>
<div class="nav-bar">
   <div class="module widget-handle mobile-togglex right">
      <div class="modal-container" style="display:inline-block">
         <a class="btn-modal" style="cursor:pointer" href="#"><img class="logo logo-light" alt="logo" src="/zoo-logo-2025-lightblue.png" /></a>
         <div class="site_modal" style="background-color: #000; color:#fff; padding:2em">
            <div style="text-align: center;margin-bottom: 1em"><img style="width:200px" src="/zoo-logo-2025-lightblue.png"></div>
            <h4 style="text-align: center;">THE ZOO KZEW RADIO PROJECT</h4>
            <p style="text-align: center;">From the massive vault of the former KZEW 98FM Dallas/Ft. Worth, one of the most iconic radio stations in rock history, comes the most kick-ass rock 'n roll station in the known universe.</p>
            <p style="text-align: center;">Listening together, worldwide, with no commercials and no rules. Supported by our awesome listeners and sponsors.</p>
            <p style="text-align: center">THE ZOO is an independent, volunteer-run, freeform rock ‘n roll radio station that is full of Texas-sized homegrown swagger. We’re not your average “Classic Rock” station. Our commercial-free album rock format delivers hi-fidelity music—new and old—complete with deep cuts, original album artwork, exclusive backstories, artist links, tour schedules, and zany comedy. We’re reviving the soul of radio—lost to corporate consolidation, endless commercials, and listener isolation.</p>
             
            <h4 style="text-align: center">OUR MISSION</h4>
			<p style="text-align: center">Today’s radio landscape often leaves independent artists struggling. Streaming pays them pennies, and corporate-owned venues and ticketing agencies take the lion’s share of tour profits. THE ZOO is here to change that. Our mission is to restore radio as an artform, bringing joy and variety back to listeners, and help independent artists get their fair share.</p>
			<p style="text-align: center">Please consider joining us with your finacial support. Anything you can contribute is greatly appreciated. We really can't do it without you.</p>
                  
            <h4 style="text-align: center;">HOW CAN YOU HELP?</h4>
            <div style="border: 1px solid #666; padding: 1em; margin:.5em">
               <p style="text-align: center;">
                   <a class="btn btn-primary" style="min-width:60px" target="facebook" href="//www.facebook.com/thezooradio/"><i style="font-size: 125%" class="ti-facebook"></i></a>
                   <a class="btn btn-primary" style="min-width:60px" target="instagram" href="//www.instagram.com/thezoorocksradio/"><i style="font-size: 125%" class="ti-instagram"></i></a>
                   <a class="btn btn-primary" style="margin-right:8px; min-width:60px" target="twitter" href="//twitter.com/thezoorocks"><i style="font-size: 150%">X</i></a></p>
               <p style="text-align: center; margin-top:-24px; margin-bottom:0">Like, follow, and share us with your friends.</p>
            </div>
            <p style="text-align: center;"> </p>
            <div style="border: 1px solid #666; padding: 1em; margin:.5em">
               <p style="text-align: center;"><a class="btn btn-primary" target="subscribe" href="/subscribe">Subscribe</a></p>
               <p style="text-align: center; margin-top:-24px; margin-bottom:0">Make a small monthly contribution.</p>
            </div>
             
            <p style="text-align: center;"> </p>
            <div style="border: 1px solid #666; padding: 1em; margin:.5em">
               <p style="text-align: center;"><a class="btn btn-primary" target="donate" href="/donate">Donate</a></p>
               <p style="text-align: center; margin-top:-24px; margin-bottom:0">Make a one-time contribution.</p>
            </div>             

            <p style="text-align: center;"> </p>
            <div style="border: 1px solid #666; padding: 1em; margin:.5em">
               <p style="text-align: center;"><a class="btn btn-primary" target="shop" href="//thezoorocks.printify.me/">Shop</a></p>
               <p style="text-align: center; margin-top:-24px; margin-bottom:0">Purchase Official ZOO Gear.</p>
            </div>
            
            <p style="text-align: center;"> </p>
            <div style="border: 1px solid #666; padding: 1em; margin:.5em">
               <p style="text-align: center;"><a class="btn btn-primary" target="chat" href="/forum">Chat</a></p>
               <p style="text-align: center; margin-top:-24px; margin-bottom:0">Interact with other ZOO listeners.</p>
            </div>
             
            <p style="text-align: center;"> </p>
            <div style="border: 1px solid #666; padding: 1em; margin:.5em">
               <p style="text-align: center;"><a class="btn btn-primary" target="shout" href="/shout">Shout</a></p>
               <p style="text-align: center; margin-top:-24px; margin-bottom:0">Join us on the air.</p>
            </div> 
             
            <p style="text-align: center;"> </p>
            <h4 style="text-align: center;">OUR HISTORY</h4>
            <h4 style="text-align: center;">1973-1989</h4>
            <p style="text-align: center;">KZEW 98FM broadcasts out of Dallas across North Texas. It became one of the most legendary radio stations in rock history.
            </p>
            <p style="text-align: center;">Creator<br />
               Ira Lipson
            </p>
            <p style="text-align: center;">Original Air Staff<br />
               Mark Addy<br />
               Dave Lee Austin<br />
               John Baker<br />
               Rob Barnett<br />
               Beverly Beasley<br />
               Michael Brown<br />
               Mark Christopher<br />
               Randy Davis<br />
               Rob Dayton<br />                
               Jon Dillon<br />
               Sally Francis<br />
               Mike Hedges<br />
               George Gimarc<br />
               Nancy Johnson<br />
               Charley Jones<br />
               Charlie Kendall<br />
               John LaBella<br />
               Tempie Lindsey<br />
               Ira Lipson<br />
               Chaz Mixon<br />
               Chuck Moshontz<br />
               Doc Morgan<br />
               John Rody<br />
               Ken Rundel<br />
               Mike Rhyner<br />
               Doug Saye<br />
               Bob Shannon<br />
               Gary Shaw<br />
               Steve Sutton<br />                
               Mike Taylor<br />
               John B Wells<br />
               Jim White
            </p>

            <h4 style="text-align: center;">2017-2025</h4>
            <p style="text-align: center;">The station is reborn from rescued reels along with original air staff to create a new countercultural rockumentary in hi-fidelity. Now a whole new generation worldwide can experience The Original Home of Rock 'n Roll in Texas.</p>
             
            <p style="text-align: center;">Executive Producer<br />
               Michael "Wildcard" Wilson
            </p>
             
            <p style="text-align: center;">Founders<br />
               George Gimarc<br />
               John Ritchie
            </p>

            <p style="text-align: center;">Music Director<br />
               Chaz Mixon
            </p>
            <p style="text-align: center;">Social Media<br />
               Gary Dunning<br />
               Fred "Mitch" Jones
            </p> 
            <p style="text-align: center;">Sports Desk<br />
               Rhodes B.
            </p>
            <p style="text-align: center;">Zoo Historian & Contributor<br />
               Billy Wilson
            </p>   
             
            <p style="text-align: center"> </p>
            <h4 style="text-align: center">ADDITIONAL CONSIDERATION</h4>
			<p style="text-align: center">Please support our friend, Kirby Warnock, in his efforts to capture our shared history on film.</p>
            <p style="text-align: center"><a style="color: #00A8FF" target="_blank" href="//youtu.be/qE685huw4mU">When Dallas Rocked</a>
            <br><a style="color: #00A8FF" target="_blank" href="//brothersinbluesdoc.com/">The Story of the Vaughan Brothers</a></p>
			<p style="text-align: center"></p>
            <p style="text-align: center">Please support our friend, Rob Garner, in his efforts to preserve our shared history in print.</p>
            <p style="text-align: center"><a style="color: #00A8FF" target="_blank" href="//buddymagazine.com/">Buddy Magazine</a></p>
			<p style="text-align: center"> </p>   
             
            <!-- Begin Mailchimp Signup Form -->
            <link href="//cdn-images.mailchimp.com/embedcode/classic-071822.css" rel="stylesheet" type="text/css">
            <style>
               #mc_embed_signup .button {background-color: #666}
            </style>
            <div id="mc_embed_signup" style="border: 1px solid #666">
               <form action="https://thezoorocks.us19.list-manage.com/subscribe/post?u=015b34e5f1064fa2b02256060&id=718ad92762&f_id=001c87e4f0" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate>
                  <div id="mc_embed_signup_scroll">
                     <h5 style="text-align: center">Get ZOO News in your inbox.</h5>
                     <div class="mc-field-group">
                        <label for="mce-EMAIL">Email Address
                        </label>
                        <input type="email" value="" name="EMAIL" class="required email" id="mce-EMAIL" required>
                        <span id="mce-EMAIL-HELPERTEXT" class="helper_text"></span>
                     </div>
                     <div id="mce-responses" class="clear foot">
                        <div class="response" id="mce-error-response" style="display:none"></div>
                        <div class="response" id="mce-success-response" style="display:none"></div>
                     </div>
                     <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->
                     <div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_015b34e5f1064fa2b02256060_718ad92762" tabindex="-1" value=""></div>
                     <div class="optionalParent">
                        <div class="clear foot">
                           <input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button">
                           <p class="brandingLogo"><a href="http://eepurl.com/ifx2YX" title="Mailchimp - email marketing made easy and fun"><img src="https://eep.io/mc-cdn-images/template_images/branding_logo_text_dark_dtp.svg"></a></p>
                        </div>
                     </div>
                  </div>
               </form>
            </div>
            <script type='text/javascript' src='//s3.amazonaws.com/downloads.mailchimp.com/js/mc-validate.js'></script><script type='text/javascript'>(function($) {window.fnames = new Array(); window.ftypes = new Array();fnames[0]='EMAIL';ftypes[0]='email';fnames[1]='FNAME';ftypes[1]='text';fnames[2]='LNAME';ftypes[2]='text';fnames[3]='ADDRESS';ftypes[3]='address';fnames[4]='PHONE';ftypes[4]='phone';fnames[5]='BIRTHDAY';ftypes[5]='birthday';}(jQuery));var $mcj = jQuery.noConflict(true);</script>
            <!--End mc_embed_signup-->
             
            <p style="text-align: center"> </p>             
            <p style="text-align: center;">THE ZOO KZEW RADIO PROJECT<br />
			℅ Camelback Consulting, Inc.<br />
			514 Lockwood Drive, Suite 127<br />
			Richardson, TX 75080<br />
            <a style="color: #00A8FF" href="tel:4697089902">(469) 708-9902‬</a><br />
            <script id="software_email_link_script">software.output_email_link('PG4gZmdseXI9InBieWJlOiAjMDBOOFNTIiB1ZXJzPSJ6bnZ5Z2I6bWJicGVyakBndXJtYmJlYnB4Zi5wYnoiPm1iYnBlcmpAZ3VybWJiZWJweGYucGJ6PC9uPg==')</script><noscript>You may enable JavaScript to see this email address.</noscript></p>
            <p style="text-align: center; font-size: 90%">©2025 Camelback Consulting, Inc. All rights reserved.</p>
         </div>
      </div>
   </div>
</div>
    </nav>

    <div class="row">
        <div class="col-lg-7 col-md-10 col-sm-12 col-xs-12" style="padding:0; margin:0">
            <div class="artwork">
                <div id="rk-current-track-widget" data-id="zoo" data-buy="0"></div>
                <div class="grooves"></div>
			</div>
        </div>

        <div class="col-lg-5 hidden-md hidden-sm hidden-xs" style="background: black; opacity:0.9">
             <div style="height: 735px">
              	<iframe id="chat" src="/forum" height="100%" width="100%" scrolling="yes"></iframe>
             </div>
        </div>
        
        <!-- social media posts -->
            <div style="display:none">
       			<a href="/" target="thezoorocks">
           			<img src="/thezoorocks-turntable.jpg">
       			</a>
   			</div>

        <div class="modal-container albumart">
            <a class="btn-modal albumart" style="cursor: pointer" href="#">
                <div style="width: 200px; height:200px"></div>
            </a>
            <div class="site_modal" style="text-align: center; background-color:#000; color: #ddd">
                <img id="albumart" style="display: none" src="/zoo-record.png"/>
                <p id="albumart" style="display:none">0101012</p>
                <p style="padding-bottom: 0; margin-bottom: 0; margin-top: -1em">
                    <img src="/zoo-radio-feed-logo2.jpg" style="width:75%; margin-bottom: .5em"/>
                </p>
                <div class="software_login_region">
            <a style="border: 1px solid #00A8FF; color: #00A8FF; background:#000; padding: .5em 2em; font-family: 'Nunito Sans', sans-serif;" href="/user-login-register">LOGIN</a>
            
            
        </div>

                <div id="zooish"></div>
                
                <div class="hide-member" style="margin-top: -50px"></div>
                <p style="border-top: 1px solid #aaa; padding: 2em 0em 1.5em; margin: 0; text-align:center; font-size:90%">
                </p>
                <div style="text-align:center">
                    <p style="padding: 0em 1.5em 2em 1.5em; margin: 0; text-align:center;font-style: italic;font-size:90%;">Immerse yourself in the ZOO RADIO FEED, where every song in our vast catalog comes alive with exclusive backstories, original album artwork, plus links to artist websites, tour dates, fan communities, and social media. Explore the rich history of rock 'n' roll as you listen!</p>
                    <p class="hide-member" style="color: #00A8FF; padding: 0em 1.5em 2em 1.5em;font-size:120%;"><span style="font-size:150%">WE NEED YOUR SUPPORT!</span><br><br>Let's face it, radio is broken today. More commercials than music and no interest in variety and fun. A band of volunteer radio veterans have had enough. We are taking back radio as an artform, supported by our listeners and commercial frickin' free. But it's very expensive to do radio right, because the radio industry stacked the deck against independent streamers like us to protect themselves.<br><br>We have thousands of regular listeners from all over the world, but only a handful subscribe, so please help us break even and prove that freeform radio is worth it!<br><br>SUBSCRIBE TODAY<br>Only $9.98/mo<br><br>Unlock Spinning Album Artwork<br>Unlock Zoo Radio Feed<br>Remove Scoll Down Message<br>Special Offers<br>Zoo Window Sticker</p>
                    <p class="hide-member" style="width: 100%; padding: 0 2em 1.5em; margin: 0; text-align:center">
                        <a href="/subscribe" target="_blank" style="border: 1px solid #00A8FF; color: #00A8FF; background:#000; padding: .5em 2em; font-family: 'Nunito Sans', sans-serif;" onclick="window.open(this.href, 'popup','width=900px,height=1800px'); return false;">FREE TRIAL</a>
                    </p>
                </div>
            </div>
        </div>
        <div id="zoo" style="display: none"></div>
        <div id="error"></div>
    </div>

    <script src="/jquery.min.js"></script>
    <script src="/bootstrap.min.js"></script>
    <script src="/zoo-scripts.js"></script>

    <!-- track -->
    <script type="text/javascript" src="//widget.radioking.io/current-track/build/script.min.js"></script>
    <!-- player -->
    <script type="text/javascript" src="//player.radioking.io/scripts/iframe.bundle.js"></script>
    
    <script>
const rpl = { 'À':'a-', 'Á':'a-', 'Â':'a-', 'Ã':'a-', 'Ä':'a-', 'Å':'a-', 'Æ':'a-', 'Ç':'a-', 'È':'a-', 'É':'a-', 'Ê':'a-', 'Ë':'a-', 'Ì':'a-', 'Í':'a-', 'Î':'a-', 'Ï':'a-', 'Ð':'a-', 'Ñ':'a-', 'Ò':'a-', 'Ó':'a-', 'Ô':'a-', 'Õ':'a-', 'Ö':'a-', '×':'a-', 'Ø':'a-', 'Ù':'a-', 'Ú':'a-', 'Û':'a-', 'Ü':'a-', 'Ý':'a-', 'Þ':'a-', 'ß':'a-', 'à':'a-', 'á':'a-', 'â':'a-', 'ã':'a-', 'ä':'a-', 'å':'a-', 'æ':'ae', 'ç':'a-', 'è':'a-', 'é':'a-', 'ê':'a-', 'ë':'a-', 'ì':'a-', 'í':'a-', 'î':'a-', 'ï':'a-', 'ð':'a-', 'ñ':'a-', 'ò':'o', 'ó':'o', 'ô':'o', 'õ':'o', 'ö':'a-', 'ø':'a-', 'ù':'a-', 'ú':'a-', 'û':'a-', 'ü':'a-', 'ý':'a-', 'þ':'a-', 'ÿ':'a-', "’":'a-', "’": 'a-', "‐":'a-', "…":'a-', "–":"a-", "“":"a-", "”":"a-"};
const error0 = '<p>I can\'t find my notes about this song. You see, I just took a handful of what I thought were mild hallucinogens before my shift, a reckless bid to “enhance” the vibes. Do me a favor and report this song to the Zoo Crew so I can remember to repost it after I come down.</p>';
const error1 = '<p>I can\'t find my notes. You see, I just took a handful of what I thought were mild hallucinogens before my shift, a reckless bid to “enhance” the vibes. Do me a favor and report this song to the Zoo Crew so I can remember to repost it after I come down.</p>';
const error2 = '<p>I can\'t find my notes about this song. You see, I just took a handful of what I thought were mild hallucinogens before my shift, a reckless bid to “enhance” the vibes. Do me a favor and report this song to the Zoo Crew so I can remember to repost it after I come down.</p>';
const error3 = '<p>I can\'t find my notes about this song right now. You see, I just took a handful of what I thought were mild hallucinogens before my shift, a reckless bid to “enhance” the vibes. Do me a favor and report this song to the Zoo Crew so I can remember to repost it after I come down.</p>';
const ads = 31;
</script>
    
        <script>
            async function loadElement(url, elementId, targetElementId, albumartist, albuminfo, albumimg) {
              try {
                const response = await fetch(url);
                const text = await response.text();
                const parser = new DOMParser();
                const htmlDocument = parser.parseFromString(text, 'text/html');
                const element = htmlDocument.getElementById(elementId);
            	const targetElement = document.getElementById(targetElementId);
 
                if (albuminfo == "THE ZOO") {
                    //grab dynamic image for ad / must be one
                    grabimages = htmlDocument.getElementsByTagName('img');
                    albumimg = grabimages[0].src;
					albumstuff = '';
                } else {
                    //use track data
                    albumstuff = '<img style="margin-bottom: 100px"src="/zoo-feed-indicator.jpg"/>';
                    albumstuff += '<div id="album" class="noz"><img src="' + albumimg + '"/><p><span id="track">' + albuminfo + '</span><br><span id="artist">' + albumartist + '</span></p></div>'; 
                }
                  
                if (targetElement) {
                    
                    targetElement.innerHTML = albumstuff;

                    if (element) {
   
                        if (element.innerHTML != '' && element.innerHTML != '^^response^^') {
             
						                            //non subscriber
                            if (albuminfo == "THE ZOO") {
                                targetElement.innerHTML += element.innerHTML;
                            } else {
                            	targetElement.innerHTML += '<p style="margin-top: -.1em; margin-left: -19px; padding-right: 0"><img style="width: 100%;" alt="Subscribe to unlock feed." src="/zoo-feed-placeholder-dark.jpg"/></p>';
                            }
						        
                        }           
                        x = $('div#zoo').html();
                        $('div#zoo').html('');
						element.innerHTML = '';
                        $('div#zooish').prepend(x);
                    	$('div#zooish a').attr("target", "_blank");
                    } else {
                    	console.log('Source not found.');
                        if (albuminfo != "THE ZOO") {
                        	$('div#zooish').prepend(albumstuff + error0);
                        }
                 	} 
                } else {
                    console.log('Target not found.');
                    if (albuminfo != "THE ZOO") {
                    	$('div#zooish').prepend(albumstuff + error0);
                    }
                }
                    
              	} catch (error) {
                    if (albuminfo != "THE ZOO") {
                		console.log('Error fetching feed: ', error);
                    	$('div#zooish').prepend(albumstuff + error0);
              		}
                }
            } 
    </script>

    
	<script>
                    
            function strtr(s, p, r) {
                return !!s && {
                    2: function () {
                        for (var i in p) {
                            s = strtr(s, i, p[i]);
                        }
                        return s;
                    },
                    3: function () {
                        return s.replace(RegExp(p, 'g'), r);
                    },
                    0: function () {
                        return;
                    }
                }[arguments.length]();
            }
            
            function zooish(albumartist,albuminfo,albumimg) {    
                var mypath = 'zooish';
                if (albuminfo == "THE ZOO") {
                    mypath += '-ad';
                    ymin = 1;
                    r = Math.floor(Math.random() * (ads - ymin + 1)) + ymin;  
                	aa = 'ad' + r.toString();
                } else {
                    aa = albumartist + '-' + albuminfo;
                    aa = aa.toLowerCase();
               		aa = strtr(aa, rpl);
                	aa = aa.replaceAll('@', ' at ');    
                	aa = aa.replaceAll('%', ' percent ');                  
                    aa = aa.replaceAll('&amp', ' and ');
                	aa = aa.replaceAll('&', ' and ');
                	aa = aa.replaceAll('"', '');                           
                	aa = aa.replaceAll("'", '');
    				aa = aa.replace(/[\W_]+/g,'-');   
 					aa = aa.startsWith('-') ? aa.substr(1) : aa;
  					aa = aa.endsWith('-') ? aa.substr(0,aa.length - 1) : aa;
                }
                //console.log('/' + mypath + '/' + aa);
                loadElement('/' + mypath + '/' + aa, 'zooloo', 'zoo', albumartist, albuminfo, albumimg);
            }        
                
		$(window).load(function () {
            setTimeout(showalbum, 500);
			function showalbum() {
                albuminfo = $('div.src-components-current-track__title--23-Af').html();
                albumspan = $('p#albumart span').html();
                //console.log('albuminfo: ' + albuminfo);
                //console.log('albumspan: ' + albumspan);
				if (albumspan != albuminfo) {
					albumartist = $('div.src-components-current-track__artist--3AuZL').text();
					$("p#albumart").html('<span style="font-weight:bold">' + albuminfo + '</span><br>' + albumartist);
					albumimg = $('img.src-components-current-track__image--LPqVW').attr('src');
                    zooish(albumartist,albuminfo,albumimg);
				}
				setTimeout(showalbum, 10000);
			}
            $('.btn-modal.albumart').click(function(){
				showalbum();               
            });
            window.addEventListener("focus", function(event) { 
                showalbum();
			}, false);
            
            if ($('.software_login_region a span').hasClass('software_badge') != true) {
               $('.software_login_region #sub-button').css('display','inline-block');
    		}
        });
    </script>
</body>
</html><!doctype html> <html lang="en"> <head><!-- Start liveSite dynamic code --> <script type="text/javascript"> var software_path = "/"; var software_directory = "livesite"; var software_token = "f999990549d8c059ba160bbfe01969e9"; var software_device_type = "desktop"; var software_page_id = 1175; </script> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> <script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.21/jquery-ui.min.js"></script> <script type="text/javascript" src="/livesite/frontend.min.js?v=1548292367"></script> <!-- End liveSite dynamic code --> <meta charset="utf-8"> <title>THE ZOO KZEW RADIO PROJECT</title> <meta property="og:image" content="https://thezoorocks.com/thezoorocks-turntable.jpg"> <meta property="og:description" name="description" content="From the massive vault of the former KZEW 98FM, one of the most iconic radio stations in history, comes the most kick-ass rock 'n roll station in the known universe. We serve up our own special blend of new and vintage Texas album rock and blues in Hi-Fi."> <meta name="keywords" content="classic rock, blues rock, radio, KZEW 98 FM, THE ZOO, kzew dallas"> <meta property="og:title" content="THE ZOO KZEW RADIO PROJECT"> <meta property="og:type" content="website"> <meta property="og:url" content="https://thezoorocks.com/"> <meta name="twitter:card" content="summary"> <meta name="generator" content="liveSite - https://livesite.com"> <link rel="canonical" href="https://thezoorocks.com/"> <meta name="viewport" content="width=device-width, initial-scale=0.9"> <meta property="og:url" content="https://thezoorocks.com"> <meta property="og:type" content="website"> <meta property="og:title" content="THE ZOO KZEW RADIO PROJECT"> <meta property="og:description" content="From the massive vault of the former KZEW 98FM, one of the most iconic radio stations in history, comes the most kick-ass rock 'n roll station in the known universe. We serve up our own special blend of new and vintage Texas album rock and blues in Hi-Fi."> <meta property="og:image" content="https://thezoorocks.com/thezoorocks-turntable.jpg"> <meta name="twitter:card" content="summary_large_image"> <meta property="twitter:domain" content="thezoorocks.com"> <meta property="twitter:url" content="https://thezoorocks.com"> <meta name="twitter:title" content="THE ZOO KZEW RADIO PROJECT"> <meta name="twitter:description" content="From the massive vault of the former KZEW 98FM, one of the most iconic radio stations in history, comes the most kick-ass rock 'n roll station in the known universe. We serve up our own special blend of new and vintage Texas album rock and blues in Hi-Fi."> <meta name="twitter:image" content="https://thezoorocks.com/thezoorocks-turntable.jpg"> <link href="/bootstrap.css" rel="stylesheet" type="text/css" media="all" /> <link href="/themify-icons.css" rel="stylesheet" type="text/css" media="all" /> <link href="/livesite/livesite.src.css" rel="stylesheet" type="text/css" /> <link href="/theme-zoo.css" rel="stylesheet" type="text/css" /> <link rel="shortcut icon" href="/favicon.ico"> <link rel="icon" sizes="16x16 32x32 64x64" href="/favicon.ico"> <link rel="icon" type="image/png" sizes="196x196" href="/favicon-192.png"> <link rel="icon" type="image/png" sizes="160x160" href="/favicon-160.png"> <link rel="icon" type="image/png" sizes="96x96" href="/favicon-96.png"> <link rel="icon" type="image/png" sizes="64x64" href="/favicon-64.png"> <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png"> <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16.png"> <link rel="apple-touch-icon" href="/favicon-57.png"> <link rel="apple-touch-icon" sizes="114x114" href="/favicon-114.png"> <link rel="apple-touch-icon" sizes="72x72" href="/favicon-72.png"> <link rel="apple-touch-icon" sizes="144x144" href="/favicon-144.png"> <link rel="apple-touch-icon" sizes="60x60" href="/favicon-60.png"> <link rel="apple-touch-icon" sizes="120x120" href="/favicon-120.png"> <link rel="apple-touch-icon" sizes="76x76" href="/favicon-76.png"> <link rel="apple-touch-icon" sizes="152x152" href="/favicon-152.png"> <link rel="apple-touch-icon" sizes="180x180" href="/favicon-180.png"> <meta name="msapplication-TileColor" content="#FFFFFF"> <meta name="msapplication-TileImage" content="/favicon-144.png"> <meta name="msapplication-config" content="/browserconfig.xml"> </head> <style> body { background-color: black !important; background-image:url('/zoo-turntable-lg.jpg'); background-repeat: no-repeat; height: 828px; /* size of turntable */ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 1.75em; color: #222; } .nav-bar { height:93px; border: none !important; } nav.bg-dark { height: 94px; border: none !important; } .logo { max-height: 80%; } .artwork .component .src-components-current-track__articleCard--3w8R7 { position: absolute; display: block !important; height: 0px; background: black !important; color: red !important; box-shadow: none !important; padding: 0 !important; width: 100%; } .artwork .component .src-components-current-track__title--23-Af { color: white !important; font-size: inherit !important; } .artwork .component .src-components-current-track__artist--3AuZL { color: #eee !important; font-size: inherit !important; } .artwork #rk-current-track-widget img { /*content:url(/zoo-record.png) !important;*/ width: 250px; height: 250px; background: black; position: absolute; top: 195px; left: 311px; -webkit-animation:spin 3s linear infinite; -moz-animation:spin 3s linear infinite; animation:spin 3s linear infinite; clip-path: circle(50% at 50% 50%); opacity: .5; filter:blur(10px); } .grooves { width: 400px; height: 400px; background: none; border: 1px solid #222; position: absolute; top: 120px; left: 236px; -webkit-animation:spin 3s linear infinite; -moz-animation:spin 3s linear infinite; animation:spin 3s linear infinite; clip-path: circle(50% at 50% 50%); } .artwork img + div { display: none !important } .play { width: 400px; /* > 400px and player logo displays; desktop size */ top: -49px; /* 45px */ height: 139px; position: absolute; z-index: 1; left: 0; } div.modal-container.albumart { display: block; position: relative; top: 218px; left:335px; width: 250px; height: 250px; } img#albumart { width: 100%; } .src-components-current-track__articleCard--3w8R7 { display:none !important; } @media (max-width: 990px) { /* keep grooves from overlay */ #software_menu_item_621, #software_menu_item_619 { z-index: 2; } .nav-bar img { padding-top: 10px; } } @media (max-width: 600px) { body { background: url('/zoo-turntable-sm.jpg'); background-repeat: no-repeat; height: 628px; } .play { width: 310px; /* 310px mobile size */ } .artwork #rk-current-track-widget img { top: 195px; left: 46px; } .grooves { top: 126px; left: -30px; } div.modal-container.albumart { left:70px; } .nav-bar img { padding-top: 13px; width: 96px; } .module.right, .module-group.right { padding: 4px; } } /* display windows */ h1, h2, h3, h4, h5 {color: white} div#zooish {padding-top: 0em; margin-top: -1em; margin-bottom: 3em} div#zooish p {text-align: justify; padding: 0 1.25em;} div#zooish #album {margin-top: 4em} div#zooish #album:first-child {margin-top: 0em} div#zooish a { color: #fff; text-decoration: underline; font-weight: normal; } div#zooish a.action { color: #00A8FF; background: #000; text-decoration: none; font-weight: bold; border: 1px solid #00A8FF; } div#album img { width: 95%; border: 1px solid #444; } div#album.noz img { } div#album #track, div#album #artist { text-align: left; display:inline-block; } div#album #track { font-weight: bold; } div#album #artist { text-align: left; } div#album p { padding-top: 1em; } .btn, a.btn:visited { background: #000; } .btn:hover, .btn:focus, a.btn:hover, a.btn:focus { color: #00A8FF; } .albumart .btn, .albumart a.btn:visited, .albumart a.btn:active { margin-bottom: 1em; margin-right: 0; padding: 8 16px; border: 2px solid #00A8FF; background: #000; min-width: 110px; color: #00A8FF; } .albumart .btn:hover, .albumart .btn:focus, .albumart a.btn:hover, .albumart a.btn:focus { color: #00A8FF; background: #000; border: 2px solid #00A8FF; } .feed a { color: #00A8FF; } .software_login_region { display: block; padding-bottom: .5em; margin-top: .5em; margin-bottom: 2em; } div#buttons { opacity: 1; text-align: right; padding-right: 1em; } #buttons a.btn { background: transparent !important; border: 1px solid #00A8FF!important; color: #fff !important; margin-left: .5em; margin-right: .5em; } .modal-container, .site_modal {touch-action: pan-y pinch-zoom} a.btn-primary, a.btn-primary:visited { background-color: transparent; color: cornflowerblue; border: 1px solid cornflowerblue; } .btn-primary:hover, .btn-primary:focus, a.btn-primary:hover, a.btn-primary:focus { background-color: cornflowerblue; color: black; } </style> <body> <div class="play"> <iframe src="//player.radioking.io/zoo/?c=%23292929&c2=%23FFFFFF&f=h&i=0&p=0&s=0&li=0&popup=0&plc=NaN&h=undefined&l=100&v=2&fullsize" style="width: 100%; height: 100%" frameBorder="0"></iframe> </div> <nav class="bg-dark"> <style> a.btn-primary { color: #00A8FF !important; text-decoration: bold; background-color: black !important; border-color: #00A8FF !important; } </style> <div class="nav-bar"> <div class="module widget-handle mobile-togglex right"> <div class="modal-container" style="display:inline-block"> <a class="btn-modal" style="cursor:pointer" href="#"><img class="logo logo-light" alt="logo" src="/zoo-logo-2025-lightblue.png" /></a> <div class="site_modal" style="background-color: #000; color:#fff; padding:2em"> <div style="text-align: center;margin-bottom: 1em"><img style="width:200px" src="/zoo-logo-2025-lightblue.png"></div> <h4 style="text-align: center;">THE ZOO KZEW RADIO PROJECT</h4> <p style="text-align: center;">From the massive vault of the former KZEW 98FM Dallas/Ft. Worth, one of the most iconic radio stations in rock history, comes the most kick-ass rock 'n roll station in the known universe.</p> <p style="text-align: center;">Listening together, worldwide, with no commercials and no rules. Supported by our awesome listeners and sponsors.</p> <p style="text-align: center">THE ZOO is an independent, volunteer-run, freeform rock ‘n roll radio station that is full of Texas-sized homegrown swagger. We’re not your average “Classic Rock” station. Our commercial-free album rock format delivers hi-fidelity music—new and old—complete with deep cuts, original album artwork, exclusive backstories, artist links, tour schedules, and zany comedy. We’re reviving the soul of radio—lost to corporate consolidation, endless commercials, and listener isolation.</p> <h4 style="text-align: center">OUR MISSION</h4> <p style="text-align: center">Today’s radio landscape often leaves independent artists struggling. Streaming pays them pennies, and corporate-owned venues and ticketing agencies take the lion’s share of tour profits. THE ZOO is here to change that. Our mission is to restore radio as an artform, bringing joy and variety back to listeners, and help independent artists get their fair share.</p> <p style="text-align: center">Please consider joining us with your finacial support. Anything you can contribute is greatly appreciated. We really can't do it without you.</p> <h4 style="text-align: center;">HOW CAN YOU HELP?</h4> <div style="border: 1px solid #666; padding: 1em; margin:.5em"> <p style="text-align: center;"> <a class="btn btn-primary" style="min-width:60px" target="facebook" href="//www.facebook.com/thezooradio/"><i style="font-size: 125%" class="ti-facebook"></i></a> <a class="btn btn-primary" style="min-width:60px" target="instagram" href="//www.instagram.com/thezoorocksradio/"><i style="font-size: 125%" class="ti-instagram"></i></a> <a class="btn btn-primary" style="margin-right:8px; min-width:60px" target="twitter" href="//twitter.com/thezoorocks"><i style="font-size: 150%">X</i></a></p> <p style="text-align: center; margin-top:-24px; margin-bottom:0">Like, follow, and share us with your friends.</p> </div> <p style="text-align: center;"> </p> <div style="border: 1px solid #666; padding: 1em; margin:.5em"> <p style="text-align: center;"><a class="btn btn-primary" target="subscribe" href="/subscribe">Subscribe</a></p> <p style="text-align: center; margin-top:-24px; margin-bottom:0">Make a small monthly contribution.</p> </div> <p style="text-align: center;"> </p> <div style="border: 1px solid #666; padding: 1em; margin:.5em"> <p style="text-align: center;"><a class="btn btn-primary" target="donate" href="/donate">Donate</a></p> <p style="text-align: center; margin-top:-24px; margin-bottom:0">Make a one-time contribution.</p> </div> <p style="text-align: center;"> </p> <div style="border: 1px solid #666; padding: 1em; margin:.5em"> <p style="text-align: center;"><a class="btn btn-primary" target="shop" href="//thezoorocks.printify.me/">Shop</a></p> <p style="text-align: center; margin-top:-24px; margin-bottom:0">Purchase Official ZOO Gear.</p> </div> <p style="text-align: center;"> </p> <div style="border: 1px solid #666; padding: 1em; margin:.5em"> <p style="text-align: center;"><a class="btn btn-primary" target="chat" href="/forum">Chat</a></p> <p style="text-align: center; margin-top:-24px; margin-bottom:0">Interact with other ZOO listeners.</p> </div> <p style="text-align: center;"> </p> <div style="border: 1px solid #666; padding: 1em; margin:.5em"> <p style="text-align: center;"><a class="btn btn-primary" target="shout" href="/shout">Shout</a></p> <p style="text-align: center; margin-top:-24px; margin-bottom:0">Join us on the air.</p> </div> <p style="text-align: center;"> </p> <h4 style="text-align: center;">OUR HISTORY</h4> <h4 style="text-align: center;">1973-1989</h4> <p style="text-align: center;">KZEW 98FM broadcasts out of Dallas across North Texas. It became one of the most legendary radio stations in rock history. </p> <p style="text-align: center;">Creator<br /> Ira Lipson </p> <p style="text-align: center;">Original Air Staff<br /> Mark Addy<br /> Dave Lee Austin<br /> John Baker<br /> Rob Barnett<br /> Beverly Beasley<br /> Michael Brown<br /> Mark Christopher<br /> Randy Davis<br /> Rob Dayton<br /> Jon Dillon<br /> Sally Francis<br /> Mike Hedges<br /> George Gimarc<br /> Nancy Johnson<br /> Charley Jones<br /> Charlie Kendall<br /> John LaBella<br /> Tempie Lindsey<br /> Ira Lipson<br /> Chaz Mixon<br /> Chuck Moshontz<br /> Doc Morgan<br /> John Rody<br /> Ken Rundel<br /> Mike Rhyner<br /> Doug Saye<br /> Bob Shannon<br /> Gary Shaw<br /> Steve Sutton<br /> Mike Taylor<br /> John B Wells<br /> Jim White </p> <h4 style="text-align: center;">2017-2025</h4> <p style="text-align: center;">The station is reborn from rescued reels along with original air staff to create a new countercultural rockumentary in hi-fidelity. Now a whole new generation worldwide can experience The Original Home of Rock 'n Roll in Texas.</p> <p style="text-align: center;">Executive Producer<br /> Michael "Wildcard" Wilson </p> <p style="text-align: center;">Founders<br /> George Gimarc<br /> John Ritchie </p> <p style="text-align: center;">Music Director<br /> Chaz Mixon </p> <p style="text-align: center;">Social Media<br /> Gary Dunning<br /> Fred "Mitch" Jones </p> <p style="text-align: center;">Sports Desk<br /> Rhodes B. </p> <p style="text-align: center;">Zoo Historian & Contributor<br /> Billy Wilson </p> <p style="text-align: center"> </p> <h4 style="text-align: center">ADDITIONAL CONSIDERATION</h4> <p style="text-align: center">Please support our friend, Kirby Warnock, in his efforts to capture our shared history on film.</p> <p style="text-align: center"><a style="color: #00A8FF" target="_blank" href="//youtu.be/qE685huw4mU">When Dallas Rocked</a> <br><a style="color: #00A8FF" target="_blank" href="//brothersinbluesdoc.com/">The Story of the Vaughan Brothers</a></p> <p style="text-align: center"></p> <p style="text-align: center">Please support our friend, Rob Garner, in his efforts to preserve our shared history in print.</p> <p style="text-align: center"><a style="color: #00A8FF" target="_blank" href="//buddymagazine.com/">Buddy Magazine</a></p> <p style="text-align: center"> </p> <!-- Begin Mailchimp Signup Form --> <link href="//cdn-images.mailchimp.com/embedcode/classic-071822.css" rel="stylesheet" type="text/css"> <style> #mc_embed_signup .button {background-color: #666} </style> <div id="mc_embed_signup" style="border: 1px solid #666"> <form action="https://thezoorocks.us19.list-manage.com/subscribe/post?u=015b34e5f1064fa2b02256060&id=718ad92762&f_id=001c87e4f0" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate> <div id="mc_embed_signup_scroll"> <h5 style="text-align: center">Get ZOO News in your inbox.</h5> <div class="mc-field-group"> <label for="mce-EMAIL">Email Address </label> <input type="email" value="" name="EMAIL" class="required email" id="mce-EMAIL" required> <span id="mce-EMAIL-HELPERTEXT" class="helper_text"></span> </div> <div id="mce-responses" class="clear foot"> <div class="response" id="mce-error-response" style="display:none"></div> <div class="response" id="mce-success-response" style="display:none"></div> </div> <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups--> <div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_015b34e5f1064fa2b02256060_718ad92762" tabindex="-1" value=""></div> <div class="optionalParent"> <div class="clear foot"> <input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button"> <p class="brandingLogo"><a href="http://eepurl.com/ifx2YX" title="Mailchimp - email marketing made easy and fun"><img src="https://eep.io/mc-cdn-images/template_images/branding_logo_text_dark_dtp.svg"></a></p> </div> </div> </div> </form> </div> <script type='text/javascript' src='//s3.amazonaws.com/downloads.mailchimp.com/js/mc-validate.js'></script><script type='text/javascript'>(function($) {window.fnames = new Array(); window.ftypes = new Array();fnames[0]='EMAIL';ftypes[0]='email';fnames[1]='FNAME';ftypes[1]='text';fnames[2]='LNAME';ftypes[2]='text';fnames[3]='ADDRESS';ftypes[3]='address';fnames[4]='PHONE';ftypes[4]='phone';fnames[5]='BIRTHDAY';ftypes[5]='birthday';}(jQuery));var $mcj = jQuery.noConflict(true);</script> <!--End mc_embed_signup--> <p style="text-align: center"> </p> <p style="text-align: center;">THE ZOO KZEW RADIO PROJECT<br /> ℅ Camelback Consulting, Inc.<br /> 514 Lockwood Drive, Suite 127<br /> Richardson, TX 75080<br /> <a style="color: #00A8FF" href="tel:4697089902">(469) 708-9902‬</a><br /> <script id="software_email_link_script">software.output_email_link('PG4gZmdseXI9InBieWJlOiAjMDBOOFNTIiB1ZXJzPSJ6bnZ5Z2I6bWJicGVyakBndXJtYmJlYnB4Zi5wYnoiPm1iYnBlcmpAZ3VybWJiZWJweGYucGJ6PC9uPg==')</script><noscript>You may enable JavaScript to see this email address.</noscript></p> <p style="text-align: center; font-size: 90%">©2025 Camelback Consulting, Inc. All rights reserved.</p> </div> </div> </div> </div> </nav> <div class="row"> <div class="col-lg-7 col-md-10 col-sm-12 col-xs-12" style="padding:0; margin:0"> <div class="artwork"> <div id="rk-current-track-widget" data-id="zoo" data-buy="0"></div> <div class="grooves"></div> </div> </div> <div class="col-lg-5 hidden-md hidden-sm hidden-xs" style="background: black; opacity:0.9"> <div style="height: 735px"> <iframe id="chat" src="/forum" height="100%" width="100%" scrolling="yes"></iframe> </div> </div> <!-- social media posts --> <div style="display:none"> <a href="/" target="thezoorocks"> <img src="/thezoorocks-turntable.jpg"> </a> </div> <div class="modal-container albumart"> <a class="btn-modal albumart" style="cursor: pointer" href="#"> <div style="width: 200px; height:200px"></div> </a> <div class="site_modal" style="text-align: center; background-color:#000; color: #ddd"> <img id="albumart" style="display: none" src="/zoo-record.png"/> <p id="albumart" style="display:none">0101012</p> <p style="padding-bottom: 0; margin-bottom: 0; margin-top: -1em"> <img src="/zoo-radio-feed-logo2.jpg" style="width:75%; margin-bottom: .5em"/> </p> <div class="software_login_region"> <a style="border: 1px solid #00A8FF; color: #00A8FF; background:#000; padding: .5em 2em; font-family: 'Nunito Sans', sans-serif;" href="/user-login-register">LOGIN</a> </div> <div id="zooish"></div> <div class="hide-member" style="margin-top: -50px"></div> <p style="border-top: 1px solid #aaa; padding: 2em 0em 1.5em; margin: 0; text-align:center; font-size:90%"> </p> <div style="text-align:center"> <p style="padding: 0em 1.5em 2em 1.5em; margin: 0; text-align:center;font-style: italic;font-size:90%;">Immerse yourself in the ZOO RADIO FEED, where every song in our vast catalog comes alive with exclusive backstories, original album artwork, plus links to artist websites, tour dates, fan communities, and social media. Explore the rich history of rock 'n' roll as you listen!</p> <p class="hide-member" style="color: #00A8FF; padding: 0em 1.5em 2em 1.5em;font-size:120%;"><span style="font-size:150%">WE NEED YOUR SUPPORT!</span><br><br>Let's face it, radio is broken today. More commercials than music and no interest in variety and fun. A band of volunteer radio veterans have had enough. We are taking back radio as an artform, supported by our listeners and commercial frickin' free. But it's very expensive to do radio right, because the radio industry stacked the deck against independent streamers like us to protect themselves.<br><br>We have thousands of regular listeners from all over the world, but only a handful subscribe, so please help us break even and prove that freeform radio is worth it!<br><br>SUBSCRIBE TODAY<br>Only $9.98/mo<br><br>Unlock Spinning Album Artwork<br>Unlock Zoo Radio Feed<br>Remove Scoll Down Message<br>Special Offers<br>Zoo Window Sticker</p> <p class="hide-member" style="width: 100%; padding: 0 2em 1.5em; margin: 0; text-align:center"> <a href="/subscribe" target="_blank" style="border: 1px solid #00A8FF; color: #00A8FF; background:#000; padding: .5em 2em; font-family: 'Nunito Sans', sans-serif;" onclick="window.open(this.href, 'popup','width=900px,height=1800px'); return false;">FREE TRIAL</a> </p> </div> </div> </div> <div id="zoo" style="display: none"></div> <div id="error"></div> </div> <script src="/jquery.min.js"></script> <script src="/bootstrap.min.js"></script> <script src="/zoo-scripts.js"></script> <!-- track --> <script type="text/javascript" src="//widget.radioking.io/current-track/build/script.min.js"></script> <!-- player --> <script type="text/javascript" src="//player.radioking.io/scripts/iframe.bundle.js"></script> <script> const rpl = { 'À':'a-', 'Á':'a-', 'Â':'a-', 'Ã':'a-', 'Ä':'a-', 'Å':'a-', 'Æ':'a-', 'Ç':'a-', 'È':'a-', 'É':'a-', 'Ê':'a-', 'Ë':'a-', 'Ì':'a-', 'Í':'a-', 'Î':'a-', 'Ï':'a-', 'Ð':'a-', 'Ñ':'a-', 'Ò':'a-', 'Ó':'a-', 'Ô':'a-', 'Õ':'a-', 'Ö':'a-', '×':'a-', 'Ø':'a-', 'Ù':'a-', 'Ú':'a-', 'Û':'a-', 'Ü':'a-', 'Ý':'a-', 'Þ':'a-', 'ß':'a-', 'à':'a-', 'á':'a-', 'â':'a-', 'ã':'a-', 'ä':'a-', 'å':'a-', 'æ':'ae', 'ç':'a-', 'è':'a-', 'é':'a-', 'ê':'a-', 'ë':'a-', 'ì':'a-', 'í':'a-', 'î':'a-', 'ï':'a-', 'ð':'a-', 'ñ':'a-', 'ò':'o', 'ó':'o', 'ô':'o', 'õ':'o', 'ö':'a-', 'ø':'a-', 'ù':'a-', 'ú':'a-', 'û':'a-', 'ü':'a-', 'ý':'a-', 'þ':'a-', 'ÿ':'a-', "’":'a-', "’": 'a-', "‐":'a-', "…":'a-', "–":"a-", "“":"a-", "”":"a-"}; const error0 = '<p>I can\'t find my notes about this song. You see, I just took a handful of what I thought were mild hallucinogens before my shift, a reckless bid to “enhance” the vibes. Do me a favor and report this song to the Zoo Crew so I can remember to repost it after I come down.</p>'; const error1 = '<p>I can\'t find my notes. You see, I just took a handful of what I thought were mild hallucinogens before my shift, a reckless bid to “enhance” the vibes. Do me a favor and report this song to the Zoo Crew so I can remember to repost it after I come down.</p>'; const error2 = '<p>I can\'t find my notes about this song. You see, I just took a handful of what I thought were mild hallucinogens before my shift, a reckless bid to “enhance” the vibes. Do me a favor and report this song to the Zoo Crew so I can remember to repost it after I come down.</p>'; const error3 = '<p>I can\'t find my notes about this song right now. You see, I just took a handful of what I thought were mild hallucinogens before my shift, a reckless bid to “enhance” the vibes. Do me a favor and report this song to the Zoo Crew so I can remember to repost it after I come down.</p>'; const ads = 31; </script> <script> async function loadElement(url, elementId, targetElementId, albumartist, albuminfo, albumimg) { try { const response = await fetch(url); const text = await response.text(); const parser = new DOMParser(); const htmlDocument = parser.parseFromString(text, 'text/html'); const element = htmlDocument.getElementById(elementId); const targetElement = document.getElementById(targetElementId); if (albuminfo == "THE ZOO") { //grab dynamic image for ad / must be one grabimages = htmlDocument.getElementsByTagName('img'); albumimg = grabimages[0].src; albumstuff = ''; } else { //use track data albumstuff = '<img style="margin-bottom: 100px"src="/zoo-feed-indicator.jpg"/>'; albumstuff += '<div id="album" class="noz"><img src="' + albumimg + '"/><p><span id="track">' + albuminfo + '</span><br><span id="artist">' + albumartist + '</span></p></div>'; } if (targetElement) { targetElement.innerHTML = albumstuff; if (element) { if (element.innerHTML != '' && element.innerHTML != '^^response^^') { //non subscriber if (albuminfo == "THE ZOO") { targetElement.innerHTML += element.innerHTML; } else { targetElement.innerHTML += '<p style="margin-top: -.1em; margin-left: -19px; padding-right: 0"><img style="width: 100%;" alt="Subscribe to unlock feed." src="/zoo-feed-placeholder-dark.jpg"/></p>'; } } x = $('div#zoo').html(); $('div#zoo').html(''); element.innerHTML = ''; $('div#zooish').prepend(x); $('div#zooish a').attr("target", "_blank"); } else { console.log('Source not found.'); if (albuminfo != "THE ZOO") { $('div#zooish').prepend(albumstuff + error0); } } } else { console.log('Target not found.'); if (albuminfo != "THE ZOO") { $('div#zooish').prepend(albumstuff + error0); } } } catch (error) { if (albuminfo != "THE ZOO") { console.log('Error fetching feed: ', error); $('div#zooish').prepend(albumstuff + error0); } } } </script> <script> function strtr(s, p, r) { return !!s && { 2: function () { for (var i in p) { s = strtr(s, i, p[i]); } return s; }, 3: function () { return s.replace(RegExp(p, 'g'), r); }, 0: function () { return; } }[arguments.length](); } function zooish(albumartist,albuminfo,albumimg) { var mypath = 'zooish'; if (albuminfo == "THE ZOO") { mypath += '-ad'; ymin = 1; r = Math.floor(Math.random() * (ads - ymin + 1)) + ymin; aa = 'ad' + r.toString(); } else { aa = albumartist + '-' + albuminfo; aa = aa.toLowerCase(); aa = strtr(aa, rpl); aa = aa.replaceAll('@', ' at '); aa = aa.replaceAll('%', ' percent '); aa = aa.replaceAll('&amp', ' and '); aa = aa.replaceAll('&', ' and '); aa = aa.replaceAll('"', ''); aa = aa.replaceAll("'", ''); aa = aa.replace(/[\W_]+/g,'-'); aa = aa.startsWith('-') ? aa.substr(1) : aa; aa = aa.endsWith('-') ? aa.substr(0,aa.length - 1) : aa; } //console.log('/' + mypath + '/' + aa); loadElement('/' + mypath + '/' + aa, 'zooloo', 'zoo', albumartist, albuminfo, albumimg); } $(window).load(function () { setTimeout(showalbum, 500); function showalbum() { albuminfo = $('div.src-components-current-track__title--23-Af').html(); albumspan = $('p#albumart span').html(); //console.log('albuminfo: ' + albuminfo); //console.log('albumspan: ' + albumspan); if (albumspan != albuminfo) { albumartist = $('div.src-components-current-track__artist--3AuZL').text(); $("p#albumart").html('<span style="font-weight:bold">' + albuminfo + '</span><br>' + albumartist); albumimg = $('img.src-components-current-track__image--LPqVW').attr('src'); zooish(albumartist,albuminfo,albumimg); } setTimeout(showalbum, 10000); } $('.btn-modal.albumart').click(function(){ showalbum(); }); window.addEventListener("focus", function(event) { showalbum(); }, false); if ($('.software_login_region a span').hasClass('software_badge') != true) { $('.software_login_region #sub-button').css('display','inline-block'); } }); </script> </body> </html>

No schedule/history available.

<!doctype html>
<html lang="en">

<head><!-- Start liveSite dynamic code -->
            <script type="text/javascript">
                var software_path = "/";
                var software_directory = "livesite";
                var software_token = "f023ea2b9d8c38de7511685367d2be62";
                var software_device_type = "desktop";
                var software_page_id = 1175;
                
                
            </script>
            <script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
                <script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.21/jquery-ui.min.js"></script>
            
            <script type="text/javascript" src="/livesite/frontend.min.js?v=1548292367"></script>
            
            <!-- End liveSite dynamic code -->
    <meta charset="utf-8">
    <title>THE ZOO KZEW RADIO PROJECT</title>
    <meta property="og:image" content="https://thezoorocks.com/thezoorocks-turntable.jpg">
    <meta property="og:description" name="description" content="From the massive vault of the former KZEW 98FM, one of the most iconic radio stations in history, comes the most kick-ass rock 'n roll station in the known universe. We serve up our own special blend of new and vintage Texas album rock and blues in Hi-Fi.">
<meta name="keywords" content="classic rock, blues rock, radio, KZEW 98 FM, THE ZOO, kzew dallas">
<meta property="og:title" content="THE ZOO KZEW RADIO PROJECT">
<meta property="og:type" content="website">
<meta property="og:url" content="https://thezoorocks.com/">
<meta name="twitter:card" content="summary">
<meta name="generator" content="liveSite - https://livesite.com">
<link rel="canonical" href="https://thezoorocks.com/">

    <meta name="viewport" content="width=device-width, initial-scale=0.9">
    <meta property="og:url" content="https://thezoorocks.com">
    <meta property="og:type" content="website">
    <meta property="og:title" content="THE ZOO KZEW RADIO PROJECT">
    <meta property="og:description" content="From the massive vault of the former KZEW 98FM, one of the most iconic radio stations in history, comes the most kick-ass rock 'n roll station in the known universe. We serve up our own special blend of new and vintage Texas album rock and blues in Hi-Fi.">
    <meta property="og:image" content="https://thezoorocks.com/thezoorocks-turntable.jpg">
	<meta name="twitter:card" content="summary_large_image">
	<meta property="twitter:domain" content="thezoorocks.com">
	<meta property="twitter:url" content="https://thezoorocks.com">
	<meta name="twitter:title" content="THE ZOO KZEW RADIO PROJECT">
	<meta name="twitter:description" content="From the massive vault of the former KZEW 98FM, one of the most iconic radio stations in history, comes the most kick-ass rock 'n roll station in the known universe. We serve up our own special blend of new and vintage Texas album rock and blues in Hi-Fi.">
	<meta name="twitter:image" content="https://thezoorocks.com/thezoorocks-turntable.jpg">
    <link href="/bootstrap.css" rel="stylesheet" type="text/css" media="all" />
    <link href="/themify-icons.css" rel="stylesheet" type="text/css" media="all" />
    <link href="/livesite/livesite.src.css" rel="stylesheet" type="text/css" />
    <link href="/theme-zoo.css" rel="stylesheet" type="text/css" />
            <link rel="shortcut icon" href="/favicon.ico">
		<link rel="icon" sizes="16x16 32x32 64x64" href="/favicon.ico">
		<link rel="icon" type="image/png" sizes="196x196" href="/favicon-192.png">
		<link rel="icon" type="image/png" sizes="160x160" href="/favicon-160.png">
		<link rel="icon" type="image/png" sizes="96x96" href="/favicon-96.png">
		<link rel="icon" type="image/png" sizes="64x64" href="/favicon-64.png">
		<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">
		<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16.png">
		<link rel="apple-touch-icon" href="/favicon-57.png">
		<link rel="apple-touch-icon" sizes="114x114" href="/favicon-114.png">
		<link rel="apple-touch-icon" sizes="72x72" href="/favicon-72.png">
		<link rel="apple-touch-icon" sizes="144x144" href="/favicon-144.png">
		<link rel="apple-touch-icon" sizes="60x60" href="/favicon-60.png">
		<link rel="apple-touch-icon" sizes="120x120" href="/favicon-120.png">
		<link rel="apple-touch-icon" sizes="76x76" href="/favicon-76.png">
		<link rel="apple-touch-icon" sizes="152x152" href="/favicon-152.png">
		<link rel="apple-touch-icon" sizes="180x180" href="/favicon-180.png">
		<meta name="msapplication-TileColor" content="#FFFFFF">
		<meta name="msapplication-TileImage" content="/favicon-144.png">
		<meta name="msapplication-config" content="/browserconfig.xml">
</head>

<style>
    body {
        background-color: black !important;
    	background-image:url('/zoo-turntable-lg.jpg');
    	background-repeat: no-repeat;
        height: 828px; /* size of turntable */
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        line-height: 1.75em;
        color: #222;
    }
    .nav-bar {
        height:93px;
        border: none !important;
    }
    nav.bg-dark {
    	height: 94px;
        border: none !important;
    }
    .logo {
    	max-height: 80%;
	}
    .artwork .component .src-components-current-track__articleCard--3w8R7 {        
    	position: absolute;
        display: block !important;
        height: 0px;
        background: black !important;
        color: red !important;
        box-shadow: none !important;
        padding: 0 !important;
        width: 100%;
    }
    .artwork .component .src-components-current-track__title--23-Af {
    	color: white !important;
        font-size: inherit !important;
    }
    .artwork .component .src-components-current-track__artist--3AuZL {
        color: #eee !important;
        font-size: inherit !important;
    }
    .artwork #rk-current-track-widget img {
        /*content:url(/zoo-record.png) !important;*/
    	width: 250px;
    	height: 250px;
    	background: black;
        position: absolute;
    	top: 195px;
    	left: 311px;
    	-webkit-animation:spin 3s linear infinite;
    	-moz-animation:spin 3s linear infinite;
    	animation:spin 3s linear infinite;     
    	clip-path: circle(50% at 50% 50%);
        opacity: .5;
        filter:blur(10px);
    }
    .grooves {
   		width: 400px;
    	height: 400px;
    	background: none;
    	border: 1px solid #222;
    	position: absolute;
    	top: 120px;
    	left: 236px;
    	-webkit-animation:spin 3s linear infinite;
    	-moz-animation:spin 3s linear infinite;
    	animation:spin 3s linear infinite;
    	clip-path: circle(50% at 50% 50%);
    }
    
    .artwork img + div { display: none !important }
   
    .play {
        width: 400px; /* > 400px and player logo displays; desktop size */
        top: -49px; /* 45px */
        height: 139px;
        position: absolute;
    	z-index: 1;
        left: 0;
    }
    div.modal-container.albumart {
    	display: block;
        position: relative;
        top: 218px;
        left:335px;
        width: 250px;
        height: 250px;
    }
    img#albumart {
        width: 100%;
    }
    .src-components-current-track__articleCard--3w8R7 {
        display:none !important;
    }

    @media (max-width: 990px) {
        /* keep grooves from overlay */
        #software_menu_item_621, #software_menu_item_619 {
        	z-index: 2;
        }
        .nav-bar img {
     		padding-top: 10px;
    	}
    }
    
    @media (max-width: 600px) {
  		body {
            background: url('/zoo-turntable-sm.jpg');
            background-repeat: no-repeat;
            height: 628px;
        }
        .play { 
            width: 310px; /* 310px mobile size */
        }
        .artwork #rk-current-track-widget img {
    		top: 195px;
    		left: 46px;
        }
        .grooves {
    		top: 126px;
    		left: -30px;
    	}
        div.modal-container.albumart {
        	left:70px;
    	}
        .nav-bar img {
     		padding-top: 13px;
            width: 96px;
    	}
        .module.right, .module-group.right {
        	padding: 4px;
        }
    }
    
    /* display windows */
    h1, h2, h3, h4, h5 {color: white}

    div#zooish {padding-top: 0em; margin-top: -1em; margin-bottom: 3em}
    div#zooish p {text-align: justify; padding: 0 1.25em;}

    div#zooish #album {margin-top: 4em}
    div#zooish #album:first-child {margin-top: 0em}
    div#zooish a {
    	color: #fff;
        text-decoration: underline;
        font-weight: normal;
    }
    div#zooish a.action {
    	color: #00A8FF;
        background: #000;
    	text-decoration: none;
        font-weight: bold;
        border: 1px solid #00A8FF;
    }
    div#album img {
        width: 95%;
        border: 1px solid #444;
    }
    div#album.noz img {
    }
    div#album #track, div#album #artist {
       	text-align: left;
        display:inline-block;
    }
    div#album #track {
		font-weight: bold;
    }
    div#album #artist {
		text-align: left;
    }
    div#album p {
        padding-top: 1em;
    }
    .btn, a.btn:visited {
        background: #000;
	}
    .btn:hover, .btn:focus, a.btn:hover, a.btn:focus {
        color: #00A8FF;
    }
    .albumart .btn, .albumart a.btn:visited, .albumart a.btn:active {
    	margin-bottom: 1em;
        margin-right: 0;
        padding: 8 16px;
        border: 2px solid #00A8FF;
        background: #000;
        min-width: 110px;
        color: #00A8FF;
     }
    .albumart .btn:hover, .albumart .btn:focus,
    .albumart a.btn:hover, .albumart a.btn:focus {
        color: #00A8FF;
        background: #000;
        border: 2px solid #00A8FF;
    }
    .feed a {
    	color: #00A8FF;
    }
    .software_login_region {
        display: block;
        padding-bottom: .5em;
        margin-top: .5em;
        margin-bottom: 2em;
    }
    div#buttons { 
        opacity: 1;
        text-align: right;
        padding-right: 1em;
    }
    #buttons a.btn {
        background: transparent !important;
        border: 1px solid #00A8FF!important; 
        color: #fff !important;
        margin-left: .5em;
        margin-right: .5em;
    }
    .modal-container, .site_modal {touch-action: pan-y pinch-zoom}
    a.btn-primary, a.btn-primary:visited {
        background-color: transparent;
        color: cornflowerblue;
        border: 1px solid cornflowerblue;
    }
    .btn-primary:hover, .btn-primary:focus, 
    a.btn-primary:hover, a.btn-primary:focus  {
        background-color: cornflowerblue;
        color: black;
    }
    
</style>

<body>
    <div class="play">
        <iframe src="//player.radioking.io/zoo/?c=%23292929&c2=%23FFFFFF&f=h&i=0&p=0&s=0&li=0&popup=0&plc=NaN&h=undefined&l=100&v=2&fullsize" style="width: 100%; height: 100%" frameBorder="0"></iframe>
    </div>

    <nav class="bg-dark">
        <style>
    a.btn-primary {
        color: #00A8FF !important;
        text-decoration: bold;
        background-color: black !important;
        border-color: #00A8FF !important;
    }
</style>
<div class="nav-bar">
   <div class="module widget-handle mobile-togglex right">
      <div class="modal-container" style="display:inline-block">
         <a class="btn-modal" style="cursor:pointer" href="#"><img class="logo logo-light" alt="logo" src="/zoo-logo-2025-lightblue.png" /></a>
         <div class="site_modal" style="background-color: #000; color:#fff; padding:2em">
            <div style="text-align: center;margin-bottom: 1em"><img style="width:200px" src="/zoo-logo-2025-lightblue.png"></div>
            <h4 style="text-align: center;">THE ZOO KZEW RADIO PROJECT</h4>
            <p style="text-align: center;">From the massive vault of the former KZEW 98FM Dallas/Ft. Worth, one of the most iconic radio stations in rock history, comes the most kick-ass rock 'n roll station in the known universe.</p>
            <p style="text-align: center;">Listening together, worldwide, with no commercials and no rules. Supported by our awesome listeners and sponsors.</p>
            <p style="text-align: center">THE ZOO is an independent, volunteer-run, freeform rock ‘n roll radio station that is full of Texas-sized homegrown swagger. We’re not your average “Classic Rock” station. Our commercial-free album rock format delivers hi-fidelity music—new and old—complete with deep cuts, original album artwork, exclusive backstories, artist links, tour schedules, and zany comedy. We’re reviving the soul of radio—lost to corporate consolidation, endless commercials, and listener isolation.</p>
             
            <h4 style="text-align: center">OUR MISSION</h4>
			<p style="text-align: center">Today’s radio landscape often leaves independent artists struggling. Streaming pays them pennies, and corporate-owned venues and ticketing agencies take the lion’s share of tour profits. THE ZOO is here to change that. Our mission is to restore radio as an artform, bringing joy and variety back to listeners, and help independent artists get their fair share.</p>
			<p style="text-align: center">Please consider joining us with your finacial support. Anything you can contribute is greatly appreciated. We really can't do it without you.</p>
                  
            <h4 style="text-align: center;">HOW CAN YOU HELP?</h4>
            <div style="border: 1px solid #666; padding: 1em; margin:.5em">
               <p style="text-align: center;">
                   <a class="btn btn-primary" style="min-width:60px" target="facebook" href="//www.facebook.com/thezooradio/"><i style="font-size: 125%" class="ti-facebook"></i></a>
                   <a class="btn btn-primary" style="min-width:60px" target="instagram" href="//www.instagram.com/thezoorocksradio/"><i style="font-size: 125%" class="ti-instagram"></i></a>
                   <a class="btn btn-primary" style="margin-right:8px; min-width:60px" target="twitter" href="//twitter.com/thezoorocks"><i style="font-size: 150%">X</i></a></p>
               <p style="text-align: center; margin-top:-24px; margin-bottom:0">Like, follow, and share us with your friends.</p>
            </div>
            <p style="text-align: center;"> </p>
            <div style="border: 1px solid #666; padding: 1em; margin:.5em">
               <p style="text-align: center;"><a class="btn btn-primary" target="subscribe" href="/subscribe">Subscribe</a></p>
               <p style="text-align: center; margin-top:-24px; margin-bottom:0">Make a small monthly contribution.</p>
            </div>
             
            <p style="text-align: center;"> </p>
            <div style="border: 1px solid #666; padding: 1em; margin:.5em">
               <p style="text-align: center;"><a class="btn btn-primary" target="donate" href="/donate">Donate</a></p>
               <p style="text-align: center; margin-top:-24px; margin-bottom:0">Make a one-time contribution.</p>
            </div>             

            <p style="text-align: center;"> </p>
            <div style="border: 1px solid #666; padding: 1em; margin:.5em">
               <p style="text-align: center;"><a class="btn btn-primary" target="shop" href="//thezoorocks.printify.me/">Shop</a></p>
               <p style="text-align: center; margin-top:-24px; margin-bottom:0">Purchase Official ZOO Gear.</p>
            </div>
            
            <p style="text-align: center;"> </p>
            <div style="border: 1px solid #666; padding: 1em; margin:.5em">
               <p style="text-align: center;"><a class="btn btn-primary" target="chat" href="/forum">Chat</a></p>
               <p style="text-align: center; margin-top:-24px; margin-bottom:0">Interact with other ZOO listeners.</p>
            </div>
             
            <p style="text-align: center;"> </p>
            <div style="border: 1px solid #666; padding: 1em; margin:.5em">
               <p style="text-align: center;"><a class="btn btn-primary" target="shout" href="/shout">Shout</a></p>
               <p style="text-align: center; margin-top:-24px; margin-bottom:0">Join us on the air.</p>
            </div> 
             
            <p style="text-align: center;"> </p>
            <h4 style="text-align: center;">OUR HISTORY</h4>
            <h4 style="text-align: center;">1973-1989</h4>
            <p style="text-align: center;">KZEW 98FM broadcasts out of Dallas across North Texas. It became one of the most legendary radio stations in rock history.
            </p>
            <p style="text-align: center;">Creator<br />
               Ira Lipson
            </p>
            <p style="text-align: center;">Original Air Staff<br />
               Mark Addy<br />
               Dave Lee Austin<br />
               John Baker<br />
               Rob Barnett<br />
               Beverly Beasley<br />
               Michael Brown<br />
               Mark Christopher<br />
               Randy Davis<br />
               Rob Dayton<br />                
               Jon Dillon<br />
               Sally Francis<br />
               Mike Hedges<br />
               George Gimarc<br />
               Nancy Johnson<br />
               Charley Jones<br />
               Charlie Kendall<br />
               John LaBella<br />
               Tempie Lindsey<br />
               Ira Lipson<br />
               Chaz Mixon<br />
               Chuck Moshontz<br />
               Doc Morgan<br />
               John Rody<br />
               Ken Rundel<br />
               Mike Rhyner<br />
               Doug Saye<br />
               Bob Shannon<br />
               Gary Shaw<br />
               Steve Sutton<br />                
               Mike Taylor<br />
               John B Wells<br />
               Jim White
            </p>

            <h4 style="text-align: center;">2017-2025</h4>
            <p style="text-align: center;">The station is reborn from rescued reels along with original air staff to create a new countercultural rockumentary in hi-fidelity. Now a whole new generation worldwide can experience The Original Home of Rock 'n Roll in Texas.</p>
             
            <p style="text-align: center;">Executive Producer<br />
               Michael "Wildcard" Wilson
            </p>
             
            <p style="text-align: center;">Founders<br />
               George Gimarc<br />
               John Ritchie
            </p>

            <p style="text-align: center;">Music Director<br />
               Chaz Mixon
            </p>
            <p style="text-align: center;">Social Media<br />
               Gary Dunning<br />
               Fred "Mitch" Jones
            </p> 
            <p style="text-align: center;">Sports Desk<br />
               Rhodes B.
            </p>
            <p style="text-align: center;">Zoo Historian & Contributor<br />
               Billy Wilson
            </p>   
             
            <p style="text-align: center"> </p>
            <h4 style="text-align: center">ADDITIONAL CONSIDERATION</h4>
			<p style="text-align: center">Please support our friend, Kirby Warnock, in his efforts to capture our shared history on film.</p>
            <p style="text-align: center"><a style="color: #00A8FF" target="_blank" href="//youtu.be/qE685huw4mU">When Dallas Rocked</a>
            <br><a style="color: #00A8FF" target="_blank" href="//brothersinbluesdoc.com/">The Story of the Vaughan Brothers</a></p>
			<p style="text-align: center"></p>
            <p style="text-align: center">Please support our friend, Rob Garner, in his efforts to preserve our shared history in print.</p>
            <p style="text-align: center"><a style="color: #00A8FF" target="_blank" href="//buddymagazine.com/">Buddy Magazine</a></p>
			<p style="text-align: center"> </p>   
             
            <!-- Begin Mailchimp Signup Form -->
            <link href="//cdn-images.mailchimp.com/embedcode/classic-071822.css" rel="stylesheet" type="text/css">
            <style>
               #mc_embed_signup .button {background-color: #666}
            </style>
            <div id="mc_embed_signup" style="border: 1px solid #666">
               <form action="https://thezoorocks.us19.list-manage.com/subscribe/post?u=015b34e5f1064fa2b02256060&id=718ad92762&f_id=001c87e4f0" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate>
                  <div id="mc_embed_signup_scroll">
                     <h5 style="text-align: center">Get ZOO News in your inbox.</h5>
                     <div class="mc-field-group">
                        <label for="mce-EMAIL">Email Address
                        </label>
                        <input type="email" value="" name="EMAIL" class="required email" id="mce-EMAIL" required>
                        <span id="mce-EMAIL-HELPERTEXT" class="helper_text"></span>
                     </div>
                     <div id="mce-responses" class="clear foot">
                        <div class="response" id="mce-error-response" style="display:none"></div>
                        <div class="response" id="mce-success-response" style="display:none"></div>
                     </div>
                     <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->
                     <div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_015b34e5f1064fa2b02256060_718ad92762" tabindex="-1" value=""></div>
                     <div class="optionalParent">
                        <div class="clear foot">
                           <input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button">
                           <p class="brandingLogo"><a href="http://eepurl.com/ifx2YX" title="Mailchimp - email marketing made easy and fun"><img src="https://eep.io/mc-cdn-images/template_images/branding_logo_text_dark_dtp.svg"></a></p>
                        </div>
                     </div>
                  </div>
               </form>
            </div>
            <script type='text/javascript' src='//s3.amazonaws.com/downloads.mailchimp.com/js/mc-validate.js'></script><script type='text/javascript'>(function($) {window.fnames = new Array(); window.ftypes = new Array();fnames[0]='EMAIL';ftypes[0]='email';fnames[1]='FNAME';ftypes[1]='text';fnames[2]='LNAME';ftypes[2]='text';fnames[3]='ADDRESS';ftypes[3]='address';fnames[4]='PHONE';ftypes[4]='phone';fnames[5]='BIRTHDAY';ftypes[5]='birthday';}(jQuery));var $mcj = jQuery.noConflict(true);</script>
            <!--End mc_embed_signup-->
             
            <p style="text-align: center"> </p>             
            <p style="text-align: center;">THE ZOO KZEW RADIO PROJECT<br />
			℅ Camelback Consulting, Inc.<br />
			514 Lockwood Drive, Suite 127<br />
			Richardson, TX 75080<br />
            <a style="color: #00A8FF" href="tel:4697089902">(469) 708-9902‬</a><br />
            <script id="software_email_link_script">software.output_email_link('PG4gZmdseXI9InBieWJlOiAjMDBOOFNTIiB1ZXJzPSJ6bnZ5Z2I6bWJicGVyakBndXJtYmJlYnB4Zi5wYnoiPm1iYnBlcmpAZ3VybWJiZWJweGYucGJ6PC9uPg==')</script><noscript>You may enable JavaScript to see this email address.</noscript></p>
            <p style="text-align: center; font-size: 90%">©2025 Camelback Consulting, Inc. All rights reserved.</p>
         </div>
      </div>
   </div>
</div>
    </nav>

    <div class="row">
        <div class="col-lg-7 col-md-10 col-sm-12 col-xs-12" style="padding:0; margin:0">
            <div class="artwork">
                <div id="rk-current-track-widget" data-id="zoo" data-buy="0"></div>
                <div class="grooves"></div>
			</div>
        </div>

        <div class="col-lg-5 hidden-md hidden-sm hidden-xs" style="background: black; opacity:0.9">
             <div style="height: 735px">
              	<iframe id="chat" src="/forum" height="100%" width="100%" scrolling="yes"></iframe>
             </div>
        </div>
        
        <!-- social media posts -->
            <div style="display:none">
       			<a href="/" target="thezoorocks">
           			<img src="/thezoorocks-turntable.jpg">
       			</a>
   			</div>

        <div class="modal-container albumart">
            <a class="btn-modal albumart" style="cursor: pointer" href="#">
                <div style="width: 200px; height:200px"></div>
            </a>
            <div class="site_modal" style="text-align: center; background-color:#000; color: #ddd">
                <img id="albumart" style="display: none" src="/zoo-record.png"/>
                <p id="albumart" style="display:none">0101012</p>
                <p style="padding-bottom: 0; margin-bottom: 0; margin-top: -1em">
                    <img src="/zoo-radio-feed-logo2.jpg" style="width:75%; margin-bottom: .5em"/>
                </p>
                <div class="software_login_region">
            <a style="border: 1px solid #00A8FF; color: #00A8FF; background:#000; padding: .5em 2em; font-family: 'Nunito Sans', sans-serif;" href="/user-login-register">LOGIN</a>
            
            
        </div>

                <div id="zooish"></div>
                
                <div class="hide-member" style="margin-top: -50px"></div>
                <p style="border-top: 1px solid #aaa; padding: 2em 0em 1.5em; margin: 0; text-align:center; font-size:90%">
                </p>
                <div style="text-align:center">
                    <p style="padding: 0em 1.5em 2em 1.5em; margin: 0; text-align:center;font-style: italic;font-size:90%;">Immerse yourself in the ZOO RADIO FEED, where every song in our vast catalog comes alive with exclusive backstories, original album artwork, plus links to artist websites, tour dates, fan communities, and social media. Explore the rich history of rock 'n' roll as you listen!</p>
                    <p class="hide-member" style="color: #00A8FF; padding: 0em 1.5em 2em 1.5em;font-size:120%;"><span style="font-size:150%">WE NEED YOUR SUPPORT!</span><br><br>Let's face it, radio is broken today. More commercials than music and no interest in variety and fun. A band of volunteer radio veterans have had enough. We are taking back radio as an artform, supported by our listeners and commercial frickin' free. But it's very expensive to do radio right, because the radio industry stacked the deck against independent streamers like us to protect themselves.<br><br>We have thousands of regular listeners from all over the world, but only a handful subscribe, so please help us break even and prove that freeform radio is worth it!<br><br>SUBSCRIBE TODAY<br>Only $9.98/mo<br><br>Unlock Spinning Album Artwork<br>Unlock Zoo Radio Feed<br>Remove Scoll Down Message<br>Special Offers<br>Zoo Window Sticker</p>
                    <p class="hide-member" style="width: 100%; padding: 0 2em 1.5em; margin: 0; text-align:center">
                        <a href="/subscribe" target="_blank" style="border: 1px solid #00A8FF; color: #00A8FF; background:#000; padding: .5em 2em; font-family: 'Nunito Sans', sans-serif;" onclick="window.open(this.href, 'popup','width=900px,height=1800px'); return false;">FREE TRIAL</a>
                    </p>
                </div>
            </div>
        </div>
        <div id="zoo" style="display: none"></div>
        <div id="error"></div>
    </div>

    <script src="/jquery.min.js"></script>
    <script src="/bootstrap.min.js"></script>
    <script src="/zoo-scripts.js"></script>

    <!-- track -->
    <script type="text/javascript" src="//widget.radioking.io/current-track/build/script.min.js"></script>
    <!-- player -->
    <script type="text/javascript" src="//player.radioking.io/scripts/iframe.bundle.js"></script>
    
    <script>
const rpl = { 'À':'a-', 'Á':'a-', 'Â':'a-', 'Ã':'a-', 'Ä':'a-', 'Å':'a-', 'Æ':'a-', 'Ç':'a-', 'È':'a-', 'É':'a-', 'Ê':'a-', 'Ë':'a-', 'Ì':'a-', 'Í':'a-', 'Î':'a-', 'Ï':'a-', 'Ð':'a-', 'Ñ':'a-', 'Ò':'a-', 'Ó':'a-', 'Ô':'a-', 'Õ':'a-', 'Ö':'a-', '×':'a-', 'Ø':'a-', 'Ù':'a-', 'Ú':'a-', 'Û':'a-', 'Ü':'a-', 'Ý':'a-', 'Þ':'a-', 'ß':'a-', 'à':'a-', 'á':'a-', 'â':'a-', 'ã':'a-', 'ä':'a-', 'å':'a-', 'æ':'ae', 'ç':'a-', 'è':'a-', 'é':'a-', 'ê':'a-', 'ë':'a-', 'ì':'a-', 'í':'a-', 'î':'a-', 'ï':'a-', 'ð':'a-', 'ñ':'a-', 'ò':'o', 'ó':'o', 'ô':'o', 'õ':'o', 'ö':'a-', 'ø':'a-', 'ù':'a-', 'ú':'a-', 'û':'a-', 'ü':'a-', 'ý':'a-', 'þ':'a-', 'ÿ':'a-', "’":'a-', "’": 'a-', "‐":'a-', "…":'a-', "–":"a-", "“":"a-", "”":"a-"};
const error0 = '<p>I can\'t find my notes about this song. You see, I just took a handful of what I thought were mild hallucinogens before my shift, a reckless bid to “enhance” the vibes. Do me a favor and report this song to the Zoo Crew so I can remember to repost it after I come down.</p>';
const error1 = '<p>I can\'t find my notes. You see, I just took a handful of what I thought were mild hallucinogens before my shift, a reckless bid to “enhance” the vibes. Do me a favor and report this song to the Zoo Crew so I can remember to repost it after I come down.</p>';
const error2 = '<p>I can\'t find my notes about this song. You see, I just took a handful of what I thought were mild hallucinogens before my shift, a reckless bid to “enhance” the vibes. Do me a favor and report this song to the Zoo Crew so I can remember to repost it after I come down.</p>';
const error3 = '<p>I can\'t find my notes about this song right now. You see, I just took a handful of what I thought were mild hallucinogens before my shift, a reckless bid to “enhance” the vibes. Do me a favor and report this song to the Zoo Crew so I can remember to repost it after I come down.</p>';
const ads = 31;
</script>
    
        <script>
            async function loadElement(url, elementId, targetElementId, albumartist, albuminfo, albumimg) {
              try {
                const response = await fetch(url);
                const text = await response.text();
                const parser = new DOMParser();
                const htmlDocument = parser.parseFromString(text, 'text/html');
                const element = htmlDocument.getElementById(elementId);
            	const targetElement = document.getElementById(targetElementId);
 
                if (albuminfo == "THE ZOO") {
                    //grab dynamic image for ad / must be one
                    grabimages = htmlDocument.getElementsByTagName('img');
                    albumimg = grabimages[0].src;
					albumstuff = '';
                } else {
                    //use track data
                    albumstuff = '<img style="margin-bottom: 100px"src="/zoo-feed-indicator.jpg"/>';
                    albumstuff += '<div id="album" class="noz"><img src="' + albumimg + '"/><p><span id="track">' + albuminfo + '</span><br><span id="artist">' + albumartist + '</span></p></div>'; 
                }
                  
                if (targetElement) {
                    
                    targetElement.innerHTML = albumstuff;

                    if (element) {
   
                        if (element.innerHTML != '' && element.innerHTML != '^^response^^') {
             
						                            //non subscriber
                            if (albuminfo == "THE ZOO") {
                                targetElement.innerHTML += element.innerHTML;
                            } else {
                            	targetElement.innerHTML += '<p style="margin-top: -.1em; margin-left: -19px; padding-right: 0"><img style="width: 100%;" alt="Subscribe to unlock feed." src="/zoo-feed-placeholder-dark.jpg"/></p>';
                            }
						        
                        }           
                        x = $('div#zoo').html();
                        $('div#zoo').html('');
						element.innerHTML = '';
                        $('div#zooish').prepend(x);
                    	$('div#zooish a').attr("target", "_blank");
                    } else {
                    	console.log('Source not found.');
                        if (albuminfo != "THE ZOO") {
                        	$('div#zooish').prepend(albumstuff + error0);
                        }
                 	} 
                } else {
                    console.log('Target not found.');
                    if (albuminfo != "THE ZOO") {
                    	$('div#zooish').prepend(albumstuff + error0);
                    }
                }
                    
              	} catch (error) {
                    if (albuminfo != "THE ZOO") {
                		console.log('Error fetching feed: ', error);
                    	$('div#zooish').prepend(albumstuff + error0);
              		}
                }
            } 
    </script>

    
	<script>
                    
            function strtr(s, p, r) {
                return !!s && {
                    2: function () {
                        for (var i in p) {
                            s = strtr(s, i, p[i]);
                        }
                        return s;
                    },
                    3: function () {
                        return s.replace(RegExp(p, 'g'), r);
                    },
                    0: function () {
                        return;
                    }
                }[arguments.length]();
            }
            
            function zooish(albumartist,albuminfo,albumimg) {    
                var mypath = 'zooish';
                if (albuminfo == "THE ZOO") {
                    mypath += '-ad';
                    ymin = 1;
                    r = Math.floor(Math.random() * (ads - ymin + 1)) + ymin;  
                	aa = 'ad' + r.toString();
                } else {
                    aa = albumartist + '-' + albuminfo;
                    aa = aa.toLowerCase();
               		aa = strtr(aa, rpl);
                	aa = aa.replaceAll('@', ' at ');    
                	aa = aa.replaceAll('%', ' percent ');                  
                    aa = aa.replaceAll('&amp', ' and ');
                	aa = aa.replaceAll('&', ' and ');
                	aa = aa.replaceAll('"', '');                           
                	aa = aa.replaceAll("'", '');
    				aa = aa.replace(/[\W_]+/g,'-');   
 					aa = aa.startsWith('-') ? aa.substr(1) : aa;
  					aa = aa.endsWith('-') ? aa.substr(0,aa.length - 1) : aa;
                }
                //console.log('/' + mypath + '/' + aa);
                loadElement('/' + mypath + '/' + aa, 'zooloo', 'zoo', albumartist, albuminfo, albumimg);
            }        
                
		$(window).load(function () {
            setTimeout(showalbum, 500);
			function showalbum() {
                albuminfo = $('div.src-components-current-track__title--23-Af').html();
                albumspan = $('p#albumart span').html();
                //console.log('albuminfo: ' + albuminfo);
                //console.log('albumspan: ' + albumspan);
				if (albumspan != albuminfo) {
					albumartist = $('div.src-components-current-track__artist--3AuZL').text();
					$("p#albumart").html('<span style="font-weight:bold">' + albuminfo + '</span><br>' + albumartist);
					albumimg = $('img.src-components-current-track__image--LPqVW').attr('src');
                    zooish(albumartist,albuminfo,albumimg);
				}
				setTimeout(showalbum, 10000);
			}
            $('.btn-modal.albumart').click(function(){
				showalbum();               
            });
            window.addEventListener("focus", function(event) { 
                showalbum();
			}, false);
            
            if ($('.software_login_region a span').hasClass('software_badge') != true) {
               $('.software_login_region #sub-button').css('display','inline-block');
    		}
        });
    </script>
</body>
</html>
<!doctype html> <html lang="en"> <head><!-- Start liveSite dynamic code --> <script type="text/javascript"> var software_path = "/"; var software_directory = "livesite"; var software_token = "f023ea2b9d8c38de7511685367d2be62"; var software_device_type = "desktop"; var software_page_id = 1175; </script> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> <script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.21/jquery-ui.min.js"></script> <script type="text/javascript" src="/livesite/frontend.min.js?v=1548292367"></script> <!-- End liveSite dynamic code --> <meta charset="utf-8"> <title>THE ZOO KZEW RADIO PROJECT</title> <meta property="og:image" content="https://thezoorocks.com/thezoorocks-turntable.jpg"> <meta property="og:description" name="description" content="From the massive vault of the former KZEW 98FM, one of the most iconic radio stations in history, comes the most kick-ass rock 'n roll station in the known universe. We serve up our own special blend of new and vintage Texas album rock and blues in Hi-Fi."> <meta name="keywords" content="classic rock, blues rock, radio, KZEW 98 FM, THE ZOO, kzew dallas"> <meta property="og:title" content="THE ZOO KZEW RADIO PROJECT"> <meta property="og:type" content="website"> <meta property="og:url" content="https://thezoorocks.com/"> <meta name="twitter:card" content="summary"> <meta name="generator" content="liveSite - https://livesite.com"> <link rel="canonical" href="https://thezoorocks.com/"> <meta name="viewport" content="width=device-width, initial-scale=0.9"> <meta property="og:url" content="https://thezoorocks.com"> <meta property="og:type" content="website"> <meta property="og:title" content="THE ZOO KZEW RADIO PROJECT"> <meta property="og:description" content="From the massive vault of the former KZEW 98FM, one of the most iconic radio stations in history, comes the most kick-ass rock 'n roll station in the known universe. We serve up our own special blend of new and vintage Texas album rock and blues in Hi-Fi."> <meta property="og:image" content="https://thezoorocks.com/thezoorocks-turntable.jpg"> <meta name="twitter:card" content="summary_large_image"> <meta property="twitter:domain" content="thezoorocks.com"> <meta property="twitter:url" content="https://thezoorocks.com"> <meta name="twitter:title" content="THE ZOO KZEW RADIO PROJECT"> <meta name="twitter:description" content="From the massive vault of the former KZEW 98FM, one of the most iconic radio stations in history, comes the most kick-ass rock 'n roll station in the known universe. We serve up our own special blend of new and vintage Texas album rock and blues in Hi-Fi."> <meta name="twitter:image" content="https://thezoorocks.com/thezoorocks-turntable.jpg"> <link href="/bootstrap.css" rel="stylesheet" type="text/css" media="all" /> <link href="/themify-icons.css" rel="stylesheet" type="text/css" media="all" /> <link href="/livesite/livesite.src.css" rel="stylesheet" type="text/css" /> <link href="/theme-zoo.css" rel="stylesheet" type="text/css" /> <link rel="shortcut icon" href="/favicon.ico"> <link rel="icon" sizes="16x16 32x32 64x64" href="/favicon.ico"> <link rel="icon" type="image/png" sizes="196x196" href="/favicon-192.png"> <link rel="icon" type="image/png" sizes="160x160" href="/favicon-160.png"> <link rel="icon" type="image/png" sizes="96x96" href="/favicon-96.png"> <link rel="icon" type="image/png" sizes="64x64" href="/favicon-64.png"> <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png"> <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16.png"> <link rel="apple-touch-icon" href="/favicon-57.png"> <link rel="apple-touch-icon" sizes="114x114" href="/favicon-114.png"> <link rel="apple-touch-icon" sizes="72x72" href="/favicon-72.png"> <link rel="apple-touch-icon" sizes="144x144" href="/favicon-144.png"> <link rel="apple-touch-icon" sizes="60x60" href="/favicon-60.png"> <link rel="apple-touch-icon" sizes="120x120" href="/favicon-120.png"> <link rel="apple-touch-icon" sizes="76x76" href="/favicon-76.png"> <link rel="apple-touch-icon" sizes="152x152" href="/favicon-152.png"> <link rel="apple-touch-icon" sizes="180x180" href="/favicon-180.png"> <meta name="msapplication-TileColor" content="#FFFFFF"> <meta name="msapplication-TileImage" content="/favicon-144.png"> <meta name="msapplication-config" content="/browserconfig.xml"> </head> <style> body { background-color: black !important; background-image:url('/zoo-turntable-lg.jpg'); background-repeat: no-repeat; height: 828px; /* size of turntable */ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 1.75em; color: #222; } .nav-bar { height:93px; border: none !important; } nav.bg-dark { height: 94px; border: none !important; } .logo { max-height: 80%; } .artwork .component .src-components-current-track__articleCard--3w8R7 { position: absolute; display: block !important; height: 0px; background: black !important; color: red !important; box-shadow: none !important; padding: 0 !important; width: 100%; } .artwork .component .src-components-current-track__title--23-Af { color: white !important; font-size: inherit !important; } .artwork .component .src-components-current-track__artist--3AuZL { color: #eee !important; font-size: inherit !important; } .artwork #rk-current-track-widget img { /*content:url(/zoo-record.png) !important;*/ width: 250px; height: 250px; background: black; position: absolute; top: 195px; left: 311px; -webkit-animation:spin 3s linear infinite; -moz-animation:spin 3s linear infinite; animation:spin 3s linear infinite; clip-path: circle(50% at 50% 50%); opacity: .5; filter:blur(10px); } .grooves { width: 400px; height: 400px; background: none; border: 1px solid #222; position: absolute; top: 120px; left: 236px; -webkit-animation:spin 3s linear infinite; -moz-animation:spin 3s linear infinite; animation:spin 3s linear infinite; clip-path: circle(50% at 50% 50%); } .artwork img + div { display: none !important } .play { width: 400px; /* > 400px and player logo displays; desktop size */ top: -49px; /* 45px */ height: 139px; position: absolute; z-index: 1; left: 0; } div.modal-container.albumart { display: block; position: relative; top: 218px; left:335px; width: 250px; height: 250px; } img#albumart { width: 100%; } .src-components-current-track__articleCard--3w8R7 { display:none !important; } @media (max-width: 990px) { /* keep grooves from overlay */ #software_menu_item_621, #software_menu_item_619 { z-index: 2; } .nav-bar img { padding-top: 10px; } } @media (max-width: 600px) { body { background: url('/zoo-turntable-sm.jpg'); background-repeat: no-repeat; height: 628px; } .play { width: 310px; /* 310px mobile size */ } .artwork #rk-current-track-widget img { top: 195px; left: 46px; } .grooves { top: 126px; left: -30px; } div.modal-container.albumart { left:70px; } .nav-bar img { padding-top: 13px; width: 96px; } .module.right, .module-group.right { padding: 4px; } } /* display windows */ h1, h2, h3, h4, h5 {color: white} div#zooish {padding-top: 0em; margin-top: -1em; margin-bottom: 3em} div#zooish p {text-align: justify; padding: 0 1.25em;} div#zooish #album {margin-top: 4em} div#zooish #album:first-child {margin-top: 0em} div#zooish a { color: #fff; text-decoration: underline; font-weight: normal; } div#zooish a.action { color: #00A8FF; background: #000; text-decoration: none; font-weight: bold; border: 1px solid #00A8FF; } div#album img { width: 95%; border: 1px solid #444; } div#album.noz img { } div#album #track, div#album #artist { text-align: left; display:inline-block; } div#album #track { font-weight: bold; } div#album #artist { text-align: left; } div#album p { padding-top: 1em; } .btn, a.btn:visited { background: #000; } .btn:hover, .btn:focus, a.btn:hover, a.btn:focus { color: #00A8FF; } .albumart .btn, .albumart a.btn:visited, .albumart a.btn:active { margin-bottom: 1em; margin-right: 0; padding: 8 16px; border: 2px solid #00A8FF; background: #000; min-width: 110px; color: #00A8FF; } .albumart .btn:hover, .albumart .btn:focus, .albumart a.btn:hover, .albumart a.btn:focus { color: #00A8FF; background: #000; border: 2px solid #00A8FF; } .feed a { color: #00A8FF; } .software_login_region { display: block; padding-bottom: .5em; margin-top: .5em; margin-bottom: 2em; } div#buttons { opacity: 1; text-align: right; padding-right: 1em; } #buttons a.btn { background: transparent !important; border: 1px solid #00A8FF!important; color: #fff !important; margin-left: .5em; margin-right: .5em; } .modal-container, .site_modal {touch-action: pan-y pinch-zoom} a.btn-primary, a.btn-primary:visited { background-color: transparent; color: cornflowerblue; border: 1px solid cornflowerblue; } .btn-primary:hover, .btn-primary:focus, a.btn-primary:hover, a.btn-primary:focus { background-color: cornflowerblue; color: black; } </style> <body> <div class="play"> <iframe src="//player.radioking.io/zoo/?c=%23292929&c2=%23FFFFFF&f=h&i=0&p=0&s=0&li=0&popup=0&plc=NaN&h=undefined&l=100&v=2&fullsize" style="width: 100%; height: 100%" frameBorder="0"></iframe> </div> <nav class="bg-dark"> <style> a.btn-primary { color: #00A8FF !important; text-decoration: bold; background-color: black !important; border-color: #00A8FF !important; } </style> <div class="nav-bar"> <div class="module widget-handle mobile-togglex right"> <div class="modal-container" style="display:inline-block"> <a class="btn-modal" style="cursor:pointer" href="#"><img class="logo logo-light" alt="logo" src="/zoo-logo-2025-lightblue.png" /></a> <div class="site_modal" style="background-color: #000; color:#fff; padding:2em"> <div style="text-align: center;margin-bottom: 1em"><img style="width:200px" src="/zoo-logo-2025-lightblue.png"></div> <h4 style="text-align: center;">THE ZOO KZEW RADIO PROJECT</h4> <p style="text-align: center;">From the massive vault of the former KZEW 98FM Dallas/Ft. Worth, one of the most iconic radio stations in rock history, comes the most kick-ass rock 'n roll station in the known universe.</p> <p style="text-align: center;">Listening together, worldwide, with no commercials and no rules. Supported by our awesome listeners and sponsors.</p> <p style="text-align: center">THE ZOO is an independent, volunteer-run, freeform rock ‘n roll radio station that is full of Texas-sized homegrown swagger. We’re not your average “Classic Rock” station. Our commercial-free album rock format delivers hi-fidelity music—new and old—complete with deep cuts, original album artwork, exclusive backstories, artist links, tour schedules, and zany comedy. We’re reviving the soul of radio—lost to corporate consolidation, endless commercials, and listener isolation.</p> <h4 style="text-align: center">OUR MISSION</h4> <p style="text-align: center">Today’s radio landscape often leaves independent artists struggling. Streaming pays them pennies, and corporate-owned venues and ticketing agencies take the lion’s share of tour profits. THE ZOO is here to change that. Our mission is to restore radio as an artform, bringing joy and variety back to listeners, and help independent artists get their fair share.</p> <p style="text-align: center">Please consider joining us with your finacial support. Anything you can contribute is greatly appreciated. We really can't do it without you.</p> <h4 style="text-align: center;">HOW CAN YOU HELP?</h4> <div style="border: 1px solid #666; padding: 1em; margin:.5em"> <p style="text-align: center;"> <a class="btn btn-primary" style="min-width:60px" target="facebook" href="//www.facebook.com/thezooradio/"><i style="font-size: 125%" class="ti-facebook"></i></a> <a class="btn btn-primary" style="min-width:60px" target="instagram" href="//www.instagram.com/thezoorocksradio/"><i style="font-size: 125%" class="ti-instagram"></i></a> <a class="btn btn-primary" style="margin-right:8px; min-width:60px" target="twitter" href="//twitter.com/thezoorocks"><i style="font-size: 150%">X</i></a></p> <p style="text-align: center; margin-top:-24px; margin-bottom:0">Like, follow, and share us with your friends.</p> </div> <p style="text-align: center;"> </p> <div style="border: 1px solid #666; padding: 1em; margin:.5em"> <p style="text-align: center;"><a class="btn btn-primary" target="subscribe" href="/subscribe">Subscribe</a></p> <p style="text-align: center; margin-top:-24px; margin-bottom:0">Make a small monthly contribution.</p> </div> <p style="text-align: center;"> </p> <div style="border: 1px solid #666; padding: 1em; margin:.5em"> <p style="text-align: center;"><a class="btn btn-primary" target="donate" href="/donate">Donate</a></p> <p style="text-align: center; margin-top:-24px; margin-bottom:0">Make a one-time contribution.</p> </div> <p style="text-align: center;"> </p> <div style="border: 1px solid #666; padding: 1em; margin:.5em"> <p style="text-align: center;"><a class="btn btn-primary" target="shop" href="//thezoorocks.printify.me/">Shop</a></p> <p style="text-align: center; margin-top:-24px; margin-bottom:0">Purchase Official ZOO Gear.</p> </div> <p style="text-align: center;"> </p> <div style="border: 1px solid #666; padding: 1em; margin:.5em"> <p style="text-align: center;"><a class="btn btn-primary" target="chat" href="/forum">Chat</a></p> <p style="text-align: center; margin-top:-24px; margin-bottom:0">Interact with other ZOO listeners.</p> </div> <p style="text-align: center;"> </p> <div style="border: 1px solid #666; padding: 1em; margin:.5em"> <p style="text-align: center;"><a class="btn btn-primary" target="shout" href="/shout">Shout</a></p> <p style="text-align: center; margin-top:-24px; margin-bottom:0">Join us on the air.</p> </div> <p style="text-align: center;"> </p> <h4 style="text-align: center;">OUR HISTORY</h4> <h4 style="text-align: center;">1973-1989</h4> <p style="text-align: center;">KZEW 98FM broadcasts out of Dallas across North Texas. It became one of the most legendary radio stations in rock history. </p> <p style="text-align: center;">Creator<br /> Ira Lipson </p> <p style="text-align: center;">Original Air Staff<br /> Mark Addy<br /> Dave Lee Austin<br /> John Baker<br /> Rob Barnett<br /> Beverly Beasley<br /> Michael Brown<br /> Mark Christopher<br /> Randy Davis<br /> Rob Dayton<br /> Jon Dillon<br /> Sally Francis<br /> Mike Hedges<br /> George Gimarc<br /> Nancy Johnson<br /> Charley Jones<br /> Charlie Kendall<br /> John LaBella<br /> Tempie Lindsey<br /> Ira Lipson<br /> Chaz Mixon<br /> Chuck Moshontz<br /> Doc Morgan<br /> John Rody<br /> Ken Rundel<br /> Mike Rhyner<br /> Doug Saye<br /> Bob Shannon<br /> Gary Shaw<br /> Steve Sutton<br /> Mike Taylor<br /> John B Wells<br /> Jim White </p> <h4 style="text-align: center;">2017-2025</h4> <p style="text-align: center;">The station is reborn from rescued reels along with original air staff to create a new countercultural rockumentary in hi-fidelity. Now a whole new generation worldwide can experience The Original Home of Rock 'n Roll in Texas.</p> <p style="text-align: center;">Executive Producer<br /> Michael "Wildcard" Wilson </p> <p style="text-align: center;">Founders<br /> George Gimarc<br /> John Ritchie </p> <p style="text-align: center;">Music Director<br /> Chaz Mixon </p> <p style="text-align: center;">Social Media<br /> Gary Dunning<br /> Fred "Mitch" Jones </p> <p style="text-align: center;">Sports Desk<br /> Rhodes B. </p> <p style="text-align: center;">Zoo Historian & Contributor<br /> Billy Wilson </p> <p style="text-align: center"> </p> <h4 style="text-align: center">ADDITIONAL CONSIDERATION</h4> <p style="text-align: center">Please support our friend, Kirby Warnock, in his efforts to capture our shared history on film.</p> <p style="text-align: center"><a style="color: #00A8FF" target="_blank" href="//youtu.be/qE685huw4mU">When Dallas Rocked</a> <br><a style="color: #00A8FF" target="_blank" href="//brothersinbluesdoc.com/">The Story of the Vaughan Brothers</a></p> <p style="text-align: center"></p> <p style="text-align: center">Please support our friend, Rob Garner, in his efforts to preserve our shared history in print.</p> <p style="text-align: center"><a style="color: #00A8FF" target="_blank" href="//buddymagazine.com/">Buddy Magazine</a></p> <p style="text-align: center"> </p> <!-- Begin Mailchimp Signup Form --> <link href="//cdn-images.mailchimp.com/embedcode/classic-071822.css" rel="stylesheet" type="text/css"> <style> #mc_embed_signup .button {background-color: #666} </style> <div id="mc_embed_signup" style="border: 1px solid #666"> <form action="https://thezoorocks.us19.list-manage.com/subscribe/post?u=015b34e5f1064fa2b02256060&id=718ad92762&f_id=001c87e4f0" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate> <div id="mc_embed_signup_scroll"> <h5 style="text-align: center">Get ZOO News in your inbox.</h5> <div class="mc-field-group"> <label for="mce-EMAIL">Email Address </label> <input type="email" value="" name="EMAIL" class="required email" id="mce-EMAIL" required> <span id="mce-EMAIL-HELPERTEXT" class="helper_text"></span> </div> <div id="mce-responses" class="clear foot"> <div class="response" id="mce-error-response" style="display:none"></div> <div class="response" id="mce-success-response" style="display:none"></div> </div> <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups--> <div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_015b34e5f1064fa2b02256060_718ad92762" tabindex="-1" value=""></div> <div class="optionalParent"> <div class="clear foot"> <input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button"> <p class="brandingLogo"><a href="http://eepurl.com/ifx2YX" title="Mailchimp - email marketing made easy and fun"><img src="https://eep.io/mc-cdn-images/template_images/branding_logo_text_dark_dtp.svg"></a></p> </div> </div> </div> </form> </div> <script type='text/javascript' src='//s3.amazonaws.com/downloads.mailchimp.com/js/mc-validate.js'></script><script type='text/javascript'>(function($) {window.fnames = new Array(); window.ftypes = new Array();fnames[0]='EMAIL';ftypes[0]='email';fnames[1]='FNAME';ftypes[1]='text';fnames[2]='LNAME';ftypes[2]='text';fnames[3]='ADDRESS';ftypes[3]='address';fnames[4]='PHONE';ftypes[4]='phone';fnames[5]='BIRTHDAY';ftypes[5]='birthday';}(jQuery));var $mcj = jQuery.noConflict(true);</script> <!--End mc_embed_signup--> <p style="text-align: center"> </p> <p style="text-align: center;">THE ZOO KZEW RADIO PROJECT<br /> ℅ Camelback Consulting, Inc.<br /> 514 Lockwood Drive, Suite 127<br /> Richardson, TX 75080<br /> <a style="color: #00A8FF" href="tel:4697089902">(469) 708-9902‬</a><br /> <script id="software_email_link_script">software.output_email_link('PG4gZmdseXI9InBieWJlOiAjMDBOOFNTIiB1ZXJzPSJ6bnZ5Z2I6bWJicGVyakBndXJtYmJlYnB4Zi5wYnoiPm1iYnBlcmpAZ3VybWJiZWJweGYucGJ6PC9uPg==')</script><noscript>You may enable JavaScript to see this email address.</noscript></p> <p style="text-align: center; font-size: 90%">©2025 Camelback Consulting, Inc. All rights reserved.</p> </div> </div> </div> </div> </nav> <div class="row"> <div class="col-lg-7 col-md-10 col-sm-12 col-xs-12" style="padding:0; margin:0"> <div class="artwork"> <div id="rk-current-track-widget" data-id="zoo" data-buy="0"></div> <div class="grooves"></div> </div> </div> <div class="col-lg-5 hidden-md hidden-sm hidden-xs" style="background: black; opacity:0.9"> <div style="height: 735px"> <iframe id="chat" src="/forum" height="100%" width="100%" scrolling="yes"></iframe> </div> </div> <!-- social media posts --> <div style="display:none"> <a href="/" target="thezoorocks"> <img src="/thezoorocks-turntable.jpg"> </a> </div> <div class="modal-container albumart"> <a class="btn-modal albumart" style="cursor: pointer" href="#"> <div style="width: 200px; height:200px"></div> </a> <div class="site_modal" style="text-align: center; background-color:#000; color: #ddd"> <img id="albumart" style="display: none" src="/zoo-record.png"/> <p id="albumart" style="display:none">0101012</p> <p style="padding-bottom: 0; margin-bottom: 0; margin-top: -1em"> <img src="/zoo-radio-feed-logo2.jpg" style="width:75%; margin-bottom: .5em"/> </p> <div class="software_login_region"> <a style="border: 1px solid #00A8FF; color: #00A8FF; background:#000; padding: .5em 2em; font-family: 'Nunito Sans', sans-serif;" href="/user-login-register">LOGIN</a> </div> <div id="zooish"></div> <div class="hide-member" style="margin-top: -50px"></div> <p style="border-top: 1px solid #aaa; padding: 2em 0em 1.5em; margin: 0; text-align:center; font-size:90%"> </p> <div style="text-align:center"> <p style="padding: 0em 1.5em 2em 1.5em; margin: 0; text-align:center;font-style: italic;font-size:90%;">Immerse yourself in the ZOO RADIO FEED, where every song in our vast catalog comes alive with exclusive backstories, original album artwork, plus links to artist websites, tour dates, fan communities, and social media. Explore the rich history of rock 'n' roll as you listen!</p> <p class="hide-member" style="color: #00A8FF; padding: 0em 1.5em 2em 1.5em;font-size:120%;"><span style="font-size:150%">WE NEED YOUR SUPPORT!</span><br><br>Let's face it, radio is broken today. More commercials than music and no interest in variety and fun. A band of volunteer radio veterans have had enough. We are taking back radio as an artform, supported by our listeners and commercial frickin' free. But it's very expensive to do radio right, because the radio industry stacked the deck against independent streamers like us to protect themselves.<br><br>We have thousands of regular listeners from all over the world, but only a handful subscribe, so please help us break even and prove that freeform radio is worth it!<br><br>SUBSCRIBE TODAY<br>Only $9.98/mo<br><br>Unlock Spinning Album Artwork<br>Unlock Zoo Radio Feed<br>Remove Scoll Down Message<br>Special Offers<br>Zoo Window Sticker</p> <p class="hide-member" style="width: 100%; padding: 0 2em 1.5em; margin: 0; text-align:center"> <a href="/subscribe" target="_blank" style="border: 1px solid #00A8FF; color: #00A8FF; background:#000; padding: .5em 2em; font-family: 'Nunito Sans', sans-serif;" onclick="window.open(this.href, 'popup','width=900px,height=1800px'); return false;">FREE TRIAL</a> </p> </div> </div> </div> <div id="zoo" style="display: none"></div> <div id="error"></div> </div> <script src="/jquery.min.js"></script> <script src="/bootstrap.min.js"></script> <script src="/zoo-scripts.js"></script> <!-- track --> <script type="text/javascript" src="//widget.radioking.io/current-track/build/script.min.js"></script> <!-- player --> <script type="text/javascript" src="//player.radioking.io/scripts/iframe.bundle.js"></script> <script> const rpl = { 'À':'a-', 'Á':'a-', 'Â':'a-', 'Ã':'a-', 'Ä':'a-', 'Å':'a-', 'Æ':'a-', 'Ç':'a-', 'È':'a-', 'É':'a-', 'Ê':'a-', 'Ë':'a-', 'Ì':'a-', 'Í':'a-', 'Î':'a-', 'Ï':'a-', 'Ð':'a-', 'Ñ':'a-', 'Ò':'a-', 'Ó':'a-', 'Ô':'a-', 'Õ':'a-', 'Ö':'a-', '×':'a-', 'Ø':'a-', 'Ù':'a-', 'Ú':'a-', 'Û':'a-', 'Ü':'a-', 'Ý':'a-', 'Þ':'a-', 'ß':'a-', 'à':'a-', 'á':'a-', 'â':'a-', 'ã':'a-', 'ä':'a-', 'å':'a-', 'æ':'ae', 'ç':'a-', 'è':'a-', 'é':'a-', 'ê':'a-', 'ë':'a-', 'ì':'a-', 'í':'a-', 'î':'a-', 'ï':'a-', 'ð':'a-', 'ñ':'a-', 'ò':'o', 'ó':'o', 'ô':'o', 'õ':'o', 'ö':'a-', 'ø':'a-', 'ù':'a-', 'ú':'a-', 'û':'a-', 'ü':'a-', 'ý':'a-', 'þ':'a-', 'ÿ':'a-', "’":'a-', "’": 'a-', "‐":'a-', "…":'a-', "–":"a-", "“":"a-", "”":"a-"}; const error0 = '<p>I can\'t find my notes about this song. You see, I just took a handful of what I thought were mild hallucinogens before my shift, a reckless bid to “enhance” the vibes. Do me a favor and report this song to the Zoo Crew so I can remember to repost it after I come down.</p>'; const error1 = '<p>I can\'t find my notes. You see, I just took a handful of what I thought were mild hallucinogens before my shift, a reckless bid to “enhance” the vibes. Do me a favor and report this song to the Zoo Crew so I can remember to repost it after I come down.</p>'; const error2 = '<p>I can\'t find my notes about this song. You see, I just took a handful of what I thought were mild hallucinogens before my shift, a reckless bid to “enhance” the vibes. Do me a favor and report this song to the Zoo Crew so I can remember to repost it after I come down.</p>'; const error3 = '<p>I can\'t find my notes about this song right now. You see, I just took a handful of what I thought were mild hallucinogens before my shift, a reckless bid to “enhance” the vibes. Do me a favor and report this song to the Zoo Crew so I can remember to repost it after I come down.</p>'; const ads = 31; </script> <script> async function loadElement(url, elementId, targetElementId, albumartist, albuminfo, albumimg) { try { const response = await fetch(url); const text = await response.text(); const parser = new DOMParser(); const htmlDocument = parser.parseFromString(text, 'text/html'); const element = htmlDocument.getElementById(elementId); const targetElement = document.getElementById(targetElementId); if (albuminfo == "THE ZOO") { //grab dynamic image for ad / must be one grabimages = htmlDocument.getElementsByTagName('img'); albumimg = grabimages[0].src; albumstuff = ''; } else { //use track data albumstuff = '<img style="margin-bottom: 100px"src="/zoo-feed-indicator.jpg"/>'; albumstuff += '<div id="album" class="noz"><img src="' + albumimg + '"/><p><span id="track">' + albuminfo + '</span><br><span id="artist">' + albumartist + '</span></p></div>'; } if (targetElement) { targetElement.innerHTML = albumstuff; if (element) { if (element.innerHTML != '' && element.innerHTML != '^^response^^') { //non subscriber if (albuminfo == "THE ZOO") { targetElement.innerHTML += element.innerHTML; } else { targetElement.innerHTML += '<p style="margin-top: -.1em; margin-left: -19px; padding-right: 0"><img style="width: 100%;" alt="Subscribe to unlock feed." src="/zoo-feed-placeholder-dark.jpg"/></p>'; } } x = $('div#zoo').html(); $('div#zoo').html(''); element.innerHTML = ''; $('div#zooish').prepend(x); $('div#zooish a').attr("target", "_blank"); } else { console.log('Source not found.'); if (albuminfo != "THE ZOO") { $('div#zooish').prepend(albumstuff + error0); } } } else { console.log('Target not found.'); if (albuminfo != "THE ZOO") { $('div#zooish').prepend(albumstuff + error0); } } } catch (error) { if (albuminfo != "THE ZOO") { console.log('Error fetching feed: ', error); $('div#zooish').prepend(albumstuff + error0); } } } </script> <script> function strtr(s, p, r) { return !!s && { 2: function () { for (var i in p) { s = strtr(s, i, p[i]); } return s; }, 3: function () { return s.replace(RegExp(p, 'g'), r); }, 0: function () { return; } }[arguments.length](); } function zooish(albumartist,albuminfo,albumimg) { var mypath = 'zooish'; if (albuminfo == "THE ZOO") { mypath += '-ad'; ymin = 1; r = Math.floor(Math.random() * (ads - ymin + 1)) + ymin; aa = 'ad' + r.toString(); } else { aa = albumartist + '-' + albuminfo; aa = aa.toLowerCase(); aa = strtr(aa, rpl); aa = aa.replaceAll('@', ' at '); aa = aa.replaceAll('%', ' percent '); aa = aa.replaceAll('&amp', ' and '); aa = aa.replaceAll('&', ' and '); aa = aa.replaceAll('"', ''); aa = aa.replaceAll("'", ''); aa = aa.replace(/[\W_]+/g,'-'); aa = aa.startsWith('-') ? aa.substr(1) : aa; aa = aa.endsWith('-') ? aa.substr(0,aa.length - 1) : aa; } //console.log('/' + mypath + '/' + aa); loadElement('/' + mypath + '/' + aa, 'zooloo', 'zoo', albumartist, albuminfo, albumimg); } $(window).load(function () { setTimeout(showalbum, 500); function showalbum() { albuminfo = $('div.src-components-current-track__title--23-Af').html(); albumspan = $('p#albumart span').html(); //console.log('albuminfo: ' + albuminfo); //console.log('albumspan: ' + albumspan); if (albumspan != albuminfo) { albumartist = $('div.src-components-current-track__artist--3AuZL').text(); $("p#albumart").html('<span style="font-weight:bold">' + albuminfo + '</span><br>' + albumartist); albumimg = $('img.src-components-current-track__image--LPqVW').attr('src'); zooish(albumartist,albuminfo,albumimg); } setTimeout(showalbum, 10000); } $('.btn-modal.albumart').click(function(){ showalbum(); }); window.addEventListener("focus", function(event) { showalbum(); }, false); if ($('.software_login_region a span').hasClass('software_badge') != true) { $('.software_login_region #sub-button').css('display','inline-block'); } }); </script> </body> </html>