if(!this.JSON){this.JSON={}}(function(){function b(d){return d<10?"0"+d:d}function h(d){f.lastIndex=0;return f.test(d)?'"'+d.replace(f,function(j){var i=e[j];return typeof i==="string"?i:"\\u"+("0000"+j.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+d+'"'}function a(p,n){var q,o,j,i,d=g,k,r=n[p];if(r&&typeof r==="object"&&typeof r.toJSON==="function"){r=r.toJSON(p)}if(typeof c==="function"){r=c.call(n,p,r)}switch(typeof r){case"string":return h(r);case"number":return isFinite(r)?String(r):"null";case"boolean":case"null":return String(r);case"object":if(!r){return"null"}g+=l;k=[];if(Object.prototype.toString.apply(r)==="[object Array]"){i=r.length;for(q=0;q<i;q+=1){k[q]=a(q,r)||"null"}j=k.length===0?"[]":g?"[\n"+g+k.join(",\n"+g)+"\n"+d+"]":"["+k.join(",")+"]";g=d;return j}if(c&&typeof c==="object"){i=c.length;for(q=0;q<i;q+=1){o=c[q];if(typeof o==="string"){if(j=a(o,r)){k.push(h(o)+(g?": ":":")+j)}}}}else{for(o in r){if(Object.hasOwnProperty.call(r,o)){if(j=a(o,r)){k.push(h(o)+(g?": ":":")+j)}}}}j=k.length===0?"{}":g?"{\n"+g+k.join(",\n"+g)+"\n"+d+"}":"{"+k.join(",")+"}";g=d;return j}}if(typeof Date.prototype.toJSON!=="function"){Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+b(this.getUTCMonth()+1)+"-"+b(this.getUTCDate())+"T"+b(this.getUTCHours())+":"+b(this.getUTCMinutes())+":"+b(this.getUTCSeconds())+"Z":null};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()}}var f=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,g,l,e={"\u0008":"\\b","\t":"\\t","\n":"\\n","\u000c":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},c;if(typeof JSON.stringify!=="function"){JSON.stringify=function(k,i,d){var j;l=g="";if(typeof d==="number"){for(j=0;j<d;j+=1){l+=" "}}else{if(typeof d==="string"){l=d}}if((c=i)&&typeof i!=="function"&&(typeof i!=="object"||typeof i.length!=="number")){throw new Error("JSON.stringify")}return a("",{"":k})}}})();(function(){var m=document.all,k="http://www.adobe.com/go/getflashplayer",o=/(\d+)[^\d]+(\d+)[^\d]*(\d*)/,q={width:"100%",height:"100%",id:"_"+(""+Math.random()).slice(9),allowfullscreen:true,allowscriptaccess:"always",quality:"high",version:[3,0],onFail:null,expressInstall:null,w3c:false,cachebusting:false};if(window.attachEvent){window.attachEvent("onbeforeunload",function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){}})}function l(a,b){if(b){for(var c in b){if(b.hasOwnProperty(c)){a[c]=b[c]}}}return a}function r(d,a){var b=[];for(var c in d){if(d.hasOwnProperty(c)){b[c]=a(d[c])}}return b}window.flashembed=function(c,a,b){if(typeof c=="string"){c=document.getElementById(c.replace("#",""))}if(!c){return}if(typeof a=="string"){a={src:a}}return new p(c,l(l({},q),a),b)};var n=l(window.flashembed,{conf:q,getVersion:function(){var b,d;try{d=navigator.plugins["Shockwave Flash"].description.slice(16)}catch(e){try{b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");d=b&&b.GetVariable("$version")}catch(a){try{b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");d=b&&b.GetVariable("$version")}catch(c){}}}d=o.exec(d);return d?[d[1],d[3]]:[0,0]},asString:function(a){return JSON.stringify(a)},getHTML:function(g,b){g=l({},g);var h='<object width="'+g.width+'" height="'+g.height+'" id="'+g.id+'" name="'+g.id+'"';if(g.cachebusting){g.src+=((g.src.indexOf("?")!=-1?"&":"?")+Math.random())}if(g.w3c||!m){h+=' data="'+g.src+'" type="application/x-shockwave-flash"'}else{h+=' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'}h+=">";if(g.w3c||m){h+='<param name="movie" value="'+g.src+'" />'}g.width=g.height=g.id=g.w3c=g.src=null;g.onFail=g.version=g.expressInstall=null;for(var a in g){if(g[a]){h+='<param name="'+a+'" value="'+g[a]+'" />'}}var e="";if(b){for(var d in b){if(b[d]){var c=b[d];e+=encodeURIComponent(d)+"="+encodeURIComponent(/function|object/.test(typeof c)?n.asString(c):c)+"&"}}e=e.slice(0,-1);h+='<param name="flashvars" value=\''+e+"' />"}h+="</object>";return h},isSupported:function(a){return f[0]>a[0]||f[0]==a[0]&&f[1]>=a[1]}});var f=n.getVersion();function p(d,a,b){if(n.isSupported(a.version)){d.innerHTML=n.getHTML(a,b)}else{if(a.expressInstall&&n.isSupported([6,65])){d.innerHTML=n.getHTML(l(a,{src:a.expressInstall}),{MMredirectURL:location.href,MMplayerType:"PlugIn",MMdoctitle:document.title})}else{if(!d.innerHTML.replace(/\s/g,"")){d.innerHTML="<h2>Flash version "+a.version+" or greater is required</h2><h3>"+(f[0]>0?"Your version is "+f:"You have no flash plugin installed")+"</h3>"+(d.tagName=="A"?"<p>Click here to download latest version</p>":"<p>Download latest version from <a href='"+k+"'>here</a></p>");if(d.tagName=="A"){d.onclick=function(){location.href=k}}}if(a.onFail){var c=a.onFail.call(this);if(typeof c=="string"){d.innerHTML=c}}}}if(m){window[a.id]=document.getElementById(a.id)}l(this,{getRoot:function(){return d},getOptions:function(){return a},getConf:function(){return b},getApi:function(){return d.firstChild}})}})();(function(ae,aM,aD,ah,aI,ak){var aN=this;var aF=Math.floor(Math.random()*10000);var aC=Function.prototype;var ab=/^((http.?:)\/\/([^:\/\s]+)(:\d+)*)/;var aa=/[\-\w]+\/\.\.\//;var am=/([^:])\/\//g;var aj="";var aE={};var af=ae.easyXDM;var X="easyXDM_";var an;var au=false;function ap(c,a){var b=typeof c[a];return b=="function"||(!!(b=="object"&&c[a]))||b=="unknown"}function ay(b,a){return !!(typeof(b[a])=="object"&&b[a])}function aB(a){return Object.prototype.toString.call(a)==="[object Array]"}function V(b){try{var c=new ActiveXObject(b);c=null;return true}catch(a){return false}}var ax,av;if(ap(ae,"addEventListener")){ax=function(a,c,b){a.addEventListener(c,b,false)};av=function(a,c,b){a.removeEventListener(c,b,false)}}else{if(ap(ae,"attachEvent")){ax=function(c,a,b){c.attachEvent("on"+a,b)};av=function(c,a,b){c.detachEvent("on"+a,b)}}else{throw new Error("Browser not supported")}}var U=false,ai=[],ag;if("readyState" in aM){ag=aM.readyState;U=ag=="complete"||(~navigator.userAgent.indexOf("AppleWebKit/")&&(ag=="loaded"||ag=="interactive"))}else{U=!!aM.body}function aA(){if(U){return}U=true;for(var a=0;a<ai.length;a++){ai[a]()}ai.length=0}if(!U){if(ap(ae,"addEventListener")){ax(aM,"DOMContentLoaded",aA)}else{ax(aM,"readystatechange",function(){if(aM.readyState=="complete"){aA()}});if(aM.documentElement.doScroll&&ae===top){(function aK(){if(U){return}try{aM.documentElement.doScroll("left")}catch(a){ah(aK,1);return}aA()}())}}ax(ae,"load",aA)}function al(a,b){if(U){a.call(b);return}ai.push(function(){a.call(b)})}function aG(){var a=parent;if(aj!==""){for(var c=0,b=aj.split(".");c<b.length;c++){a=a[b[c]]}}return a.easyXDM}function aL(a){ae.easyXDM=af;aj=a;if(aj){X="easyXDM_"+aj.replace(".","_")+"_"}return aE}function at(a){return a.match(ab)[3]}function aJ(a){var c=a.match(ab);var e=c[2],d=c[3],b=c[4]||"";if((e=="http:"&&b==":80")||(e=="https:"&&b==":443")){b=""}return e+"//"+d+b}function aq(b){b=b.replace(am,"$1/");if(!b.match(/^(http||https):\/\//)){var a=(b.substring(0,1)==="/")?"":aD.pathname;if(a.substring(a.length-1)!=="/"){a=a.substring(0,a.lastIndexOf("/")+1)}b=aD.protocol+"//"+aD.host+a+b}while(aa.test(b)){b=b.replace(aa,"")}return b}function ac(c,f){var d="",a=c.indexOf("#");if(a!==-1){d=c.substring(a);c=c.substring(0,a)}var e=[];for(var b in f){if(f.hasOwnProperty(b)){e.push(b+"="+ak(f[b]))}}return c+(au?"#":(c.indexOf("?")==-1?"?":"&"))+e.join("&")+d}var Z=(function(c){c=c.substring(1).split("&");var a={},d,b=c.length;while(b--){d=c[b].split("=");a[d[0]]=aI(d[1])}return a}(/xdm_e=/.test(aD.search)?aD.search:aD.hash));function az(a){return typeof a==="undefined"}function ad(){var b={};var a={a:[1,2,3]},c='{"a":[1,2,3]}';if(typeof JSON!="undefined"&&typeof JSON.stringify==="function"&&JSON.stringify(a).replace((/\s/g),"")===c){return JSON}if(Object.toJSON){if(Object.toJSON(a).replace((/\s/g),"")===c){b.stringify=Object.toJSON}}if(typeof String.prototype.evalJSON==="function"){a=c.evalJSON();if(a.a&&a.a.length===3&&a.a[2]===3){b.parse=function(d){return d.evalJSON()}}}if(b.stringify&&b.parse){ad=function(){return b};return b}return null}function Y(c,b,a){var d;for(var e in b){if(b.hasOwnProperty(e)){if(e in c){d=b[e];if(typeof d==="object"){Y(c[e],d,a)}else{if(!a){c[e]=b[e]}}}else{c[e]=b[e]}}}return c}function aO(){var a=aM.createElement("iframe");a.name=X+"TEST";Y(a.style,{position:"absolute",left:"-2000px",top:"0px"});aM.body.appendChild(a);an=!(a.contentWindow===ae.frames[a.name]);aM.body.removeChild(a)}function ar(c){var d;try{d=aM.createElement('<iframe name="'+c.props.name+'"/>')}catch(b){}if(!d){d=aM.createElement("IFRAME");d.name=c.props.name}d.id=d.name=c.props.name;delete c.props.name;if(c.onLoad){ax(d,"load",c.onLoad)}if(typeof c.container=="string"){c.container=aM.getElementById(c.container)}if(!c.container){d.style.position="absolute";d.style.top="-2000px";c.container=aM.body}var a=c.props.src;delete c.props.src;Y(d,c.props);d.border=d.frameBorder=0;c.container.appendChild(d);d.src=a;c.props.src=a;return d}function W(d,a){if(typeof d=="string"){d=[d]}var b,c=d.length;while(c--){b=d[c];b=new RegExp(b.substr(0,1)=="^"?b:("^"+b.replace(/(\*)/g,".$1").replace(/\?/g,".")+"$"));if(b.test(a)){return true}}return false}function aH(a){var d=a.protocol,b;a.isHost=a.isHost||az(Z.xdm_p);au=a.hash||false;if(!a.props){a.props={}}if(!a.isHost){a.channel=Z.xdm_c;a.secret=Z.xdm_s;a.remote=Z.xdm_e;d=Z.xdm_p;if(a.acl&&!W(a.acl,a.remote)){throw new Error("Access denied for "+a.remote)}}else{a.remote=aq(a.remote);a.channel=a.channel||"default"+aF++;a.secret=Math.random().toString(16).substring(2);if(az(d)){if(aJ(aD.href)==aJ(a.remote)){d="4"}else{if(ap(ae,"postMessage")||ap(aM,"postMessage")){d="1"}else{if(ap(ae,"ActiveXObject")&&V("ShockwaveFlash.ShockwaveFlash")){d="6"}else{d="0"}}}}}switch(d){case"0":Y(a,{interval:100,delay:2000,useResize:true,useParent:false,usePolling:false},true);if(a.isHost){if(!a.local){var f=aD.protocol+"//"+aD.host,c=aM.body.getElementsByTagName("img"),e;var h=c.length;while(h--){e=c[h];if(e.src.substring(0,f.length)===f){a.local=e.src;break}}if(!a.local){a.local=ae}}var g={xdm_c:a.channel,xdm_p:0};if(a.local===ae){a.usePolling=true;a.useParent=true;a.local=aD.protocol+"//"+aD.host+aD.pathname+aD.search;g.xdm_e=a.local;g.xdm_pa=1}else{g.xdm_e=aq(a.local)}if(a.container){a.useResize=false;g.xdm_po=1}a.remote=ac(a.remote,g)}else{Y(a,{channel:Z.xdm_c,remote:Z.xdm_e,useParent:!az(Z.xdm_pa),usePolling:!az(Z.xdm_po),useResize:a.useParent?false:a.useResize})}b=[new aE.stack.HashTransport(a),new aE.stack.ReliableBehavior({}),new aE.stack.QueueBehavior({encode:true,maxLength:4000-a.remote.length}),new aE.stack.VerifyBehavior({initiate:a.isHost})];break;case"1":b=[new aE.stack.PostMessageTransport(a)];break;case"3":b=[new aE.stack.NixTransport(a)];break;case"4":b=[new aE.stack.SameOriginTransport(a)];break;case"6":if(!a.swf){a.swf="../../tools/easyxdm.swf"}b=[new aE.stack.FlashTransport(a)];break}b.push(new aE.stack.QueueBehavior({lazy:a.lazy,remove:true}));return b}function ao(e){var d,a={incoming:function(g,f){this.up.incoming(g,f)},outgoing:function(g,f){this.down.outgoing(g,f)},callback:function(f){this.up.callback(f)},init:function(){this.down.init()},destroy:function(){this.down.destroy()}};for(var b=0,c=e.length;b<c;b++){d=e[b];Y(d,a,true);if(b!==0){d.down=e[b-1]}if(b!==c-1){d.up=e[b+1]}}return d}function aw(a){a.up.down=a.down;a.down.up=a.up;a.up=a.down=null}Y(aE,{version:"2.4.13.15",query:Z,stack:{},apply:Y,getJSONObject:ad,whenReady:al,noConflict:aL});aE.DomHelper={on:ax,un:av,requiresJSON:function(a){if(!ay(ae,"JSON")){aM.write('<script type="text/javascript" src="'+a+'"><\/script>')}}};(function(){var a={};aE.Fn={set:function(c,b){a[c]=b},get:function(b,c){var d=a[b];if(c){delete a[b]}return d}}}());aE.Socket=function(b){var c=ao(aH(b).concat([{incoming:function(d,e){b.onMessage(d,e)},callback:function(d){if(b.onReady){b.onReady(d)}}}])),a=aJ(b.remote);this.origin=aJ(b.remote);this.destroy=function(){c.destroy()};this.postMessage=function(d){c.outgoing(d,a)};c.init()};aE.Rpc=function(a,b){if(b.local){for(var d in b.local){if(b.local.hasOwnProperty(d)){var e=b.local[d];if(typeof e==="function"){b.local[d]={method:e}}}}}var c=ao(aH(a).concat([new aE.stack.RpcBehavior(this,b),{callback:function(f){if(a.onReady){a.onReady(f)}}}]));this.origin=aJ(a.remote);this.destroy=function(){c.destroy()};c.init()};aE.stack.SameOriginTransport=function(b){var a,d,e,c;return(a={outgoing:function(h,f,g){e(h);if(g){g()}},destroy:function(){if(d){d.parentNode.removeChild(d);d=null}},onDOMReady:function(){c=aJ(b.remote);if(b.isHost){Y(b.props,{src:ac(b.remote,{xdm_e:aD.protocol+"//"+aD.host+aD.pathname,xdm_c:b.channel,xdm_p:4}),name:X+b.channel+"_provider"});d=ar(b);aE.Fn.set(b.channel,function(f){e=f;ah(function(){a.up.callback(true)},0);return function(g){a.up.incoming(g,c)}})}else{e=aG().Fn.get(b.channel,true)(function(f){a.up.incoming(f,c)});ah(function(){a.up.callback(true)},0)}},init:function(){al(a.onDOMReady,a)}})};aE.stack.FlashTransport=function(d){var b,g,c,a,f,i;function h(j,k){ah(function(){b.up.incoming(j,a)},0)}function e(j){var m=d.swf+"?host="+d.isHost;var k="easyXDM_swf_"+Math.floor(Math.random()*10000);aE.Fn.set("flash_loaded",function(){aE.stack.FlashTransport.__swf=f=i.firstChild;j()});i=aM.createElement("div");Y(i.style,{height:"1px",width:"1px",position:"absolute",left:0,top:0});aM.body.appendChild(i);var l="proto="+aN.location.protocol+"&domain="+at(aN.location.href)+"&ns="+aj;i.innerHTML="<object height='1' width='1' type='application/x-shockwave-flash' id='"+k+"' data='"+m+"'><param name='allowScriptAccess' value='always'></param><param name='wmode' value='transparent'><param name='movie' value='"+m+"'></param><param name='flashvars' value='"+l+"'></param><embed type='application/x-shockwave-flash' FlashVars='"+l+"' allowScriptAccess='always' wmode='transparent' src='"+m+"' height='1' width='1'></embed></object>"}return(b={outgoing:function(k,j,l){f.postMessage(d.channel,k.toString());if(l){l()}},destroy:function(){try{f.destroyChannel(d.channel)}catch(j){}f=null;if(g){g.parentNode.removeChild(g);g=null}},onDOMReady:function(){a=d.remote;f=aE.stack.FlashTransport.__swf;aE.Fn.set("flash_"+d.channel+"_init",function(){ah(function(){b.up.callback(true)})});aE.Fn.set("flash_"+d.channel+"_onMessage",h);var j=function(){f.createChannel(d.channel,d.secret,aJ(d.remote),d.isHost);if(d.isHost){Y(d.props,{src:ac(d.remote,{xdm_e:aJ(aD.href),xdm_c:d.channel,xdm_p:6,xdm_s:d.secret}),name:X+d.channel+"_provider"});g=ar(d)}};if(f){j()}else{e(j)}},init:function(){al(b.onDOMReady,b)}})};aE.stack.PostMessageTransport=function(g){var e,d,b,a;function c(h){if(h.origin){return aJ(h.origin)}if(h.uri){return aJ(h.uri)}if(h.domain){return aD.protocol+"//"+h.domain}throw"Unable to retrieve the origin of the event"}function f(h){var i=c(h);if(i==a&&h.data.substring(0,g.channel.length+1)==g.channel+" "){e.up.incoming(h.data.substring(g.channel.length+1),i)}}return(e={outgoing:function(i,h,j){b.postMessage(g.channel+" "+i,h||a);if(j){j()}},destroy:function(){av(ae,"message",f);if(d){b=null;d.parentNode.removeChild(d);d=null}},onDOMReady:function(){a=aJ(g.remote);if(g.isHost){ax(ae,"message",function h(i){if(i.data==g.channel+"-ready"){b=("postMessage" in d.contentWindow)?d.contentWindow:d.contentWindow.document;av(ae,"message",h);ax(ae,"message",f);ah(function(){e.up.callback(true)},0)}});Y(g.props,{src:ac(g.remote,{xdm_e:aJ(aD.href),xdm_c:g.channel,xdm_p:1}),name:X+g.channel+"_provider"});d=ar(g)}else{ax(ae,"message",f);b=("postMessage" in ae.parent)?ae.parent:ae.parent.document;b.postMessage(g.channel+"-ready",a);ah(function(){e.up.callback(true)},0)}},init:function(){al(e.onDOMReady,e)}})};aE.stack.HashTransport=function(e){var b;var m=this,o,d,g,a,h,c,i;var n,f;function j(q){if(!i){return}var r=e.remote+"#"+(h++)+"_"+q;((o||!n)?i.contentWindow:i).location=r}function p(q){a=q;b.up.incoming(a.substring(a.indexOf("_")+1),f)}function k(){if(!c){return}var s=c.location.href,q="",r=s.indexOf("#");if(r!=-1){q=s.substring(r)}if(q&&q!=a){p(q)}}function l(){d=setInterval(k,g)}return(b={outgoing:function(r,q){j(r)},destroy:function(){ae.clearInterval(d);if(o||!n){i.parentNode.removeChild(i)}i=null},onDOMReady:function(){o=e.isHost;g=e.interval;a="#"+e.channel;h=0;n=e.useParent;f=aJ(e.remote);if(o){e.props={src:e.remote,name:X+e.channel+"_provider"};if(n){e.onLoad=function(){c=ae;l();b.up.callback(true)}}else{var q=0,s=e.delay/50;(function r(){if(++q>s){throw new Error("Unable to reference listenerwindow")}try{c=i.contentWindow.frames[X+e.channel+"_consumer"]}catch(t){}if(c){l();b.up.callback(true)}else{ah(r,50)}}())}i=ar(e)}else{c=ae;l();if(n){i=parent;b.up.callback(true)}else{Y(e,{props:{src:e.remote+"#"+e.channel+new Date(),name:X+e.channel+"_consumer"},onLoad:function(){b.up.callback(true)}});i=ar(e)}}},init:function(){al(b.onDOMReady,b)}})};aE.stack.ReliableBehavior=function(b){var f,d;var e=0,c=0,a="";return(f={incoming:function(h,j){var i=h.indexOf("_"),g=h.substring(0,i).split(",");h=h.substring(i+1);if(g[0]==e){a="";if(d){d(true)}}if(h.length>0){f.down.outgoing(g[1]+","+e+"_"+a,j);if(c!=g[1]){c=g[1];f.up.incoming(h,j)}}},outgoing:function(g,i,h){a=g;d=h;f.down.outgoing(c+","+(++e)+"_"+g,i)}})};aE.stack.QueueBehavior=function(e){var b,a=[],h=true,d="",i,g=0,f=false,c=false;function j(){if(e.remove&&a.length===0){aw(b);return}if(h||a.length===0||i){return}h=true;var k=a.shift();b.down.outgoing(k.data,k.origin,function(l){h=false;if(k.callback){ah(function(){k.callback(l)},0)}j()})}return(b={init:function(){if(az(e)){e={}}if(e.maxLength){g=e.maxLength;c=true}if(e.lazy){f=true}else{b.down.init()}},callback:function(k){h=false;var l=b.up;j();l.callback(k)},incoming:function(k,m){if(c){var l=k.indexOf("_"),n=parseInt(k.substring(0,l),10);d+=k.substring(l+1);if(n===0){if(e.encode){d=aI(d)}b.up.incoming(d,m);d=""}}else{b.up.incoming(k,m)}},outgoing:function(k,n,l){if(e.encode){k=ak(k)}var o=[],m;if(c){while(k.length!==0){m=k.substring(0,g);k=k.substring(m.length);o.push(m)}while((m=o.shift())){a.push({data:o.length+"_"+m,origin:n,callback:o.length===0?l:null})}}else{a.push({data:k,origin:n,callback:l})}if(f){b.down.init()}else{j()}},destroy:function(){i=true;b.down.destroy()}})};aE.stack.VerifyBehavior=function(e){var d,f,b,a=false;function c(){f=Math.random().toString(16).substring(2);d.down.outgoing(f)}return(d={incoming:function(g,i){var h=g.indexOf("_");if(h===-1){if(g===f){d.up.callback(true)}else{if(!b){b=g;if(!e.initiate){c()}d.down.outgoing(g)}}}else{if(g.substring(0,h)===b){d.up.incoming(g.substring(h+1),i)}}},outgoing:function(g,i,h){d.down.outgoing(f+"_"+g,i,h)},callback:function(g){if(e.initiate){c()}}})};aE.stack.RpcBehavior=function(a,f){var d,h=f.serializer||ad();var i=0,b={};function g(j){j.jsonrpc="2.0";d.down.outgoing(h.stringify(j))}function c(l,j){var k=Array.prototype.slice;return function(){var o=arguments.length,m,n={method:j};if(o>0&&typeof arguments[o-1]==="function"){if(o>1&&typeof arguments[o-2]==="function"){m={success:arguments[o-2],error:arguments[o-1]};n.params=k.call(arguments,0,o-2)}else{m={success:arguments[o-1]};n.params=k.call(arguments,0,o-1)}b[""+(++i)]=m;n.id=i}else{n.params=k.call(arguments,0)}if(l.namedParams&&n.params.length===1){n.params=n.params[0]}g(n)}}function e(p,q,m,j){if(!m){if(q){g({id:q,error:{code:-32601,message:"Procedure not found."}})}return}var k,n;if(q){k=function(r){k=aC;g({id:q,result:r})};n=function(t,s){n=aC;var r={id:q,error:{code:-32099,message:t}};if(s){r.error.data=s}g(r)}}else{k=n=aC}if(!aB(j)){j=[j]}try{var o=m.method.apply(m.scope,j.concat([k,n]));if(!az(o)){k(o)}}catch(l){n(l.message)}}return(d={incoming:function(l,m){var k=h.parse(l);if(k.method){if(f.handle){f.handle(k,g)}else{e(k.method,k.id,f.local[k.method],k.params)}}else{var j=b[k.id];if(k.error){if(j.error){j.error(k.error)}}else{if(j.success){j.success(k.result)}}delete b[k.id]}},init:function(){if(f.remote){for(var j in f.remote){if(f.remote.hasOwnProperty(j)){a[j]=c(f.remote[j],j)}}}d.down.init()},destroy:function(){for(var j in f.remote){if(f.remote.hasOwnProperty(j)&&a.hasOwnProperty(j)){delete a[j]}}d.down.destroy()}})};aN.easyXDM=aE})(window,document,location,window.setTimeout,decodeURIComponent,encodeURIComponent);TMTRC=window.TMTRC||{};(function(){if(TMTRC&&TMTRC.Widget){return}var b="http://timetric.com/";var a=!!document.createElementNS&&!!document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect;var c=!!window.postMessage;TMTRC.Widget=function(d,e){this.init(d,e)};TMTRC.Widget.WIDGET_NUMBER=0;TMTRC.Widget.prototype=function(){var f={src:"http://media.timetric.com/swf/plotter.swf",version:[9,124],wmode:"opaque"};var e=function(){var i=this;var h=b+"embed/iframe/";var j=[];if(this.opts.disableDownload){j.push("disableDownload")}if(this.opts.type){j.push("type="+this.opts.type)}if(this.opts.legend===false){j.push("legend=false")}if(this.opts.logo===false){j.push("logo=false")}if(j.length){h+="?"+j.join("&")}this.socket=new easyXDM.Socket({remote:h,swf:"http://media.timetric.com/swf/easyxdm.swf",container:this.widgetEl,props:{width:"100%",height:"100%"},onMessage:function(l,k){if(i.opts.callback&&JSON.parse){i.opts.callback.call(null,JSON.parse(l))}}});this.socket.postMessage(JSON.stringify(i.config))};var d=function(){this.widgetEl.innerHTML="<p>Sorry, your browser doesn't seem to support Flash 9 or SVG, so we can't show you this graph.</p>"};var g=function(i,j){var h={config:i};if(j.disableShare){h.disableShare=true}if(j.disableDownload){h.disableDownload=true}if(j.legend===false){h.legend="false"}return h};return{init:function(i,k){var h=250;var l=300;this.opts=k;this.config=i;if(!k.height){this.height="500px"}else{if(k.height==="100%"){this.height="100%"}else{this.height=((k.height<h)?h:k.height)+"px"}}if(!k.width||k.width==="auto"||k.width==="100%"){this.width="100%"}else{this.width=((k.width<l)?l:k.width)+"px"}this._widgetNumber=++TMTRC.Widget.WIDGET_NUMBER;this.id="tmtrc-widget-"+this._widgetNumber;var j='<div class="tmtrc-widget" id="'+this.id+'" style="width:'+this.width+";height:"+this.height+';"></div>';if(k.target&&typeof k.target==="string"){document.getElementById(k.target).innerHTML=j}else{if(k.target){k.target.innerHTML=j}else{document.write(j)}}this.widgetEl=document.getElementById(this.id);return this},raw_socket:function(){return this.socket},setConfig:function(h){var i=JSON.stringify(h);if(this.socket){this.socket.postMessage(i)}else{if(this.flashapi){this.flashapi.setConfig(i)}}return this},render_svg:function(){e.apply(this);return this},render_prefer_svg:function(){if(a&&c){e.apply(this)}else{var h=this;f.onFail=function(){d.apply(h)};f.id="_"+(""+Math.random()).slice(9);this.flashapi=flashembed(this.widgetEl,f,g(this.config,this.opts)).getApi()}return this},render_prefer_flash:function(){var h=this;f.onFail=function(){if(a&&c){h.widgetEl.innerHTML="";e.apply(h)}else{d.apply(h)}};f.id="_"+(""+Math.random()).slice(9);this.flashapi=flashembed(this.widgetEl,f,g(this.config,this.opts)).getApi();return this},render:function(){var h=this.opts.type;if(h==="pie"||h==="bar"){this.render_svg()}else{this.render_prefer_svg()}return this}}}()})();
