console.log('displaySingleVideoUpdated >> prerollUrl found...'); var Ads = function() { this.player = videojs("vid151558_1", options); this.startEvent = 'click'; if (navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPad/i) || navigator.userAgent.match(/Android/i)) { this.startEvent = 'touchend'; } this.wrapperDiv = document.getElementById("vid151558_1"); this.boundInit = this.init.bind(this); this.wrapperDiv.addEventListener(this.startEvent, this.boundInit); var options = { id: "vid151558_1", adsManagerLoadedCallback: this.adsManagerLoadedCallback.bind(this) }; this.player.ima(options); this.player.ready(function(){ this.controlBar.removeChild('fullscreenToggle'); this.controlBar.addChild('QualitySelector'); this.controlBar.addChild('fullscreenToggle'); this.src([ { src: "https://dehayf5mhw1h7.cloudfront.net/wp-content/uploads/sites/1527/2026/08/06142736/pigskin-preview-williamsville_f0689c.mp4", type: 'video/mp4', label: "406p", }, { src: "https://dehayf5mhw1h7.cloudfront.net/wp-content/uploads/sites/1527/2026/08/06142736/pigskin-preview-williamsville_3ac9ea9.mp4", type: 'video/mp4', label: "270p", }, { src: "https://dehayf5mhw1h7.cloudfront.net/wp-content/uploads/sites/1527/2026/08/06142736/pigskin-preview-williamsville_897776.mp4", type: 'video/mp4', label: "180p", }, ]); this.socialShare({ // WPB-1169. facebook: { shareUrl: 'https://www.channel1450.com/video/pigskin-preview-williamsville-bullets-2026/', shareImage: '', shareText: '', app_id: '', }, twitter: { handle: '', shareUrl: 'https://www.channel1450.com/video/pigskin-preview-williamsville-bullets-2026/', shareText: '' }, embed: { embedMarkup: 'hid-extra-embed-div-1' // required WPB-1169. } }); // End of socialShare. this.overlay({ overlays:[{ start:'ready', content:'Pigskin Preview Williamsville Bullets 2026', end:'playing', align:'top-left' }, { content:'Pigskin Preview Williamsville Bullets 2026', start:'pause', end:'play', align:"top-left", }] }); this.on("timeupdate", function (e) { durationTimeGlobal1 = this.currentTime(); }); this.on("play", function (e) { // WPB-5854. e.preventDefault(); // console.log('play button click...'); alert('play click......'); var vid_player = this; var durationTime = vid_player.currentTime(); var total_duration = vid_player.duration(); console.log('play button click... 151558 : '+durationTime+' : '+total_duration); if (ads_video_found1) { console.log('ads found...'); return; } else { console.log('ads NOT found... displaySingleVideoUpdated'); /*vid_player.play();*/ } // collect stats. jQuery.collectStats_Video(vid_player, '151558', 'play', durationTime, uuidVid1, '1',total_duration); pollingInterval_Video1 = setInterval(function(){ durationTime = vid_player.currentTime(); var total_duration = vid_player.duration(); jQuery.collectStats_Video(vid_player, '151558', 'play_interval', durationTime, uuidVid1, '1',total_duration); }, 5000 ); }); this.on("vast-preroll-removed", function (e) { e.preventDefault(); //console.log('play button click...'); ads_video_found1 = true; var vid_player = this; //alert(vid_player.vast.prerollURL); if (durationTimeGlobal1 != -1) { //pause and play again same video. This is when there is no preroll ads. var durationTime = durationTimeGlobal1; var total_duration = vid_player.duration(); jQuery.collectStats_Video(this, '151558', 'play_interval', durationTime, uuidVid1, '1',total_duration); } else { var durationTime = -1; var total_duration = vid_player.duration(); jQuery.collectStats_Video(this, '151558', 'vast-preroll-removed', durationTime, uuidVid1, '1',total_duration); } //check every 5 seconds and update stats for particular video player and for particular user. pollingInterval_Video1 = setInterval(function(){ //durationTime = vid_player.duration(); //get duration every 5 seconds. var durationTime = vid_player.currentTime(); //durationTime = durationTimeGlobal1; var total_duration = vid_player.duration(); jQuery.collectStats_Video(vid_player, '151558', 'play_interval', durationTime, uuidVid1, '1',total_duration); }, 5000 ); }); this.on("pause", function (e) { e.preventDefault(); /*console.log('pause button click or video ended...');*/ clearInterval(pollingInterval_Video1); //clear interval when pause or end. videoEvent1 = 'pause'; if (actualVideoPlay1) { /*if actual video then only fire collect stats, donot fire for preroll. */ } else { return; } //var durationTime = this.duration(); //get end or pause duration. var durationTime = this.currentTime(); var total_duration = this.duration(); jQuery.collectStats_Video(this, '151558' , 'pause', durationTime, uuidVid1, '1',total_duration); }); this.on("ended", function (e) { e.preventDefault(); /*console.log('ended event called...'); */ clearInterval(pollingInterval_Video1); /*clear interval when pause or end.*/ videoEvent1 = 'ended'; }); }); } Ads.prototype.initFromStart = function() { if (!this.initialized) { this.init(); this.wrapperDiv.removeEventListener( this.startEvent, this.boundInitFromStart); } } Ads.prototype.init = function() { try { this.initialized = true; this.player.ima.initializeAdDisplayContainer(); this.player.ima.setContentWithAdTag(null, 'https://pubads.g.doubleclick.net/gampad/ads?sz=640x480&iu=/21422154/HighlightsTopStories&impl=s&gdfp_req=1&env=vp&output=vast&unviewed_position_start=1&url=[referrer_url]&description_url=[description_url]&correlator=&cust_params=view%3Dvideo%26title%3Dpigskin-preview-williamsville-bullets-2026%26playlist%3D&player=16%3A9+Highlights+and+Top+Story+DFP&vid_t=pigskin-preview-williamsville-bullets-2026&tag=featured,football,pigskin-preview,williamsville', false); this.player.ima.requestAds(); this.wrapperDiv.removeEventListener(this.startEvent, this.boundInit); }catch(e){ /* WPB-1233 */ this.initialized = false; console.log('init in catch : displaySingleVideoUpdated.....'); this.wrapperDiv.removeEventListener(this.startEvent, this.boundInit); /*this.player.play();*/ } }; Ads.prototype.adsManagerLoadedCallback = function() { var events = [google.ima.AdEvent.Type.ALL_ADS_COMPLETED, google.ima.AdEvent.Type.CLICK, google.ima.AdEvent.Type.COMPLETE, google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED, google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED, google.ima.AdEvent.Type.FIRST_QUARTILE, google.ima.AdEvent.Type.LOADED, google.ima.AdEvent.Type.MIDPOINT, google.ima.AdEvent.Type.PAUSED, google.ima.AdEvent.Type.STARTED, google.ima.AdEvent.Type.THIRD_QUARTILE]; for (var index = 0; index < events.length; index++) { this.player.ima.addEventListener( events[index], this.onAdEvent.bind(this)); } this.player.on('adslog', this.onAdLog.bind(this)); }; Ads.prototype.onAdLog = function(data) { //this.log('Ad log: ' + data.data.AdError); }; Ads.prototype.onAdEvent = function(event) { vid_player = this.player; //console.log('event type : '+event.type); if(event.type=='start'){ adPlayed1=true; // console.log('ad started.................'); // ----------------------------- WPB-5920 var prerollIdFromVast = 0; try { var clickThroughUrl_val = event.ad.data.clickThroughUrl; var params = getParamsArrFromURL(clickThroughUrl_val); prerollIdFromVast = params['wpb_pId']; // preroll id from get_vast }catch(ex){ console.log(ex); } console.log('prerollIdFromVast : '+prerollIdFromVast); //var hiddenVal = jQuery('#hid-extra-vid-1').val(); //var hidExtraInfoArr = getHidExtraInfo_Video_Common(1); var new_hidden_extra_vid_value = changeHidExtraInfo_Video_Common(1,'p_id',prerollIdFromVast); if (new_hidden_extra_vid_value) { jQuery('#hid-extra-vid-1').val(new_hidden_extra_vid_value); } // ----------------------------- actualVideoPlay1 = false; jQuery( "#vid151558_1 .vjs-overlay-bottom-left-ready" ).hide(); jQuery( "#vid151558_1 .vjs-overlay-bottom-left" ).hide(); pollingInterval_Video1 = setInterval(function(){ durationTime = vid_player.currentTime(); var total_duration = vid_player.duration(); jQuery.collectStats_Video(vid_player, '151558', 'play_interval', durationTime, uuidVid1, '1',total_duration); }, 5000 ); }else if(event.type=='complete' || event.type=='allAdsCompleted'){ actualVideoPlay1 = true; videoEvent1 = 'play'; pollingInterval_Video1 = setInterval(function(){ durationTime = vid_player.currentTime(); var total_duration = vid_player.duration(); jQuery.collectStats_Video(vid_player, '151558', 'play_interval', durationTime, uuidVid1, '1',total_duration); }, 5000 ); } }; var vidAds = new Ads();
School: Williamsville
Mascot: Bullets
Head Coach: Aaron Kunz
Years at School: 24th year as head coach
Overall Record: 201-55
Assistant Coaches:
Offensive Staff: Mike Popovich, Will Peters, Nate Graham, Jon Roe, Josh Scranton, Jason Myers
Defensive Staff: Josh Patrick, Adam Kershaw, Ed Kern, Josh Lee, Steve Mumaw, Troy Willis
Last Year’s Conference Record: 9-0
School State Championships: 1
School Conference Championships: 15
Biggest Rival Games Every Year: Athens and Maroa
Number of Players Out This Season: 86
Number of Returning Lettermen: 20
Number of Returning Starters:
Offense: 5
Defense: 6
Top Offensive Returnees from 2025:
Offensive Linemen: Liam Dodsworth, Nathan Crouch
Receivers: Griffin Watkins, Kaden Entwistle, Collin Grosenheider, Bryce Oglesby
Running Back: Marquisse Ringo
Top Defensive Returnees from 2025:
Defensive Linemen: Liam Dodsworth, Wesley Kirkman (All-Conference), Bryce Oglesby
Inside Linebackers: Gage Reedy (All-Conference), Jack Ford
Outside Linebacker: Brenton Trickey (All-Conference)
Defensive Back: Jack Park (All-Conference)
Who are the newcomers we should know about?
Offense:
Quarterback: Keagan Peters
Receivers: Ryan Finley, Shawn Timm, Cameron Hamilton, Fisher White
Offensive Linemen: Owen Alderson, Brayden Eytchison, Maddux Hankins, Tate Tyson
Running Backs: Brenton Trickey, Xavier Smith, Cale Hanson
Defense:
Linebackers: Andrew Mumaw, Griffin Rummans, Alex Kershaw, Parker White
Defensive Linemen: Ryan Hunt, Landon Hunt, Drew Hardway, Liam Knisely
Defensive Backs: Landan Hauke, Cohen Frye, Brenton Trickey
Head Coach Aaron Kunz says:
“Being consistent every day will be a driving force for this team as we strive to excel in the conference and the Class 3A playoffs. Our senior group continues to lead with great effort and passion for the game of football, and we are excited about what our underclassmen have accomplished during the offseason.”
