/**
 * http://www.JSON.org/json2.js
 * 2009-08-17
 */
if(!this.JSON){this.JSON={};}(function(){function f(n){return n<10?'0'+n:n;}if(typeof Date.prototype.toJSON!=='function'){Date.prototype.toJSON=function(key){return isFinite(this.valueOf())?this.getUTCFullYear()+'-'+f(this.getUTCMonth()+1)+'-'+f(this.getUTCDate())+'T'+f(this.getUTCHours())+':'+f(this.getUTCMinutes())+':'+f(this.getUTCSeconds())+'Z':null;};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf();};}var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return typeof c==='string'?c:'\\u'+('0000'+a.charCodeAt(0).toString(16)).slice(-4);})+'"':'"'+string+'"';}function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==='object'&&typeof value.toJSON==='function'){value=value.toJSON(key);}if(typeof rep==='function'){value=rep.call(holder,key,value);}switch(typeof value){case'string':return quote(value);case'number':return isFinite(value)?String(value):'null';case'boolean':case'null':return String(value);case'object':if(!value){return'null';}gap+=indent;partial=[];if(Object.prototype.toString.apply(value)==='[object Array]'){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||'null';}v=partial.length===0?'[]':gap?'[\n'+gap+partial.join(',\n'+gap)+'\n'+mind+']':'['+partial.join(',')+']';gap=mind;return v;}if(rep&&typeof rep==='object'){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==='string'){v=str(k,value);if(v){partial.push(quote(k)+(gap?': ':':')+v);}}}}else{for(k in value){if(Object.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?': ':':')+v);}}}}v=partial.length===0?'{}':gap?'{\n'+gap+partial.join(',\n'+gap)+'\n'+mind+'}':'{'+partial.join(',')+'}';gap=mind;return v;}}if(typeof JSON.stringify!=='function'){JSON.stringify=function(value,replacer,space){var i;gap='';indent='';if(typeof space==='number'){for(i=0;i<space;i+=1){indent+=' ';}}else if(typeof space==='string'){indent=space;}rep=replacer;if(replacer&&typeof replacer!=='function'&&(typeof replacer!=='object'||typeof replacer.length!=='number')){throw new Error('JSON.stringify');}return str('',{'':value});};}if(typeof JSON.parse!=='function'){JSON.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==='object'){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v;}else{delete value[k];}}}}return reviver.call(holder,key,value);}cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return'\\u'+('0000'+a.charCodeAt(0).toString(16)).slice(-4);});}if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,'@').replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,']').replace(/(?:^|:|,)(?:\s*\[)+/g,''))){j=eval('('+text+')');return typeof reviver==='function'?walk({'':j},''):j;}throw new SyntaxError('JSON.parse');};}}());
/**
 * AJAX / XMLHTTP
 * http://www.quirksmode.org/js/xmlhttp.html
 */
function AJAXfactories(){return[function(){return new XMLHttpRequest();},function(){return new ActiveXObject("Msxml2.XMLHTTP");},function(){return new ActiveXObject("Msxml3.XMLHTTP");},function(){return new ActiveXObject("Microsoft.XMLHTTP");}];}function AJAXobject(){var xmlhttp=false;var factories=AJAXfactories();for(var i=0;i<factories.length;i++){try{xmlhttp=factories[i]();}catch(e){continue;}break;}return xmlhttp;}function AJAX(url,callback,postData){var
postData=postData||null;req=AJAXobject();if(!req){return;}var method=(postData)?"POST":"GET";req.open(method,url,true);req.setRequestHeader('User-Agent','XMLHTTP/1.0');if(postData){req.setRequestHeader('Content-type','application/x-www-form-urlencoded');}req.onreadystatechange=function(){if(req.readyState!=4){return;}if(req.status!==0&&req.status!=200&&req.status!=304){return;}callback(req);};if(req.readyState==4){return;}req.send(postData);}
/**
 * TIME
 */
function zeropad(nr){if(nr<10)nr="0"+nr;return nr;}function epoch2timestamp(e){var d=new Date(e);var dY=d.getUTCFullYear();var dM=zeropad((d.getUTCMonth()+1));var dD=zeropad(d.getUTCDate());var tH=zeropad(d.getUTCHours());var tM=zeropad(d.getUTCMinutes());var tS=zeropad(d.getUTCSeconds());return dY+"-"+dM+"-"+dD+" "+tH+":"+tM+":"+tS;}function epoch2timestamplocal(e){var d=new Date(e);var dY=d.getFullYear();var dM=zeropad((d.getMonth()+1));var dD=zeropad(d.getDate());var tH=zeropad(d.getHours());var tM=zeropad(d.getMinutes());var tS=zeropad(d.getSeconds());return dY+"-"+dM+"-"+dD+" "+tH+":"+tM+":"+tS;}function age(e){var now=new Date();var epoch=(now.getTime()/1000.0).toFixed(0);var t=epoch-e;var days=parseInt(t/86400);t=t-(days*86400);var hours=parseInt(t/3600);t=t-(hours*3600);var minutes=parseInt(t/60);t=t-(minutes*60);if(days==1)return days+" day ago";if(days)return days+" days ago";if(hours==1)return hours+" hour ago";if(hours)return hours+" hours ago";if(minutes==1)return minutes+" minute ago";if(minutes)return minutes+" minutes ago";return t+" seconds ago";}
/**
 * project.js
 * @classDescription Build activityset payload
 * @namespace PROJECT
 * @author Ivo Beckers ivo.beckers@infopractica.nl @ibec
 * @version 1.0
 */
var SIZEMATTERS=function(){var
cache={};function getDim(el){var
dim={"x":0,"y":0,"w":el.clientWidth,"h":el.clientHeight};do{dim.x+=el.offsetLeft;dim.y+=el.offsetTop;}while(el=el.offsetParent);return dim;}function setDim(el,dim){var
s=el.style;s.left=dim.x+"px";s.top=dim.y+"px";s.width=dim.w+"px";s.height=dim.h+"px";}function doSquare(id,el,elcon){var
dimCache=cache[id]||null,dimCon=getDim(elcon),dimEl={},wh=Math.min(dimCon.w,dimCon.h);dimEl.x=(dimCon.w/2)-(wh/2);dimEl.y=(dimCon.h/2)-(wh/2);dimEl.w=dimEl.h=wh;dimEl.cx=dimEl.cy=dimEl.r=wh/2;if(!dimCache||dimCache!=dimEl){cache[id]=dimEl;setDim(el,dimEl);}return dimEl;}function getEl(id){return document.getElementById(id);}return{act:function(args){var
action=args.action||null,id=args.id||null,el=(id)?getEl(id):null,elcon=(el)?el.parentNode:null,payload=null;switch(action){case"getDim":if(!el)break;payload=getDim(el);break;case"doSquare":if(!el||!elcon)break;payload=doSquare(id,el,elcon);break;}return payload;}}}();
/**
 * graph.js
 * @classDescription JavaScript Vector Graphics API (library neutral interface)
 * @namespace GRAPH
 * @author Ivo Beckers ivo.beckers@infopractica.nl @ibec
 * @version 1.0
 */
var GRAPH=function(){var
cache={};browsertype=null,graphlib=null,graphlibdefault="dojo",sizeswitch=400;function config(settings){browsertype=settings.browsertype||null;graphlib=settings.graphlib||graphlibdefault;}function createGraph(id,el,dim){var
graph={"id":id,"element":null,"dimensions":dim,"group":[]};with(graph){switch(graphlib){case"dojo":element=dojox.gfx.createSurface(el,dim.w,dim.h);break;case"raphael":element=Raphael(el,dim.w,dim.h);break;default:}}cache[id]=graph;}function resizeGraph(id,el,dim){var
graph=cache[id];with(graph){switch(graphlib){case"dojo":element.clear();element.setDimensions(dim.w,dim.h);break;case"raphael":element.clear();element.setSize(dim.w,dim.h);break;default:}}cache[id]=graph;}function clearGraph(id,el){var
graph=cache[id];with(graph){switch(graphlib){case"dojo":element.clear();break;case"raphael":element.clear();break;default:}}cache[id]=graph;}function createGroup(id,grp){var
i=0,g=null,graph=cache[id];with(graph){for(i in grp){g=grp[i];switch(graphlib){case"dojo":group[g]=element.createGroup();break;case"raphael":group[g]=element.set();break;default:}}}}function removeGroup(id,grp){var
graph=cache[id];with(graph){switch(graphlib){case"dojo":break;case"raphael":break;default:}}}function drawCircle(id,grp,dim){var
graph=cache[id],strokewidth=(dim.w>sizeswitch)?2:1;with(graph){switch(graphlib){case"dojo":group[grp]=element.createCircle({"cx":dim.cx,"cy":dim.cy,"r":dim.r}).setStroke({"style":"dot","color":"dot","width":strokewidth,"cap":"round",join:1});break;case"raphael":group[grp].push(element.circle(dim.cx,dim.cy,dim.r).attr({"stroke":"#fff","stroke-dasharray":". ","stroke-width":strokewidth}));break;default:}}}function drawCircleRadial(id,grp,dim,attr){var
graph=cache[id],strokewidth=(dim.w>sizeswitch)?2:1;with(graph){switch(graphlib){case"dojo":group[grp]=element.createCircle({"cx":dim.cx,"cy":dim.cy,"r":dim.r}).setStroke({"style":"dot","color":"dot","width":strokewidth,"cap":"round",join:1}).setFill({"type":"radial","cx":dim.cx,"cy":dim.cy,"r":dim.r,"colors":[{"offset":0,"color":[16,84,198,1]},{"offset":1,"color":[21,21,21,1]}]});break;case"raphael":group[grp].push(element.circle(dim.cx,dim.cy,dim.r).attr({"fill":"r(.5,.5)#146EF6-#191919","stroke":"none"}));break;default:}}}function drawLine(id,grp,dim,attr){var
graph=cache[id];with(graph){switch(graphlib){case"dojo":group[grp]=element.createPath({}).moveTo(dim.start.x,dim.start.y).lineTo(dim.end.x,dim.end.y).closePath().setStroke({"style":"dot","color":[132,132,132,1],"width":2,"cap":"round","join":1});break;case"raphael":group[grp].push(element.path("M"+dim.start.x+" "+dim.start.y+"L"+dim.end.x+" "+dim.end.y).attr({"stroke":"#848484","stroke-dasharray":". ","stroke-width":2}));break;default:}}}function drawBall(id,grp,dim,col,txt){var
e=null,graph=cache[id];with(graph){switch(graphlib){case"dojo":e=element.createCircle({"cx":dim.x,"cy":dim.y,"r":dim.r}).setFill(col.colorrgb);e.connect("onmouseover",function(){showLabel(dim,txt.lbl);});e.connect("onmouseout",function(){hideLabel();});break;case"raphael":e=element.circle(dim.x,dim.y,dim.r).attr({"fill":col.colorhex,"stroke":col.colorhex});e.node.onmouseover=function(){showLabel(dim,txt.lbl);};e.node.onmouseout=function(){hideLabel();};break;default:}}}function drawText(id,grp,dim,txt){var
e=null,graph=cache[id],fontsize=Math.round(0.75*dim.r),deg=dim.deg||null;with(graph){switch(graphlib){case"dojo":e=element.createText({"x":dim.x,"y":dim.y+4,"text":txt.str,"align":"middle"}).setFont({"family":"arial,helvetica,clean,sans-serif","size":fontsize+"px","weight":"normal"}).setFill("white");if(grp=="activity"){e.connect("onmouseover",function(){showLabel(dim,txt.lbl);});e.connect("onmouseout",function(){hideLabel();});}break;case"raphael":e=element.text(dim.x,dim.y,txt.str);if(grp=="sector"){if(deg>90&&deg<270){deg=deg+180;}e.attr({"font":(fontsize*2)+"px arial,helvetica,clean,sans-serif","fill":"white","opacity":0.5}).rotate(deg);}else{e.attr({"font":fontsize+"px arial,helvetica,clean,sans-serif","fill":"white"});}if(grp=="activity"){e.node.onmouseover=function(){showLabel(dim,txt.lbl);};e.node.onmouseout=function(){hideLabel();};}break;default:}}}function showLabel(dim,txt){var
label=getEl("activitylabel"),labeltext=getEl("activitylabeltext"),css=label.style;css.left=(dim.x-30)+"px";css.bottom=(dim.yb+(dim.r-5))+"px";labeltext.innerHTML=txt;css.visibility="visible";}function hideLabel(){var css=getEl("activitylabel").style;css.visibility="hidden";}function getEl(id){return document.getElementById(id);}return{act:function(args){var
el=null,payload=null;with(args){switch(action){case"config":if(!settings)break;payload=config(settings);break;case"createGraph":el=(id)?getEl(id):null;if(!id||!el||!dim)break;payload=createGraph(id,el,dim);break;case"resizeGraph":el=(id)?getEl(id):null;if(!id||!el||!dim)break;payload=resizeGraph(id,el,dim);break;case"clearGraph":el=(id)?getEl(id):null;if(!id||!el)break;payload=clearGraph(id,el);break;case"createGroup":if(!id||!grp)break;payload=createGroup(id,grp);break;case"drawCircle":if(!id||!grp||!dim)break;payload=drawCircle(id,grp,dim);break;case"drawCircleRadial":if(!id||!grp||!dim)break;payload=drawCircleRadial(id,grp,dim);break;case"drawLine":if(!id||!grp||!dim)break;payload=drawLine(id,grp,dim);break;case"drawBall":if(!id||!grp||!dim||!col)break;payload=drawBall(id,grp,dim,col,txt);break;case"drawText":if(!id||!grp||!dim||!txt)break;payload=drawText(id,grp,dim,txt);break;default:}}return payload;}}}();
/**
 * radar.js
 * @projectDescription Activity Radar
 * @classDescription Main module
 * @namespace RADAR
 * @author Ivo Beckers ivo.beckers@infopractica.nl @ibec
 * @version 1.0
 * @since 1.0
 */
var RADAR=function(){var
config={"zone":{"count":5,"level":{"black":{"offset":0,"colorhex":"#191919","colorrgb":[21,21,21,1]},"red":{"offset":1,"colorhex":"#990000","colorrgb":[153,0,0,1]},"orange":{"offset":2,"colorhex":"#F26101","colorrgb":[242,97,1,1]},"green":{"offset":3,"colorhex":"#009000","colorrgb":[0,144,0,1]},"blue":{"offset":4,"colorhex":"#2C73A7","colorrgb":[44,115,167,1]}}}},cache={"dimensions":[],"activity":[],"coordinates":[]};function boot(id){GRAPH.act({"action":"createGraph","id":id,"dim":cache.dimensions[id]});GRAPH.act({"action":"createGroup","id":id,"grp":["background","zone","sector","activity"]});doBackground(id);doZone(id);}function resize(id){GRAPH.act({"action":"resizeGraph","id":id,"dim":cache.dimensions[id]});doBackground(id);doZone(id);if(!cache.activity[id])return;doActivity(id,cache.activity[id]);}function doActivity(id,act){if(cache.activity[id]){cache.activity[id]=[];GRAPH.act({"action":"clearGraph","id":id});doBackground(id);doZone(id);}cache.activity[id]=act;doMath(id);var
c=0,coords=cache.coordinates[id];for(c=0;c<coords.length;c++){if(coords[c].type=="sector"){GRAPH.act({"action":"drawLine","id":id,"grp":"sector","dim":coords[c].dim});GRAPH.act({"action":"drawText","id":id,"grp":"sector","dim":coords[c].dim.label,"txt":{"str":coords[c].label}});}else if(coords[c].type=="activity"){GRAPH.act({"action":"drawBall","id":id,"grp":"activity","dim":coords[c].dim,"col":coords[c].col,"txt":{"lbl":coords[c].label}});GRAPH.act({"action":"drawText","id":id,"grp":"activity","dim":coords[c].dim,"txt":{"str":coords[c].indicator,"lbl":coords[c].label}});}}}function doBackground(id){GRAPH.act({"action":"drawCircleRadial","id":id,"dim":cache.dimensions[id],"grp":"background"});}function doZone(id){var
dim=cache.dimensions[id],z=1,zones=config.zone.count,zonewidth=dim.r/zones;for(z=1;z<=zones;z++){dim.r=z*zonewidth;GRAPH.act({"action":"drawCircle","id":id,"dim":dim,"grp":"zone"});}}function doMath(id){var
activityset=cache.activity[id],sectoritem={},zoneitem={},activityitem={},s=z=a=0,dim=cache.dimensions[id],sectors=0,zones=0,activities=0,center=dim.cx,radius=dim.r,zonewidth=radius/config.zone.count,xoffset=0,point={};cache.coordinates[id]=[];sectors=activityset.sector.length;for(s=0;s<sectors;s++){sectoritem=activityset.sector[s];point={"type":"sector","dim":{"start":calcPoint(center,zonewidth,s*(360/sectors)),"end":calcPoint(center,radius,s*(360/sectors)),"label":calcPoint(center,(zonewidth/2)+(radius/2),(s*(360/sectors))+5)},"label":sectoritem.label.toLowerCase()};point.dim.label["r"]=zonewidth/3;point.dim.label["deg"]=(s*(360/sectors))+90;cache.coordinates[id].push(point);zones=sectoritem.zone.length;for(z=0;z<zones;z++){zoneitem=sectoritem.zone[z];activities=zoneitem.activity.length;for(a=0;a<activities;a++){activityitem=zoneitem.activity[a];xoffset=(a+1)/(activities+1);point={"type":"activity","dim":calcPoint(center,(zonewidth*config.zone.level[zoneitem.level].offset)+(zonewidth/2),(s+xoffset)*(360/sectors)),"col":config.zone.level[zoneitem.level],"indicator":activityitem.indicator,"label":activityitem.label};point.dim["r"]=zonewidth/3.3;point.dim["xr"]=dim.w-point.dim.x;point.dim["yb"]=dim.h-point.dim.y;cache.coordinates[id].push(point);}}}}function calcPoint(cen,rad,deg){var
d=(Math.PI/180)*(360-deg),x=Math.round((rad*-Math.sin(d))+cen),y=Math.round(cen-(rad*Math.cos(d))),p={"x":x,"y":y};return p;}return{act:function(args){var
payload=null;with(args){switch(action){case"boot":if(!id||!dim)break;cache.dimensions[id]=dim;payload=boot(id);break;case"resize":if(!id||!dim)break;cache.dimensions[id]=dim;payload=resize(id);break;case"doActivity":if(!id||!act)break;payload=doActivity(id,act);break;}}return payload;}}}();
/**
 * radarwfl.js
 * @projectDescription Activity Radar
 * @classDescription Workflow processing
 * @namespace RADARWFL
 * @author Ivo Beckers ivo.beckers@infopractica.nl @ibec
 * @version 1.0
 * @since 1.0
 */
var RADARWFL=function(){var
cache={"fluid":[]},scale=0.95;function boot(radar){var
i=0,r=null;for(i in radar){r=radar[i];r.dim=squared(r.id);if(r.fluid){cache.fluid.push(r);}RADAR.act({"action":"boot","id":r.id,"dim":r.dim});}if(cache.fluid.length>0){window.onresize=function(){resize();}}}function resize(){var
i=0,radar=cache.fluid;for(i in radar){with(radar[i]){RADAR.act({"action":"resize","id":id,"dim":squared(id)});}}}function squared(id){var
dim=SIZEMATTERS.act({"action":"doSquare","id":id});dim.r=scale*dim.r;return dim;}return{act:function(args){var
action=args.action||null,radar=args.radar||null,payload=null;switch(action){case"boot":payload=boot(radar);break;}return payload;}}}();
/**
 * project.js
 * @classDescription Build activityset payload
 * @namespace PROJECT
 * @author Ivo Beckers ivo.beckers@infopractica.nl @ibec
 * @version 1.0
 */
var PROJECT=function(){var
activityset={"label":"World Financial Indices","epoch":0,"sector":[{"label":"Commodities","zone":[]},{"label":"Currencies","zone":[]},{"label":"Markets","zone":[]}]};function request(proxy,query){var
now=new Date();epoch=(now.getTime()/1000.0).toFixed(0);url=(proxy)?proxy+encodeURIComponent(query):query;activityset.sector[0].zone=[];activityset.sector[1].zone=[];activityset.sector[2].zone=[];activityset.epoch=epoch;AJAX(url,response);}function response(req){if(!req.responseText||req.responseText=="")return;var
pl=JSON.parse(req.responseText),symbols=pl.ResultSet.symslist,item={},l=symbols.length,s=0;for(s=0;s<l;s++){item=parseItem(symbols[s]);if(!item.zone)continue;pushItem(item);}PROJECTOUT(activityset);}function parseItem(i){var
act={"score":0,"indicator":"","label":"","zone":null,"sector":null};act.sector="Markets";act.score=parseFloat(i.pc);act.zone="green";if(act.score>2)act.zone="blue";if(act.score<0)act.zone="orange";if(act.score<-2)act.zone="red";if((/EURUSD|USDJPY/.test(i.s))){act.sector="Currencies";}if((/CL|GC/.test(i.s))){act.sector="Commodities";}if((/HSIX/.test(i.s))){act.indicator="hseng";act.label="Hang Seng Index";}if((/N225/.test(i.s))){act.indicator="nikkei";act.label="Nikkei 225";}if((/PPX1/.test(i.s))){act.indicator="cac";act.label="CAC 40";}if((/DAX/.test(i.s))){act.indicator="dax";act.label="DAX";}if((/UKX/.test(i.s))){act.indicator="ftse";act.label="FTSE 100";}if((/INDU/.test(i.s))){act.indicator="dow";act.label="Dow Jones";}if((/COMPX/.test(i.s))){act.indicator="nasd";act.label="NASDAQ";}if((/INX/.test(i.s))){act.indicator="s&p";act.label="S&P 500";}if((/EURUSD/.test(i.s))){act.indicator="€ - $";act.label="Euro vs USD";}if((/USDJPY/.test(i.s))){act.indicator="$ - ¥";act.label="USD vs JPY";}if((/GC/.test(i.s))){act.indicator="gold";act.label="Gold Futures";}if((/CL/.test(i.s))){act.indicator="oil";act.label="Oil Futures";}act.label="<h4>"+act.label+"</h4>";act.label+=i.p+" ("+i.c+", "+i.pc+"%)";return act;}function pushItem(a){var
si=zi=match=null,s=sl=z=zl=0;sl=activityset.sector.length;for(s=0;s<sl;s++){si=activityset.sector[s];if(si.label==a.sector){zl=si.zone.length;for(z=0;z<zl;z++){zi=si.zone[z];if(zi.level==a.zone){activityset.sector[s].zone[z].activity.push({"indicator":a.indicator,"label":a.label});match=true;z=zl;}}if(!match){activityset.sector[s].zone.push({"level":a.zone,"activity":[{"indicator":a.indicator,"label":a.label}]});}s=sl;}}}return{act:function(args){var payload=null;args["proxy"]=args.proxy||null;with(args){switch(action){case"request":if(!query)break;payload=request(proxy,query);break;default:}}return payload;}}}();
/**
 * Launch Activity Radar app
 */
function boot(){var
graphlib="raphael",interval=30,radar=[{"id":"radar","dim":{},"fluid":true}];GRAPH.act({"action":"config","settings":{"graphlib":graphlib}});RADARWFL.act({"action":"boot","radar":radar});setInterval(function(){PROJECTSYNC();},interval*1000);PROJECTSYNC();}function PROJECTOUT(activity){var
radarlabel=document.getElementById("radarlabel"),payloadstamp=document.getElementById("payloadstamp"),payloadmsg=document.getElementById("payloadmsg");if(radarlabel)radarlabel.innerHTML=activity.label;if(payloadstamp)payloadstamp.innerHTML=epoch2timestamplocal(activity.epoch*1000);if(payloadmsg)payloadmsg.innerHTML="<i>Live</i>";RADAR.act({"action":"doActivity","id":"radar","act":activity});}function PROJECTSYNC(){var
proxy="http://www.activityradar.com/proxy/?url=",symbols=["E:FX1:HSIX","E:FX1:N225","E:ETI:PPX1","E:DEI:DAX","E:ISE:UKX","$INDU","$COMPX","$INX","E:FX1:EURUSD","E:FX1:USDJPY","E:CMX:/GC\\Q11","E:NYM:/CL\\N11"].join(","),query="http://portal.pf.aol.com/jsonmfus/ws?service=symslist,markets&symbols="+symbols,queryproxy=proxy+encodeURIComponent(query),querylocal="json/aolmoney.json";PROJECT.act({"action":"request","query":queryproxy});}boot();document.getElementById("boot").className="bootready";
