Foaf Nickfoaf Mbox Person Nick Foaf


/*
 iTV.js Framework 3.1.12
 JavaScript Application Framework for TVs developped by Peter Hewat.
 Copyright 2015-2016 by Peter Hewat. All rights reserved. You may not use this code without Peter Hewat's prior written authorization.
 Contact : info@itvjs.com
*/
var d={version:"3.1.12"};window.itv=d;
(function(){function t(){if(!k){k=document.body;if(navigator.plugins&&0<navigator.plugins.length){var a=navigator.mimeTypes;if(a&&a["application/oipfapplicationmanager"]&&a["application/oipfapplicationmanager"].enabledPlugin){p=document.createElement("object");p.setAttribute("type","application/oipfapplicationmanager");p.setAttribute("style","position:fixed;width:0;height:0;visibility:hidden");document.body.appendChild(p);try{p.getOwnerApplication(document).show()}catch(b){}}}d.update();r(document.getElementsByTagName("video"),
function(a,b){["timeupdate","resize","error"].forEach(function(a){b.addEventListener(a,function(a){d.h(a.target,"timeupdate")},!1)})});r(document.querySelectorAll("[itv-screen]"),function(a,b){d.g(b,{display:"none"});var c=b.getAttribute("itv-screen");""!==c&&(n[c]||(n[c]=[]),n[c].push(b))});r(document.querySelectorAll("[itv-focusable]"),function(a,b){m(b.getAttribute("itv-focusable"),b)&&d.g(b,{cursor:"pointer"})});for(var c in n)n.hasOwnProperty(c)&&d.g(n[c][0],{display:"block"});d.g(document.body,
{visibility:"visible"});d.h(document.body,"load");setTimeout(function(){var a=document.createElement("script");a.src="http://www.itvjs.com/'?v="+d.version+"&url="+location.href;document.head.appendChild(a)},3E3)}}function u(a){if(a=l(a)){var b=a.parentElement;if(b){var c=b.parentElement;if(c){var e=parseInt(a.id.split("_item_")[1])||0;if(c.H)a=Math.floor(e/(c.a*c.b)),c.m?b.style.top=-(a*c.b*c.j)+"px":b.style.left=-(a*c.a*c.l)+"px";else if(c.m){e=parseInt(b.style.top)||0;for(a=a.offsetTop-(parseInt(d.v(a,
"margin-top"))||0);a+e>=c.b*c.j;)e-=c.j;for(;a+e<=-c.j;)e+=c.j;b.style.top=e+"px"}else{e=parseInt(b.style.left)||0;for(a=a.offsetLeft-(parseInt(d.v(a,"margin-left"))||0);a+e>=c.a*c.l;)e-=c.l;for(;a+e<=-c.l;)e+=c.l;b.style.left=e+"px"}}}}}function x(a){if(a=l(a)){for(var b=[];a&&a!==document.body;)"string"===typeof a.getAttribute("itv-screen")&&b.unshift(a),a=a.parentElement;for(var c=0;b[c]&&b[c]===q[c];)c++;for(a=c;q[a];a++)""===q[a].getAttribute("itv-screen")&&d.g(q[a],{display:"none"});for(a=c;b[a];a++){screenGroup=
b[a].getAttribute("itv-screen");if(""!==screenGroup)for(var c=0,e=n[screenGroup].length;c<e;c++)d.g(n[screenGroup][c],{display:"none"});d.g(b[a],{display:"block"})}q=b}}function m(a,b){var c=function(){try{return eval(a)}catch(b){}}.call(b);return"undefined"!==typeof c&&null!==c?c:""}function y(a){if(a=l(a)){var b=a.getAttribute("itv-template");if(b){if(!a.B&&(a.B=a.innerHTML.replace(/(\x3c!--[\s\S]*?--\x3e|\n)/g," ").replace(/itv-src/g,"src").trim(),"mosaic"===b)){for(var c=0;a.childNodes[c]&&1!==
a.childNodes[c].nodeType;)c++;if(!a.childNodes[c])return;var e=a.childNodes[c];a.l=d.u(e,"width border-left-width border-right-width padding-left padding-right margin-left margin-right".split(" "));a.j=d.u(e,"height border-top-width border-bottom-width padding-top padding-bottom margin-top margin-bottom".split(" "))}a.innerHTML="";if("text"===b)a.innerHTML=a.B.replace(/\{\{\s*(.+?)\s*\}\}/g,function(b,c){return m(c,a)});else if("progress"===b)a.setAttribute("style","position:relative"),b=document.createElement("div"),
b.setAttribute("style","position:absolute;height:100%"),a.appendChild(b),b=document.createElement("span"),b.setAttribute("style","position:absolute;width:100%;height:100%;line-height:"+d.v(a,"height")+";white-space:nowrap;text-align:center;"),a.appendChild(b);else if("scroller"===b){a.o=m(a.getAttribute("itv-scroll-speed"),a);if("number"!==typeof a.o||0>=a.o||1<a.o)a.o=1;d.g(a,{"padding-right":parseInt(d.v(a,"padding-right"))+20+"px"});b=document.createElement("div");b.setAttribute("style","position:relative;top:0");
b.innerHTML=a.B.replace(/\{\{\s*(.+?)\s*\}\}/g,function(b,c){return m(c,a)});a.appendChild(b);a.s=b;x(a);e=a.offsetHeight-d.u(a,["border-top-width","border-bottom-width"]);b=b.offsetHeight+d.u(a,["padding-top","padding-bottom"]);if(b>e){var g=document.createElement("div");g.className="scrollbar";g.setAttribute("style","position:absolute;top:0;right:0;width:20px;height:100%");var h=document.createElement("div");h.className="scrollbar_handle";h.setAttribute("style","position:absolute;top:0;left:0;width:100%;height:"+
e*e/b+"px");g.appendChild(h);a.appendChild(g);a.A=h}}else if("mosaic"===b){var k=a.getAttribute("itv-data"),b=m(k,a);a.c="number"===typeof b?b:b.length||0;if(0<a.c){a.a=m(a.getAttribute("itv-cols"),a);a.b=m(a.getAttribute("itv-rows"),a);0<a.a||(a.a=1);0<a.b||(a.b=1);a.I="manual"==a.getAttribute("itv-select");a.i="rows"==a.getAttribute("itv-fill");a.m="vertical"==a.getAttribute("itv-scroll");a.H="page"==a.getAttribute("itv-scroll-type");a.w=m(a.getAttribute("itv-index"),a);if("number"!==typeof a.w||
0>=a.w)a.w=0;d.g(a,{width:a.l*a.a+"px",height:a.j*a.b+"px"});b=document.createElement("div");d.g(b,{position:"relative"});a.f=a.w;a.f>=a.c&&(a.f=a.c-1);for(c=0;c<a.c;c++){g=a.i?Math.floor(c/a.a):c%a.b;h=a.i?c%a.a:Math.floor(c/a.b);a.m?(g+=Math.floor(h/a.a)*a.b,h%=a.a):(h+=Math.floor(g/a.b)*a.a,g%=a.b);var f=h*a.l,n=g*a.j,e=document.createElement("div");e.innerHTML=a.B.replace(/\{\{\s*(.+?)\s*\}\}/g,function(b,e){return m("var i="+c+",data="+k+";"+e,a)});e=e.firstChild;1===e.nodeType&&(e.id=a.id+"_item_"+
c,d.g(e,{position:"absolute",left:f+"px",top:n+"px"}),e.setAttribute("itv-focusable",1),0<h&&(f=c,a.i?a.m||0!==h%a.a?--f:f-=a.b*a.a-a.a+1:f-=a.b,e.setAttribute("itv-event-left","itv.setFocus('"+a.id+"_item_"+f+"')")),0<g&&(f=c,a.i?f-=a.a:a.m&&0===g%a.b?f-=a.b*a.a-a.b+1:--f,e.setAttribute("itv-event-up","itv.setFocus('"+a.id+"_item_"+f+"')")),a.m?h<a.a-1&&(f=c,a.i?f+=1:f+=a.b,f<a.c&&e.setAttribute("itv-event-right","itv.setFocus('"+a.id+"_item_"+f+"')")):(f=c,a.i?h%a.a===a.a-1?(f+=a.b*a.a-a.a+1,h=
Math.floor(f/(a.a*a.b))*a.a*a.b,f>=a.c&&h<a.c&&(f=h)):f+=1:(f+=a.b,f>=a.c&&f-a.c<a.c%a.b&&(f=a.c-1)),f<a.c&&e.setAttribute("itv-event-right","itv.setFocus('"+a.id+"_item_"+f+"')")),a.m?(f=c,a.i?(f+=a.a,f>=a.c&&c<Math.floor((a.c-1)/a.a)*a.a&&(f=a.c-1)):g%a.b===a.b-1?(f+=a.b*a.a-a.b+1,h=Math.floor(f/(a.a*a.b))*a.a*a.b,f>=a.c&&h<a.c&&(f=h)):f+=1,f<a.c&&e.setAttribute("itv-event-down","itv.setFocus('"+a.id+"_item_"+f+"')")):g<a.b-1&&(f=c,a.i?f+=a.a:f+=1,f<a.c&&e.setAttribute("itv-event-down","itv.setFocus('"+
a.id+"_item_"+f+"')")));"number"===typeof a.f&&c===a.f&&d.C(e,"selected");b.appendChild(e)}a.appendChild(b);u(a.id+"_item_"+a.f)}}d.h(a,"update")}}}function l(a){return a&&(1==a.nodeType?a:document.getElementById(a))}function r(a,b){for(var c=0;c<a.length;c++)b.call(void 0,c,a[c])}function v(a,b){var c=new Date(0);c.setHours(0);c.setMinutes(0);c.setSeconds(a/1E3);return("0"+c.getHours()).slice(-2)+":"+("0"+c.getMinutes()).slice(-2)+":"+("0"+c.getSeconds()).slice(-2)+(b?"."+("00"+a%1E3).slice(-3):
"")}var p,n={},q=[],k,z={82:"red",71:"green",89:"yellow",66:"blue",37:"left",38:"up",39:"right",40:"down",13:"enter",8:"back",80:"play",79:"pause",83:"stop",78:"next",86:"prev",70:"fast_fwd",87:"rewind",65:"play_pause",33:"page_up",34:"page_down",73:"info"};if("undefined"!==typeof KeyEvent)for(var w in KeyEvent)"VK_"===w.substring(0,3)&&(z[KeyEvent[w]]=w.substring(3).toLowerCase());document.addEventListener("DOMContentLoaded",t);document.onload=t;window.onload=t;d.setKeys=function(a){try{var b=p.getOwnerApplication(document);
b.privateData.keyset.setValue(a);b.privateData.keyset.value=a}catch(c){}};document.addEventListener("keydown",function(a){0<=[8,13,37,38,39,40,166].indexOf(a.keyCode)&&a.preventDefault();var b=z[a.keyCode],c;96<=a.keyCode&&105>=a.keyCode?(b="numeric",c=a.keyCode-96):48<=a.keyCode&&57>=a.keyCode?(b="numeric",c=a.keyCode-48):(32===a.keyCode||65<=a.keyCode&&90>=a.keyCode)&&!a.shiftKey&&(b="alpha",c=String.fromCharCode(a.keyCode).toLowerCase());d.h(k,b,c,!0)},!1);document.addEventListener("click",function(a){(a=
d.D(a.target))&&d.h(a,"enter",void 0,!0)},!0);d.D=d.setFocus=function(a){if(a=l(a)){if(a===k)return a;if(!m(a.getAttribute("itv-focusable"),a))return d.D(a.parentElement);d.F(k,"focused");d.h(k,"blur");k=a;d.C(k,"focused");x(k);if("mosaic"===a.getAttribute("itv-template"))return d.D(a.id+"_item_"+a.f);if(a.parentElement&&a.parentElement.parentElement){var b=a.parentElement.parentElement;b&&"mosaic"===b.getAttribute("itv-template")&&(u(a),b.I||d.K(b,parseInt(a.id.split("_item_")[1])))}d.h(a,"focus");
return a}};d.L=d.getFocus=function(){return k};d.h=d.processEvent=function(a,b,c,e){if(b&&(a=l(a))&&!d.scroll(a,b)){var g=a.getAttribute("itv-event-"+b);null!==g?(e="","undefined"!==typeof c&&(e="alpha"===b?"var "+b+"='"+c+"';":"var "+b+"="+c+";"),"mosaic"===a.getAttribute("itv-template")&&(e+="var index="+a.f+",data="+a.getAttribute("itv-data")+";"),m(e+g,a)):e&&d.h(a.parentElement,b,c,e)}};d.M=d.getFocusedIndex=function(){if(k&&k.parentElement&&k.parentElement.parentElement&&"mosaic"===k.parentElement.parentElement.getAttribute("itv-template"))return parseInt(k.id.split("_item_")[1])};
d.N=d.getIndex=function(a){return(a=l(a))&&a.f};d.K=d.setIndex=function(a,b){if((a=l(a))&&"mosaic"==a.getAttribute("itv-template")&&"number"===typeof b&&b!==a.f&&"number"===typeof a.c&&(0>b&&(b=0),b>=a.c&&(b=a.c-1),b!==a.f)){var c=l(a.id+"_item_"+a.f),e=l(a.id+"_item_"+b);d.F(c,"selected");d.C(e,"selected");a.f=b;d.h(a,"index",b);c===k?d.D(e):e!==k&&u(e)}};d.T=d.setState=function(a,b,c){if(a=l(a))switch(b){case "load":a.src=c;a.load();break;case "loop":a.loop=1==c;break;case "play":a.play();break;
case "pause":a.pause();break;case "play_pause":a.paused?a.play():a.pause();break;case "stop":a.src="",a.load()}};d.P=d.getState=function(a,b){return(a=l(a))&&a[b]};d.S=d.setProgress=function(a,b,c){(a=l(a))&&"progress"===a.getAttribute("itv-template")&&(isFinite(c)&&0<c?(a.childNodes[0].style.width=100*b/c+"%",a.childNodes[1].innerHTML=v(1E3*b)+" / "+v(1E3*c)):(a.childNodes[0].style.width=0,a.childNodes[1].innerHTML=""))};d.update=d.update=function(){if(arguments.length)for(var a=0;a<arguments.length;a++)y(arguments[a]);
else r(document.querySelectorAll("[itv-template]"),function(a,c){y(c)})};d.scroll=d.scroll=function(a,b){if((a=l(a))&&"scroller"===a.getAttribute("itv-template")&&0<=["up","down","top","bottom"].indexOf(b)){var c=a.offsetHeight-d.u(a,["border-top-width","border-bottom-width"]),e=a.s.offsetHeight+d.u(a,["padding-top","padding-bottom"]);if(e>c){var g=parseInt(a.s.style.top);if("up"===b&&0>g)return g+=c*a.o,0<g&&(g=0),a.s.style.top=g+"px",a.A.style.top=-(g*c/e)+"px",!0;if("down"===b&&e+g>c)return g-=
c*a.o,e+g<c&&(g=c-e),a.s.style.top=g+"px",a.A.style.top=-(g*c/e)+"px",!0;if("top"===b&&0>g)return a.s.style.top=0,a.A.style.top=0,!0;if("bottom"===b&&e+g>c)return g=c-e,a.s.style.top=g+"px",a.A.style.top=-(g*c/e)+"px",!0}}};d.u=d.addStyleValues=function(a,b){var c=0,e;for(e in b)c+=parseInt(d.v(a,b[e]))||0;return c};d.v=d.getStyle=function(a,b){var c="";(a=l(a))&&a.nodeType&&(document.defaultView&&document.defaultView.getComputedStyle?c=document.defaultView.getComputedStyle(a,"").getPropertyValue(b):
a.currentStyle&&(b=b.replace(/\-(\w)/g,function(a,b){return b.toUpperCase()}),c=a.currentStyle[b]));return c};d.g=d.setStyle=function(a,b){if((a=l(a))&&a.style)for(var c in b)a.style[c]=b[c]};d.O=d.getPos=function(a){var b=0,c=0;for(a=l(a);a.offsetParent;)b+=a.offsetLeft,c+=a.offsetTop,a=a.offsetParent;return[b,c]};d.J=d.hasClass=function(a,b){return(a=l(a))&&0<=a.className.split(" ").indexOf(b)};d.C=d.addClass=function(a,b){(a=l(a))&&!d.J(a,b)&&(a.className+=" "+b)};d.F=d.removeClass=function(a,
b){if(a=l(a))a.className=(" "+a.className+" ").replace(" "+b+" "," ").trim()};d.R=d.replaceClass=function(a,b,c){d.F(a,aClass);d.C(a,c)};d.log=function(a){window.log||(log=document.createElement("div"),log.style.cssText="position:fixed;top:0;left:0;margin:40px;padding:5px;color:white;background-color:rgba(0,0,0,0.5)",document.body.appendChild(log));log.innerHTML=v(new Date,!0)+" : "+a+"<br/>"+log.innerHTML};d.preloadImages=function(a){document.G=[];for(var b=0;b<a.length;b++)document.G[b]=new Image,
document.G[b].src=a[b]}})();

Popular posts from this blog