1<!DOCTYPE html> 2<html lang="en"> 3 4<head> 5 6 <meta charset="utf-8"> 7 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 8 <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1.0, maximum-scale=2.0"> 9 <meta http-equiv="content-type" content="text/html; charset=utf-8"/> 10 11 <meta name="apple-mobile-web-app-capable" content="yes"> 12 <meta name="apple-itunes-app" content="app-id=355549715"> 13 <meta name="description" content="Kevin Mullaney interviews improvisors to find out what exercises and techniques they use in their improv comedy rehearsals and classes."> 14 <meta itemprop="name" content="Improv Resource Center Podcast"> 15 <meta itemprop="description" content="Kevin Mullaney interviews improvisors to find out what exercises and techniques they use in their improv comedy rehearsals and classes."> 16 <meta itemprop="image" content="https://assets.libsyn.com/secure/content/8820833"> 17 <meta property="og:type" content="website"> 18 <meta property="og:url" content="https://ircpodcast.com/podcast/category/%27"> 19 <meta property="og:title" content="Improv Resource Center Podcast"> 20 <meta property="og:image" content="http://assets.libsyn.com/content/8820833?height=250&width=250"> 21 <meta property="og:image:width" content="250"> 22 <meta property="og:image:height" content="250"> 23 <meta property="og:description" content="Kevin Mullaney interviews improvisors to find out what exercises and techniques they use in their improv comedy rehearsals and classes."> 24 <meta name="twitter:site" content="@improvcenter"> 25 <meta name="twitter:card" content="summary"> 26 <meta name="twitter:title" content="Improv Resource Center Podcast"> 27 <meta name="twitter:description" content="Kevin Mullaney interviews improvisors to find out what exercises and techniques they use in their improv comedy rehearsals and classes."> 28 <meta name="twitter:image" content="http://assets.libsyn.com/content/8820833"> 29 <title>Improv Resource Center Podcast</title> 30 31 <link rel="alternate" type="application/rss+xml" title="Improv Resource Center Podcast" href="http://ircpodcast.com/rss"> 32 33 <!-- Bootstrap Core CSS --> 34 <link href="https://ssl-static.libsyn.com/p/assets/platform/websuite/css/bootstrap.css" rel="stylesheet"> 35 <link href="https://ssl-static.libsyn.com/p/assets/platform/websuite/css/jquery.smartmenus.bootstrap.css" rel="stylesheet"> 36 37 <!-- Custom CSS --> 38 <link href="https://ssl-static.libsyn.com/p/assets/platform/websuite/css/default-theme.css" rel="stylesheet"> 39 40 <!-- Custom Fonts --> 41 <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" type="text/css"> 42 43 <link href="https://://fonts.googleapis.com/css?family=Lato:300,400,700,300italic,400italic,700italic" rel="stylesheet" type="text/css"> 44 45 46 <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries --> 47 <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> 48 <!--[if lt IE 9]> 49
49<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
49 50
50<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
50 51 <![endif]--> 52 53 <!-- style overrides --> 54 <style> 55 .image-pop:hover { 56 cursor: hand; 57 cursor: pointer; 58 opacity: .8; 59 } 60 61 .image-pop { 62 height:auto; 63 width:100%; 64 max-width:400px; 65 padding-right:20px; 66 } 67 68 .img-social { 69 max-height:16px; 70 } 71 72 .producer-message-row { 73 word-wrap: break-word; 74 } 75 76 ul.social-list { 77 list-style: none; 78 } 79 80 ul.social-list li{ 81 display: inline; 82 margin-left: 5px; 83 } 84 85 .intro-message h1 { 86 font-size:5em; 87 } 88 @media (max-width: 1199px) { 89 .intro-message h1 { 90 font-size:4em; 91 } 92 } 93 @media (max-width: 991px) { 94 .intro-message h1 { 95 font-size:3em; 96 } 97 } 98 @media (max-width: 842px) { 99 .intro-message h1 { 100 font-size:2.5em; 101 } 102 } 103 @media (max-width: 750px) { 104 .intro-message h1 { 105 font-size:2em; 106 } 107 } 108 @media (max-width: 500px) { 109 .intro-message h1 { 110 font-size:1.5em; 111 } 112 } 113 .intro-header { 114 margin-top:50px; 115 background-color:#000; 116 background: url(https://assets.libsyn.com/secure/content/15972708); 117 background-repeat: no-repeat; 118 background-size: cover; 119 background-position: center; 120 height: 25vw; 121 min-height: 12rem; 122 width: 100%; 123 -ms-flex-align: end; 124 align-items: flex-end; 125 display: -webkit-box; 126 display: -ms-flexbox; 127 display: flex; 128 position: relative; 129 } 130 .profile { 131 background: url(https://assets.libsyn.com/secure/content/8820833/?height=80) no-repeat center center; 132 background-size: cover; 133 } 134 .intro-header, .banner, .navbar-default .navbar-nav>li>a, .navbar-brand, .producer-message, .producer-message-row a, .btn-widget-login, .navbar-default .navbar-nav .open, .dropdown-submenu, .widget-header{ 135 color:#ffffff !important; 136 } 137 .producer-message-row a { 138 text-decoration: underline; 139 } 140 .intro-message h1, .subtitle-text { 141 color:#000000 !important; 142 background: #fff; 143 } 144 145 .navbar-default, .producer-message, .btn-send, .btn-widget-login, .dropdown-menu, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus, .nav .open > a, .nav .open > a:hover, .nav .open > a:focus, .widget-btn{ 146 background-color:#000000 !important; 147 } 148 149 .custom-blog-thumbnail { 150 border:1px solid #000000 !important; 151 } 152 153 .libsyn-item a { 154 color:#337ab7 !important; 155 } 156 157 .dropdown-menu > li > a { 158 color: #ffffff; 159 } 160 161 .navbar-nav > li > .dropdown-menu > li a:hover { 162 background: #ffffff !important; 163 color:#000000 !important; 164 } 165 166 body { 167 font-weight:normal !important; 168 } 169 170 .dropdown-submenu{ 171 display: block; 172 padding: 3px 20px; 173 clear: both; 174 font-weight: 400; 175 line-height: 1.42857143; 176 white-space: nowrap; 177 } 178 179 .left-side { 180 padding-top:0px !important; 181 } 182 183 .section-heading{ 184 margin:5px 0 25px 0; 185 } 186 187 p.date { 188 margin:5px 0 5px 0; 189 } 190 191 .item-height-restriction, .item-height-restriction-video { 192 height:auto; 193 } 194 195 .show_more { 196 direction:rtl; 197 text-indent: 25px; 198 font-size:15px; 199 font-weight:400; 200 } 201 202 .adjusted-player { 203 width: 1px; 204 min-width: 100%; 205 } 206 207 .adjusted-player { 208 width: 1px; 209 min-width: 100%; 210 } 211 212 .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { 213 max-height: 1000px; 214 } 215 216 @media screen and (max-width: 767px){ 217 .navbar-form{ 218 margin-right: 0px; 219 margin-left: 0px; 220 } 221 } 222 223 </style> 224 225 <meta name="google-site-verification" content="UEgRNn6iPRNN4OqxSJd-RvRFZ2Vnn02u36EG2ZfjDW4"> 226 227 <!-- Google Analytics --> 228 229 230
230<script>
vendor: 349 bytes, lines 230-236
230 231 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 232 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 233 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 234 })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); 235 236 ga('create', '
236UA-1417413-3
vendor: 49 bytes, lines 236-239
236', 'auto'); 237 ga('send', 'pageview'); 238 239
239ga('create', 'UA-58775971-3', 'auto', 'clientTracker'); 240 ga('clientTracker.send', 'pageview'); 241 </script>
241 242 243 <!-- End Google Analytics --> 244 245</head> 246 247<body> 248
248<script> 249 (function(w, d){ 250 var id='embedly-platform', n = 'script'; 251 if (!d.getElementById(id)){ 252 w.embedly = w.embedly || function() {(w.embedly.q = w.embedly.q || []).push(arguments);}; 253 var e = d.createElement(n); e.id = id; e.async=1; 254 e.src = ('https:' === document.location.protocol ? 'https' : 'http') + '://cdn.embedly.com/widgets/platform.js'; 255 var s = d.getElementsByTagName(n)[0]; 256 s.parentNode.insertBefore(e, s); 257 } 258 })(window, document); 259 </script>
259 260 261 <div id="fb-root"></div> 262
262<script>(function(d, s, id) { 263 var js, fjs = d.getElementsByTagName(s)[0]; 264 if (d.getElementById(id)) return; 265 js = d.createElement(s); js.id = id; 266 js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.8&appId=834757889913083"; 267 fjs.parentNode.insertBefore(js, fjs); 268 }(document, 'script', 'facebook-jssdk'));</script>
268 269 270 271 <!-- Navigation --> 272 <nav class="navbar navbar-default navbar-fixed-top topnav" role="navigation" id="main-menu"> 273 <div class="container topnav"> 274 <!-- Brand and toggle get grouped for better mobile display --> 275 <div class="navbar-header"> 276 <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> 277 <span class="sr-only">Toggle navigation</span> 278 <span class="icon-bar"></span> 279 <span class="icon-bar"></span> 280 <span class="icon-bar"></span> 281 </button> 282 <a title="Home Page" class="navbar-brand topnav" href="/podcast"><div class="profile"></div></a> 283 </div> 284 <!-- Collect the nav links, forms, and other content for toggling --> 285 <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> 286 287 <ul class="nav navbar-nav navbar-right" data-sm-skip-collapsible-behavior="true"> 288 <li> 289 290 <form class="navbar-form navbar-right" method="GET" action="https://ircpodcast.com/podcast/size/5/"> 291 <div class="form-group search-form"> 292 <input type="text" aria-label="Search for Episodes" name="search" class="form-control" value="" placeholder="Search"> 293 </div> 294 <button type="submit" aria-label="Click to submit search" class="btn btn-default"><i class="fa fa-search"></i></button> 295 </form> 296 </li> 297 <li> 298 <a href="" class="share-link" data-toggle="modal" data-target="#aboutModal">About</a> 299 </li> 300 <li><a href="#">Episodes <span class="caret"></span></a> 301 <ul class="dropdown-menu"> 302 <li><a href="/podcast">All Episodes</a></li> 303 304 <!-- premium episodes link --> 305 306 <!-- categories --> 307 308 <!-- archives --> 309 <li><a href="#">Archives <b class="caret"></b> </a> 310 <ul class="dropdown-menu"> 311 <li><a href="/podcast/2017">2017 <b class="caret"></b> </a><ul class="dropdown-menu"><li><a href="/podcast/2017/07">July</a></li></ul></li><li><a href="/podcast/2016">2016 <b class="caret"></b> </a><ul class="dropdown-menu"><li><a href="/podcast/2016/05">May</a></li><li><a href="/podcast/2016/04">April</a></li></ul></li><li><a href="/podcast/2015">2015 <b class="caret"></b> </a><ul class="dropdown-menu"><li><a href="/podcast/2015/09">September</a></li><li><a href="/podcast/2015/07">July</a></li><li><a href="/podcast/2015/06">June</a></li><li><a href="/podcast/2015/05">May</a></li><li><a href="/podcast/2015/04">April</a></li></ul></li><li><a href="/podcast/2012">2012 <b class="caret"></b> </a><ul class="dropdown-menu"><li><a href="/podcast/2012/08">August</a></li><li><a href="/podcast/2012/01">January</a></li></ul></li><li><a href="/podcast/2011">2011 <b class="caret"></b> </a><ul class="dropdown-menu"><li><a href="/podcast/2011/11">November</a></li><li><a href="/podcast/2011/06">June</a></li><li><a href="/podcast/2011/01">January</a></li></ul></li><li><a href="/podcast/2010">2010 <b class="caret"></b> </a><ul class="dropdown-menu"><li><a href="/podcast/2010/12">December</a></li><li><a href="/podcast/2010/11">November</a></li><li><a href="/podcast/2010/06">June</a></li><li><a href="/podcast/2010/04">April</a></li><li><a href="/podcast/2010/03">March</a></li><li><a href="/podcast/2010/02">February</a></li></ul></li> 312 </ul> 313 </li> 314 </ul> 315 </li> 316 <!-- premium episodes link --> 317 </ul> 318 </div> 319 <!-- /.navbar-collapse --> 320 </div> 321 <!-- /.container --> 322 </nav> 323 324 325 <!-- Header --> 326 <a name="about"></a> 327 <div class="intro-header"> 328 <div class="container main-container"> 329 <div class="row"> 330 <div class="col-lg-12"> 331 <div class="click-alert alert alert-info fade"> 332 <strong>Preview Mode</strong> Links will not work in preview mode 333 </div> 334 <div class="intro-message"> 335 </div> 336 </div> 337 </div> 338 </div> 339 <!-- /.container --> 340 341 </div> 342 <!-- /.intro-header --> 343 344 <!-- Page Content --> 345 346 <div class="container"> 347 348 <div class="alert alert-info alert-dismissible producer-message"> 349 <div class="row"> 350 <div class="col-lg-12"> 351 <div class="col-lg-12 col-sm-12 align-top"> 352 <ul class="text-center social-list"> 353 <li style="display: inline;"><a aria-label="Visit Us on Facebook" title="Visit Us on Facebook" data-toggle="tooltip" data-placement="bottom" target="_blank" rel="noopener noreferrer" href="https://www.facebook.com/IRCPodcast/" class="btn btn-default"><i class="fa fa-facebook fa-fw"></i></a></li><li style="display: inline;"><a aria-label="Visit Us on Twitter" title="Visit Us on Twitter" data-toggle="tooltip" data-placement="bottom" target="_blank" rel="noopener noreferrer" href="http://twitter.com/improvcenter" class="btn btn-default"><i class="fa fa-twitter fa-fw"></i></a></li><li style="display: inline;"><a aria-label="Email This Podcast" title="Email This Podcast" data-toggle="tooltip" data-placement="bottom" href="mailto:[email protected]" class="btn btn-default"><i class="fa fa-envelope fa-fw"></i></a></li><li style="display: inline;"><a aria-label="Subscribe to RSS Feed" title="Subscribe to RSS Feed" data-toggle="tooltip" data-placement="bottom" target="_blank" rel="noopener noreferrer" href="http://ircpodcast.com/rss" class="btn btn-default"><i class="fa fa-rss fa-fw"></i></a></li><li style="display: inline;"><a aria-label="Listen on Apple Podcasts" title="Listen on Apple Podcasts" data-toggle="tooltip" data-placement="bottom" target="_blank" rel="noopener noreferrer" href="https://itunes.apple.com/us/podcast/improv-resource-center-podcast/id355549715?mt=2&ls=1" class="btn btn-default"><i class="fa fa-podcast fa-fw"></i></a></li><li style="display: inline;"><a aria-label="Listen on Stitcher" title="Listen on Stitcher" data-toggle="tooltip" data-placement="bottom" target="_blank" rel="noopener noreferrer" href="http://www.stitcher.com/podcast/improv-resource-center-podcast" class="btn btn-default btn-social"><img src="https://ssl-static.libsyn.com/p/assets/platform/websuite/stitcher.png" class="img-social" alt="Stitcher"></a></li> </ul> 354 </div> 355 </div> 356 </div> 357 </div> 358 359 <!-- bread crumbs --> 360 <h3>No episodes found.</h3> 361 </div> 362 <!-- /.container --> 363 364 365 </div> 366 <!-- /.content-section-a --> 367 368 369 370 <!-- About Modal --> 371 <div id="aboutModal" class="modal fade" role="dialog"> 372 <div class="modal-dialog"> 373 <!-- Modal content--> 374 <div class="modal-content"> 375 <div class="modal-header"> 376 <button type="button" class="close" data-dismiss="modal">×</button> 377 <h4 class="modal-title">About the Podcast</h4> 378 </div> 379 <div class="modal-body"> 380 <p>Kevin Mullaney interviews improvisors to find out what exercises and techniques they use in their improv comedy rehearsals and classes.</p> 381 </div> 382 <div class="modal-footer"> 383 <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> 384 </div> 385 </div> 386 </div> 387 </div> 388 389 <!-- Share Modal --> 390 <div id="shareModal" class="modal" role="dialog"> 391 <div class="modal-dialog"> 392 <!-- Modal content--> 393 <div class="modal-content"> 394 <div class="modal-header"> 395 <button type="button" class="close" data-dismiss="modal">×</button> 396 <h4 class="modal-title">Share This Episode</h4> 397 </div> 398 <div class="modal-body"> 399 <p id="pw-share"><div class="addthis_inline_share_toolbox"></div></p> 400 </div> 401 <div class="modal-footer"> 402 <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button> 403 </div> 404 </div> 405 </div> 406 </div> 407 408 <!-- Private Premium Modal --> 409 <div id="loginModal" class="modal" role="dialog"> 410 <div class="modal-dialog"> 411 <!-- Modal content--> 412 <div class="modal-content"> 413 <div class="modal-header"> 414 <h4 class="modal-title"><i class="fa fa-lock fa-lg"></i> Private Premium Login</h4> 415 </div> 416 <div class="modal-body"> 417 <p> 418 <form class="form-signin" method="POST" action=""> 419 <h5 class="form-signin-heading">Login</h5> 420 <label for="inputEmail" class="sr-only">Email</label> 421 <input type="email" id="inputEmail" name="email" class="form-control" placeholder="Email address" required autofocus> 422 <label for="inputPassword" class="sr-only">Password</label> 423 <input type="password" id="inputPassword" name="password" class="form-control" placeholder="Password" required> 424 <p class="pull-right"><a href="'">Having trouble logging in?</a></p> 425 <button name="Login for Premium Access" class="btn btn-lg btn-primary btn-block btn-widget-login" type="submit">Login <i class="fa fa-arrow-circle-right fa-lg pull-right"></i></button> 426 </form> 427 </p> 428 </div> 429 430 </div> 431 </div> 432 </div> 433 434 <!-- Image Enlarge Modal --> 435 <div class="modal fade" id="imagemodal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> 436 <div class="modal-dialog"> 437 <div class="modal-content"> 438 <div class="modal-header"> 439 <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button> 440 </div> 441 <div class="modal-body" style="text-align:center;"> 442 <img src="" id="imagepreview" style="width: auto; height: 300px;" > 443 </div> 444 <div class="modal-footer"> 445 <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> 446 </div> 447 </div> 448 </div> 449 </div> 450 451 452 453 <!-- Footer --> 454 <footer> 455 <div class="container"> 456 <div class="row"> 457 <div class="col-lg-12"> 458 <p class="copyright small pull-right">© © 2010 - 2017 Kevin Mullaney All Rights Reserved</p> 459 </div> 460 </div> 461 </div> 462 </footer> 463 464 <!-- jQuery --> 465
465<script src="https://ssl-static.libsyn.com/p/assets/platform/websuite/js/jquery.js"></script>
465 466 467 <!-- Bootstrap Core JavaScript --> 468
468<script src="https://ssl-static.libsyn.com/p/assets/platform/websuite/js/bootstrap.js"></script>
468 469 470 <!-- Smart Menu JS --> 471
471<script src="https://ssl-static.libsyn.com/p/assets/platform/websuite/js/jquery.smartmenus.js"></script>
471 472
472<script src="https://ssl-static.libsyn.com/p/assets/platform/websuite/js/jquery.smartmenus.bootstrap.js"></script>
472 473 474 475 476 477
477<script> 478 var addthis_config = {}; 479 addthis_config.pubid = 'ra-57f683ee47f14d2b'; 480 481 var lockScroll = false; 482 var premiumAuthorized = true; 483 var enablePremiumDownload = false; 484 485 function noPremium(){ 486 487 488 premiumAuthorized = false; 489 490 } 491 492 function adjustPlayerWidth(){ 493 $(".producer-message iframe[src*='html5-player']").addClass('adjusted-player'); 494 $(".libsyn-item iframe[src*='html5-player']").addClass('adjusted-player'); 495 $(".libsyn-item-video iframe[src*='html5-player']").addClass('adjusted-player-video'); 496 makeImagesResponsive(); 497 } 498 499 function makeImagesResponsive(){ 500 $(".right-side img").addClass("img-responsive"); 501 $(".left-side img").addClass("img-responsive"); 502 } 503 504 function getFBCommentCount(uri,element){ 505 var apiUrl = "//graph.facebook.com/?ids=" + uri; 506 var commentsCount = 0; 507 $.ajax({ 508 url: apiUrl, 509 success: function(result) { 510 if ( typeof result != "undefined" && result.hasOwnProperty(uri) && typeof result[uri].share != "undefined" ) { 511 commentsCount = result[uri].share.comment_count; 512 element.html('<i class="fa fa-comments" title="Leave a Comment"></i> ' + commentsCount + " Comment(s)"); 513 } 514 } 515 }); 516 return false; 517 } 518 519 function updateCommentsCount(){ 520 $(".facebook-comments-count" ).each(function() { 521 if($(this).html() == ""){ 522 var pageIndex = $(this).data("uri"); 523 getFBCommentCount(pageIndex,$(this)); 524 } 525 }); 526 } 527 528 $(function() { 529 530 var lastScroll = 0; 531 532 $('#main-menu').on('show.bs.collapse', function () { 533 $(this).removeClass("navbar-fixed-top").addClass("navbar-static-top"); 534 lastScroll = $(window).scrollTop(); 535 $(window).scrollTop(0); 536 }); 537 538 $('#main-menu').on('hide.bs.collapse', function () { 539 $(window).scrollTop(lastScroll); 540 $(this).removeClass("navbar-static-top").addClass("navbar-fixed-top"); 541 }); 542 543 window.fbAsyncInit = function() { 544 FB.Canvas.setAutoGrow(); 545 } 546 547 function sizeChangeCallback() { 548 FB.Canvas.setSize({ width: 520, height: 1400 }); 549 } 550 551 //social tooltip instantiation 552 $('[data-toggle="tooltip"]').tooltip(); 553 554 //share link 555 $(document.body).on("click",".share-link", function(event) { 556 557 var url = $(this).data('item-url'); 558 var title = $(this).data('item-title'); 559 var image = $(this).data('item-image-url'); 560 561 $.getScript( "//s7.addthis.com/js/300/addthis_widget.js#async=1" ) 562 .done(function( script, textStatus ) { 563 addthis.init(); 564 addthis.update('share', 'url', url); 565 addthis.update('share', 'title', title); 566 addthis.update('share', 'description', ""); 567 addthis.update('share', 'image', image) 568 }) 569 .fail(function( jqxhr, settings, exception ) { 570 //do nothing 571 }); 572 }); 573 574 //resize players 575 adjustPlayerWidth(); 576 577 //change profile pic on scroll 578 $(window).scroll(function(){ 579 if($(window).scrollTop() > 225){ 580 $(".profile").addClass('profile-small'); 581 } 582 else{ 583 $(".profile").removeClass('profile-small'); 584 } 585 }); 586 587 // get all premium episodes 588 var show_id = '62569'; 589 var id_prefix = "libsyn-item-"; 590 var episode_ids = new Array(); // For some reason, this line was causing Firefox to become unresponsive. 591 $('.libsyn-item-premium').each(function(index){ 592 var id = $(this).data('id'); 593 episode_ids.push(id); 594 }); 595 596 var episodes = (episode_ids.length > 0) ? episode_ids.join(',') : 0; 597 598 noPremium(); 599 600 //image modal 601 $(document.body).on("click",".image-pop", function() { 602 $('#imagepreview').attr('src', $(this).attr('src')); 603 $('#imagemodal').modal('show'); 604 }); 605 606 607 }); 608 609 if( $('#download_app_div').size() > 0 ){ 610 var isMac = (navigator.platform.indexOf('Mac') != -1); 611 var isIos = !!navigator.platform && (/iPad|iPhone|iPod/.test(navigator.platform) || isMac); 612 613 if(isIos){ 614 $.ajax({ 615 type: 'GET', 616 url: "//my.libsyn.com/app/generate-websuite-plist-url", 617 data: {destination_id: 541997}, 618 dataType: 'jsonp', 619 success:function(json){ 620 console.log(json); 621 if(typeof json.success != "undefined"){ 622 if(json.success){ 623 var plistAnchor = $('<a>').addClass('btn').addClass('btn-default').attr('aria-label','Download iOS App') 624 .attr('href', 'itms-services://?action=download-manifest&url=' + encodeURIComponent(json.plist_url)).append( 625 $('<i>').addClass('fa').addClass('fa-download').addClass('fa-5x') 626 ).append('<div>Download/Install iOS App</div>'); 627 628 $('#download_app_div').empty(); 629 630 if(isMac){ 631 $('#download_app_div').append($('<p>').html('If you are using an iPad, you may install the app below:')); 632 } 633 634 $('#download_app_div').append(plistAnchor); 635 636 } else { 637 $('#download_app_div').empty().html('An error has occurred:' + json.message); 638 } 639 } else { 640 $('#download_app_div').empty().html('An error has occurred'); 641 } 642 }, 643 error:function(xhr, textStatus, errorThrown){ 644 $('#download_app_div').empty().html('An error has occurred: ' + textStatus); 645 } 646 }); 647 } else { 648 $('#download_app_div').empty().html('Sorry, app download is only available for iOS devices.'); 649 } 650 } 651 652 653 var page_filter = 1; 654 var category_filter = "%27"; 655 var text_filter = ""; 656 var size_filter = "5"; 657 var year_filter = "0"; 658 var month_filter = "0"; 659 var text_posts_only = false;
660 var premium_filter = false; 661 var player_position = "above"; 662 663 //lets create widget bar 664 665 var colWidth = 6; 666 667 function escapeHtml(text) { 668 return text 669 .replace(/&/g, "&") 670 .replace(/</g, "<") 671 .replace(/>/g, ">") 672 .replace(/"/g, """) 673 .replace(/'/g, "'"); 674 } 675 676 //load more on bottom of page 677 $(window).scroll(function () { 678 679 if(!lockScroll){ 680 if ($(window).scrollTop() >= $(document).height() - $(window).height() - 60) { 681 682 lockScroll = true; 683 684 var requestUrl = "https://ircpodcast.com/podcast"; 685 requestUrl += "/page/"+ (page_filter + 1); 686 687 if(text_posts_only){ 688 requestUrl += "/podcast/blog"; 689 } 690 else if(premium_filter){ 691 requestUrl += "/search/is_premium"; 692 } 693 else if(text_filter != ""){ 694 requestUrl += "/search/"+ text_filter; 695 } 696 else if(month_filter != 0) { 697 requestUrl += "/"+ year_filter +"/"+ month_filter; 698 } 699 else if(year_filter != 0) { 700 requestUrl += "/" + year_filter; 701 } 702 else { 703 requestUrl += (category_filter != "" ? "/category/"+category_filter : ""); 704 } 705 706 requestUrl += "/render-type/json"; 707 708 $.ajax({ 709 type: 'GET', 710 url: requestUrl, 711 async: false, 712 success:function(json){ 713 var items = JSON.parse(json); 714 if(items.length > 0){ 715 for(var i = 0; i < items.length; i++){ 716 var item = new Array(); 717 item = items[i]; 718 719 var isTextOnly = typeof item.primary_content == 'undefined'; 720 var isVideo; 721 722 if(isTextOnly){ 723 isVideo = false; 724 } else { 725 isVideo = item.primary_content.file_class == "video"; 726 } 727 728 //create action buttons 729 var actionButtonsRow = '<div class="row">'; 730 if(isTextOnly){ 731 var escapedItemTitle = escapeHtml(item.item_title); 732 actionButtonsRow += '<div class="col-lg-4 col-sm-4 share-div">'; 733 actionButtonsRow += '<a class="share-link" href="" data-image-url="'+ item.image_url +'" data-item-url="'+ item.full_item_url +'" data-item-title="'+ escapedItemTitle +'" data-toggle="modal" data-target="#shareModal">'; 734 actionButtonsRow += '<i class="fa fa-share-alt" title="Share This Episode"></i> Share</a></div>'; 735 } 736 737 738 if(item.display_download_link == true){ 739 if(isTextOnly){ 740 actionButtonsRow += '<div class="col-lg-4 col-sm-4 download-div"><a href="' + item.primary_content.url_secure +'" download><i class="fa fa-download" title="Download This Episode"></i> Download</a></div>'; 741 } 742 } 743 744 if(item.extra_content.length > 0){ 745 for (var x = 0; x < item.extra_content.length; x++) { 746 if(item.extra_content[x].file_class == "pdf"){ 747 var extraContentLabel = item.extra_content[x].content_title !== "" ? item.extra_content[x].content_title : item.extra_content[x].content_type; 748 actionButtonsRow += '<div class="col-lg-4 col-sm-4 download-div"><a href="' + item.extra_content[x].url +'" download><i class="fa fa-download" title="Bonus content"></i> ' + extraContentLabel + '</a></div>'; 749 } else { 750 if(enablePremiumDownload == true){ 751 var extraContentLabel = item.extra_content[x].content_title !== "" ? item.extra_content[x].content_title : item.extra_content[x].content_type; 752 actionButtonsRow += '<div class="col-lg-4 col-sm-4 download-div"><a href="' + item.extra_content[x].url +'" download><i class="fa fa-download" title="Bonus content"></i> ' + extraContentLabel + '</a></div>'; 753 } 754 } 755 756 } 757 } 758 actionButtonsRow += "</div>"; 759 760 761 //begin row 762 html = '<div class="row libsyn-item libsyn' + (isVideo == true ? '-video' : '') + ' libsyn-item-' + item.premium_state + ' libsyn-item-'+ item.item_id +'" data-id="'+ item.item_id +'">'; 763 764 if(isTextOnly){ 765 html += '<div class="col-lg-12" col-md-12 left-side libsyn-item-'+ item.item_id +'">'; 766 html += '<h2 class="section-heading"><a href="'+ item.full_item_url +'">'+ item.item_title +'</a>'; 767 html += '</h2>'; 768 html += '<p class="date">'+ item.release_date +'</p>'; 769 html += '<p class="lead">'+ item.item_body_short +'</p>'; 770 html += '<div class="row"><div class="col-md-12 text-right show_more">'; 771 html += '<a href="'+ item.full_item_url +'">Read More</a></div></div>'; 772 html += actionButtonsRow; 773 html += '</div>'; 774 } else { 775 776 //player 777 var playerSide = '<h2 class="section-heading"><a data-iframe-id="embed_'+item.item_id+'" class="read_more" href="'+item.full_item_url+'">'+item.item_title+'</a>'; 778 playerSide += '</h2>'; 779 if(item.premium_state == "premium" && !premiumAuthorized){ 780 playerSide += '<h3><i class="fa fa-lock"></i> This is a Premium Episode</h3>'; 781 } else { 782 783 if(item.primary_content.file_class == "pdf"){ 784 playerSide += '<a href="' + item.primary_content.url_secure +'" download class="pdf-download"><i class="fa fa-file-pdf-o" title="Download PDF"></i> Download PDF</a>'; 785 } else { 786 playerSide += item.player; 787 } 788 789 playerSide += actionButtonsRow; 790 } 791 792 //description 793 var descriptionSide = '<p class="date">'+item.release_date+'</p>'; 794 descriptionSide += '<p class="lead">'+item.item_body_short+'</p>'; 795 descriptionSide += '<div class="row"><div class="col-md-12 text-right show_more">'; 796 descriptionSide += '<a data-iframe-id="embed_'+item.item_id+'" class="read_more" href="'+item.full_item_url+'">Read More</a></div></div>'; 797 798 html += '<div class="col-lg-'+colWidth+' col-md-'+colWidth+' col-sm-12 left-side">'; 799 html += player_position == "above" ? playerSide : descriptionSide; 800 html += '</div>'; 801 802 html += '<div class="col-lg-'+colWidth+' col-md-'+colWidth+' col-sm-12 right-side">'; 803 html += player_position == "above" ? descriptionSide : playerSide; 804 html += '</div>'; 805 } 806 807 808 html += '</div>'; 809 html += '<hr>'; 810 811 //add to container 812 $(".item-container").append(html); 813 814 } 815 816 page_filter++; 817 adjustPlayerWidth(); 818 lockScroll = false;
819 } else { 820 lockScroll = true; 821 } 822 }, 823 error:function(xhr, textStatus, errorThrown){ 824 console.log(errorThrown); 825 } 826 }); 827 } 828 } 829 }); 830 831 832 $("#btn-send-contact").click(function(event){ 833 event.preventDefault(); 834 835 var error = ""; 836 //validate 837 var valid = true; 838 $('#podcast-page-contact-form').find(':input:not(button)').each(function(){ 839 var name = $(this).attr("name"); 840 var value = $(this).val(); 841 if (typeof name != 'undefined' && value == ""){ 842 valid = false; 843 return false; 844 } 845 }); 846 847 if(valid){ 848 //submit form 849 var datastring = $("#podcast-page-contact-form").serialize(); 850 $.ajax({ 851 type: "POST", 852 url: "https://web-support.libsyn.com/contact/submit", 853 data: datastring, 854 dataType: "json", 855 success: function(data) { 856 if(data == false){ 857 error = "<strong>Error</strong> Your message could not be sent at this time. Please try again later."; 858 $("#podcast-page-contact-form-error").html(error).fadeIn().delay(5000).fadeOut(); 859 } else { 860 $('#podcast-page-contact-form').find(":input").val("").hide(); 861 $('#podcast-page-contact-form').fadeOut(); 862 $("#podcast-page-contact-form-success").show(); 863 } 864 }, 865 error: function() { 866 error = "<strong>Error</strong> Your message could not be sent at this time. Please try again later."; 867 $("#podcast-page-contact-form-error").html(error).fadeIn().delay(5000).fadeOut(); 868 } 869 }); 870 871 } else { 872 error = "<strong>Error</strong> Please fill out all fields and submit again."; 873 $("#podcast-page-contact-form-error").html(error).fadeIn().delay(5000).fadeOut(); 874 return false; 875 } 876 877 }); 878 879 880 881 var playerStatusRequestSent = false; 882 var href = null; 883 /* $(document).on('click', ".read_more", function (e){ 884 var iframeId = $(this).data("iframe-id"); 885 if (document.getElementById(iframeId).contentWindow) { 886 e.preventDefault(); 887 href = $(this).attr("href"); 888 889 var addColon = $("#"+iframeId).attr("src").indexOf(":") == -1 ? ':' : ''; 890 891 var iframeHref = 0 + $("#"+iframeId).attr("src"); 892 var receiver = document.getElementById(iframeId).contentWindow; 893 window.addEventListener('message', receiveMessage); 894 receiver.postMessage('player_status_request', iframeHref); 895 playerStatusRequestSent = true; 896 } 897 }); */ 898 899 function receiveMessage(e) { 900 901 if(playerStatusRequestSent){ 902 try { 903 var playerData = JSON.parse(e.data); 904 if(typeof(playerData.elapsed) != "undefined" && playerData.elapsed != "00:00:00"){ 905 localStorage.setItem(href, JSON.stringify(playerData)); 906 } 907 if(href !== null){ 908 window.location = href; 909 } 910 } catch (e) { 911 return false; 912 } 913 } 914 } 915 916 917 918 </script>
918 919 920</body> 921 922</html> 923
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.