CINXE.COM
Speaker list | Solar & Storage Thailand
<!DOCTYPE html> <html lang="en"> <head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Speaker list | Solar & Storage Thailand</title> <link rel="canonical" href="https://www.terrapinn.com/exhibition/solar-storage-live-thailand/speakers.stm" /> <meta name="dc.date" content="2024-11-22" /><meta name="description" content="Speaker list - Part of our global series of game-changing solar shows, this is your one-stop shop to take the pulse of Thailand's solar & energy storage market" /><meta name="keywords" content="Speaker list, power energy renewable solar wind gas geothermal hydro coal transmission distribution electricity thailand" /><meta name="application-name" content="Solar & Storage Live Thailand 2025" /><meta name="msapplication-tooltip" content="26 - 27 February 2025 Bangkok" /><meta name="msapplication-starturl" content="https://www.terrapinn.com/exhibition/solar-storage-live-thailand/index.stm?pinned=true" /> <meta name="robots" content="INDEX,FOLLOW,NOARCHIVE,NOODP,NOCACHE" /><meta http-equiv="Cache-Control" content="no-store" /><meta name="viewport" content="width=device-width, initial-scale=1" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="Version" content="8" /><meta name="Build Template" content="16/MAR/2023" /><meta name="rating" content="General" /><meta name="copyright" content="Copyright MMXXII Terrapinn Holdings Ltd. All rights reserved." /><meta name="Distribution" content="Global" /><meta name="msapplication-window" content="width=1280;height=1024" /> <meta property="fb:app_id" content="545116762267887" /> <meta property="og:title" content="Speaker list | Solar & Storage Thailand" /><meta property="og:description" content="Part of our global series of game-changing solar shows, this is your one-stop shop to take the pulse of Thailand's solar & energy storage market" /><meta property="og:url" content="https://www.terrapinn.com/exhibition/solar-storage-live-thailand/speakers.stm" /><meta property="og:image" content="https://www.terrapinn.com/exhibition/solar-storage-live-thailand/img/sq_logo.gif" /><meta property="og:site_name" content="Solar & Storage Live Thailand 2025" /><meta id="TerrapinnMetaOffice" name="TerrapinnMetaOffice" content="SG" /><meta id="TerrapinnMetaCommunity" name="TerrapinnMetaCommunity" content="Solar" /><meta property="og:type" content="website" /> <script src="https://cdn-ukwest.onetrust.com/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="018e41cd-072c-7be0-a7e6-c200e3ddceb6" ></script> <script type="text/javascript"> function OptanonWrapper() { } </script> <link href="https://www.terrapinn-cdn.com/config/bootstrap/css/bootstrap.min.css" rel="stylesheet" /><link href="https://www.terrapinn-cdn.com/config/inc/font-awesome.min.css" rel="stylesheet" /><link href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/smoothness/jquery-ui.css" rel="stylesheet" /> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script><script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script> <![endif]--><!-- Latest compiled and minified CSS --> <link rel="stylesheet" type="text/css" href="https://www.terrapinn-cdn.com/config/inc/JS_Slider/flexslider.css" media="all" /><link rel="stylesheet" type="text/css" href="https://www.terrapinn-cdn.com/config/inc/EVT_Responsive3.css?v=7#1" media="all" /><link rel="stylesheet" type="text/css" href="https://www.terrapinn-cdn.com/config/inc/EVT_Responsive_Print1.css?15/12/2014#1" media="print" /><link rel="stylesheet" type="text/css" href="https://www.terrapinn-cdn.com/config/bootstrap/css/animate.css" media="all" /><link rel="shortcut icon" href="/favicon.ico" /> <!-- TEMPLATED --> <script type="text/javascript"> /* <![CDATA[ */ var intDebug = 0; var strServicePath = "/template/live/events.asmx/"; var strRegURL = "/template/Live/Presentations.aspx"; var strProblem_With_Service = "problem with webservice -please try later or contact customer services."; var strCookieName = "TerrapinnPresentation"; var strEventID = "10861"; var strEventHash = "74f0252ceb9cdf2a42c4410090dd8f10d81d8976"; var strEventURL = "https://www.terrapinn.com/exhibition/solar-storage-live-thailand"; var strTwitterID = "@"; var thisSiteID = 0; var strEventZone = "UTC+7"; var strEventCity = "Bangkok"; /* ]]> */ </script> <link rel="stylesheet" type="text/css" href="inc/EventStyles.css" media="all" /> <style type="text/css" media="all"> @media (min-width:768px) {ul#MainMenu li.highlight a {background-color:#5aa0ef; color: #fff; text-transform:uppercase; border-radius:5px; padding-top:5px; font-weight:700}} h1,h1>span,h2,h2>span,h3,h3 >span,h4,h4 >span { font-family: 'Abel', sans-serif; text-transform:uppercase; } body,table,div,span,p,td,a { font-family: 'Mandali', sans-serif; } h2.header {text-align:center; font-size:30pt !important; font-weight:700;} .blue {color: #5aa0ef !important} .pink {color:#ef5aa0 !important} .dark {color: #454242 !important} .btn-blue-main {background: #5aa0ef; color: #fff !important; font-weight:700; text-align:center; text-transform:uppercase; border-radius:0; display: flex; align-items: center; justify-content: center; padding: 16px; width:100%; } body.GenericPage section.generic {background: url(https://www.terrapinn-cdn.com/exhibition/future-energy-show-thailand/img/bg-power-th.jpg),#15070e; background-size: contain, cover;background-repeat: no-repeat;background-position: center top; } body.GenericPage section.generic div.bg-white h1:first-of-type{ color:#ef5aa0; font-weight:700; margin-bottom:50px; font-size:48px; text-align:center; } div#OrgBio h1 {font-size:30px; margin-bottom:0; text-align:left} body.GenericPage .bg-white {margin-top: 20px;padding-bottom: 50px;} div#SectionBottom { margin-top: -20px;} </style> <link href="https://fonts.googleapis.com/css?family=Abel|Mandali" rel="stylesheet"> <link href='https://www.terrapinn-cdn.com/config/bootstrap/css/hover.css' rel='stylesheet' type='text/css'> <script type="text/javascript">function setREVStartSize(e){ try{ e.c=jQuery(e.c);var i=jQuery(window).width(),t=9999,r=0,n=0,l=0,f=0,s=0,h=0; if(e.responsiveLevels&&(jQuery.each(e.responsiveLevels,function(e,f){f>i&&(t=r=f,l=e),i>f&&f>r&&(r=f,n=e)}),t>r&&(l=n)),f=e.gridheight[l]||e.gridheight[0]||e.gridheight,s=e.gridwidth[l]||e.gridwidth[0]||e.gridwidth,h=i/s,h=h>1?1:h,f=Math.round(h*f),"fullscreen"==e.sliderLayout){var u=(e.c.width(),jQuery(window).height());if(void 0!=e.fullScreenOffsetContainer){var c=e.fullScreenOffsetContainer.split(",");if (c) jQuery.each(c,function(e,i){u=jQuery(i).length>0?u-jQuery(i).outerHeight(!0):u}),e.fullScreenOffset.split("%").length>1&&void 0!=e.fullScreenOffset&&e.fullScreenOffset.length>0?u-=jQuery(window).height()*parseInt(e.fullScreenOffset,0)/100:void 0!=e.fullScreenOffset&&e.fullScreenOffset.length>0&&(u-=parseInt(e.fullScreenOffset,0))}f=u}else void 0!=e.minHeight&&f<e.minHeight&&(f=e.minHeight);e.c.closest(".rev_slider_wrapper").css({height:f}) }catch(d){console.log("Failure at Presize of Slider:"+d)} };</script><meta name="Terrapinn-SSL" content="1" /> <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script><script type="text/javascript">window.jQuery || document.write('<script src="https://www.terrapinn-cdn.com/config/inc/jquery.min.js"><\/script>')</script> <script type="text/javascript" src="https://www.terrapinn-cdn.com/config/bootstrap/js/modernizr.js" async></script> <script type="text/javascript"> var dataLayer = dataLayer || []; dataLayer.push({'EventID':'10861'}); dataLayer.push({'OfficePropertyID':'UA-37391166-1'}); dataLayer.push({ 'offices':'SG', 'community':'Solar', 'event':'Solar & Storage Thailand', 'event_id':'10861', 'event_name':'Solar & Storage Live Thailand 2025', 'event_chain':'', 'event_location':'Thailand'}); var flgGoogle = 1; var strOID = ''; var strCID = ''; if (document.getElementById('TerrapinnMetaOffice')) { strOID = document.getElementById('TerrapinnMetaOffice').content } if (document.getElementById('TerrapinnMetaCommunity')) { strCID = document.getElementById('TerrapinnMetaCommunity').content } var strPage = ''; if (document.getElementById('TerrapinnMetaPage') && strEventID) { strPage = document.getElementById('TerrapinnMetaPage').content + strEventID } </script> <link rel="stylesheet" type="text/css" href="https://www.terrapinn-cdn.com/config/inc/EVT_Responsive_Core.css?v=1" media="all" /> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-57TD9T');</script> <!-- End Google Tag Manager --> <!-- top tracking --> </head> <body class="GenericPage" id="top"><!-- Google Tag Manager (noscript) --><noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-57TD9T" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript><!-- End Google Tag Manager (noscript) --> <nav class="navbar navbar-default" id="MainNav" role="navigation"> <div id="TopMenu"> <table cellpadding="0" cellspacing="0" style="background:#fff;"> <tr> <td rowspan="2" valign="top" style="width:170px;"> <div> <a id="NonMobileSection" class="navbar-brand" href="index.stm" title="Design. Construct. Operate. Residential, C&I and utility solar and storage projects"> <img src="https://www.terrapinn-cdn.com/logos/E10861.gif?212" alt="Solar & Storage Live Thailand 2025" style="display:block; padding:5px 0px; "/> </a> <div data-toggle="collapse" data-target="#MainMenu" class="navbar-toggle"> <div class="left"> <button type="button"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> </div> </div> </div> </td> <td valign="top"><div class="vevent"><div class="right StructuredEvent" id="VenueAndDates" style="cursor:pointer;" onclick="javascript:window.location='https://www.terrapinn.com/template/live/add2diary.aspx?e=10861';" title="add to my diary"> <span class="Summary">Solar & Storage Live Thailand 2025<br /></span> <span class="Date dtstart" data-start-utc="2025-02-26T09:00+07:00" data-end-utc="2025-02-27T17:00+07:00"><span class="value-title" title="2025-02-26">26 - 27 February</span></span><span Class="Location"><span Class="Venue"><br />Hall EH 98, BITEC,</span> Bangkok</span></div></div></td> </tr><tr><td style="vertical-align:bottom;"><div class="navbar-collapse collapse" id="MainMenu"> <div id="menu"> <ul Class="nav navbar-nav" id="MainMenu"> <li class=" dropdown"> <a title="Solar & Storage Live Thailand 2025" href="index.stm">home</a> <ul Class="dropdown-menu"> <li class=" dropdown"> <a title="our story" href="our-story.stm">our story</a> </li> <li class=" dropdown"> <a title="Why Thailand" href="Why-Thailand.stm">Why Thailand</a> </li> <li class=" dropdown"> <a title="Content Hub" href="https://solarstoragextra.com/">Content Hub</a> </li> <li class=" dropdown"> <a title="contact the Solar & Storage Live Thailand 2025 team" href="contact-us.stm">contact us</a> </li> </ul> </li> <li class=" dropdown"> <a title="Attend" href="Who-Attends.stm">Attend</a> <ul Class="dropdown-menu"> <li class=" dropdown"> <a title="ลงทะเบียนฟรี Get your free pass" href="https://secure.terrapinn.com/V5/step1.aspx?E=10861&p=1">ลงทะเบียนฟรี Get your free pass</a> </li> <li class=" dropdown"> <a title="Who Attends" href="Who-Attends.stm">Who Attends</a> </li> <li class=" dropdown"> <a title="Admission Guidelines" href="Admission-Guidelines.stm">Admission Guidelines</a> </li> <li class=" dropdown"> <a title="Common FAQs" href="Common-FAQs.stm">Common FAQs</a> </li> </ul> </li> <li class=" dropdown"> <a title="Conference" href="Conference.stm">Conference</a> <ul Class="dropdown-menu"> <li class=" dropdown"> <a title="agenda" href="agenda.stm">agenda</a> </li> <li class=" dropdown"> <a title="speakers" href="speakers.stm">speakers</a> </li> <li class=" dropdown"> <a title="Apply to speak" href="https://secure.terrapinn.com/v5/edetails.aspx?e=10861">Apply to speak</a> </li> </ul> </li> <li class=" dropdown"> <a title="Exhibition" href="Exhibition.stm">Exhibition</a> <ul Class="dropdown-menu"> <li class=" dropdown"> <a title="Who Sponsors/ Exhibits" href="Who-Sponsors-Exhibits.stm">Who Sponsors/ Exhibits</a> </li> <li class=" dropdown"> <a title="Branding & Thought Leadership Opportunities" href="Branding-Thought-Leadership-Opportunities.stm">Branding & Thought Leadership Opportunities</a> </li> <li class=" dropdown"> <a title="download prospectus" href="https://www.terrapinn.com/template/live/go/10861/22575" rel="nofollow">download prospectus</a> </li> <li class=" dropdown"> <a title="Sponsor / Exhibit Enquiry" href="https://secure.terrapinn.com/v5/edetails.aspx?e=10861">Sponsor / Exhibit Enquiry</a> </li> <li class=" dropdown"> <a title="networking" href="networking.stm">networking</a> </li> <li class=" dropdown"> <a title="Exhibitor Advisory" href="Exhibitor-Advisory.stm">Exhibitor Advisory</a> </li> </ul> </li> <li class=" dropdown"> <a title="Media" href="Media.stm">Media</a> <ul Class="dropdown-menu"> <li class=" dropdown"> <a title="our partners" href="partners.stm">partners</a> </li> </ul> </li> <li class=" dropdown"> <a title="ลงทะเบียนฟรี" href=".stm">ลงทะเบียนฟรี</a> <ul Class="dropdown-menu"> <li class=" dropdown highlight"> <a title="register now for Solar & Storage Live Thailand 2025" href="https://secure.terrapinn.com/V5/step1.aspx?E=10861&p=1" rel="nofollow">Get your free pass now</a> </li> </ul> </li> <li class=" dropdown"> <a title="Chinese 中文 CN" href="Chinese-CN.stm" target="_blank">Chinese 中文 CN</a> </li> </ul> </div> </div></td></tr></table></div></nav> <div class="container-fluid container-content"> <section class="generic"> <div class="bg-white"> <div class="row"> <div class="col-sm-12"> <h1> SPEAKERS วิทยากร และผู้เชี่ยวชาญ </h1> </div> </div> <div class="row"> <div class="col-sm-12"> <p> <div id="SpkList"><div class="row Framed"><div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Pruk Aggarangsi</span>, <span Class="SpkJobTitle">Special Representative in Clean Energy</span>, <span Class="SpkOrgName">Energy Research and Development Institute Chiang Mai University</span></h3> <div class="cell"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000FmChNMAV.jpg?20240814050503" alt="Pruk Aggarangsi | Special Representative in Clean Energy | Energy Research and Development Institute Chiang Mai University » speaking at Solar & Storage Thailand" /> </div></div></div> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Wanrob Boontham</span>, <span Class="SpkJobTitle">Head of Investment Banking & Tokenization</span>, <span Class="SpkOrgName">Token X Company Limited</span></h3> <div class="cell"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000EH6YnMAL.jpg?20240830130434" alt="Wanrob Boontham | Head of Investment Banking & Tokenization | Token X Company Limited » speaking at Solar & Storage Thailand" /> </div></div></div> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Watcharin Boonyarit</span>, <span Class="SpkJobTitle">Director of Solar Energy Development Division</span>, <span Class="SpkOrgName">Department of Alternative Energy Development and Efficiency</span></h3> <div class="cell"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000JKrYHMA1.jpg?20241021180517" alt="Watcharin Boonyarit | Director of Solar Energy Development Division | Department of Alternative Energy Development and Efficiency » speaking at Solar & Storage Thailand" /> </div></div></div> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Prakarn Butdee</span>, <span Class="SpkJobTitle">Innovation & General Affairs Manager</span>, <span Class="SpkOrgName">CHEP (Thailand) Ltd.</span></h3> <div class="cell"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000G0vBZMAZ.jpg?20240830105939" alt="Prakarn Butdee | Innovation & General Affairs Manager | CHEP (Thailand) Ltd. » speaking at Solar & Storage Thailand" /> </div></div></div> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Jirawat Garluna</span>, <span Class="SpkJobTitle">Dean</span>, <span Class="SpkOrgName">Siam Technology College</span></h3> <div class="cell"><img src="/config/img/icons/noprofile.png" alt="Jirawat Garluna | Dean | Siam Technology College » speaking at Solar & Storage Thailand" /> </div></div></div> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Sanphawat Jatupatwarangkul</span>, <span Class="SpkJobTitle">Digital Practice Leader</span>, <span Class="SpkOrgName">Aurecon</span></h3> <div class="cell"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000Gaf9uMAB.jpg?20240830112500" alt="Sanphawat Jatupatwarangkul | Digital Practice Leader | Aurecon » speaking at Solar & Storage Thailand" /> </div></div></div> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Jirawat Jungwat</span>, <span Class="SpkJobTitle">Founder & Admin</span>, <span Class="SpkOrgName">Thailand infrastructure</span></h3> <div class="cell"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000EpjvtMAB.jpg?20240823074907" alt="Jirawat Jungwat | Founder & Admin | Thailand infrastructure » speaking at Solar & Storage Thailand" /> </div></div></div> <!-- Tongkarn Kaewchalermtong --> <div class="modal fade" id="795817" tabindex="-1" role="dialog" aria-labelledby="Tongkarn Kaewchalermtong" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h4 class="modal-title">Tongkarn Kaewchalermtong, Chairman of Transportation & Logistics Working Group, ASEAN Federation of Engineering Organisations (AFEO)</h4> </div> <div class="modal-body"> <a href="speaker-tongkarn-KAEWCHALERMTONG.stm" title="website for Tongkarn Kaewchalermtong" class="url" target="_blank"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000GauQgMAJ.jpg?20240830125657" align="right" title="Tongkarn Kaewchalermtong | Chairman of Transportation & Logistics Working Group | ASEAN Federation of Engineering Organisations (AFEO) » speaking at Solar & Storage Thailand" alt="Tongkarn Kaewchalermtong | Chairman of Transportation & Logistics Working Group | ASEAN Federation of Engineering Organisations (AFEO) » speaking at Solar & Storage Thailand" /> </a><p>Lt.Col. Tongkarn Kaewchalermtong, Ph.D., serves as a chairperson of the Transportation and Logistics Working Group at the ASEAN Federation of Engineering Organizations (AFEO) and president at ITS Thailand and . He is a pivotal member of the International Programme Committee at the ITS World...</p> </div> <div class="modal-footer"> <a class="btn btn-default" data-dismiss="modal">Close</a> <a class="btn btn-primary" href="speaker-tongkarn-KAEWCHALERMTONG.stm">Full biography</a> </div> </div><!-- /.modal-content --> </div><!-- /.modal-dialog --> </div><!-- /.modal --> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Tongkarn Kaewchalermtong</span>, <span Class="SpkJobTitle">Chairman of Transportation & Logistics Working Group</span>, <span Class="SpkOrgName">ASEAN Federation of Engineering Organisations (AFEO)</span></h3> <div class="cell"><a data-toggle="modal" href="#795817" title="Tongkarn Kaewchalermtong | Chairman of Transportation & Logistics Working Group | ASEAN Federation of Engineering Organisations (AFEO) » speaking at Solar & Storage Thailand"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000GauQgMAJ.jpg?20240830125657" alt="Tongkarn Kaewchalermtong | Chairman of Transportation & Logistics Working Group | ASEAN Federation of Engineering Organisations (AFEO) » speaking at Solar & Storage Thailand" /> </a></div></div></div> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Suttipong Kanakakorn</span>, <span Class="SpkJobTitle">CEO</span>, <span Class="SpkOrgName">Gideon One</span></h3> <div class="cell"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000Gaj2HMAR.jpg?20240830113746" alt="Suttipong Kanakakorn | CEO | Gideon One » speaking at Solar & Storage Thailand" /> </div></div></div> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Suchart Klaikaew</span>, <span Class="SpkJobTitle">Program Lead, IKI JET Thailand</span>, <span Class="SpkOrgName">GIZ</span></h3> <div class="cell"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000GEcFWMA1.jpg?20240823073652" alt="Suchart Klaikaew | Program Lead, IKI JET Thailand | GIZ » speaking at Solar & Storage Thailand" /> </div></div></div> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Jack Kneeland</span>, <span Class="SpkJobTitle">Senior Vice President</span>, <span Class="SpkOrgName">Delphos International Ltd</span></h3> <div class="cell"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000FTzdmMAD.jpg?20240830090627" alt="Jack Kneeland | Senior Vice President | Delphos International Ltd » speaking at Solar & Storage Thailand" /> </div></div></div> <!-- Ibrahim Kocagoz --> <div class="modal fade" id="787022" tabindex="-1" role="dialog" aria-labelledby="Ibrahim Kocagoz" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h4 class="modal-title">Ibrahim Kocagoz, Engineering Solutions Director, PCS Security and Facility Services Limited</h4> </div> <div class="modal-body"> <a href="speaker-ibrahim-KOCAGOZ.stm" title="website for Ibrahim Kocagoz" class="url" target="_blank"><img src="https://www.terrapinn-cdn.com/tres/pa-images/10861/a0AN200000E0iaUMAR.jpg?20240710040016" align="right" title="Ibrahim Kocagoz | Engineering Solutions Director | PCS Security and Facility Services Limited » speaking at Solar & Storage Thailand" alt="Ibrahim Kocagoz | Engineering Solutions Director | PCS Security and Facility Services Limited » speaking at Solar & Storage Thailand" /> </a><p>By coming to childhood times, he was really taking care of Green Life in the nature and in the cities. He was getting member of groups who works for afforestation, protection of the cities from pollution, green life at the nature and clean sea water at open seas and oceans. In accordance with his...</p> </div> <div class="modal-footer"> <a class="btn btn-default" data-dismiss="modal">Close</a> <a class="btn btn-primary" href="speaker-ibrahim-KOCAGOZ.stm">Full biography</a> </div> </div><!-- /.modal-content --> </div><!-- /.modal-dialog --> </div><!-- /.modal --> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Ibrahim Kocagoz</span>, <span Class="SpkJobTitle">Engineering Solutions Director</span>, <span Class="SpkOrgName">PCS Security and Facility Services Limited</span></h3> <div class="cell"><a data-toggle="modal" href="#787022" title="Ibrahim Kocagoz | Engineering Solutions Director | PCS Security and Facility Services Limited » speaking at Solar & Storage Thailand"><img src="https://www.terrapinn-cdn.com/tres/pa-images/10861/a0AN200000E0iaUMAR.jpg?20240710040016" alt="Ibrahim Kocagoz | Engineering Solutions Director | PCS Security and Facility Services Limited » speaking at Solar & Storage Thailand" /> </a></div></div></div> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Phimsupha Kokchang</span>, <span Class="SpkJobTitle">Researcher</span>, <span Class="SpkOrgName">Energy Research Institute</span></h3> <div class="cell"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000GautiMAB.jpg?20240926080029" alt="Phimsupha Kokchang | Researcher | Energy Research Institute » speaking at Solar & Storage Thailand" /> </div></div></div> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Dusit Krea-ngam</span>, <span Class="SpkJobTitle">President</span>, <span Class="SpkOrgName">Thai Photovoltaic Industry Association</span></h3> <div class="cell"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000G4sbiMAB.jpg?20240820101718" alt="Dusit Krea-ngam | President | Thai Photovoltaic Industry Association » speaking at Solar & Storage Thailand" /> </div></div></div> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Peera Kum-iam</span>, <span Class="SpkJobTitle">Corporate Chief Engineer</span>, <span Class="SpkOrgName">Centara Hotels & Resorts</span></h3> <div class="cell"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000DECg9MAH.jpg?20240822043433" alt="Peera Kum-iam | Corporate Chief Engineer | Centara Hotels & Resorts » speaking at Solar & Storage Thailand" /> </div></div></div> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Veeranan Laohathienpratan</span>, <span Class="SpkJobTitle">Solar Program Associate</span>, <span Class="SpkOrgName">New Energy Nexus</span></h3> <div class="cell"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000G1HjzMAF.jpg?20240819102541" alt="Veeranan Laohathienpratan | Solar Program Associate | New Energy Nexus » speaking at Solar & Storage Thailand" /> </div></div></div> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Chairapee Liengboonlertchai</span>, <span Class="SpkJobTitle">Head of Strategic Partnership</span>, <span Class="SpkOrgName">Innopower Company Limited</span></h3> <div class="cell"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000GrAw5MAF.jpg?20240904045157" alt="Chairapee Liengboonlertchai | Head of Strategic Partnership | Innopower Company Limited » speaking at Solar & Storage Thailand" /> </div></div></div> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Amornrat Limmanee</span>, <span Class="SpkJobTitle">Researcher</span>, <span Class="SpkOrgName">ENTEC NSTDA</span></h3> <div class="cell"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000GapQzMAJ.jpg?20240830122700" alt="Amornrat Limmanee | Researcher | ENTEC NSTDA » speaking at Solar & Storage Thailand" /> </div></div></div> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Pongvipa Lorsomboon</span>, <span Class="SpkJobTitle">Chairman of the Circular Economy Subcommittee</span>, <span Class="SpkOrgName">Program Management Unit for Competitiveness (PMUC)</span></h3> <div class="cell"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000FpvtFMAR.jpg?20240815075256" alt="Pongvipa Lorsomboon | Chairman of the Circular Economy Subcommittee | Program Management Unit for Competitiveness (PMUC) » speaking at Solar & Storage Thailand" /> </div></div></div> <!-- Yang Lu --> <div class="modal fade" id="780805" tabindex="-1" role="dialog" aria-labelledby="Yang Lu" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h4 class="modal-title">Yang Lu, Executive Director, Clean Tech, Standard Chartered</h4> </div> <div class="modal-body"> <a href="speaker-yang-LU.stm" title="website for Yang Lu" class="url" target="_blank"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000D03hZMAR.png?20240619061703" align="right" title="Yang Lu | Executive Director, Clean Tech | Standard Chartered » speaking at Solar & Storage Thailand" alt="Yang Lu | Executive Director, Clean Tech | Standard Chartered » speaking at Solar & Storage Thailand" /> </a><p>Lu Yang is an Executive Director within the Standard Chartered Clean Technology Investment Banking team and leading the team’s efforts in SEA and select North Asia. He has originated and executed over USD10bn of Clean Technology transactions with Standard Chartered over the last decade. The Clean...</p> </div> <div class="modal-footer"> <a class="btn btn-default" data-dismiss="modal">Close</a> <a class="btn btn-primary" href="speaker-yang-LU.stm">Full biography</a> </div> </div><!-- /.modal-content --> </div><!-- /.modal-dialog --> </div><!-- /.modal --> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Yang Lu</span>, <span Class="SpkJobTitle">Executive Director, Clean Tech</span>, <span Class="SpkOrgName">Standard Chartered</span></h3> <div class="cell"><a data-toggle="modal" href="#780805" title="Yang Lu | Executive Director, Clean Tech | Standard Chartered » speaking at Solar & Storage Thailand"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000D03hZMAR.png?20240619061703" alt="Yang Lu | Executive Director, Clean Tech | Standard Chartered » speaking at Solar & Storage Thailand" /> </a></div></div></div> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Supranee Nakdilok</span>, <span Class="SpkJobTitle">Senior Engineer, Head of Electrical Technology Group</span>, <span Class="SpkOrgName">Department of Alternative Energy Development and Efficiency</span></h3> <div class="cell"><img src="/config/img/icons/noprofile.png" alt="Supranee Nakdilok | Senior Engineer, Head of Electrical Technology Group | Department of Alternative Energy Development and Efficiency » speaking at Solar & Storage Thailand" /> </div></div></div> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Mrutyunjaya Nanda</span>, <span Class="SpkJobTitle">Team Leader, Technology and Markets</span>, <span Class="SpkOrgName">Asia Clean Energy Partners</span></h3> <div class="cell"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000HyJNlMAN.jpg?20240926032143" alt="Mrutyunjaya Nanda | Team Leader, Technology and Markets | Asia Clean Energy Partners » speaking at Solar & Storage Thailand" /> </div></div></div> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Stanley Ng</span>, <span Class="SpkJobTitle">Global Partnerships Director</span>, <span Class="SpkOrgName">New Energy Nexus</span></h3> <div class="cell"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000G1VVBMA3.jpeg?20240819103233" alt="Stanley Ng | Global Partnerships Director | New Energy Nexus » speaking at Solar & Storage Thailand" /> </div></div></div> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Sittikorn Nualrod</span>, <span Class="SpkJobTitle">Co-Founder</span>, <span Class="SpkOrgName">CarbonWize.io</span></h3> <div class="cell"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000GasALMAZ.jpg?20240830114333" alt="Sittikorn Nualrod | Co-Founder | CarbonWize.io » speaking at Solar & Storage Thailand" /> </div></div></div> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Sumet Ongkittikul</span>, <span Class="SpkJobTitle">Vice President, Research Director, Transportation and Logistics Policy</span>, <span Class="SpkOrgName">Thailand Development Research Institute</span></h3> <div class="cell"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000Fpv0QMAR.jpg?20240815081245" alt="Sumet Ongkittikul | Vice President, Research Director, Transportation and Logistics Policy | Thailand Development Research Institute » speaking at Solar & Storage Thailand" /> </div></div></div> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Vitug Paarporn</span>, <span Class="SpkJobTitle">Head of Operations Asia</span>, <span Class="SpkOrgName">Etix Everywhere</span></h3> <div class="cell"><img src="/config/img/icons/noprofile.png" alt="Vitug Paarporn | Head of Operations Asia | Etix Everywhere » speaking at Solar & Storage Thailand" /> </div></div></div> <!-- Ketsirin Paengsen --> <div class="modal fade" id="787025" tabindex="-1" role="dialog" aria-labelledby="Ketsirin Paengsen" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h4 class="modal-title">Ketsirin Paengsen, Head of Mae Moh Smart City, Electricity Generating Authority of Thailand (EGAT)</h4> </div> <div class="modal-body"> <a href="speaker-ketsirin-PAENGSEN.stm" title="website for Ketsirin Paengsen" class="url" target="_blank"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000EmjSeMAJ.jpg?20240820021437" align="right" title="Ketsirin Paengsen | Head of Mae Moh Smart City | Electricity Generating Authority of Thailand (EGAT) » speaking at Solar & Storage Thailand" alt="Ketsirin Paengsen | Head of Mae Moh Smart City | Electricity Generating Authority of Thailand (EGAT) » speaking at Solar & Storage Thailand" /> </a><p>2009 Head of Mae Moh Mine Environment Operation Department2011 Head of Mae Moh Mine Environment Academic Department2017 Head of Mae Moh Mine Environment Division2020 Representative of Environmental Management System Administration (EMR: IS014001)2022 Head of Mae Moh Smart City Project</p> </div> <div class="modal-footer"> <a class="btn btn-default" data-dismiss="modal">Close</a> </div> </div><!-- /.modal-content --> </div><!-- /.modal-dialog --> </div><!-- /.modal --> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Ketsirin Paengsen</span>, <span Class="SpkJobTitle">Head of Mae Moh Smart City</span>, <span Class="SpkOrgName">Electricity Generating Authority of Thailand (EGAT)</span></h3> <div class="cell"><a data-toggle="modal" href="#787025" title="Ketsirin Paengsen | Head of Mae Moh Smart City | Electricity Generating Authority of Thailand (EGAT) » speaking at Solar & Storage Thailand"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000EmjSeMAJ.jpg?20240820021437" alt="Ketsirin Paengsen | Head of Mae Moh Smart City | Electricity Generating Authority of Thailand (EGAT) » speaking at Solar & Storage Thailand" /> </a></div></div></div> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Pasamon Pechrasuwan</span>, <span Class="SpkJobTitle">Principal Consultant & Associate Fellow</span>, <span Class="SpkOrgName">Frost & Sullivan</span></h3> <div class="cell"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000GExmzMAD.jpg?20240826080425" alt="Pasamon Pechrasuwan | Principal Consultant & Associate Fellow | Frost & Sullivan » speaking at Solar & Storage Thailand" /> </div></div></div> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Charuwan Pipatputthaphan</span>, <span Class="SpkJobTitle">Senior Scientist, Head of Monitoring and Evaluation Group, Solar Energy Development Division</span>, <span Class="SpkOrgName">Department of Alternative Energy Development and Efficiency</span></h3> <div class="cell"><img src="/config/img/icons/noprofile.png" alt="Charuwan Pipatputthaphan | Senior Scientist, Head of Monitoring and Evaluation Group, Solar Energy Development Division | Department of Alternative Energy Development and Efficiency » speaking at Solar & Storage Thailand" /> </div></div></div> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Monchai Poonpakdee</span>, <span Class="SpkJobTitle">Managing Director</span>, <span Class="SpkOrgName">TARF</span></h3> <div class="cell"><img src="/config/img/icons/noprofile.png" alt="Monchai Poonpakdee | Managing Director | TARF » speaking at Solar & Storage Thailand" /> </div></div></div> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Vichshuwan Pungchareon</span>, <span Class="SpkJobTitle">Senior Business Development Manager</span>, <span Class="SpkOrgName">BCPG Public Company</span></h3> <div class="cell"><img src="/config/img/icons/noprofile.png" alt="Vichshuwan Pungchareon | Senior Business Development Manager | BCPG Public Company » speaking at Solar & Storage Thailand" /> </div></div></div> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Warit Rattanachuen</span>, <span Class="SpkJobTitle">Assistant Governor, Project Management Office</span>, <span Class="SpkOrgName">Electricity Generating Authority of Thailand</span></h3> <div class="cell"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000FmD5ZMAV.jpg?20240814051544" alt="Warit Rattanachuen | Assistant Governor, Project Management Office | Electricity Generating Authority of Thailand » speaking at Solar & Storage Thailand" /> </div></div></div> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Wirachai Roeynarin</span>, <span Class="SpkJobTitle">President</span>, <span Class="SpkOrgName">Thailand Renewable Energy for Community Association (TRECA)</span></h3> <div class="cell"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000DS2f5MAD.jpg?20240628043906" alt="Wirachai Roeynarin | President | Thailand Renewable Energy for Community Association (TRECA) » speaking at Solar & Storage Thailand" /> </div></div></div> <!-- Somesh Shah --> <div class="modal fade" id="787023" tabindex="-1" role="dialog" aria-labelledby="Somesh Shah" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h4 class="modal-title">Somesh Shah, International Solar Business Manager, AFRY (Thailand)</h4> </div> <div class="modal-body"> <a href="speaker-somesh-SHAH.stm" title="website for Somesh Shah" class="url" target="_blank"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000E7EnlMAF.jpg?20240823050718" align="right" title="Somesh Shah | International Solar Business Manager | AFRY (Thailand) » speaking at Solar & Storage Thailand" alt="Somesh Shah | International Solar Business Manager | AFRY (Thailand) » speaking at Solar & Storage Thailand" /> </a><p>Somesh holds about 16 years of working experience in the Solar Energy Sector. He has gathered a deep understanding of Solar PV technology having worked in all types of technologies (ground mounted, tracking system, Canal-top, Rooftop). With the idea that the “Sun is the only Truth”, he has been...</p> </div> <div class="modal-footer"> <a class="btn btn-default" data-dismiss="modal">Close</a> <a class="btn btn-primary" href="speaker-somesh-SHAH.stm">Full biography</a> </div> </div><!-- /.modal-content --> </div><!-- /.modal-dialog --> </div><!-- /.modal --> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Somesh Shah</span>, <span Class="SpkJobTitle">International Solar Business Manager</span>, <span Class="SpkOrgName">AFRY (Thailand)</span></h3> <div class="cell"><a data-toggle="modal" href="#787023" title="Somesh Shah | International Solar Business Manager | AFRY (Thailand) » speaking at Solar & Storage Thailand"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000E7EnlMAF.jpg?20240823050718" alt="Somesh Shah | International Solar Business Manager | AFRY (Thailand) » speaking at Solar & Storage Thailand" /> </a></div></div></div> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Suwita Shotuk</span>, <span Class="SpkJobTitle">Senior Engineer</span>, <span Class="SpkOrgName">Electricity Generating Authority of Thailand (EGAT)</span></h3> <div class="cell"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000G3omLMAR.jpg?20240820020500" alt="Suwita Shotuk | Senior Engineer | Electricity Generating Authority of Thailand (EGAT) » speaking at Solar & Storage Thailand" /> </div></div></div> <!-- Channa Silva --> <div class="modal fade" id="790746" tabindex="-1" role="dialog" aria-labelledby="Channa Silva" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h4 class="modal-title">Channa Silva, CEO, EnerGulf</h4> </div> <div class="modal-body"> <a href="speaker-channa-SILVA.stm" title="website for Channa Silva" class="url" target="_blank"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000G4fszMAB.jpg?20240820081347" align="right" title="Channa Silva | CEO | EnerGulf » speaking at Solar & Storage Thailand" alt="Channa Silva | CEO | EnerGulf » speaking at Solar & Storage Thailand" /> </a><p>Eng. Channa Silva, CEO of EnerGulf, is an internationally recognized expert in the rapidly evolving solar energy landscape, with over 12 years of experience in engineering, project development, and management. Beginning his career in the energy industry after completing his bachelor's in...</p> </div> <div class="modal-footer"> <a class="btn btn-default" data-dismiss="modal">Close</a> <a class="btn btn-primary" href="speaker-channa-SILVA.stm">Full biography</a> </div> </div><!-- /.modal-content --> </div><!-- /.modal-dialog --> </div><!-- /.modal --> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Channa Silva</span>, <span Class="SpkJobTitle">CEO</span>, <span Class="SpkOrgName">EnerGulf</span></h3> <div class="cell"><a data-toggle="modal" href="#790746" title="Channa Silva | CEO | EnerGulf » speaking at Solar & Storage Thailand"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000G4fszMAB.jpg?20240820081347" alt="Channa Silva | CEO | EnerGulf » speaking at Solar & Storage Thailand" /> </a></div></div></div> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Pichamon Sirisinudomkit</span>, <span Class="SpkJobTitle">Lecturer Faculty of Engineering</span>, <span Class="SpkOrgName">Prince of Songkla University</span></h3> <div class="cell"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000GrBKHMA3.jpg?20240904050741" alt="Pichamon Sirisinudomkit | Lecturer Faculty of Engineering | Prince of Songkla University » speaking at Solar & Storage Thailand" /> </div></div></div> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Natee Sithiprasasana</span>, <span Class="SpkJobTitle">Chairman</span>, <span Class="SpkOrgName">The Federation of Thai Industries (FTI)</span></h3> <div class="cell"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000HqbphMAB.jpg?20240923054722" alt="Natee Sithiprasasana | Chairman | The Federation of Thai Industries (FTI) » speaking at Solar & Storage Thailand" /> </div></div></div> <!-- Arpusara Songkavijit --> <div class="modal fade" id="787027" tabindex="-1" role="dialog" aria-labelledby="Arpusara Songkavijit" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h4 class="modal-title">Arpusara Songkavijit, Stategic Marketing Director, Green Yellow</h4> </div> <div class="modal-body"> <a href="speaker-arpusara-SONGKAVIJIT.stm" title="website for Arpusara Songkavijit" class="url" target="_blank"><img src="https://www.terrapinn-cdn.com/tres/pa-images/10861/a0AN200000EpbyLMAR.jpg?20240726063859" align="right" title="Arpusara Songkavijit | Stategic Marketing Director | Green Yellow » speaking at Solar & Storage Thailand" alt="Arpusara Songkavijit | Stategic Marketing Director | Green Yellow » speaking at Solar & Storage Thailand" /> </a><p>Passionate about Sustainability and Energy Transition My experience at Schneider Electric, combined with my 20+ years in marketing, fuels my dedication to helping businesses achieve Net Zero goals. At Green Yellow Thailand, we're your renewable energy transition partner. We offer solutions...</p> </div> <div class="modal-footer"> <a class="btn btn-default" data-dismiss="modal">Close</a> <a class="btn btn-primary" href="speaker-arpusara-SONGKAVIJIT.stm">Full biography</a> </div> </div><!-- /.modal-content --> </div><!-- /.modal-dialog --> </div><!-- /.modal --> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Arpusara Songkavijit</span>, <span Class="SpkJobTitle">Stategic Marketing Director</span>, <span Class="SpkOrgName">Green Yellow</span></h3> <div class="cell"><a data-toggle="modal" href="#787027" title="Arpusara Songkavijit | Stategic Marketing Director | Green Yellow » speaking at Solar & Storage Thailand"><img src="https://www.terrapinn-cdn.com/tres/pa-images/10861/a0AN200000EpbyLMAR.jpg?20240726063859" alt="Arpusara Songkavijit | Stategic Marketing Director | Green Yellow » speaking at Solar & Storage Thailand" /> </a></div></div></div> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Pornsak Srisungsitthisunti</span>, <span Class="SpkJobTitle">Director</span>, <span Class="SpkOrgName">Thai-French Innovation Institute</span></h3> <div class="cell"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000GjfNuMAJ.jpg?20240902090039" alt="Pornsak Srisungsitthisunti | Director | Thai-French Innovation Institute » speaking at Solar & Storage Thailand" /> </div></div></div> <!-- Tharinya Supasa --> <div class="modal fade" id="795787" tabindex="-1" role="dialog" aria-labelledby="Tharinya Supasa" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h4 class="modal-title">Tharinya Supasa, Project Lead Southeast Asia Energy Policy, Agora Energiewende</h4> </div> <div class="modal-body"> <a href="speaker-tharinya-SUPASA.stm" title="website for Tharinya Supasa" class="url" target="_blank"><img src="https://www.terrapinn-cdn.com/tres/pa-images/10861/a0AN200000GaeP7MAJ.jpg?20240925072816" align="right" title="Tharinya Supasa | Project Lead Southeast Asia Energy Policy | Agora Energiewende » speaking at Solar & Storage Thailand" alt="Tharinya Supasa | Project Lead Southeast Asia Energy Policy | Agora Energiewende » speaking at Solar & Storage Thailand" /> </a><p>Tharinya is the Project Lead for Energy Policy Southeast Asia (SEA) at Agora Energiewende and is presently engaged in a regional energy transition project in Southeast Asia. In collaboration with her colleagues, she is creating and executing demand-driven research and policy papers to provide...</p> </div> <div class="modal-footer"> <a class="btn btn-default" data-dismiss="modal">Close</a> <a class="btn btn-primary" href="speaker-tharinya-SUPASA.stm">Full biography</a> </div> </div><!-- /.modal-content --> </div><!-- /.modal-dialog --> </div><!-- /.modal --> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Tharinya Supasa</span>, <span Class="SpkJobTitle">Project Lead Southeast Asia Energy Policy</span>, <span Class="SpkOrgName">Agora Energiewende</span></h3> <div class="cell"><a data-toggle="modal" href="#795787" title="Tharinya Supasa | Project Lead Southeast Asia Energy Policy | Agora Energiewende » speaking at Solar & Storage Thailand"><img src="https://www.terrapinn-cdn.com/tres/pa-images/10861/a0AN200000GaeP7MAJ.jpg?20240925072816" alt="Tharinya Supasa | Project Lead Southeast Asia Energy Policy | Agora Energiewende » speaking at Solar & Storage Thailand" /> </a></div></div></div> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Oratai Suwanwilaikul</span>, <span Class="SpkJobTitle">First Senior Vice President Energy Solution</span>, <span Class="SpkOrgName">B.Grimm Power</span></h3> <div class="cell"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000H78yiMAB.jpg?20240918072438" alt="Oratai Suwanwilaikul | First Senior Vice President Energy Solution | B.Grimm Power » speaking at Solar & Storage Thailand" /> </div></div></div> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Surat Tanterdtid</span>, <span Class="SpkJobTitle">Managing Director</span>, <span Class="SpkOrgName">Western Group (Thailand) Co.,Ltd.</span></h3> <div class="cell"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000GDnY7MAL.jpg?20240823054151" alt="Surat Tanterdtid | Managing Director | Western Group (Thailand) Co.,Ltd. » speaking at Solar & Storage Thailand" /> </div></div></div> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Puree Tantivirasut</span>, <span Class="SpkJobTitle">Senior Investment Manager - Energy Asia</span>, <span Class="SpkOrgName">DEG</span></h3> <div class="cell"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000Gb2hZMAR.jpg?20240830132237" alt="Puree Tantivirasut | Senior Investment Manager - Energy Asia | DEG » speaking at Solar & Storage Thailand" /> </div></div></div> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Supot Teachavorasinskun</span>, <span Class="SpkJobTitle">Dean of the Faculty of Engineering</span>, <span Class="SpkOrgName">Center of Excellence in Electrical Power Technology (CEPT)</span></h3> <div class="cell"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000D3DtWMAV.jpg?20240829030737" alt="Supot Teachavorasinskun | Dean of the Faculty of Engineering | Center of Excellence in Electrical Power Technology (CEPT) » speaking at Solar & Storage Thailand" /> </div></div></div> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Veeradej Tejapaibul</span>, <span Class="SpkJobTitle">Chairman</span>, <span Class="SpkOrgName">Thai Renewable Energy (RE100) Association</span></h3> <div class="cell"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000HqOepMAF.jpg?20240923045745" alt="Veeradej Tejapaibul | Chairman | Thai Renewable Energy (RE100) Association » speaking at Solar & Storage Thailand" /> </div></div></div> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Sawita Tinsuntisook</span>, <span Class="SpkJobTitle">Secretary-General</span>, <span Class="SpkOrgName">Waste to Energy Trade Association (WETA)</span></h3> <div class="cell"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000HUVcUMAX.jpg?20240919141448" alt="Sawita Tinsuntisook | Secretary-General | Waste to Energy Trade Association (WETA) » speaking at Solar & Storage Thailand" /> </div></div></div> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Phichai Tinsuntisook</span>, <span Class="SpkJobTitle">Board Member - Renewable Energy Industry Club</span>, <span Class="SpkOrgName">The Federation of Thai Industries (FTI)</span></h3> <div class="cell"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000GjX8HMAV.jpg?20240902073750" alt="Phichai Tinsuntisook | Board Member - Renewable Energy Industry Club | The Federation of Thai Industries (FTI) » speaking at Solar & Storage Thailand" /> </div></div></div> <!-- Joseph Tomkiewicz --> <div class="modal fade" id="817510" tabindex="-1" role="dialog" aria-labelledby="Joseph Tomkiewicz" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h4 class="modal-title">Joseph Tomkiewicz, Vice President Regions, Board Member and Executive Committee, Association of International Energy Negotiators</h4> </div> <div class="modal-body"> <a href="speaker-joseph-TOMKIEWICZ.stm" title="website for Joseph Tomkiewicz" class="url" target="_blank"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000KLps1MAD.jpg?20241111091141" align="right" title="Joseph Tomkiewicz | Vice President Regions, Board Member and Executive Committee | Association of International Energy Negotiators » speaking at Solar & Storage Thailand" alt="Joseph Tomkiewicz | Vice President Regions, Board Member and Executive Committee | Association of International Energy Negotiators » speaking at Solar & Storage Thailand" /> </a><p>Joseph Tomkiewicz is a seasoned General Counsel with over 30 years of managerial, transactional and litigation experience in the world’s largest companies. He is currently advising clients on energy and legal issues. He was previously a Partner and Co-Chair of Energy Industry Team at Thailand’s...</p> </div> <div class="modal-footer"> <a class="btn btn-default" data-dismiss="modal">Close</a> <a class="btn btn-primary" href="speaker-joseph-TOMKIEWICZ.stm">Full biography</a> </div> </div><!-- /.modal-content --> </div><!-- /.modal-dialog --> </div><!-- /.modal --> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Joseph Tomkiewicz</span>, <span Class="SpkJobTitle">Vice President Regions, Board Member and Executive Committee</span>, <span Class="SpkOrgName">Association of International Energy Negotiators</span></h3> <div class="cell"><a data-toggle="modal" href="#817510" title="Joseph Tomkiewicz | Vice President Regions, Board Member and Executive Committee | Association of International Energy Negotiators » speaking at Solar & Storage Thailand"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000KLps1MAD.jpg?20241111091141" alt="Joseph Tomkiewicz | Vice President Regions, Board Member and Executive Committee | Association of International Energy Negotiators » speaking at Solar & Storage Thailand" /> </a></div></div></div> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Pariphan Uawithya</span>, <span Class="SpkJobTitle">Managing Director, Country Delivery, Asia</span>, <span Class="SpkOrgName">The Global Energy Alliance for People and Planet</span></h3> <div class="cell"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000FU5HlMAL.jpg?20240820023417" alt="Pariphan Uawithya | Managing Director, Country Delivery, Asia | The Global Energy Alliance for People and Planet » speaking at Solar & Storage Thailand" /> </div></div></div> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Athita Vivatpinyo</span>, <span Class="SpkJobTitle">Manager, Advanced Energy Systems</span>, <span Class="SpkOrgName">USAID Southeast Asia</span></h3> <div class="cell"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000HqmRlMAJ.jpg?20240923094214" alt="Athita Vivatpinyo | Manager, Advanced Energy Systems | USAID Southeast Asia » speaking at Solar & Storage Thailand" /> </div></div></div> <!-- Obboon Vongsuriya --> <div class="modal fade" id="795842" tabindex="-1" role="dialog" aria-labelledby="Obboon Vongsuriya" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h4 class="modal-title">Obboon Vongsuriya, Senior Vice President, Kasikorn Bank</h4> </div> <div class="modal-body"> <a href="speaker-obboon-VONGSURIYA.stm" title="website for Obboon Vongsuriya" class="url" target="_blank"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000Gb26TMAR.jpg?20240917094814" align="right" title="Obboon Vongsuriya | Senior Vice President | Kasikorn Bank » speaking at Solar & Storage Thailand" alt="Obboon Vongsuriya | Senior Vice President | Kasikorn Bank » speaking at Solar & Storage Thailand" /> </a><p>Obboon joined KASIKORNBANK in 2006. He has 18 years of experience in corporate banking focusing on value creation and relationship enhancement to clients in power generation and other utilities both domestic and overseas. He specialized in providing project financing and debt structured...</p> </div> <div class="modal-footer"> <a class="btn btn-default" data-dismiss="modal">Close</a> <a class="btn btn-primary" href="speaker-obboon-VONGSURIYA.stm">Full biography</a> </div> </div><!-- /.modal-content --> </div><!-- /.modal-dialog --> </div><!-- /.modal --> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Obboon Vongsuriya</span>, <span Class="SpkJobTitle">Senior Vice President</span>, <span Class="SpkOrgName">Kasikorn Bank</span></h3> <div class="cell"><a data-toggle="modal" href="#795842" title="Obboon Vongsuriya | Senior Vice President | Kasikorn Bank » speaking at Solar & Storage Thailand"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000Gb26TMAR.jpg?20240917094814" alt="Obboon Vongsuriya | Senior Vice President | Kasikorn Bank » speaking at Solar & Storage Thailand" /> </a></div></div></div> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Aree Wangsuphaphon</span>, <span Class="SpkJobTitle">Professor</span>, <span Class="SpkOrgName">King Mongkut's University of Technology Thonburi</span></h3> <div class="cell"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000IX19RMAT.jpg?20241021190532" alt="Aree Wangsuphaphon | Professor | King Mongkut's University of Technology Thonburi » speaking at Solar & Storage Thailand" /> </div></div></div> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Aree Wangsupphaphol</span>, <span Class="SpkJobTitle">Researcher</span>, <span Class="SpkOrgName">King Mongkut's University of Technology Thonburi</span></h3> <div class="cell"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000I1W12MAF.jpg?20240926080259" alt="Aree Wangsupphaphol | Researcher | King Mongkut's University of Technology Thonburi » speaking at Solar & Storage Thailand" /> </div></div></div> <div class="col-sm-3 Panel"> <div class="table"> <h3><span class="SpkName">Montri Wiboonrat</span>, <span Class="SpkJobTitle">President</span>, <span Class="SpkOrgName">Waste to Energy Trade Association (WETA)</span></h3> <div class="cell"><img src="https://terrapinn-cdn.com/tres/pa-images/10861/a0AN200000Hg2bVMAR.jpg?20240919163912" alt="Montri Wiboonrat | President | Waste to Energy Trade Association (WETA) » speaking at Solar & Storage Thailand" /> </div></div></div> </div></div> </p> </div> </div> </div> </section> <div id="SectionBottom"><section style="background: #020302;"> <div class="row"> <div class="col-sm-4"> <h3> <span style="color: #ef5aa0;"> Information </span> </h3> <p> <a href="https://www.terrapinn.com/template/live/go/10861/22575"> <span style="color: rgb(255, 255, 255);"> Download Prospectus </span> </a> </p> <p> <a href="https://secure.terrapinn.com/V5/step1.aspx?E=10861"> <span style="color: rgb(255, 255, 255);"> Register Now </span> </a> </p> <p> </p> </div> <div class="col-sm-4"> <h3> <span style="color: #ef5aa0;"> Contact us </span> </h3> <p> <span style="color: rgb(255, 255, 255);"> <strong> To sponsor or exhibit: </strong> <br /> Unice Toh </span> <br /> <a href="mailto:unice.toh@terrapinn.com"> <span style="color:#FFFFFF;"> unice.toh@terrapinn.com </span> </a> </p> <p> </p> <p> <span style="color: rgb(255, 255, 255);"> <strong> Speaking opportunities: </strong> <br /> Orachon Tanaka </span> <br /> <a href="mailto:orachon.tanaka@terrapinn.com "> <span style="color:#FFFFFF;"> orachon.tanaka@terrapinn.com </span> </a> </p> <p> </p> <p> <span style="color: rgb(255, 255, 255);"> <strong> To register or to partner: </strong> <br /> Darryl Koh </span> <br /> <a href="mailto:darryl.koh@terrapinn.com"> <span style="color:#FFFFFF;"> darryl.koh@terrapinn.com </span> </a> </p> </div> <div class="col-sm-4"> <a href="https://www.linkedin.com/showcase/solar-storage-live-thailand" target="_blank"> <img alt="" class="img-responsive" src="https://www.terrapinn-cdn.com/config/img/icons/linkedin.png" style="padding-right: 20px; max-width: 72px; float: left; " /> </a> <div class="clearfix"> </div> <div class="clearfix"> </div> <p> <a href="https://www.facebook.com/solarstoragelivethailand" target="_blank"> <img alt="" class="img-responsive" src="https://www.terrapinn-cdn.com/config/img/icons/facebook.png" style="max-width: 72px; float: left; padding-right:20px;" /> </a> </p> <div class="clearfix"> </div> </div> <p> </p> </div> </section></div> <section class="footer" id="footerBottom"> <div class="row"><div class="col-xs-12"> </div></div> <div class="row"> <div class="col-xs-12 col-sm-4"><h4 class="pull-left">Created by</h4><div class="clearfix"></div><a href="https://www.terrapinn.com" target="_blank" title="Terrapinn Pte Ltd" rel="nofollow"><img alt="created by Terrapinn Pte Ltd" src="https://www.terrapinn-cdn.com/img/logo-open.png" title="created by Terrapinn Pte Ltd" class="pull-left organiserIdentity" /></a></div> <div class="col-xs-12 col-sm-8" id="TerrapinnSustainability"> <a href="https://weareisla.co.uk/" target="_blank" title="isla is a non-profit organisation founded by event professionals and industry leaders focusing on a sustainable future for events."> <img style="float:left;margin-right:25px;" alt="isla" src="https://terrapinn-cdn.com/img/isla-member.png" /> </a> <p style="margin-top:10px;"> Terrapinn is proud to be a member of isla. <br />Working together to build sustainable events </p> <!-- [NETWORKING_PARTNER] --> </div> </div> <div class="row"> <div class="col-sm-push-1 col-sm-10"> <nav class="navbar navbar-default" role="navigation"> <ul class="nav navbar-nav"> <li class="ft_Conduct"><a href="https://www.terrapinn.com/good-conduct-policy" title="Terrapinn's good conduct policy" rel="nofollow">good conduct policy</a></li> <li class="ft_Slavery"><a href="https://www.terrapinn.com/anti-slavery-policy" title="Terrapinn's anti-slavery policy">anti-slavery policy</a></li> <li class="ft_Money"><a href="https://www.terrapinn.com/anti-money-laundering-and-financial-crime-policy" title="Terrapinn's anti-money laundering & financial crime policy">anti-money laundering & financial crime policy</a></li> <div style="clear:both;font-size:0pt;"><br/></div> <li class="ft_ExhibitionRules"><a href="https://www.terrapinn.com/exhibition-terms" title="exhibition rules for sponsors and exhibitors">exhibition rules</a></li> <li class="ft_Diversity"><a href="https://www.terrapinn.com/diversity-inclusion" title="Terrapinn's diversity-inclusion">diversity & inclusion policy</a></li> <li class="ft_Sustainability"><a href="https://www.terrapinn.com/data/Terrapinn-Sustainability-Policy-EXTERNAL.pdf" title="Terrapinn's sustainability policy">sustainability policy</a></li> <li class="ft_Sanctions"><a href="https://www.terrapinn.com/sanctions-policy" title="Terrapinn's sanctions policy">sanctions policy</a></li> <div style="clear:both;font-size:0pt;"><br/></div> <li class="ft_Copyright"><a href="https://www.terrapinn.com/copyright" title="copyright" rel="nofollow">© Terrapinn Holdings Ltd. MMXXIV</a></li> <li class="ft_Privacy"><a href="https://www.terrapinn.com/Legal.aspx?L=P" rel="nofollow" target="_blank" title="our take on your privacy" rel="nofollow">privacy</a></li> <li class="ft_Conditions"><a href="https://www.terrapinn.com/Legal.aspx?L=T" rel="nofollow" target="_blank" title="general terms & conditions" rel="nofollow">general t&c's</a></li> <li class="ft_Contact"><a href="contact-us.stm" title="contact us" rel="nofollow">contact</a></li> <!-- <li class="ft_Subscription"><a href="https://www.terrapinn.com/media-preferences" title="manage your subscription preferences" rel="nofollow">subscription preferences</a></li> --> <li class="ft_Brochure"><a href="https://www.terrapinn.com/template/live/go/10861/22575" rel="nofollow">brochure</a></li> </ul> </nav> </div> </div> </section> </div> <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.13.1/jquery-ui.min.js"></script><script type="text/javascript">if (!window.jQuery.ui) { var oHead = document.getElementsByTagName("head")[0]; var oLink = document.createElement("link");oLink.type = "text/css";oLink.rel = "stylesheet";oLink.href = "https://www.terrapinn-cdn.com/config/inc/jquery-ui.css";oHead.insertBefore(oLink,document.getElementsByTagName("link")[0]); document.write('<script type="text/javascript" src="https://www.terrapinn-cdn.com/config/inc/jquery-ui.min.js"><\/script>') } </script> <script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.1.1/js/bootstrap.min.js"></script> <script type="text/javascript"> if(!$.fn.modal) { var oHead = document.getElementsByTagName("head")[0]; var oLink = document.createElement("link"); oLink.type = "text/css";oLink.rel = "stylesheet";oLink.href = "https://www.terrapinn-cdn.com/config/bootstrap/css/bootstrap.min.css";oHead.insertBefore(oLink,document.getElementsByTagName("link")[0]); oLink = document.createElement("link");oLink.type = "text/css";oLink.rel = "stylesheet";oLink.href = "https://www.terrapinn-cdn.com/config/inc/font-awesome.min.css";oHead.insertBefore(oLink,document.getElementsByTagName("link")[0]); document.write('<script src="https://www.terrapinn-cdn.com/config/bootstrap/js/bootstrap.min.js"><\/script>'); } </script> <!-- Include all compiled plugins (below), or include individual files as needed --> <script defer="defer" type="text/javascript" src="https://www.terrapinn-cdn.com/config/bootstrap/js/viewport-units-buggyfill.js"></script> <script defer="defer" type="text/javascript" src="https://www.terrapinn-cdn.com/config/bootstrap/js/countdown.js"></script> <script defer="defer" type="text/javascript" src="https://www.terrapinn-cdn.com/config/bootstrap/js/wow.js"></script> <script defer="defer" type="text/javascript" src="https://www.terrapinn-cdn.com/config/inc/JS_Slider/jquery.flexslider-min.js"></script> <!--[if (lt IE 9) & (!IEMobile)]> <script src="/config/inc/responsive/js/selectivizr-min.js"></script> <![endif]--> <script type="text/javascript"> var intWidth, SMALL_WINDOW = 767, intSliderHeight, intOriginalHeight; var objDistance, myDistance, intWindowWidth, intLogoHeight, flgFixed = 0; var oWow, urlParams = {}; var SliderPresent = 0; var oCal; var $body = $('body'), $navtop = $('#MainNavigation'), offset = $('#FixSocialBar').outerHeight() + $('#MainMenu').outerHeight() ; function SortSliderHeight() { var resizeTimer2; clearTimeout(resizeTimer2); resizeTimer2 = setTimeout(fixSpy, 500); intSliderHeight = $(window).height() - ($('#MainNav').outerHeight() + 2); intOriginalHeight = intSliderHeight; //alert("intSliderHeight: " + intSliderHeight + "\n\n$('div.SliderImg').height(): " + $('div.SliderImg').height()); //alert("$('div.SliderImg').height(): " + $('div.SliderImg').height()); if (intSliderHeight < $('div.SliderImg').height()) { //alert("need to shrink slider back up..."); } else if ($('div.SliderImg').height() < 500) { //check if slider too small...push down if image height less than 400?... //alert("expand it"); var intLargerHeight = $('div.SliderImg').height() + $('div.Slider-Caption').height(); if (intLargerHeight > intSliderHeight) { //alert("too big..."); } else { intSliderHeight = intLargerHeight; } } if (intOriginalHeight!=intSliderHeight) { //change size.. //intSliderHeight = $('div.SliderImg').height(); //alert("Slider-Caption: " + $('div.Slider-Caption').height()); //alert("new height: " + intSliderHeight ); if ($('div.Slider-Caption').height() > intSliderHeight) { //alert("pulling up too far.."); intSliderHeight = $('div.Slider-Caption').height(); } //if smaller window add the mobile header to the slider height.. if (intWindowWidth < SMALL_WINDOW) { //intSliderHeight+=80; } //alert("original height: " + intOriginalHeight + '\n new height: ' + intSliderHeight); $('#MainSlider ul.flex-direction-nav').css("bottom", (intOriginalHeight - intSliderHeight) + "px"); $('#MainSlider').css("height", intSliderHeight + "px"); $('#MainSlider ul').css("height",intSliderHeight + "px"); $('#MainSlider ul li').css("height",intSliderHeight + "px"); } } function SortSliderHeight2(strClass) { if ((typeof Modernizr != 'undefined') && (Modernizr != undefined)) { if (Modernizr && !Modernizr.cssvwunit) { var intSliderHeight = $(window).height() - ($('#MainNav').outerHeight() + 2); $("div." + strClass + " ul li div.item").css({"width":"100%","height":intSliderHeight + "px"}); } } } function SlideAnimate(slider, strClass) { var thisSlide; if (typeof slider === "undefined") { thisSlide = $('.' + strClass + '>ul>li.flex-active-slide'); } else { thisSlide = slider.slides.eq(slider.currentSlide); } $.each($(thisSlide).find('.wow2'), function() { $(this).addClass($(this).attr('AF') + ' animated'); }); } function SlideAnimationStop(slider) { if (typeof slider === "undefined") { $.each($('.' + strClass + '>ul>li').find('.wow2'), function() { SlideStop($(this)); }); } else { $.each(slider.slides.find('.wow2'), function() { SlideStop($(this)); }); } } function SlideStop(wowItem) { if (typeof wowItem.attr('AF') !== "undefined") { wowItem.addClass(wowItem.attr('AF') + ' animated'); } else { wowItem.addClass('animated'); } strClasses = ''; var arrClasses = wowItem.attr('class').split(' '); // remove all acept: row wow2 for ( var i = 0, l = arrClasses.length; i<l; ++i ) { //alert( arrClasses[i] ); if (arrClasses[i]!='row' && arrClasses[i]!="wow2") { strClasses = strClasses + ' ' + arrClasses[i]; //console.log("removing class: " + arrClasses[i]); wowItem.removeClass(arrClasses[i]); } } //temp store these removed classes to add later (the animations).. wowItem.attr('AF',strClasses); } function SliderHeight(strClass) { SliderPresent = 1; var image = new Image(); $(image).load(function () { var intSliderHeight = $(window).height() - ($('#MainNav').outerHeight() + 2); var intHeight = image.height; //var intRatio = $(window).width() / image.width; //alert("Image: " + intHeight + ' x ' + image.width + '\n Viewing portal: ' + intSliderHeight + ' x ' + $(window).width() + '\n Ratio: ' + intRatio); //if (intRatio>1) { intHeight = image.height * ($(window).width() / image.width); } if (intHeight > intSliderHeight) { intHeight = intSliderHeight; } $('head').append('<style>.' + strClass + ' ul li div.item { height:' + intHeight + 'px; }<\/style>'); }); image.onerror = function () { //$('head').append('<style>.' + strClass + ' ul li div.item { height:' + 200 + 'px; }<\/style>'); //fall back to old method SortSliderHeight2(strClass); } image.src = $('.' + strClass + ' ul li div.item').css("background-image").match(/^url\("?(.+?)"?\)$/)[1]; } // function to do the tweaking function fixSpy() { // grab a copy the scrollspy data for the element //alert("fixSpy()"); var data = $body.data('bs.scrollspy'); // if there is data, lets fiddle with the offset value if (data) { // get the current height of the navbar //offset = $navtop.outerHeight(); offset = $("#MainNav").outerHeight(); //alert("offset: " + offset); // adjust the body's padding top to match //$body.css('padding-top', offset); // change the data's offset option to match data.options.offset = offset // now stick it back in the element $body.data('bs.scrollspy', data); // and finally refresh scrollspy $body.scrollspy('refresh'); } } function InitScrollSpecific() { //if (!$('body.GenericPage').length) { return; } // only proceed if a generic page.. myDistance = $(window).scrollTop(); intWindowWidth = $( window ).width(); //alert("InitScrollSpecific()"); if (flgFixed!=1 && myDistance >= objDistance) { // FIX IT! flgFixed = 1; //code fixes window as you scroll down...then unfixes back up.. if (intWindowWidth > SMALL_WINDOW) { //alert("fixing.."); $('body #MainNav').addClass('navbar-fixed-top'); $('body #FixSocialBar').removeClass('navbar-fixed-top'); $('body #NonMobileSection').css("display","none"); $('body').css("padding-top", (intLogoHeight) + 24 + "px"); // 92 (padding of body when section removed) //82 $('body #TopMenu').css("padding-top", "0px"); $('body #MainMenu ul').css("margin-left","15px"); $('body #VenueAndDates').css("display","none"); } } else if (flgFixed==1 && myDistance < (objDistance)) { // UNFIX IT! flgFixed = 0; if (intWindowWidth > SMALL_WINDOW) { //alert("unfixing.."); $('body #MainNav').removeClass('navbar-fixed-top'); $('body #FixSocialBar').addClass('navbar-fixed-top'); $('body #NonMobileSection').css("display","block"); $('body').css("padding-top","0px"); //$('body #TopMenu').css("padding-top", "40px"); $('body #MainNav #MainMenu ul').css("margin-left","0px"); $('body #VenueAndDates').css("display","block"); } } } function countdown() { var count = $('#countdown'); if ($.fn.countdown && count.length) { count.countdown(count.data("date"), function (event) { var $this = $(this); switch (event.type) { case "seconds": case "minutes": case "hours": case "days": case "weeks": case "daysLeft": $this.find('p#' + event.type).html(event.value); break; case "finished": $this.hide(); break; } }); } } function InitWindow() { //alert("init"); //test bootstrap... if ($('#bootstrapCssTest').is(':visible') === true) { //alert("manual load..."); $('<link href="/config/bootstrap/css/bootstrap.css" rel="stylesheet" type="text/css" />').appendTo('head'); } // ensure BIO has no dodgy HTML in it //$('div#SpeakerBio div#AF_SpeakerBio').html($('div#SpeakerBio div#AF_SpeakerBio').text()); //intLogoHeight = $(".navbar-brand img").height(); intLogoHeight = $("#TopMenu #NonMobileSection").height(); objDistance = $("#MainNav").height() + $("#MainMenu").height() - 56; //114 (height of menu from top adjuster) /// 94 CheckContentWidths(); $(window).scroll(function () { InitScrollSpecific(); }); InitScrollSpecific(); // fix body padding (in case navbar size is different than the padding) //$body.css('padding-top', offset); // Enable scrollSpy with correct offset based on height of navbar $body.scrollspy({target: '.navbar-side', offset: offset }); // Now monitor the resize events and make the tweaks var resizeTimer; $(window).resize(function() { clearTimeout(resizeTimer); resizeTimer = setTimeout(fixSpy, 50); }); intSliderHeight = $(window).height() - ($('#MainNav').outerHeight() + 2); intOriginalHeight = intSliderHeight; if ($('#SpkRotator').length) { $('#SpkRotator').flexslider({ animation: "slide", initDelay: 2000, slideshowSpeed: 3500, animationSpeed: 600, easing: "jswing", animationLoop: true, itemWidth: 200, itemMargin: 35, minItems: 1, //maxItems: 8, pauseOnHover: true, controlNav: true, move: 2 //, start: function(slider){ } }); } if ($('#SpnMid').length) { $('#SpnMid').flexslider({ animation: "slide", initDelay: 2000, slideshowSpeed: 3500, easing: "jswing", animationSpeed: 600, animationLoop: true, itemWidth: 220, itemMargin: 15, minItems: 1, //maxItems: 15, pauseOnHover: true, controlNav: true, move: 2 //, start: function(slider){ alert("starting.."); } }); } if (!$(".navbar-toggle").is(":visible")) { $(function() { $(".dropdown").hover(function(){ $(this).addClass('open') }, function(){ $(this).removeClass('open') } ); }); } // check thumbnails... //console.log("check thumbnails...2"); var oImageCheck = setTimeout(CheckImagesLoaded, 1250); } function CheckImagesLoaded() { //console.log("CheckImagesLoaded()"); $('.tmpl_ContactImage').error(function() { console.log("image error found."); $('.tmpl_ContactImage').attr('src','/config/img/icons/noprofile.png'); }); } function DocReady() { //alert("doc ready"); if ($('#Photos').length) { GetPhotos(10,false); } if ($('#Videos').length) { GetVideos(8,false); } $('a.YouTubeVideo').each(function(index) { $(this).html('<iframe height="155" width="310" src="' + $(this).attr("href") + '?&rel=0&modestbranding=1&hd=1&controls=1&frameborder=0&wmode=transparent&autoplay=0" frameborder="0" allowfullscreen="allowfullscreen"></iframe>'); }); //$("a.PlayYouTubeVideo").click(ShowVideo($(this))); pageScroller(); close_toggle(); TidyInternetExplorer(); //hoverOpacity(); } $(document).delegate('*[data-toggle="lightbox"]', 'click', function(event) { event.preventDefault(); $(this).ekkoLightbox(); }); $(window).resize(function () { //alert("resize"); InitWindow(); }); $(window).load(function(){ //alert("(window).load"); CheckUrlSsl(); CheckMyAccount(); // 15/09/2023 to put login button on 2024+ events if ($('#countdown').length) { countdown(); } try { // hide cookie preferences... setTimeout(function(){ $("div.custom-persistent-icon").fadeOut(250) }, 6250); // if ((typeof window.viewportUnitsBuggyfill != 'undefined') && (window.viewportUnitsBuggyfill != undefined)) { window.viewportUnitsBuggyfill.init(); } if (intWidth>767) { oWow = new WOW( { boxClass: 'wow', // animated element css class (default is wow) animateClass: 'animated', // animation css class (default is animated) offset: 10, // distance to the element when triggering the animation (default is 0) mobile: false, // trigger animations on mobile devices (default is true) live: true, // act on asynchronously loaded content (default is true) }); oWow.init(); } else { //reset animation.. $('.wow').css("opacity","1"); $('.wow2').css("opacity","1"); } //# URL params... (function () { var e, a = /\+/g, // Regex for replacing addition symbol with a space r = /([^&=]+)=?([^&]*)/g, d = function (s) { return decodeURIComponent(s.replace(a, " ")); }, q = document.referrer.substring(1); //q = window.location.search.substring(1); while (e = r.exec(q)) urlParams[d(e[1])] = d(e[2]); })(); if ($('#webticker').length) { $('#webticker').css("display", "block"); // reveal ticker on load.. $('#webticker').webTicker({ speed: 50, //pixels per second direction: "left", //if to move left or right moving: true, //weather to start the ticker in a moving or static position startEmpty: false, //weather to start with an empty or full ticker duplicate: true, //if there is less items then visible on the ticker you can duplicate the items to make it continuous rssfrequency: 0, //the frequency of updates in minutes. 0 means do not refresh updatetype: "reset", //how the update would occur options are "reset" or "swap" hoverpause: true //pause the ticker when hovered }); } } catch(err) { } //alert("resize"); //$(window).trigger('resize'); }); $(document).ready(function () { //alert("doc ready"); InitWindow(); DocReady(); RunParallax(); CheckSearchTerms(); ListSearch(); CheckAgendaTimezone(); }) function CheckSearchTerms() { // check if sending search parameters.. var strQ = ""; if ("q" in urlParams) { strQ = urlParams["q"]; } else if ("prev" in urlParams) { strQ = "" } if (strQ != "") { $.ajax({ type: "POST", url: strServicePath + "AddSearchTerm", data: "{Token:'" + strEventHash + "',SearchString:'" + strQ + "',EventID:'" + strEventID + "'}", contentType: "application/json; charset=utf-8", dataType: "json", success: function(msg) { Debug("webservice response: " + msg.d); }, failure: function() { Debug("webservice search term call failed."); } }); } } function CheckUrlSsl() { var strUsesSSL = ($('meta[name=Terrapinn-SSL]').length > 0) ? $('meta[name=Terrapinn-SSL]').attr("content") : '0'; var strProtocol = document.location.protocol; //console.log('CheckUrlSsl(): ' + strUsesSSL); //console.log('SSL? ' + strProtocol); if (strUsesSSL == '1' && strProtocol == 'http:') { try { oScript.onload = function () { LE.init('41584e36-5452-40cb-931e-3227e7150b80'); var strData = "Non SSL: " + window.location.href; LE.log(strData); }; oScript.src = "https://secure.terrapinn.com/config/inc/le.min.js"; document.head.appendChild(oScript); } catch(err) { console.log('LE error: ' + err.message); } console.log('need SSL redirect'); console.log(window.location.href.replace('http://','https://')); window.location = window.location.href.replace('http://','https://'); } } // sort height of mainslider -#### no longer used? function MainMenu() { //alert("MainMenu()"); if ($('#MainSlider').length) { intWindowWidth = $( window ).width(); $('#MainSlider').css("height", intSliderHeight + "px"); $('#MainSlider ul').css("height",intSliderHeight + "px"); $('#MainSlider ul li').css("height",intSliderHeight + "px"); $('#MainSlider').flexslider({ animation: "fade", animationLoop: true, itemWidth: 1200, initDelay: 2000, slideshowSpeed: 3500, animationSpeed: 600, pauseOnHover: false, directionNav: true, controlNav: true //controlsContainer: ".Slider-Nav", ,//start: function(slider){ SortSliderHeight() } }); SortSliderHeight() } } function RunParallax() { // cache the window object $window = $(window); $('section[data-type="background"]').each(function(){ // declare the variable to affect the defined data-type var $scroll = $(this); $(window).scroll(function() { // HTML5 proves useful for helping with creating JS functions! // also, negative value because we're scrolling upwards //var yPos = -($window.scrollTop() / $scroll.data('speed')); //alert($scroll.height()); var yPos = -(($window.scrollTop() - $scroll.offset().top) / $scroll.data('speed')); yPos += -234; //yPos += $scroll.data('offset'); //alert("$scroll.height(): " + $scroll.height()); var coords = '50% '+ yPos + 'px'; // move the background $scroll.css({ backgroundPosition: coords }); }); // end window scroll }); // end section function } function TidyInternetExplorer() { //alert("navigator.userAgent: " + navigator.userAgent); if (navigator.userAgent.match(/Windows NT 6.2; ARM(.+)Touch/)) { var msViewportStyle = document.createElement("style"); msViewportStyle.appendChild( document.createTextNode( "@-ms-viewport{width:device-width}" ) ); document.getElementsByTagName("head")[0]. appendChild(msViewportStyle); } } function pageScroller(){ $("a[data-jumpto]").on("click",function(a){ a.preventDefault(); jumpTo($(this).data("jumpto")) }) } function jumpTo(a){ var pos = $('#MainMenu').outerHeight(); //alert("pos: " + pos); //alert($(a).offset().top); $("html, body").animate({scrollTop:$(a).offset().top - pos},1000); } function hoverOpacity() { $('#MainNav').mouseover(function() { $(this).css({ opacity: 1 }); }); $('#MainNav').mouseout(function() { $(this).css({ opacity: 0.30 }); }); } function CheckContentWidths() { //alert("CheckContentWidths()"); intWidth = $( window ).width(); var intHeaderHeight = $('#MainNav').outerHeight(); if ($("#webtickerHolder").length) { intHeaderHeight = intHeaderHeight + $('#webtickerHolder').outerHeight(); } //alert(intHeaderHeight); //alert("intWidth: " + intWidth); if (intWidth <= SMALL_WINDOW) { //alert("small"); $('#MainNav').addClass('navbar-fixed-top'); //$('#FixSocialBar').removeClass('navbar-fixed-top'); } else { //alert("large"); //$('#FixSocialBar').addClass('navbar-fixed-top'); $('#MainNav').removeClass('navbar-fixed-top'); } // smaller devices, check menu not overlaying... if (SliderPresent==1 && intWidth < 1000 && intWidth >767) { //$("body.HomePage section ").first().css("padding-top", intHeaderHeight + "px"); //$("body.HomePage section section").first().css("margin-top", 30 + "px"); } else if (SliderPresent==1 && intWidth <= 767) { //$("body.HomePage section ").first().css("padding-top", intHeaderHeight + "px"); //$("body.HomePage section section").first().css("margin-top", 10 + "px"); } } function close_toggle() { //alert("$(window).width(): " + $(window).width()); //alert("$(document).width(): " + $(document).width()); if ($(window).width() <= SMALL_WINDOW) { $('#MainMenu .nav a').on('click', function(){ if (!$(this).hasClass("dropdown-toggle")) { $(".navbar-toggle").click(); } }); } else { $('#MainMenu .nav a').off('click'); } } function ListSearch() { if ($('#AttendeeList').length) { var oListOptions = { valueNames: ['Company','Country','Jobtitle'], page:20, plugins: [ListPagination({})] }; var oList = new List('AttendeeList', oListOptions); } } function PrepareCalendar() { var strTitle, strBody, strLocation, strStart, strEnd; strTitle = $('div.StructuredEvent span.Summary').text(); strLocation = $('div.StructuredEvent span.Location').text(); strBody = $('div.StructuredEvent span.Summary').text() + ' - ' + $('a.navbar-brand').attr('title'); strStart = $('div.StructuredEvent span.dtstart').attr('data-start-utc'); strEnd = $('div.StructuredEvent span.dtstart').attr('data-end-utc'); } function ShowVideo(oA) { //alert("ShowVideo()"); var box = $("<div></div>").addClass("darkCover").html('<div class="CloseVideo"><a href="#"><img src="/img/icons/close.png" alt="close video" /></a></div>').click(function () { $(this).fadeOut(); content.fadeOut(); content.html("<div></div>"); return false; }); $("body").prepend(box); box.fadeTo(900, 0.6); var content = $("<div></div>").addClass("darkContent").html('<iframe height="390" width="640" src="' + $(oA).attr("href") + '?&rel=0&modestbranding=1&hd=1&controls=1&frameborder=0&wmode=transparent&autoplay=1" frameborder="0" allowfullscreen="allowfullscreen"></iframe>'); $("body").prepend(content); content.fadeTo("fast", 1); return false; } var strKeyHeader = "Terrapinn-"; function GetData(strKey, intTtl ) { var oEntry = JSON.parse(localStorage.getItem(strKey)||"0"); if (oEntry != "0") { if (oEntry.Ttl && ((parseInt(oEntry.Ttl) + parseInt(oEntry.Now)) < new Date().getTime())) { //cache expired..... } else { return oEntry.Value; } } else { //console.log("GetData(), key NOT found, returning... "); } } function SetData(strKey, oValue, intTtl ) { var oEntry = { Value : oValue, Ttl : intTtl, Now : new Date().getTime() }; var strData = JSON.stringify(oEntry); localStorage.setItem(strKey, strData); } function hashCode(str){ var hash = 0; if (str.length == 0) return hash; for (i = 0; i < str.length; i++) { char = str.charCodeAt(i); hash = ((hash<<5)-hash)+char; hash = hash & hash; // Convert to 32bit integer } return strKeyHeader + hash; } function PurgeOldCache() { let keys = Object.keys(localStorage); for(let strKey of keys) { if (strKey.startsWith(strKeyHeader)) { // read it...and check... var oEntry = JSON.parse(localStorage.getItem(strKey)||"0"); if (oEntry != "0") { if (flgPurgeCache || (oEntry.Ttl && ((parseInt(oEntry.Ttl) + parseInt(oEntry.Now)) < new Date().getTime()))) { //console.log("PurgeOldCache(), data EXPIRED, purging... "); localStorage.removeItem(strKey); } else { //console.log("PurgeOldCache(), cache NOT expired... " + oEntry.Value.length); } } } } } jQuery.browser = {}; (function () { jQuery.browser.msie = false; jQuery.browser.version = 0; if (navigator.userAgent.match(/MSIE ([0-9]+)\./)) { jQuery.browser.msie = true; jQuery.browser.version = RegExp.$1; } })(); function ShowFeed(arrItems, intMaxArticles, strType, flgShowLead, flgShowImage, strColorOverride) { var html = ''; var arrImgs; var intMaxLength = 180; var intMaxTitleLength = 100; var i = 0; var strTitle = arrItems.title; var strDescription = arrItems.description; var strLink = arrItems.link; var strPrecis = ''; var strItemTitle = ''; //console.log('ShowFeed: ' + strType); //console.dir(arrItems); if (strType=='LIST') { //html += '<div class="row BlogTitle"><div class="col-md-12"><h1><a href="' + strLink + '">' + arrItems.title + '</a></h1><h2>' + strDescription + '</h2></div></div>'; html += '<div class="row">'; } else if (strType=='ROTATOR') { html+= '<div class="flex-container"><div id="BlogRotator" class="flexslider"><ul class="slides">' } //console.log('ShowFeed: arrItems.items.length: ' + arrItems.items.length); for(i; i < arrItems.items.length && i < intMaxArticles; i++) { try { var item = arrItems.items[i]; strItemTitle = item.title; if (strItemTitle.length > intMaxTitleLength) { strItemTitle = strItemTitle.substring(0,intMaxTitleLength) + '..'; } //description might be html? try { strPrecis = $(item.description).text(); } catch(err) { strPrecis = item.description; } if (strPrecis.length > intMaxLength) { strPrecis = strPrecis.substring(0,intMaxLength) + '..'; } arrImages = {}; try { if (flgShowImage) { arrImages = $('<div>' + item.description + '</div>').find('img'); } } catch (ex) { } if (strType=='LIST') { if (i!=0) { if ((i) % 2 == 0) { html += '<div class="clearfix visible-sm"> </div>'; } if ((i) % 3 == 0) { html += '<div class="clearfix visible-md"> </div>'; } if ((i) % 4 == 0) { html += '<div class="clearfix visible-lg"> </div>'; } } html += '<div class="col-sm-6 col-md-4 col-lg-3"><div class="BlogContentHolder">'; if (arrImages.length>0) { html += '<div class="BlogContent" style="background:url(\'' + arrImages[0].src + '\');background-repeat: no-repeat;background-size: cover;">' + '<h3><a href="' + item.link + '" target="_blog" title="' + strPrecis + '">'+ strItemTitle + '</a></h3>' + '</div>'; } else { html += '<div class="BlogContent" style="">' + '<h3><a href="' + item.link + '" target="_blog" title="' + strPrecis + '">'+ strItemTitle + '</a></h3>' + '</div>'; } if (flgShowLead) { html += '<div class="BlogPrecis"><p>' + strPrecis + ' <a href="' + item.link + '" target="_blog" title="' + strItemTitle + '">continues</a> »</p></div>'; } html += '</div></div>'; } else if (strType=='ROTATOR') { if (arrImages.length>0) { html += '<li>'; html += '<div class="BlogContent" style="background:url(\'' + arrImages[0].src + '\');background-repeat: no-repeat;background-size: cover;">' + '<h3><a href="' + item.link + '" title="' + strPrecis + '" target="_blog">'+ strItemTitle + '</a></h3>' + '</div>'; if (flgShowLead) { html += '<div class="BlogPrecis"><p>' + strPrecis + ' <a href="' + item.link + '" target="_blog" title="' + strItemTitle + '">continues</a> »</p></div>'; } html+= '</li>'; } else { html += '<li>'; html += '<div class="BlogContent">' + '<h3><a href="' + item.link + '" target="_blog" title="' + strPrecis + '">'+ strItemTitle + '</a></h3>' + '</div>'; if (flgShowLead) { html += '<div class="BlogPrecis"><p>' + strPrecis + ' <a href="' + item.link + '" target="_blog" title="' + strItemTitle + '">continues</a> »</p></div>'; } html += '</li>'; } } } catch(err) { showError(err); //console.log(err.message); } } if (strType=='LIST') { html += '</div>'; } else if (strType=='ROTATOR') { html += '</ul></div></div>'; } if (!flgShowImage) { html += '<style>div#BlogContent div.BlogContent { height:auto!important; }</style>'; } if (strColorOverride!='') { html += '<style>div#BlogContent h3 { background:#' + strColorOverride + '!important; } </style>'; } //console.log('html: ' + html); jQuery('div#BlogContent').append(html); if (strType=='ROTATOR') { $('#BlogRotator').flexslider({ animation: "slide", initDelay: 2000, slideshowSpeed: 3500, easing: "jswing", animationSpeed: 600, animationLoop: true, itemWidth: 320, itemMargin: 15, minItems: 1, //maxItems: 15, pauseOnHover: true, controlNav: true, move: 2 //, start: function(slider){ alert("starting.."); } }); } } function GetFeed(strURL, intMaxArticles, flgIsIntro) { var intCacheTime = 3600000; // 1 hour cache var strHashKey = hashCode(String(window.location)); var arrItems = {}; arrItems = GetData(strHashKey,intCacheTime); if (arrItems && arrItems.length > 0) { ShowFeed(arrItems, intMaxArticles, flgIsIntro); } else { jQuery.getFeed({ url: strURL, success: function(feed) { SetData(strHashKey, feed, intCacheTime); ShowFeed(feed, intMaxArticles, flgIsIntro); } }); } } const monthNames = ["", "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]; const monthNamesShort = ["", "Jan", "Feb", "Mar", "Apr", "May", "Jun","Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]; var DateTime; var oDate; function CheckAgendaTimezone() { //console.log("CheckAgendaTimezone()"); // testing... //luxon.Settings.now = () => new Date(2020, 6, 8).valueOf(); //luxon.Settings.defaultZoneName = 'America/New_York'; if ( $("div#Agenda").length && $("div#Agenda").hasClass("VirtualEvent") ) { //console.log("dealing with agenda.."); loadExtScript('https://cdn.jsdelivr.net/npm/luxon@1.24.1/build/global/luxon.min.js', function() { return (typeof luxon === 'object'); }, CheckAgendaTimezoneRun); } } function CheckAgendaTimezoneRun() { //console.log("CheckAgendaTimezoneRun()"); // instantiate Luxon... DateTime = luxon.DateTime; var strLocalZone = DateTime.local().zoneName; strLocalZone = strLocalZone.substr(strLocalZone.indexOf('/') + 1, strLocalZone.length - 1); //console.log("Time zone city: " + strLocalZone); //console.log("Event city: " + strEventCity); if (strLocalZone == strEventCity) { return; } // testing... //console.log("local time: " + DateTime.local().toLocaleString(DateTime.TIME_24_SIMPLE)); //console.log("local timezone (browser): " + Intl.DateTimeFormat().resolvedOptions().timeZone) //console.log("local timezone: " + DateTime.local().zoneName); var oTimezone = $('<div id="TimeZoneChanger"><h3>Time zone</h3></div>'); var oHtml = $('<div class="onoffswitch"></div>'); var oBtn = $('<input type="checkbox" name="onoffswitch" class="onoffswitch-checkbox" id="myonoffswitch" tabindex="0" />'); var oLabel = $('<label class="onoffswitch-label" for="myonoffswitch"><span class="onoffswitch-inner" data-before="Local" data-after="Event"></span><span class="onoffswitch-switch"></span></label>'); $(oHtml).append($(oBtn)); $(oHtml).append($(oLabel)); $(oTimezone).append($(oHtml)); // filter version... $('div.AgendaHeader>div').append($(oTimezone)); // older version... $('div#Agenda').prepend($(oTimezone)); //var strLocalZone = DateTime.local().zoneName; //strLocalZone = strLocalZone.substr(strLocalZone.indexOf('/') + 1, strLocalZone.length - 1); $("span.onoffswitch-inner").attr('data-before', strLocalZone); $("span.onoffswitch-inner").attr('data-after', strEventCity); $("#myonoffswitch").change(function () { if ($("#myonoffswitch").is(":checked")) { DoTimezone(); } else { DoTimezoneLocal(); } }); } function DoTimezone() { //console.log("DoTimezone()"); $("div.Time").each(function () { oDate = DateTime.fromISO($(this).attr('data')); $(this).html('<span class="TimeDate">' + monthNamesShort[oDate.month] + ' ' + oDate.day + '</span>' + oDate.toLocaleString(DateTime.TIME_24_SIMPLE)); }); $("div.session>span").each(function () { oDate = DateTime.fromISO($(this).attr('data')); $(this).html('<span class="TimeDate">' + monthNamesShort[oDate.month] + ' ' + oDate.day + '</span>' + oDate.toLocaleString(DateTime.TIME_24_SIMPLE)); }); } function DoTimezoneLocal() { //console.log("DoTimezoneLocal()"); $("div.Time").each(function () { if (strEventZone == 'UTC0') { oDate = DateTime.fromISO($(this).attr('data'), { zone: 'UTC+0' }); } else { oDate = DateTime.fromISO($(this).attr('data'), { zone: strEventZone }); } //oDate = DateTime.fromISO($(this).attr('data'), { zone: strEventZone }); $(this).html('<span class="TimeDate">' + monthNamesShort[oDate.month] + ' ' + oDate.day + '</span>' + oDate.toLocaleString(DateTime.TIME_24_SIMPLE)); }); $("div.session>span").each(function () { if (strEventZone == 'UTC0') { oDate = DateTime.fromISO($(this).attr('data'), { zone: 'UTC+0' }); } else { oDate = DateTime.fromISO($(this).attr('data'), { zone: strEventZone }); } //oDate = DateTime.fromISO($(this).attr('data'), { zone: strEventZone }); $(this).html('<span class="TimeDate">' + monthNamesShort[oDate.month] + ' ' + oDate.day + '</span>' + oDate.toLocaleString(DateTime.TIME_24_SIMPLE)); }); } function loadExtScript(src, test, callback) { var s = document.createElement('script'); s.src = src; document.body.appendChild(s); var callbackTimer = setInterval(function() { var call = false; try { call = test.call(); } catch (e) {} if (call) { clearInterval(callbackTimer); callback.call(); } }, 100); } </script> <!-- youtube / flickr --> <script type="text/javascript"> /* <![CDATA[ */ // load photos from Flickr -either to gallery or rotator... function GetPhotos(intCount, flgGallery) { if (typeof strPhotos === 'undefined') { return; } intCount = (typeof intCount === "undefined") ? 500 : intCount; flgGallery = (typeof flgGallery === "undefined") ? true : flgGallery; $.ajax({ url: 'https://api.flickr.com/services/rest/', data: { format: 'json', method: 'flickr.photosets.getPhotos', api_key: 'b3a6ea9e962408fb6a57e1266989eba2', photoset_id: strPhotos, per_page: intCount, page: 1 }, dataType: 'jsonp', jsonp: 'jsoncallback' }).done(function (result) { var baseUrl; var linksContainer; if (flgGallery) { linksContainer = $('#links') } else { linksContainer = $('#Photos .slides') } $.each(result.photoset.photo, function (index, photo) { baseUrl = 'https://farm' + photo.farm + '.static.flickr.com/' + photo.server + '/' + photo.id + '_' + photo.secret; if (flgGallery) { $('<a/>').append($('<img></img>').prop("src", baseUrl + "_s.jpg")) .prop('href', baseUrl + '_b.jpg') .prop('title', photo.title) .attr('data-gallery', '') .appendTo(linksContainer); } else { //show in rotator.. $('<li/>').append($('<a href="' + baseUrl + '_b.jpg" title="' + photo.title + '" data-toggle="lightbox" data-title="' + photo.title + '"><img src="' + baseUrl + "_m.jpg" + '" alt="' + photo.title + '" /></a>')).appendTo(linksContainer); } }); if (flgGallery) { var links = document.getElementById('links').getElementsByTagName('a'), options = { startSlideshow: true, slideshowInterval: 1800, transitionSpeed: 600, carousel: false, closeOnEscape: true, }, gallery = blueimp.Gallery(links, options); } else { // init slider for photos... $('#Photos').flexslider({ animation: "slide", animationSpeed: 600, slideshow: false, itemWidth: 250, minItems: 1, maxItems: 8, controlNav: false, smoothHeight: false, start: function(slider){ $('body').removeClass('loading'); } }); } }); } function GetVideos(intCount, flgGallery) { var strKey = 'AIzaSyA2lXOFdwO0MoSF3Z0FkKEAlNh0jAtKKrw'; var strBaseURL = 'https://www.googleapis.com/youtube/v3/playlistItems'; var strBaseParams = '?part=contentDetails%2C+snippet&fields=items%2Fsnippet%2Ftitle%2Citems%2Fsnippet%2Fdescription%2Citems%2Fsnippet%2Fthumbnails%2Fmedium%2Furl%2Citems%2FcontentDetails%2FvideoId&key=' + strKey; if (typeof strVideos === 'undefined') { return; } intCount = (typeof intCount === "undefined") ? 50 : intCount; flgGallery = (typeof flgGallery === "undefined") ? true : flgGallery; $.getJSON(strBaseURL + strBaseParams + '&playlistId=' + strVideos + '&maxResults=' + intCount, function(data) { var linksContainer; if (flgGallery) { linksContainer = $('#links') } else { linksContainer = $('#Videos .slides') } for(var i=0; i<data.items.length; i++) { if (flgGallery) { $('<a/>').append($('<img></img>').prop("src", "http://img.youtube.com/vi/" + data.items[i].contentDetails.videoId + "/1.jpg")) .prop('href', 'https://www.youtube.com/watch?v=' + data.items[i].contentDetails.videoId) .prop('title', data.items[i].snippet.title) .prop('type', 'text/html') .attr('data-youtube', data.items[i].contentDetails.videoId) .attr('data-poster', data.items[i].snippet.thumbnails.medium.url) .attr('data-gallery', '') .appendTo(linksContainer); } else { //show in rotator.. $('<li/>').append($('<a class="PlayYouTubeVideo" href="https://www.youtube.com/embed/' + data.items[i].contentDetails.videoId + '" title="' + data.items[i].snippet.title + ' ' + data.items[i].snippet.description + '" onclick="return ShowVideo(this);"><img src="' + data.items[i].snippet.thumbnails.medium.url + '" alt="' + data.items[i].snippet.title + '" /></a>')).appendTo(linksContainer); } } if (flgGallery) { var links = document.getElementById('links').getElementsByTagName('a'), options = { startSlideshow: true, slideshowInterval: 6800, carousel: false, closeOnEscape: true, youTubeVideoIdProperty: 'youtube', youTubePlayerVars: undefined, youTubeClickToPlay: false }, gallery = blueimp.Gallery(links, options); } else { $('#Videos').flexslider({ animation: "slide", animationSpeed: 600, slideshow: false, itemWidth: 250, minItems: 1, maxItems: 8, controlNav: false, start: function(slider){ $('body').removeClass('loading'); } }); } }); } /* ]]> */ </script> <!-- Evt udpates --> <script> var intArchiveMonths = 3; var flgLookupProcessed = false; var submitOnce = 0; var strResponseMsg = ''; var strResponseCS = ''; $(document).ready(function () { if (!$("div#EvtUpdates").length) { return; } $("head").append("<script src=\"https://www.terrapinn-cdn.com/config/inc/le.min.js\" type=\"text/javascript\"></scr" + "ipt>"); $("#btnEvtUpdatesEmail").click(function(){ if (EvtUpdatesValidate()) { EvtUpdatesProcess(); } return false }); debugout($("div.form-inline").width()); strResponseMsg = $("div#EvtUpdates").attr("data-responseMsg"); debugout("strResponseMsg: " + strResponseMsg); strResponseCS = $("div#EvtUpdates").attr("data-responseCS"); debugout("strResponseCS: " + strResponseCS); $("div.form-inline").css("width",$("div.form-inline").width() + 64); $('#elqCustomerGUID').on("ElqLoaded", function( event ) { debugout("EVT, ELQ loaded."); if ($('#txtEvtUpdatesEmail').length) { $('#txtEvtUpdatesEmail').change(function() { //debugout("email changed, calling data lookup based on email: " + $('#txtEvtUpdatesEmail').val()); elqTracker.getData({key: "{64cb133a-2f29-4fba-be03-abfeb3a0cf3a}", lookup: "<C_EmailAddress>" + $('#txtEvtUpdatesEmail').val() + "</C_EmailAddress>", success: function() { EvtUpdatesPopulateForm(false); }}); }); } if ($('#elqCustomerGUID').val() != '') { var guid = $('#elqCustomerGUID').val(); debugout("have guid: " + guid); if ($('#SFDCContactID').length && $('#SFDCContactID').val()=='') { debugout("guid gotten, and SFDCContactID unknown...calling data lookup.."); elqTracker.getData({key: "{466702f1-a0a7-4198-aa3c-6196e5b21656}", lookup: "", success: function() { EvtUpdatesSetElqContent_Cookie($('#elqCustomerGUID').val()); }}); } } elqTracker.getGUID(function(guid) { debugout("[lookup] " + "guid: " + guid); $('#elqCustomerGUID').val(guid); debugout("guid gotten: " + $('#elqCustomerGUID').val() + " calling data lookup.."); if (guid != undefined) { elqTracker.getData({key: "{466702f1-a0a7-4198-aa3c-6196e5b21656}", lookup: "", success: function() { EvtUpdatesSetElqContent_Cookie(guid); }}); } }); }); }); function EvtUpdatesSetElqContent_Cookie(strGUID) { debugout("EvtUpdatesSetElqContent_Cookie('" + strGUID + "')"); if (typeof GetElqContentPersonalizationValue == "function") { //if ($('#V_ElqEmailAddress').length) { $('#V_ElqEmailAddress').val(GetElqContentPersonalizationValue('V_ElqEmailAddress')) } //if ($('#V_ElqLastName').length) { $('#V_ElqLastName').val(GetElqContentPersonalizationValue('V_ElqLastName')) } //if ($('#V_ElqCompanyName').length) { $('#V_ElqCompanyName').val(GetElqContentPersonalizationValue('V_ElqCompanyName')) } if ($('#txtEvtUpdatesEmail').length && $('#txtEvtUpdatesEmail').val()=='') { $('#txtEvtUpdatesEmail').val(GetElqContentPersonalizationValue('V_ElqEmailAddress')) } //var _Title = GetElqContentPersonalizationValue('V_ElqTitle'); //ElqDoUpate('#txtTitle',_Title); //var _Firstname = GetElqContentPersonalizationValue('V_ElqFirstName'); //ElqDoUpate('#txtFirstname',_Firstname); //var _Lastname = GetElqContentPersonalizationValue('V_ElqLastName'); //ElqDoUpate('#txtLastname',_Lastname); //var _Company = GetElqContentPersonalizationValue('V_ElqCompanyName'); //ElqDoUpate('#txtCompany',_Company); //ElqDoUpate('#txtOrganisation',_Company); //var _Email = GetElqContentPersonalizationValue('V_ElqEmailAddress'); //ElqDoUpate('#txtEmail',_Email); //ElqDoUpate('#txtEmailConfirm',_Email); //var _Phone = GetElqContentPersonalizationValue('V_ElqPhoneNumber'); //ElqDoUpate('#txtPhone',_Phone); //ElqDoUpate('#txtTel',_Phone); if ($('#SFDCContactID').val()=='') { debugout("$('#SFDCContactID').val(): " + $('#SFDCContactID').val()); if ($('#txtEvtUpdatesEmail').val() != '') { debugout("calling data lookup based on [EvtUpdatesSetElqContent_Cookie()] : " + $('#txtEvtUpdatesEmail').val()); elqTracker.getData({key: "{64cb133a-2f29-4fba-be03-abfeb3a0cf3a}", lookup: "<C_EmailAddress>" + $('#txtEvtUpdatesEmail').val() + "</C_EmailAddress>", success: function() { EvtUpdatesPopulateForm(true); }}); } } } } function EvtUpdatesPopulateForm(flgIsCookie) { debugout("EvtUpdatesPopulateForm('" + flgIsCookie + "')"); if (typeof GetElqContentPersonalizationValue == "function") { var oHistoryDate = new Date(); oHistoryDate.setMonth(oHistoryDate.getMonth() - intArchiveMonths); var oLastModified; var _LastModified = GetElqContentPersonalizationValue('C_DateModified'); var arrParts = _LastModified.split('/'); if (arrParts.length == 3) { debugout("_LastModified: " + _LastModified + " / " + arrParts[2] + " : " + (arrParts[0]-1) + " : " + arrParts[1]); debugout("oHistoryDate: " + oHistoryDate); oLastModified = new Date(arrParts[2], arrParts[0]-1, arrParts[1]); } if (arrParts.length != 3 || oLastModified > oHistoryDate) { debugout("Elq data valid"); // populate.. if ($('#txtEvtUpdatesFirstname').val() == '') { $('#txtEvtUpdatesFirstname').val(GetElqContentPersonalizationValue('C_FirstName')); } if ($('#txtEvtUpdatesLastname').val() == '') { $('#txtEvtUpdatesLastname').val(GetElqContentPersonalizationValue('C_LastName')); } } else { debugout("Date test failed, not populated"); } //basics.. always update, since a reflection on the email used $('#SFDCContactID').val(GetElqContentPersonalizationValue('SFDCContactID')); $('#SFDCAccountID').val(GetElqContentPersonalizationValue('SFDCAccountID')); debugout("SFDCContactID: " + $('#SFDCContactID').val()); debugout("SFDCAccountID: " + $('#SFDCAccountID').val()); } else { debugout("no ELQ function"); } } function EvtUpdatesValidate() { debugout("EvtUpdatesValidate()"); if (submitOnce == 0) { var oInput; var flgFirstError = true; $("div#EvtUpdates div.form-group").each(function(){ oInput = $(this).find("input"); //debugout(oInput.val()); //debugout("has class? " + oInput.hasClass("inputRequired")); if (oInput.length && oInput.hasClass("inputRequired") && $.trim(oInput.val()) == '') { //error debugout("ERROR. data for input: " + oInput.val()); $(this).removeClass("has-success"); $(this).addClass("has-error"); if (flgFirstError) { oInput.focus(); flgFirstError=false; } } else { $(this).removeClass("has-error"); $(this).addClass("has-success"); } }); } else { flgFirstError = false; } return flgFirstError; } function EvtUpdatesProcess() { debugout("EvtUpdatesProcess()"); var flgOK = true; EvtUpdatesProcessStart(); dataLayer.push({ 'event': 'goalVPV', 'VPV': '/evtUpdates/' }); submitOnce = 1; //var strServicePath = "/template/live/events.asmx/"; var strServicePath = "/template/live/events.asmx/"; //var strData = "{'EID':'" + strEventID + "','Email':'" + $("#txtEvtUpdatesEmail").val() + "','Firstname':'" + $("#txtEvtUpdatesFirstname").val() + "','Lastname':'" + $("#txtEvtUpdatesLastname").val() + "'}"; var strFirstname = ($("#txtEvtUpdatesFirstname").length > 0) ? $("#txtEvtUpdatesFirstname").val() : ''; var strLastname = ($("#txtEvtUpdatesLastname").length > 0) ? $("#txtEvtUpdatesLastname").val() : ''; var strOffice = ($("#TerrapinnMetaOffice").length > 0) ? $("#TerrapinnMetaOffice").attr('content') : ''; //console.log('strOffice: ' + strOffice); var strData = "{'EID':'" + strEventID + "','Email':'" + $("#txtEvtUpdatesEmail").val() + "','Firstname':'" + strFirstname + "','Lastname':'" + strLastname + "','Office':'" + strOffice + "'}"; debugout("strData: " + strData); LE.init('bc9b6f96-0d5d-45d7-87de-253d43edf3e6'); LE.log("Evt updates subscription attempt [" + strEventID + "] [" + window.location + "]"); debugout("LSE evt tracked"); jQuery.ajax({ type: "POST", url: strServicePath + "EventSignup", data: '{"Token":"' + strEventHash + '","EventID":"' + strEventID + '","oParams":"' + strData + '"}', contentType: "application/json; charset=utf-8", dataType: "json", success: function (msg) { debugout("webservice response: " + msg.d); if (msg.d) { //good.. debugout("success"); EvtUpdatesProcessResult(true); } else { //error.. flgOK = false; debugout("apologies, unable to complete this at present"); EvtUpdatesProcessResult(false); } }, failure: function () { flgOK = false debugout("apologies, unable to complete this at present"); EvtUpdatesProcessResult(false); } }); } function EvtUpdatesProcessStart() { debugout("EvtUpdatesProcessStart()"); // hide form.. var intTime = 250; var intCount = 0; $("div#EvtUpdates div.form-group").each(function(i, el){ intCount = intCount+1; setTimeout(function(){ $(el).animate({right: '400px', opacity: '0'}, "slow"); }, intCount * intTime); }); intCount = intCount + 2; setTimeout(function(){ $("div#EvtUpdates div.form-group").css("display","none"); $("div#EvtUpdates div.form-inline").append('<img src="https://secure.terrapinn.com/v5/img/icons/loader.gif" alt="ajax loader icon" id="EvtUpdatesAjaxLoader" />'); }, (intCount * intTime)); } function EvtUpdatesProcessResult(flgResult) { debugout("EvtUpdatesProcessResult() : " + flgResult); // show msg.. var strHtml = ''; if (flgResult) { strHtml = '<h3 style="opacity:0;" id="EvtUpdatesResponseMsg">' + strResponseMsg + '</h3>'; } else { strHtml = '<h3 style="opacity:0;" id="EvtUpdatesResponseMsg">Apologies, at this time we\'re unable to carry out this request. Please try again later or <a href="mailto:' + strResponseCS + '">get in touch</a></h3>'; LE.log("Evt updates subscription FAILS [" + strEventID + "] [" + window.location + "]"); } setTimeout(function(){ $("img#EvtUpdatesAjaxLoader").animate({opacity: '0'}, "fast"); $("div#EvtUpdates div.form-inline").append(strHtml); $("img#EvtUpdatesAjaxLoader").css("display","none"); $("h3#EvtUpdatesResponseMsg").animate({opacity: '1'}, "slow"); }, 2050); } jQuery.fn.hideInput = function() { this.animate({left: '300px', opacity: '0'}, "slow"); return this; }; function debugout(strData) { try { //if (getParameterByName('adrian')=='1') { alert(strData);console.log(strData); } //console.log(strData); // alert(strData); } catch(err) { } } function showError(ex) { //var caller_line = ex.stack.split("\n")[4]; //var index = caller_line.indexOf("at "); //var clean = caller_line.slice(index+2, caller_line.length); console.log(ex); } function getParameterByName(name) { try { name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]"); var regexS = "[\\?&]" + name + "=([^&#]*)"; var regex = new RegExp(regexS); var results = regex.exec(window.location.search); if(results == null) return ""; else return decodeURIComponent(results[1].replace(/\+/g, " ")); } catch(err) { console.log(err.message); } } </script> <!-- Wisepops checks --> <script> var intWisepopChecks = 0; $(function () { try { return; window.setTimeout(CheckWiepops, 500); } catch(err) { console.log(err.message); } }); function CheckWiepops() { intWisepopChecks = intWisepopChecks+1; //console.log("intWisepopChecks: " + intWisepopChecks); if (intWisepopChecks>10) { return; } if ($("div#wisepop-main-container").length) { //alert("have wisepops"); _paq.push(['trackEvent', 'Wisepops', 'Shown', '']); $("a.wisepop-building-block-action").click(function() { //alert("wisepops clicked! " + this.href); _paq.push(['trackEvent', 'Wisepops', 'ActionTaken', this.href]); //return false; }); $("div.wisepop-overlay").click(function() { //alert("wisepops cleared!!"); _paq.push(['trackEvent', 'Wisepops', 'Closed', 'overlay']); }); $("a.wisepop-close").click(function() { //alert("wisepops cleared!!"); _paq.push(['trackEvent', 'Wisepops', 'Closed', 'cross']); }); $("div#wisepop-content a[data-action~='close']").click(function() { //alert("wisepops cleared!!"); _paq.push(['trackEvent', 'Wisepops', 'Closed', 'close']); }); } else { window.setTimeout(CheckWiepops, 500); } } function CheckMyAccount() { var evtDate = $("span.dtstart").attr("data-start-utc"); //console.log($("span.dtstart").attr("data-start-utc")); //evtDate = new Date("2023-10-30"); if (intWidth > SMALL_WINDOW) { if (Date.parse(evtDate) >= Date.parse(new Date("2023-12-30"))) { $("div#VenueAndDates").css("text-align","left"); $("div#VenueAndDates").css("padding-left","90px"); $('div#VenueAndDates').append('<div id="NewButtons"><a href="register" id="btnReg" title="get your tickets now" class="btn btn-default">Tickets</a><a href="https://www.terrapinn.com/my-account/" id="btnMyAccount" title="login to your Terrapinn account" class="btn btn-default">Login</a></div>'); } } } function ProcessPanelOrgs(strType,strEIDs) { console.log("ProcessPanelOrgs('" + strType + "','" + strEIDs + "')"); var arrEIDs = strEIDs.split(','); console.dir(arrEIDs); // first cycle through an remove all items not referenced by the EID collection... $("div#" + strType + " ul li div.Spn").each(function( index ) { if (!arrEIDs.includes($(this).attr('data-eventId'))) { $(this).remove(); console.log("removed"); } }); // now re-sort the positions... var intCount = 0; var strHTML = '<li>'; $("div#" + strType + " ul li div.Spn").each(function( index ) { strHTML += '<div class="Spn">' + $(this).html() + '</div>'; intCount ++; if ((intCount % 2) == 0) { strHTML += '</li><li>'; } }); strHTML += '</li>'; $("div#" + strType + " ul").empty(); $("div#" + strType + " ul").append(strHTML); } function ProcessListingOrgs(strType, strEIDs) { console.log("ProcessOrgs('" + strType + "','" + strEIDs + "')"); var arrEIDs = strEIDs.split(','); console.dir(arrEIDs); // first cycle through an remove all items not referenced by the EID collection... $("div#" + strType + " div.Panel").each(function( index ) { //console.log($(this).attr('data-eventId')); if (!arrEIDs.includes($(this).attr('data-eventId'))) { $(this).remove(); //console.log("removed"); } else { //console.log($(this).attr('data-eventId')); } }); // now reprocess alignment... var intCount = 0; var strHTML = '<div class="row Framed">'; $("div#" + strType + " div.Panel").each(function( index ) { //console.log($( this ).clone()).html()); strHTML += '<div class="col-sm-3 Panel">' + $(this).html() + '</div>'; intCount ++; if ((intCount % 4) == 0) { strHTML += '</div><div class="row Framed">'; } }); strHTML += '</div>'; $("div#" + strType).empty(); $("div#" + strType).append(strHTML); } </script> <!-- Captcha --> <script src="/config/inc/tracking/GA_Captcha.js"></script> <script src="/config/inc/tracking/sourcebuster.min.js"></script> <script src="/config/inc/tracking/AF_Attribution.js?v=3"></script> <script defer="defer" type="text/javascript" src="https://www.terrapinn-cdn.com/config/inc/lightbox-master/dist/ekko-lightbox.min.js"></script> <script defer="defer" type="text/javascript" src="https://www.terrapinn-cdn.com/config/inc/eloqua/elqTracker_events.js"></script> <!-- base tracking --> <script src="https://i.snoball.it/share/file/p/mzAp/widget.js"></script> <!--linkedin--> <script type="text/javascript"> _linkedin_partner_id = "5318708"; window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; window._linkedin_data_partner_ids.push(_linkedin_partner_id); </script><script type="text/javascript"> (function(l) { if (!l){window.lintrk = function(a,b){window.lintrk.q.push([a,b])}; window.lintrk.q=[]} var s = document.getElementsByTagName("script")[0]; var b = document.createElement("script"); b.type = "text/javascript";b.async = true; b.src = https://snap.licdn.com/li.lms-analytics/insight.min.js; s.parentNode.insertBefore(b, s);})(window.lintrk); </script> <noscript> <img height="1" width="1" style="display:none;" alt="" src=https://px.ads.linkedin.com/collect/?pid=5318708&fmt=gif /> </noscript> <!--ZOPIM--> <script type="text/javascript"> window.$zopim||(function(d,s){var z=$zopim=function(c){z._.push(c)},$=z.s=d.createElement(s),e=d.getElementsByTagName(s)[0];z.set=function(o){z.set._.push(o)};z._=[];z.set._=[];$.async=!0;$.setAttribute("charset","utf-8");$.src="//v2.zopim.com/?3IlA9fv4lauv6zfQaw91OajS9o7qhtyW";z.t=+new Date;$.type="text/javascript";e.parentNode.insertBefore($,e)})(document,"script"); </script> <!-- Wisepops--> <script data-cfasync="false">(function(W,i,s,e,P,o,p){W['WisePopsObject']=P;W[P]=W[P]||function(){(W[P].q=W[P].q||[]).push(arguments)},W[P].l=1*new Date();o=i.createElement(s),p=i.getElementsByTagName(s)[0];o.defer=1;o.src=e;p.parentNode.insertBefore(o,p)})(window,document,'script','//loader.wisepops.com/get-loader.js?v=1&site=cdJC824935','wisepops');</script> <!-- AddToAny --> <div class="a2a_kit a2a_kit_size_32 a2a_floating_style a2a_vertical_style" style="left:0px; bottom:150px;"> <a class="a2a_dd" href=https://www.addtoany.com/share></a> <a class="a2a_button_line"></a> <a class="a2a_button_facebook"></a> <a class="a2a_button_linkedin"></a> <a class="a2a_button_whatsapp"></a> </div> <script async src=https://static.addtoany.com/menu/page.js></script> </body> </html>