<style> @keyframes bal {0%{transform:rotate(-20deg);} 50% {transform:rotate(20deg);} 100% {transform:rotate(-20deg);}} @keyframes plat {from {width:0%;left:50%;right:50%;} to {width:100%;left:0%;right:100%;}} @keyframes fdi {0% {opacity: 1;} 50% {opacity: 0;} 100% {opacity: 1;}} @keyframes flsh {from {background: none;} to {background: maroon;color: white;}} @keyframes kwd {0% {background: navy; color: white} 100% {background: white; color: navy}} @keyframes ltr {from {stroke-dashoffset: 1000}}/*ltr=left to right*/ @keyframes ndrs {0% {transform:translateX(calc(100% + 1200px))} 100% {transform:translateX(calc(0% - 200px))}} @keyframes tech {from {top:100%} to {top:92%}} @keyframes ttb {from {stroke-dashoffset: 100;}}/*ttb=top to bottom*/ @keyframes narr {from {height: 0%} to {height: 15%}} @keyframes mlin {0% {height:0%;} 100% {height:60%;}} @keyframes plin {from {top:50%;height:0%;} to {top:75%;height:5%;}} .narr {background: silver; color: navy; overflow-y: auto} .mlin {position: relative; width: 100%; color: navy; overflow: hidden} .mnm {font-style: italic; font-weight: bold; animation: mnm 2s infinite} .plin {animation: plat 4s; background: silver; color: navy; text-align: center; overflow: hidden} .base {animation: plat 4s; width: 100%; color: white} .tech {width: 100%; background: rgb(60,60,60)} .hvr {font-style: italic; font-weight: bold; text-shadow: 0 0 2px maroon; animation: flsh 2s infinite;} .kwd {font-style: italic; font-weight: bold; text-shadow: 0 0 2px maroon;} .ltr {animation: ltr 8s linear infinite;} .meta3{top:90%;background:silver;font-size:0;animation: sns 8s infinite;} .ndrs {margin-top: 10%; background: white; animation: ndrs 9s linear infinite} .pilr {width: 100%;} .ptxt {writing-mode:vertical-lr;text-orientation:upright;margin:auto;} .imgs {display: none} .pvt {animation:bal 8s infinite;transform-origin:center center 0;fill:white;} .ttb {animation: ttb 2s linear infinite;} .satelite {font-size: .8em; font-weight: lighter} @keyframes mnm {0% {color: maroon} 50% {color: navy} 100% {color: maroon}} @keyframes usr {0% {height:90%;} 50% {height:10%;} 100% {height:90%;}} @keyframes srv {0% {height:90%;} 50% {height:50%;} 100% {height:90%;}} @keyframes prd {0% {height:90%;} 50% {height:70%;} 100% {height:90%;}} @keyframes usp {0% {height:70%;} 50% {height:90%;} 100% {height:70%;}} @keyframes rog {0% {fill: maroon} 25% {fill: orange} 50% {fill: green} 75% {fill: orange} 100% {fill: maroon}} .usr {animation: usr 8s linear infinite;} .srv {animation: srv 8s linear infinite;} .prd {animation: prd 8s linear infinite;} .usp {animation: usp 8s linear infinite;} .rog {animation: rog 8s linear infinite;} @media screen and (orientation: portrait) { svg {font-size: 2vh; stroke: white; font-family: calibri;} } @media screen and (orientation: landscape) { svg {font-size: 2vw; stroke: white; font-family: calibri;} } </style> <div style="position: relative; height: 100%; width: 100%; overflow: hidden"> <div id="home" class="narr"> <span id="hvr0" class="kwd">MetaMeta</span> is a business software <span id="hvr1" class="kwd">platform</span>.<p>It can help you move toward a <span id="hvr2" class="kwd">One-Stop-Shop</span> for all your enterprise information needs</p> <p>Our approach is <span id="hvr3" class="kwd">hyper-rapid</span>. That means it comes to you virtually risk-free.</p> <p>And the platform complements the approach in being <span id="hvr4" class="kwd">nimble</span>, <span id="hvr5" class="kwd">secure</span>, <span id="hvr6" class="kwd">simple</span> and <span id="hvr7" class="kwd">user-friendly</span>.</p> <p>MetaMeta's <span id="hvr8" class="kwd">visibility</span> is unsurpassed.</p> <p>Offering a growing collection of user-facing <span id="hvr9" class="kwd">services</span> in the cloud, MetaMeta can just as easily start entirely private.</p> <p>Regardless, the business arrangement remains subscription-based and is completely <span id="hvr10" class="kwd">elastic</span>.</p> </div> <div id="chg" class="mlin"> <img src="/assets/bigboy.jpg" style="height: 100%; width: 100%;"/> </div> <div id="plnd" class="plin"> <div id="plin" class="mnm" style="position: relative; top: 25%; text-align: center; font-size: 1.8vh"></div> </div> <div id="pilr" class="pilr"> <img id="pilrimg" src="" style="height: 100%; width: 100%"/> </div> <div id="base" class="base"> <div class="ldiv"> <img src="/assets/m5.svg" class="meta logo"/> <img src="/assets/e5.svg" class="meta logo"/> <img src="/assets/t5.svg" class="meta logo"/> <img src="/assets/a5.svg" class="meta logo"/> <text id="blnl" class="logo late" style="right: 0%">the difference</text> </div> <div class="rdiv"> <img src="/assets/m5.svg" class="meta logo late"/> <img src="/assets/e5.svg" class="meta logo late"/> <img src="/assets/t5.svg" class="meta logo late"/> <img src="/assets/a5.svg" class="meta logo late"/> <text id="blnr" class="logo" style="left: 0%">will be obvious</text> </div> </div> <div id="endorse" class="tech"> <div style="position: absolute; x: 100%"> <img id="ndrsimg" class="ndrs"/> </div> <div id="tech" align="center" style="position: relative; top: 15%; color:white; font-size: 2vh"></div> </div> <div id="MetaMeta" class="mlin" style="height:0%;width:0%"> <img src="/assets/bigboy.jpg" style="height:100%;width:100%"/> </div> <div id="platform" class="mlin" style="height:0%;width:100%;right:0%"> <div style="height:100%;width:100%;background:gray;fill:white;"> <svg id="platlft" style="position:absolute;height:100%;width:50%;left:0%;"> <circle id="platc1" cx="50%" cy="50%" r="25%" stroke="maroon" fill="maroon"/> <text x="50%" y="50%" dominant-baseline="baseline" text-anchor="middle">metameta</text> </svg> <svg id="platrgt" style="position:absolute;height:100%;width:50%;right:0%;"> <circle id="platc2" cx="50%" cy="50%" r="25%" stroke="navy" fill="navy"/> <text x="50%" y="50%" dominant-baseline="baseline" text-anchor="middle">your</text> <text x="50%" y="50%" dominant-baseline="hanging" text-anchor="middle">enterprise</text> </svg> </div> </div> <div id="One-Stop-Shop" class="mlin" style="height:0%;width:100%;right:0%"> <svg style="height:100%;width:100%;font-family: calibri;fill:white"> <rect x="0%" y="0%" rx="0%" ry="0%" width="100%" height="100%" style="fill:navy;"/> <text x="5%" y="20%">Enables your entire workforce including contractors</text> <text x="10%" y="50%">Serves as a shell on top of your IT assets</text> <text x="15%" y="80%">Bridges gap between what is available and what is needed</text> </svg> </div> <div id="hyper-rapid" class="mlin" style="height:0%;width:100%;right:0%"> <svg style="height:100%;width:100%;stroke:black;fill:black;text-anchor:middle;"> <rect x="38%" y="4%" rx="2%" ry="2%" width="25%" height="15%" style="fill:maroon;stroke:maroon;"></rect> <text x="50%" y="8%" stroke=white fill=white>Jane Doe</text> <text x="50%" y="12%" stroke=white fill=white>President</text> <text x="50%" y="16%" stroke=white fill=white>ABC Inc.</text> <text x="50%" y="25%">Day-1/Hour-1: Get Your Direct Reports Aboard</text> <line class="ltr" x1="03%" y1="39%" x2="97%" y2="39%" stroke="navy" stroke-width="80" stroke-dasharray="250"/> <text x="50%" y="53%">Rest of Day-1: Sit back and Experience Real Time Enterprise</text> <line class="ttb" style="animation-delay:0s" x1="05%" y1="60%" x2="05%" y2="78%" stroke="gray" stroke-width="40" stroke-dasharray="5,5"/> <line class="ttb" style="animation-delay:3s" x1="15%" y1="60%" x2="15%" y2="84%" stroke="lightgray" stroke-width="40" stroke-dasharray="5,5"/> <line class="ttb" style="animation-delay:5s" x1="25%" y1="60%" x2="25%" y2="86%" stroke="black" stroke-width="40" stroke-dasharray="5,5"/> <line class="ttb" style="animation-delay:1s" x1="35%" y1="60%" x2="35%" y2="78%" stroke="lightgray" stroke-width="40" stroke-dasharray="5,5"/> <line class="ttb" style="animation-delay:4s" x1="45%" y1="60%" x2="45%" y2="84%" stroke="gray" stroke-width="40" stroke-dasharray="5,5"/> <line class="ttb" style="animation-delay:1s" x1="55%" y1="60%" x2="55%" y2="86%" stroke="black" stroke-width="40" stroke-dasharray="5,5"/> <line class="ttb" style="animation-delay:3s" x1="65%" y1="60%" x2="65%" y2="78%" stroke="gray" stroke-width="40" stroke-dasharray="5,5"/> <line class="ttb" style="animation-delay:1s" x1="75%" y1="60%" x2="75%" y2="84%" stroke="black" stroke-width="40" stroke-dasharray="5,5"/> <line class="ttb" style="animation-delay:5s" x1="85%" y1="60%" x2="85%" y2="86%" stroke="lightgray" stroke-width="40" stroke-dasharray="5,5"/> <line class="ttb" style="animation-delay:2s" x1="95%" y1="60%" x2="95%" y2="78%" stroke="gray" stroke-width="40" stroke-dasharray="5,5"/> <text x="50%" y="93%">And Beyond: Choose Options * Set Priorities * Monitor Performance</text> </svg> </div> <div id="nimble" class="mlin" style="height:0%;width:100%;right:0%"> <!-- <img src="/assets/1438.jpg" style="height:100%;width:100%"/> --> <svg style="height:100%;width:100%"> <g class="pvt"> <line x1="12%" y1="50%" x2="88%" y2="50%" stroke="black" stroke-width="5"></line> <circle cx="12%" cy="50%" r="8%" stroke="navy" fill="navy"/> <text x="12%" y="50%" dominant-baseline="baseline" text-anchor="middle">server</text> <text x="12%" y="50%" dominant-baseline="hanging" text-anchor="middle" fill:white>workload</text> <circle cx="88%" cy="50%" r="8%" stroke="maroon" fill="maroon"/> <text x="88%" y="50%" dominant-baseline="baseline" text-anchor="middle">user</text> <text x="88%" y="50%" dominant-baseline="hanging" text-anchor="middle">interaction</text> </g> <line x1="50%" y1="50%" x2="40%" y2="100%" stroke="black" stroke-width="5"/> <line x1="40%" y1="100%" x2="60%" y2="100%" stroke="black" stroke-width="10"/> <line x1="60%" y1="100%" x2="50%" y2="50%" stroke="black" stroke-width="5"/> <circle cx="50%" cy="50%" r="4%" fill="gray" stroke="black" stroke-width="5"></circle> </svg> </div> <div id="secure" class="mlin" style="height:0%;width:100%;right:0%"> <svg style="height:100%;width:100%;font-family: calibri;fill:white" stroke="navy"> <rect x="0%" y="0%" rx="0%" ry="0%" width="100%" height="100%" style="fill:maroon;stroke:white;"/> <text x="50%" y="20%" dominant-baseline="baseline" text-anchor="middle">Authentication</text> <text x="50%" y="40%" dominant-baseline="baseline" text-anchor="middle">Authorization</text> <text x="50%" y="60%" dominant-baseline="baseline" text-anchor="middle">Audit Trail</text> <text x="50%" y="80%" dominant-baseline="baseline" text-anchor="middle">Encryption</text> </svg> </div> <div id="simple" class="mlin" style="height:0%;width:100%;right:0%"> <svg style="height:100%;width:100%;font-family: calibri" stroke="navy"> <rect x="0%" y="0%" rx="0%" ry="0%" width="100%" height="100%" style="fill:navy;stroke:white;"/> <rect x="10%" y="10%" width="10%" height="10%" style="fill:red;stroke:red;"></rect> <line x1="15%" y1="11%" x2="15%" y2="19%" style="stroke:white;stroke-width:3"></line> <line x1="11%" y1="15%" x2="19%" y2="15%" style="stroke:white;stroke-width:3"></line> <text x="25%" y="15%" style="fill:white;">Expand</text> <rect x="10%" y="30%" width="10%" height="10%" style="fill:red;stroke:red;"></rect> <line x1="11%" y1="35%" x2="19%" y2="35%" style="stroke:white;stroke-width:3"></line> <text x="25%" y="35%" style="fill:white;">Collapse</text> <line x1="30%" y1="50%" x2="70%" y2="50%" style="stroke:red;stroke-width:5"></line> <text x="50%" y="60%" style="fill:white;">Familiar Interaction</text> <text x="50%" y="70%" style="fill:white;">Bare-Essential Content</text> <text x="50%" y="80%" style="fill:white;">Relevant Action Buttons</text> </svg><br> <span style="position:relative;background:darkgray;height:32px;width:500px;text-align:center;font:24px calibri;color:navy">Context- and User-Sensitive Interface</span><br> <span style="position:relative;background:gray;height:54px;width:500px;text-align:center;"> <img class="logo1" src="/assets/m2dark.bmp" /><img class="logo1" src="/assets/m2dark.bmp" style="animation-delay:4s" /> </span> </div> <div id="user-friendly" class="mlin" style="height:0%;width:100%;right:0%"> <svg style="height:100%;width:100%;font-family: calibri;fill:white" stroke="maroon"> <rect x="0%" y="0%" rx="0%" ry="0%" width="100%" height="100%" style="fill:maroon;stroke:white;"/> <text x="50%" y="20%" dominant-baseline="baseline" text-anchor="middle">Consistent</text> <text x="50%" y="40%" dominant-baseline="baseline" text-anchor="middle">Easy to Use</text> <text x="50%" y="60%" dominant-baseline="baseline" text-anchor="middle">Personalized</text> <text x="50%" y="80%" dominant-baseline="baseline" text-anchor="middle">Close to Real World</text> </svg> </div> <div id="visibility" class="mlin" style="height:0%;width:100%;right:0%"> <svg style="height: 100%; width: 100%; font-family: calibri"; stroke="navy"> <rect x="0%" y="0%" rx="0%" ry="0%" width="100%" height="100%" style="fill: none; stroke: white;"/> <text x="10%" y="20%" stroke="maroon">Right on your home page</text> <text x="20%" y="30%" stroke="navy">Select a row / column to plot graph</text> <text x="30%" y="40%" stroke="maroon">Drill down anywhere in your domain</text> <text x="40%" y="50%" stroke="navy">Launch Full Query WorkBench</text> <text x="50%" y="60%" stroke="maroon">Swap rows and columns</text> <text x="60%" y="70%" stroke="navy">Replace Dimensions</text> <text x="70%" y="80%" stroke="maroon">Apply Filters</text> </svg> </div> <div id="services" class="mlin" style="height:0%;width:100%;right:0%"> <svg style="height:100%;width:100%;font-family: calibri;fill:white" stroke="navy"> <rect x="0%" y="0%" rx="0%" ry="0%" width="100%" height="100%" style="fill:navy;stroke:white;"/> <text x="50%" y="30%" dominant-baseline="baseline" text-anchor="middle">Standardizes Business Vocabulary</text> <text x="50%" y="70%" dominant-baseline="baseline" text-anchor="middle">Promotes Enterprise Management</text> </svg> </div> <div id="elastic" class="mlin" style="height:0%;width:100%;right:0%"> <!-- <img src="/assets/galaxy.jpg" style="height:100%;width:100%"/> --> <svg style="height:100%;width:100%;fill:white;"> <line x1="1%" y1="0%" x2="1%" y2="100%" stroke="black" stroke-width="1%"/> <line x1="0%" y1="100%" x2="100%" y2="100%" stroke="black" stroke-width="1%"/> <rect x="05%" y="0%" width="15%" height="99%" fill="gray"/> <text x="12.5%" y="95%" dominant-baseline="baseline" text-anchor="middle">users</text> <rect x="30%" y="0%" width="15%" height="99%" fill="gray"/> <text x="37.5%" y="95%" dominant-baseline="baseline" text-anchor="middle">services</text> <rect x="55%" y="0%" width="15%" height="99%" fill="gray"/> <text x="62.5%" y="95%" dominant-baseline="baseline" text-anchor="middle">periods</text> <rect x="80%" y="0%" width="15%" height="99%" class="rog"/> <text x="87.5%" y="95%" dominant-baseline="baseline" text-anchor="middle">cost/usp</text> <rect class="usr" x="05%" y="0%" rx="0" ry="0" width="20%" height="80%" style="fill:white; stroke:white;"/> <rect class="srv" x="30%" y="0%" rx="0" ry="0" width="20%" height="90%" style="fill:white; stroke:white;"/> <rect class="prd" x="55%" y="0%" rx="0" ry="0" width="20%" height="90%" style="fill:white; stroke:white;"/> <rect class="usp" x="80%" y="0%" rx="0" ry="0" width="20%" height="80%" style="fill:white; stroke:white;"/> </svg> </div> <div> <img id="pilrimgI" src="/assets/PillersI.png" style="height: 0%; width: 0%"/> <img id="pilrimgS" src="/assets/PillersS.png" style="height: 0%; width: 0%"/> <img id="pilrimgX" src="/assets/PillersX.png" style="height: 0%; width: 0%"/> </div> <div> <img class="imgs" height="53px" width="120px" title="Secure Virtual Data Center" src="/assets/aws.jpg"/> <img class="imgs" height="37px" width="143px" title="Tunneling/Encryption" src="/assets/geotrust.svg"/> <img class="imgs" height="50px" width="144px" title="GeoSpatial Visualization" src="/assets/google.png"/> </div> </div> <script type="text/javascript"> var kwdat = '[' + '{"hvr":"MetaMeta","plin":"The Difference will be Obvious","blnl":"Rock-Solid Business<br>Infrastructure","blnr":"Efficient Micro-Service<br>Architecture"},' + '{"hvr":"platform","plin":"MetaMeta as your Business Hub - Your Business as its Environment Hub","blnl":"Intra<br>Enterprise","blnr":"Inter<br>Enterprise"},' + '{"hvr":"One-Stop-Shop","plin":"Whatever your Mission, MetaMeta enables your nimble Mission Support","blnl":"Focus on<br>Mission Criticals","blnr":"Off-load<br>Mission Support"},' + '{"hvr":"hyper-rapid","plin":"Real Time Enterprise in Action","blnl":"Pumps Life in<br>Dormant Org Chart","blnr":"Brings alive your<br>Entire Enterprise"},' + '{"hvr":"nimble","plin":"Compact Codebase + Optimized Database","blnl":"Minimal<br>Payload","blnr":"Maximum<br>Thruput"},' + '{"hvr":"secure","plin":"On-going Pursuit of Defense in Depth","blnl":"","blnr":""},' + '{"hvr":"simple","plin":"Context- and User-Sensitive Interface","blnl":"Minimal<br>Training Need","blnr":"Quick<br>User Buy-In"},' + '{"hvr":"user-friendly","plin":"More Information Enrichment at User behest","blnl":"","blnr":""},' + '{"hvr":"visibility","plin":"Real Time Enterprise = Action-Inducing Bias","blnl":"Real Time<br>Movement","blnr":"Real Time<br>Communication"},' + '{"hvr":"services","plin":"Get a Grip on your People, your Assets, your Facilities","blnl":"Learn<br>from History","blnr":"Plan<br>for Future"},' + '{"hvr":"elastic","plin":"Business Model (usp=per user per service per period)","blnl":"Dedicated for Large Enterprises","blnr":"Multi-Tenant for Small Businesses"}' + ']' kwdat = JSON.parse(kwdat) if(!top.ss) top.ss = {home:0, chg:0, plnd:0, pilr:0, base:0, tech:0, auto:false, loop:false, lsthvr:0, src:[]} if(top.ss.src.length == 0){ top.ss.src = document.getElementsByClassName("imgs"); top.ss.lsthvr = kwdat.length - 1 } async function ChangeImg(el){ if(!top.ss) return await sleep(2000) switch (el.src){ case document.getElementById("pilrimgI").src: el.src = document.getElementById("pilrimgX").src break; case document.getElementById("pilrimgX").src: el.src = document.getElementById("pilrimgI").src break; default: return } ChangeImg(el) } async function Plot(el,txt){ await sleep(1000) var x = document.getElementById(el).clientWidth * .5 var y = document.getElementById("chg").clientHeight * .5 var d = y - x var r = document.getElementById("chg").clientHeight * .25 * x / y + d *.20 if(x>y){ d = x - y r = document.getElementById(el).clientWidth * .25 * y / x + d *.20 } var add = Math.floor(360 / txt.length) var strt = 360 % txt.length var ih for(var i=0;i<txt.length;i++){ await sleep(250) var t = txt[i].split(" ") strt += add ih='<circle id="c' + i + '" class="satelite" r="1%"></circle>' ih+='<text id="t' + i + '0" class="satelite" dominant-baseline="baseline" text-anchor="middle">' + t[0] + '</text>' if(t.length>1) ih+='<text id="t' + i + '1" class="satelite" dominant-baseline="hanging" text-anchor="middle">' + t[1] + '</text>' document.getElementById(el).innerHTML += ih var tmp = Polr2Cart(x,y,r,strt) document.getElementById("c"+i).setAttribute("cx",tmp.x) document.getElementById("c"+i).setAttribute("cy",tmp.y) document.getElementById("t"+i+"0").setAttribute("x",tmp.x) document.getElementById("t"+i+"0").setAttribute("y",tmp.y) if(t.length>1){ document.getElementById("t"+i+"1").setAttribute("x",tmp.x) document.getElementById("t"+i+"1").setAttribute("y",tmp.y) } } } function PlatUp(ix){ switch (ix){ case 1: document.getElementById("pilrimg").src = document.getElementById("pilrimgI").src break case 9: document.getElementById("pilrimg").src = document.getElementById("pilrimgS").src break default: return } $('#chg') .animate({height: "-=" + top.ss.pilr},1000) $('#plnd').animate({top: "-=" + $("home").height() + $("chg").height() - top.ss.pilr},1000) $('#pilr').animate({height: "+=" + top.ss.pilr},1000) ChangeImg(document.getElementById("pilrimg")) if(ix==1){ tmp = ["customers","vendors","partners","government","owners"] Plot("platrgt",tmp) var tmp = ["employees","contractors","hardware","systems","databases","network equipment","radios","smart widgets"] Plot("platlft",tmp) } } function PlatDown(ix){ if(ix==1 || ix==9){//platform $('.satelite').remove() $('#chg').animate({height: "+=" + top.ss.pilr},1000) $('#plnd').animate({top: "+=" + top.ss.pilr},1000) $('#pilr').animate({height: "0"},1000) } } function Polr2Cart(cx, cy, r, ad) { // cx/cy=center coords, r=radius,ad=angle in degrees, ar=angle in radians var ar = (ad-90) * Math.PI / 180.0; return { x: cx + (r * Math.cos(ar)), y: cy + (r * Math.sin(ar)), r: ar }; } async function ShowEndrs(){ var i = 0, el = document.getElementById('ndrsimg') while (top.ss && top.ss.loop) { el.src = top.ss.src[i].src; el.height = top.ss.src[i].height; el.width = top.ss.src[i].width $("#tech").html("<b>"+top.ss.src[i].title+"<br><br>Robust Foundation</b>") await sleep(4000) i++ if (top.ss && i == top.ss.src.length) i = 0 } } function ShowSlide(ix){ if(top.ss){ $('#hvr'+ix).removeClass('kwd') $('#hvr'+ix).addClass('hvr') $('#chg').html($('#'+kwdat[ix].hvr).html()) $('#plin').html(kwdat[ix].plin) $('#blnl').html(kwdat[ix].blnl) $('#blnr').html(kwdat[ix].blnr) PlatUp(ix) $('#chg').animate( {right: '0%'} ) top.ss.lsthvr = ix } } function ShutSlide(){ if(top.ss){ $('#hvr'+top.ss.lsthvr).removeClass('hvr') $('#hvr'+top.ss.lsthvr).addClass('kwd') PlatDown(top.ss.lsthvr) $('#chg').animate( {right: '100%'} ); } } async function SlideShow(){ var i = 0 while(top.ss && top.ss.loop){ if(document.getElementById('hvr'+i)) document.getElementById('hvr'+i).scrollIntoView(false) ShowSlide(i) await sleep(8000) ShutSlide() await sleep(1000) i++ if(i == kwdat.length) i = 0 } } async function ShowHVR(ix){ top.ss.loop = false if(top.ss.lsthvr!=ix){ ShutSlide() await sleep(1000) ShowSlide(ix) top.ss.lsthvr = ix } } if(!top.ss.auto){//ss = slideshow; nullified in fun on tree item change repaint() for(var i = 0; i < kwdat.length; i++) document.getElementById("hvr"+i).addEventListener("mouseover", function(){ShowHVR(parseInt(this.id.substr(3)))}) top.ss.loop = true ShowEndrs() } </script>
Photo
Internal Services External