<!DOCTYPE html>
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en"> <![endif]-->
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8" lang="en"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9" lang="en"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="en"> <!--<![endif]-->
<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb#">
<meta charset="utf-8">
<meta http-equiv="content-language" content="en" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1,requiresActiveX=true">
<meta name="apple-itunes-app" content="app-id=itmss://itunes.apple.com/us/app/forever-radio/id1175462016?mt=8, app-argument=https://player.listenlive.co/51101"/>
<title>Rocky99.1</title>
<meta name="description" content="The Laurel Highlands Rock Station.">
<link rel="canonical" href="https://player.listenlive.co/51101">
<base href="https://player.listenlive.co/51101/"/>
<link href="//pwaimg.listenlive.co/WRKW_1873651_config_favicon_1478205411.png" type="image/x-icon" rel="icon" /><link href="//pwaimg.listenlive.co/WRKW_1873651_config_favicon_1478205411.png" type="image/x-icon" rel="shortcut icon" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="msapplication-TileImage" content="https://pwaimg.listenlive.co/WRKW_1873601_config_station_logo_image_1541609255.png"/>
<meta name="application-name" content="Rocky99.1">
<meta name="msapplication-tooltip" content="Listen to Rocky99.1">
<meta name="msapplication-starturl" content="https://player.listenlive.co/51101/en">
<meta property="og:url" content="https://player.listenlive.co/51101"/>
<meta property="og:type" content="website"/>
<meta property="og:site_name" content="Rocky99.1"/>
<meta property="og:title" content="Rocky99.1"/>
<meta property="og:description" content="The Laurel Highlands Rock Station."/>
<meta property="og:image" content="https://pwaimg.listenlive.co/WRKW_1873601_config_station_logo_image_1541609255.png"/>
<meta name="twitter:url" content="https://player.listenlive.co/51101"/>
<meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="Rocky99.1"/>
<meta name="twitter:description" content="The Laurel Highlands Rock Station."/>
<meta name="twitter:image" content="https://pwaimg.listenlive.co/WRKW_1873601_config_station_logo_image_1541609255.png"/>
<link href='//fonts.googleapis.com/css?family=Open+Sans:300,400,600' rel='stylesheet' type='text/css'>
<link rel="stylesheet" type="text/css" href="//player.listenlive.co/templates/StandardPlayerV4/webroot/css/font-awesome.min.css" />
<link rel="stylesheet" type="text/css" href="/generated/css/51101.css" />
<script type="text/javascript" src="//player.listenlive.co/templates/StandardPlayerV4/webroot/js/vendor/modernizr.custom.28769.js"></script>
<script type="text/javascript">
var baseURL = '/51101/';
var rootURL = '/';
var webrootURL = '/templates/StandardPlayerV4/webroot/';
var app = {"debug":0,"pwa":{"station_settings":{"station_name":"Rocky99.1","station_description":"The Laurel Highlands Rock Station.","station_type":"music","station_logo_image":"\/\/pwaimg.listenlive.co\/WRKW_1873601_config_station_logo_image_1541609255.png","station_url":"https:\/\/7mmjohnstown.com\/rocky-99-1\/","live_connection_time_out":"3600","country":"US","favicon":"\/\/pwaimg.listenlive.co\/WRKW_1873651_config_favicon_1478205411.png","location":null,"genre":null},"now_playing_information":{"display_now_playing_history":"1","number_of_songs_displayed":"","display_album_cover":"1","display_artist_pictures_in_now_playing_background":"1","default_cover_image":"\/\/pwaimg.listenlive.co\/WRKW_1873731_config_default_cover_image_1525274821.png","allow_explicit_album_art":"0","enable_album_art_matching":"1"},"player_colors":{"frame_color":"","background_color":"","highlight_color":"","background_image":"\/\/pwaimg.listenlive.co\/WRKW_1873781_config_background_image_1541609255.png","background_image_vertical_alignment":"center","enable_high_contrast":"0","button_color":"0"},"monetization":{"revenue_sharing":null,"banner_configuration":{"ad_unit_sponsor":{"active":"0","mobile_x_large":{"image":null,"link":""}},"ad_unit_leaderboard":{"active":"0","type":"DirectUpload","dfp":{"unit_name":""},"adgear":{"adspot_id":""},"oas":{"url":"","sitepage":"","listpos":"","query":""},"banner_refresh_settings":{"active":"0","refresh_frequency_type":"every x song","refresh_frequency_value":""},"direct_upload":{"image":null,"link":""}},"ad_unit_1":{"active":"0","bigbox":{"type":"DirectUpload","direct_upload":{"image":null,"link":""},"dfp":{"unit_name":""},"adgear":{"adspot_id":""},"oas":{"url":"","sitepage":"","listpos":"","query":""}},"mobile_xx_large":{"type":"DirectUpload","direct_upload":{"image":null,"link":""},"dfp":{"unit_name":""},"adgear":{"adspot_id":""},"oas":{"url":"","sitepage":"","listpos":"","query":""}},"banner_refresh_settings":{"active":"0","refresh_frequency_type":"every x song","refresh_frequency_value":""}},"ad_unit_2":{"active":"0","bigbox":{"type":"DirectUpload","direct_upload":{"image":null,"link":""},"dfp":{"unit_name":""},"adgear":{"adspot_id":""},"oas":{"url":"","sitepage":"","listpos":"","query":""}},"mobile_xx_large":{"type":"DirectUpload","direct_upload":{"image":null,"link":""},"dfp":{"unit_name":""},"adgear":{"adspot_id":""},"oas":{"url":"","sitepage":"","listpos":"","query":""}},"banner_refresh_settings":{"active":"0","refresh_frequency_type":"every x song","refresh_frequency_value":""}}},"preroll_configuration":{"keep_synced_banners":"0","preroll_third_party":{"preroll_adgear":{"priority":"0","preroll_adspot_id":"","bigbox_adspot_id":"","leaderboard_adspot_id":""},"preroll_targetspot":{"priority":"0"},"preroll_third_party_vastad":{"priority":"0","preroll_third_party_vastad_url":""},"preroll_liverail":{"priority":"0","liverail_vastad_url":""}},"preroll_tritonrunspot":{"priority":"0","station_id_campaign_manager":""},"preroll_triton_vastad":{"priority":"0","triton_vastad_url":""},"preroll_direct_upload":{"priority":"0","video_or_audio_file":null,"url":"","audio_preroll_bigbox_image":null,"associated_bigbox_image":null,"associated_bigbox_link":"","associated_leaderboard_image":null,"associated_leaderboard_link":""}},"targetspot":{"banners_active":"0","targetspot_station_id":""},"adbreak":{"active":"0","keep_visible_after_complete":"0"}},"custom_links":{"link1_title":"","link1_url":"","link2_title":"","link2_url":"","link3_title":"","link3_url":"","link4_title":"","link4_url":"","link5_title":"","link5_url":""},"social_sharing":{"facebook_like_active":"1","facebook_comments_active":"0","googleplus_active":"1","twitter_active":"1"},"advanced_settings":{"help":{"custom_help_lang":"EN","custom_help_page_url":""},"analytics":{"google_analytics_account":"","piwik_domain":"","piwik_siteid":"","quantcast_qacct":"","onestat_stationid":"","nielsen_app_id":"","facebook_pixel_id":"","google_analytics_tracking_events":"all","google_analytics_samplerate":"5","google_analytics_category":"Triton Player V4"},"advanced_social_sharing":{"facebook_app_id":""},"wishlist":{"wishlist_active":"0"},"itunes_affiliate_linking":{"affiliate_token":"","campaign_token":""},"mobile_application_linking":{"ios_devices":{"apple_app_store_application_id":"itmss:\/\/itunes.apple.com\/us\/app\/forever-radio\/id1175462016?mt=8","apple_app_store_country":"US","apple_ios_smart_app_banner":"1","apple_ios_smart_app_banner_affiliate_data":""},"android_devices":{"google_play_package_name":"com.forevermedia.forevermediaradio&hl=en_US"}},"station_id":null,"version":null,"custom_segment_id":""},"sub_channels":{"sub_channels_account":null},"mobile":{"custom_links":{"link1_title":"","link1_url":"","link2_title":"","link2_url":"","link3_title":"","link3_url":"","link4_title":"","link4_url":"","link5_title":"","link5_url":""},"contact":{"contact1_title":"","contact1_info":"","contact2_title":"","contact2_info":"","contact3_title":"","contact3_info":"","contact4_title":"","contact4_info":""},"revenue_sharing":null},"program_guide":{"active":"1","info":{"version":1,"shows":[{"title":"Bubba and the Rocky Wake Up Show","description":"Bubba - 6AM till 10AM - Monday thru Friday","category":null,"keywords":[],"large_picture":"","default_visual":"https:\/\/express-images.franklymedia.com\/3918\/sites\/14\/2020\/01\/17171042\/BUBBA-BLUE.jpg","rss":null,"hosts":[],"contact":{"phone":"814-255-6105","sms":null,"email":null,"twitter":"Rocky99Rocks","facebook":"https:\/\/www.facebook.com\/Rocky99Johnstown","google_plus":null},"links":[{"title":"Rocky 99.1 | 7MM Johnstown","url":"https:\/\/7mmjohnstown.com\/rocky-99-1\/"}],"id":1},{"title":"Anna","description":"Anna - 3PM till 7PM - Monday thru Friday","category":null,"keywords":[],"large_picture":null,"default_visual":"","rss":null,"hosts":[],"contact":{"phone":"814-255-6105","sms":null,"email":null,"twitter":"Rocky99Rocks","facebook":"https:\/\/www.facebook.com\/Rocky99Johnstown","google_plus":null},"links":[{"title":"Rocky 99.1 | 7MM Johnstown","url":"https:\/\/7mmjohnstown.com\/rocky-99-1\/"}],"id":2},{"title":"Nights with Alice Cooper","description":"Alice Cooper - 7PM till Midnight - Monday thru Friday","category":null,"keywords":[],"large_picture":null,"default_visual":"http:\/\/www.foreverjohnstown.com\/wp-content\/uploads\/sites\/14\/2016\/12\/Nights-with-Alice-Cooper-2016.jpg","rss":null,"hosts":[],"contact":{"phone":null,"sms":null,"email":null,"twitter":null,"facebook":null,"google_plus":null},"links":[],"id":3},{"title":"Eddie Barella","description":"Eddie Barella - 10AM till 3PM - Monday thru Friday","category":null,"keywords":[],"large_picture":null,"default_visual":null,"rss":null,"hosts":[],"contact":{"phone":null,"sms":null,"email":null,"twitter":null,"facebook":null,"google_plus":null},"links":[{"title":"Rocky 99.1 | 7MM Johnstown","url":"https:\/\/7mmjohnstown.com\/rocky-99-1\/"}],"id":4},{"title":"Racing Rocks","description":"Racing Rocks - 10AM till Noon - Sunday","category":null,"keywords":[],"large_picture":null,"default_visual":null,"rss":null,"hosts":[],"contact":{"phone":null,"sms":null,"email":null,"twitter":null,"facebook":null,"google_plus":null},"links":[],"id":5},{"title":"Live In Concert","description":"Live In Concert - 7PM till 9PM - Saturday","category":null,"keywords":[],"large_picture":null,"default_visual":null,"rss":null,"hosts":[],"contact":{"phone":null,"sms":null,"email":null,"twitter":null,"facebook":null,"google_plus":null},"links":[],"id":6},{"title":"House Of Hair","description":"Dee Snider - 9PM till Midnight - Saturday","category":null,"keywords":[],"large_picture":null,"default_visual":null,"rss":null,"hosts":[],"contact":{"phone":null,"sms":null,"email":null,"twitter":null,"facebook":null,"google_plus":null},"links":[],"id":7},{"title":"Time Warp","description":"Time Warp - 6AM till 10AM - Sunday","category":null,"keywords":[],"large_picture":null,"default_visual":null,"rss":null,"hosts":[],"contact":{"phone":null,"sms":null,"email":null,"twitter":null,"facebook":null,"google_plus":null},"links":[],"id":8},{"title":"Number One Son","description":"Number One Son - 1AM - 6AM","category":null,"keywords":[],"large_picture":null,"default_visual":null,"rss":null,"hosts":[],"contact":{"phone":null,"sms":null,"email":null,"twitter":null,"facebook":null,"google_plus":null},"links":[{"title":"Rocky 99.1 | 7MM Johnstown","url":"https:\/\/7mmjohnstown.com\/rocky-99-1\/"}],"id":9},{"title":"Backyard Rock Block","description":"Saturday - 6PM-7PM","category":null,"keywords":[],"large_picture":null,"default_visual":null,"rss":null,"hosts":[],"contact":{"phone":null,"sms":null,"email":null,"twitter":null,"facebook":"https:\/\/www.facebook.com\/Rocky99Johnstown","google_plus":null},"links":[{"title":"Rocky 99.1 | 7MM Johnstown","url":"https:\/\/7mmjohnstown.com\/rocky-99-1\/"}],"id":10}],"hosts":[],"schedule":{"entries":[{"id":"cba88285-166f-4650-ad7a-245d21e6ea1d","show_id":1,"start":"2018\/04\/30 06:00","end":"2018\/04\/30 10:00","recurrence":"FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR"},{"id":"0ae7054b-8f10-46b3-ba1b-3a26e63d3781","show_id":2,"start":"2018\/04\/30 15:00","end":"2018\/04\/30 19:00","recurrence":"FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR"},{"id":"b475ad0a-2a5f-4eee-a562-e0db83314d40","show_id":3,"start":"2018\/04\/30 19:00","end":"2018\/05\/01 00:00","recurrence":"FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR"},{"id":"24895570-849f-4d09-a33f-b90aa06494f8","show_id":7,"start":"2018\/05\/05 21:00","end":"2018\/05\/06 00:00","recurrence":"FREQ=WEEKLY;BYDAY=SA"},{"id":"2b5e6988-f341-4b75-8372-20dbb9756ff0","show_id":8,"start":"2018\/04\/29 06:00","end":"2018\/04\/29 10:00","recurrence":"FREQ=WEEKLY;BYDAY=SU"},{"id":"97b2a507-bb24-4b43-a426-65e4e58af79f","show_id":4,"start":"2019\/01\/28 10:00","end":"2019\/01\/28 15:00","recurrence":"FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR"},{"id":"7b4634b3-0e71-425d-9e43-3dcf9ca8310d","show_id":9,"start":"2019\/01\/28 01:00","end":"2019\/01\/28 06:00","recurrence":"FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR"},{"id":"e8e4ce75-8f48-43c2-865b-6e32e07f7808","show_id":6,"start":"2023\/01\/21 19:00","end":"2023\/01\/21 21:00","recurrence":"FREQ=WEEKLY;BYDAY=SA","recurrenceException":""},{"id":"6f16246d-1748-4b3c-b6d5-f88b29cc18dd","show_id":10,"start":"2023\/01\/21 18:00","end":"2023\/01\/21 19:00","recurrence":"FREQ=WEEKLY;BYDAY=SA","recurrenceException":""}],"timezone":"EST5EDT","timezone_abbreviation":"EDT"}}},"user_registration":{"active":null,"amp_reward_tenant_id":null},"station_directory":{"enabled":"0","directory_stream_id":""},"distributor_targeting":{"ios":"triton-ios","android":"triton-android","web":"triton-web"},"mount":"WRKW","streamid":"15211"},"player":{"embedId":"51101","infos":{"active":"1","callsign":"WRKW","streamid":"15211","connectionType":"hdAlternate","platformId":"prod01","broadcasterName":"Forever Media"},"template":{"id":"StandardPlayerV4"}},"version":"4.19.2-044","translations":{"sunday":"Sunday","monday":"Monday","tuesday":"Tuesday","wednesday":"Wednesday","thursday":"Thursday","friday":"Friday","saturday":"Saturday","every":"every","until":"until","day":"day","days":"days","week":"week","weeks":"weeks","on":"on","months":["january","february","march","april","may","june","july","august","september","october","november","december"],"january":"january","february":"february","march":"march","april":"april","may":"may","june":"june","july":"july","august":"august","september":"september","october":"october","november":"november","december":"december","now":"right now","n_seconds":"%s seconds ago","one_minute":"about 1 minute ago","n_minutes":"%s minutes ago","one_hour":"about 1 hour ago","n_hours":"%s hours ago","yesterday":"yesterday","n_days":"%s days ago","more_than_a_year":"over a year ago"},"subStations":[],"userRegistration":{"platformId":"prod01"}};
app.paths = {};
app.paths.PLAYER_IMG_BASE_URL = '//player.listenlive.co/templates/StandardPlayerV4/webroot/img/';
app.paths.PLAYER_OAS_BASE_URL = '//player.listenlive.co/templates/StandardPlayerV4/webroot/html/oasbanner.html';
app.paths.OLSON_TIMEZONE_DATA_URL = '/plugins/ProgramGuide/webroot/tz';
app.paths.SHARE_COUNT_URL = 'https://player.listenlive.co/51101/en/social/sharing/count.json';
</script>
</head>
<body class="no-grid playerLoading">
<!--[if lt IE 8]><div id="ancientBrowser"><p>Your browser is not supported. To listen to your favorite radio station, we recommend <a href="http://browsehappy.com/">upgrading to a different browser</a> or <a href="http://www.google.com/chromeframe/?redirect=true">installing Google Chrome Frame</a>.</p></div><![endif]-->
<header id="header" class="topBar">
<div class="row">
<div class="brand">
<div class="brandContainer">
<a href="/51101/en" target="_blank"><img src="//pwaimg.listenlive.co/WRKW_1873601_config_station_logo_image_1541609255.png" title="Rocky99.1" alt="Rocky99.1" /></a> </div>
</div>
<script type="text/template" id="main-menu-template">
<span class="menuTitle">menu</span>
<% if ( _.isEmpty( subStation ) ) { %>
<ul class="mainStationMenu">
<!-- now playing -->
<li><a href="/51101/en" title="now playing">now playing</a></li>
<li><a href="/51101/en/songhistory" title="song history">song history</a></li>
<li class="programGuide"><a href="/51101/en/programguide" title="program guide">program guide</a></li>
</ul>
<% } else { %>
<ul class="subStationMenu">
<li><a href="<%= LinkHelper.getHomePageUrl() %>" title="now playing">now playing</a></li>
<% if ( subStation.songHistoryActive ) { %>
<li><a href="<%= subStation.songHistoryPageUrl %>" data-mount="<%= subStation.mount() %>" title="song history">song history</a></li>
<% } %>
<li class="programGuide"><a href="/51101/en/programguide" title="program guide">program guide</a></li>
<li><a href="<%= subStation.channelPageUrl %>" data-mount="<%= subStation.mount() %>" title="<%= subStation.name() %>">channel page</a></li>
</ul>
<% } %>
</script>
<script type="text/template" id="sub-channel-menu-template">
<li class="mainChannel <%= ( mainStation == currentStation ) ? 'current' : ''%>" data-color="<%= mainStation.skinningHighlightColor() %>" data-mount="<%= mainStation.mount() %>">
<span title="Listen" class="listened play">
<i class="fa fa-play-circle-o"></i>
</span>
<span style="display: inline-block; word-wrap: normal;"><%= mainStation.title %></span>
</li>
<% if ( !_.isEmpty(subStations) ) { %>
<div id="channelsNav"></div>
<span class="channelsTitle">Channels</span>
<ul id="channelsList">
<% _.each(subStations, function(station) { %>
<li class="subChannel <%= ( station == currentStation ) ? 'current' : '' %>" data-color="<%= !_.isEmpty(station.skinningHighlightColor()) ? station.skinningHighlightColor() : mainStation.skinningHighlightColor() %>" data-mount="<%= station.mount() %>">
<a href="<%= station.link %>" title="Explore Channel" class="channelTitle">
<span title="Listen channel" class="not-listened play <%= !station.wasListened() ? '' : 'notDisplayed' %>">
<i class="fa fa-play-circle"></i>
</span>
<span title="Listen channel" class="listened play <%= station.wasListened() ? '' : 'notDisplayed' %>">
<i class="fa fa-play-circle-o"></i>
</span>
<%= station.title %>
</a>
</li>
<% }); %>
</ul>
<% } %>
<div id='channelsBottomNav'>
<div class="channelsPageBtn" id="nextChannels">
<i class="fa fa-angle-right"></i>
</div>
<div id="channelsPageCount"></div>
<div class="channelsPageBtn" id="previousChannels">
<i class="fa fa-angle-left"></i>
</div>
</div>
</script>
<nav class="menu">
<ul id="mainMenu">
<li class="dropdown mainMenu">
<a href="#" id="mainMenuBtn" class="dropdown-toggle notDisplayed" data-toggle="dropdown">
<div class="menuTxt">
menu <span class="caret"><i class="fa fa-angle-down"></i></span>
</div>
</a>
<a id="mainMenuBtnSmall" class="notDisplayed"><i class="fa fa-bars"></i></a>
<ul class="dropdown-menu main-menu"></ul>
</li>
</ul>
<ul id="controls">
<li><a id="playButton" href="#" title="play">
<span class="sr-only">Play button</span>
<i class="fa fa-play"></i>
</a></li>
<li><a id="stopButton" href="#" title="stop">
<span class="sr-only">Stop button</span>
<i class="fa fa-stop"></i>
</a></li>
<li><a id="backToLiveButton" href="#">Back to live</a> </li>
<li>
<a id="volumeButton" href="#" title="volume">
<div id="icoVolume">
<span class="sr-only">Volume button</span>
<i class="fa fa-volume-up"></i></div>
<div id="icoVolumeMute">
<span class="sr-only">Volume mute button</span>
<i class="fa fa-volume-off"></i><i class="fa fa-times"></i>
</div>
</a>
<div id="volumeSlider">
<div class="slider"></div>
<div class="track"></div>
<div class="trackTrigger"></div>
</div>
</li>
</ul>
<ul id="loading">
<li><div class="menuBtnContainer"><div class="spinnerContainer"></div></div></li>
</ul>
</nav>
</div>
</header>
<div id="scrollable">
<aside id="td_leaderboard_wrapper" class="notDisplayed"><div id="td_leaderboard"></div></aside>
<section id="nowPlaying" class="track">
<script type="text/template" id="nowplaying-song-template">
<% if ( typeof(song) != "undefined" && !_.isEmpty(song) ) { %>
<div class="nowPlayingCard">
<% if ( coverActive ) { %>
<figure>
<% if ( !_.isEmpty( song.artistId ) ) { %>
<a href="<%= LinkHelper.getArtistUrl( song.artistId ) %>"><img alt="<%= song.title %> by <%= song.artist %> on <%= song.album %>" title="<%= song.title %> by <%= song.artist %> on <%= song.album %>"/></a>
<% } else { %>
<img alt="<%= song.title %> by <%= song.artist %>" title="<%= song.title %> by <%= song.artist %>"/>
<% } %>
</figure>
<% } %>
<div class="song">
<% if ( !_.isEmpty( song.title ) ) { %><div class="title"><%= ( !_.isEmpty( song.albumId ) && !_.isEmpty( song.trackId ) ) ? LinkHelper.link( song.title, LinkHelper.getTrackUrl( song.albumId, song.trackId ) ) : song.title %></div><% } %>
<% if ( !_.isEmpty( song.artist ) ) { %><div class="artist"><%= !_.isEmpty( song.artistId ) ? LinkHelper.link( song.artist, LinkHelper.getArtistUrl( song.artistId ) ) : song.artist %></div><% } %>
<% if ( !_.isEmpty( song.album ) ) { %><div class="album"><%= !_.isEmpty( song.albumId ) ? LinkHelper.link( song.album, LinkHelper.getAlbumUrl( song.albumId ) ) : song.album %></div><% } %>
</div>
</div>
<% } %>
</script>
<script type="text/template" id="nowplaying-show-template">
<% if ( typeof(entryRecurrence) != undefined && !_.isEmpty(entryRecurrence) && !_.isEmpty(entryRecurrence.entry) ) { %>
<div class="nowPlayingCard">
<figure>
<a href="<%= LinkHelper.getShowUrl( entryRecurrence.entry.show().id() ) %>"><img alt="<%= entryRecurrence.entry.show().title() %>" title="<%= entryRecurrence.entry.show().title() %>" src="<%= entryRecurrence.entry.show().defaultVisual() %>"/></a>
</figure>
<div class="show">
<div class="comingUp">Coming up:</div>
<div class="showTime">
<span data-timestamp="<%= entryRecurrence.startDate.getTime() %>"></span> to <span data-timestamp="<%= entryRecurrence.endDate.getTime() %>"></span> </div>
<div class="title"><%= LinkHelper.link( entryRecurrence.entry.show().title(), LinkHelper.getShowUrl(entryRecurrence.entry.show().id()) ) %></div>
</div>
</div>
<% } %>
</script>
<script type="text/template" id="nowplaying-podcast-template">
<div class="podcastCard">
<figure >
<img src="<%= image %>" alt="<%= title %>" title="<%= title %>" />
</figure>
<div class="song">
<div class="title"><%= title %></div>
<div class="artist"><%= author%></div>
<div class="album"><%= subtitle%></div>
</div>
</div>
</script>
<script type="text/template" id="nowplaying-short-template">
<% if ( typeof(song) != "undefined" && !_.isEmpty(song) ) { %>
<i>Now Playing</i>: <span class="song"><%= song.title %></span> by <span class="artist"><%= song.artist %></span>
<% } else if ( typeof(entryRecurrence) != "undefined" && !_.isEmpty(entryRecurrence) ) { %>
<% if ( isCurrentShow ) { %>
<i>On air</i>: <span class="song"><%= entryRecurrence.entry.show().title() %></span>
<% } else { %>
<i>Coming up</i>: <span class="song"><%= entryRecurrence.entry.show().title() %></span>
<% } %>
<% } %>
</script>
<script type="text/template" id="adbreak-template">
In a commercial break... </script>
<script type="text/template" id="advertisement-template">
Advertisement </script>
<script type="text/template" id="countdown-template">
<% if ( !_.isEmpty( countdown ) ) { %>
Advertisement: <%= countdown %> <% } else { %>
Loading... <% } %>
</script>
<!-- Song sharing tweet text template, used in the NowPlaying section, Song History and Wishlist pages -->
<script type="text/template" id="song-sharing-tweet-template">
<%= song.title %> by <%= song.artist %> on <%= stationName %> </script>
<!-- Show sharing template, used in the NowPlaying section -->
<script type="text/template" id="show-sharing-tweet-template">
<%= entryRecurrence.entry.show().title() %> on <%= stationName %>, from <%= entryRecurrenceStart %> to <%= entryRecurrenceEnd %> </script>
<!-- Show -->
<script type="text/template" id="show-nowplaying-buttons-template">
<a href="#" class="addToWishList np-share-button" data-action="wishlist-track-add">
<span class="sr-only">Add the track to your wishlist</span>
<i class="fa fa-heart-o"></i>
</a>
<a href="#" class="removeFromWishList np-share-button" data-action="wishlist-track-remove">
<span class="sr-only">Remove the track from your wishlist</span>
<i class="fa fa-heart"></i>
</a>
<a href="#" class="buy <% if ( buySongUrl == null ) { %> visuallyhidden <%}%>" data-buysongurl="<% if ( buySongUrl != null ){ %><%- buySongUrl %> <% } %>" data-action="track-buy" target="_blank">Buy</a>
</script>
<!-- target container for the images slider -->
<div id="slideshow" class="slideshow-target"></div>
<div class="row nowPlayingRow">
<div id="nowPlayingDisplay">
<!-- songOrShowNowPlaying is used as a placeholder to display a one-line now playing/current show information -->
<div id="miniNowPlaying">
<div class="shortInfos">
<div class="infos"><div></div></div>
<div class="arrow">»</div>
</div>
</div>
<div id="nowPlayingCards"><div class="scroller"></div></div>
<div id="podcastCards"><div class="scroller"></div></div>
<div class="controls">
<div id="podcastControls" >
<i id="playpause" class="fa fa-play playpause" ></i>
<span class="start-time"></span>
<div class="podcast-slider" ></div>
<span class="end-time"></span>
</div>
<div class="actions" >
<a href="#" class="np-share-button" data-action="share-fb" title="Share this song on Facebook" alt="Share on Facebook">
<span class="sr-only">Share on Facebook</span>
<i class="fa fa-facebook"></i>
</a>
<a href="#" class="np-share-button" data-action="share-twitter" title="Share this song on Twitter" alt="Share on Twitter">
<span class="sr-only">Share on Twitter</span>
<i class="fa fa-twitter"></i>
</a>
<a href="#" class="np-share-button" data-action="share-gplus" title="Share this song on Google+" alt="Share on Google+">
<span class="sr-only">Share on Google plus</span>
<i class="fa fa-google-plus"></i>
</a>
<div id="nowplayingButtons"></div>
<a href="#" class="currentShow" data-action="current-show">ยซ Current show</a>
<a href="#" class="nextShow" data-action="next-show">Next show ยป</a>
</div>
</div>
</div>
<!-- TargetSpot and Commercial Ad Break Synced Bigbox placeholder - Will also contain companions during preroll. Visible by default -->
<aside id="td_nowplaying_bigbox_wrapper">
<h4>
<span class="sr-only">Advertisement placeholder</span>
Advertisement </h4>
<div id="td_nowplaying_bigbox"></div>
</aside>
<!-- TargetSpot and Commercial Ad Break Synced Bigbox placeholder - Will also contain companions during preroll. Visible by default -->
<aside id="td_nowplaying_adunit_wrapper">
<!--<h4>Advertisement</h4>-->
<div id="td_nowplaying_adunit"></div>
</aside>
<div id="tdPreroll">
<div id="tdPlayer"></div>
<div id="tdAdCountDown"></div>
</div>
</div>
<a href="#" id="playBtnOverlay">
<span class="sr-only">Play button</span>
<div id="playBtnOverlayIco">
<i class="fa fa-play-circle-o"></i>
</div>
</a>
</section>
<div id="page">
<section id="main" class="row">
<!-- Page data -->
<script type="text/javascript">
var title = "Rocky99.1";
var requestParams = {"controller":"home","action":"index","view":"index","lang":"en","url":"","fullBaseUrl":"https:\/\/player.listenlive.co\/51101","status":200};
</script>
<div id="wrapper">
<div id="content">
<section id="home">
<header class="fullWidthTable">
<div class="liquidWidth"><h2></h2></div>
<script type="text/template" id="whats-playing-template">
What's Playing on <%= stationName %> </script>
</header>
<script>
var tweetText = "I am listening to Rocky99.1";
</script>
<div class="page-sharing-buttons notDisplayed">
<a href="#" class="facebook" title="Share this page on Facebook">
<span class="sr-only">Share on Facebook</span>
<div class="page-sharing-button">
<i class="fa fa-facebook"></i>
<span class="shareCount"></span>
</div>
</a>
<a href="#" class="twitter" title="Share this page on Twitter">
<div class="page-sharing-button">
<span class="sr-only">Share on Twitter</span>
<i class="fa fa-twitter"></i>
<span class="shareCount"></span>
</div>
</a>
<a href="#" class="gplus" title="Share this page on Google+">
<span class="sr-only">Share on Google plus</span>
<div class="page-sharing-button">
<i class="fa fa-google-plus"></i>
<span class="shareCount"></span>
</div>
</a>
</div>
<div id="showHeader" class="fullWidthTable notDisplayed">
<div class="pgPageTitle"><h3></h3></div>
<div class="programGuideBtn">
<a href="/51101/en/programguide" title="program guide">
<i class="fa fa-calendar"></i>Program Guide </a>
</div>
<script type="text/template" id="show-onair-template">
<% if ( typeof(entryRecurrence) != "undefined" && entryRecurrence != null ) { %>
On air: <%= LinkHelper.link( entryRecurrence.entry.show().title(), LinkHelper.getShowUrl(entryRecurrence.entry.show().id()) ) %>
<% } %>
</script>
</div>
<ul id="showTabs" class="nav nav-tabs notDisplayed">
<li class="description"><a href="#showDescriptionPane" data-toggle="tab">Description</a></li>
<li class="hosts"><a href="#hostsPane" data-toggle="tab">Host(s)</a></li>
</ul>
<div class="show tab-content notDisplayed">
<script type="text/template" id="show-description-template">
<% if ( typeof(entryRecurrence) != "undefined" && entryRecurrence != null ) { %>
<div class="fullWidthTable">
<figure class="fixedWidth">
<a href="<%= LinkHelper.getShowUrl( entryRecurrence.entry.show().id() ) %>"><img width="140" alt="<%= entryRecurrence.entry.show().title()%>" title="<%= entryRecurrence.entry.show().title() %>" src="<%= !_.isEmpty(entryRecurrence.entry.show().defaultVisual()) ? entryRecurrence.entry.show().defaultVisual() : window.app.config.PLAYER_IMG_BASE_URL + 'default-cover-art.png' %>"/></a>
</figure>
<div class="liquidWidth">
<div class="showTime">
<span data-timestamp="<%= entryRecurrence.startDate.getTime() %>"></span> to <span data-timestamp="<%= entryRecurrence.endDate.getTime() %>"></span> </div>
<div class="title">
<%= LinkHelper.link( entryRecurrence.entry.show().title(), LinkHelper.getShowUrl(entryRecurrence.entry.show().id()) ) %>
</div>
<% if ( !_.isEmpty( entryRecurrence.entry.show().description() ) ) { %>
<div class="description">
<% if ( entryRecurrence.entry.show().description().length > 200 ) { %>
<%= StringUtil.getExcerptInSentences( entryRecurrence.entry.show().description(), 4 ).substring(0,200) %>...
<a class="readmore" href="<%= LinkHelper.getShowUrl( entryRecurrence.entry.show().id() ) %>">read more ยป</a>
<% } else { %>
<%= StringUtil.getExcerptInSentences( entryRecurrence.entry.show().description(), 4 ) %>
<% } %>
</div>
<% } %>
<div class="category">
<% if ( entryRecurrence.entry.show().category() != null ) { %>
Category: <%= LinkHelper.link( entryRecurrence.entry.show().category(), LinkHelper.getProgramGuideUrl(entryRecurrence.entry.show().category()) ) %> <% } %>
</div>
</div>
</div>
<% } else { %>
There is no show at this time. <% } %>
</script>
<div class="tab-pane active" id="showDescriptionPane"></div>
<script type="text/template" id="hosts-template">
<div class="hosts">
<% if ( typeof(hosts) != "undefined" && hosts != null && hosts.length > 0 ) { %>
<% _.each(hosts, function(host, index) { %>
<div class="fullWidthTable">
<% if ( host.pictures() && host.pictures().length > 0 ) { %>
<figure class="fixedWidth"><a href="<%= LinkHelper.getHostUrl( host.id() ) %>"><img width="140" alt="<%= host.pictures()[0].caption %>" title="<%= host.pictures()[0].caption %>" src="<%= host.pictures()[0].url %>"/></a></figure>
<% } else { %>
<figure class="fixedWidth"><a href="<%= LinkHelper.getHostUrl( host.id() ) %>"><img width="140" alt="<%= host.name() %>" title="<%= host.name() %>" src="<%= window.app.config.PLAYER_IMG_BASE_URL + 'default-cover-art.png' %>"/></a></figure>
<% } %>
<div class="liquidWidth">
<div class="hostName"><%= LinkHelper.link( host.name(), LinkHelper.getHostUrl(host.id()) ) %></div>
<% if ( !_.isEmpty( host.biography() ) ) { %>
<div class="description">
<% if ( host.biography().length > 200 ) { %>
<%= StringUtil.getExcerptInSentences( host.biography(), 3 ).substring(0,200) %>...
<a class="readmore" href="<%= LinkHelper.getHostUrl( host.id() ) %>">read more ยป</a>
<% } else { %>
<%= StringUtil.getExcerptInSentences( host.biography(), 3 ) %>
<% } %>
</div>
<% } %>
</div>
</div>
<% }); %>
</div>
<% } else { %>
There is no host information available. <% } %>
</div>
</script>
<div class="tab-pane active" id="hostsPane"></div>
</div>
<h3 id="nowPlayingTitle" class="artistLink notDisplayed">
<span class="sr-only">Now playing placeholder</span>
</h3>
<script type="text/template" id="nowplaying-artist-template">
Now Playing: <%= LinkHelper.link( artistName, artistUrl ) %>
</script>
<ul class="nav nav-tabs notDisplayed" id="nowPlayingTabs">
<li><a href="#biographyPane" data-toggle="tab">Biography</a></li>
<li><a href="#discographyPane" data-toggle="tab">Discography</a></li>
<li><a class="artistMore">More</a></li>
</ul>
<div class="song tab-content notDisplayed">
<script type="text/template" id="biography-template">
<div class="description">
<% if ( typeof(biography) != "undefined" && !_.isEmpty(biography) ) { %>
<%= StringUtil.splitWithMore( biography, 5, 'read more ยป', 'ยซ read less' ) %>
<% } else { %>
Biography is not available. <% } %>
</div>
</script>
<div class="tab-pane active" id="biographyPane"></div>
<script type="text/template" id="discography-template">
<% if ( !_.isEmpty(albums) ) { %>
<ul class="albums">
<% _.each(albums, function( album, i ) { %>
<li class="album" <% if (i % 4 == 0) { %> style="clear:both"<% }%>>
<div class="responsive-container">
<figure class="img-container">
<a href="<%= album.url %>">
<% if ( !_.isEmpty(album.coverArtUrl) ) { %>
<img alt="<%= album.title %>" title="<%= album.title %>" src="<%= album.coverArtUrl%>"/>
<% } else { %>
<img alt="<%= album.title %>" title="<%= album.title %>" src="//player.listenlive.co/templates/StandardPlayerV4/webroot/img/default-cover-art.png"/>
<% } %>
</a>
</figure>
</div>
<div class="albumInfos">
<div class="title"><%= album.title %></div>
<div class="releaseDate"><%= album.releaseDate %></div>
</div>
</li>
<% }); %>
</ul>
<div class="more-bar">
<div class="more">
<a class="discographyLink" href="<%= discographyUrl %>">more albums ยป</a>
</div>
</div>
<% } else { %>
Discography is not available. <% } %>
</script>
<div class="tab-pane" id="discographyPane"></div>
</div>
</section> </div>
</div>
<aside id="sidebar">
<div id="td_sponsorAd" class="notDisplayed"></div>
<!--<h4 class="notDisplayed">Advertisement</h4>-->
<aside id="td_adunit1_wrapper" class="notDisplayed"><div id="td_adunit1"></div></aside>
<div>
<h1>Rocky99.1</h1>
<p>The Laurel Highlands Rock Station.</p>
</div>
<div id="td_adunit2" class="notDisplayed"></div>
</aside> </section>
</div>
<footer id="footer">
<div class="row">
<div class="logo">
<a href="https://7mmjohnstown.com/rocky-99-1/" target="_blank"><img src="//pwaimg.listenlive.co/WRKW_1873601_config_station_logo_image_1541609255.png" title="Rocky99.1" alt="Rocky99.1" /></a> </div>
<div class="description">
The Laurel Highlands Rock Station. </div>
<div class="links">
<ul>
<li><a href="/51101/en">now playing</a></li>
<li><a href="/51101/en/songhistory">song history</a></li>
<li class="programGuide"><a href="/51101/en/programguide" title="program guide">program guide</a></li>
</ul>
<ul>
</ul>
</div>
<div class="links-extra">
<ul>
<li><a href="https://tritondigitalcommunity.force.com/s/article/Stream-doesn-t-start-in-V4-Player-web-browser" target="_blank">help</a></li>
<li><a href="javascript:void(0);" onclick="window.open(LinkHelper.getPrivacyUrl(), '_blank', 'toolbar=0,location=1,menubar=0')">privacy policy</a></li>
</ul>
<!-- Google Play Badge -->
<a href="https://play.google.com/store/apps/details?id=com.forevermedia.forevermediaradio&hl=en_US" target="_blank">
<img src="//player.listenlive.co/plugins/MobileBadges/webroot/img/google_play_en_generic_rgb_wo_45.png" style="margin-top: 10px;" title="Get it on Google Play" alt="Get it on Google Play" /> </a>
<!-- Apple Badge -->
<a href="https://itunes.apple.com/US/app/iditmss://itunes.apple.com/us/app/forever-radio/id1175462016?mt=8?mt=8" target="_blank">
<img src="//player.listenlive.co/plugins/MobileBadges/webroot/img/Download_on_the_App_Store_Badge_en_135x40.png" style="margin-top: 10px;" title="Download on the App Store" alt="Download on the App Store" /> </a>
<div class="powered triton">
<a href="http://tritondigital.com/" target="_blank" title="Triton Digital">
<span class="sr-only">Triton Logo</span>
<span class="tritonLogo"></span></a>
<p>Streaming service and player provided by Triton Digital.</p>
</div>
<div class="powered rovi">
<div class="roviCopyright">
<p>Portions of Content provided by Last.fm. ©2025 Last.fm Ltd.</p>
</div>
</div>
</div>
</div>
<div class="row">
<div class="copyrights">
<p>©2025 Triton Digital. All Rights Reserved. 4.19.2-044</p>
</div>
</div>
</footer>
</div>
<div class="bottomBar"><div class="row"><nav class="menu"></nav></div></div>
<div id="offcanvas-menu" class="overthrow"></div>
<div id="notificationsContainer">
<div id="timeOutAlert">
<a class="ui-notify-close ui-notify-cross" href="#">x</a>
<div style="float:left;margin:0 10px 0 0"><img src="//player.listenlive.co/templates/StandardPlayerV4/webroot/img/alert.png" alt="warning" /></div>
<h1>Connection Timeout !</h1>
<p>
To keep the connection alive, please click on the "Continue" button below or the stream will stop. <a id="listenMoreButton" href="#">Continue</a>
</p>
</div>
<div id="timeOutReach">
<a class="ui-notify-close ui-notify-cross" href="#">x</a>
<div style="float:left;margin:0 10px 0 0"><img src="//player.listenlive.co/templates/StandardPlayerV4/webroot/img/alert.png" alt="warning" /></div>
<h1>Connection Timeout !</h1>
<p>The stream was stopped (connection time out occurred). To listen again to the live stream, please click on the "Listen" button below.</p>
<a id="listenStreamButton" href="#">Listen</a>
</div>
<div id="streamGeoBlock">
<a class="ui-notify-close ui-notify-cross" href="#">x</a>
<div style="float:left;margin:0 10px 0 0"><img src="//player.listenlive.co/templates/StandardPlayerV4/webroot/img/alert.png" alt="warning" /></div>
<h1>Stream geo-blocked !</h1>
<p>#{text}</p>
</div>
<div id="statusInfo">
<div style="float:left;margin:0 10px 0 0; font-size: 18px">
<i class="fa fa-info-circle"></i>
</div>
<h1>Status</h1>
<p>#{text}</p>
</div>
<div id="updateFlash">
<div style="float:left;margin:0 10px 50px 0"><img src="//player.listenlive.co/templates/StandardPlayerV4/webroot/img/alert.png" alt="warning" /></div>
<h1>Update Flash Player !</h1>
<p>#{text} <a href="http://www.adobe.com/go/getflashplayer"><img src="//player.listenlive.co/templates/StandardPlayerV4/webroot/img/get_flash_player.gif" alt="Get Adobe Flash Player" /></a></p>
</div>
<div id="noHtml5">
<div style="float:left;margin:0 10px 50px 0"><img src="//player.listenlive.co/templates/StandardPlayerV4/webroot/img/alert.png" alt="warning" /></div>
<h1>No HTML5 support !</h1>
<p>#{text} <a href="http://browsehappy.com/" target="_blank">Please update your browser</a>. </p>
</div>
</div>
<script>
var tdApiBaseUrl = '//sdk.listenlive.co/web/2.9/';
</script>
<script src="//sdk.listenlive.co/web/2.9/td-sdk.min.js"></script>
<script data-main="//player.listenlive.co/templates/StandardPlayerV4/webroot/js/app.min.js?v=6df8d4acacfdd7cac0f92d6024f3a9cd" src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.2.0/require.min.js"></script>
<!-- Google Analytics 4 -->
<script>
var trackingId = "G-QQRTXPJ64L";
var trackerName = "listenlive.co";
const script = 'script';
var analyticsVersion = trackingId.split("-")[0];
if (analyticsVersion === "G") {
const url = "https://www.googletagmanager.com/gtag/js?id=" + trackingId;
window.dataLayer = window.dataLayer || [];
window['gtag'] = window['gtag'] || gtag;
scriptTag = document.createElement(script);
scriptTag.async = 1;
scriptTag.src = url;
scriptTagElement = document.getElementsByTagName(script)[0];
scriptTagElement.parentNode.insertBefore(scriptTag, scriptTagElement);
function gtag() {
dataLayer.push(arguments);
};
gtag("js", new Date());
gtag("config", trackingId, {
name: trackerName
});
} else {
// temporarily re-added old analytics until clients update to new analytics
(function(i, s, o, g, r, a, m) {
i['GoogleAnalyticsObject'] = r;
i[r] = i[r] || function() {
(i[r].q = i[r].q || []).push(arguments)
}, i[r].l = 1 * new Date();
a = s.createElement(o),
m = s.getElementsByTagName(o)[0];
a.async = 1;
a.src = g;
m.parentNode.insertBefore(a, m)
})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
ga('create', 'UA-34627310-3', 'listenlive.co');
}
</script>
<!-- Page generated on: 1760581768 -->
</body>
</html>
Your browser does not support the audio element.