/*
 * 
 */
function Keldan_Set_Cookie(g,m,e,q,h,p){var f=new Date();f.setTime(f.getTime());if(e){e=e*1000*60*60*24}var n=new Date(f.getTime()+(e));document.cookie=g+"="+escape(m)+((e)?";expires="+n.toGMTString():"")+((q)?";path="+q:"")+((h)?";domain="+h:"")+((p)?";secure":"")}function Keldan_Get_Cookie(e){var n=document.cookie.split(";");var f="";var h="";var m="";var g=false;for(i=0;i<n.length;i++){f=n[i].split("=");h=f[0].replace(/^\s+|\s+$/g,"");if(h==e){g=true;if(f.length>1){m=unescape(f[1].replace(/^\s+|\s+$/g,""))}return m;break}f=null;h=""}if(!g){return null}}var basePath="";var host=window.location.hostname;var keldan_version=1.003;var keldan_vers_cookiename="keldan_vers";var keldan_lang="";var keldan_store_count=-1;var keldan_fixed_stcount=-1;var keldan_pro=false;var keldan_screen="";var KeldanIn=false;Keldan_set_lang();Keldan_set_screensize();function Keldan_set_lang(){keldan_lang="is";if(host.substring(host.length-3,host.length)=="com"){keldan_lang="en"}else{keldan_lang="is"}}function Keldan_set_screensize(){if(screen.width<1024){keldan_screen="xs"}else{if(screen.width==1024){keldan_screen="s"}else{keldan_screen="m"}}}function Keldan_hasState(){if(!Keldan_hasLocalStore()&&Keldan_Get_Cookie("wsid")){return true}else{if(Keldan_hasLocalStore()){if(localStorage.workspace&&localStorage.workspace.length>1){return true}else{return false}}else{return false}}}function Keldan_hasLocalStore(){if(typeof(localStorage)=="undefined"){return false}else{return true}}function keldan_currency_calc(){}(function(p,u,q){var s=true,E=false,O=null,D,C,g,N={},w="ui-tooltip",m="ui-widget",n="ui-state-disabled",F="div.qtip."+w,x=w+"-default",P=w+"-focus",h=w+"-hover",K=w+"-fluid",B="-31000px",M="_replacedByqTip",A="oldtitle",z;function r(){r.history=r.history||[];r.history.push(arguments);if("object"===typeof console){var S=console[console.warn?"warn":"log"],R=Array.prototype.slice.call(arguments),Q;if(typeof arguments[0]==="string"){R[0]="qTip2: "+R[0]}Q=S.apply?S.apply(console,R):S(R)}}function e(R){var Q;if(!R||"object"!==typeof R){return E}if("object"!==typeof R.metadata){R.metadata={type:R.metadata}}if("content" in R){if("object"!==typeof R.content||R.content.jquery){R.content={text:R.content}}Q=R.content.text||E;if(!p.isFunction(Q)&&((!Q&&!Q.attr)||Q.length<1||("object"===typeof Q&&!Q.jquery))){R.content.text=E}if("title" in R.content){if("object"!==typeof R.content.title){R.content.title={text:R.content.title}}Q=R.content.title.text||E;if(!p.isFunction(Q)&&((!Q&&!Q.attr)||Q.length<1||("object"===typeof Q&&!Q.jquery))){R.content.title.text=E}}}if("position" in R){if("object"!==typeof R.position){R.position={my:R.position,at:R.position}}}if("show" in R){if("object"!==typeof R.show){if(R.show.jquery){R.show={target:R.show}}else{R.show={event:R.show}}}}if("hide" in R){if("object"!==typeof R.hide){if(R.hide.jquery){R.hide={target:R.hide}}else{R.hide={event:R.hide}}}}if("style" in R){if("object"!==typeof R.style){R.style={classes:R.style}}}p.each(C,function(){if(this.sanitize){this.sanitize(R)}});return R}function L(am,S,ag,ah){var af=this,ab=document.body,Y=w+"-"+ag,T=0,al=0,U=p(),ac=".qtip-"+ag,ad,ae;af.id=ag;af.rendered=E;af.elements=ad={target:am};af.timers={img:{}};af.options=S;af.checks={};af.plugins={};af.cache=ae={event:{},target:p(),disabled:E,attr:ah};function V(ap){var an=0,ar,ao=S,aq=ap.split(".");while(ao=ao[aq[an++]]){if(an<aq.length){ar=ao}}return[ar||S,aq.pop()]}function ak(){var an=S.style.widget;U.toggleClass(m,an).toggleClass(x,!an);ad.content.toggleClass(m+"-content",an);if(ad.titlebar){ad.titlebar.toggleClass(m+"-header",an)}if(ad.button){ad.button.toggleClass(w+"-icon",!an)}}function Q(an){if(ad.title){ad.titlebar.remove();ad.titlebar=ad.title=ad.button=O;if(an!==E){af.reposition()}}}function ai(){var ao=S.content.title.button,an=typeof ao==="string",ap=an?ao:"Close tooltip";if(ad.button){ad.button.remove()}if(ao.jquery){ad.button=ao}else{ad.button=p("<a />",{"class":"ui-state-default "+(S.style.widget?"":w+"-icon"),title:ap,"aria-label":ap}).prepend(p("<span />",{"class":"ui-icon ui-icon-close",html:"&times;"}))}ad.button.appendTo(ad.titlebar).attr("role","button").hover(function(aq){p(this).toggleClass("ui-state-hover",aq.type==="mouseenter")}).click(function(aq){if(!U.hasClass(n)){af.hide(aq)}return E}).bind("mousedown keydown mouseup keyup mouseout",function(aq){p(this).toggleClass("ui-state-active ui-state-focus",aq.type.substr(-4)==="down")});af.redraw()}function X(){var an=Y+"-title";if(ad.titlebar){Q()}ad.titlebar=p("<div />",{"class":w+"-titlebar "+(S.style.widget?"ui-widget-header":"")}).append(ad.title=p("<div />",{id:an,"class":w+"-title","aria-atomic":s})).insertBefore(ad.content);if(S.content.title.button){ai()}else{if(af.rendered){af.redraw()}}}function aa(an){var ao=ad.button,ap=ad.title;if(!af.rendered){return E}if(!an){ao.remove()}else{if(!ap){X()}ai()}}function aj(ap,an){var ao=ad.title;if(!af.rendered||!ap){return E}if(p.isFunction(ap)){ap=ap.call(am,ae.event,af)}if(ap===E){return Q(E)}else{if(ap.jquery&&ap.length>0){ao.empty().append(ap.css({display:"block"}))}else{ao.html(ap)}}af.redraw();if(an!==E&&af.rendered&&U.is(":visible")){af.reposition(ae.event)}}function Z(ap,an){var ao=ad.content;if(!af.rendered||!ap){return E}if(p.isFunction(ap)){ap=ap.call(am,ae.event,af)||""}if(ap.jquery&&ap.length>0){ao.empty().append(ap.css({display:"block"}))}else{ao.html(ap)}function aq(at){var ar,au={};function av(aw){if(aw){delete au[aw.src];clearTimeout(af.timers.img[aw.src]);p(aw).unbind(ac)}if(p.isEmptyObject(au)){af.redraw();if(an!==E){af.reposition(ae.event)}at()}}if((ar=ao.find("img:not([height]):not([width])")).length===0){return av()}ar.each(function(aw,ax){if(au[ax.src]!==q){return}(function ay(){if(ax.height||ax.width){return av(ax)}af.timers.img[ax.src]=setTimeout(ay,700)}());p(ax).bind("error"+ac+" load"+ac,function(){av(this)});au[ax.src]=ax})}if(af.rendered<0){U.queue("fx",aq)}else{al=0;aq(p.noop)}return af}function R(){var aq=S.position,ao={show:S.show.target,hide:S.hide.target,viewport:p(aq.viewport),document:p(document),window:p(u)},ap={show:p.trim(""+S.show.event).split(" "),hide:p.trim(""+S.hide.event).split(" ")},an=p.browser.msie&&parseInt(p.browser.version,10)===6;function at(aw){if(U.hasClass(n)){return E}ao.show.trigger("qtip-"+ag+"-inactive");clearTimeout(af.timers.show);clearTimeout(af.timers.hide);var ax=function(){af.toggle(s,aw)};if(S.show.delay>0){af.timers.show=setTimeout(ax,S.show.delay)}else{ax()}}function ar(az){if(U.hasClass(n)||T||al){return E}var ax=p(az.relatedTarget||az.target),aw=ax.closest(F)[0]===U[0],ay=ax[0]===ao.show[0];clearTimeout(af.timers.show);clearTimeout(af.timers.hide);if((aq.target==="mouse"&&aw)||(S.hide.fixed&&((/mouse(out|leave|move)/).test(az.type)&&(aw||ay)))){az.preventDefault();az.stopImmediatePropagation();return}if(S.hide.delay>0){af.timers.hide=setTimeout(function(){af.hide(az)},S.hide.delay)}else{af.hide(az)}}function au(aw){if(U.hasClass(n)){return E}clearTimeout(af.timers.inactive);af.timers.inactive=setTimeout(function(){af.hide(aw)},S.hide.inactive)}function av(aw){if(U.is(":visible")){af.reposition(aw)}}U.bind("mouseenter"+ac+" mouseleave"+ac,function(aw){var ax=aw.type==="mouseenter";if(ax){af.focus(aw)}U.toggleClass(h,ax)});if(S.hide.fixed){ao.hide=ao.hide.add(U);U.bind("mouseover"+ac,function(){if(!U.hasClass(n)){clearTimeout(af.timers.hide)}})}if(/mouse(out|leave)/i.test(S.hide.event)){if(S.hide.leave==="window"){ao.window.bind("mouseout"+ac,function(aw){if(/select|option/.test(aw.target)&&!aw.relatedTarget){af.hide(aw)}})}}else{if(/mouse(over|enter)/i.test(S.show.event)){ao.hide.bind("mouseleave"+ac,function(aw){clearTimeout(af.timers.show)})}}if((""+S.hide.event).indexOf("unfocus")>-1){ao.document.bind("mousedown"+ac,function(ay){var aw=p(ay.target),ax=!U.hasClass(n)&&U.is(":visible");if(aw[0]!==U[0]&&aw.parents(F).length===0&&aw.add(am).length>1){af.hide(ay)}})}if("number"===typeof S.hide.inactive){ao.show.bind("qtip-"+ag+"-inactive",au);p.each(D.inactiveEvents,function(aw,ax){ao.hide.add(ad.tooltip).bind(ax+ac+"-inactive",au)})}p.each(ap.hide,function(ax,ay){var aw=p.inArray(ay,ap.show),az=p(ao.hide);if((aw>-1&&az.add(ao.show).length===az.length)||ay==="unfocus"){ao.show.bind(ay+ac,function(aA){if(U.is(":visible")){ar(aA)}else{at(aA)}});delete ap.show[aw]}else{ao.hide.bind(ay+ac,ar)}});p.each(ap.show,function(aw,ax){ao.show.bind(ax+ac,at)});if("number"===typeof S.hide.distance){ao.show.add(U).bind("mousemove"+ac,function(az){var ay=ae.origin||{},ax=S.hide.distance,aw=Math.abs;if(aw(az.pageX-ay.pageX)>=ax||aw(az.pageY-ay.pageY)>=ax){af.hide(az)}})}if(aq.target==="mouse"){ao.show.bind("mousemove"+ac,function(aw){g={pageX:aw.pageX,pageY:aw.pageY,type:"mousemove"}});if(aq.adjust.mouse){if(S.hide.event){U.bind("mouseleave"+ac,function(aw){if((aw.relatedTarget||aw.target)!==ao.show[0]){af.hide(aw)}})}ao.document.bind("mousemove"+ac,function(aw){if(!U.hasClass(n)&&U.is(":visible")){af.reposition(aw||g)}})}}if(aq.adjust.resize||ao.viewport.length){(p.event.special.resize?ao.viewport:ao.window).bind("resize"+ac,av)}if(ao.viewport.length||(an&&U.css("position")==="fixed")){ao.viewport.bind("scroll"+ac,av)}}function W(){var an=[S.show.target[0],S.hide.target[0],af.rendered&&ad.tooltip[0],S.position.container[0],S.position.viewport[0],u,document];if(af.rendered){p([]).pushStack(p.grep(an,function(ao){return typeof ao==="object"})).unbind(ac)}else{S.show.target.unbind(ac+"-create")}}af.checks.builtin={"^id$":function(ap,aq,an){var ar=an===s?D.nextid:an,ao=w+"-"+ar;if(ar!==E&&ar.length>0&&!p("#"+ao).length){U[0].id=ao;ad.content[0].id=ao+"-content";ad.title[0].id=ao+"-title"}},"^content.text$":function(ao,ap,an){Z(an)},"^content.title.text$":function(ao,ap,an){if(!an){return Q()}if(!ad.title&&an){X()}aj(an)},"^content.title.button$":function(ao,ap,an){aa(an)},"^position.(my|at)$":function(ao,ap,an){if("string"===typeof an){ao[ap]=new C.Corner(an)}},"^position.container$":function(ao,ap,an){if(af.rendered){U.appendTo(an)}},"^show.ready$":function(){if(!af.rendered){af.render(1)}else{af.toggle(s)}},"^style.classes$":function(ao,ap,an){U.attr("class",w+" qtip ui-helper-reset "+an)},"^style.widget|content.title":ak,"^events.(render|show|move|hide|focus|blur)$":function(ao,ap,an){U[(p.isFunction(an)?"":"un")+"bind"]("tooltip"+ap,an)},"^(show|hide|position).(event|target|fixed|inactive|leave|distance|viewport|adjust)":function(){var an=S.position;U.attr("tracking",an.target==="mouse"&&an.adjust.mouse);W();R()}};p.extend(af,{render:function(an){if(af.rendered){return af}var ap=S.content.title.text,ao=S.position,aq=p.Event("tooltiprender");p.attr(am[0],"aria-describedby",Y);U=ad.tooltip=p("<div/>",{id:Y,"class":w+" qtip ui-helper-reset "+x+" "+S.style.classes,width:S.style.width||"",height:S.style.height||"",tracking:ao.target==="mouse"&&ao.adjust.mouse,role:"alert","aria-live":"polite","aria-atomic":E,"aria-describedby":Y+"-content","aria-hidden":s}).toggleClass(n,ae.disabled).data("qtip",af).appendTo(S.position.container).append(ad.content=p("<div />",{"class":w+"-content",id:Y+"-content","aria-atomic":s}));af.rendered=-1;al=1;T=1;if(ap){X();aj(ap,E)}Z(S.content.text,E);af.rendered=s;ak();p.each(S.events,function(ar,at){if(p.isFunction(at)){U.bind(ar==="toggle"?"tooltipshow tooltiphide":"tooltip"+ar,at)}});p.each(C,function(){if(this.initialize==="render"){this(af)}});R();U.queue("fx",function(ar){aq.originalEvent=ae.event;U.trigger(aq,[af]);al=0;T=0;af.redraw();if(S.show.ready||an){af.toggle(s,ae.event)}ar()});return af},get:function(ao){var an,ap;switch(ao.toLowerCase()){case"dimensions":an={height:U.outerHeight(),width:U.outerWidth()};break;case"offset":an=C.offset(U,S.position.container);break;default:ap=V(ao.toLowerCase());an=ap[0][ap[1]];an=an.precedance?an.string():an;break}return an},set:function(aq,ar){var ap=/^position\.(my|at|adjust|target|container)|style|content|show\.ready/i,at=/^content\.(title|attr)|style/i,au=E,aw=E,ao=af.checks,an;function av(aA,ay){var az,aB,ax;for(az in ao){for(aB in ao[az]){if(ax=(new RegExp(aB,"i")).exec(aA)){ay.push(ax);ao[az][aB].apply(af,ay)}}}}if("string"===typeof aq){an=aq;aq={};aq[an]=ar}else{aq=p.extend(s,{},aq)}p.each(aq,function(ay,az){var aA=V(ay.toLowerCase()),ax;ax=aA[0][aA[1]];aA[0][aA[1]]="object"===typeof az&&az.nodeType?p(az):az;aq[ay]=[aA[0],aA[1],az,ax];au=ap.test(ay)||au;aw=at.test(ay)||aw});e(S);T=al=1;p.each(aq,av);T=al=0;if(U.is(":visible")&&af.rendered){if(au){af.reposition(S.position.target==="mouse"?O:ae.event)}if(aw){af.redraw()}}return af},toggle:function(ap,aq){if(!af.rendered){if(ap){af.render(1)}else{return af}}var aw=ap?"show":"hide",an=S[aw],ar=U.is(":visible"),at=!aq||S[aw].target.length<2||ae.target[0]===aq.target,ay=S.position,au=S.content,av,ax;if((typeof ap).search("boolean|number")){ap=!ar}if(!U.is(":animated")&&ar===ap&&at){return af}if(aq){if((/over|enter/).test(aq.type)&&(/out|leave/).test(ae.event.type)&&aq.target===S.show.target[0]&&U.has(aq.relatedTarget).length){return af}ae.event=p.extend({},aq)}ax=p.Event("tooltip"+aw);ax.originalEvent=aq?ae.event:O;U.trigger(ax,[af,90]);if(ax.isDefaultPrevented()){return af}p.attr(U[0],"aria-hidden",!!!ap);if(ap){ae.origin=p.extend({},g);af.focus(aq);if(p.isFunction(au.text)){Z(au.text,E)}if(p.isFunction(au.title.text)){aj(au.title.text,E)}if(!z&&ay.target==="mouse"&&ay.adjust.mouse){p(document).bind("mousemove.qtip",function(az){g={pageX:az.pageX,pageY:az.pageY,type:"mousemove"}});z=s}af.reposition(aq);if(an.solo){p(F,an.solo).not(U).qtip("hide",ax)}}else{clearTimeout(af.timers.show);delete ae.origin;if(z&&!p(F+'[tracking="true"]:visible',an.solo).not(U).length){p(document).unbind("mousemove.qtip");z=E}af.blur(aq)}function ao(){if(ap){if(p.browser.msie){U[0].style.removeAttribute("filter")}U.css("overflow","");if("string"===typeof an.autofocus){p(an.autofocus,U).focus()}ax=p.Event("tooltipvisible");ax.originalEvent=aq?ae.event:O;U.trigger(ax,[af])}else{U.css({display:"",visibility:"",opacity:"",left:"",top:""})}}if(at){U.stop(0,1)}if(an.effect===E){U[aw]();ao.call(U)}else{if(p.isFunction(an.effect)){an.effect.call(U,af);U.queue("fx",function(az){ao();az()})}else{U.fadeTo(90,ap?1:0,ao)}}if(ap){an.target.trigger("qtip-"+ag+"-inactive")}return af},show:function(an){return af.toggle(s,an)},hide:function(an){return af.toggle(E,an)},focus:function(ar){if(!af.rendered){return af}var at=p(F),ap=parseInt(U[0].style.zIndex,10),ao=D.zindex+at.length,aq=p.extend({},ar),an,au;if(!U.hasClass(P)){au=p.Event("tooltipfocus");au.originalEvent=aq;U.trigger(au,[af,ao]);if(!au.isDefaultPrevented()){if(ap!==ao){at.each(function(){if(this.style.zIndex>ap){this.style.zIndex=this.style.zIndex-1}});at.filter("."+P).qtip("blur",aq)}U.addClass(P)[0].style.zIndex=ao}}return af},blur:function(ao){var an=p.extend({},ao),ap;U.removeClass(P);ap=p.Event("tooltipblur");ap.originalEvent=an;U.trigger(ap,[af]);return af},reposition:function(aB,ay){if(!af.rendered||T){return af}T=1;var aF=S.position.target,aE=S.position,av=aE.my,ax=aE.at,az=aE.adjust,ao=az.method.split(" "),aC=U.outerWidth(),aA=U.outerHeight(),ar=0,au=0,aq=p.Event("tooltipmove"),ap=U.css("position")==="fixed",aD=aE.viewport,aG={left:0,top:0},aw=af.plugins.tip,an={horizontal:ao[0],vertical:ao[1]||ao[0],left:function(aL){var aH=an.horizontal==="shift",aK=aD.offset.left+aD.scrollLeft,aI=av.x==="left"?aC:av.x==="right"?-aC:-aC/2,at=ax.x==="left"?ar:ax.x==="right"?-ar:-ar/2,aN=aw&&aw.size?aw.size.width||0:0,aQ=aw&&aw.corner&&aw.corner.precedance==="x"&&!aH?aN:0,aP=aK-aL+aQ,aJ=aL+aC-aD.width-aK+aQ,aM=aI-(av.precedance==="x"||av.x===av.y?at:0),aO=av.x==="center";if(aH){aQ=aw&&aw.corner&&aw.corner.precedance==="y"?aN:0;aM=(av.x==="left"?1:-1)*aI-aQ;aG.left+=aP>0?aP:aJ>0?-aJ:0;aG.left=Math.max(aD.offset.left+(aQ&&aw.corner.x==="center"?aw.offset:0),aL-aM,Math.min(Math.max(aD.offset.left+aD.width,aL+aM),aG.left))}else{if(aP>0&&(av.x!=="left"||aJ>0)){aG.left-=aM+(aO?0:2*az.x)}else{if(aJ>0&&(av.x!=="right"||aP>0)){aG.left-=aO?-aM:aM+(2*az.x)}}if(aG.left!==aL&&aO){aG.left-=az.x}if(aG.left<aK&&-aG.left>aJ){aG.left=aL}}return aG.left-aL},top:function(aN){var aH=an.vertical==="shift",aL=aD.offset.top+aD.scrollTop,aI=av.y==="top"?aA:av.y==="bottom"?-aA:-aA/2,aO=ax.y==="top"?au:ax.y==="bottom"?-au:-au/2,at=aw&&aw.size?aw.size.height||0:0,aQ=aw&&aw.corner&&aw.corner.precedance==="y"&&!aH?at:0,aJ=aL-aN+aQ,aK=aN+aA-aD.height-aL+aQ,aM=aI-(av.precedance==="y"||av.x===av.y?aO:0),aP=av.y==="center";if(aH){aQ=aw&&aw.corner&&aw.corner.precedance==="x"?at:0;aM=(av.y==="top"?1:-1)*aI-aQ;aG.top+=aJ>0?aJ:aK>0?-aK:0;aG.top=Math.max(aD.offset.top+(aQ&&aw.corner.x==="center"?aw.offset:0),aN-aM,Math.min(Math.max(aD.offset.top+aD.height,aN+aM),aG.top))}else{if(aJ>0&&(av.y!=="top"||aK>0)){aG.top-=aM+(aP?0:2*az.y)}else{if(aK>0&&(av.y!=="bottom"||aJ>0)){aG.top-=aP?-aM:aM+(2*az.y)}}if(aG.top!==aN&&aP){aG.top-=az.y}if(aG.top<0&&-aG.top>aK){aG.top=aN}}return aG.top-aN}};if(p.isArray(aF)&&aF.length===2){ax={x:"left",y:"top"};aG={left:aF[0],top:aF[1]}}else{if(aF==="mouse"&&((aB&&aB.pageX)||ae.event.pageX)){ax={x:"left",y:"top"};aB=(aB&&(aB.type==="resize"||aB.type==="scroll")?ae.event:aB&&aB.pageX&&aB.type==="mousemove"?aB:g&&g.pageX&&(az.mouse||!aB||!aB.pageX)?{pageX:g.pageX,pageY:g.pageY}:!az.mouse&&ae.origin&&ae.origin.pageX?ae.origin:aB)||aB||ae.event||g||{};aG={top:aB.pageY,left:aB.pageX}}else{if(aF==="event"){if(aB&&aB.target&&aB.type!=="scroll"&&aB.type!=="resize"){aF=ae.target=p(aB.target)}else{aF=ae.target}}else{ae.target=p(aF)}aF=p(aF).eq(0);if(aF.length===0){return af}else{if(aF[0]===document||aF[0]===u){ar=C.iOS?u.innerWidth:aF.width();au=C.iOS?u.innerHeight:aF.height();if(aF[0]===u){aG={top:!ap||C.iOS?(aD||aF).scrollTop():0,left:!ap||C.iOS?(aD||aF).scrollLeft():0}}}else{if(aF.is("area")&&C.imagemap){aG=C.imagemap(aF,ax)}else{if(aF[0].namespaceURI==="http://www.w3.org/2000/svg"&&C.svg){aG=C.svg(aF,ax)}else{ar=aF.outerWidth();au=aF.outerHeight();aG=C.offset(aF,aE.container,ap)}}}}if(aG.offset){ar=aG.width;au=aG.height;aG=aG.offset}aG.left+=ax.x==="right"?ar:ax.x==="center"?ar/2:0;aG.top+=ax.y==="bottom"?au:ax.y==="center"?au/2:0}}aG.left+=az.x+(av.x==="right"?-aC:av.x==="center"?-aC/2:0);aG.top+=az.y+(av.y==="bottom"?-aA:av.y==="center"?-aA/2:0);if(aD.jquery&&aF[0]!==u&&aF[0]!==ab&&an.vertical+an.horizontal!=="nonenone"){aD={elem:aD,height:aD[(aD[0]===u?"h":"outerH")+"eight"](),width:aD[(aD[0]===u?"w":"outerW")+"idth"](),scrollLeft:ap?0:aD.scrollLeft(),scrollTop:ap?0:aD.scrollTop(),offset:aD.offset()||{left:0,top:0}};aG.adjusted={left:an.horizontal!=="none"?an.left(aG.left):0,top:an.vertical!=="none"?an.top(aG.top):0}}else{aG.adjusted={left:0,top:0}}U.attr("class",function(at,aH){return p.attr(this,"class").replace(/ui-tooltip-pos-\w+/i,"")}).addClass(w+"-pos-"+av.abbreviation());aq.originalEvent=p.extend({},aB);U.trigger(aq,[af,aG,aD.elem||aD]);if(aq.isDefaultPrevented()){return af}delete aG.adjusted;if(ay===E||isNaN(aG.left)||isNaN(aG.top)||aF==="mouse"||!p.isFunction(aE.effect)){U.css(aG)}else{if(p.isFunction(aE.effect)){aE.effect.call(U,af,p.extend({},aG));U.queue(function(at){p(this).css({opacity:"",height:""});if(p.browser.msie){this.style.removeAttribute("filter")}at()})}}T=0;return af},redraw:function(){if(af.rendered<1||al){return af}var ao=S.position.container,aq,ar,an,ap;al=1;if(S.style.height){U.css("height",S.style.height)}if(S.style.width){U.css("width",S.style.width)}else{U.css("width","").addClass(K);ar=U.width()+1;an=U.css("max-width")||"";ap=U.css("min-width")||"";aq=(an+ap).indexOf("%")>-1?ao.width()/100:0;an=((an.indexOf("%")>-1?aq:1)*parseInt(an,10))||ar;ap=((ap.indexOf("%")>-1?aq:1)*parseInt(ap,10))||0;ar=an+ap?Math.min(Math.max(ar,ap),an):ar;U.css("width",Math.round(ar)).removeClass(K)}al=0;return af},disable:function(an){if("boolean"!==typeof an){an=!(U.hasClass(n)||ae.disabled)}if(af.rendered){U.toggleClass(n,an);p.attr(U[0],"aria-disabled",an)}else{ae.disabled=!!an}return af},enable:function(){return af.disable(E)},destroy:function(){var an=am[0],ao=p.attr(an,A);if(af.rendered){U.remove();p.each(af.plugins,function(){if(this.destroy){this.destroy()}})}clearTimeout(af.timers.show);clearTimeout(af.timers.hide);W();p.removeData(an,"qtip");if(S.suppress&&ao){p.attr(an,"title",ao);am.removeAttr(A)}am.removeAttr("aria-describedby").unbind(".qtip");delete N[af.id];return am}})}function G(R,Q){var U,ad,Y,S,ab,T=p(this),V=p(document.body),aa=this===document?V:T,Z=(T.metadata)?T.metadata(Q.metadata):O,ac=Q.metadata.type==="html5"&&Z?Z[Q.metadata.name]:O,W=T.data(Q.metadata.name||"qtipopts");try{W=typeof W==="string"?(new Function("return "+W))():W}catch(X){r("Unable to parse HTML5 attribute data: "+W)}S=p.extend(s,{},D.defaults,Q,typeof W==="object"?e(W):O,e(ac||Z));ad=S.position;S.id=R;if("boolean"===typeof S.content.text){Y=T.attr(S.content.attr);if(S.content.attr!==E&&Y){S.content.text=Y}else{r("Unable to locate content for tooltip! Aborting render of tooltip on element: ",T);return E}}if(ad.container===E){ad.container=V}if(ad.target===E){ad.target=aa}if(S.show.target===E){S.show.target=aa}if(S.show.solo===s){S.show.solo=V}if(S.hide.target===E){S.hide.target=aa}if(S.position.viewport===s){S.position.viewport=ad.container}ad.at=new C.Corner(ad.at);ad.my=new C.Corner(ad.my);if(p.data(this,"qtip")){if(S.overwrite){T.qtip("destroy")}else{if(S.overwrite===E){return E}}}if(S.suppress&&(ab=p.attr(this,"title"))){p(this).removeAttr("title").attr(A,ab)}U=new L(T,S,R,!!Y);p.data(this,"qtip",U);T.bind("remove.qtip",function(){U.destroy()});return U}D=p.fn.qtip=function(R,V,W){var X=(""+R).toLowerCase(),U=O,Q=X==="disable"?[s]:p.makeArray(arguments).slice(1),T=Q[Q.length-1],S=this[0]?p.data(this[0],"qtip"):O;if((!arguments.length&&S)||X==="api"){return S}else{if("string"===typeof R){this.each(function(){var Y=p.data(this,"qtip");if(!Y){return s}if(T&&T.timeStamp){Y.cache.event=T}if((X==="option"||X==="options")&&V){if(p.isPlainObject(V)||W!==q){Y.set(V,W)}else{U=Y.get(V);return E}}else{if(Y[X]){Y[X].apply(Y[X],Q)}}});return U!==O?U:this}else{if("object"===typeof R||!arguments.length){S=e(p.extend(s,{},R));return D.bind.call(this,S,T)}}}};D.bind=function(R,Q){return this.each(function(V){var T,S,U,X,W,Z;Z=p.isArray(R.id)?R.id[V]:R.id;Z=!Z||Z===E||Z.length<1||N[Z]?D.nextid++:(N[Z]=Z);X=".qtip-"+Z+"-create";W=G.call(this,Z,R);if(W===E){return s}T=W.options;p.each(C,function(){if(this.initialize==="initialize"){this(W)}});S={show:T.show.target,hide:T.hide.target};U={show:p.trim(""+T.show.event).replace(/ /g,X+" ")+X,hide:p.trim(""+T.hide.event).replace(/ /g,X+" ")+X};if(/mouse(over|enter)/i.test(U.show)&&!/mouse(out|leave)/i.test(U.hide)){U.hide+=" mouseleave"+X}S.show.bind("mousemove"+X,function(aa){g={pageX:aa.pageX,pageY:aa.pageY,type:"mousemove"}});function Y(ab){function aa(){W.render(typeof ab==="object"||T.show.ready);S.show.add(S.hide).unbind(X)}if(W.cache.disabled){return E}W.cache.event=p.extend({},ab);W.cache.target=ab?p(ab.target):[q];if(T.show.delay>0){clearTimeout(W.timers.show);W.timers.show=setTimeout(aa,T.show.delay);if(U.show!==U.hide){S.hide.bind(U.hide,function(){clearTimeout(W.timers.show)})}}else{aa()}}S.show.bind(U.show,Y);if(T.show.ready||T.prerender){Y(Q)}})};C=D.plugins={Corner:function(Q){Q=(""+Q).replace(/([A-Z])/," $1").replace(/middle/gi,"center").toLowerCase();this.x=(Q.match(/left|right/i)||Q.match(/center/)||["inherit"])[0].toLowerCase();this.y=(Q.match(/top|bottom|center/i)||["inherit"])[0].toLowerCase();this.precedance=(Q.charAt(0).search(/^(t|b)/)>-1)?"y":"x";this.string=function(){return this.precedance==="y"?this.y+this.x:this.x+this.y};this.abbreviation=function(){var R=this.x.substr(0,1),S=this.y.substr(0,1);return R===S?R:(R==="c"||(R!=="c"&&S!=="c"))?S+R:R+S}},offset:function(S,Q,T){var V=S.offset(),X=Q,Y=0,U=document.body,R;function W(aa,Z){V.left+=Z*aa.scrollLeft();V.top+=Z*aa.scrollTop()}if(X){do{if(X.css("position")!=="static"){R=X[0]===U?{left:parseInt(X.css("left"),10)||0,top:parseInt(X.css("top"),10)||0}:X.position();V.left-=R.left+(parseInt(X.css("borderLeftWidth"),10)||0)+(parseInt(X.css("marginLeft"),10)||0);V.top-=R.top+(parseInt(X.css("borderTopWidth"),10)||0);Y++}if(X[0]===U){break}}while(X=X.offsetParent());if(Q[0]!==U&&Y>1){W(Q,1)}if((C.iOS<4.1&&C.iOS>3.1)||(!C.iOS&&T)){W(p(u),-1)}}return V},iOS:parseFloat((""+(/CPU.*OS ([0-9_]{1,3})|(CPU like).*AppleWebKit.*Mobile/i.exec(navigator.userAgent)||[0,""])[1]).replace("undefined","3_2").replace("_","."))||E,fn:{attr:function(Q,U){if(this.length){var R=this[0],T="title",S=p.data(R,"qtip");if(Q===T&&"object"===typeof S&&S.options.suppress){if(arguments.length<2){return p.attr(R,A)}else{if(S&&S.options.content.attr===T&&S.cache.attr){S.set("content.text",U)}return this.attr(A,U)}}}return p.fn["attr"+M].apply(this,arguments)},clone:function(R){var T=p([]),S="title",Q=p.fn["clone"+M].apply(this,arguments);if(!R){Q.filter("["+A+"]").attr("title",function(){return p.attr(this,A)}).removeAttr(A)}return Q},remove:p.ui?O:function(Q,R){p(this).each(function(){if(!R){if(!Q||p.filter(Q,[this]).length){p("*",this).add(this).each(function(){p(this).triggerHandler("remove")})}}})}}};p.each(C.fn,function(R,S){if(!S){return s}var Q=p.fn[R+M]=p.fn[R];p.fn[R]=function(){return S.apply(this,arguments)||Q.apply(this,arguments)}});D.version="nightly";D.nextid=0;D.inactiveEvents="click dblclick mousedown mouseup mousemove mouseleave mouseenter".split(" ");D.zindex=15000;D.defaults={prerender:E,id:E,overwrite:s,suppress:s,content:{text:s,attr:"title",title:{text:E,button:E}},position:{my:"top left",at:"bottom right",target:E,container:E,viewport:E,adjust:{x:0,y:0,mouse:s,resize:s,method:"flip flip"},effect:function(R,S,Q){p(this).animate(S,{duration:200,queue:E})}},show:{target:E,event:"mouseenter",effect:s,delay:90,solo:E,ready:E,autofocus:E},hide:{target:E,event:"mouseleave",effect:s,delay:0,fixed:E,inactive:E,leave:"window",distance:E},style:{classes:"",widget:E,width:E,height:E},events:{render:O,move:O,show:O,hide:O,toggle:O,visible:O,focus:O,blur:O}};function H(T){var Q=this,V=T.elements.tooltip,U=T.options.content.ajax,S=".qtip-ajax",R=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,W=s;T.checks.ajax={"^content.ajax":function(Z,Y,X){if(Y==="ajax"){U=X}if(Y==="once"){Q.init()}else{if(U&&U.url){Q.load()}else{V.unbind(S)}}}};p.extend(Q,{init:function(){if(U&&U.url){V.unbind(S)[U.once?"one":"bind"]("tooltipshow"+S,Q.load)}return Q},load:function(Y,ac){if(Y&&Y.isDefaultPrevented()){return Q}var ab=U.url.indexOf(" "),Z=U.url,aa,af=U.once&&!U.loading&&ac;if(af){V.css("visibility","hidden")}if(ab>-1){aa=Z.substr(ab);Z=Z.substr(0,ab)}function X(){if(af){V.css("visibility","");ac=E}if(p.isFunction(U.complete)){U.complete.apply(this,arguments)}}function ae(ag){if(aa){ag=p("<div/>").append(ag.replace(R,"")).find(aa)}T.set("content.text",ag)}function ad(ai,ag,ah){T.set("content.text",ag+": "+ah)}p.ajax(p.extend({success:ae,error:ad,context:T},U,{url:Z,complete:X}));return Q}});Q.init()}C.ajax=function(R){var Q=R.plugins.ajax;return"object"===typeof Q?Q:(R.plugins.ajax=new H(R))};C.ajax.initialize="render";C.ajax.sanitize=function(Q){var S=Q.content,R;if(S&&"ajax" in S){R=S.ajax;if(typeof R!=="object"){R=Q.content.ajax={url:R}}if("boolean"!==typeof R.once&&R.once){R.once=!!R.once}}};p.extend(s,D.defaults,{content:{ajax:{loading:s,once:s}}});C.imagemap=function(Q,Y){if(!Q.jquery){Q=p(Q)}var W=Q.attr("shape").toLowerCase(),S=Q.attr("coords").split(","),X=[],T=p('img[usemap="#'+Q.parent("map").attr("name")+'"]'),Z=T.offset(),aa={width:0,height:0,offset:{top:10000000000,right:0,bottom:0,left:10000000000}},U=0,V=0;function R(aj,ai){var af=0,ah=1,ag=1,ad=0,ac=0,ae=aj.width,ab=aj.height;while(ae>0&&ab>0&&ah>0&&ag>0){ae=Math.floor(ae/2);ab=Math.floor(ab/2);if(Y.x==="left"){ah=ae}else{if(Y.x==="right"){ah=aj.width-ae}else{ah+=Math.floor(ae/2)}}if(Y.y==="top"){ag=ab}else{if(Y.y==="bottom"){ag=aj.height-ab}else{ag+=Math.floor(ab/2)}}af=ai.length;while(af--){if(ai.length<2){break}ad=ai[af][0]-aj.offset.left;ac=ai[af][1]-aj.offset.top;if((Y.x==="left"&&ad>=ah)||(Y.x==="right"&&ad<=ah)||(Y.x==="center"&&(ad<ah||ad>(aj.width-ah)))||(Y.y==="top"&&ac>=ag)||(Y.y==="bottom"&&ac<=ag)||(Y.y==="center"&&(ac<ag||ac>(aj.height-ag)))){ai.splice(af,1)}}}return{left:ai[0][0],top:ai[0][1]}}Z.left+=Math.ceil((T.outerWidth()-T.width())/2);Z.top+=Math.ceil((T.outerHeight()-T.height())/2);if(W==="poly"){U=S.length;while(U--){V=[parseInt(S[--U],10),parseInt(S[U+1],10)];if(V[0]>aa.offset.right){aa.offset.right=V[0]}if(V[0]<aa.offset.left){aa.offset.left=V[0]}if(V[1]>aa.offset.bottom){aa.offset.bottom=V[1]}if(V[1]<aa.offset.top){aa.offset.top=V[1]}X.push(V)}}else{X=p.map(S,function(ab){return parseInt(ab,10)})}switch(W){case"rect":aa={width:Math.abs(X[2]-X[0]),height:Math.abs(X[3]-X[1]),offset:{left:X[0],top:X[1]}};break;case"circle":aa={width:X[2]+2,height:X[2]+2,offset:{left:X[0],top:X[1]}};break;case"poly":p.extend(aa,{width:Math.abs(aa.offset.right-aa.offset.left),height:Math.abs(aa.offset.bottom-aa.offset.top)});if(Y.string()==="centercenter"){aa.offset={left:aa.offset.left+(aa.width/2),top:aa.offset.top+(aa.height/2)}}else{aa.offset=R(aa,X.slice())}aa.width=aa.height=0;break}aa.offset.left+=Z.left;aa.offset.top+=Z.top;return aa};function I(V,T,R){var S=Math.ceil(T/2),U=Math.ceil(R/2),Q={bottomright:[[0,0],[T,R],[T,0]],bottomleft:[[0,0],[T,0],[0,R]],topright:[[0,R],[T,0],[T,R]],topleft:[[0,0],[0,R],[T,R]],topcenter:[[0,R],[S,0],[T,R]],bottomcenter:[[0,0],[T,0],[S,R]],rightcenter:[[0,0],[T,U],[0,R]],leftcenter:[[T,0],[T,R],[0,U]]};Q.lefttop=Q.bottomright;Q.righttop=Q.bottomleft;Q.leftbottom=Q.topright;Q.rightbottom=Q.topleft;return Q[V.string()]}function J(ab,aa){var ad=this,S=ab.options.style.tip,U=ab.elements,ae=U.tooltip,T={top:0,left:0,corner:""},af={width:S.width,height:S.height},Z={},Y=S.border||0,X=".qtip-tip",W=!!(p("<canvas />")[0]||{}).getContext;ad.corner=O;ad.mimic=O;ad.border=Y;ad.offset=S.offset;ad.size=af;ab.checks.tip={"^position.my|style.tip.(corner|mimic|border)$":function(){if(!ad.init()){ad.destroy()}ab.reposition()},"^style.tip.(height|width)$":function(){af={width:S.width,height:S.height};ad.create();ad.update();ab.reposition()},"^content.title.text|style.(classes|widget)$":function(){if(U.tip){ad.update()}}};function ac(ah,an,aq,ao){if(!U.tip){return}var at=p.extend({},ad.corner),ar=aq.adjusted,ag=ab.options.position.adjust.method.split(" "),ai=ag[0],ak=ag[1]||ag[0],aj={left:E,top:E,x:0,y:0},al,am={},ap;if(ad.corner.fixed!==s){if(ai==="shift"&&at.precedance==="x"&&ar.left&&at.y!=="center"){at.precedance=at.precedance==="x"?"y":"x"}else{if(ai==="flip"&&ar.left){at.x=at.x==="center"?(ar.left>0?"left":"right"):(at.x==="left"?"right":"left")}}if(ak==="shift"&&at.precedance==="y"&&ar.top&&at.x!=="center"){at.precedance=at.precedance==="y"?"x":"y"}else{if(ak==="flip"&&ar.top){at.y=at.y==="center"?(ar.top>0?"top":"bottom"):(at.y==="top"?"bottom":"top")}}if(at.string()!==T.corner&&(T.top!==ar.top||T.left!==ar.left)){ad.update(at,E)}}al=ad.position(at,ar);if(al.right!==q){al.left=-al.right}if(al.bottom!==q){al.top=-al.bottom}al.user=Math.max(0,S.offset);if(aj.left=(ai==="shift"&&!!ar.left)){if(at.x==="center"){am["margin-left"]=aj.x=al["margin-left"]-ar.left}else{ap=al.right!==q?[ar.left,-al.left]:[-ar.left,al.left];if((aj.x=Math.max(ap[0],ap[1]))>ap[0]){aq.left-=ar.left;aj.left=E}am[al.right!==q?"right":"left"]=aj.x}}if(aj.top=(ak==="shift"&&!!ar.top)){if(at.y==="center"){am["margin-top"]=aj.y=al["margin-top"]-ar.top}else{ap=al.bottom!==q?[ar.top,-al.top]:[-ar.top,al.top];if((aj.y=Math.max(ap[0],ap[1]))>ap[0]){aq.top-=ar.top;aj.top=E}am[al.bottom!==q?"bottom":"top"]=aj.y}}U.tip.css(am).toggle(!((aj.x&&aj.y)||(at.x==="center"&&aj.y)||(at.y==="center"&&aj.x)));aq.left-=al.left.charAt?al.user:ai!=="shift"||aj.top||!aj.left&&!aj.top?al.left:0;aq.top-=al.top.charAt?al.user:ak!=="shift"||aj.left||!aj.left&&!aj.top?al.top:0;T.left=ar.left;T.top=ar.top;T.corner=at.string()}function R(al,aj,ah){aj=!aj?al[al.precedance]:aj;var am=ae.hasClass(K),ag=U.titlebar&&al.y==="top",ak=ag?U.titlebar:U.content,ai="border-"+aj+"-width",an;ae.addClass(K);an=parseInt(ak.css(ai),10);an=(ah?an||parseInt(ae.css(ai),10):an)||0;ae.toggleClass(K,am);return an}function V(al){var ag=U.titlebar&&al.y==="top",ak=ag?U.titlebar:U.content,aj=p.browser.mozilla,am=aj?"-moz-":p.browser.webkit?"-webkit-":"",ai=al.y+(aj?"":"-")+al.x,ah=am+(aj?"border-radius-"+ai:"border-"+ai+"-radius");return parseInt(ak.css(ah),10)||parseInt(ae.css(ah),10)||0}function Q(ap){var an=ap.precedance==="y",ah=af[an?"width":"height"],aq=af[an?"height":"width"],am=ap.string().indexOf("center")>-1,ag=ah*(am?0.5:1),aj=Math.pow,ar=Math.round,ao,al,at,ai=Math.sqrt(aj(ag,2)+aj(aq,2)),ak=[(Y/ag)*ai,(Y/aq)*ai];ak[2]=Math.sqrt(aj(ak[0],2)-aj(Y,2));ak[3]=Math.sqrt(aj(ak[1],2)-aj(Y,2));ao=ai+ak[2]+ak[3]+(am?0:ak[0]);al=ao/ai;at=[ar(al*aq),ar(al*ah)];return{height:at[an?0:1],width:at[an?1:0]}}p.extend(ad,{init:function(){var ag=ad.detectCorner()&&(W||p.browser.msie);if(ag){ad.create();ad.update();ae.unbind(X).bind("tooltipmove"+X,ac)}return ag},detectCorner:function(){var ai=S.corner,ah=ab.options.position,ag=ah.at,aj=ah.my.string?ah.my.string():ah.my;if(ai===E||(aj===E&&ag===E)){return E}else{if(ai===s){ad.corner=new C.Corner(aj)}else{if(!ai.string){ad.corner=new C.Corner(ai);ad.corner.fixed=s}}}return ad.corner.string()!=="centercenter"},detectColours:function(){var al,au,aj,aq=U.tip.css({backgroundColor:"",border:""}),ar=ad.corner,ah=ar[ar.precedance],ag="border-"+ah+"-color",am="border"+ah.charAt(0)+ah.substr(1)+"Color",an=/rgba?\(0, 0, 0(, 0)?\)|transparent/i,ap="background-color",av="transparent",ak=p(document.body).css("color"),at=ab.elements.content.css("color"),ao=U.titlebar&&(ar.y==="top"||(ar.y==="center"&&aq.position().top+(af.height/2)+S.offset<U.titlebar.outerHeight(1))),ai=ao?U.titlebar:U.content;ae.addClass(K);Z.fill=au=aq.css(ap);Z.border=aj=aq[0].style[am]||aq.css(ag)||ae.css(ag);if(!au||an.test(au)){Z.fill=ai.css(ap)||av;if(an.test(Z.fill)){Z.fill=ae.css(ap)||au}}if(!aj||an.test(aj)||aj===ak){Z.border=ai.css(ag)||av;if(an.test(Z.border)||Z.border===at){Z.border=aj}}p("*",aq).add(aq).css(ap,av).css("border","");ae.removeClass(K)},create:function(){var ai=af.width,ah=af.height,ag;if(U.tip){U.tip.remove()}U.tip=p("<div />",{"class":"ui-tooltip-tip"}).css({width:ai,height:ah}).prependTo(ae);if(W){p("<canvas />").appendTo(U.tip)[0].getContext("2d").save()}else{ag='<vml:shape coordorigin="0,0" style="display:inline-block; position:absolute; behavior:url(#default#VML);"></vml:shape>';U.tip.html(ag+ag)}},update:function(ap,al){var ao=U.tip,av=ao.children(),ai=af.width,aq=af.height,aj="px solid ",au="px dashed transparent",at=S.mimic,ar=Math.round,ag,ah,an,ak,am;if(!ap){ap=ad.corner}if(at===E){at=ap}else{at=new C.Corner(at);at.precedance=ap.precedance;if(at.x==="inherit"){at.x=ap.x}else{if(at.y==="inherit"){at.y=ap.y}else{if(at.x===at.y){at[ap.precedance]=ap[ap.precedance]}}}}ag=at.precedance;ad.detectColours();if(Z.border!=="transparent"&&Z.border!=="#123456"){Y=R(ap,O,s);if(S.border===0&&Y>0){Z.fill=Z.border}ad.border=Y=S.border!==s?S.border:Y}else{ad.border=Y=0}an=I(at,ai,aq);ad.size=am=Q(ap);ao.css(am);if(ap.precedance==="y"){ak=[ar(at.x==="left"?Y:at.x==="right"?am.width-ai-Y:(am.width-ai)/2),ar(at.y==="top"?am.height-aq:0)]}else{ak=[ar(at.x==="left"?am.width-ai:0),ar(at.y==="top"?Y:at.y==="bottom"?am.height-aq-Y:(am.height-aq)/2)]}if(W){av.attr(am);ah=av[0].getContext("2d");ah.restore();ah.save();ah.clearRect(0,0,3000,3000);ah.translate(ak[0],ak[1]);ah.beginPath();ah.moveTo(an[0][0],an[0][1]);ah.lineTo(an[1][0],an[1][1]);ah.lineTo(an[2][0],an[2][1]);ah.closePath();ah.fillStyle=Z.fill;ah.strokeStyle=Z.border;ah.lineWidth=Y*2;ah.lineJoin="miter";ah.miterLimit=100;if(Y){ah.stroke()}ah.fill()}else{an="m"+an[0][0]+","+an[0][1]+" l"+an[1][0]+","+an[1][1]+" "+an[2][0]+","+an[2][1]+" xe";ak[2]=Y&&/^(r|b)/i.test(ap.string())?parseFloat(p.browser.version,10)===8?2:1:0;av.css({antialias:""+(at.string().indexOf("center")>-1),left:ak[0]-(ak[2]*Number(ag==="x")),top:ak[1]-(ak[2]*Number(ag==="y")),width:ai+Y,height:aq+Y}).each(function(aw){var ax=p(this);ax[ax.prop?"prop":"attr"]({coordsize:(ai+Y)+" "+(aq+Y),path:an,fillcolor:Z.fill,filled:!!aw,stroked:!!!aw}).css({display:Y||aw?"block":"none"});if(!aw&&ax.html()===""){ax.html('<vml:stroke weight="'+(Y*2)+'px" color="'+Z.border+'" miterlimit="1000" joinstyle="miter"  style="behavior:url(#default#VML); display:inline-block;" />')}})}if(al!==E){ad.position(ap)}},position:function(al){var am=U.tip,ah={},ag=Math.max(0,S.offset),ai,ak,aj;if(S.corner===E||!am){return E}al=al||ad.corner;ai=al.precedance;ak=Q(al);aj=[al.x,al.y];if(ai==="x"){aj.reverse()}p.each(aj,function(aq,ap){var an,ao;if(ap==="center"){an=ai==="y"?"left":"top";ah[an]="50%";ah["margin-"+an]=-Math.round(ak[ai==="y"?"width":"height"]/2)+ag}else{an=R(al,ap,s);ao=V(al);ah[ap]=aq?Y?R(al,ap):0:ag+(ao>an?ao:0)}});ah[al[ai]]-=ak[ai==="x"?"width":"height"];am.css({top:"",bottom:"",left:"",right:"",margin:""}).css(ah);return ah},destroy:function(){if(U.tip){U.tip.remove()}ae.unbind(X)}});ad.init()}C.tip=function(R){var Q=R.plugins.tip;return"object"===typeof Q?Q:(R.plugins.tip=new J(R))};C.tip.initialize="render";C.tip.sanitize=function(Q){var R=Q.style,S;if(R&&"tip" in R){S=Q.style.tip;if(typeof S!=="object"){Q.style.tip={corner:S}}if(!(/string|boolean/i).test(typeof S.corner)){S.corner=s}if(typeof S.width!=="number"){delete S.width}if(typeof S.height!=="number"){delete S.height}if(typeof S.border!=="number"&&S.border!==s){delete S.border}if(typeof S.offset!=="number"){delete S.offset}}};p.extend(s,D.defaults,{style:{tip:{corner:s,mimic:E,width:6,height:6,border:s,offset:0}}});C.svg=function(U,Y){var X=p(document),S=U[0],Z={width:0,height:0,offset:{top:10000000000,left:10000000000}},T,Q,V,W,R;if(S.getBBox&&S.parentNode){T=S.getBBox();Q=S.getScreenCTM();V=S.farthestViewportElement||S;if(!V.createSVGPoint){return Z}W=V.createSVGPoint();W.x=T.x;W.y=T.y;R=W.matrixTransform(Q);Z.offset.left=R.x;Z.offset.top=R.y;W.x+=T.width;W.y+=T.height;R=W.matrixTransform(Q);Z.width=R.x-Z.offset.left;Z.height=R.y-Z.offset.top;Z.offset.left+=X.scrollLeft();Z.offset.top+=X.scrollTop()}return Z};function f(W){var Y=this,aa=W.options.show.modal,Q=W.elements,Z=Q.tooltip,S="#qtip-overlay",R=".qtipmodal",T=R+W.id,X="is-modal-qtip",V=p(document.body),U;W.checks.modal={"^show.modal.(on|blur)$":function(){Y.init();Q.overlay.toggle(Z.is(":visible"))}};p.extend(Y,{init:function(){if(!aa.on){return Y}U=Y.create();Z.attr(X,s).css("z-index",C.modal.zindex+p(F+"["+X+"]").length).unbind(R).unbind(T).bind("tooltipshow"+R+" tooltiphide"+R,function(ad,ac,ae){var ab=ad.originalEvent;if(ab&&ad.type==="tooltiphide"&&/mouse(leave|enter)/.test(ab.type)&&p(ab.relatedTarget).closest(U[0]).length){ad.preventDefault()}else{Y[ad.type.replace("tooltip","")](ad,ae)}}).bind("tooltipfocus"+R,function(ad){if(ad.isDefaultPrevented()){return}var ae=p(F).filter("["+X+"]"),ac=C.modal.zindex+ae.length,ab=parseInt(Z[0].style.zIndex,10);U[0].style.zIndex=ac;ae.each(function(){if(this.style.zIndex>ab){this.style.zIndex-=1}});ae.end().filter("."+P).qtip("blur",ad.originalEvent);Z.addClass(P)[0].style.zIndex=ac;ad.preventDefault()}).bind("tooltiphide"+R,function(ab){p("["+X+"]:visible").not(Z).last().qtip("focus",ab)});if(aa.escape){p(u).unbind(T).bind("keydown"+T,function(ab){if(ab.keyCode===27&&Z.hasClass(P)){W.hide(ab)}})}if(aa.blur){Q.overlay.unbind(T).bind("click"+T,function(ab){if(Z.hasClass(P)){W.hide(ab)}})}return Y},create:function(){var ab=p(S);if(ab.length){Q.overlay=ab;return ab}U=Q.overlay=p("<div />",{id:S.substr(1),html:"<div></div>",mousedown:function(){return E}}).insertBefore(p(F).first());p(u).unbind(R).bind("resize"+R,function(){U.css({height:p(u).height(),width:p(u).width()})}).triggerHandler("resize");return U},toggle:function(af,ag,ah){if(af&&af.isDefaultPrevented()){return Y}var ae=aa.effect,ad=ag?"show":"hide",ai=U.is(":visible"),ac=p("["+X+"]:visible").not(Z),ab;if(!U){U=Y.create()}if((U.is(":animated")&&ai===ag)||(!ag&&ac.length)){return Y}if(ag){U.css({left:0,top:0});U.toggleClass("blurs",aa.blur);V.delegate("*","focusin"+T,function(aj){if(p(aj.target).closest(F)[0]!==Z[0]){p("a, :input, img",Z).add(Z).focus()}})}else{V.undelegate("*","focusin"+T)}U.stop(s,E);if(p.isFunction(ae)){ae.call(U,ag)}else{if(ae===E){U[ad]()}else{U.fadeTo(parseInt(ah,10)||90,ag?1:0,function(){if(!ag){p(this).hide()}})}}if(!ag){U.queue(function(aj){U.css({left:"",top:""});aj()})}return Y},show:function(ab,ac){return Y.toggle(ab,s,ac)},hide:function(ab,ac){return Y.toggle(ab,E,ac)},destroy:function(){var ab=U;if(ab){ab=p("["+X+"]").not(Z).length<1;if(ab){Q.overlay.remove();p(u).unbind(R)}else{Q.overlay.unbind(R+W.id)}V.undelegate("*","focusin"+T)}return Z.removeAttr(X).unbind(R)}});Y.init()}C.modal=function(R){var Q=R.plugins.modal;return"object"===typeof Q?Q:(R.plugins.modal=new f(R))};C.modal.initialize="render";C.modal.sanitize=function(Q){if(Q.show){if(typeof Q.show.modal!=="object"){Q.show.modal={on:!!Q.show.modal}}else{if(typeof Q.show.modal.on==="undefined"){Q.show.modal.on=s}}}};C.modal.zindex=D.zindex-=200;p.extend(s,D.defaults,{show:{modal:{on:E,effect:s,blur:s,escape:s}}})}(jQuery,window));function keldan_lang_text(e){switch(keldan_lang){case"is":return keldan_lang_is[e];break;case"en":return keldan_lang_en[e];break}}var keldan_lang_is={topic:"Fyrirsögn",source:"Veita",sources:"Veitur",time:"Tími",page:"Síða",of:"af","no news":"Engar fréttir",refresh:"Endurhlaða",search:"Leita","enter search term":"Sláðu inn leitarorð","select all":"velja allt",columns:"Dálkar","sort ascending":"Raða í réttri röð","sort descending":"Raða í öfugri röð","next page":"Næsta síða","last page":"Síðasta síða",currency:"Gjaldmiðill",currencyshort:"Skammstöfun gjaldmiðils",currencyfullname:"Fullt nafn gjaldmiðils",name:"Nafn",value:"Gildi",change:"Breyting","change in percentage":"Breyting í prósentum","insert amount":"Sláðu inn upphæð","insert amount and get values of other currencies":"Sláðu inn upphæð og fáðu gildi annarra gjaldmiðla","exchange rate":"Gengi","mid exchange rate":"Miðgengi","bid exchange rate":"Kaupgengi","ask exchange rate":"Sölugengi",date:"Dagsetning",dateshort:"Dags","central bank":"Seðlabanki","customs exchange rate":"Tollgengi",type:"Tegund",typeshort:"Teg.",total:"Alls",category:"Flokkur",fx:"Krossar",identity:"Auðkenni",price:"Verð","last price":"Síðasta verð",bid:"Kaup",ask:"Sala",closevalue:"Lokagildi","volume-shares":"Velta(hlutir)",volume:"Velta",yield:"Krafa",askyield:"Sölukrafa",bidyield:"Kaupkrafa",basepointchange:"Punktabreyting á kaupkröfu",closeprice:"Lokaverð",indexed:"Verðtryggð",nonindexed:"Óverðtryggð",pricecalc:"Verðreikn.",pricecalctooltip:"Sláðu inn verð og fáðu kröfuna",yieldcalc:"Kröfureikn.",yieldcalctooltip:"Sláðu inn kröfu og fáðu verðið",updated:"Uppfært","iceabroad-disclaimer":"Þessar tölur eru einungis til viðmiðunar og verð getur breyst töluvert við stærri fjárhæðir.",market:"Markaður","news-domestic":"Alm.","news-foreign":"Erl.","news-dombus":"Viðskipti","news-forbus":"Erl.viðskipti",news:"Fréttir",bonds:"Skuldabréf",stocks:"Hlutabréf","iceland-abroad":"Ísland Erlendis",depositrates:"Innlánskjör",interbankrates:"Millibankavextir - LIBOR",delayed:"Seinkun",minutes:"mín.",allstocks:"Öll hlutabréf",fishmarket:"Fiskmarkaður",gutted:"Slægður",ungutted:"Óslægður","million-short":"millj.","indexed-short":"Verðt.","month-short":"mán.",currencies:"Gjaldmiðlar",bank:"Banki",banktooltip:"Banki og nafn reiknings og þreps.",bind:"Binding",bindtooltip:"Binditími skv. vaxtatöflu.",ratestooltip:"Vextir á ári skv. vaxtatöflu","bankrates-datetooltip":"Dagsetning vaxtatöflu.",rates:"Vextir",nottied:"Óbundinn","7days":"7 daga","10days":"10 daga","36months":"36 mán.",more:"Meira",ISK:"Íslensk króna",EUR:"Evra",USD:"Bandaríkjadalur",GBP:"Sterlingspund",DKK:"Dönsk króna",SEK:"Sænsk króna",NOK:"Norsk króna",JPY:"Japanskt jen",CHF:"Svissneskur franki",CAD:"Kanadískur dollar",GVT:"Gengisvísitala",AUD:"Ástralíudalur",HKD:"Hong Kong dalur",INR:"Indversk rúpía",NZD:"Ný-Sjálenskur dalur",PLN:"Pólskt slot",SGD:"Singapúrskur dalur",THB:"Taílenskt bat",TWD:"Tævanskur dalur",XDR:"SDR",AED:"Arabískt dírham",BGN:"Búlgarst lef",CNY:"Kínverskt júan",HRK:"Króatísk kúna",HUF:"Ungversk fórinta",LTL:"Litháenskt litas ",LVL:"Lettneskt lat ",TRY:"Tyrknesk líra",ZAR:"Suður-Afrískt rand",RUR:"Rússnesk rúbla",CSK:"Tékknesk króna",EURISK_OFF:"Aflandsgengi Evru (kaup/sala)",ISCDS:"Skuldatryggingaálag ríkissjóðs (5 ára)",ISCDS_DUMMY:"Skuldabréfaverð gömlu bankanna : ",KAUP_OLD_BOND:"Kaupþing",GLB_OLD_BOND:"Glitnir",LAIS_OLD_BOND:"Landsbankinn",ICE_OLD_BOND:"Icebank",STR_OLD_BOND:"Straumur",treasurynotes:"Skuldabréf",yieldcurve:"Vaxtaferlar",treasurybills:"Víxlar",filters:"Síur",config:"Stillingar",aboutkeldan:"Um Kelduna",legalnotice:"Fyrirvari",news:"Fréttir",markets:"Markaðir",onlinebanking:"Heimabankar",help:"Hjálp",close:"Loka",creditcards:"Kreditkort",contactus:"Hafa samband",loading:"Smíða bretti...",calculator:"Reiknivél",quit:"Hætta",pickmonth:"Veldu mánuð (Ctrl-Up/Ctrl-Down til að fara á milli ára)",ok:"Í lagi",cancel:"Hætta við",yes:"Já",no:"Nei",today:"Í dag",calendar:"Dagatal",icecbrates:"Vextir Seðlabanka Íslands","news-domfun":"Skop","news-forice":"Ísland í erlendum miðlum","news-forice-short":"Ísl.erl.",penaltyrates:"Dráttarvextir",overnight:"Daglán",policyrates:"Stýrivextir",currentaccount:"Viðskiptareikningur innlánsstofnana",bidchange:"Prósentubreyting á kaupverði","onmouse-reibid":"Innlánsvextir ISK","onmouse-reibor":"Útlánsvextir ISK","onmouse-euribor":"Útlánsvextir EUR","onmouse-libor-EUR":"Evra - LIBOR","onmouse-libor-USD":"Bandarískur dalur - LIBOR","onmouse-libor-GBP":"Sterlingspund - LIBOR","onmouse-libor-JPY":"Japansk jen - LIBOR","onmouse-libor-CHF":"Svissneskur franki - LIBOR",statesave:"Vista skjáborð",statesavesuccesstext:"Vistun á skjáborði tókst.",statesavefail:"Villa við vistun.",statesavefailtext:"Vistun mistókst, visamlegast reynið aftur síðar.",savedesktop:"Vista skjáborð",refreshdesktop:"Upphafsstilla skjáborð",refreshdesktopconfirm:"Ertu viss ? Upphafsstilling mun koma í stað vistaðs skjáborðs ! ",statesavetobig:"Vistun mistókst, skjáborð of stórt. Vinsamlegast fækkið brettum og reynið aftur.",desktoploadtitle:"Skjáborð",desktoploadmsg:"Hleð inn sérsniðnu skjáborði",desktoploaderrortitle:"Villa",desktoploaderrormsg:"Villa við uppsetningu á sérsniðnu skjáborði. Upphafsstilli skjáborð.",savingdesktopmsg:"Vista skjáborð",savingdesktoptitle:"Vista",fmr:"Fasteignir",hlutafelog:"Hlutafélög",thatttaka:"Aðild",legalpub:"Lögbirtingar",natreg:"Þjóðskrá",cars:"Ökutæki",ver:"Vinnuvélaskrá",arsreikningar:"Ársreikningar",greiningar:"Greiningar",fmrassets:"Eignarstaða","news-sports":"Íþróttir",plot:"Graf",historical:"Söguleg gögn",pricelist:"Verðskrá",fish:"Sjávarútvegur",reset:"Endurstilla",frontpage:"Forsíða",config:"Stillingar",fishquota:"Kvóti",totalkg:"Magn",totalkg_q:"Heildarmagn viðskipta dagsins í kg.",midprice:"Mverð",midprice_q:"Meðalverð viðskipta dagsins í kr.",totalvalue:"Verðm.",totalvalue_q:"Heildarverðmæti viðskipta dagsins í kr.",maxprice:"Hverð",maxprice_q:"Hæsta verð í viðskiptum dagsins í kr.",minprice:"Lverð",minprice_q:"Lægsta verð í viðskiptum dagsins í kr.",totaltrades:"Fj",totaltrades_q:"Fjöldi viðskipta dagsins",bensin:"Eldsneyti",okt95:"95 okt",station:"Félag",address:"Stöð",diesel:"Dísel",lastfetch:"Sótt",energy:"Orka","okt95-tt":"Lítraverð á 95 oktana bensíni","diesel-tt":"Lítraverð á díselolíu","okt95delta-tt":"Krónubreyting á lítraverði.","dieseldelta-tt":"Krónubreyting á lítraverði",period:"Tímabil",ecosizes:"Hagtölur",ecosizescol:"Helstu hagtölur",eco_001:"Atvinnulausir",eco_001_tt:"Atvinnulausir",eco_002:"Atvinnuleysi",eco_002_tt:"Atvinnuleysi á mánuði frá 1980",eco_003:"Byggingarvísitala",eco_003_tt:"Byggingarvísitala 1939-2010",eco_004:"Bílainnflutningur",eco_004_tt:"Innflutningur nokkurra vörutegunda 2002-2008",eco_005:"Greiðslujöfnuður",eco_005_tt:"Greiðslujöfnuður",eco_006:"Innflutningur",eco_006_tt:"Innflutningur, útflutningur og vöruskiptajöfnuður 1989-2010",eco_007:"Launavísitala",eco_007_tt:"Vinnumarkaður og laun",eco_008:"Mannfjöldi",eco_008_tt:"Mannfjöldi eftir sveitarfélögum, kyni, ríkisfangi og ársfjórðungum 2010",eco_009:"Velta á fasteignarmarkaði",eco_009_tt:"Þinglýstir kaupsamningar",eco_010:"Velta í smásölu",eco_010_tt:"Heildarvelta í smásöluverslun 2001-2010",eco_011:"Verðbólga",eco_011_tt:"Breytingar á vísitölu neysluverðs frá 1988",eco_012:"Vísitala framleiðsluverðs",eco_012_tt:"Verðvísitölur og markaðsverð á húsnæði",eco_013:"Vísitala neysluverðs",eco_013_tt:"Vísitala neysluverðs frá 1939",eco_014:"Vísitala íbúðarverðs",eco_014_tt:"Vísitala íbúðaverðs á höfuðborgarsvæðinu",eco_015:"Útflutningur",eco_015_tt:"Innflutningur, útflutningur og vöruskiptajöfnuður 1989-2010",eco_016:"GAMMA óverðtryggt",eco_016_tt:"GAMMA óverðtryggt",eco_017:"GAMMA GBI",eco_017_tt:"GAMMA GBI",eco_018:"GAMMA verðtryggt",eco_018_tt:"GAMMA verðtryggt",eco_019:"Vöruskiptajöfnuður",eco_019_tt:"Vöruskiptajöfnuður",currval:"Núverandi gildi",prevval:"Síðasta gildi","current desktop":"Núverandi skjáborð",bondscategory:"Safn",bondsequity:"Verðbréf",pickcategory:"Veldu flokk...",settleDate:"Uppgjörsd",quotepriceshort:"Viðsk.verð",dirtyprice:"Óhreint verð",yieldpercent:"Krafa(%)",nominalvalue:"Nafnverð",dayrule:"Dagaregla",doubleinterest:"Vaxtavextir",dayindex:"Dagvísitala",baseindex:"Grunnvísitala",duration:"Binditími",remainingqty:"Eftirstöðvar",accruedinterest:"Áfallnir vextir",accruedprincipal:"Verðbætur",accruedremainingshort:"Eftirst.m/vöxt. og verðb.",discount:"Afsláttur",askprice:"Söluverð",year:"Ár",principal:"Höfuðstóll",installment:"Afborgun",interest:"Vextir",totalpayment:"Heildargreiðsla",currentvalue:"Núvirði",totalcurrentvalue:"Uppreiknað",fetchingresults:"Sæki útreikninga...",fundowner:"Rf",fundownertlp:"Rekstrarfélag",funds:"Sjóðir",fund:"Sjóður",fundsize:"Stærð sjóðs",currencyshort:"Mynt",fundbasecurrency:"Grunnmynt sjóðs",size:"Stærð","1M":"1 mánuður","2M":"2 mánuðir","3M":"3 mánuðir","6M":"6 mánuðir","9M":"9 mánuðir","12M":"1 ár","24M":"2 ár","36M":"3 ár",fundnominal:"Nafnávöxtun",thisyear:"Frá áramótum",thisyearshort:"F.áram.",groupbytext:"Flokka eftir þessu sviði",showgroup:"Sýna flokkun",secauction:"Útboð verðbréfa",publisher:"Útgefandi",publishershort:"Útg.",lastyield:"Síðasta krafa",detail:"Nánar",closeDate:"Lokadagur",MPFX:"MP Banki"};var keldan_lang_en={topic:"Title",source:"Src",sources:"Sources",time:"Time",page:"Page",of:"of","no news":"No news",refresh:"Refresh",search:"Search","enter search term":"Enter search term","select all":"Select all",columns:"Columns","sort ascending":"Sort ascending","sort descending":"Sort descending","next page":"Next page","last page":"Last page",currency:"Currency",currencyshort:"Currency",currencyfullname:"Full name of currency",name:"Name",value:"Last",change:"Change","change in percentage":"Change in percentage","insert amount":"Insert amount","insert amount and get values of other currencies":"Insert amount and get values of other currencies","exchange rate":"ISK","mid exchange rate":"Mid","bid exchange rate":"Bid","ask exchange rate":"Ask",date:"Date",dateshort:"Date","central bank":"Central bank","customs exchange rate":"Customs",type:"Type",typeshort:"Type",total:"Total",category:"Issues",fx:"Crosses",identity:"Identity",price:"Last","last price":"Last price",bid:"Bid",ask:"Ask",closevalue:"Close","volume-shares":"Volume(shares)",volume:"Volume",yield:"Yield",askyield:"Ask Yield",bidyield:"Bid Yield",basepointchange:"Bidyield basepoint change",closeprice:"Closing price",indexed:"Indexed",nonindexed:"Non-Indexed",pricecalc:"Pricecalc.",pricecalctooltip:"Insert price and receive calculated yield",yieldcalc:"Yieldcalc.",yieldcalctooltip:"Insert yield and receive calculated price",updated:"Updated","iceabroad-disclaimer":"This information is for reference only and prices can fluctuate considerably in higher amounts",market:"Market","news-domestic":"Local","news-foreign":"Foreign",news:"News","news-dombus":"Ice. Business","news-forbus":"Global",bonds:"Fixed income",stocks:"Equities","iceland-abroad":"Iceland Abroad",depositrates:"Deposit rates",interbankrates:"Interbank rates - LIBOR",delayed:"Delayed",minutes:"min.",allstocks:"All equities",fishmarket:"Fishmarket",gutted:"Gutted",ungutted:"Ungutted","million-short":"m","indexed-short":"Indexed","month-short":"mon.",currencies:"Currencies",bank:"Bank",banktooltip:"Name of bank and account",bind:"Terms",bindtooltip:"Terms",ratestooltip:"Rates per yesr","bankrates-datetooltip":"Last updated",rates:"Rates",nottied:"Open","7days":"7 days","10days":"10 days","36months":"36 months",more:"More",ISK:"Icelandic krona",EUR:"Euro",USD:"United States dollar",GBP:"British pound",DKK:"Danish krona",SEK:"Swedish krona",NOK:"Norwegian krona",JPY:"Japanese yen",CHF:"Swiss frank",CAD:"Canadian dollar",GVT:"Exchange rate index",AUD:"Australian dollar",HKD:"Hong Kong dollar",INR:"Indian rupee",NZD:"New Zealand dollar",PLN:"Polish zloty",SGD:"Singapore dollar",THB:"Thai baht",TWD:"Taiwan dollar",XDR:"SDR",AED:"United Arab Emirates dirham",BGN:"Bulgarian lev",CNY:"Chinese yuan",HRK:"Croatian kuna",HUF:"Hungarian forint",LTL:"Lithuanian litas",LVL:"Latvian lats",TRY:"Turkish lira",ZAR:"South African rand",RUR:"Russian ruble",CSK:"Czech Koruna",EURISK_OFF:"Euro offshore rate (bid/ask)",ISCDS:"Icelandic gov. CDS 5Y",ISCDS_DUMMY:"Bond prices : ",KAUP_OLD_BOND:"Kaupþing",GLB_OLD_BOND:"Glitnir",LAIS_OLD_BOND:"Landsbankinn",ICE_OLD_BOND:"Icebank",STR_OLD_BOND:"Straumur",treasurynotes:"Bonds",yieldcurve:"Yield curve",treasurybills:"Treasury Bills",filters:"Filters",config:"Settings",aboutkeldan:"About Keldan",legalnotice:"Legal notice",news:"News",markets:"Markets",onlinebanking:"Online banking",help:"Help",close:"Close",creditcards:"Credit cards",contactus:"Contact us",loading:"Initializing portlet...",calculator:"Calculator",quit:"Quit",pickmonth:"Pick month (Ctrl-Up/Ctrl-Down to move between years)",ok:"Ok",cancel:"Cancel",yes:"Yes",no:"No",today:"Today",calendar:"Calendar",icecbrates:"CBI's interest rates","news-domfun":"Jokes","news-forice":"Iceland in foreign media","news-forice-short":"Ice.For.",penaltyrates:"Penalty rates",overnight:"Overnight",policyrates:"Policy rate",currentaccount:"Current account",bidchange:"Bid change","onmouse-reibid":"ISK interbank rate","onmouse-reibor":"ISK interbank rate","onmouse-euribor":"Euro Interbank Offered Rate","onmouse-libor-EUR":"Euro - LIBOR","onmouse-libor-USD":"United States dollar - LIBOR","onmouse-libor-GBP":"British pound - LIBOR","onmouse-libor-JPY":"Japanese yen - LIBOR","onmouse-libor-CHF":"Swiss frank - LIBOR",statesave:"Save desktop",statesavesuccesstext:"Desktop saved.",statesavefail:"Could not save",statesavefailtext:"Could not save desktop. Please try again later",savedesktop:"Save desktop",refreshdesktop:"Reload default desktop",refreshdesktopconfirm:"Are you sure ? Default desktop will replace saved desktop.",statesavetobig:"Save failed, desktop to large. Please close some windows and try again.",desktoploadtitle:"Custom Desktop",desktoploadmsg:"Loading custom desktop",desktoploaderrortitle:"Desktop error",desktoploaderrormsg:"Error loading custom desktop. Loading default instead.",savingdesktopmsg:"Saving desktop",savingdesktoptitle:"Saving",fmr:"Fasteignir",hlutafelog:"Hlutafélagaskrá",thatttaka:"Þátttaka",legalpub:"Lögbirtingar",natreg:"Þjóðskrá",cars:"Ökutæki",arsreikningar:"Ársreikningar","news-sports":"Sports",plot:"Plot",historical:"Historical data",fish:"Fishmarket",reset:"Reset",frontpage:"Home",config:"Configure",fishquota:"Quota",bensin:"Fuel",okt95:"95 okt",station:"Station",address:"Address",diesel:"Diesel",lastfetch:"Fetched",energy:"Energy","okt95-tt":"Price of 95 okt per litre","diesel-tt":"Price of diesel per litre","okt95delta-tt":"","dieseldelta-tt":"",period:"Period",ecosizes:"Economic indicators",ecosizescol:"Economic indicators",eco_001:"Unemployed",eco_001_tt:"Unemployed",eco_002:"Unemployment",eco_002_tt:"Unemployment",eco_003:"Building cost index",eco_003_tt:"Building cost index",eco_004:"Cars import",eco_004_tt:"Cars import",eco_005:"Balance of payment",eco_005_tt:"Balance of payment",eco_006:"Imports(millions)",eco_006_tt:"Imports(millions)",eco_007:"Wage index",eco_007_tt:"Wage index",eco_008:"Population",eco_008_tt:"Population",eco_009:"Real estate turnover",eco_009_tt:"Real estate turnover",eco_010:"Retail sale turnover(millions)",eco_010_tt:"Retail sale turnover(millions)",eco_011:"Inflation",eco_011_tt:"Inflation",eco_012:"Producer price index",eco_012_tt:"Producer price index",eco_013:"Consumer price index",eco_013_tt:"Consumer price index",eco_014:"Housing price index",eco_014_tt:"Housing price index",eco_015:"Exports(millions)",eco_015_tt:"Exports(millions)",eco_016:"GAMMA Non-Indexed",eco_016_tt:"GAMMA Non-Indexed",eco_017:"GAMMA GBI",eco_017_tt:"GAMMA GBI",eco_018:"GAMMA Indexed",eco_018_tt:"GAMMA Indexed",eco_019:"Balance of trade",eco_019_tt:"Balance of trade",currval:"Current value",prevval:"Previous value","current desktop":"Current setup",bondscategory:"Safn",bondsequity:"Verðbréf",pickcategory:"Veldu flokk...",settleDate:"Uppgjörsd",quotepriceshort:"Viðsk.verð",dirtyprice:"Óhreint verð",yieldpercent:"Krafa(%)",nominalvalue:"Nafnverð",dayrule:"Dagaregla",doubleinterest:"Vaxtavextir",dayindex:"Dagvísitala",baseindex:"Grunnvísitala",duration:"Binditími",remainingqty:"Eftirstöðvar",accruedinterest:"Áfallnir vextir",accruedprincipal:"Verðbætur",accruedremainingshort:"Eftirst.m/vöxt. og verðb.",discount:"Afsláttur",askprice:"Söluverð",year:"Ár",principal:"Höfuðstóll",installment:"Afborgun",interest:"Vextir",totalpayment:"Heildargreiðsla",currentvalue:"Núvirði",totalcurrentvalue:"Uppreiknað",fetchingresults:"Sæki útreikninga...",fundowner:"Rek.",fundownertlp:"Rekstrarfélag",funds:"Sjóðir",fund:"Sjóður",fundsize:"Stærð sjóðs",fundbasecurrency:"Base currency",currencyshort:"Curr.",size:"Size","1M":"1 month","2M":"2 months","3M":"3 months","6M":"6 months","9M":"9 months","12M":"1 year","24M":"2 years","36M":"3 years",fundnominal:"Nominal",thisyear:"This year",thisyearshort:"This y.",groupbytext:"Group by this field",showgroup:"Show in Groups",secauction:"Securities Auction",publisher:"Publisher",publishershort:"Pub.",lastyield:"Last price",detail:"More",closeDate:"End date",MPFX:"MP Bank"};var NTP={cookieShelfLife:7,requiredResponses:2,serverTimes:new Array,serverUrl:"/sandbox/gettime.php",resyncTime:10,sync:function(){var m=NTP.getCookie("NTPClockOffset");if(m){try{var f=m.split("|")[1];var h=NTP.fixTime()-parseInt(f);if(h<(1000*60*NTP.resyncTime)){return false}}catch(g){}}NTP.serverTimes=new Array;NTP.getServerTime()},getNow:function(){var e=new Date();return(e.getTime()+(e.getTimezoneOffset()*60000))},parseServerResponse:function(m){var n=parseInt(m.responseText.split(":")[0]);var e=parseInt(m.responseText.split(":")[1]);var f=((NTP.getNow()-e)/2);n=n-f;NTP.serverTimes.push(n);if(NTP.serverTimes.length>=NTP.requiredResponses){var h=0;var g=0;for(g=0;g<NTP.serverTimes.length;g++){h+=NTP.serverTimes[g]}h=Math.round(h/g);NTP.setCookie("NTPClockOffset",h);NTP.setCookie("NTPClockOffset",h+"|"+NTP.fixTime())}else{NTP.getServerTime()}},getServerTime:function(){try{var f=new Ajax.Request(NTP.serverUrl,{onSuccess:NTP.parseServerResponse,method:"get",parameters:"t="+NTP.getNow()})}catch(g){return false}},setCookie:function(h,g){var f=new Date();f.setTime(f.getTime()+(NTP.cookieShelfLife*24*60*60*1000));var e="; expires="+f.toGMTString();document.cookie=h+"="+g+e+"; path=/"},getCookie:function(h){var e=document.cookie.split("; ");for(var g=0;g<e.length;g++){var f=e[g].split("=");if(f[0]==h&&f[1]!=null){return f[1]}}return false},fixTime:function(e){if(!e){e=NTP.getNow()}var f=NTP.getCookie("NTPClockOffset");if(!f){f=0}else{f=f.split("|")[0]}return e+parseInt(f)}};var myDocRoot="keldan/";var imgClock=new Image();var clock_x_offset=0;var clock_y_offset=0;var clock_image_width=63;var clock_image_height=63;var clock_radius=31.5;var clock_correction=[0.05,0.145,0.25];var clock_hour_correction=3;var clock_minute_correction=15;var clock_onehour_rad=0.5;var clock_seconds_ticker=0;var clock_months_is=["janúar","febrúar","mars","apríl","maí","júní","júlí","ágúst","september","október","nóvember","desember"];var clock_days_is=["Sunnudagur","Mánudagur","Þriðjudagur","Miðvikudagur","Fimmtudagur","Föstudagur","Laugardagur"];var clock_months_en=["January","February","March","April","May","June","July","August","September","October","November","December"];var clock_days_en=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var clock_city_timezone=new Array();clock_city_timezone.London={offset:0,region:"Europe"};clock_city_timezone.Tokyo={offset:9,region:"Tokyo"};clock_city_timezone.Stockholm={offset:1,region:"Europe"};clock_city_timezone["New York"]={offset:-5,region:"NAmerica"};function drawClock(){imgClock.onload=function(){clockDrawAll()};imgClock.src="themes/keldanpremium/images/taskbar/black/clock.png";setInterval(clockDrawAll,1000)}function clockDrawAll(e){clockSetDateText()}function drawHourArm(e,f){e.save();var g=calculateForHour(f);e.rotate(g);e.lineWidth=1;e.strokeStyle="#a3a6a8";e.beginPath();e.moveTo(0,0);e.lineTo(1,0);e.lineTo(0,-15);e.lineTo(-1,0);e.lineTo(0,0);e.fillStyle="#a3a6a8";e.fill();e.stroke();e.restore()}function drawMinuteArm(e,f){e.save();var g=calculateForMinutes(clockGetDate());e.rotate(minutes[f.getUTCMinutes()]);e.lineWidth=0.75;e.strokeStyle="#a3a6a8";e.beginPath();e.moveTo(0,0);e.lineTo(0.75,0);e.lineTo(0,-20);e.lineTo(-0.75,0);e.lineTo(0,0);e.fillStyle="#a3a6a8";e.fill();e.stroke();e.restore()}function drawSecondsArm(e,f){e.save();e.rotate(seconds[f.getUTCSeconds()]);e.lineWidth=0.7;e.strokeStyle="#a3a6a8";e.beginPath();e.moveTo(0,0);e.lineTo(0,-28);e.fillStyle="#a3a6a8";e.stroke();e.restore()}function clockGetDate(){var e=new Date(NTP.fixTime());return e}function calculateForHour(f){var g=f.getUTCHours();if(g>=12){g-=12}var e=clockCalculateCorrection(g,clock_hour_correction);g=g/2;return g+e+((clock_onehour_rad*f.getUTCMinutes())/60)}function calculateForMinutes(g){var e=g.getUTCMinutes();var f=0;e=e/10;return e+f}function calculateForSeconds(e){var f=e.getUTCSeconds();var g=clockCalculateCorrection(f,clock_minute_correction);f=f/10;return f+g}function clockCalculateCorrection(g,f){var e=((g-(g%f))/f)-1;if(e>=0&&e<=2){return clock_correction[e]}else{return 0}}function syncWithServer(){}function clockSetDateText(){var e=document.getElementById("date-text-pre");if(e.firstChild){e.removeChild(e.firstChild)}e.appendChild(document.createTextNode(keldan_lang=="is"?clockGetISDateString(clockGetDate()):clockGetENDateString(clockGetDate())))}function clockGetENDateString(f){var h=f.getUTCFullYear();var n=f.getUTCMonth();var m=f.getUTCDate();var e=f.getUTCDay();if(m==1||m==21||m==31){m+="st"}else{if(m==2||m==22){m+="nd"}else{if(m==3||m==23){m+="rd"}else{m+="th"}}}var g=clock_days_en[e]+" "+clock_months_en[n]+" "+m+" "+h;return g}function clockGetISDateString(f){var h=f.getUTCFullYear();var n=f.getUTCMonth();var m=f.getUTCDate();var e=f.getUTCDay();var g=clock_days_is[e]+"  "+m+". "+clock_months_is[n]+" "+h;return g}var seconds=[0,0.1,0.2,0.3,0.4,0.525,0.625,0.725,0.825,0.925,1.05,1.15,1.25,1.35,1.45,1.575,1.675,1.775,1.875,1.975,2.075,2.175,2.275,2.375,2.475,2.6,2.7,2.8,2.9,3,3.15,3.25,3.35,3.45,3.55,3.65,3.75,3.85,3.95,4.05,4.18,4.28,4.38,4.48,4.58,4.7,4.8,4.9,5,5.1,5.24,5.34,5.44,5.55,5.65,5.775,5.875,5.975,6.075,6.175,0];var minutes=[0,0,0.1,0.2,0.3,0.51,0.61,0.71,0.81,0.91,1.05,1.15,1.25,1.35,1.45,1.55,1.65,1.75,1.85,1.95,2.075,2.175,2.275,2.375,2.475,2.595,2.7,2.8,2.9,3,3.145,3.245,3.345,3.445,3.545,3.66,3.75,3.85,3.95,4.05,4.19,4.3,4.4,4.5,4.6,4.725,4.825,4.925,5.025,5.125,5.23,5.33,5.43,5.53,5.63,5.77,5.87,5.97,6.1,6.2,0,0];Locale=new (function(){this.messages={};this.setText=function(g,f){var n=navigator.language||navigator.userLanguage||navigator.systemLanguage;if(typeof f=="string"){f=f.split(",")}if(typeof f!="undefined"&&typeof f.indexOf=="function"&&f.indexOf(n)<0){return false}for(var h=0,e=g.length;h<e;h++){var m=g[h];this.messages[m[0]]=m[1]}return true};this.getText=function(e){return this.messages[e]||e};this.getTextNoop=function(e){return e}})();_=function(e){return Locale.getText(e)};N_=function(e){return Locale.getTextNoop(e)};(function(){var aa=document,aV=window,am=Math,I=am.round,ah=am.floor,by=am.ceil,a8=am.max,av=am.min,bv=am.abs,be=am.cos,U=am.sin,A=am.PI,bx=A*2/360,m=navigator.userAgent,bn=/msie/i.test(m)&&!aV.opera,bh=aa.documentMode===8,aR=/AppleWebKit/.test(m),n=/Firefox/.test(m),aw="http://www.w3.org/2000/svg",g=!!aa.createElementNS&&!!aa.createElementNS(aw,"svg").createSVGRect,a3=n&&C(m.split("Firefox/")[1])<4,aY,bk=aa.documentElement.ontouchstart!==undefined,aJ={},ag=0,ad=1,V,a1,aT,z,u,aS,aH="div",bm="absolute",x="relative",aL="hidden",Q="highcharts-",aF="visible",aD="px",aB="none",aM="M",aN="L",aX="rgba(192,192,192,"+(g?0.000001:0.002)+")",ao="",ai="hover",J="select",bg,ab,a9,aC,bq,ba,aE,aZ,Y,bd,Z,P,h=aV.HighchartsAdapter,T=h||{},bw=T.each,B=T.grep,G=T.map,N=T.merge,au=T.addEvent,ax=T.removeEvent,a6=T.fireEvent,az=T.animate,bb=T.stop,br={};function aO(M,L){var bA;if(!M){M={}}for(bA in L){M[bA]=L[bA]}return M}function C(L,M){return parseInt(L,M||10)}function bl(L){return typeof L==="string"}function X(L){return typeof L==="object"}function al(L){return typeof L==="number"}function bi(L){return am.log(L)/am.LN10}function a0(L){return am.pow(10,L)}function a5(L,bA){var M=L.length;while(M--){if(L[M]===bA){L.splice(M,1);break}}}function s(L){return L!==aS&&L!==null}function at(bA,bD,bC){var M,bB="setAttribute",L;if(bl(bD)){if(s(bC)){bA[bB](bD,bC)}else{if(bA&&bA.getAttribute){L=bA.getAttribute(bD)}}}else{if(s(bD)&&X(bD)){for(M in bD){bA[bB](M,bD[M])}}}return L}function ay(L){if(!L||L.constructor!==Array){L=[L]}return L}function f(){var M=arguments,bA,L,bB=M.length;for(bA=0;bA<bB;bA++){L=M[bA];if(typeof L!=="undefined"&&L!==null){return L}}}function aP(L,M){if(bn){if(M&&M.opacity!==aS){M.filter="alpha(opacity="+(M.opacity*100)+")"}}aO(L.style,M)}function aK(L,bD,bC,bB,bA){var M=aa.createElement(L);if(bD){aO(M,bD)}if(bA){aP(M,{padding:0,border:aB,margin:0})}if(bC){aP(M,bC)}if(bB){bB.appendChild(M)}return M}function a7(bA,L){var M=function(){};M.prototype=new bA();aO(M.prototype,L);return M}function r(bB,bA,bH,bG){var L=a1.lang,M=bB,bF=isNaN(bA=bv(bA))?2:bA,bE=bH===undefined?L.decimalPoint:bH,bI=bG===undefined?L.thousandsSep:bG,bJ=M<0?"-":"",bD=String(C(M=bv(+M||0).toFixed(bF))),bC=bD.length>3?bD.length%3:0;return bJ+(bC?bD.substr(0,bC)+bI:"")+bD.substr(bC).replace(/(\d{3})(?=\d)/g,"$1"+bI)+(bF?bE+bv(M-bD).toFixed(bF).slice(2):"")}aT=function(bI,bE,bC){function M(bM){return bM.toString().replace(/^([0-9])$/,"0$1")}if(!s(bE)||isNaN(bE)){return"Invalid date"}bI=f(bI,"%Y-%m-%d %H:%M:%S");var bA=new Date(bE*ad),bK,bH=bA[a9](),bF=bA[aC](),bJ=bA[bq](),bD=bA[ba](),bL=bA[aE](),L=a1.lang,bG=L.weekdays,bB={a:bG[bF].substr(0,3),A:bG[bF],d:M(bJ),e:bJ,b:L.shortMonths[bD],B:L.months[bD],m:M(bD+1),y:bL.toString().substr(2,2),Y:bL,H:M(bH),I:M((bH%12)||12),l:(bH%12)||12,M:M(bA[ab]()),p:bH<12?"AM":"PM",P:bH<12?"am":"pm",S:M(bA.getSeconds())};for(bK in bB){bI=bI.replace("%"+bK,bB[bK])}return bC?bI.substr(0,1).toUpperCase()+bI.substr(1):bI};function F(L){var M={left:L.offsetLeft,top:L.offsetTop};L=L.offsetParent;while(L){M.left+=L.offsetLeft;M.top+=L.offsetTop;if(L!==aa.body&&L!==aa.documentElement){M.left-=L.scrollLeft;M.top-=L.scrollTop}L=L.offsetParent}return M}function R(){this.color=0;this.symbol=0}R.prototype={wrapColor:function(L){if(this.color>=L){this.color=0}},wrapSymbol:function(L){if(this.symbol>=L){this.symbol=0}}};function an(M,bD,bA,bB,bJ,bH,bG){var L=bG.x,bI=bG.y,bF=L-M+bA-25,bE=bI-bD+bB+10,bC;if(bF<7){bF=bA+L+15}if((bF+M)>(bA+bJ)){bF-=(bF+M)-(bA+bJ);bE-=bD;bC=true}if(bE<5){bE=5;if(bC&&bI>=bE&&bI<=(bE+bD)){bE=bI+bD-5}}else{if(bE+bD>bB+bH){bE=bB+bH-bD-5}}return{x:bF,y:bE}}function ac(M,L){var bB=M.length,bA;for(bA=0;bA<bB;bA++){M[bA].ss_i=bA}M.sort(function(bE,bC){var bD=L(bE,bC);return bD===0?bE.ss_i-bC.ss_i:bD});for(bA=0;bA<bB;bA++){delete M[bA].ss_i}}function bu(L){var M;for(M in L){if(L[M]&&L[M].destroy){L[M].destroy()}delete L[M]}}u={init:function(bC,bH,bI){bH=bH||"";var M=bC.shift,bA=bH.indexOf("C")>-1,bB=bA?7:3,bF,bJ,bE,L=bH.split(" "),bD=[].concat(bI),bL,bG,bK=function(bM){bE=bM.length;while(bE--){if(bM[bE]===aM){bM.splice(bE+1,0,bM[bE+1],bM[bE+2],bM[bE+1],bM[bE+2])}}};if(bA){bK(L);bK(bD)}if(bC.isArea){bL=L.splice(L.length-6,6);bG=bD.splice(bD.length-6,6)}if(M){bD=[].concat(bD).splice(0,bB).concat(bD);bC.shift=false}if(L.length){bF=bD.length;while(L.length<bF){bJ=[].concat(L).splice(L.length-bB,bB);if(bA){bJ[bB-6]=bJ[bB-2];bJ[bB-5]=bJ[bB-1]}L=L.concat(bJ)}}if(bL){L=L.concat(bL);bD=bD.concat(bG)}return[L,bD]},step:function(bE,M,bD,L){var bB=[],bC=bE.length,bA;if(bD===1){bB=L}else{if(bC===M.length&&bD<1){while(bC--){bA=parseFloat(bE[bC]);bB[bC]=isNaN(bA)?bE[bC]:bD*(parseFloat(M[bC]-bA))+bA}}else{bB=M}}return bB}};function aQ(M,L){z=f(M,L.animation)}if(h&&h.init){h.init(u)}if(!h&&aV.jQuery){var af=jQuery;bw=function(M,bB){var bA=0,L=M.length;for(;bA<L;bA++){if(bB.call(M[bA],M[bA],bA,M)===false){return bA}}};B=af.grep;G=function(M,bC){var bB=[],bA=0,L=M.length;for(;bA<L;bA++){bB[bA]=bC.call(M[bA],M[bA],bA,M)}return bB};N=function(){var L=arguments;return af.extend(true,null,L[0],L[1],L[2],L[3])};au=function(M,bA,L){af(M).bind(bA,L)};ax=function(bA,L,M){var bB=aa.removeEventListener?"removeEventListener":"detachEvent";if(aa[bB]&&!bA[bB]){bA[bB]=function(){}}af(bA).unbind(L,M)};a6=function(bB,bA,M,L){var bD=af.Event(bA),bC="detached"+bA;aO(bD,M);if(bB[bA]){bB[bC]=bB[bA];bB[bA]=null}af(bB).trigger(bD);if(bB[bC]){bB[bA]=bB[bC];bB[bC]=null}if(L&&!bD.isDefaultPrevented()){L(bD)}};az=function(bA,bB,L){var M=af(bA);if(bB.d){bA.toD=bB.d;bB.d=1}M.stop();M.animate(bB,L)};bb=function(L){af(L).stop()};af.extend(af.easing,{easeOutQuad:function(M,bA,L,bC,bB){return -bC*(bA/=bB)*(bA-2)+L}});var bc=jQuery.fx.step._default,bj=jQuery.fx.prototype.cur;af.fx.step._default=function(M){var L=M.elem;if(L.attr){L.attr(M.prop,M.now)}else{bc.apply(this,arguments)}};af.fx.step.d=function(bA){var M=bA.elem;if(!bA.started){var L=u.init(M,M.d,M.toD);bA.start=L[0];bA.end=L[1];bA.started=true}M.attr("d",u.step(bA.start,bA.end,bA.pos,M.toD))};af.fx.prototype.cur=function(){var M=this.elem,L;if(M.attr){L=M.attr(this.prop)}else{L=bj.apply(this,arguments)}return L}}function aW(){var L=a1.global.useUTC;bg=L?Date.UTC:function(bC,bD,bA,M,bB,bE){return new Date(bC,bD,f(bA,1),f(M,0),f(bB,0),f(bE,0)).getTime()};ab=L?"getUTCMinutes":"getMinutes";a9=L?"getUTCHours":"getHours";aC=L?"getUTCDay":"getDay";bq=L?"getUTCDate":"getDate";ba=L?"getUTCMonth":"getMonth";aE=L?"getUTCFullYear":"getFullYear";aZ=L?"setUTCMinutes":"setMinutes";Y=L?"setUTCHours":"setHours";bd=L?"setUTCDate":"setDate";Z=L?"setUTCMonth":"setMonth";P=L?"setUTCFullYear":"setFullYear"}function aU(L){a1=N(a1,L);aW();return a1}function W(){return a1}function ak(L){if(!V){V=aK(aH)}if(L){V.appendChild(L)}V.innerHTML=""}var aq={enabled:true,align:"center",x:0,y:15,style:{color:"#666",fontSize:"11px",lineHeight:"14px"}};a1={colors:["#4572A7","#AA4643","#89A54E","#80699B","#3D96AE","#DB843D","#92A8CD","#A47D7C","#B5CA92"],symbols:["circle","diamond","square","triangle","triangle-down"],lang:{loading:"Loading...",months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","June","Jul","Aug","Sep","Oct","Nov","Dec"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],decimalPoint:".",resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1",thousandsSep:","},global:{useUTC:true},chart:{borderColor:"#4572A7",borderRadius:5,defaultSeriesType:"line",ignoreHiddenSeries:true,spacingTop:10,spacingRight:10,spacingBottom:15,spacingLeft:10,style:{fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif',fontSize:"12px"},backgroundColor:"#FFFFFF",plotBorderColor:"#C0C0C0"},title:{text:"Chart title",align:"center",y:15,style:{color:"#3E576F",fontSize:"16px"}},subtitle:{text:"",align:"center",y:30,style:{color:"#6D869F"}},plotOptions:{line:{allowPointSelect:false,showCheckbox:false,animation:{duration:1000},events:{},lineWidth:2,shadow:true,marker:{enabled:true,lineWidth:0,radius:4,lineColor:"#FFFFFF",states:{hover:{},select:{fillColor:"#FFFFFF",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:N(aq,{enabled:false,y:-6,formatter:function(){return this.y}}),showInLegend:true,states:{hover:{marker:{}},select:{marker:{}}},stickyTracking:true}},labels:{style:{position:bm,color:"#3E576F"}},legend:{enabled:true,align:"center",layout:"horizontal",labelFormatter:function(){return this.name},borderWidth:1,borderColor:"#909090",borderRadius:5,shadow:false,style:{padding:"5px"},itemStyle:{cursor:"pointer",color:"#3E576F"},itemHoverStyle:{cursor:"pointer",color:"#000000"},itemHiddenStyle:{color:"#C0C0C0"},itemCheckboxStyle:{position:bm,width:"13px",height:"13px"},symbolWidth:16,symbolPadding:5,verticalAlign:"bottom",x:0,y:0},loading:{hideDuration:100,labelStyle:{fontWeight:"bold",position:x,top:"1em"},showDuration:100,style:{position:bm,backgroundColor:"white",opacity:0.5,textAlign:"center"}},tooltip:{enabled:true,backgroundColor:"rgba(255, 255, 255, .85)",borderWidth:2,borderRadius:5,shadow:true,snap:bk?25:10,style:{color:"#333333",fontSize:"12px",padding:"5px",whiteSpace:"nowrap"}},toolbar:{itemStyle:{color:"#4572A7",cursor:"pointer"}},credits:{enabled:true,text:"Highcharts.com",href:"http://www.highcharts.com",position:{align:"right",x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#909090",fontSize:"10px"}}};var aG={dateTimeLabelFormats:{second:"%H:%M:%S",minute:"%H:%M",hour:"%H:%M",day:"%e. %b",week:"%e. %b",month:"%b '%y",year:"%Y"},endOnTick:false,gridLineColor:"#C0C0C0",labels:aq,lineColor:"#C0D0E0",lineWidth:1,max:null,min:null,minPadding:0.01,maxPadding:0.01,minorGridLineColor:"#E0E0E0",minorGridLineWidth:1,minorTickColor:"#A0A0A0",minorTickLength:2,minorTickPosition:"outside",startOfWeek:1,startOnTick:false,tickColor:"#C0D0E0",tickLength:5,tickmarkPlacement:"between",tickPixelInterval:100,tickPosition:"outside",tickWidth:1,title:{align:"middle",style:{color:"#6D869F",fontWeight:"bold"}},type:"linear"},bf=N(aG,{endOnTick:true,gridLineWidth:1,tickPixelInterval:72,showLastLabel:true,labels:{align:"right",x:-8,y:3},lineWidth:0,maxPadding:0.05,minPadding:0.05,startOnTick:true,tickWidth:0,title:{rotation:270,text:"Y-values"},stackLabels:{enabled:false,formatter:function(){return this.total},style:aq.style}}),aA={labels:{align:"right",x:-8,y:null},title:{rotation:270}},S={labels:{align:"left",x:8,y:null},title:{rotation:90}},bp={labels:{align:"center",x:0,y:14},title:{rotation:0}},H=N(bp,{labels:{y:-5}});var bz=a1.plotOptions,bs=bz.line;bz.spline=N(bs);bz.scatter=N(bs,{lineWidth:0,states:{hover:{lineWidth:0}}});bz.area=N(bs,{});bz.areaspline=N(bz.area);bz.column=N(bs,{borderColor:"#FFFFFF",borderWidth:1,borderRadius:0,groupPadding:0.2,marker:null,pointPadding:0.1,minPointLength:0,states:{hover:{brightness:0.1,shadow:false},select:{color:"#C0C0C0",borderColor:"#000000",shadow:false}},dataLabels:{y:null,verticalAlign:null}});bz.bar=N(bz.column,{dataLabels:{align:"left",x:5,y:0}});bz.pie=N(bs,{borderColor:"#FFFFFF",borderWidth:1,center:["50%","50%"],colorByPoint:true,dataLabels:{distance:30,enabled:true,formatter:function(){return this.point.name},y:5},legendType:"point",marker:null,size:"75%",showInLegend:false,slicedOffset:10,states:{hover:{brightness:0.1,shadow:false}}});aW();var K=function(M){var bC=[],L;function bE(bF){L=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]?(?:\.[0-9]+)?)\s*\)/.exec(bF);if(L){bC=[C(L[1]),C(L[2]),C(L[3]),parseFloat(L[4],10)]}else{L=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(bF);if(L){bC=[C(L[1],16),C(L[2],16),C(L[3],16),1]}}}function bB(bG){var bF;if(bC&&!isNaN(bC[0])){if(bG==="rgb"){bF="rgb("+bC[0]+","+bC[1]+","+bC[2]+")"}else{if(bG==="a"){bF=bC[3]}else{bF="rgba("+bC.join(",")+")"}}}else{bF=M}return bF}function bD(bG){if(al(bG)&&bG!==0){var bF;for(bF=0;bF<3;bF++){bC[bF]+=C(bG*255);if(bC[bF]<0){bC[bF]=0}if(bC[bF]>255){bC[bF]=255}}}return this}function bA(bF){bC[3]=bF;return this}bE(M);return{get:bB,brighten:bD,setOpacity:bA}};function q(){}q.prototype={init:function(L,M){this.element=aa.createElementNS(aw,M);this.renderer=L},animate:function(bB,M,L){var bA=f(M,z,true);if(bA){bA=N(bA);if(L){bA.complete=L}az(this,bB,bA)}else{this.attr(bB);if(L){L()}}},attr:function(bC,bA){var bN,bM,bD,M,bE=this.element,bK=bE.nodeName,bH=this.renderer,bI,bB=this.shadows,bL=this.htmlNode,bG,bF=this;if(bl(bC)&&s(bA)){bN=bC;bC={};bC[bN]=bA}if(bl(bC)){bN=bC;if(bK==="circle"){bN={x:"cx",y:"cy"}[bN]||bN}else{if(bN==="strokeWidth"){bN="stroke-width"}}bF=at(bE,bN)||this[bN]||0;if(bN!=="d"&&bN!=="visibility"){bF=parseFloat(bF)}}else{for(bN in bC){bI=false;bM=bC[bN];if(bN==="d"){if(bM&&bM.join){bM=bM.join(" ")}if(/(NaN| {2}|^$)/.test(bM)){bM="M 0 0"}this.d=bM}else{if(bN==="x"&&bK==="text"){for(bD=0;bD<bE.childNodes.length;bD++){M=bE.childNodes[bD];if(at(M,"x")===at(bE,"x")){at(M,"x",bM)}}if(this.rotation){at(bE,"transform","rotate("+this.rotation+" "+bM+" "+C(bC.y||at(bE,"y"))+")")}}else{if(bN==="fill"){bM=bH.color(bM,bE,bN)}else{if(bK==="circle"&&(bN==="x"||bN==="y")){bN={x:"cx",y:"cy"}[bN]||bN}else{if(bN==="translateX"||bN==="translateY"||bN==="rotation"||bN==="verticalAlign"){this[bN]=bM;this.updateTransform();bI=true}else{if(bN==="stroke"){bM=bH.color(bM,bE,bN)}else{if(bN==="dashstyle"){bN="stroke-dasharray";bM=bM&&bM.toLowerCase();if(bM==="solid"){bM=aB}else{if(bM){bM=bM.replace("shortdashdotdot","3,1,1,1,1,1,").replace("shortdashdot","3,1,1,1").replace("shortdot","1,1,").replace("shortdash","3,1,").replace("longdash","8,3,").replace(/dot/g,"1,3,").replace("dash","4,3,").replace(/,$/,"").split(",");bD=bM.length;while(bD--){bM[bD]=C(bM[bD])*bC["stroke-width"]}bM=bM.join(",")}}}else{if(bN==="isTracker"){this[bN]=bM}else{if(bN==="width"){bM=C(bM)}else{if(bN==="align"){bN="text-anchor";bM={left:"start",center:"middle",right:"end"}[bM]}else{if(bN==="title"){var bJ=aa.createElementNS(aw,"title");bJ.appendChild(aa.createTextNode(bM));bE.appendChild(bJ)}}}}}}}}}}}if(bN==="strokeWidth"){bN="stroke-width"}if(aR&&bN==="stroke-width"&&bM===0){bM=0.000001}if(this.symbolName&&/^(x|y|r|start|end|innerR)/.test(bN)){if(!bG){this.symbolAttr(bC);bG=true}bI=true}if(bB&&/^(width|height|visibility|x|y|d)$/.test(bN)){bD=bB.length;while(bD--){at(bB[bD],bN,bM)}}if((bN==="width"||bN==="height")&&bK==="rect"&&bM<0){bM=0}if(bN==="text"){this.textStr=bM;if(this.added){bH.buildText(this)}}else{if(!bI){at(bE,bN,bM)}}if(bL&&(bN==="x"||bN==="y"||bN==="translateX"||bN==="translateY"||bN==="visibility")){var L=this,bO;bw(bL.length?bL:[this],function(bP){bO=bP.getBBox();bL=bP.htmlNode;aP(bL,aO(L.styles,{left:(bO.x+(L.translateX||0))+aD,top:(bO.y+(L.translateY||0))+aD}));if(bN==="visibility"){aP(bL,{visibility:bM})}})}}}return bF},symbolAttr:function(L){var M=this;bw(["x","y","r","start","end","width","height","innerR"],function(bA){M[bA]=f(L[bA],M[bA])});M.attr({d:M.renderer.symbols[M.symbolName](I(M.x*2)/2,I(M.y*2)/2,M.r,{start:M.start,end:M.end,width:M.width,height:M.height,innerR:M.innerR})})},clip:function(L){return this.attr("clip-path","url("+this.renderer.url+"#"+L.id+")")},crisp:function(bD,bE,bC,M,bH){var L=this,bG,bB={},bF={},bA;bD=bD||L.strokeWidth||0;bA=bD%2/2;bF.x=ah(bE||L.x||0)+bA;bF.y=ah(bC||L.y||0)+bA;bF.width=ah((M||L.width||0)-2*bA);bF.height=ah((bH||L.height||0)-2*bA);bF.strokeWidth=bD;for(bG in bF){if(L[bG]!==bF[bG]){L[bG]=bB[bG]=bF[bG]}}return bB},css:function(bB){var L=this,bA=L.element,bD=bB&&bB.width&&bA.nodeName==="text",bE,bC="",M=function(bG,bF){return"-"+bF.toLowerCase()};if(bB&&bB.color){bB.fill=bB.color}bB=aO(L.styles,bB);L.styles=bB;if(bn&&!g){if(bD){delete bB.width}aP(L.element,bB)}else{for(bE in bB){bC+=bE.replace(/([A-Z])/g,M)+":"+bB[bE]+";"}L.attr({style:bC})}if(bD&&L.added){L.renderer.buildText(L)}return L},on:function(L,bA){var M=bA;if(bk&&L==="click"){L="touchstart";M=function(bB){bB.preventDefault();bA()}}this.element["on"+L]=M;return this},translate:function(L,M){return this.attr({translateX:L,translateY:M})},invert:function(){var L=this;L.inverted=true;L.updateTransform();return L},updateTransform:function(){var bD=this,bC=bD.translateX||0,bB=bD.translateY||0,L=bD.inverted,bA=bD.rotation,M=[];if(L){bC+=bD.attr("width");bB+=bD.attr("height")}if(bC||bB){M.push("translate("+bC+","+bB+")")}if(L){M.push("rotate(90) scale(-1,1)")}else{if(bA){M.push("rotate("+bA+" "+bD.x+" "+bD.y+")")}}if(M.length){at(bD.element,"transform",M.join(" "))}},toFront:function(){var L=this.element;L.parentNode.appendChild(L);return this},align:function(M,bD,bA){var bG=this;if(!M){M=bG.alignOptions;bD=bG.alignByTranslate}else{bG.alignOptions=M;bG.alignByTranslate=bD;if(!bA){bG.renderer.alignedObjects.push(bG)}}bA=f(bA,bG.renderer);var bC=M.align,bB=M.verticalAlign,bF=(bA.x||0)+(M.x||0),bE=(bA.y||0)+(M.y||0),L={};if(/^(right|center)$/.test(bC)){bF+=(bA.width-(M.width||0))/{right:1,center:2}[bC]}L[bD?"translateX":"x"]=I(bF);if(/^(bottom|middle)$/.test(bB)){bE+=(bA.height-(M.height||0))/({bottom:1,middle:2}[bB]||1)}L[bD?"translateY":"y"]=I(bE);bG[bG.placed?"animate":"attr"](L);bG.placed=true;bG.alignAttr=L;return bG},getBBox:function(){var bC,bB,M,bA=this.rotation,L=bA*bx;try{bC=aO({},this.element.getBBox())}catch(bD){bC={width:0,height:0}}bB=bC.width;M=bC.height;if(bA){bC.width=bv(M*U(L))+bv(bB*be(L));bC.height=bv(M*be(L))+bv(bB*U(L))}return bC},show:function(){return this.attr({visibility:aF})},hide:function(){return this.attr({visibility:aL})},add:function(bF){var bD=this.renderer,bC=bF||bD,bB=bC.element||bD.box,bH=bB.childNodes,bA=this.element,bE=at(bA,"zIndex"),bG,L,M;this.parentInverted=bF&&bF.inverted;if(this.textStr!==undefined){bD.buildText(this)}if(bF&&this.htmlNode){if(!bF.htmlNode){bF.htmlNode=[]}bF.htmlNode.push(this)}if(bE){bC.handleZ=true;bE=C(bE)}if(bC.handleZ){for(M=0;M<bH.length;M++){bG=bH[M];L=at(bG,"zIndex");if(bG!==bA&&(C(L)>bE||(!s(bE)&&s(L)))){bB.insertBefore(bA,bG);return this}}}bB.appendChild(bA);this.added=true;return this},destroy:function(){var bD=this,bB=bD.element||{},bC=bD.shadows,L=bB.parentNode,bA,M;bB.onclick=bB.onmouseout=bB.onmouseover=bB.onmousemove=null;bb(bD);if(bD.clipPath){bD.clipPath=bD.clipPath.destroy()}if(bD.stops){for(M=0;M<bD.stops.length;M++){bD.stops[M]=bD.stops[M].destroy()}bD.stops=null}if(L){L.removeChild(bB)}if(bC){bw(bC,function(bE){L=bE.parentNode;if(L){L.removeChild(bE)}})}a5(bD.renderer.alignedObjects,bD);for(bA in bD){delete bD[bA]}return null},empty:function(){var M=this.element,bA=M.childNodes,L=bA.length;while(L--){M.removeChild(bA[L])}},shadow:function(L,bD){var bC=[],bB,bE,bA=this.element,M=this.parentInverted?"(-1,-1)":"(1,1)";if(L){for(bB=1;bB<=3;bB++){bE=bA.cloneNode(0);at(bE,{isShadow:"true",stroke:"rgb(0, 0, 0)","stroke-opacity":0.05*bB,"stroke-width":7-2*bB,transform:"translate"+M,fill:aB});if(bD){bD.element.appendChild(bE)}else{bA.parentNode.insertBefore(bE,bA)}bC.push(bE)}this.shadows=bC}return this}};var D=function(){this.init.apply(this,arguments)};D.prototype={Element:q,init:function(bA,bB,M,bD){var bC=this,bE=location,L;L=bC.createElement("svg").attr({xmlns:aw,version:"1.1"});bA.appendChild(L.element);bC.box=L.element;bC.boxWrapper=L;bC.alignedObjects=[];bC.url=bn?"":bE.href.replace(/#.*?$/,"");bC.defs=this.createElement("defs").add();bC.forExport=bD;bC.gradients=[];bC.setSize(bB,M,false)},destroy:function(){var bA=this,L,M=bA.gradients,bB=bA.defs;bA.box=null;bA.boxWrapper=bA.boxWrapper.destroy();if(M){for(L=0;L<M.length;L++){bA.gradients[L]=M[L].destroy()}bA.gradients=null}if(bB){bA.defs=bB.destroy()}bA.alignedObjects=null;return null},createElement:function(M){var L=new this.Element();L.init(this,M);return L},buildText:function(L){var bB=L.element,bM=f(L.textStr,"").toString().replace(/<(b|strong)>/g,'<span style="font-weight:bold">').replace(/<(i|em)>/g,'<span style="font-style:italic">').replace(/<a/g,"<span").replace(/<\/(b|strong|i|em|a)>/g,"</span>").split(/<br.*?>/g),bJ=bB.childNodes,bL=/style="([^"]+)"/,bA=/href="([^"]+)"/,bK=at(bB,"x"),bF=L.styles,bE=bF&&L.useHTML&&!this.forExport,bH=L.htmlNode,M=bF&&C(bF.width),bI=bF&&bF.lineHeight,bG,bC="getComputedStyle",bD=bJ.length;while(bD--){bB.removeChild(bJ[bD])}if(M&&!L.added){this.box.appendChild(bB)}bw(bM,function(bN,bR){var bP,bO=0,bQ;bN=bN.replace(/<span/g,"|||<span").replace(/<\/span>/g,"</span>|||");bP=bN.split("|||");bw(bP,function(bU){if(bU!==""||bP.length===1){var bS={},bW=aa.createElementNS(aw,"tspan");if(bL.test(bU)){at(bW,"style",bU.match(bL)[1].replace(/(;| |^)color([ :])/,"$1fill$2"))}if(bA.test(bU)){at(bW,"onclick",'location.href="'+bU.match(bA)[1]+'"');aP(bW,{cursor:"pointer"})}bU=(bU.replace(/<(.|\n)*?>/g,"")||" ").replace(/&lt;/g,"<").replace(/&gt;/g,">");bW.appendChild(aa.createTextNode(bU));if(!bO){bS.x=bK}else{bS.dx=3}if(!bO){if(bR){if(!g&&L.renderer.forExport){aP(bW,{display:"block"})}bQ=aV[bC]&&C(aV[bC](bG,null).getPropertyValue("line-height"));if(!bQ||isNaN(bQ)){bQ=bI||bG.offsetHeight||18}at(bW,"dy",bQ)}bG=bW}at(bW,bS);bB.appendChild(bW);bO++;if(M){var bX=bU.replace(/-/g,"- ").split(" "),bY,bV,bT=[];while(bX.length||bT.length){bV=bB.getBBox().width;bY=bV>M;if(!bY||bX.length===1){bX=bT;bT=[];if(bX.length){bW=aa.createElementNS(aw,"tspan");at(bW,{dy:bI||16,x:bK});bB.appendChild(bW);if(bV>M){M=bV}}}else{bW.removeChild(bW.firstChild);bT.unshift(bX.pop())}if(bX.length){bW.appendChild(aa.createTextNode(bX.join(" ").replace(/- /g,"-")))}}}}})});if(bE){if(!bH){bH=L.htmlNode=aK("span",null,aO(bF,{position:bm,top:0,left:0}),this.box.parentNode)}bH.innerHTML=L.textStr;bD=bJ.length;while(bD--){bJ[bD].style.visibility=aL}}},crispLine:function(M,L){if(M[1]===M[4]){M[1]=M[4]=I(M[1])+(L%2/2)}if(M[2]===M[5]){M[2]=M[5]=I(M[2])+(L%2/2)}return M},path:function(L){return this.createElement("path").attr({d:L,fill:aB})},circle:function(M,bB,bA){var L=X(M)?M:{x:M,y:bB,r:bA};return this.createElement("circle").attr(L)},arc:function(L,bD,bB,bA,bC,M){if(X(L)){bD=L.y;bB=L.r;bA=L.innerR;bC=L.start;M=L.end;L=L.x}return this.symbol("arc",L||0,bD||0,bB||0,{innerR:bA||0,start:bC||0,end:M||0})},rect:function(M,bE,bA,L,bB,bD){if(X(M)){bE=M.y;bA=M.width;L=M.height;bB=M.r;bD=M.strokeWidth;M=M.x}var bC=this.createElement("rect").attr({rx:bB,ry:bB,fill:aB});return bC.attr(bC.crisp(bD,M,bE,a8(bA,0),a8(L,0)))},setSize:function(bC,L,bA){var bD=this,M=bD.alignedObjects,bB=M.length;bD.width=bC;bD.height=L;bD.boxWrapper[f(bA,true)?"animate":"attr"]({width:bC,height:L});while(bB--){M[bB].align()}},g:function(L){var M=this.createElement("g");return s(L)?M.attr({"class":Q+L}):M},image:function(bD,M,bE,bB,L){var bC={preserveAspectRatio:aB},bA;if(arguments.length>1){aO(bC,{x:M,y:bE,width:bB,height:L})}bA=this.createElement("image").attr(bC);if(bA.element.setAttributeNS){bA.element.setAttributeNS("http://www.w3.org/1999/xlink","href",bD)}else{bA.element.setAttribute("hc-svg-href",bD)}return bA},symbol:function(bA,bH,bF,bD,bJ){var bC,M=this.symbols[bA],bI=M&&M(I(bH),I(bF),bD,bJ),bB=/^url\((.*?)\)$/,bG,bE;if(bI){bC=this.path(bI);aO(bC,{symbolName:bA,x:bH,y:bF,r:bD});if(bJ){aO(bC,bJ)}}else{if(bB.test(bA)){var L=function(bK,bL){bK.attr({width:bL[0],height:bL[1]}).translate(-I(bL[0]/2),-I(bL[1]/2))};bG=bA.match(bB)[1];bE=aJ[bG];bC=this.image(bG).attr({x:bH,y:bF});if(bE){L(bC,bE)}else{bC.attr({width:0,height:0});aK("img",{onload:function(){var bK=this;L(bC,aJ[bG]=[bK.width,bK.height])},src:bG})}}else{bC=this.circle(bH,bF,bD)}}return bC},symbols:{square:function(bA,bB,M){var L=0.707*M;return[aM,bA-L,bB-L,aN,bA+L,bB-L,bA+L,bB+L,bA-L,bB+L,"Z"]},triangle:function(M,bA,L){return[aM,M,bA-1.33*L,aN,M+L,bA+0.67*L,M-L,bA+0.67*L,"Z"]},"triangle-down":function(M,bA,L){return[aM,M,bA+1.33*L,aN,M-L,bA-0.67*L,M+L,bA-0.67*L,"Z"]},diamond:function(M,bA,L){return[aM,M,bA-L,aN,M+L,bA,M,bA+L,M-L,bA,"Z"]},arc:function(bH,bG,bE,bJ){var bA=bJ.start,bB=bJ.end-0.000001,bF=bJ.innerR,bD=be(bA),L=U(bA),M=be(bB),bI=U(bB),bC=bJ.end-bA<A?0:1;return[aM,bH+bE*bD,bG+bE*L,"A",bE,bE,0,bC,1,bH+bE*M,bG+bE*bI,aN,bH+bF*M,bG+bF*bI,"A",bF,bF,0,bC,0,bH+bF*bD,bG+bF*L,"Z"]}},clipRect:function(M,bE,bA,L){var bD,bC=Q+ag++,bB=this.createElement("clipPath").attr({id:bC}).add(this.defs);bD=this.rect(M,bE,bA,L,0).add(bB);bD.id=bC;bD.clipPath=bB;return bD},color:function(bD,bC,M){var bJ,bB=/^rgba/;if(bD&&bD.linearGradient){var bH=this,bE="linearGradient",bI=bD[bE],bA=Q+ag++,L,bG,bF;L=bH.createElement(bE).attr({id:bA,gradientUnits:"userSpaceOnUse",x1:bI[0],y1:bI[1],x2:bI[2],y2:bI[3]}).add(bH.defs);bH.gradients.push(L);L.stops=[];bw(bD.stops,function(bK){var bL;if(bB.test(bK[1])){bJ=K(bK[1]);bG=bJ.get("rgb");bF=bJ.get("a")}else{bG=bK[1];bF=1}bL=bH.createElement("stop").attr({offset:bK[0],"stop-color":bG,"stop-opacity":bF}).add(L);L.stops.push(bL)});return"url("+this.url+"#"+bA+")"}else{if(bB.test(bD)){bJ=K(bD);at(bC,M+"-opacity",bJ.get("a"));return bJ.get("rgb")}else{bC.removeAttribute(M+"-opacity");return bD}}},text:function(bB,L,bD,bA){var M=a1.chart.style,bC;L=I(f(L,0));bD=I(f(bD,0));bC=this.createElement("text").attr({x:L,y:bD,text:bB}).css({fontFamily:M.fontFamily,fontSize:M.fontSize});bC.x=L;bC.y=bD;bC.useHTML=bA;return bC}};aY=D;var bt;if(!g){var a4=a7(q,{init:function(bA,bB){var L=["<",bB,' filled="f" stroked="f"'],M=["position: ",bm,";"];if(bB==="shape"||bB===aH){M.push("left:0;top:0;width:10px;height:10px;")}if(bh){M.push("visibility: ",bB===aH?aL:aF)}L.push(' style="',M.join(""),'"/>');if(bB){L=bB===aH||bB==="span"||bB==="img"?L.join(""):bA.prepVML(L);this.element=aK(L)}this.renderer=bA},add:function(bB){var bE=this,bD=bE.renderer,bA=bE.element,bC=bD.box,M=bB&&bB.inverted,L=bB?bB.element||bB:bC;if(M){bD.invertChild(bA,L)}if(bh&&L.gVis===aL){aP(bA,{visibility:aL})}L.appendChild(bA);bE.added=true;if(bE.alignOnAdd){bE.updateTransform()}return bE},attr:function(bC,L){var bN,bM,bD,bE=this.element||{},M=bE.style,bL=bE.nodeName,bI=this.renderer,bB=this.symbolName,bO,bH,bA=this.shadows,bJ,bF=this;if(bl(bC)&&s(L)){bN=bC;bC={};bC[bN]=L}if(bl(bC)){bN=bC;if(bN==="strokeWidth"||bN==="stroke-width"){bF=this.strokeweight}else{bF=this[bN]}}else{for(bN in bC){bM=bC[bN];bJ=false;if(bB&&/^(x|y|r|start|end|width|height|innerR)/.test(bN)){if(!bH){this.symbolAttr(bC);bH=true}bJ=true}else{if(bN==="d"){bM=bM||[];this.d=bM.join(" ");bD=bM.length;var bG=[];while(bD--){if(al(bM[bD])){bG[bD]=I(bM[bD]*10)-5}else{if(bM[bD]==="Z"){bG[bD]="x"}else{bG[bD]=bM[bD]}}}bM=bG.join(" ")||"x";bE.path=bM;if(bA){bD=bA.length;while(bD--){bA[bD].path=bM}}bJ=true}else{if(bN==="zIndex"||bN==="visibility"){if(bh&&bN==="visibility"&&bL==="DIV"){bE.gVis=bM;bO=bE.childNodes;bD=bO.length;while(bD--){aP(bO[bD],{visibility:bM})}if(bM===aF){bM=null}}if(bM){M[bN]=bM}bJ=true}else{if(/^(width|height)$/.test(bN)){this[bN]=bM;if(this.updateClipping){this[bN]=bM;this.updateClipping()}else{M[bN]=bM}bJ=true}else{if(/^(x|y)$/.test(bN)){this[bN]=bM;if(bE.tagName==="SPAN"){this.updateTransform()}else{M[{x:"left",y:"top"}[bN]]=bM}}else{if(bN==="class"){bE.className=bM}else{if(bN==="stroke"){bM=bI.color(bM,bE,bN);bN="strokecolor"}else{if(bN==="stroke-width"||bN==="strokeWidth"){bE.stroked=bM?true:false;bN="strokeweight";this[bN]=bM;if(al(bM)){bM+=aD}}else{if(bN==="dashstyle"){var bK=bE.getElementsByTagName("stroke")[0]||aK(bI.prepVML(["<stroke/>"]),null,null,bE);bK[bN]=bM||"solid";this.dashstyle=bM;bJ=true}else{if(bN==="fill"){if(bL==="SPAN"){M.color=bM}else{bE.filled=bM!==aB?true:false;bM=bI.color(bM,bE,bN);bN="fillcolor"}}else{if(bN==="translateX"||bN==="translateY"||bN==="rotation"||bN==="align"){if(bN==="align"){bN="textAlign"}this[bN]=bM;this.updateTransform();bJ=true}else{if(bN==="text"){this.bBox=null;bE.innerHTML=bM;bJ=true}}}}}}}}}}}}if(bA&&bN==="visibility"){bD=bA.length;while(bD--){bA[bD].style[bN]=bM}}if(!bJ){if(bh){bE[bN]=bM}else{at(bE,bN,bM)}}}}return bF},clip:function(L){var bA=this,M=L.members;M.push(bA);bA.destroyClip=function(){a5(M,bA)};return bA.css(L.getCSS(bA.inverted))},css:function(M){var bB=this,L=bB.element,bA=M&&L.tagName==="SPAN"&&M.width;if(bA){delete M.width;bB.textWidth=bA;bB.updateTransform()}bB.styles=aO(bB.styles,M);aP(bB.element,M);return bB},destroy:function(){var L=this;if(L.destroyClip){L.destroyClip()}return q.prototype.destroy.apply(L)},empty:function(){var M=this.element,bB=M.childNodes,L=bB.length,bA;while(L--){bA=bB[L];bA.parentNode.removeChild(bA)}},getBBox:function(){var bA=this,L=bA.element,M=bA.bBox;if(!M){if(L.nodeName==="text"){L.style.position=bm}M=bA.bBox={x:L.offsetLeft,y:L.offsetTop,width:L.offsetWidth,height:L.offsetHeight}}return M},on:function(L,M){this.element["on"+L]=function(){var bA=aV.event;bA.target=bA.srcElement;M(bA)};return this},updateTransform:function(){if(!this.added){this.alignOnAdd=true;return}var bB=this,bP=bB.element,bS=bB.translateX||0,bR=bB.translateY||0,bG=bB.x||0,bE=bB.y||0,bN=bB.textAlign||"left",bH={left:0,center:0.5,right:1}[bN],bC=bN&&bN!=="left";if(bS||bR){bB.css({marginLeft:bS,marginTop:bR})}if(bB.inverted){bw(bP.childNodes,function(bT){bB.renderer.invertChild(bT,bP)})}if(bP.tagName==="SPAN"){var bL,bJ,bM=bB.rotation,M,bQ=0,bA=1,bI=0,bF,L=C(bB.textWidth),bO=bB.xCorr||0,bD=bB.yCorr||0,bK=[bM,bN,bP.innerHTML,bB.textWidth].join(",");if(bK!==bB.cTT){if(s(bM)){bQ=bM*bx;bA=be(bQ);bI=U(bQ);aP(bP,{filter:bM?["progid:DXImageTransform.Microsoft.Matrix(M11=",bA,", M12=",-bI,", M21=",bI,", M22=",bA,", sizingMethod='auto expand')"].join(""):aB})}bL=bP.offsetWidth;bJ=bP.offsetHeight;if(bL>L){aP(bP,{width:L+aD,display:"block",whiteSpace:"normal"});bL=L}M=I((C(bP.style.fontSize)||12)*1.2);bO=bA<0&&-bL;bD=bI<0&&-bJ;bF=bA*bI<0;bO+=bI*M*(bF?1-bH:bH);bD-=bA*M*(bM?(bF?bH:1-bH):1);if(bC){bO-=bL*bH*(bA<0?-1:1);if(bM){bD-=bJ*bH*(bI<0?-1:1)}aP(bP,{textAlign:bN})}bB.xCorr=bO;bB.yCorr=bD}aP(bP,{left:bG+bO,top:bE+bD});bB.cTT=bK}},shadow:function(bF,bE){var M=[],bA,bB=this.element,bC=this.renderer,bD,L=bB.style,bG,bH=bB.path;if(bH&&typeof bH.value!=="string"){bH="x"}if(bF){for(bA=1;bA<=3;bA++){bG=['<shape isShadow="true" strokeweight="',(7-2*bA),'" filled="false" path="',bH,'" coordsize="100,100" style="',bB.style.cssText,'" />'];bD=aK(bC.prepVML(bG),null,{left:C(L.left)+1,top:C(L.top)+1});bG=['<stroke color="black" opacity="',(0.05*bA),'"/>'];aK(bC.prepVML(bG),null,null,bD);if(bE){bE.element.appendChild(bD)}else{bB.parentNode.insertBefore(bD,bB)}M.push(bD)}this.shadows=M}return this}});bt=function(){this.init.apply(this,arguments)};bt.prototype=N(D.prototype,{Element:a4,isIE8:m.indexOf("MSIE 8.0")>-1,init:function(bA,bB,M){var bC=this,L;bC.alignedObjects=[];L=bC.createElement(aH);bA.appendChild(L.element);bC.box=L.element;bC.boxWrapper=L;bC.setSize(bB,M,false);if(!aa.namespaces.hcv){aa.namespaces.add("hcv","urn:schemas-microsoft-com:vml");aa.createStyleSheet().cssText="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "}},clipRect:function(M,bC,bB,L){var bA=this.createElement();return aO(bA,{members:[],left:M,top:bC,width:bB,height:L,getCSS:function(bE){var bH=this,bJ=bH.top,bI=bH.left,bG=bI+bH.width,bD=bJ+bH.height,bF={clip:"rect("+I(bE?bI:bJ)+"px,"+I(bE?bD:bG)+"px,"+I(bE?bG:bD)+"px,"+I(bE?bJ:bI)+"px)"};if(!bE&&bh){aO(bF,{width:bG+aD,height:bD+aD})}return bF},updateClipping:function(){bw(bA.members,function(bD){bD.css(bA.getCSS(bD.inverted))})}})},color:function(bC,bA,L){var bK,M=/^rgba/,bM;if(bC&&bC.linearGradient){var bG,bF,bJ=bC.linearGradient,bB,bL,bE,bI,bD;bw(bC.stops,function(bO,bN){if(M.test(bO[1])){bK=K(bO[1]);bG=bK.get("rgb");bF=bK.get("a")}else{bG=bO[1];bF=1}if(!bN){bL=bG;bE=bF}else{bI=bG;bD=bF}});bB=90-am.atan((bJ[3]-bJ[1])/(bJ[2]-bJ[0]))*180/A;bM=["<",L,' colors="0% ',bL,",100% ",bI,'" angle="',bB,'" opacity="',bD,'" o:opacity2="',bE,'" type="gradient" focus="100%" />'];aK(this.prepVML(bM),null,null,bA)}else{if(M.test(bC)&&bA.tagName!=="IMG"){bK=K(bC);bM=["<",L,' opacity="',bK.get("a"),'"/>'];aK(this.prepVML(bM),null,null,bA);return bK.get("rgb")}else{var bH=bA.getElementsByTagName(L);if(bH.length){bH[0].opacity=1}return bC}}},prepVML:function(L){var M="display:inline-block;behavior:url(#default#VML);",bA=this.isIE8;L=L.join("");if(bA){L=L.replace("/>",' xmlns="urn:schemas-microsoft-com:vml" />');if(L.indexOf('style="')===-1){L=L.replace("/>",' style="'+M+'" />')}else{L=L.replace('style="','style="'+M)}}else{L=L.replace("<","<hcv:")}return L},text:function(bA,L,bB){var M=a1.chart.style;return this.createElement("span").attr({text:bA,x:I(L),y:I(bB)}).css({whiteSpace:"nowrap",fontFamily:M.fontFamily,fontSize:M.fontSize})},path:function(L){return this.createElement("shape").attr({coordsize:"100 100",d:L})},circle:function(L,bA,M){return this.symbol("circle").attr({x:L,y:bA,r:M})},g:function(L){var bA,M;if(L){M={className:Q+L,"class":Q+L}}bA=this.createElement(aH).attr(M);return bA},image:function(bC,M,bD,bA,L){var bB=this.createElement("img").attr({src:bC});if(arguments.length>1){bB.css({left:M,top:bD,width:bA,height:L})}return bB},rect:function(M,bE,bA,L,bB,bD){if(X(M)){bE=M.y;bA=M.width;L=M.height;bB=M.r;bD=M.strokeWidth;M=M.x}var bC=this.symbol("rect");bC.r=bB;return bC.attr(bC.crisp(bD,M,bE,a8(bA,0),a8(L,0)))},invertChild:function(M,L){var bA=L.style;aP(M,{flip:"x",left:C(bA.width)-10,top:C(bA.height)-10,rotation:-90})},symbols:{arc:function(bH,bG,bE,bK){var bA=bK.start,bB=bK.end,bD=be(bA),L=U(bA),M=be(bB),bI=U(bB),bF=bK.innerR,bJ=0.07/bE,bC=(bF&&0.1/bF)||0;if(bB-bA===0){return["x"]}else{if(2*A-bB+bA<bJ){M=-bJ}else{if(bB-bA<bC){M=be(bA+bC)}}}return["wa",bH-bE,bG-bE,bH+bE,bG+bE,bH+bE*bD,bG+bE*L,bH+bE*M,bG+bE*bI,"at",bH-bF,bG-bF,bH+bF,bG+bF,bH+bF*M,bG+bF*bI,bH+bF*bD,bG+bF*L,"x","e"]},circle:function(L,bA,M){return["wa",L-M,bA-M,L+M,bA+M,L+M,bA,L+M,bA,"e"]},rect:function(bF,bE,bD,bA){if(!s(bA)){return[]}var bC=bA.width,L=bA.height,bB=bF+bC,M=bE+L;bD=av(bD,bC,L);return[aM,bF+bD,bE,aN,bB-bD,bE,"wa",bB-2*bD,bE,bB,bE+2*bD,bB-bD,bE,bB,bE+bD,aN,bB,M-bD,"wa",bB-2*bD,M-2*bD,bB,M,bB,M-bD,bB-bD,M,aN,bF+bD,M,"wa",bF,M-2*bD,bF+2*bD,M,bF+bD,M,bF,M-bD,aN,bF,bE+bD,"wa",bF,bE,bF+2*bD,bE+2*bD,bF,bE+bD,bF+bD,bE,"x","e"]}}});aY=bt}function bo(cl,bZ){aG=N(aG,a1.xAxis);bf=N(bf,a1.yAxis);a1.xAxis=a1.yAxis=null;cl=N(a1,cl);var b0=cl.chart,cz=b0.margin,cM=X(cz)?cz:[cz,cz,cz,cz],bX=f(b0.marginTop,cM[0]),bV=f(b0.marginRight,cM[1]),ce=f(b0.marginBottom,cM[2]),ch=f(b0.marginLeft,cM[3]),c4=b0.spacingTop,b7=b0.spacingRight,b2=b0.spacingBottom,cQ=b0.spacingLeft,cf,ci,cA,cE,cK,cg,M,bN,b6,cF,cy,ca,cR,cd,c5,bS,bO,cj,bT,bF,co,bJ,cP=this,b5=b0.events,c6=b5&&!!b5.click,bW,bU,bL,b1,bC,cN,c0,bK,bA,L,cv,b4,cX,bQ,bI,cr,ct=b0.showAxes,bY=0,cG=[],bD,cp=[],bH,cm,cC,cu,bP,cs,cL,bM,cJ,bG,bE,b9;function bR(d4){var ef=d4.isX,dX=d4.opposite,dc=bH?!ef:ef,eg=dc?(dX?0:2):(dX?1:3),dL={},dN=N(ef?aG:bf,[H,S,bp,aA][eg],d4),di=this,ec,dI=dN.type,ed=dI==="datetime",dz=dI==="logarithmic",dm=dN.offset||0,dR=ef?"x":"y",dq,dT,dC,dS=dc?M:cg,dp,dh,du,d9,eb,ee,dr,d5,c8,dw,dt=null,eh=null,dM,d1,dg=dN.minPadding,c9=dN.maxPadding,ds=s(dN.linkedTo),ek,d8,dY,dx=dN.events,dB,dj=[],dk,dU,ea,d7,d2={},em={},dl={},de,ei,dJ,ej,d0=dN.categories,d3=dN.labels.formatter||function(){var ep=this.value,eo;if(ej){eo=aT(ej,ep)}else{if(dk%1000000===0){eo=(ep/1000000)+"M"}else{if(dk%1000===0){eo=(ep/1000)+"k"}else{if(!d0&&ep>=1000){eo=r(ep,0)}else{eo=ep}}}}return eo},dP=dc&&dN.labels.staggerLines,dd=dN.reversed,dv=(d0&&dN.tickmarkPlacement==="between")?0.5:0;function dy(eq,ep){var eo=this;eo.pos=eq;eo.minor=ep;eo.isNew=true;if(!ep){eo.addLabel()}}dy.prototype={addLabel:function(){var ev=this.pos,eo=dN.labels,eu,er=!((ev===eh&&!f(dN.showFirstLabel,1))||(ev===dt&&!f(dN.showLastLabel,0))),es=(d0&&dc&&d0.length&&!eo.step&&!eo.staggerLines&&!eo.rotation&&bA/d0.length)||(!dc&&bA/2),eq,et=d0&&s(d0[ev])?d0[ev]:ev,ep=this.label;eu=d3.call({isFirst:ev===d7[0],isLast:ev===d7[d7.length-1],dateTimeLabelFormat:ej,value:dz?a0(et):et});eq=es&&{width:a8(1,I(es-2*(eo.padding||10)))+aD};eq=aO(eq,eo.style);if(ep===aS){this.label=s(eu)&&er&&eo.enabled?cm.text(eu,0,0,eo.useHTML).attr({align:eo.align,rotation:eo.rotation}).css(eq).add(du):null}else{if(ep){ep.attr({text:eu}).css(eq)}}},getLabelSize:function(){var eo=this.label;return eo?((this.labelBBox=eo.getBBox()))[dc?"height":"width"]:0},render:function(eu,ep){var eJ=this,eI=!eJ.minor,ex=eJ.label,et=eJ.pos,eG=dN.labels,ev=eJ.gridLine,eF=eI?dN.gridLineWidth:dN.minorGridLineWidth,eH=eI?dN.gridLineColor:dN.minorGridLineColor,ew=eI?dN.gridLineDashStyle:dN.minorGridLineDashStyle,eK,eA=eJ.mark,eo,eq=eI?dN.tickLength:dN.minorTickLength,ey=eI?dN.tickWidth:(dN.minorTickWidth||0),eC=eI?dN.tickColor:dN.minorTickColor,eD=eI?dN.tickPosition:dN.minorTickPosition,es=eG.step,er=(ep&&cj)||bS,eE,eB,ez;eB=dc?dp(et+dv,null,null,ep)+dS:M+dm+(dX?((ep&&bO)||c5)-cK-M:0);ez=dc?er-cg+dm-(dX?bK:0):er-dp(et+dv,null,null,ep)-dS;if(eF){eK=dh(et+dv,eF,ep);if(ev===aS){eE={stroke:eH,"stroke-width":eF};if(ew){eE.dashstyle=ew}if(eI){eE.zIndex=1}eJ.gridLine=ev=eF?cm.path(eK).attr(eE).add(d9):null}if(!ep&&ev&&eK){ev.animate({d:eK})}}if(ey){if(eD==="inside"){eq=-eq}if(dX){eq=-eq}eo=cm.crispLine([aM,eB,ez,aN,eB+(dc?0:-eq),ez+(dc?eq:0)],ey);if(eA){eA.animate({d:eo})}else{eJ.mark=cm.path(eo).attr({stroke:eC,"stroke-width":ey}).add(du)}}if(ex&&!isNaN(eB)){eB=eB+eG.x-(dv&&dc?dv*dT*(dd?-1:1):0);ez=ez+eG.y-(dv&&!dc?dv*dT*(dd?1:-1):0);if(!s(eG.y)){ez+=C(ex.styles.lineHeight)*0.9-ex.getBBox().height/2}if(dP){ez+=(eu/(es||1)%dP)*16}if(es){ex[eu%es?"hide":"show"]()}ex[eJ.isNew?"attr":"animate"]({x:eB,y:ez})}eJ.isNew=false},destroy:function(){bu(this)}};function dW(ep){var eo=this;if(ep){eo.options=ep;eo.id=ep.id}return eo}dW.prototype={render:function(){var eJ=this,er=eJ.options,eo=er.label,et=eJ.label,eC=er.width,eq=er.to,eH=er.from,eD=er.value,eA,es=er.dashStyle,eF=eJ.svgElem,eB=[],eE,ex,eu,eI,ew,ev,eG=er.color,ez=er.zIndex,ep=er.events,ey;if(dz){eH=bi(eH);eq=bi(eq);eD=bi(eD)}if(eC){eB=dh(eD,eC);ey={stroke:eG,"stroke-width":eC};if(es){ey.dashstyle=es}}else{if(s(eH)&&s(eq)){eH=a8(eH,eh);eq=av(eq,dt);eA=dh(eq);eB=dh(eH);if(eB&&eA){eB.push(eA[4],eA[5],eA[1],eA[2])}else{eB=null}ey={fill:eG}}else{return}}if(s(ez)){ey.zIndex=ez}if(eF){if(eB){eF.animate({d:eB},null,eF.onGetPath)}else{eF.hide();eF.onGetPath=function(){eF.show()}}}else{if(eB&&eB.length){eJ.svgElem=eF=cm.path(eB).attr(ey).add();if(ep){eE=function(eK){eF.on(eK,function(eL){ep[eK].apply(eJ,[eL])})};for(ex in ep){eE(ex)}}}}if(eo&&s(eo.text)&&eB&&eB.length&&bA>0&&bK>0){eo=N({align:dc&&eA&&"center",x:dc?!eA&&4:10,verticalAlign:!dc&&eA&&"middle",y:dc?eA?16:10:eA?6:-4,rotation:dc&&!eA&&90},eo);if(!et){eJ.label=et=cm.text(eo.text,0,0).attr({align:eo.textAlign||eo.align,rotation:eo.rotation,zIndex:ez}).css(eo.style).add()}eu=[eB[1],eB[4],f(eB[6],eB[1])];eI=[eB[2],eB[5],f(eB[7],eB[2])];ew=av.apply(am,eu);ev=av.apply(am,eI);et.align(eo,false,{x:ew,y:ev,width:a8.apply(am,eu)-ew,height:a8.apply(am,eI)-ev});et.show()}else{if(et){et.hide()}}return eJ},destroy:function(){var eo=this;bu(eo);a5(dj,eo)}};function dD(eq,ep,eo,es){var er=this;er.isNegative=ep;er.options=eq;er.x=eo;er.stack=es;er.alignOptions={align:eq.align||(bH?(ep?"left":"right"):"center"),verticalAlign:eq.verticalAlign||(bH?"middle":(ep?"bottom":"top")),y:f(eq.y,bH?4:(ep?14:-6)),x:f(eq.x,bH?(ep?-6:6):0)};er.textAlign=eq.textAlign||(bH?(ep?"right":"left"):"center")}dD.prototype={destroy:function(){bu(this)},setTotal:function(eo){this.total=eo;this.cum=eo},render:function(ep){var eo=this,eq=eo.options.formatter.call(eo);if(eo.label){eo.label.attr({text:eq,visibility:aL})}else{eo.label=cP.renderer.text(eq,0,0).css(eo.options.style).attr({align:eo.textAlign,rotation:eo.options.rotation,visibility:aL}).add(ep)}},setOffset:function(er,et){var ew=this,eo=ew.isNegative,eu=di.translate(ew.total),eq=di.translate(0),ep=bv(eu-eq),ev=cP.xAxis[0].translate(ew.x)+er,es=cP.plotHeight,ex={x:bH?(eo?eu:eu-ep):ev,y:bH?es-ev-et:(eo?(es-eu-ep):es-eu),width:bH?ep:et,height:bH?et:ep};if(ew.label){ew.label.align(ew.alignOptions,null,ex).attr({visibility:aF})}}};function db(){var eo=[],ep=[],eq;ee=dr=null;d5=[];bw(cp,function(ew){eq=false;bw(["xAxis","yAxis"],function(ez){if(ew.isCartesian&&((ez==="xAxis"&&ef)||(ez==="yAxis"&&!ef))&&((ew.options[ez]===dN.index)||(ew.options[ez]===aS&&dN.index===0))){ew[ez]=di;d5.push(ew);eq=true}});if(!ew.visible&&b0.ignoreHiddenSeries){eq=false}if(eq){var ev,ex,eu,es,ey,et;if(!ef){ev=ew.options.stacking;dY=ev==="percent";if(ev){ey=ew.options.stack;es=ew.type+f(ey,"");et="-"+es;ew.stackKey=es;ex=eo[es]||[];eo[es]=ex;eu=ep[et]||[];ep[et]=eu}if(dY){ee=0;dr=99}}if(ew.isCartesian){bw(ew.data,function(ez){var eG=ez.x,eF=ez.y,eA=eF<0,eC=eA?eu:ex,eE=eA?et:es,eB,eD;if(ee===null){ee=dr=ez[dR]}if(ef){if(eG>dr){dr=eG}else{if(eG<ee){ee=eG}}}else{if(s(eF)){if(ev){eC[eG]=s(eC[eG])?eC[eG]+eF:eF}eB=eC?eC[eG]:eF;eD=f(ez.low,eB);if(!dY){if(eB>dr){dr=eB}else{if(eD<ee){ee=eD}}}if(ev){if(!dL[eE]){dL[eE]={}}if(!dL[eE][eG]){dL[eE][eG]=new dD(dN.stackLabels,eA,eG,ey)}dL[eE][eG].setTotal(eB)}}}});if(/(area|column|bar)/.test(ew.type)&&!ef){var er=0;if(ee>=er){ee=er;ek=true}else{if(dr<er){dr=er;d8=true}}}}}})}dp=function(ep,ev,ew,eq,eu){var er=1,et=0,es=eq?dC:dT,ex=eq?dM:eh,eo;if(!es){es=dT}if(ew){er*=-1;et=dq}if(dd){er*=-1;et-=er*dq}if(ev){if(dd){ep=dq-ep}eo=ep/es+ex;if(dz&&eu){eo=a0(eo)}}else{if(dz&&eu){ep=bi(ep)}eo=er*(ep-ex)*es+et}return eo};dh=function(ex,et,eq){var ep,ew,eo,ev,es=dp(ex,null,null,eq),eu=(eq&&cj)||bS,er=(eq&&bO)||c5,ey;ep=eo=I(es+dS);ew=ev=I(eu-es-dS);if(isNaN(es)){ey=true}else{if(dc){ew=cE;ev=eu-cg;if(ep<M||ep>M+bA){ey=true}}else{ep=M;eo=er-cK;if(ew<cE||ew>cE+bK){ey=true}}}return ey?null:cm.crispLine([aM,ep,ew,aN,eo,ev],et||0)};function el(eo,er){var eq,ep;ea=er?1:am.pow(10,ah(am.log(eo)/am.LN10));eq=eo/ea;if(!er){er=[1,2,2.5,5,10];if(dN.allowDecimals===false||dz){if(ea===1){er=[1,2,5,10]}else{if(ea<=0.1){er=[1/ea]}}}}for(ep=0;ep<er.length;ep++){eo=er[ep];if(eq<=(er[ep]+(er[ep+1]||er[ep]))/2){break}}eo*=ea;return eo}function dZ(){d7=[];var eC,ev=a1.global.useUTC,ey=1000/ad,es=60000/ad,eo=3600000/ad,ex=24*3600000/ad,ew=7*24*3600000/ad,eF=30*24*3600000/ad,et=31556952000/ad,eA=[["second",ey,[1,2,5,10,15,30]],["minute",es,[1,2,5,10,15,30]],["hour",eo,[1,2,3,4,6,8,12]],["day",ex,[1,2]],["week",ew,[1,2]],["month",eF,[1,2,3,4,6]],["year",et,null]],eu=eA[6],eG=eu[1],ep=eu[2];for(eC=0;eC<eA.length;eC++){eu=eA[eC];eG=eu[1];ep=eu[2];if(eA[eC+1]){var eB=(eG*ep[ep.length-1]+eA[eC+1][1])/2;if(dk<=eB){break}}}if(eG===et&&dk<5*eG){ep=[1,2,5]}var eE=el(dk/eG,ep),eH,er=new Date(eh*ad);er.setMilliseconds(0);if(eG>=ey){er.setSeconds(eG>=es?0:eE*ah(er.getSeconds()/eE))}if(eG>=es){er[aZ](eG>=eo?0:eE*ah(er[ab]()/eE))}if(eG>=eo){er[Y](eG>=ex?0:eE*ah(er[a9]()/eE))}if(eG>=ex){er[bd](eG>=eF?1:eE*ah(er[bq]()/eE))}if(eG>=eF){er[Z](eG>=et?0:eE*ah(er[ba]()/eE));eH=er[aE]()}if(eG>=et){eH-=eH%eE;er[P](eH)}if(eG===ew){er[bd](er[bq]()-er[aC]()+dN.startOfWeek)}eC=1;eH=er[aE]();var eq=er.getTime()/ad,eD=er[ba](),ez=er[bq]();while(eq<dt&&eC<bA){d7.push(eq);if(eG===et){eq=bg(eH+eC*eE,0)/ad}else{if(eG===eF){eq=bg(eH,eD+eC*eE)/ad}else{if(!ev&&(eG===ex||eG===ew)){eq=bg(eH,eD,ez+eC*eE*(eG===ex?1:7))}else{eq+=eG*eE}}}eC++}d7.push(eq);ej=dN.dateTimeLabelFormats[eu[0]]}function dK(ep){var eq,eo=ep;ea=f(ea,am.pow(10,ah(am.log(dk)/am.LN10)));if(ea<1){eq=I(1/ea)*10;eo=I(ep*eq)/eq}return eo}function dA(){var ep,eq=dK(ah(eh/dk)*dk),eo=dK(by(dt/dk)*dk);d7=[];ep=dK(eq);while(ep<=eo){d7.push(ep);ep=dK(ep+dk)}}function dH(){var eo,ex,ep,es,et=dN.tickInterval,er=dN.tickPixelInterval,eu=dN.maxZoom||(ef&&!s(dN.min)&&!s(dN.max)?av(cP.smallestInterval*5,dr-ee):null),ev;dq=dc?bA:bK;if(ds){ep=cP[ef?"xAxis":"yAxis"][dN.linkedTo];es=ep.getExtremes();eh=f(es.min,es.dataMin);dt=f(es.max,es.dataMax)}else{eh=f(c8,dN.min,ee);dt=f(dw,dN.max,dr)}if(dz){eh=bi(eh);dt=bi(dt)}if(dt-eh<eu){ev=(eu-dt+eh)/2;eh=a8(eh-ev,f(dN.min,eh-ev),ee);dt=av(eh+eu,f(dN.max,eh+eu),dr)}if(!d0&&!dY&&!ds&&s(eh)&&s(dt)){eo=(dt-eh)||1;if(!s(dN.min)&&!s(c8)&&dg&&(ee<0||!ek)){eh-=eo*dg}if(!s(dN.max)&&!s(dw)&&c9&&(dr>0||!d8)){dt+=eo*c9}}if(eh===dt){dk=1}else{if(ds&&!et&&er===ep.options.tickPixelInterval){dk=ep.tickInterval}else{dk=f(et,d0?1:(dt-eh)*er/dq)}}if(!ed&&!s(dN.tickInterval)){dk=el(dk)}di.tickInterval=dk;dU=dN.minorTickInterval==="auto"&&dk?dk/5:dN.minorTickInterval;if(ed){dZ()}else{dA()}if(!ds){if(d0||(ef&&cP.hasColumn)){ex=(d0?1:dk)*0.5;if(d0||!s(f(dN.min,c8))){eh-=ex}if(d0||!s(f(dN.max,dw))){dt+=ex}}var eq=d7[0],ew=d7[d7.length-1];if(dN.startOnTick){eh=eq}else{if(eh>eq){d7.shift()}}if(dN.endOnTick){dt=ew}else{if(dt<ew){d7.pop()}}if(!bD){bD={x:0,y:0}}if(!ed&&d7.length>bD[dR]){bD[dR]=d7.length}}}function en(){if(bD&&!ed&&!d0&&!ds){var ep=de,eo=d7.length;de=bD[dR];if(eo<de){while(d7.length<de){d7.push(dK(d7[d7.length-1]+dk))}dT*=(eo-1)/(de-1);dt=d7[d7.length-1]}if(s(ep)&&de!==ep){di.isDirty=true}}}function dO(){var ep,eo;dM=eh;d1=dt;db();dH();dC=dT;dT=dq/((dt-eh)||1);if(!ef){for(ep in dL){for(eo in dL[ep]){dL[ep][eo].cum=dL[ep][eo].total}}}if(!di.isDirty){di.isDirty=(eh!==dM||dt!==d1)}}function dV(eq,eo,er,ep){er=f(er,true);a6(di,"setExtremes",{min:eq,max:eo},function(){c8=eq;dw=eo;if(er){cP.redraw(ep)}})}function da(){return{min:eh,max:dt,dataMin:ee,dataMax:dr,userMin:c8,userMax:dw}}function dQ(eo){if(eh>eo){eo=eh}else{if(dt<eo){eo=dt}}return dp(eo,0,1)}function dn(eo){var ep=new dW(eo).render();dj.push(ep);return ep}function d6(){var eq=d5.length&&s(eh)&&s(dt),et=0,es=0,er=dN.title,ep=dN.labels,eo=[-1,1,1,-1][eg],eu;if(!du){du=cm.g("axis").attr({zIndex:7}).add();d9=cm.g("grid").attr({zIndex:1}).add()}ei=0;if(eq||ds){bw(d7,function(ev){if(!d2[ev]){d2[ev]=new dy(ev)}else{d2[ev].addLabel()}if(eg===0||eg===2||{1:"left",3:"right"}[eg]===ep.align){ei=a8(d2[ev].getLabelSize(),ei)}});if(dP){ei+=(dP-1)*16}}else{for(eu in d2){d2[eu].destroy();delete d2[eu]}}if(er&&er.text){if(!ec){ec=di.axisTitle=cm.text(er.text,0,0,er.useHTML).attr({zIndex:7,rotation:er.rotation||0,align:er.textAlign||{low:"left",middle:"center",high:"right"}[er.align]}).css(er.style).add();ec.isNew=true}et=ec.getBBox()[dc?"height":"width"];es=f(er.margin,dc?5:10)}dm=eo*(dN.offset||bN[eg]);dJ=ei+(eg!==2&&ei&&eo*dN.labels[dc?"y":"x"])+es;bN[eg]=a8(bN[eg],dJ+et+eo*dm)}function dG(){var er=dN.title,eD=dN.stackLabels,eq=dN.alternateGridColor,ep=dN.lineWidth,eG,eu,ex,eA=cP.hasRendered,ez=eA&&s(dM)&&!isNaN(dM),eF=d5.length&&s(eh)&&s(dt);dq=dc?bA:bK;dT=dq/((dt-eh)||1);dS=dc?M:cg;if(eF||ds){if(dU&&!d0){var ew=eh+(d7[0]-eh)%dU;for(;ew<=dt;ew+=dU){if(!em[ew]){em[ew]=new dy(ew,true)}if(ez&&em[ew].isNew){em[ew].render(null,true)}em[ew].isActive=true;em[ew].render()}}bw(d7,function(eI,eH){if(!ds||(eI>=eh&&eI<=dt)){if(ez&&d2[eI].isNew){d2[eI].render(eH,true)}d2[eI].isActive=true;d2[eI].render(eH)}});if(eq){bw(d7,function(eI,eH){if(eH%2===0&&eI<dt){if(!dl[eI]){dl[eI]=new dW()}dl[eI].options={from:eI,to:d7[eH+1]!==aS?d7[eH+1]:dt,color:eq};dl[eI].render();dl[eI].isActive=true}})}if(!eA){bw((dN.plotLines||[]).concat(dN.plotBands||[]),function(eH){dj.push(new dW(eH).render())})}}bw([d2,em,dl],function(eH){var eI;for(eI in eH){if(!eH[eI].isActive){eH[eI].destroy();delete eH[eI]}else{eH[eI].isActive=false}}});if(ep){eG=M+(dX?bA:0)+dm;eu=bS-cg-(dX?bK:0)+dm;ex=cm.crispLine([aM,dc?M:eG,dc?eu:cE,aN,dc?c5-cK:eG,dc?eu:bS-cg],ep);if(!eb){eb=cm.path(ex).attr({stroke:dN.lineColor,"stroke-width":ep,zIndex:7}).add()}else{eb.animate({d:ex})}}if(ec){var eB=dc?M:cE,et=C(er.style.fontSize||12),ey={low:eB+(dc?0:dq),middle:eB+dq/2,high:eB+(dc?dq:0)}[er.align],eC=(dc?cE+bK:M)+(dc?1:-1)*(dX?-1:1)*dJ+(eg===2?et:0);ec[ec.isNew?"attr":"animate"]({x:dc?ey:eC+(dX?bA:0)+dm+(er.x||0),y:dc?eC-(dX?bK:0)+dm:ey+(er.y||0)});ec.isNew=false}if(eD&&eD.enabled){var es,ev,eE,eo=di.stackTotalGroup;if(!eo){di.stackTotalGroup=eo=cm.g("stack-labels").attr({visibility:aF,zIndex:6}).translate(M,cE).add()}for(es in dL){ev=dL[es];for(eE in ev){ev[eE].render(eo)}}}di.isDirty=false}function c7(ep){var eo=dj.length;while(eo--){if(dj[eo].id===ep){dj[eo].destroy()}}}function dF(){if(L.resetTracker){L.resetTracker()}dG();bw(dj,function(eo){eo.render()});bw(d5,function(eo){eo.isDirty=true})}function dE(eo,ep){di.categories=d4.categories=d0=eo;bw(d5,function(eq){eq.translate();eq.setTooltipPoints(true)});di.isDirty=true;if(f(ep,true)){cP.redraw()}}function df(){var eo;ax(di);for(eo in dL){bu(dL[eo]);dL[eo]=null}if(di.stackTotalGroup){di.stackTotalGroup=di.stackTotalGroup.destroy()}bw([d2,em,dl,dj],function(ep){bu(ep)});bw([eb,du,d9,ec],function(ep){if(ep){ep.destroy()}});eb=du=d9=ec=null}if(bH&&ef&&dd===aS){dd=true}aO(di,{addPlotBand:dn,addPlotLine:dn,adjustTickAmount:en,categories:d0,getExtremes:da,getPlotLinePath:dh,getThreshold:dQ,isXAxis:ef,options:dN,plotLinesAndBands:dj,getOffset:d6,render:dG,setCategories:dE,setExtremes:dV,setScale:dO,setTickPositions:dH,translate:dp,redraw:dF,removePlotBand:c7,removePlotLine:c7,reversed:dd,stacks:dL,destroy:df});for(dB in dx){au(di,dB,dx[dB])}dO()}function cH(){var c8={};function c9(de,dd,dc,db){if(!c8[de]){var da=cm.text(dd,0,0).css(cl.toolbar.itemStyle).align({align:"right",x:-cK-20,y:cE+30}).on("click",db).attr({align:"right",zIndex:20}).add();c8[de]=da}}function c7(da){ak(c8[da].element);c8[da]=null}return{add:c9,remove:c7}}function cS(c9){var di,dt=c9.borderWidth,c7=c9.crosshairs,dk=[],dr=c9.style,c8=c9.shared,dl=C(dr.padding),dm=dt+dl,dj=true,de,db,dq=0,dp=0;dr.padding=0;var dc=cm.g("tooltip").attr({zIndex:8}).add(),df=cm.rect(dm,dm,0,0,c9.borderRadius,dt).attr({fill:c9.backgroundColor,"stroke-width":dt}).add(dc).shadow(c9.shadow),dd=cm.text("",dl+dm,C(dr.fontSize)+dl+dm,c9.useHTML).attr({zIndex:1}).css(dr).add(dc);dc.hide();function ds(){bw(dk,function(du){if(du){du.destroy()}});bw([df,dd,dc],function(du){if(du){du.destroy()}});df=dd=dc=null}function dh(){var dA=this,dv=dA.points||ay(dA),dz=dv[0].series.xAxis,du=dA.x,dy=dz&&dz.options.type==="datetime",dx=bl(du)||dy,dw;dw=dx?['<span style="font-size: 10px">'+(dy?aT("%A, %b %e, %Y",du):du)+"</span>"]:[];bw(dv,function(dB){dw.push(dB.point.tooltipFormatter(dx))});return dw.join("<br/>")}function dn(dv,du){dq=dj?dv:(2*dq+dv)/3;dp=dj?du:(dp+du)/2;dc.translate(dq,dp);if(bv(dv-dq)>1||bv(du-dp)>1){cC=function(){dn(dv,du)}}else{cC=null}}function dg(){if(!dj){var du=cP.hoverPoints;dc.hide();bw(dk,function(dv){if(dv){dv.hide()}});if(du){bw(du,function(dv){dv.setState()})}cP.hoverPoints=null;dj=true}}function da(dI){var dD,dC,dL,dA,dy,dx=0,dB={},dF,dz=[],du=dI.tooltipPos,dJ=c9.formatter||dh,dE=cP.hoverPoints,dw;if(c8){if(dE){bw(dE,function(dM){dM.setState()})}cP.hoverPoints=dI;bw(dI,function(dM){dM.setState(ai);dx+=dM.plotY;dz.push(dM.getLabelConfig())});dy=dI[0].plotX;dx=I(dx)/dI.length;dB={x:dI[0].category};dB.points=dz;dI=dI[0]}else{dB=dI.getLabelConfig()}dF=dJ.call(dB);di=dI.series;dy=c8?dy:dI.plotX;dx=c8?dx:dI.plotY;dD=I(du?du[0]:(bH?bA-dx:dy));dC=I(du?du[1]:(bH?bK-dy:dx));dL=c8||!dI.series.isCartesian||bU(dD,dC);if(dF===false||!dL){dg()}else{if(dj){dc.show();dj=false}dd.attr({text:dF});dA=dd.getBBox();de=dA.width+2*dl;db=dA.height+2*dl;df.attr({width:de,height:db,stroke:c9.borderColor||dI.color||di.color||"#606060"});dw=an(de,db,M,cE,bA,bK,{x:dD,y:dC});dn(I(dw.x-dm),I(dw.y-dm))}if(c7){c7=ay(c7);var dH,dK=c7.length,dG,dv;while(dK--){dv=dI.series[dK?"yAxis":"xAxis"];if(c7[dK]&&dv){dH=dv.getPlotLinePath(dI[dK?"y":"x"],1);if(dk[dK]){dk[dK].attr({d:dH,visibility:aF})}else{dG={"stroke-width":c7[dK].width||1,stroke:c7[dK].color||"#C0C0C0",zIndex:2};if(c7[dK].dashStyle){dG.dashstyle=c7[dK].dashStyle}dk[dK]=cm.path(dH).attr(dG).add()}}}}}return{shared:c8,refresh:da,hide:dg,destroy:ds}}function cO(c9){var dn,dm,dk,c7,dj=b0.zoomType,di=/x/.test(dj),dh=/y/.test(dj),dl=(di&&!bH)||(dh&&bH),c8=(dh&&!bH)||(di&&bH);function dc(dt){var dr,dw=aR&&aa.width/aa.body.scrollWidth-1,ds,dv,dq,du;dt=dt||aV.event;if(!dt.target){dt.target=dt.srcElement}dr=dt.touches?dt.touches.item(0):dt;if(dt.type!=="mousemove"||aV.opera||dw){cr=F(cy);ds=cr.left;dv=cr.top}if(bn){dq=dt.x;du=dt.y}else{if(dr.layerX===aS){dq=dr.pageX-ds;du=dr.pageY-dv}else{dq=dt.layerX;du=dt.layerY}}if(dw){dq+=I((dw+1)*ds-ds);du+=I((dw+1)*dv-dv)}return aO(dt,{chartX:dq,chartY:du})}function db(dq){var dr={xAxis:[],yAxis:[]};bw(cG,function(ds){var dv=ds.translate,du=ds.isXAxis,dt=bH?!du:du;dr[du?"xAxis":"yAxis"].push({axis:ds,value:dv(dt?dq.chartX-M:bK-dq.chartY+cE,true)})});return dr}function da(dv){var dx,dy,dq=cP.hoverPoint,dw=cP.hoverSeries,dt,ds,dr=c5,du=bH?dv.chartY:dv.chartX-M;if(bL&&c9.shared){dy=[];dt=cp.length;for(ds=0;ds<dt;ds++){if(cp[ds].visible&&cp[ds].tooltipPoints.length){dx=cp[ds].tooltipPoints[du];dx._dist=bv(du-dx.plotX);dr=av(dr,dx._dist);dy.push(dx)}}dt=dy.length;while(dt--){if(dy[dt]._dist>dr){dy.splice(dt,1)}}if(dy.length&&(dy[0].plotX!==bP)){bL.refresh(dy);bP=dy[0].plotX}}if(dw&&dw.tracker){dx=dw.tooltipPoints[du];if(dx&&dx!==dq){dx.onMouseOver()}}}function dg(){var dr=cP.hoverSeries,dq=cP.hoverPoint;if(dq){dq.onMouseOut()}if(dr){dr.onMouseOut()}if(bL){bL.hide()}bP=null}function df(){if(c7){var ds={xAxis:[],yAxis:[]},dq=c7.getBBox(),dt=dq.x-M,dr=dq.y-cE;if(dk){bw(cG,function(dv){var dz=dv.translate,dy=dv.isXAxis,dx=bH?!dy:dy,du=dz(dx?dt:bK-dr-dq.height,true,0,0,1),dw=dz(dx?dt+dq.width:bK-dr,true,0,0,1);ds[dy?"xAxis":"yAxis"].push({axis:dv,min:av(du,dw),max:a8(du,dw)})});a6(cP,"selection",ds,bE)}c7=c7.destroy()}cP.mouseIsDown=b1=dk=false;ax(aa,bk?"touchend":"mouseup",df)}function de(ds){var dr=s(ds.pageX)?ds.pageX:ds.page.x,dq=s(ds.pageX)?ds.pageY:ds.page.y;if(cr&&!bU(dr-cr.left-M,dq-cr.top-cE)){dg()}}function dd(){var dr=true;cy.onmousedown=function(ds){ds=dc(ds);if(!bk&&ds.preventDefault){ds.preventDefault()}cP.mouseIsDown=b1=true;dn=ds.chartX;dm=ds.chartY;au(aa,bk?"touchend":"mouseup",df)};var dq=function(dw){if(dw&&dw.touches&&dw.touches.length>1){return}dw=dc(dw);if(!bk){dw.returnValue=false}var ds=dw.chartX,dx=dw.chartY,du=!bU(ds-M,dx-cE);if(!cr){cr=F(cy)}if(bk&&dw.type==="touchstart"){if(at(dw.target,"isTracker")){if(!cP.runTrackerClick){dw.preventDefault()}}else{if(!c6&&!du){dw.preventDefault()}}}if(du){if(ds<M){ds=M}else{if(ds>M+bA){ds=M+bA}}if(dx<cE){dx=cE}else{if(dx>cE+bK){dx=cE+bK}}}if(b1&&dw.type!=="touchstart"){dk=Math.sqrt(Math.pow(dn-ds,2)+Math.pow(dm-dx,2));if(dk>10){if(ct&&(di||dh)&&bU(dn-M,dm-cE)){if(!c7){c7=cm.rect(M,cE,dl?1:bA,c8?1:bK,0).attr({fill:b0.selectionMarkerFill||"rgba(69,114,167,0.25)",zIndex:7}).add()}}if(c7&&dl){var dv=ds-dn;c7.attr({width:bv(dv),x:(dv>0?0:dv)+dn})}if(c7&&c8){var dt=dx-dm;c7.attr({height:bv(dt),y:(dt>0?0:dt)+dm})}}}else{if(!du){da(dw)}}dr=du;return du||!ct};cy.onmousemove=dq;au(cy,"mouseleave",dg);au(aa,"mousemove",de);cy.ontouchstart=function(ds){if(di||dh){cy.onmousedown(ds)}dq(ds)};cy.ontouchmove=dq;cy.ontouchend=function(){if(dk){dg()}};cy.onclick=function(dv){var dt=cP.hoverPoint;dv=dc(dv);dv.cancelBubble=true;if(!dk){if(dt&&at(dv.target,"isTracker")){var du=dt.plotX,ds=dt.plotY;aO(dt,{pageX:cr.left+M+(bH?bA-ds:du),pageY:cr.top+cE+(bH?bK-du:ds)});a6(dt.series,"click",aO(dv,{point:dt}));dt.firePointEvent("click",dv)}else{aO(dv,db(dv));if(bU(dv.chartX-M,dv.chartY-cE)){a6(cP,"click",dv)}}}dk=false}}function dp(){if(cP.trackerGroup){cP.trackerGroup=cv=cP.trackerGroup.destroy()}ax(aa,"mousemove",de);cy.onclick=cy.onmousedown=cy.onmousemove=cy.ontouchstart=cy.ontouchend=cy.ontouchmove=null}b4=function(){if(!cv){cP.trackerGroup=cv=cm.g("tracker").attr({zIndex:9}).add()}else{cv.translate(M,cE);if(bH){cv.attr({width:cP.plotWidth,height:cP.plotHeight}).invert()}}};b4();if(c9.enabled){cP.tooltip=bL=cS(c9)}dd();cu=setInterval(function(){if(cC){cC()}},32);aO(this,{zoomX:di,zoomY:dh,resetTracker:dg,destroy:dp})}var cT=function(){var dc=cP.options.legend;if(!dc.enabled){return}var dz=dc.layout==="horizontal",dA=dc.symbolWidth,c7=dc.symbolPadding,dr,dy=dc.style,df=dc.itemStyle,dg=dc.itemHoverStyle,c9=dc.itemHiddenStyle,dq=C(dy.padding),dj=18,dw=4+dq+dA+c7,da,c8,ds,du=0,dl,dp=dc.borderWidth,dh=dc.backgroundColor,dd,dt,dn=dc.width,dk=cP.series,dv=dc.reversed;function dC(dL,dE){var dF=dL.legendItem,dG=dL.legendLine,dD=dL.legendSymbol,dJ=c9.color,dI=dE?dc.itemStyle.color:dJ,dH=dE?dL.color:dJ,dK=dE?dL.pointAttr[ao]:{stroke:dJ,fill:dJ};if(dF){dF.css({fill:dI})}if(dG){dG.attr({stroke:dH})}if(dD){dD.attr(dK)}}function dx(dF,dI,dE){var dD=dF.legendItem,dH=dF.legendLine,dJ=dF.legendSymbol,dG=dF.checkbox;if(dD){dD.attr({x:dI,y:dE})}if(dH){dH.translate(dI,dE-4)}if(dJ){dJ.attr({x:dI+dJ.xOff,y:dE+dJ.yOff})}if(dG){dG.x=dI;dG.y=dE}}function de(dD){var dE=dD.checkbox;bw(["legendItem","legendLine","legendSymbol"],function(dF){if(dD[dF]){dD[dF].destroy()}});if(dE){ak(dD.checkbox)}}function dB(){if(dl){dl=dl.destroy()}if(dd){dd=dd.destroy()}}function di(){bw(dr,function(dD){var dE=dD.checkbox,dF=dd.alignAttr;if(dE){aP(dE,{left:(dF.translateX+dD.legendItemWidth+dE.x-40)+aD,top:(dF.translateY+dE.y-11)+aD})}})}function dm(dM){var dN,dI,dD,dF,dE,dH,dL=dM.legendItem,dG=dM.series||dM,dO=dG.options,dJ=(dO&&dO.borderWidth)||0;if(!dL){dH=/^(bar|pie|area|column)$/.test(dG.type);dM.legendItem=dL=cm.text(dc.labelFormatter.call(dM),0,0).css(dM.visible?df:c9).on("mouseover",function(){dM.setState(ai);dL.css(dg)}).on("mouseout",function(){dL.css(dM.visible?df:c9);dM.setState()}).on("click",function(){var dQ="legendItemClick",dP=function(){dM.setVisible()};if(dM.firePointEvent){dM.firePointEvent(dQ,null,dP)}else{a6(dM,dQ,null,dP)}}).attr({zIndex:2}).add(dd);if(!dH&&dO&&dO.lineWidth){var dK={"stroke-width":dO.lineWidth,zIndex:2};if(dO.dashStyle){dK.dashstyle=dO.dashStyle}dM.legendLine=cm.path([aM,-dA-c7,0,aN,-c7,0]).attr(dK).add(dd)}if(dH){dD=cm.rect((dF=-dA-c7),(dE=-11),dA,12,2).attr({zIndex:3}).add(dd)}else{if(dO&&dO.marker&&dO.marker.enabled){dD=cm.symbol(dM.symbol,(dF=-dA/2-c7),(dE=-4),dO.marker.radius).attr({zIndex:3}).add(dd)}}if(dD){dD.xOff=dF+(dJ%2/2);dD.yOff=dE+(dJ%2/2)}dM.legendSymbol=dD;dC(dM,dM.visible);if(dO&&dO.showCheckbox){dM.checkbox=aK("input",{type:"checkbox",checked:dM.selected,defaultChecked:dM.selected},dc.itemCheckboxStyle,cy);au(dM.checkbox,"click",function(dP){var dQ=dP.target;a6(dM,"checkboxClick",{checked:dQ.checked},function(){dM.select()})})}}dN=dL.getBBox();dI=dM.legendItemWidth=dc.itemWidth||dA+c7+dN.width+dq;du=dN.height;if(dz&&da-dw+dI>(dn||(c5-2*dq-dw))){da=dw;c8+=du}ds=c8;dx(dM,da,c8);if(dz){da+=dI}else{c8+=du}dt=dn||a8(dz?da-dw:dI,dt)}function db(){da=dw;c8=dj;dt=0;ds=0;if(!dd){dd=cm.g("legend").attr({zIndex:7}).add()}dr=[];bw(dk,function(dH){var dG=dH.options;if(!dG.showInLegend){return}dr=dr.concat(dG.legendType==="point"?dH.data:dH)});ac(dr,function(dH,dG){return(dH.options.legendIndex||0)-(dG.options.legendIndex||0)});if(dv){dr.reverse()}bw(dr,dm);bQ=dn||dt;bI=ds-dj+du;if(dp||dh){bQ+=2*dq;bI+=2*dq;if(!dl){dl=cm.rect(0,0,bQ,bI,dc.borderRadius,dp||0).attr({stroke:dc.borderColor,"stroke-width":dp||0,fill:dh||aB}).add(dd).shadow(dc.shadow);dl.isNew=true}else{if(bQ>0&&bI>0){dl[dl.isNew?"attr":"animate"](dl.crisp(null,null,null,bQ,bI));dl.isNew=false}}dl[dr.length?"show":"hide"]()}var dE=["left","right","top","bottom"],dF,dD=4;while(dD--){dF=dE[dD];if(dy[dF]&&dy[dF]!=="auto"){dc[dD<2?"align":"verticalAlign"]=dF;dc[dD<2?"x":"y"]=C(dy[dF])*(dD%2?-1:1)}}if(dr.length){dd.align(aO(dc,{width:bQ,height:bI}),true,cf)}if(!bY){di()}}db();au(cP,"endResize",di);return{colorizeItem:dC,destroyItem:de,renderLegend:db,destroy:dB}};function cW(c7){var c8=c7.type||b0.type||b0.defaultSeriesType,db=br[c8],c9,da=cP.hasRendered;if(da){if(bH&&c8==="column"){db=br.bar}else{if(!bH&&c8==="bar"){db=br.column}}}c9=new db();c9.init(cP,c7);if(!da&&c9.inverted){bH=true}if(c9.isCartesian){ct=c9.isCartesian}cp.push(c9);return c9}function cV(c7,da,c9){var c8;if(c7){aQ(c9,cP);da=f(da,true);a6(cP,"addSeries",{options:c7},function(){c8=cW(c7);c8.isDirty=true;cP.isDirtyLegend=true;if(da){cP.redraw()}})}return c8}bU=function(c7,c8){return c7>=0&&c7<=bA&&c8>=0&&c8<=bK};function cq(){if(b0.alignTicks!==false){bw(cG,function(c7){c7.adjustTickAmount()})}bD=null}function b8(de){var c9=cP.isDirtyLegend,c8,dd=cP.isDirtyBox,c7=cp.length,db=c7,da=cP.clipRect,dc;aQ(de,cP);while(db--){dc=cp[db];if(dc.isDirty&&dc.options.stacking){c8=true;break}}if(c8){db=c7;while(db--){dc=cp[db];if(dc.options.stacking){dc.isDirty=true}}}bw(cp,function(df){if(df.isDirty){df.cleanData();df.getSegments();if(df.options.legendType==="point"){c9=true}}});if(c9&&cX.renderLegend){cX.renderLegend();cP.isDirtyLegend=false}if(ct){if(!bY){bD=null;bw(cG,function(df){df.setScale()})}cq();cL();bw(cG,function(df){if(df.isDirty||dd){df.redraw();dd=true}})}if(dd){cs();b4();if(da){bb(da);da.animate({width:cP.plotSizeX,height:cP.plotSizeY})}}bw(cp,function(df){if(df.isDirty&&df.visible&&(!df.isCartesian||df.xAxis)){df.redraw()}});if(L&&L.resetTracker){L.resetTracker()}a6(cP,"redraw")}function b3(c8){var c7=cl.loading;if(!bC){bC=aK(aH,{className:"highcharts-loading"},aO(c7.style,{left:M+aD,top:cE+aD,width:bA+aD,height:bK+aD,zIndex:10,display:aB}),cy);cN=aK("span",null,c7.labelStyle,bC)}cN.innerHTML=c8||cl.lang.loading;if(!c0){aP(bC,{opacity:0,display:""});az(bC,{opacity:c7.style.opacity},{duration:c7.showDuration});c0=true}}function cU(){az(bC,{opacity:0},{duration:cl.loading.hideDuration,complete:function(){aP(bC,{display:aB})}});c0=false}function cD(da){var c8,c7,c9;for(c8=0;c8<cG.length;c8++){if(cG[c8].options.id===da){return cG[c8]}}for(c8=0;c8<cp.length;c8++){if(cp[c8].options.id===da){return cp[c8]}}for(c8=0;c8<cp.length;c8++){c9=cp[c8].data;for(c7=0;c7<c9.length;c7++){if(c9[c7].id===da){return c9[c7]}}}return null}function cc(){var c7=cl.xAxis||{},c9=cl.yAxis||{},c8;c7=ay(c7);bw(c7,function(db,da){db.index=da;db.isX=true});c9=ay(c9);bw(c9,function(db,da){db.index=da});cG=c7.concat(c9);cP.xAxis=[];cP.yAxis=[];cG=G(cG,function(da){c8=new bR(da);cP[c8.isXAxis?"xAxis":"yAxis"].push(c8);return c8});cq()}function cn(){var c7=[];bw(cp,function(c8){c7=c7.concat(B(c8.data,function(c9){return c9.selected}))});return c7}function cI(){return B(cp,function(c7){return c7.selected})}b9=function(){a6(cP,"selection",{resetSelection:true},bE);cP.toolbar.remove("zoom")};bE=function(c8){var c9=a1.lang,c7=cP.pointCount<100;cP.toolbar.add("zoom",c9.resetZoom,c9.resetZoomTitle,b9);if(!c8||c8.resetSelection){bw(cG,function(da){da.setExtremes(null,null,false,c7)})}else{bw(c8.xAxis.concat(c8.yAxis),function(da){var db=da.axis;if(cP.tracker[db.isXAxis?"zoomX":"zoomY"]){db.setExtremes(da.min,da.max,false,c7)}})}b8()};function cZ(c8,c7){ci=N(cl.title,c8);cA=N(cl.subtitle,c7);bw([["title",c8,ci],["subtitle",c7,cA]],function(c9){var da=c9[0],dd=cP[da],dc=c9[1],db=c9[2];if(dd&&dc){dd=dd.destroy()}if(db&&db.text&&!dd){cP[da]=cm.text(db.text,0,0,db.useHTML).attr({align:db.align,"class":"highcharts-"+da,zIndex:1}).css(db.style).add().align(db,false,cf)}})}function cY(){cR=(cF||b6).offsetWidth;cd=(cF||b6).offsetHeight;cP.chartWidth=c5=b0.width||cR||600;cP.chartHeight=bS=b0.height||(cd>19?cd:400)}function ck(){b6=b0.renderTo;ca=Q+ag++;if(bl(b6)){b6=aa.getElementById(b6)}b6.innerHTML="";if(!b6.offsetWidth){cF=b6.cloneNode(0);aP(cF,{position:bm,top:"-9999px",display:""});aa.body.appendChild(cF)}cY();cP.container=cy=aK(aH,{className:"highcharts-container"+(b0.className?" "+b0.className:""),id:ca},aO({position:x,overflow:aL,width:c5+aD,height:bS+aD,textAlign:"left"},b0.style),cF||b6);cP.renderer=cm=b0.forExport?new D(cy,c5,bS,true):new aY(cy,c5,bS);var c7,c8;if(n&&cy.getBoundingClientRect){c7=function(){aP(cy,{left:0,top:0});c8=cy.getBoundingClientRect();aP(cy,{left:(-(c8.left-C(c8.left)))+aD,top:(-(c8.top-C(c8.top)))+aD})};c7();au(aV,"resize",c7);au(cP,"destroy",function(){ax(aV,"resize",c7)})}}cL=function(){var c7=cl.legend,db=f(c7.margin,10),c9=c7.x,c8=c7.y,dd=c7.align,dc=c7.verticalAlign,da;bM();if((cP.title||cP.subtitle)&&!s(bX)){da=a8((cP.title&&!ci.floating&&!ci.verticalAlign&&ci.y)||0,(cP.subtitle&&!cA.floating&&!cA.verticalAlign&&cA.y)||0);if(da){cE=a8(cE,da+f(ci.margin,15)+c4)}}if(c7.enabled&&!c7.floating){if(dd==="right"){if(!s(bV)){cK=a8(cK,bQ-c9+db+b7)}}else{if(dd==="left"){if(!s(ch)){M=a8(M,bQ+c9+db+cQ)}}else{if(dc==="top"){if(!s(bX)){cE=a8(cE,bI+c8+db+c4)}}else{if(dc==="bottom"){if(!s(ce)){cg=a8(cg,bI-c8+db+b2)}}}}}}if(ct){bw(cG,function(de){de.getOffset()})}if(!s(ch)){M+=bN[3]}if(!s(bX)){cE+=bN[0]}if(!s(ce)){cg+=bN[2]}if(!s(bV)){cK+=bN[1]}cJ()};function cB(){var c8;function c7(){var da=b0.width||b6.offsetWidth,c9=b0.height||b6.offsetHeight;if(da&&c9){if(da!==cR||c9!==cd){clearTimeout(c8);c8=setTimeout(function(){bG(da,c9,false)},100)}cR=da;cd=c9}}au(aV,"resize",c7);au(cP,"destroy",function(){ax(aV,"resize",c7)})}function cw(){a6(cP,"endResize",null,function(){bY-=1})}bG=function(c9,c7,da){var db=cP.title,c8=cP.subtitle;bY+=1;aQ(da,cP);cj=bS;bO=c5;cP.chartWidth=c5=I(c9);cP.chartHeight=bS=I(c7);aP(cy,{width:c5+aD,height:bS+aD});cm.setSize(c5,bS,da);bA=c5-M-cK;bK=bS-cE-cg;bD=null;bw(cG,function(dc){dc.isDirty=true;dc.setScale()});bw(cp,function(dc){dc.isDirty=true});cP.isDirtyLegend=true;cP.isDirtyBox=true;cL();if(db){db.align(null,null,cf)}if(c8){c8.align(null,null,cf)}b8(da);cj=null;a6(cP,"resize");if(z===false){cw()}else{setTimeout(cw,(z&&z.duration)||500)}};cJ=function(){cP.plotLeft=M=I(M);cP.plotTop=cE=I(cE);cP.plotWidth=bA=I(c5-M-cK);cP.plotHeight=bK=I(bS-cE-cg);cP.plotSizeX=bH?bK:bA;cP.plotSizeY=bH?bA:bK;cf={x:cQ,y:c4,width:c5-cQ-b7,height:bS-c4-b2}};bM=function(){cE=f(bX,c4);cK=f(bV,b7);cg=f(ce,b2);M=f(ch,cQ);bN=[0,0,0,0]};cs=function(){var da=b0.borderWidth||0,c8=b0.backgroundColor,c9=b0.plotBackgroundColor,dc=b0.plotBackgroundImage,c7,db={x:M,y:cE,width:bA,height:bK};c7=da+(b0.shadow?8:0);if(da||c8){if(!bT){bT=cm.rect(c7/2,c7/2,c5-c7,bS-c7,b0.borderRadius,da).attr({stroke:b0.borderColor,"stroke-width":da,fill:c8||aB}).add().shadow(b0.shadow)}else{bT.animate(bT.crisp(null,null,null,c5-c7,bS-c7))}}if(c9){if(!bF){bF=cm.rect(M,cE,bA,bK,0).attr({fill:c9}).add().shadow(b0.plotShadow)}else{bF.animate(db)}}if(dc){if(!co){co=cm.image(dc,M,cE,bA,bK).add()}else{co.animate(db)}}if(b0.plotBorderWidth){if(!bJ){bJ=cm.rect(M,cE,bA,bK,0,b0.plotBorderWidth).attr({stroke:b0.plotBorderColor,"stroke-width":b0.plotBorderWidth,zIndex:4}).add()}else{bJ.animate(bJ.crisp(null,M,cE,bA,bK))}}cP.isDirtyBox=false};function cb(){var c9=cl.labels,c7=cl.credits,c8;cZ();cX=cP.legend=new cT();cL();bw(cG,function(da){da.setTickPositions(true)});cq();cL();cs();if(ct){bw(cG,function(da){da.render()})}if(!cP.seriesGroup){cP.seriesGroup=cm.g("series-group").attr({zIndex:3}).add()}bw(cp,function(da){da.translate();da.setTooltipPoints();da.render()});if(c9.items){bw(c9.items,function(){var db=aO(c9.style,this.style),da=C(db.left)+M,dc=C(db.top)+cE+12;delete db.left;delete db.top;cm.text(this.html,da,dc).attr({zIndex:2}).css(db).add()})}if(!cP.toolbar){cP.toolbar=cH()}if(c7.enabled&&!cP.credits){c8=c7.href;cP.credits=cm.text(c7.text,0,0).on("click",function(){if(c8){location.href=c8}}).attr({align:c7.position.align,zIndex:8}).css(c7.style).add().align(c7.position)}b4();cP.hasRendered=true;if(cF){b6.appendChild(cy);ak(cF)}}function bB(){var c8,c7=cy&&cy.parentNode;if(cP===null){return}a6(cP,"destroy");ax(aV,"unload",bB);ax(cP);c8=cG.length;while(c8--){cG[c8]=cG[c8].destroy()}c8=cp.length;while(c8--){cp[c8]=cp[c8].destroy()}bw(["title","subtitle","seriesGroup","clipRect","credits","tracker"],function(c9){var da=cP[c9];if(da){cP[c9]=da.destroy()}});bw([bT,cX,bL,cm,L],function(c9){if(c9&&c9.destroy){c9.destroy()}});bT=cX=bL=cm=L=null;if(cy){cy.innerHTML="";ax(cy);if(c7){c7.removeChild(cy)}cy=null}clearInterval(cu);for(c8 in cP){delete cP[c8]}cP=null}function cx(){var c7="onreadystatechange",c8="complete";if(!g&&aV==aV.top&&aa.readyState!==c8){aa.attachEvent(c7,function(){aa.detachEvent(c7,cx);if(aa.readyState===c8){cx()}});return}ck();bM();cJ();bw(cl.series||[],function(c9){cW(c9)});cP.inverted=bH=f(bH,cl.chart.inverted);cc();cP.render=cb;cP.tracker=L=new cO(cl.tooltip);cb();a6(cP,"load");if(bZ){bZ.apply(cP,[cP])}bw(cP.callbacks,function(c9){c9.apply(cP,[cP])})}au(aV,"unload",bB);if(b0.reflow!==false){au(cP,"load",cB)}if(b5){for(bW in b5){au(cP,bW,b5[bW])}}cP.options=cl;cP.series=cp;cP.addSeries=cV;cP.animation=f(b0.animation,true);cP.destroy=bB;cP.get=cD;cP.getSelectedPoints=cn;cP.getSelectedSeries=cI;cP.hideLoading=cU;cP.isInsidePlot=bU;cP.redraw=b8;cP.setSize=bG;cP.setTitle=cZ;cP.showLoading=b3;cP.pointCount=0;cP.counters=new R();cx()}bo.prototype.callbacks=[];var p=function(){};p.prototype={init:function(bA,M){var L=this,bB=bA.chart.counters,bC;L.series=bA;L.applyOptions(M);L.pointAttr={};if(bA.options.colorByPoint){bC=bA.chart.options.colors;if(!L.options){L.options={}}L.color=L.options.color=L.color||bC[bB.color++];bB.wrapColor(bC.length)}bA.chart.pointCount++;return L},applyOptions:function(M){var L=this,bA=L.series;L.config=M;if(al(M)||M===null){L.y=M}else{if(X(M)&&!al(M.length)){aO(L,M);L.options=M}else{if(bl(M[0])){L.name=M[0];L.y=M[1]}else{if(al(M[0])){L.x=M[0];L.y=M[1]}}}}if(L.x===aS){L.x=bA.autoIncrement()}},destroy:function(){var L=this,M=L.series,bA=M.chart.hoverPoints,bB;M.chart.pointCount--;if(bA){L.setState();a5(bA,L)}if(L===M.chart.hoverPoint){L.onMouseOut()}ax(L);bw(["graphic","tracker","group","dataLabel","connector","shadowGroup"],function(bC){if(L[bC]){L[bC].destroy()}});if(L.legendItem){L.series.chart.legend.destroyItem(L)}for(bB in L){L[bB]=null}},getLabelConfig:function(){var L=this;return{x:L.category,y:L.y,series:L.series,point:L,percentage:L.percentage,total:L.total||L.stackTotal}},select:function(bC,M){var L=this,bA=L.series,bB=bA.chart;bC=f(bC,!L.selected);L.firePointEvent(bC?"select":"unselect",{accumulate:M},function(){L.selected=bC;L.setState(bC&&J);if(!M){bw(bB.getSelectedPoints(),function(bD){if(bD.selected&&bD!==L){bD.selected=false;bD.setState(ao);bD.firePointEvent("unselect")}})}})},onMouseOver:function(){var L=this,bA=L.series.chart,bB=bA.tooltip,M=bA.hoverPoint;if(M&&M!==L){M.onMouseOut()}L.firePointEvent("mouseOver");if(bB&&!bB.shared){bB.refresh(L)}L.setState(ai);bA.hoverPoint=L},onMouseOut:function(){var L=this;L.firePointEvent("mouseOut");L.setState();L.series.chart.hoverPoint=null},tooltipFormatter:function(bA){var L=this,M=L.series;return['<span style="color:'+M.color+'">',(L.name||M.name),"</span>: ",(!bA?("<b>x = "+(L.name||L.x)+",</b> "):""),"<b>",(!bA?"y = ":""),L.y,"</b>"].join("")},update:function(M,bE,bC){var L=this,bA=L.series,bD=L.graphic,bB=bA.chart;bE=f(bE,true);L.firePointEvent("update",{options:M},function(){L.applyOptions(M);if(X(M)){bA.getAttribs();if(bD){bD.attr(L.pointAttr[bA.state])}}bA.isDirty=true;if(bE){bB.redraw(bC)}})},remove:function(bD,bC){var L=this,M=L.series,bA=M.chart,bB=M.data;aQ(bC,bA);bD=f(bD,true);L.firePointEvent("remove",null,function(){a5(bB,L);L.destroy();M.isDirty=true;if(bD){bA.redraw()}})},firePointEvent:function(bD,bB,M){var L=this,bC=this.series,bA=bC.options;if(bA.point.events[bD]||(L.options&&L.options.events&&L.options.events[bD])){this.importEvents()}if(bD==="click"&&bA.allowPointSelect){M=function(bE){L.select(null,bE.ctrlKey||bE.metaKey||bE.shiftKey)}}a6(this,bD,bB,M)},importEvents:function(){if(!this.hasImportedEvents){var L=this,M=N(L.series.options.point,L.options),bB=M.events,bA;L.events=bB;for(bA in bB){au(L,bA,bB[bA])}this.hasImportedEvents=true}},setState:function(M){var bH=this,bD=bH.series,bI=bD.options.states,bA=bz[bD.type].marker&&bD.options.marker,bC=bA&&!bA.enabled,bB=bA&&bA.states[M],bE=bB&&bB.enabled===false,bG=bD.stateMarkerGraphic,bF=bD.chart,L=bH.pointAttr;M=M||ao;if(M===bH.state||(bH.selected&&M!==J)||(bI[M]&&bI[M].enabled===false)||(M&&(bE||(bC&&!bB.enabled)))){return}if(bH.graphic){bH.graphic.attr(L[M])}else{if(M){if(!bG){bD.stateMarkerGraphic=bG=bF.renderer.circle(0,0,L[M].r).attr(L[M]).add(bD.group)}bG.translate(bH.plotX,bH.plotY)}if(bG){bG[M?"show":"hide"]()}}bH.state=M}};var aI=function(){};aI.prototype={isCartesian:true,type:"line",pointClass:p,pointAttrToOptions:{stroke:"lineColor","stroke-width":"lineWidth",fill:"fillColor",r:"radius"},init:function(bD,M){var bC=this,bB,bA,L=bD.series.length;bC.chart=bD;M=bC.setOptions(M);aO(bC,{index:L,options:M,name:M.name||"Series "+(L+1),state:ao,pointAttr:{},visible:M.visible!==false,selected:M.selected===true});bA=M.events;for(bB in bA){au(bC,bB,bA[bB])}if((bA&&bA.click)||(M.point&&M.point.events&&M.point.events.click)||M.allowPointSelect){bD.runTrackerClick=true}bC.getColor();bC.getSymbol();bC.setData(M.data,false)},autoIncrement:function(){var M=this,L=M.options,bA=M.xIncrement;bA=f(bA,L.pointStart,0);M.pointInterval=f(M.pointInterval,L.pointInterval,1);M.xIncrement=bA+M.pointInterval;return bA},cleanData:function(){var bB=this,bC=bB.chart,bD=bB.data,bF,bA,bE=bC.smallestInterval,L,M;ac(bD,function(bH,bG){return(bH.x-bG.x)});if(bB.options.connectNulls){for(M=bD.length-1;M>=0;M--){if(bD[M].y===null&&bD[M-1]&&bD[M+1]){bD.splice(M,1)}}}for(M=bD.length-1;M>=0;M--){if(bD[M-1]){L=bD[M].x-bD[M-1].x;if(L>0&&(bA===aS||L<bA)){bA=L;bF=M}}}if(bE===aS||bA<bE){bC.smallestInterval=bA}bB.closestPoints=bF},getSegments:function(){var L=-1,M=[],bA=this.data;bw(bA,function(bB,bC){if(bB.y===null){if(bC>L+1){M.push(bA.slice(L+1,bC))}L=bC}else{if(bC===bA.length-1){M.push(bA.slice(L+1,bC+1))}}});this.segments=M},setOptions:function(bA){var L=this.chart.options.plotOptions,M=N(L[this.type],L.series,bA);return M},getColor:function(){var M=this.chart.options.colors,L=this.chart.counters;this.color=this.options.color||M[L.color++]||"#0000ff";L.wrapColor(M.length)},getSymbol:function(){var L=this.chart.options.symbols,M=this.chart.counters;this.symbol=this.options.marker.symbol||L[M.symbol++];M.wrapSymbol(L.length)},addPoint:function(bH,bG,M,bA){var bC=this,bB=bC.data,bF=bC.graph,L=bC.area,bD=bC.chart,bE=(new bC.pointClass()).init(bC,bH);aQ(bA,bD);if(bF&&M){bF.shift=M}if(L){L.shift=M;L.isArea=true}bG=f(bG,true);bB.push(bE);if(M){bB[0].remove(false)}bC.getAttribs();bC.isDirty=true;if(bG){bD.redraw()}},setData:function(bC,bE){var M=this,bD=M.data,bB=M.initialColor,bA=M.chart,L=(bD&&bD.length)||0;M.xIncrement=null;if(s(bB)){bA.counters.color=bB}bC=G(ay(bC||[]),function(bF){return(new M.pointClass()).init(M,bF)});while(L--){bD[L].destroy()}M.data=bC;M.cleanData();M.getSegments();M.getAttribs();M.isDirty=true;bA.isDirtyBox=true;if(f(bE,true)){bA.redraw(false)}},remove:function(bB,bA){var L=this,M=L.chart;bB=f(bB,true);if(!L.isRemoving){L.isRemoving=true;a6(L,"remove",null,function(){L.destroy();M.isDirtyLegend=M.isDirtyBox=true;if(bB){M.redraw(bA)}})}L.isRemoving=false},translate:function(){var bC=this,bG=bC.chart,bF=bC.options.stacking,bE=bC.xAxis.categories,L=bC.yAxis,bB=bC.data,bD=bB.length;while(bD--){var bK=bB[bD],M=bK.x,bI=bK.y,bH=bK.low,bJ=L.stacks[(bI<0?"-":"")+bC.stackKey],bL,bA;bK.plotX=bC.xAxis.translate(M);if(bF&&bC.visible&&bJ&&bJ[M]){bL=bJ[M];bA=bL.total;bL.cum=bH=bL.cum-bI;bI=bH+bI;if(bF==="percent"){bH=bA?bH*100/bA:0;bI=bA?bI*100/bA:0}bK.percentage=bA?bK.y*100/bA:0;bK.stackTotal=bA}if(s(bH)){bK.yBottom=L.translate(bH,0,1,0,1)}if(bI!==null){bK.plotY=L.translate(bI,0,1,0,1)}bK.clientX=bG.inverted?bG.plotHeight-bK.plotX:bK.plotX;bK.category=bE&&bE[bK.x]!==aS?bE[bK.x]:bK.x}},setTooltipPoints:function(bB){var bD=this,bE=bD.chart,M=bE.inverted,bC=[],bG=I((M?bE.plotTop:bE.plotLeft)+bE.plotSizeX),bF,bA,L=[];if(bB){bD.tooltipPoints=null}bw(bD.segments,function(bH){bC=bC.concat(bH)});if(bD.xAxis&&bD.xAxis.reversed){bC=bC.reverse()}bw(bC,function(bH,bI){bF=bC[bI-1]?bC[bI-1]._high+1:0;bA=bH._high=bC[bI+1]?(ah((bH.plotX+(bC[bI+1]?bC[bI+1].plotX:bG))/2)):bG;while(bF<=bA){L[M?bG-bF++:bF++]=bH}});bD.tooltipPoints=L},onMouseOver:function(){var M=this,bA=M.chart,L=bA.hoverSeries;if(!bk&&bA.mouseIsDown){return}if(L&&L!==M){L.onMouseOut()}if(M.options.events.mouseOver){a6(M,"mouseOver")}if(M.tracker){M.tracker.toFront()}M.setState(ai);bA.hoverSeries=M},onMouseOut:function(){var bA=this,M=bA.options,bB=bA.chart,bC=bB.tooltip,L=bB.hoverPoint;if(L){L.onMouseOut()}if(bA&&M.events.mouseOut){a6(bA,"mouseOut")}if(bC&&!M.stickyTracking){bC.hide()}bA.setState();bB.hoverSeries=null},animate:function(bC){var M=this,bA=M.chart,L=M.clipRect,bB=M.options.animation;if(bB&&!X(bB)){bB={}}if(bC){if(!L.isAnimating){L.attr("width",0);L.isAnimating=true}}else{L.animate({width:bA.plotSizeX},bB);this.animate=null}},drawPoints:function(){var bC=this,L,bB=bC.data,bF=bC.chart,M,bH,bD,bG,bE,bA;if(bC.options.marker.enabled){bD=bB.length;while(bD--){bG=bB[bD];M=bG.plotX;bH=bG.plotY;bA=bG.graphic;if(bH!==aS&&!isNaN(bH)){L=bG.pointAttr[bG.selected?J:ao];bE=L.r;if(bA){bA.animate({x:M,y:bH,r:bE})}else{bG.graphic=bF.renderer.symbol(f(bG.marker&&bG.marker.symbol,bC.symbol),M,bH,bE).attr(L).add(bC.group)}}}}},convertAttribs:function(bA,M,bF,bE){var bC=this.pointAttrToOptions,L,bB,bD={};bA=bA||{};M=M||{};bF=bF||{};bE=bE||{};for(L in bC){bB=bC[L];bD[L]=f(bA[bB],M[L],bF[L],bE[L])}return bD},getAttribs:function(){var bG=this,bA=bz[bG.type].marker?bG.options.marker:bG.options,bM=bA.states,M=bM[ai],bH,bB=bG.color,bI={stroke:bB,fill:bB},bF=bG.data,bE,bK,bD=[],L,bC=bG.pointAttrToOptions,bJ,bL;if(bG.options.marker){M.radius=M.radius||bA.radius+2;M.lineWidth=M.lineWidth||bA.lineWidth+1}else{M.color=M.color||K(M.color||bB).brighten(M.brightness).get()}bD[ao]=bG.convertAttribs(bA,bI);bw([ai,J],function(bN){bD[bN]=bG.convertAttribs(bM[bN],bD[ao])});bG.pointAttr=bD;bE=bF.length;while(bE--){bK=bF[bE];bA=(bK.options&&bK.options.marker)||bK.options;if(bA&&bA.enabled===false){bA.radius=0}bJ=false;if(bK.options){for(bL in bC){if(s(bA[bC[bL]])){bJ=true}}}if(bJ){L=[];bM=bA.states||{};bH=bM[ai]=bM[ai]||{};if(!bG.options.marker){bH.color=K(bH.color||bK.options.color).brighten(bH.brightness||M.brightness).get()}L[ao]=bG.convertAttribs(bA,bD[ao]);L[ai]=bG.convertAttribs(bM[ai],bD[ai],L[ao]);L[J]=bG.convertAttribs(bM[J],bD[J],L[ao])}else{L=bD}bK.pointAttr=L}},destroy:function(){var bA=this,bB=bA.chart,L=bA.clipRect,bC=/\/5[0-9\.]+ (Safari|Mobile)\//.test(m),M,bD;a6(bA,"destroy");ax(bA);if(bA.legendItem){bA.chart.legend.destroyItem(bA)}bw(bA.data,function(bE){bE.destroy()});if(L&&L!==bB.clipRect){bA.clipRect=L.destroy()}bw(["area","graph","dataLabelsGroup","group","tracker"],function(bE){if(bA[bE]){M=bC&&bE==="group"?"hide":"destroy";bA[bE][M]()}});if(bB.hoverSeries===bA){bB.hoverSeries=null}a5(bB.series,bA);for(bD in bA){delete bA[bD]}},drawDataLabels:function(){if(this.options.dataLabels.enabled){var bD=this,bM,bK,bC=bD.data,L=bD.options,bO=L.dataLabels,bJ,bG=bD.dataLabelsGroup,bI=bD.chart,bH=bI.renderer,M=bI.inverted,bB=bD.type,bA,bE=L.stacking,bL=bB==="column"||bB==="bar",bF=bO.verticalAlign===null,bN=bO.y===null;if(bL){if(bE){if(bF){bO=N(bO,{verticalAlign:"middle"})}if(bN){bO=N(bO,{y:{top:14,middle:4,bottom:-6}[bO.verticalAlign]})}}else{if(bF){bO=N(bO,{verticalAlign:"top"})}}}if(!bG){bG=bD.dataLabelsGroup=bH.g("data-labels").attr({visibility:bD.visible?aF:aL,zIndex:6}).translate(bI.plotLeft,bI.plotTop).add()}else{bG.translate(bI.plotLeft,bI.plotTop)}bA=bO.color;if(bA==="auto"){bA=null}bO.style.color=f(bA,bD.color,"black");bw(bC,function(bV){var bP=bV.barX,bQ=(bP&&bP+bV.barW/2)||bV.plotX||-999,bY=f(bV.plotY,-999),bX=bV.dataLabel,bS=bO.align,bU=bN?(bV.y>=0?-6:12):bO.y;bJ=bO.formatter.call(bV.getLabelConfig());bM=(M?bI.plotWidth-bY:bQ)+bO.x;bK=(M?bI.plotHeight-bQ:bY)+bU;if(bB==="column"){bM+={left:-1,right:1}[bS]*bV.barW/2||0}if(M&&bV.y<0){bS="right";bM-=10}if(bX){if(M&&!bO.y){bK=bK+C(bX.styles.lineHeight)*0.9-bX.getBBox().height/2}bX.attr({text:bJ}).animate({x:bM,y:bK})}else{if(s(bJ)){bX=bV.dataLabel=bH.text(bJ,bM,bK).attr({align:bS,rotation:bO.rotation,zIndex:1}).css(bO.style).add(bG);if(M&&!bO.y){bX.attr({y:bK+C(bX.styles.lineHeight)*0.9-bX.getBBox().height/2})}}}if(bL&&L.stacking&&bX){var bW=bV.barY,bR=bV.barW,bT=bV.barH;bX.align(bO,null,{x:M?bI.plotWidth-bW-bT:bP,y:M?bI.plotHeight-bP-bR:bW,width:M?bT:bR,height:M?bR:bT})}})}},drawGraph:function(){var bF=this,bA=bF.options,bJ=bF.chart,M=bF.graph,bG=[],bC,bO=bF.area,bE=bF.group,bN=bA.lineColor||bF.color,L=bA.lineWidth,bD=bA.dashStyle,bB,bM=bJ.renderer,bH=bF.yAxis.getThreshold(bA.threshold||0),bP=/^area/.test(bF.type),bK=[],bL=[],bI;bw(bF.segments,function(bS){bB=[];bw(bS,function(bU,bV){if(bF.getPointSpline){bB.push.apply(bB,bF.getPointSpline(bS,bU,bV))}else{bB.push(bV?aN:aM);if(bV&&bA.step){var bW=bS[bV-1];bB.push(bU.plotX,bW.plotY)}bB.push(bU.plotX,bU.plotY)}});if(bS.length>1){bG=bG.concat(bB)}else{bK.push(bS[0])}if(bP){var bT=[],bR,bQ=bB.length;for(bR=0;bR<bQ;bR++){bT.push(bB[bR])}if(bQ===3){bT.push(aN,bB[1],bB[2])}if(bA.stacking&&bF.type!=="areaspline"){for(bR=bS.length-1;bR>=0;bR--){bT.push(bS[bR].plotX,bS[bR].yBottom)}}else{bT.push(aN,bS[bS.length-1].plotX,bH,aN,bS[0].plotX,bH)}bL=bL.concat(bT)}});bF.graphPath=bG;bF.singlePoints=bK;if(bP){bC=f(bA.fillColor,K(bF.color).setOpacity(bA.fillOpacity||0.75).get());if(bO){bO.animate({d:bL})}else{bF.area=bF.chart.renderer.path(bL).attr({fill:bC}).add(bE)}}if(M){bb(M);M.animate({d:bG})}else{if(L){bI={stroke:bN,"stroke-width":L};if(bD){bI.dashstyle=bD}bF.graph=bM.path(bG).attr(bI).add(bE).shadow(bA.shadow)}}},render:function(){var bB=this,bD=bB.chart,bE,bF,bH=bB.options,M=bH.animation,bG=M&&bB.animate,L=bG?(M&&M.duration)||500:0,bA=bB.clipRect,bC=bD.renderer;if(!bA){bA=bB.clipRect=!bD.hasRendered&&bD.clipRect?bD.clipRect:bC.clipRect(0,0,bD.plotSizeX,bD.plotSizeY);if(!bD.clipRect){bD.clipRect=bA}}if(!bB.group){bE=bB.group=bC.g("series");if(bD.inverted){bF=function(){bE.attr({width:bD.plotWidth,height:bD.plotHeight}).invert()};bF();au(bD,"resize",bF);au(bB,"destroy",function(){ax(bD,"resize",bF)})}bE.clip(bB.clipRect).attr({visibility:bB.visible?aF:aL,zIndex:bH.zIndex}).translate(bD.plotLeft,bD.plotTop).add(bD.seriesGroup)}bB.drawDataLabels();if(bG){bB.animate(true)}if(bB.drawGraph){bB.drawGraph()}bB.drawPoints();if(bB.options.enableMouseTracking!==false){bB.drawTracker()}if(bG){bB.animate()}setTimeout(function(){bA.isAnimating=false;bE=bB.group;if(bE&&bA!==bD.clipRect&&bA.renderer){bE.clip((bB.clipRect=bD.clipRect));bA.destroy()}},L);bB.isDirty=false},redraw:function(){var L=this,M=L.chart,bA=L.group;if(bA){if(M.inverted){bA.attr({width:M.plotWidth,height:M.plotHeight})}bA.animate({translateX:M.plotLeft,translateY:M.plotTop})}L.translate();L.setTooltipPoints(true);L.render()},setState:function(bC){var bA=this,M=bA.options,bB=bA.graph,bD=M.states,L=M.lineWidth;bC=bC||ao;if(bA.state!==bC){bA.state=bC;if(bD[bC]&&bD[bC].enabled===false){return}if(bC){L=bD[bC].lineWidth||L+1}if(bB&&!bB.dashstyle){bB.attr({"stroke-width":L},bC?0:500)}}},setVisible:function(M,bJ){var bC=this,bG=bC.chart,bF=bC.legendItem,bH=bC.group,bL=bC.tracker,bE=bC.dataLabelsGroup,L,bB,bA=bC.data,bI,bK=bG.options.chart.ignoreHiddenSeries,bD=bC.visible;bC.visible=M=M===aS?!bD:M;L=M?"show":"hide";if(bH){bH[L]()}if(bL){bL[L]()}else{bB=bA.length;while(bB--){bI=bA[bB];if(bI.tracker){bI.tracker[L]()}}}if(bE){bE[L]()}if(bF){bG.legend.colorizeItem(bC,M)}bC.isDirty=true;if(bC.options.stacking){bw(bG.series,function(bM){if(bM.options.stacking&&bM.visible){bM.isDirty=true}})}if(bK){bG.isDirtyBox=true}if(bJ!==false){bG.redraw()}a6(bC,L)},show:function(){this.setVisible(true)},hide:function(){this.setVisible(false)},select:function(M){var L=this;L.selected=M=(M===aS)?!L.selected:M;if(L.checkbox){L.checkbox.checked=M}a6(L,M?"select":"unselect")},drawTracker:function(){var bD=this,bJ=bD.options,L=[].concat(bD.graphPath),bG=L.length,bF=bD.chart,M=bF.options.tooltip.snap,bH=bD.tracker,bI=bJ.cursor,bE=bI&&{cursor:bI},bC=bD.singlePoints,bA,bB;if(bG){bB=bG+1;while(bB--){if(L[bB]===aM){L.splice(bB+1,0,L[bB+1]-M,L[bB+2],aN)}if((bB&&L[bB]===aM)||bB===bG){L.splice(bB,0,aN,L[bB-2]+M,L[bB-1])}}}for(bB=0;bB<bC.length;bB++){bA=bC[bB];L.push(aM,bA.plotX-M,bA.plotY,aN,bA.plotX+M,bA.plotY)}if(bH){bH.attr({d:L})}else{bD.tracker=bF.renderer.path(L).attr({isTracker:true,stroke:aX,fill:aB,"stroke-width":bJ.lineWidth+2*M,visibility:bD.visible?aF:aL,zIndex:bJ.zIndex||1}).on(bk?"touchstart":"mouseover",function(){if(bF.hoverSeries!==bD){bD.onMouseOver()}}).on("mouseout",function(){if(!bJ.stickyTracking){bD.onMouseOut()}}).css(bE).add(bF.trackerGroup)}}};var ae=a7(aI);br.line=ae;var E=a7(aI,{type:"area"});br.area=E;var O=a7(aI,{type:"spline",getPointSpline:function(M,bL,bM){var bJ=1.5,L=bJ+1,bC=bL.plotX,bA=bL.plotY,bB=M[bM-1],bN=M[bM+1],bG,bF,bI,bH,bQ;if(bM&&bM<M.length-1){var bE=bB.plotX,bD=bB.plotY,bP=bN.plotX,bO=bN.plotY,bK;bG=(bJ*bC+bE)/L;bF=(bJ*bA+bD)/L;bI=(bJ*bC+bP)/L;bH=(bJ*bA+bO)/L;bK=((bH-bF)*(bI-bC))/(bI-bG)+bA-bH;bF+=bK;bH+=bK;if(bF>bD&&bF>bA){bF=a8(bD,bA);bH=2*bA-bF}else{if(bF<bD&&bF<bA){bF=av(bD,bA);bH=2*bA-bF}}if(bH>bO&&bH>bA){bH=a8(bO,bA);bF=2*bA-bH}else{if(bH<bO&&bH<bA){bH=av(bO,bA);bF=2*bA-bH}}bL.rightContX=bI;bL.rightContY=bH}if(!bM){bQ=[aM,bC,bA]}else{bQ=["C",bB.rightContX||bB.plotX,bB.rightContY||bB.plotY,bG||bC,bF||bA,bC,bA];bB.rightContX=bB.rightContY=null}return bQ}});br.spline=O;var e=a7(O,{type:"areaspline"});br.areaspline=e;var a2=a7(aI,{type:"column",pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color",r:"borderRadius"},init:function(){aI.prototype.init.apply(this,arguments);var L=this,M=L.chart;M.hasColumn=true;if(M.hasRendered){bw(M.series,function(bA){if(bA.type===L.type){bA.isDirty=true}})}},translate:function(){var bI=this,bL=bI.chart,bC=bI.options,bA=bC.stacking,bW=bC.borderWidth,bS=0,L=bI.xAxis.reversed,bO=bI.xAxis.categories,bU={},M,bT;aI.prototype.translate.apply(bI);bw(bL.series,function(bX){if(bX.type===bI.type&&bX.visible){if(bX.options.stacking){M=bX.stackKey;if(bU[M]===aS){bU[M]=bS++}bT=bU[M]}else{bT=bS++}bX.columnIndex=bT}});var bV=bI.data,bD=bI.closestPoints,bE=bv(bV[1]?bV[bD].plotX-bV[bD-1].plotX:bL.plotSizeX/((bO&&bO.length)||1)),bQ=bE*bC.groupPadding,bJ=bE-2*bQ,bP=bJ/bS,bN=bC.pointWidth,bH=s(bN)?(bP-bN)/2:bP*bC.pointPadding,bF=a8(f(bN,bP-2*bH),1),bM=(L?bS-bI.columnIndex:bI.columnIndex)||0,bR=bH+(bQ+bM*bP-(bE/2))*(L?-1:1),bB=bC.threshold||0,bK=bI.yAxis.getThreshold(bB),bG=f(bC.minPointLength,5);bw(bV,function(b3){var b5=b3.plotY,b0=b3.yBottom||bK,bX=b3.plotX+bR,b4=by(av(b5,b0)),b1=by(a8(b5,b0)-b4),b2=bI.yAxis.stacks[(b3.y<0?"-":"")+bI.stackKey],bZ,bY;if(bA&&bI.visible&&b2&&b2[b3.x]){b2[b3.x].setOffset(bR,bF)}if(bv(b1)<bG){if(bG){b1=bG;b4=bv(b4-bK)>bG?b0-bG:bK-(b5<=bK?bG:0)}bZ=b4-3}aO(b3,{barX:bX,barY:b4,barW:bF,barH:b1});b3.shapeType="rect";bY=aO(bL.renderer.Element.prototype.crisp.apply({},[bW,bX,b4,bF,b1]),{r:bC.borderRadius});if(bW%2){bY.y-=1;bY.height+=1}b3.shapeArgs=bY;b3.trackerArgs=s(bZ)&&N(b3.shapeArgs,{height:a8(6,b1+3),y:bZ})})},getSymbol:function(){},drawGraph:function(){},drawPoints:function(){var bA=this,L=bA.options,bB=bA.chart.renderer,bC,M;bw(bA.data,function(bD){var bE=bD.plotY;if(bE!==aS&&!isNaN(bE)&&bD.y!==null){bC=bD.graphic;M=bD.shapeArgs;if(bC){bb(bC);bC.animate(M)}else{bD.graphic=bB[bD.shapeType](M).attr(bD.pointAttr[bD.selected?J:ao]).add(bA.group).shadow(L.shadow)}}})},drawTracker:function(){var M=this,bD=M.chart,bC=bD.renderer,L,bE,bB=+new Date(),bH=M.options,bF=bH.cursor,bA=bF&&{cursor:bF},bG;bw(M.data,function(bI){bE=bI.tracker;L=bI.trackerArgs||bI.shapeArgs;delete L.strokeWidth;if(bI.y!==null){if(bE){bE.attr(L)}else{bI.tracker=bC[bI.shapeType](L).attr({isTracker:bB,fill:aX,visibility:M.visible?aF:aL,zIndex:bH.zIndex||1}).on(bk?"touchstart":"mouseover",function(bJ){bG=bJ.relatedTarget||bJ.fromElement;if(bD.hoverSeries!==M&&at(bG,"isTracker")!==bB){M.onMouseOver()}bI.onMouseOver()}).on("mouseout",function(bJ){if(!bH.stickyTracking){bG=bJ.relatedTarget||bJ.toElement;if(at(bG,"isTracker")!==bB){M.onMouseOut()}}}).css(bA).add(bI.group||bD.trackerGroup)}}})},animate:function(bA){var L=this,M=L.data;if(!bA){bw(M,function(bB){var bD=bB.graphic,bC=bB.shapeArgs;if(bD){bD.attr({height:0,y:L.yAxis.translate(0,0,1)});bD.animate({height:bC.height,y:bC.y},L.options.animation)}});L.animate=null}},remove:function(){var L=this,M=L.chart;if(M.hasRendered){bw(M.series,function(bA){if(bA.type===L.type){bA.isDirty=true}})}aI.prototype.remove.apply(L,arguments)}});br.column=a2;var ar=a7(a2,{type:"bar",init:function(L){L.inverted=this.inverted=true;a2.prototype.init.apply(this,arguments)}});br.bar=ar;var aj=a7(aI,{type:"scatter",translate:function(){var L=this;aI.prototype.translate.apply(L);bw(L.data,function(M){M.shapeType="circle";M.shapeArgs={x:M.plotX,y:M.plotY,r:L.chart.options.tooltip.snap}})},drawTracker:function(){var M=this,bA=M.options.cursor,L=bA&&{cursor:bA},bB;bw(M.data,function(bC){bB=bC.graphic;if(bB){bB.attr({isTracker:true}).on("mouseover",function(){M.onMouseOver();bC.onMouseOver()}).on("mouseout",function(){if(!M.options.stickyTracking){M.onMouseOut()}}).css(L)}})},cleanData:function(){}});br.scatter=aj;var ap=a7(p,{init:function(){p.prototype.init.apply(this,arguments);var L=this,M;aO(L,{visible:L.visible!==false,name:f(L.name,"Slice")});M=function(){L.slice()};au(L,"select",M);au(L,"unselect",M);return L},setVisible:function(bE){var L=this,bC=L.series.chart,bD=L.tracker,bB=L.dataLabel,M=L.connector,bA=L.shadowGroup,bF;L.visible=bE=bE===aS?!L.visible:bE;bF=bE?"show":"hide";L.group[bF]();if(bD){bD[bF]()}if(bB){bB[bF]()}if(M){M[bF]()}if(bA){bA[bF]()}if(L.legendItem){bC.legend.colorizeItem(L,bE)}},slice:function(bA,bF,bD){var L=this,bB=L.series,bC=bB.chart,M=L.slicedTranslation,bE;aQ(bD,bC);bF=f(bF,true);bA=L.sliced=s(bA)?bA:!L.sliced;bE={translateX:(bA?M[0]:bC.plotLeft),translateY:(bA?M[1]:bC.plotTop)};L.group.animate(bE);if(L.shadowGroup){L.shadowGroup.animate(bE)}}});var w=a7(aI,{type:"pie",isCartesian:false,pointClass:ap,pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color"},getColor:function(){this.initialColor=this.chart.counters.color},animate:function(){var L=this,M=L.data;bw(M,function(bB){var bD=bB.graphic,bC=bB.shapeArgs,bA=-A/2;if(bD){bD.attr({r:0,start:bA,end:bA});bD.animate({r:bC.r,start:bC.start,end:bC.end},L.options.animation)}});L.animate=null},translate:function(){var bT=0,bK=this,bN=-0.25,bQ=1000,M=bK.options,bB=M.slicedOffset,bJ=bB+M.borderWidth,bI=M.center.concat([M.size,M.innerSize||0]),bM=bK.chart,bH=bM.plotWidth,bP=bM.plotHeight,bC,bA,bR,bS=bK.data,bL=2*A,bF,bO=av(bH,bP),L,bG,bE,bD=M.dataLabels.distance;bI=G(bI,function(bV,bU){L=/%$/.test(bV);return L?[bH,bP,bO,bO][bU]*C(bV)/100:bV});bK.getX=function(bV,bU){bR=am.asin((bV-bI[1])/(bI[2]/2+bD));return bI[0]+(bU?-1:1)*(be(bR)*(bI[2]/2+bD))};bK.center=bI;bw(bS,function(bU){bT+=bU.y});bw(bS,function(bU){bF=bT?bU.y/bT:0;bC=I(bN*bL*bQ)/bQ;bN+=bF;bA=I(bN*bL*bQ)/bQ;bU.shapeType="arc";bU.shapeArgs={x:bI[0],y:bI[1],r:bI[2]/2,innerR:bI[3]/2,start:bC,end:bA};bR=(bA+bC)/2;bU.slicedTranslation=G([be(bR)*bB+bM.plotLeft,U(bR)*bB+bM.plotTop],I);bG=be(bR)*bI[2]/2;bE=U(bR)*bI[2]/2;bU.tooltipPos=[bI[0]+bG*0.7,bI[1]+bE*0.7];bU.labelPos=[bI[0]+bG+be(bR)*bD,bI[1]+bE+U(bR)*bD,bI[0]+bG+be(bR)*bJ,bI[1]+bE+U(bR)*bJ,bI[0]+bG,bI[1]+bE,bD<0?"center":bR<bL/4?"left":"right",bR];bU.percentage=bF*100;bU.total=bT});this.setTooltipPoints()},render:function(){var L=this;this.drawPoints();if(L.options.enableMouseTracking!==false){L.drawTracker()}this.drawDataLabels();if(L.options.animation&&L.animate){L.animate()}L.isDirty=false},drawPoints:function(){var bC=this,bE=bC.chart,bD=bE.renderer,bA,L,bG,bF=bC.options.shadow,M,bB;bw(bC.data,function(bH){L=bH.graphic;bB=bH.shapeArgs;bG=bH.group;M=bH.shadowGroup;if(bF&&!M){M=bH.shadowGroup=bD.g("shadow").attr({zIndex:4}).add()}if(!bG){bG=bH.group=bD.g("point").attr({zIndex:5}).add()}bA=bH.sliced?bH.slicedTranslation:[bE.plotLeft,bE.plotTop];bG.translate(bA[0],bA[1]);if(M){M.translate(bA[0],bA[1])}if(L){L.animate(bB)}else{bH.graphic=bD.arc(bB).attr(aO(bH.pointAttr[ao],{"stroke-linejoin":"round"})).add(bH.group).shadow(bF,M)}if(bH.visible===false){bH.setVisible(false)}})},drawDataLabels:function(){var bE=this,b6=bE.data,bW,b7=bE.chart,bT=bE.options.dataLabels,bB=f(bT.connectorPadding,10),bR=f(bT.connectorWidth,1),L,b3,bS=f(bT.softConnector,true),bK=bT.distance,bD=bE.center,b1=bD[2]/2,M=bD[1],bI=bK>0,bC,bJ,b0,bV=[[],[]],bZ,bY,bL,bG,b5,b4=2,b2;if(!bT.enabled){return}aI.prototype.drawDataLabels.apply(bE);bw(b6,function(ca){if(ca.dataLabel){bV[ca.labelPos[7]<A/2?0:1].push(ca)}});bV[1].reverse();b5=function(cb,ca){return ca.y-cb.y};b0=bV[0][0]&&bV[0][0].dataLabel&&C(bV[0][0].dataLabel.styles.lineHeight);while(b4--){var b8=[],bF,bP=[],bX=bV[b4],bU,bN=bX.length,b9;for(bU=M-b1-bK;bU<=M+b1+bK;bU+=b0){b8.push(bU)}bF=b8.length;if(bN>bF){bG=[].concat(bX);bG.sort(b5);b2=bN;while(b2--){bG[b2].rank=b2}b2=bN;while(b2--){if(bX[b2].rank>=bF){bX.splice(b2,1)}}bN=bX.length}for(b2=0;b2<bN;b2++){bW=bX[b2];bJ=bW.labelPos;var bM=9999,bQ,bO;for(bO=0;bO<bF;bO++){bQ=bv(b8[bO]-bJ[1]);if(bQ<bM){bM=bQ;b9=bO}}if(b9<b2&&b8[b2]!==null){b9=b2}else{if(bF<bN-b2+b9&&b8[b2]!==null){b9=bF-bN+b2;while(b8[b9]===null){b9++}}else{while(b8[b9]===null){b9++}}}bP.push({i:b9,y:b8[b9]});b8[b9]=null}bP.sort(b5);for(b2=0;b2<bN;b2++){bW=bX[b2];bJ=bW.labelPos;bC=bW.dataLabel;var bH=bP.pop(),bA=bJ[1];bL=bW.visible===false?aL:aF;b9=bH.i;bY=bH.y;if((bA>bY&&b8[b9+1]!==null)||(bA<bY&&b8[b9-1]!==null)){bY=bA}bZ=bE.getX(b9===0||b9===b8.length-1?bA:bY,b4);bC.attr({visibility:bL,align:bJ[6]})[bC.moved?"animate":"attr"]({x:bZ+bT.x+({left:bB,right:-bB}[bJ[6]]||0),y:bY+bT.y});bC.moved=true;if(bI&&bR){L=bW.connector;b3=bS?[aM,bZ+(bJ[6]==="left"?5:-5),bY,"C",bZ,bY,2*bJ[2]-bJ[4],2*bJ[3]-bJ[5],bJ[2],bJ[3],aN,bJ[4],bJ[5]]:[aM,bZ+(bJ[6]==="left"?5:-5),bY,aN,bJ[2],bJ[3],aN,bJ[4],bJ[5]];if(L){L.animate({d:b3});L.attr("visibility",bL)}else{bW.connector=L=bE.chart.renderer.path(b3).attr({"stroke-width":bR,stroke:bT.connectorColor||bW.color||"#606060",visibility:bL,zIndex:3}).translate(b7.plotLeft,b7.plotTop).add()}}}}},drawTracker:a2.prototype.drawTracker,getSymbol:function(){}});br.pie=w;aV.Highcharts={Chart:bo,dateFormat:aT,pathAnim:u,getOptions:W,hasRtlBug:a3,numberFormat:r,Point:p,Color:K,Renderer:aY,seriesTypes:br,setOptions:aU,Series:aI,addEvent:au,createElement:aK,discardElement:ak,css:aP,each:bw,extend:aO,map:G,merge:N,pick:f,extendClass:a7,product:"Highcharts",version:"2.1.6"}}());if(typeof _!="function"){_=function(e){return e}}Ext.ux.Flot=Ext.extend(Ext.BoxComponent,{version:"0.10",type:"auto",sortType:Ext.data.SortTypes.asFloat,contextMenu:[{name:"select",text:_("Select"),iconCls:"cursor",handler:function(){this.setSelectionAction("select")}},{name:"zoom",text:_("Zoom"),iconCls:"magnifier_zoom",handler:function(){this.setSelectionAction("zoom")}},{name:"move",text:_("Move"),iconCls:"arrow_move",handler:function(){this.setSelectionAction("move")}},"-",{name:"actual",text:_("100%"),iconCls:"magnifier_zoom_actual",handler:function(){this.zoomRatio(1)}},"-",{name:"selectall",text:_("Select All"),handler:function(){this.selectAll()}},{name:"unselectall",text:_("Unselect All"),handler:function(){this.unselectAll()}},"-",{name:"property",text:_("Property"),iconCls:"puzzle",handler:function(){this.showProperty()}}],datapointContextMenu:[{name:"selectalldatapoint",text:_("Select All Points"),iconCls:"flag_plus",handler:function(){var e=this.clickItem||this.hoverItem;if(e){this.selectAll(e.series)}}},{name:"unselectalldatapoint",text:_("Unselect All Points"),iconCls:"flag_minus",handler:function(){var e=this.clickItem||this.hoverItem;if(e){this.unselectAll(e.series)}}},"-",{name:"showseries",text:_("Show Series"),iconCls:"database_plus",handler:function(){var e=this.clickItem||this.hoverItem;if(e){this.setHidden(e.series,false)}}},{name:"hideseries",text:_("Hide Series"),iconCls:"database_minus",handler:function(){var e=this.clickItem||this.hoverItem;if(e){this.setHidden(e.series,true)}}}],tooltip:true,tooltipEvent:"plothover",initComponent:function(){Ext.applyIf(this,{grid:{},xaxis:{},yaxis:{},selection:{},crosshair:{}});Ext.applyIf(this.grid,{clickable:true,hoverable:true});Ext.applyIf(this.selection,{mode:"xy",action:"select",appendKey:"shiftKey",zoomDirection:"tb",zoomWindow:"expand",cursor:{}});Ext.applyIf(this.selection.cursor,{select:"default",zoom:"crosshair",move:"move"});this.store=this.store||new Ext.data.JsonStore({});this.selected=[];this.actions={};var n=["contextMenu","datapointContextMenu"];for(var f=0;f<n.length;f++){var m=n[f];if(this[m]){var q=[];var h=this[m];for(var g=0,e=h.length;g<e;g++){if(typeof h[g]=="object"){var p=new Ext.Action(Ext.apply({scope:this},h[g]));this.actions[h[g].name]=p;q.push(p)}else{q.push(h[g])}}this[m]=q}}Ext.ux.Flot.superclass.initComponent.call(this);this.addEvents("click","dblclick","contextmenu","beforedraw","draw","plotselected","plotselecting","plothover","plotclick","plotshow","plothide","selectionactionchange","selectionchange","legendclick")},createStoreData:function(p){p=p||this.getData();var x=this.getAxes();var u=[];var C=["xaxis","x2axis"];for(var g=0;g<C.length;g++){u.push({name:C[g],xColumn:true,type:this.type,sortType:this.sortType})}var n={};for(var q=0,w=p.length;q<w;q++){var D=p[q];var f=D.label||q;var A=(D.xaxis==x.x2axis)?"x2axis":"xaxis";u.push({name:f,type:this.type,sortType:this.sortType});for(var h=0,r=D.data.length;h<r;h++){var e=D.data[h];if(e){var z=n[e[0]]=n[e[0]]||{};z[A]=e[0];z[f]=e[1]}}}var m=[];for(var B in n){m.push(n[B])}return{metaData:{root:"data",totalProperty:"total",successProperty:"success",sortInfo:{field:"xaxis",direction:"ASC"},fields:u},data:m,total:m.length,success:true}},createSeries:function(g,p){g=g||this.store;if(typeof p=="undefined"){p=g.xField}var n,f;var m=[];for(n=0,f=g.fields.keys.length;n<f;n++){var h=g.fields.items[n];var e=h.dataIndex||h.name;if(p==e){continue}m.push({label:h.name,dataIndex:e,type:this.type,sortType:this.sortType,data:[]})}g.each(function(A){var w=this.series;var s=this.store;var r=A.get(this.xField);for(var u=0,q=w.length;u<q;u++){var z=A.get(w[u].dataIndex);w[u].data.push([r,z])}},{series:m,store:g,xField:p});return m},getStore:function(){return this.store},clipData:function(e){var m=this.getData();var u=this.getAxes();var h=[];for(var p=0,q=m.length;p<q;p++){var z=m[p];h[p]={};h[p].series=z;h[p].datapoints=[];var x=z.xaxis==u.x2axis?"x2axis":"xaxis";var w=z.yaxis==u.y2axis?"y2axis":"yaxis";for(var g=0,f=z.data.length;g<f;g++){var r=z.data[g];if(r&&e[x].from<=r[0]&&e[x].to>=r[0]&&e[w].from<=r[1]&&e[w].to>=r[1]){h[p].datapoints.push([r[0],r[1]])}}}return h},onRender:function(n,m){if(!this.template){if(!Ext.ux.Flot.flotTemplate){Ext.ux.Flot.flotTemplate=new Ext.Template('<div id="{0}"></div>')}this.template=Ext.ux.Flot.flotTemplate}var e=this.id||Ext.id(null,"flot-container");var f,p=[e];if(m){f=this.template.insertBefore(m,p,true)}else{f=this.template.append(n,p,true)}this.el=f;if(this.id){this.el.dom.id=this.el.id=this.id}this.el.setWidth(this.width||n.getWidth());this.el.setHeight(this.height||n.getHeight());this.el.setStyle("cursor",this.selection.cursor[this.selection.action]);var g=this.series;if(this.data){g=this.setupData(this.data,g)}if(g){g=this.setupSeries(g);this.plot(g);g=this.getData();for(var h=0,q=g.length;h<q;h++){var r=g[h];if(r.hidden){r.hidden=!r.hidden;this.setHidden(r,!r.hidden)}}}},afterRender:function(){Ext.ux.Flot.superclass.afterRender.call(this);this.el.on({mousedown:this.onMouseDown,mouseup:this.onMouseUp,mouseout:this.onMouseOut,click:this.onClick,dblclick:this.onDblClick,contextmenu:this.onContextMenu,scope:this});$("#"+this.id).bind("plotselected",function(f,e){flot=Ext.getCmp(f.target.id);flot.onPlotSelected(f,e)});$("#"+this.id).bind("plotselecting",function(f,e){flot=Ext.getCmp(f.target.id);flot.onPlotSelecting(f,e)});$("#"+this.id).bind("plothover",function(f,g,e){flot=Ext.getCmp(f.target.id);flot.onPlotHover(f,g,e)});$("#"+this.id).bind("plotclick",function(f,g,e){flot=Ext.getCmp(f.target.id);flot.onPlotClick(f,g,e)});this.updateAction();if(this.tooltip){this.on(this.tooltipEvent,function(e,g,h,f){if(f){this.showTooltip(g,h,f,false)}},this)}},onResize:function(n,g,f,m){this.el.setWidth(n);this.el.setHeight(g);try{this.plot(this.getData())}catch(h){if(typeof h=="string"){this.onResize.defer(200,this,[n,g,f,m])}else{throw h}}this.syncSelected()},setupLegend:function(){var f=this.el.query("div.legend > table > tbody")[0];if(f){var m=this.getData();this.legendCmp=new Ext.Element(f);this.legendEls={};var x=this.legendCmp.query("tr > td.legendColorBox");var p=this.legendCmp.query("tr > td.legendLabel");for(var n=0,q=m.length;n<q;n++){var z=m[n];var u=-1;for(var h=0;h<p.length;h++){var w=p[h].textContent||p[h].innerHtml;if(w==z.label){u=h;break}}if(u>=0){var g=new Ext.Element(x[u]);var e=new Ext.Element(p[u]);g.on("click",this.onLegendClick,this,{series:z});e.on("click",this.onLegendClick,this,{series:z});var r=this.legendEls[z.label]||{};if(r.hidden!=z.hidden){(z.hidden)?g.fadeOut():g.fadeIn()}if(z.hidden){g.hide()}this.legendEls[z.label]=Ext.apply(r,{legendColorBox:g,legendLabel:e,series:z,hidden:z.hidden})}}}},onDraw:function(){this.setupLegend();this.store.loadData(this.createStoreData());if(!this.baseRanges){this.baseRanges=this.getRanges()}this.fireEvent("draw",this)},onSelectionChange:function(){this.updateAction();this.fireEvent("selectionchange",this,this.selected)},onLegendClick:function(m,h,f){var g=f.series;if(this.fireEvent("legendclick",this,Ext.get(h),g)!==false){this.setHidden(g,!g.hidden)}},onMouseDown:function(f){this.lastEvent=this.mouseDownEvent=Ext.apply({},f)},onMouseUp:function(f){this.lastEvent=this.mouseUpEvent=Ext.apply({},f)},onMouseOut:function(f){this.lastEvent=this.mouseUpEvent=Ext.apply({},f)},onClick:function(f){this.fireEvent("click",this,f)},onDblClick:function(g){if(this.fireEvent("dblclick",this,g)!==false){if(this.selection.action=="select"){this}else{var f=this.getRanges();if(this.isSameRanges(f,this.baseRanges)){if(this.currentRanges){this.zoom(this.currentRanges)}}else{this.zoom(this.baseRanges)}}}},onContextMenu:function(g){if(this.fireEvent("contextmenu",this,g)!==false){var f=this.contextMenu;if(this.clickItem){if(Math.abs(g.xy[0]-this.clickItem.pageX)<=5&&Math.abs(g.xy[1]-this.clickItem.pageY)<=5){f=this.datapointContextMenu||f}}if(f){var h=new Ext.menu.Menu({items:f});g.stopEvent();h.showAt(g.getXY())}}},onPlotSelecting:function(f,e){this.fireEvent("plotselecting",this,f,e)},onPlotSelected:function(N,g){if(this.fireEvent("plotselected",this,N,g)!==false){if(!this.mouseDownEvent||!this.mouseUpEvent){return}var m=[this.mouseDownEvent.xy[0]-this.mouseUpEvent.xy[0],this.mouseDownEvent.xy[1]-this.mouseUpEvent.xy[1]];var O=this.getAxes();var D={};var B=["xaxis","yaxis","x2axis","y2axis"],J,f;switch(this.selection.action){case"select":if(!this.lastEvent[this.selection.appendKey]){this.unselectAll()}var V=this.clipData(g);var s=false;for(var P=0,S=V.length;P<S;P++){for(var M=0,G=V[P].datapoints.length;M<G;M++){if(this.addSelected(V[P].series,V[P].datapoints[M])){s=true}}}if(s){this.onSelectionChange()}break;case"zoom":var C,F,I,R;var n,p,T,U;var e={},L,u;var x=this.el.getWidth();var Q=this.el.getHeight();var q=Math.abs(m[0]);var E=Math.abs(m[1]);var K=false,H=false;switch(this.selection.zoomWindow){case"ranges":break;case"expand":K=(q<E);H=(q>E);break;case"shrink":K=(q>E);H=(q<E);break;case"width":H=true;break;case"height":K=true;break;default:break}for(J=0;J<B.length;J++){f=B[J];if(!O[f].used){e[f]=null;continue}e[f]=u={from:g[f].from,to:g[f].to,center:(g[f].from+g[f].to)/2,min:O[f].min,max:O[f].max,axisLength:O[f].max-O[f].min,rangeLength:g[f].to-g[f].from};var Y=null;if(f[0]=="x"&&K){Y=E/q*x/Q}else{if(f[0]=="y"&&H){Y=q/E*Q/x}}if(Y!==null){u.fromOrg=u.from;u.toOrg=u.to;u.from=u.center+(u.from-u.center)*Y;u.to=u.center+(u.to-u.center)*Y;u.rangeLength=u.to-u.from}}switch(this.selection.zoomDirection){case"tb":L=m[1]>=0;break;case"bt":L=m[1]<=0;break;case"lr":L=m[0]>=0;break;case"rl":L=m[0]<=0;break;default:L=m[1]>=0;break}for(J=0;J<B.length;J++){f=B[J];u=e[f];if(!u){continue}if(L){D[f]={min:u.from,max:u.to}}else{D[f]={min:u.min+(u.min-u.from)*u.axisLength/u.rangeLength,max:u.max+(u.max-u.to)*u.axisLength/u.rangeLength}}}this.zoom(D);break;case"move":var X=(m[0]<=0)?true:false;var W=(m[1]>=0)?true:false;for(J=0;J<B.length;J++){f=B[J];if(!O[f].used){continue}var A=g[f].to-g[f].from;A=((f[0]=="x")?X:W)?-A:A;D[f]={min:O[f].min+A,max:O[f].max+A}}this.zoom(D);break;default:break}}},onPlotHover:function(f,g,e){this.hoverItem=e;this.fireEvent("plothover",this,f,g,e)},onPlotClick:function(f,g,e){this.clickItem=e;if(this.fireEvent("plotclick",this,f,g,e)!==false){if(e){if(e.series.selectable){if(!this.lastEvent[this.selection.appendKey]){this.unselectAll()}if(!this.addSelected(e.series,e.datapoint)){this.removeSelected(e.series,e.datapoint)}this.onSelectionChange()}}else{if(!this.lastEvent[this.selection.appendKey]){this.unselectAll()}}}},setSelectionAction:function(e){this.selection.action=e;this.el.setStyle("cursor",this.selection.cursor[this.selection.action]);this.updateAction();this.fireEvent("selectionactionchange",this,e)},getSelectionAction:function(){return this.selection.action},getRanges:function(){var e=this.getData();var g=this.getAxes();var f={};if(g.xaxis){f.xaxis={min:g.xaxis.min,max:g.xaxis.max}}if(g.yaxis){f.yaxis={min:g.yaxis.min,max:g.yaxis.max}}if(g.x2axis){f.x2axis={min:g.x2axis.min,max:g.x2axis.max}}if(g.y2axis){f.y2axis={min:g.y2axis.min,max:g.y2axis.max}}return f},isSameRanges:function(m,f){var p=["xaxis","yaxis","x2axis","y2axis"];for(var h=0;h<p.length;h++){var n=p[h];var g=m[n],e=f[n];if(g.min!=e.min&&g.max!=e.max){return false}}return true},zoom:function(e){var m=["xaxis","yaxis","x2axis","y2axis"];for(var f=0;f<m.length;f++){var g=m[f];var h=e[g];if(h){if(typeof h.min=="undefined"){h.min=h.from}if(typeof h.max=="undefined"){h.max=h.to}Ext.apply(this[g],h)}}this.plot(this.getData());e=this.getRanges();if(!this.isSameRanges(e,this.baseRanges)){this.currentRanges=e}},zoomRatio:function(f){var e=this.baseRanges;var g={};if(e.xaxis){g.xaxis={min:e.xaxis.min*f,max:e.xaxis.max*f}}if(e.yaxis){g.yaxis={min:e.yaxis.min*f,max:e.yaxis.max*f}}if(e.x2axis){g.x2axis={min:e.x2axis.min*f,max:e.x2axis.max*f}}if(e.y2axis){g.y2axis={min:e.y2axis.min*f,max:e.y2axis.max*f}}this.zoom(g)},syncSelected:function(){for(var f=0;f<this.selected.length;f++){var g=this.selected[f];g.series=this.findSeries(g.series.id);for(var e=0;e<g.datapoints.length;e++){this.highlight(g.series,g.datapoints[e])}}},addSelectedPoint:function(e,f){i=e.datapoints.indexOf(f);if(i<0){e.datapoints.push(f);this.highlight(e.series,f);return true}return false},addSelected:function(g,m){if(!this.selection||!g.selectable){return false}var h=null,f,e;for(f=0,e=this.selected.length;f<e;f++){if(this.selected[f].series==g){h=this.selected[f];break}}if(!h){h={series:g,datapoints:[]};this.selected.push(h)}return this.addSelectedPoint(h,m)},selectAll:function(p){if(!this.selection){return}if(typeof p=="string"){p=this.findSeries(p)}var q=false;var h=this.getData();this.selected=[];for(var g=0,e=h.length;g<e;g++){if(typeof p!="undefined"&&p!=h[g]){continue}if(!h[g].selectable){continue}var m={series:h[g],datapoints:[]};this.selected.push(m);for(var f=0,n=h[g].data.length;f<n;f++){if(this.addSelectedPoint(m,h[g].data[f])){q=true}}}if(q){this.onSelectionChange()}},removeSelected:function(g,m){for(var f=0,e=this.selected.length;f<e;f++){var h=this.selected[f];if(h.series==g){this.unhighlight(g,m);h.datapoints.remove(m);break}}},unselectAll:function(n){var p=false;if(typeof n=="string"){n=this.findSeries(n)}for(var g=0,e=this.selected.length;g<e;g++){var h=this.selected[g];if(typeof n!="undefined"&&n!=h.series){continue}for(var f=0,m=h.datapoints.length;f<m;f++){this.unhighlight(h.series,h.datapoints[f])}p=true;h.datapoints=[]}if(p){this.onSelectionChange()}},getSelected:function(){return this.selected},getSelectedRecords:function(g){var e=[];g=g||this.getSelected();for(var m=0,q=g.length;m<q;m++){for(var h=0,n=g[m].datapoints.length;h<n;h++){var f=g[m].datapoints[h];var p=g[m].series.x2axis?"x2axis":"xaxis";var r=this.store.find(p,f[0]);e.push(this.store.getAt(r))}}return e},setActionDisabled:function(e,f){if(this.actions[e]){this.actions[e].setDisabled(f)}},updateAction:function(){this.setActionDisabled("zoom",this.selection.action==="zoom");this.setActionDisabled("select",this.selection.action==="select");this.setActionDisabled("move",this.selection.action==="move");var h=0,f,e;for(f=0,e=this.selected.length;f<e;f++){h+=this.selected[f].datapoints.length}this.setActionDisabled("unselectall",this.selected.length===0||h===0);this.setActionDisabled("property",!this.hasProperty());var g=this.clickItem||this.hoverItem;if(g){h=0;for(f=0,e=this.selected.length;f<e;f++){if(this.selected[f].series==g.series){h=this.selected[f].datapoints.length;break}}this.setActionDisabled("selectalldatapoint",!g.series);this.setActionDisabled("unselectalldatapoint",!g.series||h===0);this.setActionDisabled("showseries",!g.series.hidden);this.setActionDisabled("hideseries",g.series.hidden)}},hasProperty:function(){return true},showProperty:function(){if(!this.propertyCmp){this.propertyCmp=new Ext.Window({closeAction:"hide",layout:"fit",width:400,height:300,items:[{xtype:"flotpropertygrid",flot:this,layout:"fit"}]});var e=this.propertyCmp.findByType("flotpropertygrid")[0];this.bindGrid(e)}this.propertyCmp.show()},bindGrid:function(e){this.on("selectionchange",function(f,n){var h=f.getSelectedRecords(n);var u=this.getColumnModel();var g=this.getSelectionModel();for(var p=0,q=h.length;p<q;p++){var m=h[p];var s=this.store.indexOf(m);for(var w in m.data){if(typeof m.data.key!="undefined"){var r=u.findColumnIndex(w);g.select(s,r)}}}},e);e.getSelectionModel().on("selectionchange",function(f){},this)},showTooltip:function(f,r,z,w){if(!this.tooltip||this.disableTooltip){return null}if(!w&&this.prevTooltipItem&&this.prevTooltipItem.datapoint[0]==z.datapoint[0]&&this.prevTooltipItem.datapoint[1]==z.datapoint[1]&&this.prevTooltipItem.series==z.series){return null}this.clearTooltip(this.tooltipCmp);this.prevTooltipItem=z;var B=z.series;var p=this.getAxes();var x=(B.xaxis)?B.xaxis:B.x2axis;var u=(B.yaxis)?B.yaxis:B.y2axis;var h=[];p=[x,u];for(var m=0;m<2;m++){try{h[m]=p[m].tickFormatter(z.datapoint[m],p[m])}catch(n){h[m]=z.datapoint[m]}}var g={tipId:f.target.id+"-tip",pageX:r.pageX,pageY:r.pageY,x:r.x,y:r.y,0:h[0],1:h[1],datapointX:z.datapoint[0],datapointY:z.datapoint[1],label:z.series.label,color:z.series.color,shadowSize:z.series.shadowSize,dataIndex:z.dataIndex,seriesIndex:z.seriesIndex,series:z.series};var q={renderTo:Ext.getBody(),targetXY:[r.pageX,r.pageY]};var A=this.tooltip;if(typeof A=="boolean"){A='<div id="{tipId}">{label} ({0}, {1})</div>'}if(typeof A=="string"){if(!this.tipTemplate){this.tipTemplate=new Ext.XTemplate(A)}q.html=this.tipTemplate.apply(g)}else{if(typeof A=="object"){Ext.apply(q,this.tooltip)}else{if(typeof A=="function"){q.html=A.call(this,g)}}}this.tooltipCmp=new Ext.ToolTip(q);this.tooltipCmp.show();this.tooltipCmp.on("hide",function(e){this.clearTooltip(e)},this);return this.tooltipCmp},clearTooltip:function(e){e=e||this.tooltipCmp;if(!e){return}this.prevTooltipItem=null;if(e==this.tooltipCmp){this.tooltipCmp=null}e.destroy()},setTooltipDisable:function(e){this.disableTooltip=e},findSeries:function(g){var m=this.getData();for(var h=0,f=m.length;h<f;h++){var e=m[h].dataIndex||m[h].label;if(g===e||g===m[h].id){return m[h]}}return null},setupSeries:function(g){if(typeof g.length=="undefined"){g=[g]}for(var f=0,e=g.length;f<e;f++){var h=g[f];if(typeof h.length!="undefined"){h=g[f]={data:h}}Ext.apply(h,this.baseSeries);Ext.applyIf(h,{id:Ext.id(null,"flot-series"),legend:Ext.apply({},h.legend),selectable:true,hidden:false})}return g},plot:function(g){var n=[];for(var f=0,e=g.length;f<e;f++){n.push(Ext.apply({},g[f]));if(this.flot){var m=this.getAxes();var h=n[f];if(h.xaxis&&typeof h.xaxis!="number"){h.xaxis=(h.xaxis==m.x2axis)?"2":"1"}if(h.yaxis&&typeof h.yaxis!="number"){h.yaxis=(h.yaxis==m.y2axis)?"2":"1"}}}if(this.fireEvent("beforedraw",this,n)!==false){this.flot=$.plot($("#"+this.id),n,this);this.onDraw()}},insertSeries:function(f,e){var g;g=(this.flot)?this.getData():[];if(e<0){e=g.length}g.splice(e,0,f);g=this.setupSeries(g);for(i=0;i<g.length;i++){delete g[i].color}if(this.flot){this.setData(g);this.redraw()}else{this.series=g}},prependSeries:function(e){this.insertSeries(e,0)},appendSeries:function(e){this.insertSeries(e,-1)},insertData:function(h,g,e){var m=this.setupData(h,g);for(var f=0;f<m.length;f++){this.insertSeries(g[f],(e<0)?e:e+f)}},prependData:function(f,e){this.insertData(f,e,0)},appendData:function(f,e){this.insertData(f,e,-1)},redraw:function(){var e=this.getData();if(this.fireEvent("beforedraw",this,e)!==false){this.setupGrid();this.draw();this.onDraw()}},setHidden:function(h,p){var m=(typeof h=="string")?this.findSeries(h):h;if(m.hidable===false){return}var n=["lines","points","bars","pies"];if(m.hidden!=p){m.hidden=p;for(var f=0,e=n.length;f<e;f++){var g=n[f];if(p){m[g+"Show"]=m[g];m[g]=Ext.applyIf({show:false,lineWidth:0,fill:0},m[g])}else{m[g]=m[g+"Show"]||m[g]}}if(p){m.colorShow=m.color;m.color=this.grid.backgroundColor||"#ffffff";m.shadowSizeShow=m.shadowSize;m.shadowSize=0}else{m.color=m.colorShow;m.shadowSize=m.shadowSizeShow}this.redraw();this.updateAction();this.fireEvent(p?"plothide":"plotshow",this,h)}},setSelection:function(f,e){return this.flot.setSelection(f,e)},clearSelection:function(){return this.flot.clearSelection()},setCrosshair:function(e){return this.flot.setCrosshair(e)},clearCrosshair:function(){return this.flot.clearCrosshair()},highlight:function(e,f){return this.flot.highlight(e,f)},unhighlight:function(e,f){return this.flot.unhighlight(e,f)},setData:function(e){return this.flot.setData(e)},setupGrid:function(){return this.flot.setupGrid()},draw:function(){return this.flot.draw()},getData:function(){return(this.flot)?this.flot.getData():this.series},getAxes:function(){return this.flot.getAxes()},getCanvas:function(){return this.flot.getCanvas()},getPlotOffset:function(){return this.flot.getPlotOffset()}});Ext.reg("flot",Ext.ux.Flot);Ext.ns("Ext.ux.Flot.grid");Ext.ux.Flot.grid.weekendMarkings=function(g){var e=[];var h=new Date(g.xaxis.min);h.setUTCDate(h.getUTCDate()-((h.getUTCDay()+1)%7));h.setUTCSeconds(0);h.setUTCMinutes(0);h.setUTCHours(0);var f=h.getTime();do{e.push({xaxis:{from:f,to:f+2*24*60*60*1000}});f+=7*24*60*60*1000}while(f<g.xaxis.max);return e};Ext.ux.FlotPropertyGrid=Ext.extend(Ext.grid.GridPanel,{initComponent:function(){var f=[{header:"X",dataIndex:"xaxis",sortable:true},{header:"X2",dataIndex:"x2axis",hidden:true,sortable:true}];var h=this.flot.getData();for(var g=0,e=h.length;g<e;g++){var m=h[g];var n=function(r,q,s){q.css="background: "+m.color;return r};var p={header:m.label||_("Series")+" "+g,dataIndex:m.label||g,hidden:m.hidden,renderer:n,sortable:true};f.push(Ext.apply(p,this.basePropertyColumn))}Ext.applyIf(this,{border:false,store:this.flot.getStore(),cm:new Ext.grid.ColumnModel(f),sm:new Ext.grid.CellSelectionModel({singleSelect:false}),viewConfig:{emptyText:_("No Data")}});Ext.ux.FlotPropertyGrid.superclass.initComponent.call(this)}});Ext.reg("flotpropertygrid",Ext.ux.FlotPropertyGrid);(function(n){function h(aE,U,V){var J=[],ac={colors:["#edc240","#afd8f8","#cb4b4b","#4da74d","#9440ed"],legend:{show:true,noColumns:1,labelFormatter:null,labelBoxBorderColor:"#ccc",container:null,position:"ne",margin:5,backgroundColor:null,backgroundOpacity:0.85},xaxis:{mode:null,min:null,max:null,autoscaleMargin:null,ticks:null,tickFormatter:null,labelWidth:null,labelHeight:null,tickDecimals:null,tickSize:null,minTickSize:null,monthNames:null,timeformat:null},yaxis:{autoscaleMargin:0.02},x2axis:{autoscaleMargin:null},y2axis:{autoscaleMargin:0.02},points:{show:false,radius:3,lineWidth:2,fill:true,fillColor:"#ffffff"},lines:{lineWidth:2,fill:false,fillColor:null,steps:false},bars:{show:false,lineWidth:2,barWidth:1,fill:true,fillColor:null,align:"left",horizontal:false},threshold:null,grid:{color:"#545454",backgroundColor:null,tickColor:"#dddddd",labelMargin:5,borderWidth:2,borderColor:null,markings:null,markingsColor:"#f4f4f4",markingsLineWidth:2,clickable:false,hoverable:false,autoHighlight:true,mouseActiveRadius:10},selection:{mode:null,color:"#e8cfac"},crosshair:{mode:null,color:"#aa0000"},shadowSize:3},K=null,aF=null,aG=null,W=null,aN=null,u=n(aE),ao={xaxis:{},yaxis:{},x2axis:{},y2axis:{}},aa={left:0,right:0,top:0,bottom:0},ay=0,M=0,A=0,ap=0,E={};this.setData=ab;this.setupGrid=ag;this.draw=aK;this.clearSelection=r;this.setSelection=ar;this.getCanvas=function(){return K};this.getPlotOffset=function(){return aa};this.getData=function(){return J};this.getAxes=function(){return ao};this.setCrosshair=aq;this.clearCrosshair=function(){aq(null)};this.highlight=aI;this.unhighlight=ax;am(V);ab(U);Y();ag();aK();function ab(aO){J=G(aO);R();ah()}function G(aS){var aQ=[];for(var aP=0;aP<aS.length;++aP){var aR;if(aS[aP].data){aR={};for(var aO in aS[aP]){aR[aO]=aS[aP][aO]}}else{aR={data:aS[aP]}}aQ.push(aR)}return aQ}function am(aO){n.extend(true,ac,aO);if(ac.grid.borderColor==null){ac.grid.borderColor=ac.grid.color}if(ac.xaxis.noTicks&&ac.xaxis.ticks==null){ac.xaxis.ticks=ac.xaxis.noTicks}if(ac.yaxis.noTicks&&ac.yaxis.ticks==null){ac.yaxis.ticks=ac.yaxis.noTicks}if(ac.grid.coloredAreas){ac.grid.markings=ac.grid.coloredAreas}if(ac.grid.coloredAreasColor){ac.grid.markingsColor=ac.grid.coloredAreasColor}}function R(){var aT;var aY=J.length,aO=[],aR=[];for(aT=0;aT<J.length;++aT){var aX=J[aT].color;if(aX!=null){--aY;if(typeof aX=="number"){aR.push(aX)}else{aO.push(m(J[aT].color))}}}for(aT=0;aT<aR.length;++aT){aY=Math.max(aY,aR[aT]+1)}var aP=[],aS=0;aT=0;while(aP.length<aY){var aW;if(ac.colors.length==aT){aW=new p(100,100,100)}else{aW=m(ac.colors[aT])}var aQ=aS%2==1?-1:1;var aV=1+aQ*Math.ceil(aS/2)*0.2;aW.scale(aV,aV,aV);aP.push(aW);++aT;if(aT>=ac.colors.length){aT=0;++aS}}var aU=0,aZ;for(aT=0;aT<J.length;++aT){aZ=J[aT];if(aZ.color==null){aZ.color=aP[aU].toString();++aU}else{if(typeof aZ.color=="number"){aZ.color=aP[aZ.color].toString()}}aZ.lines=n.extend(true,{},ac.lines,aZ.lines);aZ.points=n.extend(true,{},ac.points,aZ.points);aZ.bars=n.extend(true,{},ac.bars,aZ.bars);if(aZ.lines.show==null&&!aZ.bars.show&&!aZ.points.show){aZ.lines.show=true}if(aZ.shadowSize==null){aZ.shadowSize=ac.shadowSize}if(!aZ.xaxis){aZ.xaxis=ao.xaxis}if(aZ.xaxis==1){aZ.xaxis=ao.xaxis}else{if(aZ.xaxis==2){aZ.xaxis=ao.x2axis}}if(!aZ.yaxis){aZ.yaxis=ao.yaxis}if(aZ.yaxis==1){aZ.yaxis=ao.yaxis}else{if(aZ.yaxis==2){aZ.yaxis=ao.y2axis}}if(!aZ.threshold){aZ.threshold=ac.threshold}aZ.subseries=null}}function ah(){var a5=Number.POSITIVE_INFINITY,aX=Number.NEGATIVE_INFINITY,aO,bc,a9,a7,a4,a0;for(aO in ao){ao[aO].datamin=a5;ao[aO].datamax=aX;ao[aO].min=ac[aO].min;ao[aO].max=ac[aO].max;ao[aO].used=false}for(bc=0;bc<J.length;++bc){a0=J[bc];a0.datapoints={points:[],incr:2};var bg=a0.data,bb=a0.datapoints.points,aU=a0.xaxis,aT=a0.yaxis,a1=a5,a3=aX,a6=a5,be=aX,aW,aV,a2,ba,bd=[];if(a0.bars.show){a0.datapoints.incr=3;bd.push({d:0})}aU.used=aT.used=true;ba=a0.datapoints.incr;for(a9=a7=0;a9<bg.length;++a9,a7+=ba){a2=bg[a9];aW=null;aV=null;if(bg[a9]!=null){aW=a2[0];aV=a2[1]}if(aW!=null&&!isNaN(aW=+aW)){if(aW<a1){a1=aW}if(aW>a3){a3=aW}}else{aW=null}if(aV!=null&&!isNaN(aV=+aV)){if(aV<a6){a6=aV}if(aV>be){be=aV}}else{aV=null}if(aW==null||aV==null){aW=aV=null}for(a4=2;a4<ba;++a4){bb[a7+a4]=a2[a4]==null?bd[a4-2].d:a2[a4]}bb[a7+1]=aV;bb[a7]=aW}if(a0.bars.show){var bf=a0.bars.align=="left"?0:-a0.bars.barWidth/2;if(a0.bars.horizontal){a6+=bf;be+=bf+a0.bars.barWidth}else{a1+=bf;a3+=bf+a0.bars.barWidth}}aU.datamin=Math.min(aU.datamin,a1);aU.datamax=Math.max(aU.datamax,a3);aT.datamin=Math.min(aT.datamin,a6);aT.datamax=Math.max(aT.datamax,be);if(a0.lines.show&&a0.lines.steps){a2=[];for(a9=a7=0;a9<bb.length;a9+=ba,a7+=ba){aW=bb[a9];aV=bb[a9+1];if(a9>0&&bb[a9-ba]!=null&&aW!=null&&bb[a9-ba+1]!=aV){a2[a7]=aW;a2[a7+1]=bb[a9-ba+1];a7+=ba}a2[a7]=aW;a2[a7+1]=aV}a0.datapoints.linespoints=a2}if(a0.threshold){var aP=n.extend({},a0),aY=n.extend({},a0);aP.datapoints={points:[],incr:ba};aY.datapoints={points:[],incr:ba};aY.color=a0.threshold.color;var aZ=a0.threshold.below,aQ=aP.datapoints.points,aR=aY.datapoints.points;for(a9=0;a9<bb.length;a9+=ba){aW=bb[a9];aV=bb[a9+1];if(aV<aZ){a2=aR}else{a2=aQ}a2.push(aW);a2.push(aV);for(a4=2;a4<ba;++a4){a2.push(bb[a9+a4])}}if(a0.lines.show){var aS=a0.datapoints.linespoints||bb;aQ=[];aR=[];a2=aQ;for(a9=0;a9<aS.length;a9+=ba){aW=aS[a9];aV=aS[a9+1];var a8=a2;if(aV!=null){if(aV<aZ){a2=aR}else{a2=aQ}}if(a2!=a8&&aW!=null&&a9>0&&aS[a9-ba]!=null){a7=(aW-aS[a9-ba])/(aV-aS[a9-ba+1])*(aZ-aV)+aW;a8.push(a7);a8.push(aZ);a2.push(null);a2.push(null);a2.push(a7);a2.push(aZ)}a2.push(aW);a2.push(aV)}aP.datapoints.linespoints=aQ;aY.datapoints.linespoints=aR}a0.subseries=[aP,aY]}}}function Y(){function aO(aQ,aP){var aR=document.createElement("canvas");aR.width=aQ;aR.height=aP;if(n.browser.msie){aR=window.G_vmlCanvasManager.initElement(aR)}return aR}ay=u.width();M=u.height();u.html("");if(u.css("position")=="static"){u.css("position","relative")}if(n.browser.msie){window.G_vmlCanvasManager.init_(document)}K=n(aO(ay,M)).appendTo(u).get(0);W=K.getContext("2d");aF=n(aO(ay,M)).css({position:"absolute",left:0,top:0}).appendTo(u).get(0);aN=aF.getContext("2d");aG=n([aF,K]);if(ac.selection.mode!=null||ac.crosshair.mode!=null||ac.grid.hoverable){aG.each(function(){this.onmousemove=s});if(ac.selection.mode!=null){aG.mousedown(aD)}}if(ac.crosshair.mode!=null){aG.mouseout(z)}if(ac.grid.clickable){aG.click(Z)}}function ag(){function aO(aR,aQ){D(aR,aQ);w(aR,aQ);ak(aR,aQ);if(aR==ao.xaxis||aR==ao.x2axis){aR.p2c=function(aS){return(aS-aR.min)*aR.scale};aR.c2p=function(aS){return aR.min+aS/aR.scale}}else{aR.p2c=function(aS){return(aR.max-aS)*aR.scale};aR.c2p=function(aS){return aR.max-aS/aR.scale}}}for(var aP in ao){aO(ao[aP],ac[aP])}aM();ad();aL()}function D(aR,aT){var aQ=aT.min!=null?+aT.min:aR.datamin,aO=aT.max!=null?+aT.max:aR.datamax;if(aQ==Number.POSITIVE_INFINITY){aQ=0}if(aO==Number.NEGATIVE_INFINITY){aO=1}if(aO-aQ==0){var aP=aO==0?1:0.01;if(aT.min==null){aQ-=aP}if(aT.max==null||aT.min!=null){aO+=aP}}else{var aS=aT.autoscaleMargin;if(aS!=null){if(aT.min==null){aQ-=(aO-aQ)*aS;if(aQ<0&&aR.datamin>=0){aQ=0}}if(aT.max==null){aO+=(aO-aQ)*aS;if(aO>0&&aR.datamax<=0){aO=0}}}}aR.min=aQ;aR.max=aO}function w(aT,aW){var aS;if(typeof aW.ticks=="number"&&aW.ticks>0){aS=aW.ticks}else{if(aT==ao.xaxis||aT==ao.x2axis){aS=ay/100}else{aS=M/60}}var a1=(aT.max-aT.min)/aS;var a3,aX,aZ,a0,aV,aQ,aP;if(aW.mode=="time"){var aY={second:1000,minute:60*1000,hour:60*60*1000,day:24*60*60*1000,month:30*24*60*60*1000,year:365.2425*24*60*60*1000};var a2=[[1,"second"],[2,"second"],[5,"second"],[10,"second"],[30,"second"],[1,"minute"],[2,"minute"],[5,"minute"],[10,"minute"],[30,"minute"],[1,"hour"],[2,"hour"],[4,"hour"],[8,"hour"],[12,"hour"],[1,"day"],[2,"day"],[3,"day"],[0.25,"month"],[0.5,"month"],[1,"month"],[2,"month"],[3,"month"],[6,"month"],[1,"year"]];var aR=0;if(aW.minTickSize!=null){if(typeof aW.tickSize=="number"){aR=aW.tickSize}else{aR=aW.minTickSize[0]*aY[aW.minTickSize[1]]}}for(aV=0;aV<a2.length-1;++aV){if(a1<(a2[aV][0]*aY[a2[aV][1]]+a2[aV+1][0]*aY[a2[aV+1][1]])/2&&a2[aV][0]*aY[a2[aV][1]]>=aR){break}}a3=a2[aV][0];aZ=a2[aV][1];if(aZ=="year"){aQ=Math.pow(10,Math.floor(Math.log(a1/aY.year)/Math.LN10));aP=(a1/aY.year)/aQ;if(aP<1.5){a3=1}else{if(aP<3){a3=2}else{if(aP<7.5){a3=5}else{a3=10}}}a3*=aQ}if(aW.tickSize){a3=aW.tickSize[0];aZ=aW.tickSize[1]}aX=function(a6){var bb=[],a9=a6.tickSize[0],bc=a6.tickSize[1],ba=new Date(a6.min);var a5=a9*aY[bc];if(bc=="second"){ba.setUTCSeconds(g(ba.getUTCSeconds(),a9))}if(bc=="minute"){ba.setUTCMinutes(g(ba.getUTCMinutes(),a9))}if(bc=="hour"){ba.setUTCHours(g(ba.getUTCHours(),a9))}if(bc=="month"){ba.setUTCMonth(g(ba.getUTCMonth(),a9))}if(bc=="year"){ba.setUTCFullYear(g(ba.getUTCFullYear(),a9))}ba.setUTCMilliseconds(0);if(a5>=aY.minute){ba.setUTCSeconds(0)}if(a5>=aY.hour){ba.setUTCMinutes(0)}if(a5>=aY.day){ba.setUTCHours(0)}if(a5>=aY.day*4){ba.setUTCDate(1)}if(a5>=aY.year){ba.setUTCMonth(0)}var be=0,bd=Number.NaN,a7;do{a7=bd;bd=ba.getTime();bb.push({v:bd,label:a6.tickFormatter(bd,a6)});if(bc=="month"){if(a9<1){ba.setUTCDate(1);var a4=ba.getTime();ba.setUTCMonth(ba.getUTCMonth()+1);var a8=ba.getTime();ba.setTime(bd+be*aY.hour+(a8-a4)*a9);be=ba.getUTCHours();ba.setUTCHours(0)}else{ba.setUTCMonth(ba.getUTCMonth()+a9)}}else{if(bc=="year"){ba.setUTCFullYear(ba.getUTCFullYear()+a9)}else{ba.setTime(bd+a5)}}}while(bd<a6.max&&bd!=a7);return bb};a0=function(a4,a7){var a8=new Date(a4);if(aW.timeformat!=null){return n.plot.formatDate(a8,aW.timeformat,aW.monthNames)}var a5=a7.tickSize[0]*aY[a7.tickSize[1]];var a6=a7.max-a7.min;if(a5<aY.minute){fmt="%h:%M:%S"}else{if(a5<aY.day){if(a6<2*aY.day){fmt="%h:%M"}else{fmt="%b %d %h:%M"}}else{if(a5<aY.month){fmt="%b %d"}else{if(a5<aY.year){if(a6<aY.year){fmt="%b"}else{fmt="%b %y"}}else{fmt="%y"}}}}return n.plot.formatDate(a8,fmt,aW.monthNames)}}else{var aO=aW.tickDecimals;var aU=-Math.floor(Math.log(a1)/Math.LN10);if(aO!=null&&aU>aO){aU=aO}aQ=Math.pow(10,-aU);aP=a1/aQ;if(aP<1.5){a3=1}else{if(aP<3){a3=2;if(aP>2.25&&(aO==null||aU+1<=aO)){a3=2.5;++aU}}else{if(aP<7.5){a3=5}else{a3=10}}}a3*=aQ;if(aW.minTickSize!=null&&a3<aW.minTickSize){a3=aW.minTickSize}if(aW.tickSize!=null){a3=aW.tickSize}aT.tickDecimals=Math.max(0,(aO!=null)?aO:aU);aX=function(a6){var a8=[];var a9=g(a6.min,a6.tickSize),a5=0,a4=Number.NaN,a7;do{a7=a4;a4=a9+a5*a6.tickSize;a8.push({v:a4,label:a6.tickFormatter(a4,a6)});++a5}while(a4<a6.max&&a4!=a7);return a8};a0=function(a4,a5){return a4.toFixed(a5.tickDecimals)}}aT.tickSize=aZ?[a3,aZ]:a3;aT.tickGenerator=aX;if(n.isFunction(aW.tickFormatter)){aT.tickFormatter=function(a4,a5){return""+aW.tickFormatter(a4,a5)}}else{aT.tickFormatter=a0}if(aW.labelWidth!=null){aT.labelWidth=aW.labelWidth}if(aW.labelHeight!=null){aT.labelHeight=aW.labelHeight}}function ak(aS,aU){aS.ticks=[];if(!aS.used){return}if(aU.ticks==null){aS.ticks=aS.tickGenerator(aS)}else{if(typeof aU.ticks=="number"){if(aU.ticks>0){aS.ticks=aS.tickGenerator(aS)}}else{if(aU.ticks){var aT=aU.ticks;if(n.isFunction(aT)){aT=aT({min:aS.min,max:aS.max})}var aR,aO;for(aR=0;aR<aT.length;++aR){var aP=null;var aQ=aT[aR];if(typeof aQ=="object"){aO=aQ[0];if(aQ.length>1){aP=aQ[1]}}else{aO=aQ}if(aP==null){aP=aS.tickFormatter(aO,aS)}aS.ticks[aR]={v:aO,label:aP}}}}}if(aU.autoscaleMargin!=null&&aS.ticks.length>0){if(aU.min==null){aS.min=Math.min(aS.min,aS.ticks[0].v)}if(aU.max==null&&aS.ticks.length>1){aS.max=Math.min(aS.max,aS.ticks[aS.ticks.length-1].v)}}}function aM(){function aQ(aT){if(aT.labelWidth==null){aT.labelWidth=ay/6}if(aT.labelHeight==null){labels=[];for(i=0;i<aT.ticks.length;++i){l=aT.ticks[i].label;if(l){labels.push('<div class="tickLabel" style="float:left;width:'+aT.labelWidth+'px">'+l+"</div>")}}aT.labelHeight=0;if(labels.length>0){var aS=n('<div style="position:absolute;top:-10000px;width:10000px;font-size:smaller">'+labels.join("")+'<div style="clear:left"></div></div>').appendTo(u);aT.labelHeight=aS.height();aS.remove()}}}function aO(aV){if(aV.labelWidth==null||aV.labelHeight==null){var aU,aW=[],aT;for(aU=0;aU<aV.ticks.length;++aU){aT=aV.ticks[aU].label;if(aT){aW.push('<div class="tickLabel">'+aT+"</div>")}}if(aW.length>0){var aS=n('<div style="position:absolute;top:-10000px;font-size:smaller">'+aW.join("")+"</div>").appendTo(u);if(aV.labelWidth==null){aV.labelWidth=aS.width()}if(aV.labelHeight==null){aV.labelHeight=aS.find("div").height()}aS.remove()}if(aV.labelWidth==null){aV.labelWidth=0}if(aV.labelHeight==null){aV.labelHeight=0}}}aQ(ao.xaxis);aO(ao.yaxis);aQ(ao.x2axis);aO(ao.y2axis);var aR=ac.grid.borderWidth;for(i=0;i<J.length;++i){aR=Math.max(aR,2*(J[i].points.radius+J[i].points.lineWidth/2))}aa.left=aa.right=aa.top=aa.bottom=aR;var aP=ac.grid.labelMargin+ac.grid.borderWidth;if(ao.xaxis.labelHeight>0){aa.bottom=Math.max(aR,ao.xaxis.labelHeight+aP)}if(ao.yaxis.labelWidth>0){aa.left=Math.max(aR,ao.yaxis.labelWidth+aP)}if(ao.x2axis.labelHeight>0){aa.top=Math.max(aR,ao.x2axis.labelHeight+aP)}if(ao.y2axis.labelWidth>0){aa.right=Math.max(aR,ao.y2axis.labelWidth+aP)}A=ay-aa.left-aa.right;ap=M-aa.bottom-aa.top;ao.xaxis.scale=A/(ao.xaxis.max-ao.xaxis.min);ao.yaxis.scale=ap/(ao.yaxis.max-ao.yaxis.min);ao.x2axis.scale=A/(ao.x2axis.max-ao.x2axis.min);ao.y2axis.scale=ap/(ao.y2axis.max-ao.y2axis.min)}function aK(){O();for(var aP=0;aP<J.length;++aP){var aQ=J[aP];if(aQ.subseries){for(var aO=0;aO<aQ.subseries.length;++aO){aA(aQ.subseries[aO])}}else{aA(aQ)}}}function H(aP,aV){var aS=aV+"axis",aO=aV+"2axis",aR,aU,aT,aQ;if(aP[aS]){aR=ao[aS];aU=aP[aS].from;aT=aP[aS].to}else{if(aP[aO]){aR=ao[aO];aU=aP[aO].from;aT=aP[aO].to}else{aR=ao[aS];aU=aP[aV+"1"];aT=aP[aV+"2"]}}if(aU!=null&&aT!=null&&aU>aT){return{from:aT,to:aU,axis:aR}}return{from:aU,to:aT,axis:aR}}function O(){var aS;W.save();W.clearRect(0,0,ay,M);W.translate(aa.left,aa.top);if(ac.grid.backgroundColor){W.fillStyle=N(ac.grid.backgroundColor,ap,0,"rgba(255, 255, 255, 0)");W.fillRect(0,0,A,ap)}var aP=ac.grid.markings;if(aP){if(n.isFunction(aP)){aP=aP({xmin:ao.xaxis.min,xmax:ao.xaxis.max,ymin:ao.yaxis.min,ymax:ao.yaxis.max,xaxis:ao.xaxis,yaxis:ao.yaxis,x2axis:ao.x2axis,y2axis:ao.y2axis})}for(aS=0;aS<aP.length;++aS){var aO=aP[aS],aU=H(aO,"x"),aR=H(aO,"y");if(aU.from==null){aU.from=aU.axis.min}if(aU.to==null){aU.to=aU.axis.max}if(aR.from==null){aR.from=aR.axis.min}if(aR.to==null){aR.to=aR.axis.max}if(aU.to<aU.axis.min||aU.from>aU.axis.max||aR.to<aR.axis.min||aR.from>aR.axis.max){continue}aU.from=Math.max(aU.from,aU.axis.min);aU.to=Math.min(aU.to,aU.axis.max);aR.from=Math.max(aR.from,aR.axis.min);aR.to=Math.min(aR.to,aR.axis.max);if(aU.from==aU.to&&aR.from==aR.to){continue}aU.from=aU.axis.p2c(aU.from);aU.to=aU.axis.p2c(aU.to);aR.from=aR.axis.p2c(aR.from);aR.to=aR.axis.p2c(aR.to);if(aU.from==aU.to||aR.from==aR.to){W.strokeStyle=aO.color||ac.grid.markingsColor;W.beginPath();W.lineWidth=aO.lineWidth||ac.grid.markingsLineWidth;W.moveTo(aU.from,aR.from);W.lineTo(aU.to,aR.to);W.stroke()}else{W.fillStyle=aO.color||ac.grid.markingsColor;W.fillRect(aU.from,aR.to,aU.to-aU.from,aR.from-aR.to)}}}W.lineWidth=1;W.strokeStyle=ac.grid.tickColor;W.beginPath();var aQ,aT=ao.xaxis;for(aS=0;aS<aT.ticks.length;++aS){aQ=aT.ticks[aS].v;if(aQ<=aT.min||aQ>=ao.xaxis.max){continue}W.moveTo(Math.floor(aT.p2c(aQ))+W.lineWidth/2,0);W.lineTo(Math.floor(aT.p2c(aQ))+W.lineWidth/2,ap)}aT=ao.yaxis;for(aS=0;aS<aT.ticks.length;++aS){aQ=aT.ticks[aS].v;if(aQ<=aT.min||aQ>=aT.max){continue}W.moveTo(0,Math.floor(aT.p2c(aQ))+W.lineWidth/2);W.lineTo(A,Math.floor(aT.p2c(aQ))+W.lineWidth/2)}aT=ao.x2axis;for(aS=0;aS<aT.ticks.length;++aS){aQ=aT.ticks[aS].v;if(aQ<=aT.min||aQ>=aT.max){continue}W.moveTo(Math.floor(aT.p2c(aQ))+W.lineWidth/2,-5);W.lineTo(Math.floor(aT.p2c(aQ))+W.lineWidth/2,5)}aT=ao.y2axis;for(aS=0;aS<aT.ticks.length;++aS){aQ=aT.ticks[aS].v;if(aQ<=aT.min||aQ>=aT.max){continue}W.moveTo(A-5,Math.floor(aT.p2c(aQ))+W.lineWidth/2);W.lineTo(A+5,Math.floor(aT.p2c(aQ))+W.lineWidth/2)}W.stroke();if(ac.grid.borderWidth){var aV=ac.grid.borderWidth;W.lineWidth=aV;W.strokeStyle=ac.grid.borderColor;W.strokeRect(1,1,Math.abs(A+1),Math.abs(ap+1))}W.restore()}function ad(){u.find(".tickLabels").remove();var aO=['<div class="tickLabels" style="font-size:smaller;color:'+ac.grid.color+'">'];function aQ(aT,aU){for(var aS=0;aS<aT.ticks.length;++aS){var aR=aT.ticks[aS];if(!aR.label||aR.v<aT.min||aR.v>aT.max){continue}aO.push(aU(aR,aT))}}var aP=ac.grid.labelMargin+ac.grid.borderWidth;aQ(ao.xaxis,function(aR,aS){return'<div style="position:absolute;top:'+(aa.top+ap+aP)+"px;left:"+Math.round(aa.left+aS.p2c(aR.v)-aS.labelWidth/2)+"px;width:"+aS.labelWidth+'px;text-align:center" class="tickLabel">'+aR.label+"</div>"});aQ(ao.yaxis,function(aR,aS){return'<div style="position:absolute;top:'+Math.round(aa.top+aS.p2c(aR.v)-aS.labelHeight/2)+"px;right:"+(aa.right+A+aP)+"px;width:"+aS.labelWidth+'px;text-align:right" class="tickLabel">'+aR.label+"</div>"});aQ(ao.x2axis,function(aR,aS){return'<div style="position:absolute;bottom:'+(aa.bottom+ap+aP)+"px;left:"+Math.round(aa.left+aS.p2c(aR.v)-aS.labelWidth/2)+"px;width:"+aS.labelWidth+'px;text-align:center" class="tickLabel">'+aR.label+"</div>"});aQ(ao.y2axis,function(aR,aS){return'<div style="position:absolute;top:'+Math.round(aa.top+aS.p2c(aR.v)-aS.labelHeight/2)+"px;left:"+(aa.left+A+aP)+"px;width:"+aS.labelWidth+'px;text-align:left" class="tickLabel">'+aR.label+"</div>"});aO.push("</div>");u.append(aO.join(""))}function aA(aO){if(aO.lines.show){X(aO)}if(aO.bars.show){ai(aO)}if(aO.points.show){aj(aO)}}function X(aR){function aQ(a2,a3,aV,a7,a6){var a8=a2.linespoints||a2.points,aY=a2.incr,a0=null,aZ=null;W.beginPath();for(var a1=aY;a1<a8.length;a1+=aY){var aX=a8[a1-aY],a5=a8[a1-aY+1],aW=a8[a1],a4=a8[a1+1];if(aX==null||aW==null){continue}if(a5<=a4&&a5<a6.min){if(a4<a6.min){continue}aX=(a6.min-a5)/(a4-a5)*(aW-aX)+aX;a5=a6.min}else{if(a4<=a5&&a4<a6.min){if(a5<a6.min){continue}aW=(a6.min-a5)/(a4-a5)*(aW-aX)+aX;a4=a6.min}}if(a5>=a4&&a5>a6.max){if(a4>a6.max){continue}aX=(a6.max-a5)/(a4-a5)*(aW-aX)+aX;a5=a6.max}else{if(a4>=a5&&a4>a6.max){if(a5>a6.max){continue}aW=(a6.max-a5)/(a4-a5)*(aW-aX)+aX;a4=a6.max}}if(aX<=aW&&aX<a7.min){if(aW<a7.min){continue}a5=(a7.min-aX)/(aW-aX)*(a4-a5)+a5;aX=a7.min}else{if(aW<=aX&&aW<a7.min){if(aX<a7.min){continue}a4=(a7.min-aX)/(aW-aX)*(a4-a5)+a5;aW=a7.min}}if(aX>=aW&&aX>a7.max){if(aW>a7.max){continue}a5=(a7.max-aX)/(aW-aX)*(a4-a5)+a5;aX=a7.max}else{if(aW>=aX&&aW>a7.max){if(aX>a7.max){continue}a4=(a7.max-aX)/(aW-aX)*(a4-a5)+a5;aW=a7.max}}if(aX!=a0||a5!=aZ){W.moveTo(a7.p2c(aX)+a3,a6.p2c(a5)+aV)}a0=aW;aZ=a4;W.lineTo(a7.p2c(aW)+a3,a6.p2c(a4)+aV)}W.stroke()}function aS(a1,a8,a6){var a9=a1.linespoints||a1.points,aY=a1.incr,aV=Math.min(Math.max(0,a6.min),a6.max),a4,aZ=0,a7=false;for(var a0=aY;a0<a9.length;a0+=aY){var aX=a9[a0-aY],a5=a9[a0-aY+1],aW=a9[a0],a3=a9[a0+1];if(a7&&aX!=null&&aW==null){W.lineTo(a8.p2c(aZ),a6.p2c(aV));W.fill();a7=false;continue}if(aX==null||aW==null){continue}if(aX<=aW&&aX<a8.min){if(aW<a8.min){continue}a5=(a8.min-aX)/(aW-aX)*(a3-a5)+a5;aX=a8.min}else{if(aW<=aX&&aW<a8.min){if(aX<a8.min){continue}a3=(a8.min-aX)/(aW-aX)*(a3-a5)+a5;aW=a8.min}}if(aX>=aW&&aX>a8.max){if(aW>a8.max){continue}a5=(a8.max-aX)/(aW-aX)*(a3-a5)+a5;aX=a8.max}else{if(aW>=aX&&aW>a8.max){if(aX>a8.max){continue}a3=(a8.max-aX)/(aW-aX)*(a3-a5)+a5;aW=a8.max}}if(!a7){W.beginPath();W.moveTo(a8.p2c(aX),a6.p2c(aV));a7=true}if(a5>=a6.max&&a3>=a6.max){W.lineTo(a8.p2c(aX),a6.p2c(a6.max));W.lineTo(a8.p2c(aW),a6.p2c(a6.max));aZ=aW;continue}else{if(a5<=a6.min&&a3<=a6.min){W.lineTo(a8.p2c(aX),a6.p2c(a6.min));W.lineTo(a8.p2c(aW),a6.p2c(a6.min));aZ=aW;continue}}var ba=aX,a2=aW;if(a5<=a3&&a5<a6.min&&a3>=a6.min){aX=(a6.min-a5)/(a3-a5)*(aW-aX)+aX;a5=a6.min}else{if(a3<=a5&&a3<a6.min&&a5>=a6.min){aW=(a6.min-a5)/(a3-a5)*(aW-aX)+aX;a3=a6.min}}if(a5>=a3&&a5>a6.max&&a3<=a6.max){aX=(a6.max-a5)/(a3-a5)*(aW-aX)+aX;a5=a6.max}else{if(a3>=a5&&a3>a6.max&&a5<=a6.max){aW=(a6.max-a5)/(a3-a5)*(aW-aX)+aX;a3=a6.max}}if(aX!=ba){if(a5<=a6.min){a4=a6.min}else{a4=a6.max}W.lineTo(a8.p2c(ba),a6.p2c(a4));W.lineTo(a8.p2c(aX),a6.p2c(a4))}W.lineTo(a8.p2c(aX),a6.p2c(a5));W.lineTo(a8.p2c(aW),a6.p2c(a3));if(aW!=a2){if(a3<=a6.min){a4=a6.min}else{a4=a6.max}W.lineTo(a8.p2c(aW),a6.p2c(a4));W.lineTo(a8.p2c(a2),a6.p2c(a4))}aZ=Math.max(aW,a2)}if(a7){W.lineTo(a8.p2c(aZ),a6.p2c(aV));W.fill()}}W.save();W.translate(aa.left,aa.top);W.lineJoin="round";var aU=aR.lines.lineWidth,aO=aR.shadowSize;if(aU>0&&aO>0){W.lineWidth=aO;W.strokeStyle="rgba(0,0,0,0.1)";var aT=1;aQ(aR.datapoints,aT,Math.sqrt((aU/2+aO/2)*(aU/2+aO/2)-aT*aT),aR.xaxis,aR.yaxis);W.lineWidth=aO/2;aQ(aR.datapoints,aT,Math.sqrt((aU/2+aO/4)*(aU/2+aO/4)-aT*aT),aR.xaxis,aR.yaxis)}W.lineWidth=aU;W.strokeStyle=aR.color;var aP=T(aR.lines,aR.color,0,ap);if(aP){W.fillStyle=aP;aS(aR.datapoints,aR.xaxis,aR.yaxis)}if(aU>0){aQ(aR.datapoints,0,0,aR.xaxis,aR.yaxis)}W.restore()}function aj(aR){function aT(aY,aX,a5,aV,aZ,a3,a2){var a4=aY.points,aU=aY.incr;for(var aW=0;aW<a4.length;aW+=aU){var a1=a4[aW],a0=a4[aW+1];if(a1==null||a1<a3.min||a1>a3.max||a0<a2.min||a0>a2.max){continue}W.beginPath();W.arc(a3.p2c(a1),a2.p2c(a0)+aV,aX,0,aZ,true);if(a5){W.fillStyle=a5;W.fill()}W.stroke()}}W.save();W.translate(aa.left,aa.top);var aS=aR.lines.lineWidth,aP=aR.shadowSize,aO=aR.points.radius;if(aS>0&&aP>0){var aQ=aP/2;W.lineWidth=aQ;W.strokeStyle="rgba(0,0,0,0.1)";aT(aR.datapoints,aO,null,aQ+aQ/2,2*Math.PI,aR.xaxis,aR.yaxis);W.strokeStyle="rgba(0,0,0,0.2)";aT(aR.datapoints,aO,null,aQ/2,2*Math.PI,aR.xaxis,aR.yaxis)}W.lineWidth=aS;W.strokeStyle=aR.color;aT(aR.datapoints,aO,T(aR.points,aR.color),0,2*Math.PI,aR.xaxis,aR.yaxis);W.restore()}function aC(aZ,aY,a7,aU,a2,aR,aP,aX,aW,a6,a3){var aQ,a5,aV,a1,aS,aO,a0,aT,a4;if(a3){aT=aO=a0=true;aS=false;aQ=a7;a5=aZ;a1=aY+aU;aV=aY+a2;if(a5<aQ){a4=a5;a5=aQ;aQ=a4;aS=true;aO=false}}else{aS=aO=a0=true;aT=false;aQ=aZ+aU;a5=aZ+a2;aV=a7;a1=aY;if(a1<aV){a4=a1;a1=aV;aV=a4;aT=true;a0=false}}if(a5<aX.min||aQ>aX.max||a1<aW.min||aV>aW.max){return}if(aQ<aX.min){aQ=aX.min;aS=false}if(a5>aX.max){a5=aX.max;aO=false}if(aV<aW.min){aV=aW.min;aT=false}if(a1>aW.max){a1=aW.max;a0=false}aQ=aX.p2c(aQ);aV=aW.p2c(aV);a5=aX.p2c(a5);a1=aW.p2c(a1);if(aP){a6.beginPath();a6.moveTo(aQ,aV);a6.lineTo(aQ,a1);a6.lineTo(a5,a1);a6.lineTo(a5,aV);a6.fillStyle=aP(aV,a1);a6.fill()}if(aS||aO||a0||aT){a6.beginPath();a6.moveTo(aQ,aV+aR);if(aS){a6.lineTo(aQ,a1+aR)}else{a6.moveTo(aQ,a1+aR)}if(a0){a6.lineTo(a5,a1+aR)}else{a6.moveTo(a5,a1+aR)}if(aO){a6.lineTo(a5,aV+aR)}else{a6.moveTo(a5,aV+aR)}if(aT){a6.lineTo(aQ,aV+aR)}else{a6.moveTo(aQ,aV+aR)}a6.stroke()}}function ai(aQ){function aP(aW,aV,aY,aT,aX,a0,aZ){var a1=aW.points,aS=aW.incr;for(var aU=0;aU<a1.length;aU+=aS){if(a1[aU]==null){continue}aC(a1[aU],a1[aU+1],a1[aU+2],aV,aY,aT,aX,a0,aZ,W,aQ.bars.horizontal)}}W.save();W.translate(aa.left,aa.top);W.lineWidth=aQ.bars.lineWidth;W.strokeStyle=aQ.color;var aO=aQ.bars.align=="left"?0:-aQ.bars.barWidth/2;var aR=aQ.bars.fill?function(aS,aT){return T(aQ.bars,aQ.color,aS,aT)}:null;aP(aQ.datapoints,aO,aO+aQ.bars.barWidth,0,aR,aQ.xaxis,aQ.yaxis);W.restore()}function T(aQ,aO,aP,aS){var aR=aQ.fill;if(!aR){return null}if(aQ.fillColor){return N(aQ.fillColor,aP,aS,aO)}var aT=m(aO);aT.a=typeof aR=="number"?aR:0.4;aT.normalize();return aT.toString()}function aL(){u.find(".legend").remove();if(!ac.legend.show){return}var aU=[],aS=false,a0=ac.legend.labelFormatter,aZ,aW;for(i=0;i<J.length;++i){aZ=J[i];aW=aZ.label;if(!aW){continue}if(i%ac.legend.noColumns==0){if(aS){aU.push("</tr>")}aU.push("<tr>");aS=true}if(a0){aW=a0(aW,aZ)}aU.push('<td class="legendColorBox"><div style="border:1px solid '+ac.legend.labelBoxBorderColor+';padding:1px"><div style="width:4px;height:0;border:5px solid '+aZ.color+';overflow:hidden"></div></div></td><td class="legendLabel">'+aW+"</td>")}if(aS){aU.push("</tr>")}if(aU.length==0){return}var aY='<table style="font-size:smaller;color:'+ac.grid.color+'">'+aU.join("")+"</table>";if(ac.legend.container!=null){n(ac.legend.container).html(aY)}else{var aV="",aP=ac.legend.position,aQ=ac.legend.margin;if(aQ[0]==null){aQ=[aQ,aQ]}if(aP.charAt(0)=="n"){aV+="top:"+(aQ[1]+aa.top)+"px;"}else{if(aP.charAt(0)=="s"){aV+="bottom:"+(aQ[1]+aa.bottom)+"px;"}}if(aP.charAt(1)=="e"){aV+="right:"+(aQ[0]+aa.right)+"px;"}else{if(aP.charAt(1)=="w"){aV+="left:"+(aQ[0]+aa.left)+"px;"}}var aX=n('<div class="legend">'+aY.replace('style="','style="position:absolute;'+aV+";")+"</div>").appendTo(u);if(ac.legend.backgroundOpacity!=0){var aT=ac.legend.backgroundColor;if(aT==null){var aR;if(ac.grid.backgroundColor&&typeof ac.grid.backgroundColor=="string"){aR=ac.grid.backgroundColor}else{aR=e(aX)}aT=m(aR).adjust(null,null,null,1).toString()}var aO=aX.children();n('<div style="position:absolute;width:'+aO.width()+"px;height:"+aO.height()+"px;"+aV+"background-color:"+aT+';"> </div>').prependTo(aX).css("opacity",ac.legend.backgroundOpacity)}}}var aw={pageX:null,pageY:null},S={first:{x:-1,y:-1},second:{x:-1,y:-1},show:false,active:false},Q={pos:{x:-1,y:-1}},av=[],C=false,B=null,an=null;function aJ(aV,aT,aQ){var a1=ac.grid.mouseActiveRadius,ba=a1*a1+1,bc=null,a4=false,a8,a6;for(var a8=0;a8<J.length;++a8){if(!aQ(J[a8])){continue}var a2=J[a8],aU=a2.xaxis,aS=a2.yaxis,a7=a2.datapoints.points,a9=a2.datapoints.incr,a3=aU.c2p(aV),a0=aS.c2p(aT),aP=a1/aU.scale,aO=a1/aS.scale;if(a2.lines.show||a2.points.show){for(a6=0;a6<a7.length;a6+=a9){var aX=a7[a6],aW=a7[a6+1];if(aX==null){continue}if(aX-a3>aP||aX-a3<-aP||aW-a0>aO||aW-a0<-aO){continue}var aZ=Math.abs(aU.p2c(aX)-aV),aY=Math.abs(aS.p2c(aW)-aT),a5=aZ*aZ+aY*aY;if(a5<ba){ba=a5;bc=[a8,a6/a9]}}}if(a2.bars.show&&!bc){var aR=a2.bars.align=="left"?0:-a2.bars.barWidth/2,bb=aR+a2.bars.barWidth;for(a6=0;a6<a7.length;a6+=a9){var aX=a7[a6],aW=a7[a6+1],bd=a7[a6+2];if(aX==null){continue}if(J[a8].bars.horizontal?(a3<=Math.max(bd,aX)&&a3>=Math.min(bd,aX)&&a0>=aW+aR&&a0<=aW+bb):(a3>=aX+aR&&a3<=aX+bb&&a0>=Math.min(bd,aW)&&a0<=Math.max(bd,aW))){bc=[a8,a6/a9]}}}}if(bc){a8=bc[0];a6=bc[1];return{datapoint:J[a8].data[a6],dataIndex:a6,series:J[a8],seriesIndex:a8}}return null}function s(aP){var aQ=aP||window.event;if(aQ.pageX==null&&aQ.clientX!=null){var aR=document.documentElement,aO=document.body;aw.pageX=aQ.clientX+(aR&&aR.scrollLeft||aO.scrollLeft||0)-(aR.clientLeft||0);aw.pageY=aQ.clientY+(aR&&aR.scrollTop||aO.scrollTop||0)-(aR.clientTop||0)}else{aw.pageX=aQ.pageX;aw.pageY=aQ.pageY}if(ac.grid.hoverable){x("plothover",aw,function(aS){return aS.hoverable!=false})}if(ac.crosshair.mode!=null){if(!S.active){I(Q.pos,aw);al()}else{Q.pos.x=-1}}if(S.active){u.trigger("plotselecting",[P()?au():null]);aB(aw)}}function aD(aO){if(aO.which!=1){return}document.body.focus();if(document.onselectstart!==undefined&&E.onselectstart==null){E.onselectstart=document.onselectstart;document.onselectstart=function(){return false}}if(document.ondrag!==undefined&&E.ondrag==null){E.ondrag=document.ondrag;document.ondrag=function(){return false}}aH(S.first,aO);aw.pageX=null;S.active=true;n(document).one("mouseup",L)}function z(aO){if(ac.crosshair.mode!=null&&Q.pos.x!=-1){Q.pos.x=-1;al()}}function Z(aO){if(C){C=false;return}x("plotclick",aO,function(aP){return aP.clickable!=false})}function x(aP,aO,aQ){var aR=aG.offset(),aW={pageX:aO.pageX,pageY:aO.pageY},aU=aO.pageX-aR.left-aa.left,aS=aO.pageY-aR.top-aa.top;if(ao.xaxis.used){aW.x=ao.xaxis.c2p(aU)}if(ao.yaxis.used){aW.y=ao.yaxis.c2p(aS)}if(ao.x2axis.used){aW.x2=ao.x2axis.c2p(aU)}if(ao.y2axis.used){aW.y2=ao.y2axis.c2p(aS)}var aX=aJ(aU,aS,aQ);if(aX){aX.pageX=parseInt(aX.series.xaxis.p2c(aX.datapoint[0])+aR.left+aa.left);aX.pageY=parseInt(aX.series.yaxis.p2c(aX.datapoint[1])+aR.top+aa.top)}if(ac.grid.autoHighlight){for(var aT=0;aT<av.length;++aT){var aV=av[aT];if(aV.auto==aP&&!(aX&&aV.series==aX.series&&aV.point==aX.datapoint)){ax(aV.series,aV.point)}}if(aX){aI(aX.series,aX.datapoint,aP)}}u.trigger(aP,[aW,aX])}function al(){if(!B){B=setTimeout(F,30)}}function F(){B=null;aN.save();aN.clearRect(0,0,ay,M);aN.translate(aa.left,aa.top);var aR,aQ;for(aR=0;aR<av.length;++aR){aQ=av[aR];if(aQ.series.bars.show){az(aQ.series,aQ.point)}else{at(aQ.series,aQ.point)}}if(S.show&&P()){aN.strokeStyle=m(ac.selection.color).scale(null,null,null,0.8).toString();aN.lineWidth=1;W.lineJoin="round";aN.fillStyle=m(ac.selection.color).scale(null,null,null,0.4).toString();var aO=Math.min(S.first.x,S.second.x),aV=Math.min(S.first.y,S.second.y),aP=Math.abs(S.second.x-S.first.x),aS=Math.abs(S.second.y-S.first.y);aN.fillRect(aO,aV,aP,aS);aN.strokeRect(aO,aV,aP,aS)}var aU=Q.pos,aT=ac.crosshair.mode;if(aT!=null&&aU.x!=-1){aN.strokeStyle=m(ac.crosshair.color).scale(null,null,null,0.8).toString();aN.lineWidth=1;W.lineJoin="round";aN.beginPath();if(aT.indexOf("x")!=-1){aN.moveTo(aU.x,0);aN.lineTo(aU.x,ap)}if(aT.indexOf("y")!=-1){aN.moveTo(0,aU.y);aN.lineTo(A,aU.y)}aN.stroke()}aN.restore()}function aI(aQ,aO,aR){if(typeof aQ=="number"){aQ=J[aQ]}if(typeof aO=="number"){aO=aQ.data[aO]}var aP=ae(aQ,aO);if(aP==-1){av.push({series:aQ,point:aO,auto:aR});al()}else{if(!aR){av[aP].auto=false}}}function ax(aQ,aO){if(typeof aQ=="number"){aQ=J[aQ]}if(typeof aO=="number"){aO=aQ.data[aO]}var aP=ae(aQ,aO);if(aP!=-1){av.splice(aP,1);al()}}function ae(aQ,aR){for(var aO=0;aO<av.length;++aO){var aP=av[aO];if(aP.series==aQ&&aP.point[0]==aR[0]&&aP.point[1]==aR[1]){return aO}}return -1}function at(aR,aQ){var aP=aQ[0],aV=aQ[1],aU=aR.xaxis,aT=aR.yaxis;if(aP<aU.min||aP>aU.max||aV<aT.min||aV>aT.max){return}var aS=aR.points.radius+aR.points.lineWidth/2;aN.lineWidth=aS;aN.strokeStyle=m(aR.color).scale(1,1,1,0.5).toString();var aO=1.5*aS;aN.beginPath();aN.arc(aU.p2c(aP),aT.p2c(aV),aO,0,2*Math.PI,true);aN.stroke()}function az(aR,aO){aN.lineWidth=aR.bars.lineWidth;aN.strokeStyle=m(aR.color).scale(1,1,1,0.5).toString();var aQ=m(aR.color).scale(1,1,1,0.5).toString();var aP=aR.bars.align=="left"?0:-aR.bars.barWidth/2;aC(aO[0],aO[1],aO[2]||0,aP,aP+aR.bars.barWidth,0,function(){return aQ},aR.xaxis,aR.yaxis,aN,aR.bars.horizontal)}function I(aQ,aO){var aP=aG.offset();aQ.x=q(0,aO.pageX-aP.left-aa.left,A);aQ.y=q(0,aO.pageY-aP.top-aa.top,ap)}function aq(aO){if(aO==null){Q.pos.x=-1}else{Q.pos.x=q(0,aO.x!=null?ao.xaxis.p2c(aO.x):ao.x2axis.p2c(aO.x2),A);Q.pos.y=q(0,aO.y!=null?ao.yaxis.p2c(aO.y):ao.y2axis.p2c(aO.y2),ap)}al()}function au(){var aP=Math.min(S.first.x,S.second.x),aO=Math.max(S.first.x,S.second.x),aR=Math.max(S.first.y,S.second.y),aQ=Math.min(S.first.y,S.second.y);var aS={};if(ao.xaxis.used){aS.xaxis={from:ao.xaxis.c2p(aP),to:ao.xaxis.c2p(aO)}}if(ao.x2axis.used){aS.x2axis={from:ao.x2axis.c2p(aP),to:ao.x2axis.c2p(aO)}}if(ao.yaxis.used){aS.yaxis={from:ao.yaxis.c2p(aR),to:ao.yaxis.c2p(aQ)}}if(ao.y2axis.used){aS.y2axis={from:ao.y2axis.c2p(aR),to:ao.y2axis.c2p(aQ)}}return aS}function af(){var aO=au();u.trigger("plotselected",[aO]);if(ao.xaxis.used&&ao.yaxis.used){u.trigger("selected",[{x1:aO.xaxis.from,y1:aO.yaxis.from,x2:aO.xaxis.to,y2:aO.yaxis.to}])}}function L(aO){if(document.onselectstart!==undefined){document.onselectstart=E.onselectstart}if(document.ondrag!==undefined){document.ondrag=E.ondrag}S.active=false;aB(aO);if(P()){af();C=true}else{u.trigger("plotunselected",[]);u.trigger("plotselecting",[null])}return false}function aH(aP,aO){I(aP,aO);if(ac.selection.mode=="y"){if(aP==S.first){aP.x=0}else{aP.x=A}}if(ac.selection.mode=="x"){if(aP==S.first){aP.y=0}else{aP.y=ap}}}function aB(aO){if(aO.pageX==null){return}aH(S.second,aO);if(P()){S.show=true;al()}else{r(true)}}function r(aO){if(S.show){S.show=false;al();if(!aO){u.trigger("plotunselected",[])}}}function ar(aP,aO){var aQ;if(ac.selection.mode=="y"){S.first.x=0;S.second.x=A}else{aQ=H(aP,"x");S.first.x=aQ.axis.p2c(aQ.from);S.second.x=aQ.axis.p2c(aQ.to)}if(ac.selection.mode=="x"){S.first.y=0;S.second.y=ap}else{aQ=H(aP,"y");S.first.y=aQ.axis.p2c(aQ.from);S.second.y=aQ.axis.p2c(aQ.to)}S.show=true;al();if(!aO){af()}}function P(){var aO=5;return Math.abs(S.second.x-S.first.x)>=aO&&Math.abs(S.second.y-S.first.y)>=aO}function N(aQ,aP,aU,aS){if(typeof aQ=="string"){return aQ}else{var aT=W.createLinearGradient(0,aU,0,aP);for(var aR=0,aO=aQ.colors.length;aR<aO;++aR){var aV=aQ.colors[aR];aT.addColorStop(aR/(aO-1),typeof aV=="string"?aV:m(aS).scale(aV.brightness,aV.brightness,aV.brightness,aV.opacity))}return aT}}}n.plot=function(w,s,r){var u=new h(w,s,r);return u};n.plot.formatDate=function(B,s,w){var u=function(r){r=""+r;return r.length==1?"0"+r:r};var A=[];var z=false;if(w==null){w=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}for(var x=0;x<s.length;++x){var C=s.charAt(x);if(z){switch(C){case"h":C=""+B.getUTCHours();break;case"H":C=u(B.getUTCHours());break;case"M":C=u(B.getUTCMinutes());break;case"S":C=u(B.getUTCSeconds());break;case"d":C=""+B.getUTCDate();break;case"m":C=""+(B.getUTCMonth()+1);break;case"y":C=""+B.getUTCFullYear();break;case"b":C=""+w[B.getUTCMonth()];break}A.push(C);z=false}else{if(C=="%"){z=true}else{A.push(C)}}}return A.join("")};function g(s,r){return r*Math.floor(s/r)}function q(s,u,r){if(u<s){return s}else{if(u>r){return r}else{return u}}}function p(C,B,u,z){var A=["r","g","b","a"];var s=4;while(-1<--s){this[A[s]]=arguments[s]||((s==3)?1:0)}this.toString=function(){if(this.a>=1){return"rgb("+[this.r,this.g,this.b].join(",")+")"}else{return"rgba("+[this.r,this.g,this.b,this.a].join(",")+")"}};this.scale=function(D,x,E,r){s=4;while(-1<--s){if(arguments[s]!=null){this[A[s]]*=arguments[s]}}return this.normalize()};this.adjust=function(D,x,E,r){s=4;while(-1<--s){if(arguments[s]!=null){this[A[s]]+=arguments[s]}}return this.normalize()};this.clone=function(){return new p(this.r,this.b,this.g,this.a)};var w=function(x,r,D){return Math.max(Math.min(x,D),r)};this.normalize=function(){this.r=q(0,parseInt(this.r),255);this.g=q(0,parseInt(this.g),255);this.b=q(0,parseInt(this.b),255);this.a=q(0,this.a,1);return this};this.normalize()}var f={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]};function e(s){var r,u=s;do{r=u.css("background-color").toLowerCase();if(r!=""&&r!="transparent"){break}u=u.parent()}while(!n.nodeName(u.get(0),"body"));if(r=="rgba(0, 0, 0, 0)"){return"transparent"}return r}function m(u){var r;if(r=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(u)){return new p(parseInt(r[1],10),parseInt(r[2],10),parseInt(r[3],10))}if(r=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(u)){return new p(parseInt(r[1],10),parseInt(r[2],10),parseInt(r[3],10),parseFloat(r[4]))}if(r=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(u)){return new p(parseFloat(r[1])*2.55,parseFloat(r[2])*2.55,parseFloat(r[3])*2.55)}if(r=/rgba\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(u)){return new p(parseFloat(r[1])*2.55,parseFloat(r[2])*2.55,parseFloat(r[3])*2.55,parseFloat(r[4]))}if(r=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(u)){return new p(parseInt(r[1],16),parseInt(r[2],16),parseInt(r[3],16))}if(r=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(u)){return new p(parseInt(r[1]+r[1],16),parseInt(r[2]+r[2],16),parseInt(r[3]+r[3],16))}var s=n.trim(u).toLowerCase();if(s=="transparent"){return new p(255,255,255,0)}else{r=f[s];return new p(r[0],r[1],r[2])}}})(jQuery);Ext.namespace("Kelda","Kelda.Info");Kelda.Info.ObjectMgr=function(){var e=null;return{getInstance:function(){if(e===null){e={idMap:[],reg:function(f){this.idMap[f.id]=f},get:function(f){return this.idMap[f]},unreg:function(f){if(!delete this.idMap[obj.id]){console.log("ObjMgr: could not delete ")}}}}return e}}}();Ext.namespace("Kelda","Kelda.Info");Kelda.Info.Utils=function(){var e=null;return{getInstance:function(){if(e===null){e={encode:function(g){g=g.replace(/rn/g,"\n");var f="";for(var m=0;m<g.length;m++){var h=g.charCodeAt(m);if(h<128){f+=String.fromCharCode(h)}else{if((h>127)&&(h<2048)){f+=String.fromCharCode((h>>6)|192);f+=String.fromCharCode((h&63)|128)}else{f+=String.fromCharCode((h>>12)|224);f+=String.fromCharCode(((h>>6)&63)|128);f+=String.fromCharCode((h&63)|128)}}}return f},decode:function(f){var g="";var h=0;var m=c1=c2=0;while(h<f.length){m=f.charCodeAt(h);if(m<128){g+=String.fromCharCode(m);h++}else{if((m>191)&&(m<224)){c2=f.charCodeAt(h+1);g+=String.fromCharCode(((m&31)<<6)|(c2&63));h+=2}else{c2=f.charCodeAt(h+1);c3=f.charCodeAt(h+2);g+=String.fromCharCode(((m&15)<<12)|((c2&63)<<6)|(c3&63));h+=3}}}return g}}}return e}}}();Ext.namespace("Kelda.Info");Kelda.Info.NumberFormat=function(A,x){if(!x){return A}A=Ext.num(A,NaN);if(isNaN(A)){return""}var C=",",q=".",B=false,r=A<0;A=Math.abs(A);if(x.substr(x.length-2)=="/i"){x=x.substr(0,x.length-2);B=true;C=".";q=","}var f=x.indexOf(C)!=-1,e=(B?x.replace(/[^\d\,]/g,""):x.replace(/[^\d\.]/g,"")).split(q);if(1<e.length){A=A.toFixed(e[1].length)}else{if(2<e.length){throw ("NumberFormatException: invalid format, formats should have no more than 1 period: "+x)}else{A=A.toFixed(0)}}var z=A.toString();if(f){e=z.split(".");var w=e[0],p=[],s=w.length,h=Math.floor(s/3),g=w.length%3||3;for(var u=0;u<s;u+=g){if(u!=0){g=3}p[p.length]=w.substr(u,g);h-=1}z=p.join(C);if(e[1]){z+=q+e[1]}}return(r?"-":"")+x.replace(/[\d,?\.?]+/,z)};Kelda.Info.ValueRendererNoPrec=function(f,e){if(e=="is"){return Kelda.Info.NumberFormat(f,"0.000/i")}else{return Kelda.Info.NumberFormat(f,"0,000")}};Kelda.Info.ValueRendererOne=function(f,e){if(e==="is"){return Kelda.Info.NumberFormat(f,"0.000,0/i")}else{return Kelda.Info.NumberFormat(f,"0,0.0")}};Kelda.Info.ValueRenderer=function(f,e){if(e==="is"){return Kelda.Info.NumberFormat(f,"0.000,00/i")}else{return Kelda.Info.NumberFormat(f,"0,0.00")}};Kelda.Info.ValueRendererThree=function(f,e){if(e==="is"){return Kelda.Info.NumberFormat(f,"0.00,000/i")}else{return Kelda.Info.NumberFormat(f,"0,0.000")}};Kelda.Info.ValueRendererFour=function(f,e){if(e==="is"){return Kelda.Info.NumberFormat(f,"0.000,0000/i")}else{return Kelda.Info.NumberFormat(f,"0,0.0000")}};Kelda.Info.ValueRendererBig=function(f,e){if(e==="is"){return Kelda.Info.NumberFormat(f,"0.000/i")}else{return Kelda.Info.NumberFormat(f,"0,000")}};Kelda.Info.DateRenderer=function(){if(keldan_lang=="is"){return Ext.util.Format.dateRenderer("d/m/y")}else{return Ext.util.Format.dateRenderer("m/d/y")}};Kelda.Info.DateFormat=function(f,e){if(e==="is"){return Ext.util.Format.date(f,"d/m/y")}else{return Ext.util.Format.date(f,"m/d/y")}};Kelda.Info.DateFormatLong=function(f,e){if(e=="is"){return Ext.util.Format.date(f,"d/m/Y")}else{return Ext.util.Format.date(f,"m/d/Y")}};Kelda.Info.DateFormatFull=function(f,h){if(h=="is"){var n=f.getUTCFullYear();var e=f.getUTCMonth();var g=f.getUTCDate();return g+". "+Date.monthNames[e]+" "+n}else{}};Kelda.Info.DateFormatFullShortM=function(f,h){if(h=="is"){var n=f.getUTCFullYear();var e=f.getUTCMonth();var g=f.getUTCDate();return g+". "+Date.monthNames[e].substr(0,3)+". "+n}else{}};Kelda.Info.DateFormatFullShortNoY=function(f,h){if(h=="is"){var e=f.getUTCMonth();var g=f.getUTCDate();return g+". "+Date.monthNames[e].substr(0,3)+"."}else{}};Kelda.Info.DateFormatHour=function(f,n){if(n=="is"){var g=f.getUTCHours();var e=f.getUTCMinutes();return Ext.util.Format.date(f,"H:i")}};Ext.namespace("Kelda","Kelda.Info");Kelda.Info.Status=function(e){Ext.Ajax.request({url:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"kelda/status",success:function(f,g){if(f.responseText=="1"){e(true)}else{e(false)}},failure:function(){}})};Kelda.Info.Message=function(){var f;function e(g,h){return['<div class="msg x-box">','<div class="x-box-tl"><div class="x-box-tr"><div class="x-box-tc"></div></div></div>','<div class="x-box-ml"><div class="x-box-mr"><div class="x-box-mc"><h3>',g,"</h3>",h,'<a id="keldan-msg-close" href="#">Loka</a></div></div></div>','<div class="x-box-bl"><div class="x-box-br"><div class="x-box-bc"></div></div></div>',"</div>"].join("")}return{msg:function(q,p,n){if(!f){f=Ext.DomHelper.insertFirst(Ext.get("keldan-msg"),{id:"msg-div"},true)}var h=String.format.apply(String,Array.prototype.slice.call(arguments,1));var g=Ext.DomHelper.append(f,{html:e(q,h)},true);f.alignTo(Ext.get("ux-taskbar-ribbon"),"tl-bl",[0,0]);Ext.get("keldan-msg-close").on("click",function(){g.ghost("b",{remove:true})});g.slideIn("t");if(n>0){(function(){g.ghost("b",{remove:true})}).defer(n)}},init:function(){var g=Ext.get("exttheme");if(!g){return}var m=Cookies.get("exttheme")||"aero";if(m){g.dom.value=m;Ext.getBody().addClass("x-"+m)}g.on("change",function(){Cookies.set("exttheme",g.getValue());setTimeout(function(){window.location.reload()},250)});var h=Ext.get("lib-bar");if(h){h.show()}}}}();function includeJavascript(g){if(document.createElement&&document.getElementsByTagName){var e=document.getElementsByTagName("body")[0];var f=document.createElement("script");f.setAttribute("type","text/javascript");f.setAttribute("src",g);e.appendChild(f)}}function keldanCloseStoreMask(){if(Ext.Msg.isVisible()){keldan_store_count--;Ext.Msg.updateProgress((keldan_fixed_stcount-keldan_store_count)/keldan_fixed_stcount,keldan_fixed_stcount-keldan_store_count+(keldan_lang=="is"?" af ":" of ")+keldan_fixed_stcount);if(keldan_store_count==0){Ext.Msg.hide();keldan_store_count=-1}}}function keldanNewExportAction(f){var e=new Ext.ux.grid.RowActions({header:"Excel",tooltip:"Skoða tímaröð í Excel",autoWidth:false,width:f,align:"right",hideMode:"display",keepSelection:true,actions:[{iconCls:"icon-excel",qtip:"Færa í Excel"}]});return e}function keldanNewCurrencyExcel(f){var e=keldanNewExportAction(f);return e}function keldanCurrencyGraph(f){var e=new Ext.ux.grid.RowActions({header:keldan_lang_text("plot"),autoWidth:false,width:f,align:"right",hideMode:"display",keepSelection:true,actions:[{iconCls:"icon-graph",qtip:"Graf"}]});e.on({action:function(n,g,p,q,m){if(p=="icon-excel"){window.open(window.location.protocol+"//"+window.location.hostname+"/"+basePath+"connector/getBankFxExcel.xls?code="+g.data.name);return}if(g.data.name.indexOf("XDR")>=0||g.data.name.indexOf("ISK")>=0){return}var h=Ext.getCmp("bankfx-graph");if(!h){h=new Ext.Window({id:"bankfx-graph",title:"Gengisskráning - söguleg gögn.",resizeable:true,width:800,height:450,layout:"fit",closeAction:"hide",items:[{xtype:"CurrencyChartPanel",type:g.data.name}],listeners:{resize:function(s,u,r){if(keldan_bankfx_chart=="undefined"||keldan_bankfx_chart==undefined||!keldan_bankfx_chart){return}else{keldan_bankfx_chart.setSize(s.bwrap.getSize().width,s.bwrap.getSize().height)}},close:function(){keldan_bankfx_chart.destroy()},hide:function(){keldan_bankfx_chart.destroy()}}});h.setPosition(6,138)}else{keldan_currencychart_init(g.data.name,h.bwrap.getSize().width,h.bwrap.getSize().height)}h.show()}});return e}function keldanFundGraph(f){var e=new Ext.ux.grid.RowActions({header:keldan_lang_text("plot"),autoWidth:false,width:f,align:"right",hideMode:"display",keepSelection:true,actions:[{iconCls:"icon-graph",qtip:"Graf"}]});e.on({action:function(m,g,p,q,h){if(p=="icon-excel"){window.open(window.location.protocol+"//"+window.location.hostname+"/"+basePath+"connector/getFundExcel.xls?code="+g.data.fundcode,g.data.altDescription);return}var n=Ext.getCmp("fund_chart_win");if(!n){n=new Keldan.Funds.Chart.MainWindow({id:"fund_chart_win",fund:g.data.fundName,row:q});n.on("move",function(){this.suspendEvents();if(this.getPosition()[1]<=130){this.setPosition(n.getPosition()[0],130)}this.resumeEvents()});n.on("afterrender",function(){var u=Ext.getCmp("fund_graph_iframe");var r=u.getSize().width-30;var s=u.getSize.height-30;u.setSrc(window.location.protocol+"//"+window.location.hostname+"/"+basePath+"funds/chart/"+g.data.owner+"_"+g.data.fundName+"/"+r+"/"+s)});n.render(Ext.get("main-portal"));n.show()}else{n.addFund(g.data.fundName)}}});return e}function keldanNewRowaction(f){var e=new Ext.ux.grid.RowActions({header:keldan_lang_text("plot"),autoWidth:false,width:f,align:"right",hideMode:"display",keepSelection:true,actions:[{iconCls:"icon-graph",qtip:"Graf"}]});e.on({action:function(g,q,n,u,h){if(n=="icon-excel"){window.open(window.location.protocol+"//"+window.location.hostname+"/"+basePath+"connector/getDmExcel?code="+q.data.dmcode,q.data.altDescription);return}else{if(q.data.name=="ISCDS_DUMMY"){return}if(q.data.name=="ISK"){alert("Til að skoða gengisvísitölu, smelltu á grafhnapp fyrir GVT.");return}var p="";if(q.data.name.indexOf("RIKV")==0){alert("Því miður eru engin gröf til fyrir "+q.data.name);return}if(q.data.dmcode){p="http://keldan.datamarket.com/?ds="+q.data.dmcode}else{p="/graph/historical?ticker="+q.data.name}var s=Kelda.Info.ObjectMgr.getInstance();var m=s.get("main-desktop");var r=m.createStandAloneIWin({title:q.data.name+" - "+keldan_lang_text("historical").toLowerCase(),closeAction:"close",header:false,height:408,width:558,defaultSrc:p+"&w=540&h=370&cache_refresh"});r.on("resize",function(A,x,z){if(parseInt(x)){this.setSrc(p+"&w="+(x-20)+"&h="+(z-30)+"&cache_refresh")}},r);r.show()}}});return e}Ext.namespace("Kelda","Kelda.Info");Kelda.Info.Action=function(e){this.id=e.id;this.action=e.action;this.actionType=e.actionType};Kelda.Info.Action=Ext.extend(Kelda.Info.Action,Ext.Action);Ext.namespace("Ext.ux.plugin");Ext.onReady(function(){var e=Ext.util.CSS;if(e){e.getRule(".x-hide-nosize")||e.createStyleSheet(".x-hide-nosize{height:0px!important;width:0px!important;border:none!important;zoom:1;}.x-hide-nosize * {height:0px!important;width:0px!important;border:none!important;zoom:1;}");e.refreshCache()}});(function(){var q=Ext.Element,m=Ext.lib.Anim,n=q.prototype;var r="visibility",u="display",w="hidden",p="none";var s={};s.El={setDisplayed:function(e){var f=this;f.visibilityCls?(f[e!==false?"removeClass":"addClass"](f.visibilityCls)):n.setDisplayed.call(f,e);return f},isDisplayed:function(){return !(this.hasClass(this.visibilityCls)||this.isStyle(u,p))},fixDisplay:function(){var e=this;n.fixDisplay.call(e);e.visibilityCls&&e.removeClass(e.visibilityCls)},isVisible:function(g){var f=this.visible||(!this.isStyle(r,w)&&(this.visibilityCls?!this.hasClass(this.visibilityCls):!this.isStyle(u,p)));if(g!==true||!f){return f}var e=this.dom.parentNode,h=/^body/i;while(e&&!h.test(e.tagName)){if(!Ext.fly(e,"_isVisible").isVisible()){return false}e=e.parentNode}return true},isStyle:n.isStyle||function(f,e){return this.getStyle(f)==e}};Ext.override(q.Flyweight,s.El);Ext.ux.plugin.VisibilityMode=function(e){Ext.apply(this,e||{});var f=Ext.util.CSS;if(f&&!Ext.isIE&&this.fixMaximizedWindow!==false&&!Ext.ux.plugin.VisibilityMode.MaxWinFixed){f.updateRule(".x-window-maximized-ct","overflow","");Ext.ux.plugin.VisibilityMode.MaxWinFixed=true}};Ext.extend(Ext.ux.plugin.VisibilityMode,Object,{bubble:true,fixMaximizedWindow:true,elements:null,visibilityCls:"x-hide-nosize",hideMode:"nosize",ptype:"uxvismode",init:function(e){var h=this.hideMode||e.hideMode,f=this,x=Ext.Container.prototype.bubble,g=function(){var z=[this.collapseEl,this.actionMode].concat(f.elements||[]);Ext.each(z,function(B){f.extend(this[B]||B)},this);var A={visFixed:true,animCollapse:false,animFloat:false,hideMode:h,defaults:this.defaults||{}};A.defaults.hideMode=h;Ext.apply(this,A);Ext.apply(this.initialConfig||{},A)};e.on("render",function(){if(f.bubble!==false&&this.ownerCt){x.call(this.ownerCt,function(){this.visFixed||this.on("afterlayout",g,this,{single:true})})}g.call(this)},e,{single:true})},extend:function(f,e){f&&Ext.each([].concat(f),function(g){if(g&&g.dom){if("visibilityCls" in g){return}Ext.apply(g,s.El);g.visibilityCls=e||this.visibilityCls}},this);return this}});Ext.preg&&Ext.preg("uxvismode",Ext.ux.plugin.VisibilityMode);Ext.provide&&Ext.provide("uxvismode")})();(function(){var bk=Ext.Element,aL,aF=Ext.lib.Dom,bC=Ext.lib.Anim,aM=Ext.EventManager,bE=Ext.lib.Event,bA=document,aG=function(){},by=Object.prototype,bj=by.toString,aJ="[object HTMLDocument]";if(!Ext.elCache||parseInt(Ext.version.replace(/\./g,""),10)<311){alert("Ext Release "+Ext.version+" is not supported")}Ext._documents={};Ext._documents[Ext.id(document,"_doc")]=Ext.elCache;var a8=aF.resolveDocumentCache=function(p,g){var m=aU(p),f=Ext.isDocument(m)?Ext.id(m):g,e=Ext._documents[f]||null,h,n;if(!e&&m&&(n=m.parentWindow||m.defaultView)){if(h=n.frameElement){f=h.id||h.name}}return e||Ext._documents[f]||(f?Ext._documents[f]={}:null)},bM=aF.clearDocumentCache=function(e){delete Ext._documents[e]};bk.addMethods||(bk.addMethods=function(e){Ext.apply(bk.prototype,e||{})});Ext.removeNode=function(f){var g=f?f.dom||f:null;if(g&&g.tagName!="BODY"){var m,h,e=a8(g),n;if((h=e[g.id])&&(m=h.el)){if(m.dom){Ext.enableNestedListenerRemoval?aM.purgeElement(m.dom,true):aM.removeAll(m.dom)}delete e[g.id];delete m.dom;delete m._context;m=null}(n=g.parentElement||g.parentNode)&&n.removeChild(g);g=null}};var aT=function(g,m){var h=typeof g==="function"?g:function n(){};var p=h._ovl;if(!p){p={base:h};p[h.length||0]=h;h=function n(){var r=arguments.callee._ovl;var s=r[arguments.length]||r.base;return s&&s!=arguments.callee?s.apply(this,arguments):undefined}}var f=[].concat(m);for(var q=0,e=f.length;q<e;++q){p[f[q].length]=f[q]}h._ovl=p;var n=null;return h};Ext.applyIf(Ext,{overload:aT(aT,[function(e){return aT(null,e)},function(f,g,e){return f[g]=aT(f[g],e)}]),isArray:function(e){return !!e&&bj.apply(e)=="[object Array]"},isObject:function(e){return !!e&&typeof e=="object"},isDocument:function(m,e){var f=m?m.dom||m:null;var g=f&&((bj.apply(f)==aJ)||(f&&f.nodeType==9));if(g&&e){try{g=!!f.location}catch(h){return false}}return g},isWindow:function(e){var f=e?e.dom||e:null;return f?!!f.navigator||bj.apply(f)=="[object Window]":false},isIterable:function(e){if(Ext.isArray(e)||e.callee){return true}if(/NodeList|HTMLCollection/.test(bj.call(e))){return true}return((typeof e.nextNode!="undefined"||e.item)&&Ext.isNumber(e.length))},isElement:function(e){return e&&Ext.type(e)=="element"},isEvent:function(e){return bj.apply(e)=="[object Event]"||(Ext.isObject(e)&&!Ext.type(o.constructor)&&(window.event&&e.clientX&&e.clientX==window.event.clientX))},isFunction:function(e){return !!e&&typeof e=="function"},isEventSupported:function(h,g){var m={select:"input",change:"input",submit:"form",reset:"form",load:"img",error:"img",abort:"img"},e={},f=/^on/i,n=function(r,p){var q=Ext.getDom(p);return(q?(Ext.isElement(q)||Ext.isDocument(q)?q.nodeName.toLowerCase():p.self?"#window":p||"#object"):p||"div")+":"+r};return function(u,r){u=(u||"").replace(f,"");var s,w=false;var p="on"+u;var q=(r?r:m[u])||"div";var x=n(u,q);if(x in e){return e[x]}s=Ext.isString(q)?bA.createElement(q):r;w=(!!s&&(p in s));w||(w=window.Event&&!!(String(u).toUpperCase() in window.Event));if(!w&&s){s.setAttribute&&s.setAttribute(p,"return;");w=Ext.isFunction(s[p])}e[x]=w;s=null;return w}}()});var bz=function(e){return bk;return bk[(e.tagName||"-").toUpperCase()]||bk};var bp;function bF(e,f){if(!bp){bp=new Ext.Element.Flyweight()}bp.dom=Ext.getDom(e,null,f);return bp}Ext.apply(Ext,{get:bk.get=function(p,e){if(!p){return null}var f=Ext.isDocument(p);Ext.isDocument(e)||(e=bA);var g,m,r,h=a8(e);if(typeof p=="string"){m=Ext.getDom(p,null,e);if(!m){return null}if(h[p]&&h[p].el){g=h[p].el;g.dom=m}else{g=bk.addToCache(new (bz(m))(m,null,e))}return g}else{if(f){if(!Ext.isDocument(p,true)){return false}h=a8(p);if(h[Ext.id(p)]&&h[p.id].el){return h[p.id].el}var n=function(){};n.prototype=bk.prototype;var q=new n();q.dom=p;q.id=Ext.id(p,"_doc");q._isDoc=true;bk.addToCache(q,null,h);h[q.id].skipGC=true;return q}else{if(p instanceof bk){if(p.dom){p.id=Ext.id(p.dom)}else{p.dom=p.id?Ext.getDom(p.id,true):null}if(p.dom){h=a8(p);(h[p.id]||(h[p.id]={data:{},events:{}})).el=p}return p}else{if(p.tagName||Ext.isWindow(p)){h=a8(p);r=Ext.id(p);if(h[r]&&(g=h[r].el)){g.dom=p}else{g=bk.addToCache(new (bz(p))(p,null,e),null,h);p.navigator&&(h[r].skipGC=true)}return g}else{if(p.isComposite){return p}else{if(Ext.isArray(p)){return Ext.get(e,e).select(p)}}}}}}return null},getDom:function(m,e,f){var g=f||bA;if(!m||!g){return null}if(m.dom){return m.dom}else{if(Ext.isString(m)){var h=g.getElementById(m);if(h&&Ext.isIE&&e){if(m==h.getAttribute("id")){return h}else{return null}}return h}else{return m}}},getBody:function(f){var e=aF.getDocument(f)||bA;return Ext.get(e.body||e.documentElement)},getDoc:Ext.overload([Ext.getDoc,function(e){return Ext.get(e,e)}])});bk.data=function(h,e,g){h=bk.get(h);if(!h){return null}var f=a8(h)[h.id].data;if(arguments.length==2){return f[e]}else{return(f[e]=g)}};bk.addToCache=function(h,f,e){f=f||h.id;var g=e||a8(h);g[f]={el:h,data:{},events:{}};return h};bk.NOSIZE=3;var bw={},bg=/(-[a-z])/gi,br=function(e,f){return f.charAt(1).toUpperCase()},aQ=/alpha\(opacity=(.*)\)/i,aN=/^\s+|\s+$/g,bn=/marginRight/,E=Ext.isIE?"styleFloat":"cssFloat",bv=bA.defaultView,aZ="visibilityMode",aE=bk.DISPLAY,aR=bk.VISIBILITY,bs=bk.NOSIZE,bf="originalDisplay",bL="padding",bb="margin",bq="border",aW="-left",aP="-right",aK="-top",bu="-bottom",bc="-width",bl=Math,a3="opacity",a4="visibility",bi="display",bH="offsets",aC="nosize",bK="hidden",a2="none",a5="isVisible",aD="isClipped",aV="overflow",a9="overflow-x",ba="overflow-y",A="originalClip",bd="x-masked",bt="x-masked-relative",bG={l:bq+aW+bc,r:bq+aP+bc,t:bq+aK+bc,b:bq+bu+bc},bB={l:bL+aW,r:bL+aP,t:bL+aK,b:bL+bu},aI={l:bb+aW,r:bb+aP,t:bb+aK,b:bb+bu},bm=bk.data,bh=Ext.getDom,aH=Ext.get,bI=Ext.DomHelper,a1=/^(?:scope|delay|buffer|single|stopEvent|preventDefault|stopPropagation|normalized|args|delegate)$/,bN=Ext.util.CSS,bD=function(f){var e=bm(f,bf);if(e===undefined){bm(f,bf,e="")}return e},aO=function(f){var e=bm(f,aZ);if(e===undefined){bm(f,aZ,e=1)}return e};function bx(e){return bw[e]||(bw[e]=e=="float"?E:e.replace(bg,br))}bk.addMethods({getDocument:function(){return this._context||(this._context=aU(this))},remove:function(g,e){var f=this.dom;this.isMasked()&&this.unmask();if(f){Ext.removeNode(f);delete this._context;delete this.dom}},appendChild:function(e,f){return aH(e,f||this.getDocument()).appendTo(this)},appendTo:function(e,f){bh(e,false,f||this.getDocument()).appendChild(this.dom);return this},insertBefore:function(e,f){(e=bh(e,false,f||this.getDocument())).parentNode.insertBefore(this.dom,e);return this},insertAfter:function(e,f){(e=bh(e,false,f||this.getDocument())).parentNode.insertBefore(this.dom,e.nextSibling);return this},insertFirst:function(f,e){f=f||{};if(f.nodeType||f.dom||typeof f=="string"){f=bh(f);this.dom.insertBefore(f,this.dom.firstChild);return !e?aH(f):f}else{return this.createChild(f,this.dom.firstChild,e)}},replace:function(e,f){e=aH(e,f||this.getDocument());this.insertBefore(e);e.remove();return this},replaceWith:function(e,g){var h=this;if(e.nodeType||e.dom||typeof e=="string"){e=bh(e,false,g||h.getDocument());h.dom.parentNode.insertBefore(e,h.dom)}else{e=bI.insertBefore(h.dom,e)}var f=a8(h);Ext.removeNode(h.dom);h.id=Ext.id(h.dom=e);bk.addToCache(h.isFlyweight?new (bz(h.dom))(h.dom,null,f):h);return h},insertHtml:function(h,g,e){var f=bI.insertHtml(h,this.dom,g);return e?Ext.get(f,aU(f)):f},setVisibilityMode:function(e){bm(this.dom,aZ,e);return this},isVisible:function(){return this.visible||Ext.value(bm(this.dom,a5),!this.isStyle(a4,bK)&&!this.isStyle(bi,a2))},setVisible:function(p,h){var g=this,n=g.dom,r,e,f,m;if(typeof h=="string"){r=h==bi;e=h==a4;f=h==bH;m=h==aC;h=false}else{var q=aO(n);r=q==aE;e=q==aR;m=q==bs}if(!h||!g.anim){if(m){if(!p){g.hideModeStyles={width:g.getWidth(),height:g.getHeight()};g.applyStyles({width:"0px",height:"0px"})}else{g.applyStyles(g.hideModeStyles||{width:"auto",height:"auto"})}}else{if(r){g.setDisplayed(p)}else{if(f){if(!p){g.hideModeStyles={position:g.getStyle("position"),top:g.getStyle("top"),left:g.getStyle("left")};g.applyStyles({position:"absolute",top:"-10000px",left:"-10000px"})}else{g.applyStyles(g.hideModeStyles||{position:"",top:"",left:""})}}else{g.fixDisplay();if(n){n.style.visibility=p?"visible":bK}}}}}else{if(p){g.setOpacity(0.01);g.setVisible(true)}g.anim({opacity:{to:(p?1:0)}},g.preanim(arguments,1),null,0.35,"easeIn",function(){if(!p){n.style[r?bi:a4]=(r)?a2:bK;Ext.fly(n).setOpacity(1)}})}bm(n,a5,p);return g},setDisplayed:function(e){if(typeof e=="boolean"){bm(this.dom,a5,e);e=e?bD(this.dom):a2}this.setStyle(bi,e);return this},fixDisplay:function(){var e=this;if(e.isStyle(bi,a2)){e.setStyle(a4,bK);e.setStyle(bi,bD(e.dom));if(e.isStyle(bi,a2)){e.setStyle(bi,"block")}}},enableDisplayMode:function(e){this.setVisibilityMode(bk.DISPLAY);if(!Ext.isEmpty(e)){bm(this.dom,bf,e)}return this},scrollIntoView:function(r,n){var C=this.getDocument();var z=Ext.getDom(r,null,C)||Ext.getBody(C).dom;var p=this.dom;var q=this.getOffsetsTo(z),s=this.getScroll(),g=q[0]+s.left,u=q[1]+s.top,x=u+p.offsetHeight,B=g+p.offsetWidth;var m=z.clientHeight;var f=parseInt(z.scrollTop,10);var w=parseInt(z.scrollLeft,10);var h=f+m;var e=w+z.clientWidth;if(p.offsetHeight>m||u<f){z.scrollTop=u}else{if(x>h){z.scrollTop=x-m}}z.scrollTop=z.scrollTop;if(n!==false){if(p.offsetWidth>z.clientWidth||g<w){z.scrollLeft=g}else{if(B>e){z.scrollLeft=B-z.clientWidth}}z.scrollLeft=z.scrollLeft}return this},contains:function(e){try{return !e?false:aF.isAncestor(this.dom,e.dom?e.dom:e)}catch(f){return false}},getScroll:function(){var f=this.dom,g=this.getDocument(),e=g.body,n=g.documentElement,p,h,m;if(Ext.isDocument(f)||f==e){if(Ext.isIE&&aF.docIsStrict(g)){p=n.scrollLeft;h=n.scrollTop}else{p=window.pageXOffset;h=window.pageYOffset}m={left:p||(e?e.scrollLeft:0),top:h||(e?e.scrollTop:0)}}else{m={left:f.scrollLeft,top:f.scrollTop}}return m},getStyle:function(){var e=bv&&bv.getComputedStyle?function f(r){var m=!this._isDoc?this.dom:null,q,n,p,h,g=Ext.isWebKit,h;if(!m||!m.style){return null}r=bx(r);p=(q=m.style[r])?q:(n=bv.getComputedStyle(m,""))?n[r]:null;if(g&&bn.test(r)&&p!="0px"){h=this.getStyle("display");m.style.display="inline-block";p=bv.getComputedStyle(m,"");m.style.display=h}if(g&&p=="rgba(0, 0, 0, 0)"){p="transparent"}return p}:function f(g){var m=!this._isDoc?this.dom:null,p,n;if(!m||!m.style){return null}if(g==a3){if(m.style.filter.match){if(p=m.style.filter.match(aQ)){var h=parseFloat(p[1]);if(!isNaN(h)){return h?h/100:0}}}return 1}g=bx(g);return m.style[g]||((n=m.currentStyle)?n[g]:null)};var f=null;return e}(),setStyle:function(f,g){if(this._isDoc||Ext.isDocument(this.dom)){return this}var m,h,e;if(!Ext.isObject(f)){m={};m[f]=g;f=m}for(h in f){g=f[h];h==a3?this.setOpacity(g):this.dom.style[bx(h)]=g}return this},center:function(e){return this.alignTo(e||this.getDocument(),"c-c")},mask:function(r,m){var f=this,p=f.dom,g=Ext.DomHelper,n="ext-el-mask-msg",h,e;if(f.getStyle("position")=="static"){f.addClass(bt)}if((h=bm(p,"maskMsg"))){h.remove()}if((h=bm(p,"mask"))){h.remove()}e=g.append(p,{cls:"ext-el-mask"},true);bm(p,"mask",e);f.addClass(bd);e.setDisplayed(true);if(typeof r=="string"){var q=g.append(p,{cls:n,cn:{tag:"div"}},true);bm(p,"maskMsg",q);q.dom.className=m?n+" "+m:n;q.dom.firstChild.innerHTML=r;q.setDisplayed(true);q.center(f)}if(Ext.isIE&&!(Ext.isIE7&&Ext.isStrict)&&f.getStyle("height")=="auto"){e.setSize(undefined,f.getHeight())}return e},unmask:function(){var g=this,f=g.dom,e=bm(f,"mask"),h=bm(f,"maskMsg");if(e){if(h){h.remove();bm(f,"maskMsg",undefined)}e.remove();bm(f,"mask",undefined)}g.removeClass([bd,bt])},isMasked:function(){var e=bm(this.dom,"mask");return e&&e.isVisible()},getCenterXY:function(){return this.getAlignToXY(this.getDocument(),"c-c")},getAnchorXY:function(p,e,s){p=(p||"tl").toLowerCase();s=s||{};var f=this,x=this.getDocument(),B=f.dom==x.body||f.dom==x,w=s.width||B?aF.getViewWidth(false,x):f.getWidth(),m=s.height||B?aF.getViewHeight(false,x):f.getHeight(),u,h=Math.round,r=f.getXY(),z=f.getScroll(),g=B?z.left:!e?r[0]:0,n=B?z.top:!e?r[1]:0,q={c:[h(w*0.5),h(m*0.5)],t:[h(w*0.5),0],l:[0,h(m*0.5)],r:[w,h(m*0.5)],b:[h(w*0.5),m],tl:[0,0],bl:[0,m],br:[w,m],tr:[w,0]};u=q[p];return[u[0]+g,u[1]+n]},anchorTo:function(r,m,q,h,f,e){var g=this,n=g.dom;function p(){bF(n).alignTo(r,m,q,h);Ext.callback(e,bF(n))}Ext.EventManager.onWindowResize(p,g);if(!Ext.isEmpty(f)){Ext.EventManager.on(window,"scroll",p,g,{buffer:!isNaN(f)?f:50})}p.call(g);return g},getScroll:function(){var f=this.dom,g=this.getDocument(),e=g.body,n=g.documentElement,p,h,m;if(f==g||f==e){if(Ext.isIE&&aF.docIsStrict(g)){p=n.scrollLeft;h=n.scrollTop}else{p=window.pageXOffset;h=window.pageYOffset}m={left:p||(e?e.scrollLeft:0),top:h||(e?e.scrollTop:0)}}else{m={left:f.scrollLeft,top:f.scrollTop}}return m},getAlignToXY:function(L,u,s){var O;L=Ext.get(L,O=this.getDocument());if(!L||!L.dom){throw"Element.getAlignToXY with an element that doesn't exist"}s=s||[0,0];u=(u=="?"?"tl-bl?":(!/-/.test(u)&&u!=""?"tl-"+u:u||"tl-bl")).toLowerCase();var e=this,h=e.dom,P,Q,F,G,C,n,x,B=aF.getViewWidth(false,O)-10,m=aF.getViewHeight(false,O)-10,J,K,I,H,z,w,f=O.documentElement,D=O.body,p=(f.scrollLeft||D.scrollLeft||0)+5,q=(f.scrollTop||D.scrollTop||0)+5,g=false,M="",N="",r=u.match(/^([a-z]+)-([a-z]+)(\?)?$/);if(!r){throw"Element.getAlignToXY with an invalid alignment "+u}M=r[1];N=r[2];g=!!r[3];P=e.getAnchorXY(M,true);Q=L.getAnchorXY(N,false);F=Q[0]-P[0]+s[0];G=Q[1]-P[1]+s[1];if(g){C=e.getWidth();n=e.getHeight();x=L.getRegion();J=M.charAt(0);K=M.charAt(M.length-1);I=N.charAt(0);H=N.charAt(N.length-1);z=((J=="t"&&I=="b")||(J=="b"&&I=="t"));w=((K=="r"&&H=="l")||(K=="l"&&H=="r"));if(F+C>B+p){F=w?x.left-C:B+p-C}if(F<p){F=w?x.right:p}if(G+n>m+q){G=z?x.top-n:m+q-n}if(G<q){G=z?x.bottom:q}}return[F,G]},adjustForConstraints:function(f,e,g){return this.getConstrainToXY(e||this.getDocument(),false,g,f)||f},getConstrainToXY:function(m,e,h,f){var g={top:0,left:0,bottom:0,right:0};return function(K,s,I,G){var n=this.getDocument();K=Ext.get(K,n);I=I?Ext.applyIf(I,g):g;var u,p,w=0,x=0;if(K.dom==n.body||K.dom==n){u=aF.getViewWidth(false,n);p=aF.getViewHeight(false,n)}else{u=K.dom.clientWidth;p=K.dom.clientHeight;if(!s){var z=K.getXY();w=z[0];x=z[1]}}var B=K.getScroll();w+=I.left+B.left;x+=I.top+B.top;u-=I.right;p-=I.bottom;var r=w+u;var L=x+p;var J=G||(!s?this.getXY():[this.getLeft(true),this.getTop(true)]);var D=J[0],F=J[1];var C=this.dom.offsetWidth,q=this.dom.offsetHeight;var H=false;if((D+C)>r){D=r-C;H=true}if((F+q)>L){F=L-q;H=true}if(D<w){D=w;H=true}if(F<x){F=x;H=true}return H?[D,F]:false}}(),getCenterXY:function(){return this.getAlignToXY(Ext.getBody(this.getDocument()),"c-c")},center:function(e){return this.alignTo(e||Ext.getBody(this.getDocument()),"c-c")},findParent:function(f,g,q){var m=this.dom,n=this.getDocument(),e=n.body,h=0,p;if(Ext.isGecko&&bj.call(m)=="[object XULElement]"){return null}g=g||50;if(isNaN(g)){p=Ext.getDom(g,null,n);g=Number.MAX_VALUE}while(m&&m.nodeType==1&&h<g&&m!=e&&m!=p){if(Ext.DomQuery.is(m,f)){return q?Ext.get(m,n):m}h++;m=m.parentNode}return null},clip:function(){var e=this,f=e.dom;if(!bm(f,aD)){bm(f,aD,true);bm(f,A,{o:e.getStyle(aV),x:e.getStyle(a9),y:e.getStyle(ba)});e.setStyle(aV,bK);e.setStyle(a9,bK);e.setStyle(ba,bK)}return e},unclip:function(){var e=this,f=e.dom;if(bm(f,aD)){bm(f,aD,false);var g=bm(f,A);if(g.o){e.setStyle(aV,g.o)}if(g.x){e.setStyle(a9,g.x)}if(g.y){e.setStyle(ba,g.y)}}return e},getViewSize:function(){var g=this.getDocument(),f=this.dom,e=(f==g||f==g.body);if(e){var h=Ext.lib.Dom;return{width:h.getViewWidth(),height:h.getViewHeight()}}else{return{width:f.clientWidth,height:f.clientHeight}}},getStyleSize:function(){var m=this,f,n,g=this.getDocument(),e=this.dom,q=(e==g||e==g.body),p=e.style;if(q){var h=Ext.lib.Dom;return{width:h.getViewWidth(),height:h.getViewHeight()}}if(p.width&&p.width!="auto"){f=parseFloat(p.width);if(m.isBorderBox()){f-=m.getFrameWidth("lr")}}if(p.height&&p.height!="auto"){n=parseFloat(p.height);if(m.isBorderBox()){n-=m.getFrameWidth("tb")}}return{width:f||m.getWidth(true),height:n||m.getHeight(true)}}});Ext.isDefined(bk.collectorThreadId)&&clearInterval(bk.collectorThreadId);function bJ(){if(!Ext.enableGarbageCollector){clearInterval(bk.collectorThreadId)}else{var e,h,f,g,m=Ext.elCache;for(e in m){g=m[e];if(g.skipGC){continue}h=g.el;f=h.dom;if(!f||!f.parentNode||(!f.offsetParent&&!bA.getElementById(e))){if(Ext.enableListenerCollection){Ext.EventManager.removeAll(f)}delete m[e]}}if(Ext.isIE){var n={};for(e in m){n[e]=m[e]}Ext.elCache=Ext._documents[Ext.id(document)]=n;n=null}}}if(Ext.enableGarbageCollector){bk.collectorThreadId=setInterval(bJ,30000)}Ext.apply(aF,{getDocument:function(h,g){var f=null;try{f=Ext.getDom(h,null,null)}catch(m){}var e=Ext.isDocument(f);if(e){if(g){return Ext.isDocument(f,g)?f:null}return f}return f?f.ownerDocument||f.document:null},docIsStrict:function(e){return(Ext.isDocument(e)?e:this.getDocument(e)).compatMode=="CSS1Compat"},getViewWidth:Ext.overload([aF.getViewWidth||function(e){},function(){return this.getViewWidth(false)},function(e,f){return e?this.getDocumentWidth(f):this.getViewportWidth(f)}]),getViewHeight:Ext.overload([aF.getViewHeight||function(e){},function(){return this.getViewHeight(false)},function(e,f){return e?this.getDocumentHeight(f):this.getViewportHeight(f)}]),getDocumentHeight:Ext.overload([aF.getDocumentHeight||aG,function(e){if(e=this.getDocument(e)){return Math.max(!this.docIsStrict(e)?e.body.scrollHeight:e.documentElement.scrollHeight,this.getViewportHeight(e))}return undefined}]),getDocumentWidth:Ext.overload([aF.getDocumentWidth||aG,function(e){if(e=this.getDocument(e)){return Math.max(!this.docIsStrict(e)?e.body.scrollWidth:e.documentElement.scrollWidth,this.getViewportWidth(e))}return undefined}]),getViewportHeight:Ext.overload([aF.getViewportHeight||aG,function(e){if(e=this.getDocument(e)){if(Ext.isIE){return this.docIsStrict(e)?e.documentElement.clientHeight:e.body.clientHeight}else{return e.defaultView.innerHeight}}return undefined}]),getViewportWidth:Ext.overload([aF.getViewportWidth||aG,function(e){if(e=this.getDocument(e)){return !this.docIsStrict(e)&&!Ext.isOpera?e.body.clientWidth:Ext.isIE?e.documentElement.clientWidth:e.defaultView.innerWidth}return undefined}]),getXY:Ext.overload([aF.getXY||aG,function(e,f){e=Ext.getDom(e,null,f);var g=this.getDocument(e),h=g?(g.body||g.documentElement):null;if(!e||!h||e==h){return[0,0]}return this.getXY(e)}])});var aU=aF.getDocument,be=bk._flyweights;Ext.fly=bk.fly=function(g,e,f){var h=null;e=e||"_global";if(g=Ext.getDom(g,null,f)){(h=be[e]=(be[e]||new bk.Flyweight())).dom=g;Ext.isDocument(g)&&(h._isDoc=true)}return h};var bo=function(){};bo.prototype=bk.prototype;bk.Flyweight=function(e){this.dom=e};bk.Flyweight.prototype=new bo();bk.Flyweight.prototype.isFlyweight=true;function aX(r,p,g,q,s,e){r=Ext.getDom(r);if(!r){return}var m=Ext.id(r),f=(a8(r)[m]||{}).events||{},n;n=bE.on(r,p,s);f[p]=f[p]||[];f[p].push([g,s,e,n,q]);if(r.addEventListener&&p=="mousewheel"){var h=["DOMMouseScroll",s,false];r.addEventListener.apply(r,h);Ext.EventManager.addListener(window,"beforeunload",function(){r.removeEventListener.apply(r,h)})}if(p=="mousedown"&&Ext.isDocument(r)){Ext.EventManager.stoppedMouseDownEvent.addListener(s)}}function aS(e,f){return function(){var g=Ext.toArray(arguments);if(f.target==Ext.EventObject.setEvent(g[0]).target){e.apply(this,g)}}}function a0(g,f,e){return function(h){e.delay(f.buffer,g,null,[new Ext.EventObjectImpl(h)])}}function a6(f,g,e,h,m){return function(n){Ext.EventManager.removeListener(g,e,h,m);f(n)}}function aY(g,f,e){return function(h){var m=new Ext.util.DelayedTask(g);(e.tasks||(e.tasks=[])).push(m);m.delay(f.delay||10,g,null,[new Ext.EventObjectImpl(h)])}}function a7(m,n,h,f,e){var r=!Ext.isObject(h)?{}:h,q=Ext.getDom(m),p;f=f||r.fn;e=e||r.scope;if(!q){throw'Error listening for "'+n+'". Element "'+m+"\" doesn't exist."}function g(s){if(!window.Ext){return}s=Ext.EventObject.setEvent(s);var u;if(r.delegate){if(!(u=s.getTarget(r.delegate,q))){return}}else{u=s.target}if(r.stopEvent){s.stopEvent()}if(r.preventDefault){s.preventDefault()}if(r.stopPropagation){s.stopPropagation()}if(r.normalized){s=s.browserEvent}f.call(e||q,s,u,r)}if(r.target){g=aS(g,r)}if(r.delay){g=aY(g,r,f)}if(r.single){g=a6(g,q,n,f,e)}if(r.buffer){p=new Ext.util.DelayedTask(g);g=a0(g,r,p)}aX(q,n,f,p,g,e);return g}Ext.apply(aM,{addListener:aM.on=function(p,f,m,n,q){if(Ext.isObject(f)){var e=f,h,g;for(h in e){g=e[h];if(!a1.test(h)){if(Ext.isFunction(g)){a7(p,h,e,g,e.scope)}else{a7(p,h,g)}}}}else{a7(p,f,q,m,n)}},removeListener:aM.un=function(n,h,w,s){var x=Ext.getDom(n);x&&Ext.get(x);var u=x?a8(x):{},f=x&&((u[x.id]||{events:{}}).events)[h]||[],m,p,r,q,g,e;for(p=0,g=f.length;p<g;p++){if(Ext.isArray(e=f[p])&&e[0]==w&&(!s||e[2]==s)){e[4]&&e[4].cancel();q=w.tasks&&w.tasks.length;if(q){while(q--){w.tasks[q].cancel()}delete w.tasks}m=e[1];bE.un(x,h,bE.extAdapter?e[3]:m);if(m&&h=="mousewheel"&&x.addEventListener){x.removeEventListener("DOMMouseScroll",m,false)}if(m&&h=="mousedown"&&Ext.isDocument(x)){Ext.EventManager.stoppedMouseDownEvent.removeListener(m)}f.splice(p,1);if(f.length===0){delete u[x.id].events[h]}for(q in u[x.id].events){return false}u[x.id].events={};return false}}},removeAll:function(r){if(!(r=Ext.getDom(r))){return}var w=r.id,u=a8(r)||{},s=u[w]||{},e=s.events||{},m,n,g,q,f,p,h;for(q in e){if(e.hasOwnProperty(q)){m=e[q];for(n=0,g=m.length;n<g;n++){f=m[n];f[4]&&f[4].cancel();if(f[0].tasks&&(p=f[0].tasks.length)){while(p--){f[0].tasks[p].cancel()}delete f.tasks}h=f[1];bE.un(r,q,bE.extAdapter?f[3]:h);if(h&&r.addEventListener&&q=="mousewheel"){r.removeEventListener("DOMMouseScroll",h,false)}if(h&&Ext.isDocument(r)&&q=="mousedown"){Ext.EventManager.stoppedMouseDownEvent.removeListener(h)}}}}u[w]&&(u[w].events={})},getListeners:function(h,m){h=Ext.getDom(h);if(!h){return}var f=(Ext.get(h)||{}).id,e=a8(h),g=(e[f]||{}).events||{};return g[m]||null},purgeElement:function(q,h,n){q=Ext.getDom(q);var r=q.id,f=a8(q),e=(f[r]||{}).events||{},p,g,m;if(n){if(e.hasOwnProperty(n)){g=e[n];for(p=0,m=g.length;p<m;p++){aM.removeListener(q,n,g[p][0])}}}else{aM.removeAll(q)}if(h&&q&&q.childNodes){for(p=0,m=q.childNodes.length;p<m;p++){aM.purgeElement(q.childNodes[p],h,n)}}}});bE.getListeners=function(f,e){return Ext.EventManager.getListeners(f,e)};Ext.provide&&Ext.provide("multidom")})();(function(){var El=Ext.Element,ElFrame,ELD=Ext.lib.Dom,EMPTYFN=function(){},OP=Object.prototype,addListener=function(){var handler;if(window.addEventListener){handler=function F(el,eventName,fn,capture){el.addEventListener(eventName,fn,!!capture)}}else{if(window.attachEvent){handler=function F(el,eventName,fn,capture){el.attachEvent("on"+eventName,fn)}}else{handler=function F(){}}}var F=null;return handler}(),removeListener=function(){var handler;if(window.removeEventListener){handler=function F(el,eventName,fn,capture){el.removeEventListener(eventName,fn,(capture))}}else{if(window.detachEvent){handler=function F(el,eventName,fn){el.detachEvent("on"+eventName,fn)}}else{handler=function F(){}}}var F=null;return handler}();if(typeof ELD.getDocument!="function"){alert("MIF 2.1.1 requires multidom support")}if(!Ext.elCache||parseInt(Ext.version.replace(/\./g,""),10)<311){alert("Ext Release "+Ext.version+" is not supported")}Ext.ns("Ext.ux.ManagedIFrame","Ext.ux.plugin");var MIM,MIF=Ext.ux.ManagedIFrame,MIFC;var frameEvents=["documentloaded","domready","focus","blur","resize","scroll","unload","scroll","exception","message","reset"];var reSynthEvents=new RegExp("^("+frameEvents.join("|")+")","i");Ext.ux.ManagedIFrame.Element=Ext.extend(Ext.Element,{constructor:function(element,forceNew,doc){var d=doc||document,elCache=ELD.resolveDocumentCache(d),dom=Ext.getDom(element,false,d);if(!dom||!(/^(iframe|frame)/i).test(dom.tagName)){return null}var id=Ext.id(dom);this.dom=dom;this.id=id;(elCache[id]||(elCache[id]={el:this,events:{},data:{}})).el=this;this.dom.name||(this.dom.name=this.id);if(Ext.isIE){document.frames&&(document.frames[this.dom.name]||(document.frames[this.dom.name]=this.dom))}this.dom.ownerCt=this;MIM.register(this);if(!this._observable){(this._observable=new Ext.util.Observable()).addEvents("documentloaded","domready","exception","resize","message","blur","focus","unload","scroll","reset");this._observable.addEvents("_docready","_docload")}var H=Ext.isIE?"onreadystatechange":"onload";this.dom[H]=this.loadHandler.createDelegate(this);this.dom.onerror=this.loadHandler.createDelegate(this)},destructor:function(){this.dom[Ext.isIE?"onreadystatechange":"onload"]=this.dom.onerror=EMPTYFN;MIM.deRegister(this);this.removeAllListeners();Ext.destroy(this.frameShim,this.DDM);this.hideMask(true);delete this.loadMask;this.reset();this.manager=null;this.dom.ownerCt=null},cleanse:function(forceReclean,deep){if(this.isCleansed&&forceReclean!==true){return this}var d=this.dom,n=d.firstChild,nx;while(d&&n){nx=n.nextSibling;deep&&Ext.fly(n).cleanse(forceReclean,deep);Ext.removeNode(n);n=nx}this.isCleansed=true;return this},src:null,CSS:null,manager:null,disableMessaging:true,domReadyRetries:7500,focusOnLoad:Ext.isIE,eventsFollowFrameLinks:true,remove:function(){this.destructor.apply(this,arguments);ElFrame.superclass.remove.apply(this,arguments)},getDocument:function(){return this.dom?this.dom.ownerDocument:document},submitAsTarget:function(submitCfg){var opt=submitCfg||{},D=this.getDocument(),form=Ext.getDom(opt.form?opt.form.form||opt.form:null,false,D)||Ext.DomHelper.append(D.body,{tag:"form",cls:"x-hidden x-mif-form",encoding:"multipart/form-data"}),formFly=Ext.fly(form,"_dynaForm"),formState={target:form.target||"",method:form.method||"",encoding:form.encoding||"",enctype:form.enctype||"",action:form.action||""},encoding=opt.encoding||form.encoding,method=opt.method||form.method||"POST";formFly.set({target:this.dom.name,method:method,encoding:encoding,action:opt.url||opt.action||form.action});if(method=="POST"||!!opt.enctype){formFly.set({enctype:opt.enctype||form.enctype||encoding})}var hiddens,hd,ps;if(opt.params&&(ps=Ext.isFunction(opt.params)?opt.params():opt.params)){hiddens=[];Ext.iterate(ps=typeof ps=="string"?Ext.urlDecode(ps,false):ps,function(n,v){Ext.fly(hd=D.createElement("input")).set({type:"hidden",name:n,value:v});form.appendChild(hd);hiddens.push(hd)})}opt.callback&&this._observable.addListener("_docready",opt.callback,opt.scope,{single:true});this._frameAction=true;this._targetURI=location.href;this.showMask();(function(){form.submit();hiddens&&Ext.each(hiddens,Ext.removeNode,Ext);if(formFly.hasClass("x-mif-form")){formFly.remove()}else{formFly.set(formState)}delete El._flyweights._dynaForm;formFly=null;this.hideMask(true)}).defer(100,this);return this},resetUrl:(function(){return Ext.isIE&&Ext.isSecure?Ext.SSL_SECURE_URL:"about:blank"})(),setSrc:function(url,discardUrl,callback,scope){var src=url||this.src||this.resetUrl;var O=this._observable;this._unHook();Ext.isFunction(callback)&&O.addListener("_docload",callback,scope||this,{single:true});this.showMask();(discardUrl!==true)&&(this.src=src);var s=this._targetURI=(Ext.isFunction(src)?src()||"":src);try{this._frameAction=true;this.dom.src=s;this.checkDOM()}catch(ex){O.fireEvent.call(O,"exception",this,ex)}return this},setLocation:function(url,discardUrl,callback,scope){var src=url||this.src||this.resetUrl;var O=this._observable;this._unHook();Ext.isFunction(callback)&&O.addListener("_docload",callback,scope||this,{single:true});this.showMask();var s=this._targetURI=(Ext.isFunction(src)?src()||"":src);if(discardUrl!==true){this.src=src}try{this._frameAction=true;this.getWindow().location.replace(s);this.checkDOM()}catch(ex){O.fireEvent.call(O,"exception",this,ex)}return this},reset:function(src,callback,scope){this._unHook();var loadMaskOff=false,s=src,win=this.getWindow(),O=this._observable;if(this.loadMask){loadMaskOff=this.loadMask.disabled;this.loadMask.disabled=false}this.hideMask(true);if(win){this.isReset=true;var cb=callback;O.addListener("_docload",function(frame){if(this.loadMask){this.loadMask.disabled=loadMaskOff}Ext.isFunction(cb)&&(cb=cb.apply(scope||this,arguments));O.fireEvent("reset",this)},this,{single:true});Ext.isFunction(s)&&(s=src());s=this._targetURI=Ext.isEmpty(s,true)?this.resetUrl:s;win.location?(win.location.href=s):O.fireEvent("_docload",this)}return this},scriptRE:/(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)/gi,update:function(content,loadScripts,callback,scope){loadScripts=loadScripts||this.getUpdater().loadScripts||false;content=Ext.DomHelper.markup(content||"");content=loadScripts===true?content:content.replace(this.scriptRE,"");var doc;if((doc=this.getFrameDocument())&&!!content.length){this._unHook();this.src=null;this.showMask();Ext.isFunction(callback)&&this._observable.addListener("_docload",callback,scope||this,{single:true});this._targetURI=location.href;doc.open();this._frameAction=true;doc.write(content);doc.close();this.checkDOM()}else{this.hideMask(true);Ext.isFunction(callback)&&callback.call(scope,this)}return this},execCommand:function(command,userInterface,value,validate){var doc,assert;if((doc=this.getFrameDocument())&&!!command){try{Ext.isIE&&this.getWindow().focus();assert=validate&&Ext.isFunction(doc.queryCommandEnabled)?doc.queryCommandEnabled(command):true;return assert&&doc.execCommand(command,!!userInterface,value)}catch(eex){return false}}return false},setDesignMode:function(active){var doc;(doc=this.getFrameDocument())&&(doc.designMode=(/on|true/i).test(String(active))?"on":"off")},getUpdater:function(){return this.updateManager||(this.updateManager=new MIF.Updater(this))},getHistory:function(){var h=null;try{h=this.getWindow().history}catch(eh){}return h},get:function(el){var doc=this.getFrameDocument();return doc?Ext.get(el,doc):doc=null},fly:function(el,named){var doc=this.getFrameDocument();return doc?Ext.fly(el,named,doc):null},getDom:function(el){var d;if(!el||!(d=this.getFrameDocument())){return(d=null)}return Ext.getDom(el,d)},select:function(selector,unique){var d;return(d=this.getFrameDocument())?Ext.Element.select(selector,unique,d):d=null},query:function(selector){var d;return(d=this.getFrameDocument())?Ext.DomQuery.select(selector,d):null},removeNode:Ext.removeNode,_renderHook:function(){this._windowContext=null;this.CSS=this.CSS?this.CSS.destroy():null;this._hooked=false;try{if(this.writeScript('(function(){(window.hostMIF = parent.document.getElementById("'+this.id+'").ownerCt)._windowContext='+(Ext.isIE?"window":'{eval:function(s){return new Function("return ("+s+")")();}}')+";})()")){var w,p=this._frameProxy,D=this.getFrameDocument();if(w=this.getWindow()){p||(p=this._frameProxy=this._eventProxy.createDelegate(this));addListener(w,"focus",p);addListener(w,"blur",p);addListener(w,"resize",p);addListener(w,"unload",p);D&&addListener(Ext.isIE?w:D,"scroll",p)}D&&(this.CSS=new Ext.ux.ManagedIFrame.CSS(D))}}catch(ex){}return this.domWritable()},_unHook:function(){if(this._hooked){this._windowContext&&(this._windowContext.hostMIF=null);this._windowContext=null;var w,p=this._frameProxy;if(p&&this.domWritable()&&(w=this.getWindow())){removeListener(w,"focus",p);removeListener(w,"blur",p);removeListener(w,"resize",p);removeListener(w,"unload",p);removeListener(Ext.isIE?w:this.getFrameDocument(),"scroll",p)}}ELD.clearDocumentCache&&ELD.clearDocumentCache(this.id);this.CSS=this.CSS?this.CSS.destroy():null;this.domFired=this._frameAction=this.domReady=this._hooked=false},_windowContext:null,getFrameDocument:function(){var win=this.getWindow(),doc=null;try{doc=(Ext.isIE&&win?win.document:null)||this.dom.contentDocument||window.frames[this.dom.name].document||null}catch(gdEx){ELD.clearDocumentCache&&ELD.clearDocumentCache(this.id);return false}doc=(doc&&Ext.isFunction(ELD.getDocument))?ELD.getDocument(doc,true):doc;return doc},getDoc:function(){var D=this.getFrameDocument();return Ext.get(D,D)},getBody:function(){var d;return(d=this.getFrameDocument())?this.get(d.body||d.documentElement):null},getDocumentURI:function(){var URI,d;try{URI=this.src&&(d=this.getFrameDocument())?d.location.href:null}catch(ex){}return URI||(Ext.isFunction(this.src)?this.src():this.src)},getWindowURI:function(){var URI,w;try{URI=(w=this.getWindow())?w.location.href:null}catch(ex){}return URI||(Ext.isFunction(this.src)?this.src():this.src)},getWindow:function(){var dom=this.dom,win=null;try{win=dom.contentWindow||window.frames[dom.name]||null}catch(gwEx){}return win},scrollChildIntoView:function(child,container,hscroll){this.fly(child,"_scrollChildIntoView").scrollIntoView(this.getDom(container)||this.getBody().dom,hscroll);return this},print:function(){try{var win;if(win=this.getWindow()){Ext.isIE&&win.focus();win.print()}}catch(ex){throw new MIF.Error("printexception",ex.description||ex.message||ex)}return this},domWritable:function(){return !!Ext.isDocument(this.getFrameDocument(),true)&&!!this._windowContext},execScript:function(block,useDOM){try{if(this.domWritable()){if(useDOM){this.writeScript(block)}else{return this._windowContext.eval(block)}}else{throw new MIF.Error("execscript-secure-context")}}catch(ex){this._observable.fireEvent.call(this._observable,"exception",this,ex);return false}return true},writeScript:function(block,attributes){attributes=Ext.apply({},attributes||{},{type:"text/javascript",text:block});try{var head,script,doc=this.getFrameDocument();if(doc&&typeof doc.getElementsByTagName!="undefined"){if(!(head=doc.getElementsByTagName("head")[0])){head=doc.createElement("head");doc.getElementsByTagName("html")[0].appendChild(head)}if(head&&(script=doc.createElement("script"))){for(var attrib in attributes){if(attributes.hasOwnProperty(attrib)&&attrib in script){script[attrib]=attributes[attrib]}}return !!head.appendChild(script)}}}catch(ex){this._observable.fireEvent.call(this._observable,"exception",this,ex)}finally{script=head=null}return false},loadFunction:function(fn,useDOM,invokeIt){var name=fn.name||fn;var fnSrc=fn.fn||window[fn];name&&fnSrc&&this.execScript(name+"="+fnSrc,useDOM);invokeIt&&this.execScript(name+"()")},loadHandler:function(e,target){var rstatus=(this.dom||{}).readyState||(e||{}).type;if(this.eventsFollowFrameLinks||this._frameAction||this.isReset){switch(rstatus){case"domready":case"DOMFrameContentLoaded":case"domfail":this._onDocReady(rstatus);break;case"load":case"complete":this._onDocLoaded(rstatus);break;case"error":this._observable.fireEvent.apply(this._observable,["exception",this].concat(arguments));break;default:}this.frameState=rstatus}},_onDocReady:function(eventName){var w,obv=this._observable,D;if(!this.isReset&&this.focusOnLoad&&(w=this.getWindow())){w.focus()}obv.fireEvent("_docready",this);(D=this.getDoc())&&(D.isReady=true);if(!this.domFired&&(this._hooked=this._renderHook())){this.domFired=true;this.isReset||obv.fireEvent.call(obv,"domready",this)}this.domReady=true;this.hideMask()},_onDocLoaded:function(eventName){var obv=this._observable,w;this.domReady||this._onDocReady("domready");obv.fireEvent("_docload",this);this.isReset||obv.fireEvent("documentloaded",this);this.hideMask(true);this._frameAction=this.isReset=false},checkDOM:function(win){if(Ext.isGecko){return}var n=0,frame=this,domReady=false,b,l,d,max=this.domReadyRetries||2500,polling=false,startLocation=(this.getFrameDocument()||{location:{}}).location.href;(function(){d=frame.getFrameDocument()||{location:{}};polling=(d.location.href!==startLocation||d.location.href===frame._targetURI);if(frame.domReady){return}domReady=polling&&((b=frame.getBody())&&!!(b.dom.innerHTML||"").length)||false;if(d.location.href&&!domReady&&(++n<max)){setTimeout(arguments.callee,2);return}frame.loadHandler({type:domReady?"domready":"domfail"})})()},filterEventOptionsRe:/^(?:scope|delay|buffer|single|stopEvent|preventDefault|stopPropagation|normalized|args|delegate)$/,addListener:function(eventName,fn,scope,options){if(typeof eventName=="object"){var o=eventName;for(var e in o){if(this.filterEventOptionsRe.test(e)){continue}if(typeof o[e]=="function"){this.addListener(e,o[e],o.scope,o)}else{this.addListener(e,o[e].fn,o[e].scope,o[e])}}return}if(reSynthEvents.test(eventName)){var O=this._observable;if(O){O.events[eventName]||(O.addEvents(eventName));O.addListener.call(O,eventName,fn,scope||this,options)}}else{ElFrame.superclass.addListener.call(this,eventName,fn,scope||this,options)}return this},removeListener:function(eventName,fn,scope){var O=this._observable;if(reSynthEvents.test(eventName)){O&&O.removeListener.call(O,eventName,fn,scope||this,options)}else{ElFrame.superclass.removeListener.call(this,eventName,fn,scope||this)}return this},removeAllListeners:function(){Ext.EventManager.removeAll(this.dom);var O=this._observable;O&&O.purgeListeners.call(this._observable);return this},showMask:function(msg,msgCls,maskCls){var lmask=this.loadMask;if(lmask&&!lmask.disabled){this.mask(msg||lmask.msg,msgCls||lmask.msgCls,maskCls||lmask.maskCls,lmask.maskEl)}},hideMask:function(forced){var tlm=this.loadMask||{};if(forced||(tlm.hideOnReady&&this.domReady)){this.unmask()}},mask:function(msg,msgCls,maskCls,maskEl){this._mask&&this.unmask();var p=Ext.get(maskEl)||this.parent(".ux-mif-mask-target")||this.parent();if(p.getStyle("position")=="static"&&!p.select("iframe,frame,object,embed").elements.length){p.addClass("x-masked-relative")}p.addClass("x-masked");this._mask=Ext.DomHelper.append(p,{cls:maskCls||"ux-mif-el-mask"},true);this._mask.setDisplayed(true);this._mask._agent=p;if(typeof msg=="string"){this._maskMsg=Ext.DomHelper.append(p,{cls:msgCls||"ux-mif-el-mask-msg",style:{visibility:"hidden"},cn:{tag:"div",html:msg}},true);this._maskMsg.setVisibilityMode(Ext.Element.VISIBILITY).center(p).setVisible(true)}if(Ext.isIE&&!(Ext.isIE7&&Ext.isStrict)&&this.getStyle("height")=="auto"){this._mask.setSize(undefined,this._mask.getHeight())}return this._mask},unmask:function(){var a;if(this._mask){(a=this._mask._agent)&&a.removeClass(["x-masked-relative","x-masked"]);if(this._maskMsg){this._maskMsg.remove();delete this._maskMsg}this._mask.remove();delete this._mask}},createFrameShim:function(imgUrl,shimCls){this.shimCls=shimCls||this.shimCls||"ux-mif-shim";this.frameShim||(this.frameShim=this.next("."+this.shimCls)||Ext.DomHelper.append(this.dom.parentNode,{tag:"img",src:imgUrl||Ext.BLANK_IMAGE_URL,cls:this.shimCls,galleryimg:"no"},true));this.frameShim&&(this.frameShim.autoBoxAdjust=false);return this.frameShim},toggleShim:function(show){var shim=this.frameShim||this.createFrameShim();var cls=this.shimCls+"-on";!show&&shim.removeClass(cls);show&&!shim.hasClass(cls)&&shim.addClass(cls)},load:function(loadCfg){var um;if(um=this.getUpdater()){if(loadCfg&&loadCfg.renderer){um.setRenderer(loadCfg.renderer);delete loadCfg.renderer}um.update.apply(um,arguments)}return this},_eventProxy:function(e){if(!e){return}e=Ext.EventObject.setEvent(e);var be=e.browserEvent||e,er,args=[e.type,this];if(!be.eventPhase||(be.eventPhase==(be.AT_TARGET||2))){if(e.type=="resize"){var doc=this.getFrameDocument();doc&&(args.push({height:ELD.getDocumentHeight(doc),width:ELD.getDocumentWidth(doc)},{height:ELD.getViewportHeight(doc),width:ELD.getViewportWidth(doc)},{height:ELD.getViewHeight(false,doc),width:ELD.getViewWidth(false,doc)}))}er=this._observable?this._observable.fireEvent.apply(this._observable,args.concat(Array.prototype.slice.call(arguments,0))):null;(e.type=="unload")&&this._unHook()}return er},sendMessage:function(message,tag,origin){},postMessage:function(message,ports,origin){}});ElFrame=Ext.Element.IFRAME=Ext.Element.FRAME=Ext.ux.ManagedIFrame.Element;var fp=ElFrame.prototype;Ext.override(ElFrame,{on:fp.addListener,un:fp.removeListener,getUpdateManager:fp.getUpdater});Ext.ux.ManagedIFrame.ComponentAdapter=function(){};Ext.ux.ManagedIFrame.ComponentAdapter.prototype={version:2.12,defaultSrc:null,unsupportedText:"Inline frames are NOT enabled/supported by your browser.",hideMode:!Ext.isIE&&!!Ext.ux.plugin.VisibilityMode?"nosize":"display",animCollapse:Ext.isIE,animFloat:Ext.isIE,frameConfig:null,focusOnLoad:false,frameEl:null,useShim:false,autoScroll:true,autoLoad:null,getId:function(){return this.id||(this.id="mif-comp-"+(++Ext.Component.AUTO_ID))},stateEvents:["documentloaded"],stateful:false,setAutoScroll:function(auto){var scroll=Ext.value(auto,this.autoScroll===true);this.rendered&&this.getFrame()&&this.frameEl.setOverflow((this.autoScroll=scroll)?"auto":"hidden");return this},getContentTarget:function(){return this.getFrame()},getFrame:function(){if(this.rendered){if(this.frameEl){return this.frameEl}var f=this.items&&this.items.first?this.items.first():null;f&&(this.frameEl=f.frameEl);return this.frameEl}return null},getFrameWindow:function(){return this.getFrame()?this.frameEl.getWindow():null},getFrameDocument:function(){return this.getFrame()?this.frameEl.getFrameDocument():null},getFrameDoc:function(){return this.getFrame()?this.frameEl.getDoc():null},getFrameBody:function(){return this.getFrame()?this.frameEl.getBody():null},resetFrame:function(){this.getFrame()&&this.frameEl.reset.apply(this.frameEl,arguments);return this},submitAsTarget:function(submitCfg){this.getFrame()&&this.frameEl.submitAsTarget.apply(this.frameEl,arguments);return this},load:function(loadCfg){if(loadCfg&&this.getFrame()){var args=arguments;this.resetFrame(null,function(){loadCfg.submitAsTarget?this.submitAsTarget.apply(this,args):this.frameEl.load.apply(this.frameEl,args)},this)}this.autoLoad=loadCfg;return this},doAutoLoad:function(){this.autoLoad&&this.load(typeof this.autoLoad=="object"?this.autoLoad:{url:this.autoLoad})},getUpdater:function(){return this.getFrame()?this.frameEl.getUpdater():null},setSrc:function(url,discardUrl,callback,scope){this.getFrame()&&this.frameEl.setSrc.apply(this.frameEl,arguments);return this},setLocation:function(url,discardUrl,callback,scope){this.getFrame()&&this.frameEl.setLocation.apply(this.frameEl,arguments);return this},getState:function(){var URI=this.getFrame()?this.frameEl.getDocumentURI()||null:null;var state=this.supr().getState.call(this);state=Ext.apply(state||{},{defaultSrc:Ext.isFunction(URI)?URI():URI,autoLoad:this.autoLoad});return state},setMIFEvents:function(){this.addEvents("documentloaded","domready","exception","message","blur","focus","scroll","resize","unload","reset")},sendMessage:function(message,tag,origin){},onAdd:function(C){C.relayTarget&&this.suspendEvents(true)},initRef:function(){if(this.ref){var t=this,levels=this.ref.split("/"),l=levels.length,i;for(i=0;i<l;i++){if(t.ownerCt){t=t.ownerCt}}this.refName=levels[--i];t[this.refName]||(t[this.refName]=this);this.refOwner=t}}};Ext.ux.ManagedIFrame.Component=Ext.extend(Ext.BoxComponent,{ctype:"Ext.ux.ManagedIFrame.Component",initComponent:function(){var C={monitorResize:this.monitorResize||(this.monitorResize=!!this.fitToParent),plugins:(this.plugins||[]).concat(this.hideMode==="nosize"&&Ext.ux.plugin.VisibilityMode?[new Ext.ux.plugin.VisibilityMode({hideMode:"nosize",elements:["bwrap"]})]:[])};MIF.Component.superclass.initComponent.call(Ext.apply(this,Ext.apply(this.initialConfig,C)));this.setMIFEvents()},onRender:function(ct,position){var frCfg=this.frameCfg||this.frameConfig||(this.relayTarget?{name:this.relayTarget.id}:{})||{};var frDOM=frCfg.autoCreate||frCfg;frDOM=Ext.apply({tag:"iframe",id:Ext.id()},frDOM);var el=Ext.getDom(this.el);(el&&el.tagName=="iframe")||(this.autoEl=Ext.apply({name:frDOM.id,frameborder:0},frDOM));MIF.Component.superclass.onRender.apply(this,arguments);if(this.unsupportedText){ct.child("noframes")||ct.createChild({tag:"noframes",html:this.unsupportedText||null})}var frame=this.el;var F;if(F=this.frameEl=(this.el?new MIF.Element(this.el.dom,true):null)){(F.ownerCt=(this.relayTarget||this)).frameEl=F;F.addClass("ux-mif");if(this.loadMask){var mEl=this.loadMask.maskEl;F.loadMask=Ext.apply({disabled:false,hideOnReady:false,msgCls:"ext-el-mask-msg x-mask-loading",maskCls:"ext-el-mask"},{maskEl:F.ownerCt[String(mEl)]||F.parent("."+String(mEl))||F.parent(".ux-mif-mask-target")||mEl},Ext.isString(this.loadMask)?{msg:this.loadMask}:this.loadMask);Ext.get(F.loadMask.maskEl)&&Ext.get(F.loadMask.maskEl).addClass("ux-mif-mask-target")}Ext.apply(F,{disableMessaging:Ext.value(this.disableMessaging,true),focusOnLoad:Ext.value(this.focusOnLoad,Ext.isIE)});F._observable&&(this.relayTarget||this).relayEvents(F._observable,frameEvents.concat(this._msgTagHandlers||[]));delete this.contentEl}},afterRender:function(container){MIF.Component.superclass.afterRender.apply(this,arguments);if(this.fitToParent&&!this.ownerCt){var pos=this.getPosition(),size=(Ext.get(this.fitToParent)||this.getEl().parent()).getViewSize();this.setSize(size.width-pos[0],size.height-pos[1])}this.getEl().setOverflow("hidden");this.setAutoScroll();var F;if(F=this.frameEl){var ownerCt=this.ownerCt;while(ownerCt){ownerCt.on("afterlayout",function(container,layout){Ext.each(["north","south","east","west"],function(region){var reg;if((reg=layout[region])&&reg.split&&reg.split.dd&&!reg._splitTrapped){reg.split.dd.endDrag=reg.split.dd.endDrag.createSequence(MIM.hideShims,MIM);reg.split.on("beforeresize",MIM.showShims,MIM);reg._splitTrapped=MIM._splitTrapped=true}},this)},this,{single:true});ownerCt=ownerCt.ownerCt}if(!!this.ownerCt||this.useShim){this.frameShim=F.createFrameShim()}this.getUpdater().showLoadIndicator=this.showLoadIndicator||false;var resumeEvents=this.relayTarget&&this.ownerCt?this.ownerCt.resumeEvents.createDelegate(this.ownerCt):null;if(this.autoload){this.doAutoLoad()}else{if(this.frameMarkup||this.html){F.update(this.frameMarkup||this.html,true,resumeEvents);delete this.html;delete this.frameMarkup;return}else{if(this.defaultSrc){F.setSrc(this.defaultSrc,false)}else{F.reset(null,resumeEvents);return}}}resumeEvents&&resumeEvents()}},beforeDestroy:function(){var F;if(F=this.getFrame()){F.remove();this.frameEl=this.frameShim=null}this.relayTarget&&(this.relayTarget.frameEl=null);MIF.Component.superclass.beforeDestroy.call(this)}});Ext.override(MIF.Component,MIF.ComponentAdapter.prototype);Ext.reg("mif",MIF.Component);function embed_MIF(config){config||(config={});config.layout="fit";config.items={xtype:"mif",ref:"mifChild",useShim:true,autoScroll:Ext.value(config.autoScroll,this.autoScroll),defaultSrc:Ext.value(config.defaultSrc,this.defaultSrc),frameMarkup:Ext.value(config.html,this.html),loadMask:Ext.value(config.loadMask,this.loadMask),disableMessaging:Ext.value(config.disableMessaging,this.disableMessaging),focusOnLoad:Ext.value(config.focusOnLoad,this.focusOnLoad),frameConfig:Ext.value(config.frameConfig||config.frameCfg,this.frameConfig),relayTarget:this};delete config.html;this.setMIFEvents();return config}Ext.ux.ManagedIFrame.Panel=Ext.extend(Ext.Panel,{ctype:"Ext.ux.ManagedIFrame.Panel",bodyCssClass:"ux-mif-mask-target",constructor:function(config){MIF.Panel.superclass.constructor.call(this,embed_MIF.call(this,config))}});Ext.override(MIF.Panel,MIF.ComponentAdapter.prototype);Ext.reg("iframepanel",MIF.Panel);Ext.ux.ManagedIFrame.Portlet=Ext.extend(Ext.ux.ManagedIFrame.Panel,{ctype:"Ext.ux.ManagedIFrame.Portlet",anchor:"100%",frame:true,collapseEl:"bwrap",collapsible:true,draggable:true,cls:"x-portlet"});Ext.reg("iframeportlet",MIF.Portlet);Ext.ux.ManagedIFrame.Window=Ext.extend(Ext.Window,{ctype:"Ext.ux.ManagedIFrame.Window",bodyCssClass:"ux-mif-mask-target",constructor:function(config){MIF.Window.superclass.constructor.call(this,embed_MIF.call(this,config))}});Ext.override(MIF.Window,MIF.ComponentAdapter.prototype);Ext.reg("iframewindow",MIF.Window);Ext.ux.ManagedIFrame.Updater=Ext.extend(Ext.Updater,{showLoading:function(){this.showLoadIndicator&&this.el&&this.el.mask(this.indicatorText)},hideLoading:function(){this.showLoadIndicator&&this.el&&this.el.unmask()},updateComplete:function(response){MIF.Updater.superclass.updateComplete.apply(this,arguments);this.hideLoading()},processFailure:function(response){MIF.Updater.superclass.processFailure.apply(this,arguments);this.hideLoading()}});var styleCamelRe=/(-[a-z])/gi;var styleCamelFn=function(m,a){return a.charAt(1).toUpperCase()};Ext.ux.ManagedIFrame.CSS=function(hostDocument){var doc;if(hostDocument){doc=hostDocument;return{rules:null,destroy:function(){return doc=null},createStyleSheet:function(cssText,id){var ss;if(!doc){return}var head=doc.getElementsByTagName("head")[0];var rules=doc.createElement("style");rules.setAttribute("type","text/css");Ext.isString(id)&&rules.setAttribute("id",id);if(Ext.isIE){head.appendChild(rules);ss=rules.styleSheet;ss.cssText=cssText}else{try{rules.appendChild(doc.createTextNode(cssText))}catch(e){rules.cssText=cssText}head.appendChild(rules);ss=rules.styleSheet?rules.styleSheet:(rules.sheet||doc.styleSheets[doc.styleSheets.length-1])}this.cacheStyleSheet(ss);return ss},removeStyleSheet:function(id){if(!doc||!id){return}var existing=doc.getElementById(id);if(existing){existing.parentNode.removeChild(existing)}},swapStyleSheet:function(id,url){if(!doc){return}this.removeStyleSheet(id);var ss=doc.createElement("link");ss.setAttribute("rel","stylesheet");ss.setAttribute("type","text/css");Ext.isString(id)&&ss.setAttribute("id",id);ss.setAttribute("href",url);doc.getElementsByTagName("head")[0].appendChild(ss)},refreshCache:function(){return this.getRules(true)},cacheStyleSheet:function(ss,media){this.rules||(this.rules={});try{Ext.each(ss.cssRules||ss.rules||[],function(rule){this.hashRule(rule,ss,media)},this);Ext.each(ss.imports||[],function(sheet){sheet&&this.cacheStyleSheet(sheet,this.resolveMedia([sheet,sheet.parentStyleSheet]))},this)}catch(e){}},hashRule:function(rule,sheet,mediaOverride){var mediaSelector=mediaOverride||this.resolveMedia(rule);if(rule.cssRules||rule.rules){this.cacheStyleSheet(rule,this.resolveMedia([rule,rule.parentRule]))}if(rule.styleSheet){this.cacheStyleSheet(rule.styleSheet,this.resolveMedia([rule,rule.ownerRule,rule.parentStyleSheet]))}rule.selectorText&&Ext.each((mediaSelector||"").split(","),function(media){this.rules[((media?media.trim()+":":"")+rule.selectorText).toLowerCase()]=rule},this)},resolveMedia:function(rule){var media;Ext.each([].concat(rule),function(r){if(r&&r.media&&r.media.length){media=r.media;return false}});return media?(Ext.isIE?String(media):media.mediaText):""},getRules:function(refreshCache){if(!this.rules||refreshCache){this.rules={};if(doc){var ds=doc.styleSheets;for(var i=0,len=ds.length;i<len;i++){try{this.cacheStyleSheet(ds[i])}catch(e){}}}}return this.rules},getRule:function(selector,refreshCache,mediaSelector){var rs=this.getRules(refreshCache);if(Ext.type(mediaSelector)=="string"){mediaSelector=mediaSelector.trim()+":"}else{mediaSelector=""}if(!Ext.isArray(selector)){return rs[(mediaSelector+selector).toLowerCase()]}var select;for(var i=0;i<selector.length;i++){select=(mediaSelector+selector[i]).toLowerCase();if(rs[select]){return rs[select]}}return null},updateRule:function(selector,property,value,mediaSelector){Ext.each((mediaSelector||"").split(","),function(mediaSelect){if(!Ext.isArray(selector)){var rule=this.getRule(selector,false,mediaSelect);if(rule){rule.style[property.replace(camelRe,camelFn)]=value;return true}}else{for(var i=0;i<selector.length;i++){if(this.updateRule(selector[i],property,value,mediaSelect)){return true}}}return false},this)}}}};Ext.ux.ManagedIFrame.Manager=function(){var frames={};var implementation={_DOMFrameReadyHandler:function(e){try{var $frame;if($frame=e.target.ownerCt){$frame.loadHandler.call($frame,e)}}catch(rhEx){}},shimCls:"ux-mif-shim",register:function(frame){frame.manager=this;frames[frame.id]=frames[frame.name]={ref:frame};return frame},deRegister:function(frame){delete frames[frame.id];delete frames[frame.name]},hideShims:function(){var mm=MIF.Manager;mm.shimsApplied&&Ext.select("."+mm.shimCls,true).removeClass(mm.shimCls+"-on");mm.shimsApplied=false},showShims:function(){var mm=MIF.Manager;!mm.shimsApplied&&Ext.select("."+mm.shimCls,true).addClass(mm.shimCls+"-on");mm.shimsApplied=true},getFrameById:function(id){return typeof id=="string"?(frames[id]?frames[id].ref||null:null):null},getFrameByName:function(name){return this.getFrameById(name)},getFrameHash:function(frame){return frames[frame.id]||frames[frame.id]||null},destroy:function(){if(document.addEventListener&&!Ext.isOpera){window.removeEventListener("DOMFrameContentLoaded",this._DOMFrameReadyHandler,false)}}};document.addEventListener&&!Ext.isOpera&&window.addEventListener("DOMFrameContentLoaded",implementation._DOMFrameReadyHandler,false);Ext.EventManager.on(window,"beforeunload",implementation.destroy,implementation);return implementation}();MIM=MIF.Manager;MIM.showDragMask=MIM.showShims;MIM.hideDragMask=MIM.hideShims;var winDD=Ext.Window.DD;Ext.override(winDD,{startDrag:winDD.prototype.startDrag.createInterceptor(MIM.showShims),endDrag:winDD.prototype.endDrag.createInterceptor(MIM.hideShims)});Ext.ux.ManagedIFramePanel=MIF.Panel;Ext.ux.ManagedIFramePortlet=MIF.Portlet;Ext.ux.ManagedIframe=function(el,opt){var args=Array.prototype.slice.call(arguments,0),el=Ext.get(args[0]),config=args[0];if(el&&el.dom&&el.dom.tagName=="IFRAME"){config=args[1]||{}}else{config=args[0]||args[1]||{};el=config.autoCreate?Ext.get(Ext.DomHelper.append(config.autoCreate.parent||Ext.getBody(),Ext.apply({tag:"iframe",frameborder:0,cls:"x-mif",src:(Ext.isIE&&Ext.isSecure)?Ext.SSL_SECURE_URL:"about:blank"},config.autoCreate))):null;if(el&&config.unsupportedText){Ext.DomHelper.append(el.dom.parentNode,{tag:"noframes",html:config.unsupportedText})}}var mif=new MIF.Element(el,true);if(mif){Ext.apply(mif,{disableMessaging:Ext.value(config.disableMessaging,true),loadMask:!!config.loadMask?Ext.apply({msg:"Loading..",msgCls:"x-mask-loading",maskEl:null,hideOnReady:false,disabled:false},config.loadMask):false,_windowContext:null,eventsFollowFrameLinks:Ext.value(config.eventsFollowFrameLinks,true)});config.listeners&&mif.on(config.listeners);if(!!config.html){mif.update(config.html)}else{!!config.src&&mif.setSrc(config.src)}}return mif};Ext.ux.ManagedIFrame.Error=Ext.extend(Ext.Error,{constructor:function(message,arg){this.arg=arg;Ext.Error.call(this,message)},name:"Ext.ux.ManagedIFrame"});Ext.apply(Ext.ux.ManagedIFrame.Error.prototype,{lang:{"documentcontext-remove":"An attempt was made to remove an Element from the wrong document context.","execscript-secure-context":"An attempt was made at script execution within a document context with limited access permissions.",printexception:"An Error was encountered attempting the print the frame contents (document access is likely restricted)."}});Ext.onReady(function(){var CSS=new Ext.ux.ManagedIFrame.CSS(document),rules=[];CSS.getRule(".ux-mif-fill")||(rules.push(".ux-mif-fill{height:100%;width:100%;}"));CSS.getRule(".ux-mif-mask-target")||(rules.push(".ux-mif-mask-target{position:relative;zoom:1;}"));CSS.getRule(".ux-mif-el-mask")||(rules.push(".ux-mif-el-mask {z-index: 100;position: absolute;top:0;left:0;-moz-opacity: 0.5;opacity: .50;*filter: alpha(opacity=50);width: 100%;height: 100%;zoom: 1;} ",".ux-mif-el-mask-msg {z-index: 1;position: absolute;top: 0;left: 0;border:1px solid;background:repeat-x 0 -16px;padding:2px;} ",".ux-mif-el-mask-msg div {padding:5px 10px 5px 10px;border:1px solid;cursor:wait;} "));if(!CSS.getRule(".ux-mif-shim")){rules.push(".ux-mif-shim {z-index:8500;position:absolute;top:0px;left:0px;background:transparent!important;overflow:hidden;display:none;}");rules.push(".ux-mif-shim-on{width:100%;height:100%;display:block;zoom:1;}");rules.push(".ext-ie6 .ux-mif-shim{margin-left:5px;margin-top:3px;}")}!!rules.length&&CSS.createStyleSheet(rules.join(" "),"mifCSS")});Ext.provide&&Ext.provide("mif")})();(function(){var e=function(){var n={"$":[]};var p=function(r,q){return r===null||r===undefined||(!q?r==="":false)};var m=function(s,u,r){if(r){m(s,r)}if(s&&u&&typeof u=="object"){for(var q in u){s[q]=u[q]}}return s};window.sendMessage=function(B,C,w){var u;if(u=arguments.callee.manager){if(B._fromHost){var A,D;var q=B.tag||C||null;var r=!p(q)?n[String(q).toLowerCase()]||[]:n["$"];for(var x=0,s=r.length;x<s;x++){if(A=r[x]){D=A.apply(A.__scope,arguments)===false?false:D;if(A.__single){r[x]=null}if(D===false){break}}}return D}else{B={type:"message",data:B,domain:w||document.domain,origin:location.protocol+"//"+location.hostname,uri:document.documentURI,source:window,tag:C?String(C).toLowerCase():null};try{return u.disableMessaging!==true?u._observable?u._observable.fireEvent.call(u._observable,B.type,u,B):null:null}catch(z){}return null}}};window.onhostmessage=function(u,s,w,q){if(typeof u=="function"){if(!p(u.__index)){throw"onhostmessage: duplicate handler definition"+(q?" for tag:"+q:"")}var r=p(q)?"$":q.toLowerCase();n[r]||(n[r]=[]);m(u,{__tag:r,__single:w||false,__scope:s||window,__index:n[r].length});n[r].push(u)}else{throw"onhostmessage: function required"}};window.unhostmessage=function(r){if(typeof r=="function"&&typeof r.__index!="undefined"){var q=r.__tag||"$";n[q][r.__index]=null}}};var f=Ext.ux.ManagedIFrame.Element;Ext.override(f,{disableMessaging:true,_renderHook:f.prototype._renderHook.createSequence(function(){if(this.disableMessaging){return}var n=this._observable;n&&(n.events.message||(n.addEvents("message")));if(this.domWritable()){this.loadFunction({name:"XMessage",fn:e},false,true);var p,m=this.getWindow();m&&(p=m.sendMessage)&&(p.manager=this)}}),sendMessage:function(p,n,q){var r,m=location;if(this.domWritable()&&(r=this.getWindow())){n||(n=p.tag||"");n=n.toLowerCase();q=q||document.domain;p=Ext.applyIf(p.data?p:{data:p},{type:"message",domain:q,origin:m.protocol+"//"+m.hostname,uri:document.documentURI,source:window,tag:n||null,_fromHost:this});return r.sendMessage?r.sendMessage.call(null,p,n,q):undefined}return},postMessage:function(p,n,q){var r,m=q||this.getWindow();if(m&&!this.disableMessaging){n=n||location.protocol+"//"+location.hostname;p=Ext.isObject(p)||Ext.isArray(p)?Ext.encode(p):p;m.postMessage&&m.postMessage(p,n)}}});var g=Ext.ux.ManagedIFrame;Ext.each(["Component","Panel","Window"],function(m){g[m]&&Ext.override(g[m],{disableMessaging:true,sendMessage:function(){this.getFrame()&&this.frameEl.sendMessage.apply(this.frameEl,arguments)}})});var h=g.Manager;h&&Ext.apply(h,{onMessage:function(q){var n=q.browserEvent;try{var m;if(m=(n&&n.source&&n.source.frameElement)?n.source.frameElement.ownerCt:null){if(m){q.stopEvent();n&&Ext.apply(q,{origin:n.origin,data:n.data,lastEventId:n.lastEventId,source:n.source});m&&m._observable.fireEvent("message",m,q)}}}catch(p){}},destroy:h.destroy.createSequence(function(){(window.postMessage||document.postMessage)&&Ext.EventManager.un(window,"message",this.onMessage,this)})});h&&(window.postMessage||document.postMessage)&&Ext.EventManager.on(window,"message",h.onMessage,h)})();Ext.provide&&Ext.provide("mifmsg");Ext.ns("Ext.ux.grid");if("function"!==typeof RegExp.escape){RegExp.escape=function(e){if("string"!==typeof e){return e}return e.replace(/([.*+?\^=!:${}()|\[\]\/\\])/g,"\\$1")}}Ext.ux.grid.RowActions=function(e){Ext.apply(this,e);this.addEvents("beforeaction","action","beforegroupaction","groupaction");Ext.ux.grid.RowActions.superclass.constructor.call(this)};Ext.extend(Ext.ux.grid.RowActions,Ext.util.Observable,{actionEvent:"click",autoWidth:true,dataIndex:"",editable:false,header:"",isColumn:true,keepSelection:false,menuDisabled:true,sortable:false,tplGroup:'<tpl for="actions"><div class="ux-grow-action-item<tpl if="\'right\'===align"> ux-action-right</tpl> {cls}" style="{style}" qtip="{qtip}">{text}</div></tpl>',tplRow:'<div class="ux-row-action"><tpl for="actions"><div class="ux-row-action-item {cls} <tpl if="text">ux-row-action-text</tpl>" style="{hide}{style}" qtip="{qtip}"><tpl if="text"><span qtip="{qtip}">{text}</span></tpl></div></tpl></div>',hideMode:"visibility",widthIntercept:4,widthSlope:21,init:function(g){this.grid=g;this.id=this.id||Ext.id();var h=g.getColumnModel().lookup;delete (h[undefined]);h[this.id]=this;if(!this.tpl){this.tpl=this.processActions(this.actions)}if(this.autoWidth){this.width=this.widthSlope*this.actions.length+this.widthIntercept;this.fixed=true}var f=g.getView();var e={scope:this};e[this.actionEvent]=this.onClick;g.afterRender=g.afterRender.createSequence(function(){f.mainBody.on(e);g.on("destroy",this.purgeListeners,this)},this);if(!this.renderer){this.renderer=function(r,m,n,s,q,p){m.css+=(m.css?" ":"")+"ux-row-action-cell";return this.tpl.apply(this.getData(r,m,n,s,q,p))}.createDelegate(this)}if(f.groupTextTpl&&this.groupActions){f.interceptMouse=f.interceptMouse.createInterceptor(function(m){if(m.getTarget(".ux-grow-action-item")){return false}});f.groupTextTpl='<div class="ux-grow-action-text">'+f.groupTextTpl+"</div>"+this.processActions(this.groupActions,this.tplGroup).apply()}if(true===this.keepSelection){g.processEvent=g.processEvent.createInterceptor(function(m,n){if("mousedown"===m){return !this.getAction(n)}},this)}},getData:function(m,e,f,n,h,g){return f.data||{}},processActions:function(h,g){var e=[];Ext.each(h,function(m,n){if(m.iconCls&&"function"===typeof(m.callback||m.cb)){this.callbacks=this.callbacks||{};this.callbacks[m.iconCls]=m.callback||m.cb}var p={cls:m.iconIndex?"{"+m.iconIndex+"}":(m.iconCls?m.iconCls:""),qtip:m.qtipIndex?"{"+m.qtipIndex+"}":(m.tooltip||m.qtip?m.tooltip||m.qtip:""),text:m.textIndex?"{"+m.textIndex+"}":(m.text?m.text:""),hide:m.hideIndex?'<tpl if="'+m.hideIndex+'">'+("display"===this.hideMode?"display:none":"visibility:hidden")+";</tpl>":(m.hide?("display"===this.hideMode?"display:none":"visibility:hidden;"):""),align:m.align||"right",style:m.style?m.style:""};e.push(p)},this);var f=new Ext.XTemplate(g||this.tplRow);return new Ext.XTemplate(f.apply({actions:e}))},getAction:function(h){var g=false;var f=h.getTarget(".ux-row-action-item");if(f){g=f.className.replace(/ux-row-action-item /,"");if(g){g=g.replace(/ ux-row-action-text/,"");g=g.trim()}}return g},onClick:function(p,q){var r=this.grid.getView();var w=p.getTarget(".x-grid3-row");var f=r.findCellIndex(q.parentNode.parentNode);var h=this.getAction(p);if(false!==w&&false!==f&&false!==h){var n=this.grid.store.getAt(w.rowIndex);if(this.callbacks&&"function"===typeof this.callbacks[h]){this.callbacks[h](this.grid,n,h,w.rowIndex,f)}if(true!==this.eventsSuspended&&false===this.fireEvent("beforeaction",this.grid,n,h,w.rowIndex,f)){return}else{if(true!==this.eventsSuspended){this.fireEvent("action",this.grid,n,h,w.rowIndex,f)}}}t=p.getTarget(".ux-grow-action-item");if(t){var s=r.findGroup(q);var m=s?s.id.replace(/ext-gen[0-9]+-gp-/,""):null;var g;if(m){var u=new RegExp(RegExp.escape(m));g=this.grid.store.queryBy(function(e){return e._groupId.match(u)});g=g?g.items:[]}h=t.className.replace(/ux-grow-action-item (ux-action-right )*/,"");if("function"===typeof this.callbacks[h]){this.callbacks[h](this.grid,g,h,m)}if(true!==this.eventsSuspended&&false===this.fireEvent("beforegroupaction",this.grid,g,h,m)){return false}this.fireEvent("groupaction",this.grid,g,h,m)}}});Ext.reg("rowactions",Ext.ux.grid.RowActions);Kelda.Info.Statemanager=function(){this.app=null;var m=20000;this.persistState=r;this.loadState=F;this.serializePortlet=z;this.getOpenTabId=B;this.getVisibleColumnIds=q;this.persistToCookie=E;this.persistToStore=x;this.localStore=e;this.loadFromLocalStore=n;this.loadFromStore=A;this.loadDefault=g;this.loadPortlets=u;this.configPortlet=w;this.getNewsFilters=C;this.removeLocalStore=p;this.setApp=s;function F(){Ext.Msg.progress(keldan_lang_text("desktoploadtitle"),keldan_lang_text("desktoploadmsg"));this.loadFromStore()}function r(){var K=Ext.getCmp("main-portal");if(!K){return}var H=[];for(var L=0;L<K.items.length;L++){var J=K.items.items[L];for(var I=0;I<J.items.length;I++){var N=J.items.items[I];var M=this.serializePortlet(N,L,I);H.push(M)}}this.persistToStore(H)}function z(K,H,J){var I={};Ext.apply(I,{id:K.id,xt:K.getXType(),v:K.version,cnr:H,rnr:J,height:(K.resizeable&&!K.collapsed)?K.getSize().height:null,collapsed:K.collapsed,tid:this.getOpenTabId(K),columns:this.getVisibleColumnIds(K),newsfilters:K.getXType()=="nfp"?this.getNewsFilters(K):null});return I}function C(I){var H=[];I.cascade(function(J){if(this.getXTypes().indexOf("tabpanel")>=0){for(a=0;a<this.items.length;a++){var M=this.items.items[a];var L=M.newsFilters;if(L){var K=L.filters;K.each(function(P,O,N){if(P.getValue().length>0){J.push({cat:P.category,val:P.getValue()})}})}}return false}else{return true}},null,[H]);return H}function B(I){var H={id:null};I.cascade(function(J){if(this.getXTypes().indexOf("tabpanel")>=0){J.id=this.getActiveTab().stateId;return false}},null,[H]);return H}function q(I){var H=[];I.cascade(function(P){if(this.getXTypes().indexOf("tabpanel")>=0){for(a=0;a<this.items.length;a++){var T=[];var M=this.items.items[a];var N=M.stateId;if(M.getXTypes().indexOf("grid")>=0){var V=M.getColumnModel();var L=V.getColumnsBy(function(Y,X){if(this.isHidden(X)){return false}else{return true}},V);for(y=0;y<L.length;y++){T.push({id:L[y].id,idx:V.getIndexById(L[y].id),width:L[y].width})}var O={};var U=M.getView();if(U.getGroupField&&U.grid){var K=U.getGroupField();M.store.each(function(X){O[X.data[K]]=true});for(var J in O){var S=U.getGroupId(J);var W=Ext.getDom(S);var R=Ext.fly(W);var Q=!R.hasClass("x-grid-group-collapsed");O[J]=Q}}P.push({tabid:M.stateId,cols:T,groups:O})}}return false}else{if(this.getXTypes().indexOf("grid")>=0&&!(this.ownerCt.getXTypes().indexOf("tabpanel")>=0)){var T=[];var V=this.getColumnModel();var L=V.getColumnsBy(function(Y,X){if(this.isHidden(X)){return false}else{return true}},V);for(y=0;y<L.length;y++){T.push({id:L[y].id,idx:V.getIndexById(L[y].id),width:L[y].width})}var O={};var U=this.getView();if(U.getGroupField&&U.grid){var K=U.getGroupField();this.store.each(function(X){O[X.data[K]]=true});for(var J in O){var S=U.getGroupId(J);var W=Ext.getDom(S);var R=Ext.fly(W);var Q=!R.hasClass("x-grid-group-collapsed");O[J]=Q}}P.push({tabid:"notab",cols:T,groups:O})}}},null,[H]);return H}function E(H){var I=Ext.encode(H);var J=unescape(I);var K=Ext.decode(J)}function x(H){if(!this.localStore(H)){var I=escape(Ext.encode(H));if(I.length>=m){Ext.Msg.show({title:keldan_lang_text("statesave"),msg:keldan_lang_text("statesavetobig"),buttons:Ext.Msg.OK,icon:Ext.Msg.WARNING,modal:false});return}Ext.Msg.wait(keldan_lang_text("savingdesktopmsg"),keldan_lang_text("savingdesktoptitle"));Ext.Ajax.request({url:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"keldaconnect/saveWorkspace",success:function(J,K){Ext.Msg.hide();if(J.responseText.indexOf("WS_Size")>0){Ext.Msg.show({title:keldan_lang_text("statesave"),msg:keldan_lang_text("statesavetobig"),buttons:Ext.Msg.OK,icon:Ext.Msg.WARNING,modal:false})}else{Ext.Msg.show({title:keldan_lang_text("statesave"),msg:keldan_lang_text("statesavesuccesstext"),buttons:Ext.Msg.OK,icon:Ext.Msg.INFO,modal:false})}},failure:function(J,K){Ext.Msg.hide();Ext.Msg.show({title:keldan_lang_text("statesavefail"),msg:keldan_lang_text("statesavefailtext"),buttons:Ext.Msg.OK,icon:Ext.Msg.ERROR,modal:false})},params:{data:I}})}}function e(H){if(!h()){return false}var I=escape(Ext.encode(H));localStorage.workspace=I;return true}function D(){return Keldan_hasState()}function h(){return Keldan_hasLocalStore()}function A(){if(!this.loadFromLocalStore()){Ext.Ajax.request({url:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"keldaconnect/loadWorkspace",success:function(J,I){if(J.responseText.indexOf("WS_NoWS")>0){Ext.Msg.show({title:keldan_lang_text("desktoploaderrortitle"),msg:keldan_lang_text("desktoploaderrormsg"),fn:function(){Keldan_Set_Cookie("wsid","",0,"/");this.loadDefault()},scope:this,buttons:Ext.Msg.OK,icon:Ext.Msg.ERROR,modal:false})}var L=unescape(J.responseText);var H=null;try{H=Ext.decode(L);if(H.length==0){this.loadDefault()}else{Ext.Msg.updateProgress(0,"O"+(keldan_lang=="is"?" af ":" of ")+H.length);keldan_fixed_stcount=keldan_store_count=H.length;this.loadPortlets(H)}}catch(K){Ext.Msg.getDialog().hide();Ext.Msg.show({title:keldan_lang_text("desktoploaderrortitle"),msg:keldan_lang_text("desktoploaderrormsg"),buttons:Ext.Msg.OK,icon:Ext.Msg.ERROR,modal:false});this.loadDefault();return}},failure:function(){this.loadDefault()},scope:this})}}function n(){if(!h()){return false}var J=unescape(localStorage.workspace);var H=null;try{H=Ext.decode(J);if(!H||H.length==0){this.loadDefault()}else{Ext.Msg.updateProgress(0,"O"+(keldan_lang=="is"?" af ":" of ")+H.length);keldan_fixed_stcount=keldan_store_count=H.length;this.loadPortlets(H)}return true}catch(I){Ext.Msg.getDialog().hide();Ext.Msg.show({title:keldan_lang_text("desktoploaderrortitle"),msg:keldan_lang_text("desktoploaderrormsg"),buttons:Ext.Msg.OK,icon:Ext.Msg.ERROR,modal:false});this.removeLocalStore();this.loadDefault();return true}}function p(){Keldan_Set_Cookie("wsid","",0,"/");if(typeof(localStorage)!="undefined"){delete localStorage.workspace}}function G(H){}function g(){var I=Ext.getCmp("main-portal");for(var J=0;J<I.items.length;J++){var H=I.items.items[J];H.removeAll(true)}this.app.defaultPortlets()}function u(L){var K=Ext.getCmp("main-portal");var O=function(S,R){if(S.rnr<R.rnr){return -1}else{if(S.rnr>R.rnr){return 1}else{return 0}}};var I=new Ext.util.MixedCollection();for(k=0;k<L.length;k++){var H=L[k];var M="i";var P="";while(I.containsKey(H.xt+P)){P="_"+M;M+="i"}I.add(H.xt+P,H);var J=K.items.items[H.cnr];var N=this.app.portletXTypes[H.xt];if(N){var Q={id:H.id,xtype:H.xt,header:true,name:N.title,title:N.title.toUpperCase(),headerCfg:N.headerCfg,collapsed:H.collapsed,items:(N.item?N.item:{xtype:H.xt+"_Child"})};if(H.height){Ext.apply(Q,{height:H.height})}J.add(Q)}}this.configPortlet(I);K.doLayout()}function w(O){var J=Ext.getCmp("main-portal");for(var K=0;K<J.items.length;K++){var I=J.items.items[K];for(var H=0;H<I.items.length;H++){var N=I.items.items[H];var M=O.find(function(P){return P.xt===N.getXType()});O.remove(M);if(N.version!=M.v){continue}for(a=0;a<M.columns.length;a++){var L=M.columns[a];if(L.tabid=="notab"){N.cascade(function(W){if(this.getXTypes().indexOf("grid")>=0){var P=this.getColumnModel();var R=P.getColumnsBy(function(Y,X){return true});for(c=0;c<R.length;c++){var S=R[c];for(b=0;b<W.cols.length;b++){if(S.id==W.cols[b].id){S.hidden=false;var V=P.getIndexById(S.id);if(V!=W.cols[b].idx){P.moveColumn(V,W.cols[b].idx)}S.width=W.cols[b].width;break}else{S.hidden=true}}}var Q=this.getView();if(Q.getGroupField&&Q.grid){for(var T in W.groups){var U=Q.getGroupId(T);Q.toogleGroup(U,W.groups[T])}}return false}},null,[L])}else{N.cascade(function(U,T,P){if(this.getXTypes().indexOf("tabpanel")>=0){var R=function(){var Y=new Ext.util.MixedCollection();var V=this.getColumnModel();var W=V.getColumnsBy(function(aa,Z){return true});for(c=0;c<W.length;c++){var X=W[c];for(b=0;b<U.cols.length;b++){if(X.id==U.cols[b].id){Y.remove(X.id);break}else{Y.add(X.id,X.id)}}}Y.each(function(ab,aa,Z){var ac=V.getIndexById(ab);V.setHidden(ac,true);V.fireEvent("hiddenchange",V,ac,true)},this);this.store.un("load",R,this)};var Q=this.items.find(function(V){return V.stateId===U.tabid});Q.cascade(function(ae,V){if(this.getXTypes().indexOf("grid")>=0){if(this.getXType()=="FxMatrix"){this.store.on("load",R,this);return false}var ad=this.getColumnModel();var af=ad.getColumnsBy(function(ah,ag){return true});for(c=0;c<af.length;c++){var Z=af[c];for(b=0;b<ae.cols.length;b++){if(Z.id==ae.cols[b].id){Z.hidden=false;var ab=ad.getIndexById(Z.id);if(ab!=ae.cols[b].idx){ad.moveColumn(ab,ae.cols[b].idx)}break}else{Z.hidden=true}}}if(this.getView().getGroupField){var W=function(){if(this.rendered){for(var ah in ae.groups){var ag=this.getView();var ai=ag.getGroupId(ah);ag.toggleGroup(ai,ae.groups[ah])}this.store.removeListener("load",W,this)}};this.store.on("load",W,this)}if(this.getXType()=="nfp_Child"&&V){var Y=V.newsfilters;for(ii=0;ii<Y.length;ii++){var ac=Y[ii];if(this.newscategory==ac.cat){this.loadOnShow=false;var aa=this.newsFilters;if(aa){var X=aa.filters;X.each(function(ai,ah,ag){if(ai.category==ac.cat){ai.sourceStore.on("load",function(){ai.setCategoryValues(ai.category,ac.val,!this.isVisible());this.loadOnShow=true;if(this.isVisible()){var aj=new Ext.util.DelayedTask();aj.delay(30000,this.startTimer,this,[])}},this);ai.sourceStore.load()}},this)}break}}}return false}},null,[U,T]);var S=this.items.find(function(V){return V.stateId===T.tid.id});if(S){this.activate(S)}return false}},null,[L,M])}}}}}function f(){}function s(H){this.app=H}};Ext.ux.Portal=Ext.extend(Ext.Panel,{layout:"column",layoutConfig:{scrollOffset:(Ext.isIE?0:0)},autoScroll:true,cls:"x-portal",defaultType:"portalcolumn",initComponent:function(){Ext.ux.Portal.superclass.initComponent.call(this);this.addEvents({validatedrop:true,beforedragover:true,dragover:true,beforedrop:true,drop:true});this.adjustForScrollbar();this.on("resize",function(){this.lastCW=this.body.dom.clientWidth},this)},initEvents:function(){Ext.ux.Portal.superclass.initEvents.call(this);this.dd=new Ext.ux.Portal.DropZone(this,Ext.apply({ddGroup:"portal"},this.dropConfig))},getState:function(){var h=[];for(var g=0;g<this.items.length;g++){var f=this.items.items[g];h[g]=[];for(var e=0;e<f.items.length;e++){var m=f.items.items[e];h[g][e]=Ext.applyIf({xtype:m.getXType(),id:m.id},m.initialConfig)}}return h},getPositions:function(){var h=[];for(var g=0;g<this.items.length;g++){var f=this.items.items[g];h[g]=[];for(var e=0;e<f.items.length;e++){var m=f.items.items[e];h[g][e]=Ext.applyIf({xtype:m.getXType(),id:m.id,title:m.name})}}return h},setVisibleChildren:function(e){return},applyState:function(m,g){this.stateful=false;for(var h=0;h<m.length;h++){var f=this.items.items[h];while(f.items&&f.items.length>0){f.remove(f.items.items[0])}for(var e=0;e<m[h].length;e++){if(m[h][e]==undefined){continue}f.add(m[h][e])}}this.stateful=true},adjustForScrollbar:function(){if(this.disabled){this.on("enable",this.adjustForScrollbar,this)}else{if(this.hidden){this.on("show",this.adjustForScrollbar,this)}else{if(!this.rendered){this.on("render",this.adjustForScrollbar,this)}else{var e=this.body.dom.clientWidth;if(!this.lastCW){this.lastCW=e}else{if(this.lastCW!=e){this.lastCW=e;this.doLayout()}}this.adjustForScrollbar.defer(100,this)}}}}});Ext.reg("portal",Ext.ux.Portal);Ext.ux.Portal.DropZone=function(e,f){this.portal=e;Ext.dd.ScrollManager.register(e.body);Ext.ux.Portal.DropZone.superclass.constructor.call(this,e.bwrap.dom,f);e.body.ddScrollConfig=this.ddScrollConfig};Ext.extend(Ext.ux.Portal.DropZone,Ext.dd.DropTarget,{ddScrollConfig:{vthresh:50,hthresh:-1,animate:true,increment:200},createEvent:function(f,m,h,g,p,n){return{portal:this.portal,panel:h.panel,columnIndex:g,column:p,position:n,data:h,source:f,rawEvent:m,status:this.dropAllowed}},notifyOver:function(E,w,q){var F=w.getXY(),B=this.portal,C=E.proxy;if(!this.grid){this.grid=this.getGrid()}var g=0,m=this.grid.columnX,D=false;for(var u=m.length;g<u;g++){if(F[0]<(m[g].x+m[g].w)){D=true;break}}if(!D){g--}var f,s=false,A=0,z=B.items.itemAt(g),x=z.items.items;for(var u=x.length;A<u;A++){f=x[A];var r=f.el.getHeight();if(r!==0&&(f.el.getY()+(r/2))>F[1]){s=true;break}}var n=this.createEvent(E,w,q,g,z,s&&f?A:z.items.getCount());if(B.fireEvent("validatedrop",n)!==false&&B.fireEvent("beforedragover",n)!==false){if(!C.getProxy){if(f){C.proxy=f.el.insertSibling({cls:"x-panel-dd-spacer"})}else{C.proxy=Ext.DomHelper.append(z.el.dom,{cls:"x-panel-dd-spacer"},true)}C.getProxy=function(){return this.proxy};C.moveProxy=function(e,h){if(this.proxy){e.insertBefore(this.proxy.dom,h)}}}C.getProxy().setWidth("auto");if(f){C.moveProxy(f.el.dom.parentNode,s?f.el.dom:null)}else{C.moveProxy(z.el.dom,null)}this.lastPos={c:z,col:g,p:s&&f?A:false};this.scrollPos=B.body.getScroll();B.fireEvent("dragover",n);return n.status}else{return n.status}},notifyOut:function(f,h,g){delete this.grid;f.proxy.getProxy().remove()},notifyDrop:function(r,m,h){delete this.grid;if(!this.lastPos){return false}var p=this.lastPos.c,g=this.lastPos.col,q=this.lastPos.p;delete this.lastPos;var f=this.createEvent(r,m,h,g,p,q!==false?q:p.items.getCount());if(this.portal.fireEvent("validatedrop",f)!==false&&this.portal.fireEvent("beforedrop",f)!==false){r.proxy.getProxy().remove();if(!r.panel){if(h.node&&h.node.attributes.portlet){r.panel=h.node.attributes.portlet}if(h.node&&h.node.attributes.panel){r.panel=h.node.attributes.panel}else{if(h.panel){r.panel=h.panel}else{return false}}}if(r.panel.el){r.panel.el.dom.parentNode.removeChild(r.panel.el.dom)}if(q!==false){p.insert(q,r.panel)}else{p.add(r.panel)}this.portal.fireEvent("drop",f);var s=this.scrollPos.top;if(s){var n=this.portal.body.dom;setTimeout(function(){n.scrollTop=s},10)}r.afterDragDrop=function(){p.doLayout()};return true}return false},getGrid:function(){var e=this.portal.bwrap.getBox();e.columnX=[];this.portal.items.each(function(f){e.columnX.push({x:f.el.getX(),w:f.el.getWidth()})});return e}});Ext.ux.PortalMini=Ext.extend(Ext.Panel,{layout:"column",layoutConfig:{scrollOffset:(Ext.isIE?18:0)},autoScroll:true,defaultType:"portalcolumn",initComponent:function(){Ext.ux.PortalMini.superclass.initComponent.call(this);this.addEvents({validatedrop:true,beforedragover:true,dragover:true,beforedrop:true,drop:true});this.adjustForScrollbar();this.on("resize",function(){this.lastCW=this.body.dom.clientWidth},this);this.on("drop",function(g){var f=Ext.getCmp(g.panel.id.substring(0,g.panel.id.length-5));if(!f){return}var e=Ext.getCmp("main-portal");f.ownerCt.remove(f,false);e.items.items[g.columnIndex].insert(g.position,f);e.doLayout()})},initEvents:function(){Ext.ux.PortalMini.superclass.initEvents.call(this);this.dd=new Ext.ux.PortalMini.DropZone(this,Ext.apply({ddGroup:"portalmini"},this.dropConfig))},getState:function(){var h=[];for(var g=0;g<this.items.length;g++){var f=this.items.items[g];h[g]=[];for(var e=0;e<f.items.length;e++){var m=f.items.items[e];h[g][e]=Ext.applyIf({xtype:m.getXType(),id:m.id},m.initialConfig)}}return h},applyState:function(m,g){this.stateful=false;for(var h=0;h<m.length;h++){var f=this.items.items[h];while(f.items&&f.items.length>0){f.remove(f.items.items[0])}for(var e=0;e<m[h].length;e++){if(m[h][e]==undefined){continue}f.add(m[h][e])}}this.stateful=true},adjustForScrollbar:function(){if(this.disabled){this.on("enable",this.adjustForScrollbar,this)}else{if(this.hidden){this.on("show",this.adjustForScrollbar,this)}else{if(!this.rendered){this.on("render",this.adjustForScrollbar,this)}else{var e=this.body.dom.clientWidth;if(!this.lastCW){this.lastCW=e}else{if(this.lastCW!=e){this.lastCW=e;this.doLayout()}}this.adjustForScrollbar.defer(100,this)}}}}});Ext.reg("portalmini",Ext.ux.PortalMini);Ext.ux.PortalMini.DropZone=function(e,f){this.portal=e;Ext.dd.ScrollManager.register(e.body);Ext.ux.PortalMini.DropZone.superclass.constructor.call(this,e.bwrap.dom,f);e.body.ddScrollConfig=this.ddScrollConfig};Ext.extend(Ext.ux.PortalMini.DropZone,Ext.dd.DropTarget,{ddScrollConfig:{vthresh:5,hthresh:-1,animate:true,increment:20},createEvent:function(f,m,h,g,p,n){return{portal:this.portal,panel:h.panel,columnIndex:g,column:p,position:n,data:h,source:f,rawEvent:m,status:this.dropAllowed}},notifyOver:function(E,w,q){var F=w.getXY(),B=this.portal,C=E.proxy;if(!this.grid){this.grid=this.getGrid()}var g=0,m=this.grid.columnX,D=false;for(var u=m.length;g<u;g++){if(F[0]<(m[g].x+m[g].w)){D=true;break}}if(!D){g--}var f,s=false,A=0,z=B.items.itemAt(g),x=z.items.items;for(var u=x.length;A<u;A++){f=x[A];var r=f.el.getHeight();if(r!==0&&(f.el.getY()+(r/2))>F[1]){s=true;break}}var n=this.createEvent(E,w,q,g,z,s&&f?A:z.items.getCount());if(B.fireEvent("validatedrop",n)!==false&&B.fireEvent("beforedragover",n)!==false){if(!C.getProxy){if(f){C.proxy=f.el.insertSibling({cls:"x-panel-dd-spacer"})}else{C.proxy=Ext.DomHelper.append(z.el.dom,{cls:"x-panel-dd-spacer"},true)}C.getProxy=function(){return this.proxy};C.moveProxy=function(e,h){if(this.proxy){e.insertBefore(this.proxy.dom,h)}}}C.getProxy().setWidth("auto");if(f){C.moveProxy(f.el.dom.parentNode,s?f.el.dom:null)}else{C.moveProxy(z.el.dom,null)}this.lastPos={c:z,col:g,p:s&&f?A:false};this.scrollPos=B.body.getScroll();B.fireEvent("dragover",n);return n.status}else{return n.status}},notifyOut:function(f,h,g){delete this.grid;f.proxy.getProxy().remove()},notifyDrop:function(r,m,h){delete this.grid;if(!this.lastPos){return false}var p=this.lastPos.c,g=this.lastPos.col,q=this.lastPos.p;delete this.lastPos;var f=this.createEvent(r,m,h,g,p,q!==false?q:p.items.getCount());if(this.portal.fireEvent("validatedrop",f)!==false&&this.portal.fireEvent("beforedrop",f)!==false){r.proxy.getProxy().remove();if(!r.panel){if(h.node&&h.node.attributes.portlet){r.panel=h.node.attributes.portlet}if(h.node&&h.node.attributes.panel){r.panel=h.node.attributes.panel}else{if(h.panel){r.panel=h.panel}else{return false}}}if(r.panel.el){r.panel.el.dom.parentNode.removeChild(r.panel.el.dom)}if(q!==false){p.insert(q,r.panel)}else{p.add(r.panel)}this.portal.fireEvent("drop",f);var s=this.scrollPos.top;if(s){var n=this.portal.body.dom;setTimeout(function(){n.scrollTop=s},10)}r.afterDragDrop=function(){p.doLayout()};return true}return false},getGrid:function(){var e=this.portal.bwrap.getBox();e.columnX=[];this.portal.items.each(function(f){e.columnX.push({x:f.el.getX(),w:f.el.getWidth()})});return e}});Ext.ux.PortalColumn=Ext.extend(Ext.Container,{layout:"anchor",autoEl:"div",defaultType:"portlet",cls:"x-portal-column",initComponent:function(){Ext.ux.PortalColumn.superclass.initComponent.apply(this,arguments);this.on("remove",function(e,f){Ext.state.Manager.clear(f.stateId||f.id);this.ownerCt.saveState.defer(100,this.ownerCt)});this.on("add",function(){this.ownerCt.saveState.defer(100,this.ownerCt)})}});Ext.reg("portalcolumn",Ext.ux.PortalColumn);Ext.ux.PortletPlugin={activeWindow:null,AUTO_IDs:{},init:function(f){if(!this.AUTO_IDs[f.xtype]){this.AUTO_IDs[f.xtype]=0}if(f.id.substring(0,8)=="ext-comp"){f.id=f.xtype+"-"+(++this.AUTO_IDs[f.xtype])}else{if(f.id.substring(0,f.xtype.length)==f.xtype){this.AUTO_IDs[f.xtype]=Math.max(this.AUTO_IDs[f.xtype],parseInt(f.id.substr(f.xtype.length+1))+1)}}f.on("hide",function(){var r=f.getXType();f.cascade(function(){if(r==this.getXType()){return}else{if(this.stopPoll&&this.isVisible()){this.stopPoll()}}})});f.on("show",function(){var r=f.getXType();f.cascade(function(){if(r==this.getXType()){return}else{if(this.startPoll&&this.isVisible()){this.startPoll()}}})});Ext.apply(f,{anchor:"100%",frame:true,draggable:{ddGroup:"portal",beforeDragDrop:function(s,r,u){return f.draggable}},hideBorders:true,cls:"x-portlet"});f.on("render",function(){var r=Kelda.Info.ObjectMgr.getInstance().get("portletsMenuBtn");r[this.getXType()]=true},f);f.on("destroy",function(){var r=Kelda.Info.ObjectMgr.getInstance().get("portletsMenuBtn");r[this.getXType()]=false},f);Ext.applyIf(f,{collapsible:false,settings:false,settingHandler:Ext.emptyFn,closeable:true,resizeable:true,tools:[]});if(!f.nohelp){f.tools.push({id:"help",qtip:keldan_lang_text("help"),handler:function(w,u,r){var s=Ext.get(r.id+"_help");if(!s){s=new Ext.Window({id:r.id+"_help",constrainHeader:true,title:keldan_lang_text("help").toUpperCase(),width:500,autoHeight:true,maximizable:false,bodyStyle:{"background-color":"#dcdcdc",color:"black","font-family":"helvetica"},renderTo:Ext.getBody()});s.on("move",function(){if(this.getPosition()[1]<=108){this.suspendEvents();this.setPosition(s.getPosition()[0],108);this.resumeEvents()}},s);s.load({url:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"feedconnect/getHelp?portlet="+r.xtype+"&lang="+keldan_lang,callback:function(){},scope:this,timeout:30,scripts:false});s.show()}else{if(s.isVisible()){s.destroy()}}},scope:this})}if(f.settings){f.tools.push({id:"gear",handler:f.settingHandler,scope:f})}if(f.maximizable){f.tools.push({id:"maximize",qtip:"Breyta í glugga",handler:q})}if(f.closeable){f.tools.push({id:"close",qtip:keldan_lang_text("close"),handler:function(w,u,r){r.ownerCt.remove(r,true);var s=Ext.getCmp(r.id+"_mini");if(s){s.ownerCt.remove(s,true)}}})}f.on("expand",function(){f.initialConfig.collapsed=false;f.ownerCt.ownerCt.saveState();f.ownerCt.ownerCt.doLayout()});f.on.defer(50,f,["collapse",function(){f.initialConfig.collapsed=true;f.ownerCt.ownerCt.saveState();f.ownerCt.ownerCt.doLayout()}]);if(f.resizeable){f.on("render",function(){f.resizer=new Ext.Resizable(f.el,{handles:"s",minHeight:100,maxHeight:800,pinned:true,resizeElement:function(){if(!f.ownerCt.ownerCt){return}var r=this.proxy.getBox();f.setSize(r);f.initialConfig.height=r.height;f.ownerCt.ownerCt.saveState();return r}});if(Ext.version<2.2){f.resizer.proxy.remove();f.resizer.proxy.appendTo(Ext.getBody())}})}function q(x,w,u){u.originalDD=u.draggable;u.draggable=false;var A=Kelda.Info.ObjectMgr.getInstance().get("main-desktop");u.originalOwnerCt=u.ownerCt;u.originalPosition=u.ownerCt.items.indexOf(u);u.originalSize=u.getSize();u.originalChild=u.getComponent(0);var s="";if(u.header.hasClass("greenlight")){s="greenlight"}else{if(u.header.hasClass("redlight")){s="redlight"}}if(!w.window){var r={id:(u.getId()+"-MAX"),name:u.name,listeners:u.listeners,title:u.title,autoHeight:u.autoHeight,width:u.winWidth,headerCfg:u.headerCfg,iconCls:s,resizable:true,draggable:true,closable:false,hideBorders:true,minimizable:true,maximizable:false,plain:true,layout:"fit",border:false,bodyBorder:false,frame:true,pinned:true,tools:[{id:"pin",handler:function(D,C,B){p(B)}}],closeWinPortlet:p,manager:null,bodyStyle:"background-color: #ffffff;",shadow:false,taskButton:null,animateTarget:null,cmenu:new Ext.menu.Menu({items:[]})};w.window=new Ext.Window(r);w.window.on({activate:{fn:g},beforeshow:{fn:g},deactivate:{fn:h},minimize:{fn:m},close:{fn:p},maximize:{fn:e}})}w.window.manager=A.windows;w.window.taskButton=A.taskbar.addTaskButton(w.window);w.window.animateTarget=w.window.taskButton.el;if(!u.dummyComponent){var z={title:u.title,width:u.getSize().width,height:u.getSize().height,html:"&nbsp;"};u.dummyComponent=new Ext.Panel(z)}w.window.add(u.originalChild);w.window.portlet=u;if(u.tools.toggle){u.tools.toggle.setVisible(false)}u.tools.maximize.setVisible(false);u.tools.close.setVisible(false);u.hide();w.window.on("show",function(B){if(u.preferredWinSize){w.window.setSize(u.preferredWinSize.width,u.preferredWinSize.height)}});w.window.setPosition(0,160);w.window.show(this)}function n(u){var r=u.portlet;var s=u.getComponent(0);r.insert(0,s);r.draggable=true;r.draggable=r.originalDD;r.tools.maximize.setVisible(true);r.tools.close.setVisible(true);if(r.tools.toggle){r.tools.toggle.setVisible(true)}u.hide();r.show();r.doLayout();r.fireEvent("resize",this,0,0,r.getSize().width,r.getSize().height)}function m(r){r.minimized=true;r.hide()}function e(r){r.maximized=true}function g(r){var s=Kelda.Info.ObjectMgr.getInstance().get("main-desktop");if(this.activeWindow&&this.activeWindow!=r){h(this.activeWindow)}s.taskbar.setActiveButton(r.taskButton);this.activeWindow=r;Ext.fly(r.taskButton.el).addClass("active-win");r.minimized=false}function h(r){if(r==this.activeWindow){this.activeWindow=null;Ext.fly(r.taskButton.el).removeClass("active-win")}}function p(r){var s=Kelda.Info.ObjectMgr.getInstance().get("main-desktop");s.taskbar.removeTaskButton(r.taskButton);n(r)}}};Ext.ux.PortletMiniPlugin={activeWindow:null,AUTO_IDs:{},init:function(e){if(!this.AUTO_IDs[e.xtype]){this.AUTO_IDs[e.xtype]=0}if(e.id.substring(0,8)=="ext-comp"){e.id=e.xtype+"-"+(++this.AUTO_IDs[e.xtype])}else{if(e.id.substring(0,e.xtype.length)==e.xtype){this.AUTO_IDs[e.xtype]=Math.max(this.AUTO_IDs[e.xtype],parseInt(e.id.substr(e.xtype.length+1))+1)}}Ext.apply(e,{anchor:"100%",frame:true,draggable:{ddGroup:"portalmini",beforeDragDrop:function(g,f,h){return e.draggable}},hideBorders:true});Ext.applyIf(e,{collapsible:false,settings:false,settingHandler:Ext.emptyFn,closeable:true,resizeable:true,tools:[]});if(e.closeable){e.tools.push({id:"close",qtip:keldan_lang_text("close"),handler:function(h,g,f){f.ownerCt.remove(f,true)}})}e.on("expand",function(){e.initialConfig.collapsed=false;e.ownerCt.ownerCt.saveState();e.ownerCt.ownerCt.doLayout()});e.on.defer(50,e,["collapse",function(){e.initialConfig.collapsed=true;e.ownerCt.ownerCt.saveState();e.ownerCt.ownerCt.doLayout()}])}};Ext.namespace("Kelda.Info");Ext.namespace("Keldan.Premium");Kelda.Info.Portal=Ext.extend(Ext.ux.Portal,{id:"main-portal",baseCls:"main-portal",autoScroll:true,stateful:true,boxMinWidth:960,initComponent:function(){this.items=[{columnWidth:0.33},{columnWidth:0.34},{columnWidth:0.33}];Kelda.Info.Portal.superclass.initComponent.apply(this,arguments)}});Ext.reg("main-portal",Kelda.Info.Portal);Kelda.Info.RequiredPortlet=Ext.extend(Ext.Panel,{plugins:Ext.ux.PortletPlugin,id:"required-main-portlet",title:"Required Main Portlet",collapsible:false,closeable:false,settings:true,settingHandler:function(h,g,f){},layout:"fit",initComponent:function(){Kelda.Info.RequiredPortlet.superclass.initComponent.apply(this,arguments);this.on("render",this.refresh,this)},stateful:true,getState:function(){return{items:[new Ext.TabPanel({activeTab:0,items:[{title:"Tab1",html:"SimpleTab"},{title:"Tab2",html:"Another simple tab"}]})]}},applyState:function(e){this.items=this.items?this.items:[]},items:[new Ext.TabPanel({activeTab:0,items:[{title:"Tab1",html:"SimpleTab"},{title:"Tab2",html:"Another simple tab"}]})]});Ext.reg("requiredportlet",Kelda.Info.RequiredPortlet);Ext.ns("Ext.ux.grid");Ext.ux.grid.CellActions=function(e){Ext.apply(this,e);this.addEvents("action","beforeaction");Ext.ux.grid.CellActions.superclass.constructor.call(this)};Ext.extend(Ext.ux.grid.CellActions,Ext.util.Observable,{actionEvent:"click",actionWidth:20,tpl:'<div class="ux-cell-value" style="padding-left:{padding}px"><tpl if="\'left\'!==align">{value}</tpl><div class="ux-cell-actions<tpl if="\'left\'===align"> ux-cell-actions-left</tpl>" style="width:{width}px"><tpl for="actions"><div class="ux-cell-action {cls}" qtip="{qtip}" style="{style}">&#160;</div></tpl></div><tpl if="\'left\'===align">{value}</tpl><div>',userProcessing:Ext.emptyFn,init:function(f){this.grid=f;f.afterRender=f.afterRender.createSequence(this.onRenderGrid,this);var e=this.grid.getColumnModel();Ext.each(e.config,function(h,g){if("object"===typeof h.cellActions){h.origRenderer=e.getRenderer(g);h.renderer=this.renderActions.createDelegate(this)}},this)},onRenderGrid:function(){this.view=this.grid.getView();var e={scope:this};e[this.actionEvent]=this.onClick;this.view.mainBody.on(e)},getData:function(m,e,f,n,h,g){return f.data||{}},renderActions:function(n,q,h,r,f,p){var m=this.grid.getColumnModel().config[f];var e=m.origRenderer(n,q,h,r,f,p);if(m.cellActions&&!m.actionsTpl){m.actionsTpl=this.processActions(m);m.actionsTpl.compile()}else{if(!m.cellActions){return e}}var g=this.getData.apply(this,arguments);g.value=e;return m.actionsTpl.apply(g)},processActions:function(g){this.callbacks=this.callbacks||{};var f={align:this.align||"right",width:this.actionWidth*g.cellActions.length,padding:"left"===this.align?this.actionWidth*g.cellActions.length:0,value:"{value}",actions:[]};Ext.each(g.cellActions,function(h,m){if(h.iconCls&&"function"===typeof(h.callback||h.cb)){this.callbacks[h.iconCls]=h.callback||h.cb}var n={cls:h.iconIndex?"{"+h.iconIndex+"}":(h.iconCls?h.iconCls:""),qtip:h.qtipIndex?"{"+h.qtipIndex+"}":(h.tooltip||h.qtip?h.tooltip||h.qtip:""),style:h.style?h.style:""};f.actions.push(n)},this);this.userProcessing(g,f);var e=new Ext.XTemplate(this.tpl);return new Ext.Template(e.apply(f))},onClick:function(m,n){var s=m.getTarget("div.ux-cell-action");var u=m.getTarget(".x-grid3-row");var f=this.view.findCellIndex(n.parentNode.parentNode);var p=this.grid.getColumnModel().config[f];var h,q,r,g;if(s){h=this.grid.store.getAt(u.rowIndex);q=p.dataIndex;r=h.get(q);g=s.className.replace(/ux-cell-action /,"")}if(false!==u&&false!==f&&h&&q&&g){if(this.callbacks&&"function"===typeof this.callbacks[g]){this.callbacks[g](this.grid,h,g,r,q,u.rowIndex,f)}if(true!==this.eventsSuspended&&false===this.fireEvent("beforeaction",this.grid,h,g,r,q,u.rowIndex,f)){return}else{if(true!==this.eventsSuspended){this.fireEvent("action",this.grid,h,g,r,q,u.rowIndex,f)}}}}});Ext.reg("cellactions",Ext.ux.grid.CellActions);Ext.ns("Ext.ux.grid");Ext.ux.grid.Search=function(e){Ext.apply(this,e);Ext.ux.grid.Search.superclass.constructor.call(this)};Ext.extend(Ext.ux.grid.Search,Ext.util.Observable,{minChars:2,searchText:"Search",searchTipText:"Type a text to search and press Enter",selectAllText:"Select All",position:"bottom",iconCls:"icon-magnifier",checkIndexes:"all",disableIndexes:[],dateFormat:undefined,showSelectAll:true,menuStyle:"checkbox",minCharsTipText:"Type at least {0} characters",mode:"remote",width:100,xtype:"gridsearch",paramNames:{fields:"fields",query:"query"},shortcutKey:"r",shortcutModifier:"alt",init:function(e){this.grid=e;if("string"===typeof this.toolbarContainer){this.toolbarContainer=Ext.getCmp(this.toolbarContainer)}e.onRender=e.onRender.createSequence(this.onRender,this);e.reconfigure=e.reconfigure.createSequence(this.reconfigure,this)},onRender:function(){var f=this.toolbarContainer||this.grid;var e="bottom"===this.position?f.bottomToolbar:f.topToolbar;this.menu=new Ext.menu.Menu();if("right"===this.align){e.addFill()}else{if(0<e.items.getCount()){e.addSeparator()}}e.add({text:this.searchText,iconCls:this.iconCls});this.field=new Ext.form.TwinTriggerField({width:this.width,selectOnFocus:undefined===this.selectOnFocus?true:this.selectOnFocus,trigger1Class:"x-form-clear-trigger",trigger2Class:this.minChars?"x-hidden":"x-hidden",onTrigger1Click:this.onTriggerClear.createDelegate(this),onTrigger2Click:this.onTriggerSearch.createDelegate(this),minLength:this.minLength});this.field.on("render",function(){this.field.el.dom.qtip=this.minChars?String.format(this.minCharsTipText,this.minChars):this.searchTipText;if(this.minChars){this.field.el.on({scope:this,buffer:300,keyup:this.onKeyUp})}var m=new Ext.KeyMap(this.field.el,[{key:Ext.EventObject.ENTER,scope:this,fn:this.onTriggerSearch},{key:Ext.EventObject.ESC,scope:this,fn:this.onTriggerClear}]);m.stopEvent=true},this,{single:true});e.add(this.field);this.reconfigure();if(this.shortcutKey&&this.shortcutModifier){var h=this.grid.getEl();var g=[{key:this.shortcutKey,scope:this,stopEvent:true,fn:function(){this.field.focus()}}];g[0][this.shortcutModifier]=true;this.keymap=new Ext.KeyMap(h,g)}if(true===this.autoFocus){this.grid.store.on({scope:this,load:function(){this.field.focus()}})}},onKeyUp:function(){var e=this.field.getValue().toString().length;if(0===e||this.minChars<=e){this.onTriggerSearch()}},onTriggerClear:function(){if(this.field.getValue()){this.field.setValue("");this.field.focus();this.onTriggerSearch()}},onTriggerSearch:function(){if(!this.field.isValid()){return}var g=this.field.getValue();var f=this.grid.store;if("local"===this.mode){f.clearFilter();if(g){f.filterBy(function(m){var h=false;this.menu.items.each(function(p){if(!p.checked||h){return}var q=m.get(p.dataIndex);q=q instanceof Date?q.format(this.dateFormat||m.fields.get(p.dataIndex).dateFormat):q;var n=new RegExp(g,"gi");h=n.test(q)},this);if(h){return true}return h},this)}else{}}else{if(f.lastOptions&&f.lastOptions.params){f.lastOptions.params[f.paramNames.start]=0}var e=[];this.menu.items.each(function(h){if(h.checked){e.push(h.dataIndex)}});delete (f.baseParams[this.paramNames.fields]);delete (f.baseParams[this.paramNames.query]);if(f.lastOptions&&f.lastOptions.params){delete (f.lastOptions.params[this.paramNames.fields]);delete (f.lastOptions.params[this.paramNames.query])}if(e.length){f.baseParams[this.paramNames.fields]=Ext.encode(e);f.baseParams[this.paramNames.query]=g}f.reload()}},setDisabled:function(){this.field.setDisabled.apply(this.field,arguments)},enable:function(){this.setDisabled(false)},disable:function(){this.setDisabled(true)},reconfigure:function(){var g=this.menu;g.removeAll();if(this.showSelectAll&&"radio"!==this.menuStyle){g.add(new Ext.menu.CheckItem({text:this.selectAllText,checked:!(this.checkIndexes instanceof Array),hideOnClick:false,handler:function(m){var h=!m.checked;m.parentMenu.items.each(function(n){if(m!==n&&n.setChecked&&!n.disabled){n.setChecked(h)}})}}),"-")}var e=this.grid.colModel;var f=undefined;if("radio"===this.menuStyle){f="g"+(new Date).getTime()}Ext.each(e.config,function(m){var h=false;if(m.header&&m.dataIndex){Ext.each(this.disableIndexes,function(n){h=h?h:n===m.dataIndex});if(!h){g.add(new Ext.menu.CheckItem({text:m.header,hideOnClick:false,group:f,checked:"all"===this.checkIndexes,dataIndex:m.dataIndex}))}}},this);if(this.checkIndexes instanceof Array){Ext.each(this.checkIndexes,function(m){var h=g.items.find(function(n){return n.dataIndex===m});if(h){h.setChecked(true,true)}},this)}if(this.readonlyIndexes instanceof Array){Ext.each(this.readonlyIndexes,function(m){var h=g.items.find(function(n){return n.dataIndex===m});if(h){h.disable()}},this)}}});Ext.ns("Ext.grid.filter");Ext.grid.filter.Filter=function(e){Ext.apply(this,e);this.events={activate:true,deactivate:true,update:true,serialize:true};Ext.grid.filter.Filter.superclass.constructor.call(this);this.menu=new Ext.menu.Menu();this.init();if(e&&e.value){this.setValue(e.value);this.setActive(e.active!==false,true);delete e.value}};Ext.extend(Ext.grid.filter.Filter,Ext.util.Observable,{active:false,dataIndex:null,menu:null,init:Ext.emptyFn,fireUpdate:function(){this.value=this.item.getValue();if(this.active){this.fireEvent("update",this)}this.setActive(this.value.length>0)},isActivatable:function(){return true},setActive:function(f,e){if(this.active!=f){this.active=f;if(e!==true){this.fireEvent(f?"activate":"deactivate",this)}}},getValue:Ext.emptyFn,setValue:Ext.emptyFn,serialize:Ext.emptyFn,validateRecord:function(){return true}});Ext.grid.filter.StringFilter=Ext.extend(Ext.grid.filter.Filter,{updateBuffer:500,icon:"/img/small_icons/famfamfam/find.png",init:function(){var e=this.value=new Ext.menu.EditableItem({icon:this.icon});e.on("keyup",this.onKeyUp,this);this.menu.add(e);this.updateTask=new Ext.util.DelayedTask(this.fireUpdate,this)},onKeyUp:function(e){if(e.getKey()==e.ENTER){this.menu.hide(true);return}this.updateTask.delay(this.updateBuffer)},isActivatable:function(){return this.value.getValue().length>0},fireUpdate:function(){if(this.active){this.fireEvent("update",this)}this.setActive(this.isActivatable())},setValue:function(e){this.value.setValue(e);this.fireEvent("update",this)},getValue:function(){return this.value.getValue()},serialize:function(){var e={type:"string",value:this.getValue()};this.fireEvent("serialize",e,this);return e},validateRecord:function(e){var f=e.get(this.dataIndex);if(typeof f!="string"){return this.getValue().length==0}return f.toLowerCase().indexOf(this.getValue().toLowerCase())>-1}});Ext.grid.filter.ListFilter=Ext.extend(Ext.grid.filter.Filter,{labelField:"text",tooltipField:"fullSource",categoryField:"domestic",domesticOnly:false,foreignOnly:true,domesticUsage:true,category:"",sourceStore:null,loadingText:"Loading...",loadOnShow:true,value:[],loaded:false,phpMode:false,toolbar:null,init:function(){this.menu.add('<span class="loading-indicator">'+this.loadingText+"</span>");if(this.store&&this.loadOnShow){this.menu.on("show",this.onMenuLoad,this)}else{if(this.options){var f=[];for(var g=0,e=this.options.length;g<e;g++){var h=this.options[g];switch(Ext.type(h)){case"array":f.push(h);break;case"object":f.push([h.id,h[this.labelField]]);break;case"string":f.push([h,h]);break}}this.store=new Ext.data.Store({reader:new Ext.data.ArrayReader({id:0},["id",this.labelField])});this.options=f;this.menu.on("show",this.onMenuLoad,this)}}this.store.on("load",this.onLoad,this);this.sourceStore=this.store;this.bindShowAdapter()},bindShowAdapter:function(){var f=this.menu.show;var e=null;this.menu.show=function(){if(arguments.length==0){f.apply(this,e)}else{e=arguments;f.apply(this,arguments)}}},onMenuLoad:function(){if(!this.loaded){if(this.options){this.store.loadData(this.options)}else{this.store.load()}}},onLoad:function(A,m){var g=this.menu.isVisible();this.menu.hide(false);this.menu.removeAll();var h=[];h.DOM_BUS=new Ext.menu.Menu();h.FOR_BUS=new Ext.menu.Menu();h.DOM_GEN=new Ext.menu.Menu();h.FOR_GEN=new Ext.menu.Menu();h.ICE_BUS=new Ext.menu.Menu();h.DOM_FUN=new Ext.menu.Menu();h.ICE_ABR=new Ext.menu.Menu();h.DOM_SPO=new Ext.menu.Menu();var r=this.single?Ext.id():null;for(var p=0,s=m.length;p<s;p++){var B=new Ext.menu.CheckItem({text:m[p].get(this.tooltipField),queryStr:m[p].get(this.labelField),group:r,checked:!(this.value.indexOf(m[p].id)>-1),tooltip:m[p].get(this.tooltipField),hideOnClick:false});B.itemId=m[p].id;B.on("checkchange",this.checkChange,this);if(m[p].get(this.categoryField)==this.category){B.checked=true;h[this.category].add(B)}else{if(h[m[p].get(this.categoryField)]){B.checked=false;h[m[p].get(this.categoryField)].add(B)}}}if(this.domesticUsage){var z=new Ext.menu.CheckItem({text:keldan_lang_text("news-domestic"),checked:this.category=="DOM_GEN",hideOnClick:false,category:"DOM_GEN",menu:h.DOM_GEN});z.on("checkchange",this.checkGroupChange,this);this.menu.add(z);var q=new Ext.menu.CheckItem({text:keldan_lang_text("news-dombus"),checked:this.category=="DOM_BUS",category:"DOM_BUS",hideOnClick:false,menu:h.DOM_BUS});q.on("checkchange",this.checkGroupChange,this);this.menu.add(q);var w=new Ext.menu.CheckItem({text:keldan_lang_text("news-foreign"),checked:this.category=="FOR_GEN",category:"FOR_GEN",hideOnClick:false,menu:h.FOR_GEN});w.on("checkchange",this.checkGroupChange,this);this.menu.add(w);var n=new Ext.menu.CheckItem({text:keldan_lang_text("news-forbus"),checked:this.category=="FOR_BUS",category:"FOR_BUS",hideOnClick:false,menu:h.FOR_BUS});n.on("checkchange",this.checkGroupChange,this);this.menu.add(n);var f=new Ext.menu.CheckItem({text:keldan_lang_text("news-domfun"),checked:this.category=="DOM_FUN",category:"DOM_FUN",hideOnClick:false,menu:h.DOM_FUN});f.on("checkchange",this.checkGroupChange,this);this.menu.add(f);var u=new Ext.menu.CheckItem({text:keldan_lang_text("news-forice"),checked:this.category=="ICE_ABR",category:"ICE_ABR",hideOnClick:false,menu:h.ICE_ABR});u.on("checkchange",this.checkGroupChange,this);this.menu.add(u);var e=new Ext.menu.CheckItem({text:keldan_lang_text("news-sports"),checked:this.category=="DOM_SPO",category:"DOM_SPO",hideOnClick:false,menu:h.DOM_SPO});e.on("checkchange",this.checkGroupChange,this);this.menu.add(e)}else{var x=new Ext.menu.CheckItem({text:keldan_lang_text("news-dombus"),checked:this.category=="ICE_BUS",category:"ICE_BUS",hideOnClick:false,menu:h.ICE_BUS});x.on("checkchange",this.checkGroupChange,this);this.menu.add(x);var w=new Ext.menu.CheckItem({text:keldan_lang_text("news-foreign"),checked:this.category=="FOR_BUS",category:"FOR_BUS",hideOnClick:false,menu:h.FOR_BUS});w.on("checkchange",this.checkGroupChange,this);this.menu.add(w)}this.setActive(this.isActivatable());this.loaded=true;if(g){this.menu.show()}},checkChange:function(f,e){var g=[];this.menu.items.each(function(h){h.menu.items.each(function(m){if(m.checked){g.push(m.queryStr)}})},this);this.value=g;this.setActive(this.isActivatable());this.fireEvent("update",this)},checkGroupChange:function(f,e){f.menu.items.each(function(g){g.suspendEvents();g.setChecked(e);g.resumeEvents()});this.checkChange(f,e)},isActivatable:function(){return this.value.length>0},setValue:function(e){var e=this.value=[].concat(e);if(this.loaded){this.menu.items.each(function(f){f.menu.items.each(function(h){h.setChecked(false,true);for(var m=0,g=e.length;m<g;m++){if(h.itemId==e[m]){h.setChecked(true,true)}}})},this)}this.fireEvent("update",this)},getValue:function(){return this.value},setCategoryValues:function(m,e,f){var h=new Ext.util.MixedCollection();h.addAll(e);var n=[];var g={obj:this,notify:f};this.menu.items.each(function(p){p.menu.items.each(function(q){if(h.contains(q.queryStr)){q.setChecked(true,true);n.push(q.queryStr)}else{q.setChecked(false,true)}});g.obj.value=n;g.obj.setActive(g.obj.isActivatable(),g.notify)},g)},serialize:function(){var e={type:"list",value:this.phpMode?this.value.join(","):this.value};this.fireEvent("serialize",e,this);return e},validateRecord:function(e){var f=this.getValue().indexOf(e.get(this.dataIndex))>-1;return f}});Ext.grid.GridFilters=function(f){this.filters=new Ext.util.MixedCollection();this.filters.getKey=function(h){return h?h.dataIndex:null};for(var g=0,e=f.filters.length;g<e;g++){this.addFilter(f.filters[g])}this.deferredUpdate=new Ext.util.DelayedTask(this.reload,this);delete f.filters;Ext.apply(this,f)};Ext.extend(Ext.grid.GridFilters,Ext.util.Observable,{updateBuffer:500,paramPrefix:"filter",filterCls:"ux-filtered-column",local:false,autoReload:true,stateId:undefined,stateful:false,showMenu:true,dataIndex:"",filtersText:keldan_lang_text("filters"),toolbar:null,init:function(e){if(e instanceof Ext.grid.GridPanel){this.grid=e;this.filterMenu=e.getFilterMenu();this.filterBtn=e.getFilterBtn();this.store=this.grid.getStore();if(this.local){this.store.on("load",function(f){f.filterBy(this.getRecordFilter())},this)}else{this.store.on("beforeload",this.onBeforeLoad,this)}this.grid.filters=this;this.grid.addEvents("filterupdate");e.on("render",this.onRender,this);e.on("beforestaterestore",this.applyState,this);e.on("beforestatesave",this.saveState,this)}else{if(e instanceof Ext.PagingToolbar){this.toolbar=e}}},applyState:function(f,h){this.applyingState=true;this.clearFilters();if(h.filters){for(var e in h.filters){var g=this.filters.get(e);if(g){g.setValue(h.filters[e]);g.setActive(true)}}}this.deferredUpdate.cancel();if(this.local){this.reload()}delete this.applyingState},saveState:function(e,g){var f={};this.filters.each(function(h){if(h.active){f[h.dataIndex]=h.getValue()}});return g.filters=f},onRender:function(){if(this.showMenu){this.menu=this.filterBtn;this.onMenu(this.filterBtn);this.menu.on("checkchange",this.onCheckChange,this);this.menu.on("beforecheckchange",this.onBeforeCheck,this);this.filterMenu.on("beforeshow",this.onMenu,this)}this.grid.getView().on("refresh",this.onRefresh,this);this.updateColumnHeadings(this.grid.getView())},onMenu:function(f){var e=this.getMenuFilter();if(e){this.menu.menu=e.menu;if(this.menu.setChecked){this.menu.setChecked(e.active,false)}}this.menu.setVisible(e!==undefined)},onCheckChange:function(e,f){this.getMenuFilter().setActive(f)},onBeforeCheck:function(e,f){return !f||this.getMenuFilter().isActivatable()},onStateChange:function(g,f){if(g=="serialize"){return}if(f==this.getMenuFilter()&&this.menu&&this.menu.setChecked){this.menu.setChecked(f.active,false)}if(this.autoReload||this.local){this.deferredUpdate.delay(this.updateBuffer)}var e=this.grid.getView();this.updateColumnHeadings(e);if(this.stateful&&this.grid.stateful){this.grid.saveState()}this.grid.fireEvent("filterupdate",this,f)},onBeforeLoad:function(e,f){f.params=f.params||{};this.cleanParams(f.params);var g=this.buildQuery(this.getFilterData());Ext.apply(f.params,g)},onRefresh:function(e){this.updateColumnHeadings(e)},getMenuFilter:function(){var e=this.grid.getView();return this.filters.get(this.dataIndex)},updateColumnHeadings:function(f){if(!f||!f.mainHd){return}var m=f.mainHd.select("td").removeClass(this.filterCls);for(var g=0,e=f.cm.config.length;g<e;g++){var h=this.getFilter(f.cm.config[g].dataIndex);if(h&&h.active){m.item(g).addClass(this.filterCls)}}},reload:function(){if(this.local){this.grid.store.clearFilter(true);this.grid.store.filterBy(this.getRecordFilter())}else{this.deferredUpdate.cancel();var e=this.grid.store;if(this.toolbar){var f=this.toolbar.paramNames.start;if(e.lastOptions&&e.lastOptions.params&&e.lastOptions.params[f]){e.lastOptions.params[f]=0}}e.reload()}},getRecordFilter:function(){var g=[];this.filters.each(function(f){if(f.active){g.push(f)}});var e=g.length;return function(f){for(var h=0;h<e;h++){if(!g[h].validateRecord(f)){return false}}return true}},addFilter:function(e){var f=e.menu?e:new (this.getFilterClass(e.type))(e);this.filters.add(f);Ext.util.Observable.capture(f,this.onStateChange,this);return f},getFilter:function(e){return this.filters.get(e)},clearFilters:function(){this.filters.each(function(e){e.setActive(false)})},getFilterData:function(){var e=[];this.filters.each(function(m){if(m.active){var n=[].concat(m.serialize());for(var h=0,g=n.length;h<g;h++){e.push({field:m.dataIndex,data:n[h]})}}});return e},buildQuery:function(n){var r={};var e=n.length;for(var m=0;m<e;m++){var q=n[m];var g=[this.paramPrefix,"[",m,"]"].join("");r[g+"[field]"]=q.field;var s=g+"[data]";for(var h in q.data){r[[s,"[",h,"]"].join("")]=q.data[h]}}return r},cleanParams:function(g){var f=new RegExp("^"+this.paramPrefix+"[[0-9]+]");for(var e in g){if(f.test(e)){delete g[e]}}},getFilterClass:function(e){return Ext.grid.filter[e.substr(0,1).toUpperCase()+e.substr(1)+"Filter"]}});Ext.ux.ColumnMenu=function(e){Ext.apply(this,e);Ext.ux.ColumnMenu.superclass.constructor.call(this,e)};Ext.extend(Ext.ux.ColumnMenu,Ext.menu.Menu,{columnHeight:300,columnWidth:180,render:function(){if(this.el){return}var m=this.el=this.createEl();if(!this.keyNav){this.keyNav=new Ext.menu.MenuNav(this)}if(this.plain){m.addClass("x-menu-plain")}if(this.cls){m.addClass(this.cls)}var g=this.focusEl=m.createChild({cls:"x-menu-focus",href:"#",onclick:"return false;",tabIndex:"-1",tag:"a"});m.setStyle({background:"",margin:"0",padding:"0"});var n=this.containerEl=m.createChild({cls:"x-column-menu",tag:"div"});var f=null;var h=null;var e=null;this.items.each(function(r,p,q){if(h===null||h.getHeight()>=this.columnHeight){f=n.createChild({cls:"x-menu-list",tag:"div"});h=f.createChild({style:"width: "+this.columnWidth+"px;",tag:"ul"});h.on("click",this.onClick,this);h.on("mouseover",this.onMouseOver,this);h.on("mouseout",this.onMouseOut,this);this.ul=h}e=document.createElement("li");e.className="x-menu-list-item";h.dom.appendChild(e);r.render(e,this)}.createDelegate(this));n.child(".x-menu-list:last").setHeight(n.child(".x-menu-list:first").getComputedHeight())}});function createGridColMenu(g){var n=new Ext.ux.ColumnMenu({columnHeight:400,columnWidth:150});var f=g.getColumnModel();var h=f.getColumnCount();function e(s,r){var u=s.colId;var q=f.getIndexById(u);f.setHidden(q,!r)}function m(){for(var q=0;q<h;q++){if(f.config[q].hideable==false){continue}n.add(new Ext.menu.CheckItem({colId:f.getColumnId(q),text:f.getColumnHeader(q),checked:!f.isHidden(q),checkHandler:e}))}}m();function p(){var s=n.items.length;for(var r=0;r<s;r++){var w=n.items.itemAt(r).colId;var q=f.getIndexById(w);var u=!f.isHidden(q);n.items.itemAt(r).setChecked(u)}}n.on("beforeShow",p);return n}Kelda.Info.GenericPortlet=Ext.extend(Ext.Panel,{layout:"fit",style:"border-width:0",plugins:[Ext.ux.PortletPlugin],closeable:true,maximizable:true,resizeable:false,settings:false,autoWidth:true,autoHeight:true});Ext.reg("genp",Kelda.Info.GenericPortlet);
/*
 * Ext JS Library 3.1.1
 * Copyright(c) 2006-2010 Ext JS, LLC
 * licensing@extjs.com
 * http://www.extjs.com/license
 */
Ext.ux.TabCloseMenu=function(){var e,g,f;this.init=function(m){e=m;e.on("contextmenu",h)};function h(p,n,q){if(!g){g=new Ext.menu.Menu({items:[{id:e.id+"-close",text:"Close Tab",handler:function(){e.remove(f)}},{id:e.id+"-close-others",text:"Close Other Tabs",handler:function(){e.items.each(function(s){if(s.closable&&s!=f){e.remove(s)}})}}]})}f=n;var m=g.items;m.get(e.id+"-close").setDisabled(!n.closable);var r=true;e.items.each(function(){if(this!=n&&this.closable){r=false;return false}});m.get(e.id+"-close-others").setDisabled(r);q.stopEvent();g.showAt(q.getPoint())}};Ext.preg("tabclosemenu",Ext.ux.TabCloseMenu);Kelda.Info.KeldanMenuHelper=function(){this.id="keldan-menu-help";this.testMenuItems=new Ext.util.MixedCollection();this.mainMenuItems=new Ext.util.MixedCollection();this.mainMenuButtons=new Ext.util.MixedCollection();this.initTest=function(){this.testMenuItems.addAll([{title:"Title1",active:true},{title:"Title2",active:false},{title:"Title3",active:true},{title:"Title4",active:false}])};this.activeBtnTpl=new Ext.Template('<table class="keldanmenu-active-btn"><tbody><tr>','<td><em><button><span class="keldanmenu-btn-txt">{0}</span></button></em></td>',"</tr></tbody></table>");this.inactiveBtnTpl=new Ext.Template('<table class="keldanmenu-inactive-btn"><tbody><tr>','<td><em><button><span class="keldanmenu-btn-txt">{0}</span></button></em></td>',"</tr></tbody></table>");this.getFirstMenuHtml=function(){html='<div id="keldanmenu-one" class="keldanmenu-menu"><label class="keldanmenu-btn-grp-title">Vextir</label><ul class="keldanmenu-btn-grp">';html+=this.buildInactiveBtn("Millibankavextir - Libor");html+=this.buildInactiveBtn("Seðlabankinn");html+=this.buildActiveBtn("Innlánsvextir");html+="</ul></div>";return html};this.buildInactiveBtn=function(e){if(!e){e=""}html='<li class="keldanmenu-inactive-btn"><span class="keldanmenu-btn-txt">'+e+"</span></li>";return html};this.buildActiveBtn=function(e){if(!e){e=""}return'<li class="keldanmenu-active-btn"><span class="keldanmenu-btn-txt">'+e+"</span></li>"};this.buildMenuButton=function(g,h,e){g=true;var f=new Ext.Button({id:e+"_btn",text:h,enableToggle:false,handler:function(m,n){this.buildPortlet(e+"_btn")},scope:this,template:g?new Ext.Template('<table class="keldanmenu-active-btn"><tbody><tr>','<td><em><button><span class="keldanmenu-btn-txt">{0}</span></button></em></td>',"</tr></tbody></table>"):new Ext.Template('<table class="keldanmenu-inactive-btn"><tbody><tr>','<td><em><button><span class="keldanmenu-btn-txt">{0}</span></button></em></td>',"</tr></tbody></table>")});return f};this.buildButton=function(f){var e=new Ext.Button({text:f,template:new Ext.Template('<table class="keldanmenu-btn"><tbody><tr>','<td><em><button><span class="keldanmenu-normalbtn-txt">{0}</span></button></em></td>',"</tr></tbody></table>")});return e};this.buildSaveButton=function(f){var e=this.buildButton(f);e.on("click",function(){var g=new Ext.util.DelayedTask();g.delay(700,function(){var h=new Kelda.Info.Statemanager();h.setApp(this);h.persistState();Ext.getCmp("main-app-menu").hide(Ext.get("ux-taskbar-ribbon"))})});return e};this.buildCloseMenuButton=function(f){var e=this.buildButton(f);e.on("click",function(){Ext.getCmp("main-app-menu").hide(Ext.get("ux-taskbar-ribbon"))});return e};this.buildRefreshButton=function(f){var e=this.buildButton(f);e.on("click",function(){Ext.Msg.show({title:keldan_lang_text("refreshdesktop"),msg:keldan_lang_text("refreshdesktopconfirm"),buttons:Ext.Msg.OKCANCEL,fn:function(g){if(g=="ok"){if(localStorage){localStorage.clear()}else{Keldan_Set_Cookie("wsid","",0,"/")}location.reload(true)}},modal:false,icon:Ext.MessageBox.QUESTION})});return e};this.buildToolbarButton=function(f,g,h){var e=new Ext.Button({id:h,text:g,enableToggle:true,toggleGroup:"toolbar",overCls:"keldanmenu-toolbox-btn-over",tooltip:"<div>"+Ext.get(h+"-tooltip").dom.childNodes[0].nodeValue+"</div>",pressed:f,toggleHandler:function(m,p){var n=m.getEl();if(p){n.replaceClass("keldanmenu-toolbox-btn-normal","keldanmenu-toolbox-btn-pressed")}else{n.replaceClass("keldanmenu-toolbox-btn-pressed","keldanmenu-toolbox-btn-normal");var q=Ext.getCmp("keldan-"+m.id.substring(0,m.id.length-4));if(q){q.hide()}}},template:new Ext.Template('<table id="'+h+'" class="keldanmenu-toolbox-btn keldanmenu-toolbox-btn-'+(f?"pressed":"normal")+'"><tbody><tr>',"<td><em><button><span>{0}</span></button></em></td>","</tr></tbody></table>")});return e};this.buildDepoButton=function(){var e=new Ext.Button({text:"",enableToggle:true,template:new Ext.Template('<table class="keldanmenu-toolbox-depo-btn"><tbody><tr>',"<td><em><button><span>{0}</span></button></em></td>","</tr></tbody></table>")});return e};this.buildLogoButton=function(g,e){var f=new Ext.Button({text:g,template:new Ext.Template('<table class="'+e+' keldanmenu-logobtn"><tbody><tr>','<td><em><button><span class="keldanmenu-logotxt">{0}</span></button></em></td>',"</tr></tbody></table>")});return f};this.buildUsePortletsButton=function(){var e=this.buildButton("Nota");e.on("click",function(){},this);return e};this.buildPortlet=function(m){var e=m.split("_");var h=Kelda.Info.ObjectMgr.getInstance();var g=h.get("main-app");var f=g.portletXTypes[e[0]];f.startup()};this.buildButtonGrp=function(f){var g=[];this.mainMenuItems.each(function(m){var h=this.buildMenuButton(m.active,m.title,m.bid);g.push(h)},this);var e=new Ext.Panel({title:f,baseCls:"keldanmenu-btn-grp",items:g});return e};this.initMenu=function(){var O=Kelda.Info.ObjectMgr.getInstance().get("main-desktop");var u=Kelda.Info.ObjectMgr.getInstance().get("main-app");var C=Kelda.Info.ObjectMgr.getInstance().get("portletsMenuBtn");var G=u.portlets.news;var s=this.buildMenuButton(C[G.name],G.title,G.name+"_id");this.mainMenuButtons.add(G.name,s);var Q=u.portlets.stocks;var x=u.portlets.bonds;var E=u.portlets.iceabroad;var z=this.buildMenuButton(C[Q.name],Q.title,Q.name+"_id");var m=this.buildMenuButton(C[x.name],x.title,x.name+"_id");var g=this.buildMenuButton(C[E.name],E.title,E.name+"_id");this.mainMenuButtons.add(Q.name,z);this.mainMenuButtons.add(x.name,m);this.mainMenuButtons.add(E.name,g);var p=u.portlets.currency;var L=this.buildMenuButton(C[p.name],p.title,p.name+"_id");this.mainMenuButtons.add(p.name,L);var M=u.portlets.cbirates;var P=u.portlets.bankrates;var r=u.portlets.centralBankRates;var e=this.buildMenuButton(C[M.name],M.title,M.name+"_id");var F=this.buildMenuButton(C[P.name],P.title,P.name+"_id");var N=this.buildMenuButton(C[r.name],r.title,r.name+"_id");this.mainMenuButtons.add(M.name,e);this.mainMenuButtons.add(P.name,F);this.mainMenuButtons.add(r.name,N);var f=u.portlets.rsfaf;var h=this.buildMenuButton(C[f.name],f.title,f.name+"_id");var H=u.portlets.bensin;bensin_b=this.buildMenuButton(C[H.name],H.title,H.name+"_id");var q=u.portlets.dm;var I=this.buildMenuButton(C[q.name],q.title,q.name+"_id");var K=u.portlets.funds;var w=this.buildMenuButton(C[K.name],K.title,K.name+"_id");var B=u.portlets.securitiesauction;var D=this.buildMenuButton(C[B.name],B.title,B.name+"_id");var A=new Ext.Panel({id:"mini-portal",region:"center",baseCls:"keldan-startmenu-region",layout:"column",items:[{columnWidth:0.33,baseCls:"keldan-startmenu-region-small"},{columnWidth:0.33,baseCls:"keldan-startmenu-region-small"},{columnWidth:0.33,baseCls:"keldan-startmenu-region-small"}]});var J=null;if(keldan_lang=="is"){J=[s,w,D,{xtype:"panel",title:keldan_lang_text("markets"),baseCls:"keldan-startmenu-region-small",items:[z,m,g]}]}else{J=[s,{xtype:"panel",title:keldan_lang_text("markets"),baseCls:"keldan-startmenu-region-small",items:[z,m,g]}]}A.items.items[0].add({xtype:"panel",border:false,header:false,width:200,baseCls:"keldan-startmenu-region-small",draggable:false,frame:false,border:false,items:J});A.items.items[1].add({xtype:"panel",border:false,header:false,width:200,baseCls:"keldan-startmenu-region-small",draggable:false,frame:false,border:false,items:[L,{xtype:"panel",title:keldan_lang_text("rates"),baseCls:"keldan-startmenu-region-small",items:[e,F,N]}]});A.items.items[2].add({xtype:"panel",border:false,header:false,width:200,baseCls:"keldan-startmenu-region-small",draggable:false,frame:false,border:false,items:[{xtype:"panel",title:keldan_lang_text("fish"),baseCls:"keldan-startmenu-region-small",items:[h,bensin_b]}]});A.items.items[2].add({xtype:"panel",border:false,header:false,width:200,baseCls:"keldan-startmenu-region-small",draggable:false,frame:false,border:false,items:[{xtype:"panel",title:keldan_lang_text("energy"),baseCls:"keldan-startmenu-region-small",items:[bensin_b]}]});A.items.items[2].add({xtype:"panel",border:false,header:false,width:200,baseCls:"keldan-startmenu-region-small",draggable:false,frame:false,border:false,items:[{xtype:"panel",title:keldan_lang_text("ecosizes"),baseCls:"keldan-startmenu-region-small",items:[I]}]});return A};this.buildBankMenu=function(){var h=this.buildLogoButton("Arion Banki","arion");var g=this.buildLogoButton("BYR","byr");var p=this.buildLogoButton("Íslandsbanki","isb");var n=this.buildLogoButton("Landsbanki","lais");var f=this.buildLogoButton("MP Banki","mp");var m=this.buildLogoButton("S24","s24");var q=this.buildLogoButton("Sparisjóðurinn","spar");var e=new Ext.Panel({title:"Bankar",baseCls:"	",layout:"table",layoutConfig:{columns:2},items:[h,f,g,m,p,q,n]});var r=Kelda.Info.ObjectMgr.getInstance();r.reg(this);return e};this.initDesktopPreview=function(){var e=new Ext.ux.PortalMini({id:"desktopprev",autoScroll:true,title:keldan_lang_text("current desktop"),defaultType:"portalcolumn",layout:"column",baseCls:"keldan-startmenu-deskprev",items:[{id:"hidden_panel_1",xtype:"panel",cls:"keldan-deskprev-column",height:280,columnWidth:0.33},{id:"hidden_panel_2",xtype:"panel",cls:"keldan-deskprev-column",height:280,columnWidth:0.33},{id:"hidden_panel_3",xtype:"panel",cls:"keldan-deskprev-column",height:280,columnWidth:0.33}]});this.buildDesktopPreview(e);return e};this.buildDesktopPreview=function(g){var e=Ext.getCmp("main-portal");var q=e.getPositions();for(var f=0;f<g.items.items.length;f++){g.items.items[f].removeAll()}for(var n=0;n<q.length;n++){var m=q[n];for(var h=0;h<m.length;h++){var r=m[h];if(!g.items.items[n]){continue}g.items.items[n].add({id:r.id+"_mini",xtype:"panel",plugins:[Ext.ux.PortletMiniPlugin],title:r.title,bodyCssClass:"portlet-mini-body",header:true,tools:[{id:"close",qtip:keldan_lang_text("close"),handler:function(w,u,p){p.ownerCt.remove(p,true);var s=Ext.getCmp(p.id.substring(0,p.id.length-5));s.ownerCt.remove(s,true)}}],listeners:{render:{fn:function(p){var s=Ext.getCmp(p.id.substring(0,p.id.length-5));if(s&&s.rendered){p.setHeight(s.getHeight()/7)}}}}})}}g.doLayout()};this.buildToolbox=function(){if(keldan_lang=="en"){return}var h=this.buildToolbarButton(false,keldan_lang_text("fmr"),"fmr-btn");h.on("toggle",function(w,x){if(x){var z=Kelda.Info.ObjectMgr.getInstance();var u=z.get("prod-def");var s=z.get("fmraction");if(s){s.action(u.defs.get("fmr"))}}});var n=this.buildToolbarButton(false,keldan_lang_text("hlutafelog"),"hlutafelog-btn");n.on("toggle",function(u,w){if(w){var x=Kelda.Info.ObjectMgr.getInstance();var s=x.get("hlutafelogaction");if(s){s.action()}}});var f=this.buildToolbarButton(false,keldan_lang_text("thatttaka"),"thatttaka-btn");f.on("toggle",function(u,w){if(w){var x=Kelda.Info.ObjectMgr.getInstance();var s=x.get("thatttakaaction");if(s){s.action()}}});var p=this.buildToolbarButton(false,keldan_lang_text("legalpub"),"legalpub-btn");p.on("toggle",function(u,w){if(w){var x=Kelda.Info.ObjectMgr.getInstance();var s=x.get("legalpubaction");if(s){s.action()}}});var g=this.buildToolbarButton(false,keldan_lang_text("natreg"),"natreg-btn");g.on("toggle",function(u,w){if(w){var x=Kelda.Info.ObjectMgr.getInstance();var s=x.get("natregaction");if(s){s.action()}}});var q=this.buildToolbarButton(false,keldan_lang_text("cars"),"cars-btn");q.on("toggle",function(w,x){if(x){var z=Kelda.Info.ObjectMgr.getInstance();var u=z.get("carsaction");var s=z.get("prod-def");if(u){u.action(s.defs.get("cars"))}}});var m=this.buildToolbarButton(false,keldan_lang_text("arsreikningar"),"arsreikningar-btn");m.on("toggle",function(u,w){if(w){var x=Kelda.Info.ObjectMgr.getInstance();var s=x.get("arsreikningaraction");if(s){s.action()}}});var r=this.buildToolbarButton(false,keldan_lang_text("greiningar"),"greiningar-btn");r.on("toggle",function(u,w){if(w){var x=Kelda.Info.ObjectMgr.getInstance();var s=x.get("greiningaraction");if(s){s.action()}}});toolb=new Ext.Panel({renderTo:"ux-taskbar-toolbox",baseCls:"keldan-startmenu-toolbar-table",layout:"hbox",items:[f,m,h,n,p,g,q]});var e=new Ext.Button({id:"ext-depo-btn",renderTo:"depo-link",text:"Innlánamarkaður",enableToggle:false,pressed:false,template:new Ext.Template('<table id="ext-depo-btn-tb" class="keldanmenu-toolbox-btn keldanmenu-toolbox-btn-normal"><tbody><tr>',"<td><em><button><span>{0}</span></button></em></td>","</tr></tbody></table>")});e.on("click",function(){window.open("https://innlan.hfv.is/","_blank","")});return toolb};this.buildStartButton=function(){var e=new Ext.Button({id:"start-btn",text:keldan_lang_text("frontpage"),enableToggle:true,toggleGroup:"toolbar",pressed:true,scale:"large",toggleHandler:function(g,q){var r=Kelda.Info.ObjectMgr.getInstance();var p=r.get("toolbox-win-manager");var h=g.getEl();if(!q){var n=Ext.getCmp("keldan-glugginn");if(n){n.destroy()}return}else{mainp=Ext.getCmp("main-portal");mainp.setVisibleChildren(true);Ext.getCmp("keldan-config-btn").show();var f=Ext.getCmp("keldan-mykelda");if(f){f.destroy()}var m=Ext.getCmp("keldan-login-win");if(m){m.destroy()}var n=Ext.getCmp("keldan-glugginn");if(n){n.destroy()}h.replaceClass("keldanmenu-toolbox-btn-normal-half","keldanmenu-toolbox-btn-pressed-half")}},template:new Ext.Template('<table class="keldanmenu-toolbox-btn keldanmenu-toolbox-btn-pressed-half"><tbody><tr>',"<td><em><button><span>{0}</span></button></em></td>","</tr></tbody></table>")});return e}};Kelda.Info.KeldanMenu=Ext.extend(Ext.Panel,{initComponent:function(){Ext.apply(this,{layout:"border",items:[{xtype:"panel",title:"Center",region:"center",margins:"5 5 0 0"},{xtype:"panel",title:"East",region:"east",width:200}]})}});Ext.reg("keldanmenu",Kelda.Info.KeldanMenu);Ext.namespace("Kelda","Kelda.Info");Kelda.Info.NewsFeedCacheId=function(e){Ext.apply(this,e);Ext.apply(this,{ok:1})};Kelda.Info.NewsFeedCache=function(e){Ext.apply(this,e)};Kelda.Info.NewsFeedGrid=Ext.extend(Ext.grid.GridPanel,{lastPreviewIndex:-1,isFirstLoad:true,loadOnShow:true,normalFeedIds:null,currentStart:0,autoDestroy:false,domesticOnly:true,foreignOnly:false,maxFeedId:0,createPagingToolBar:function(e,f){var g=new Ext.PagingToolbar({pageSize:30,store:f,displayInfo:true,displayMsg:"{0} - {1} "+keldan_lang_text("of")+" {2}",beforePageText:keldan_lang_text("page"),afterPageText:keldan_lang_text("of")+" {0}",emptyMsg:keldan_lang_text("no news"),lastText:keldan_lang_text("last page"),nextText:keldan_lang_text("next page"),refreshText:keldan_lang_text("refresh")});g.on("beforechange",function(m,h){m.store.baseParams.start=h.start;m.store.baseParams.limit=h.limit});return g},initComponent:function(){var h=this;this.normalFeedIds=new Kelda.Info.NewsFeedCache({type:"normal",query:null,filter:null});this.currentFeedIds=this.normalFeedIds;var g=[{id:"topic",header:keldan_lang_text("topic"),dataIndex:"title",fixed:true,width:100,renderer:function(r,s,q){return r},sortable:false,menuDisabled:true},{id:"source",header:keldan_lang_text("source"),dataIndex:"source",width:(Ext.isIE||Ext.isChrome?50:40),align:"right",fixed:true,sortable:false},{id:"newsdate",header:keldan_lang_text("time"),dataIndex:"newsdate",menuDisabled:true,align:"left",width:(Ext.isGecko3?40:46),fixed:true,renderer:function(x,z,q){var A=Date.parseDate(q.data.newsdate,"U");if(!A){return"?"}var r=new Date();var s=r.clearTime(true);var u=r.add(Date.DAY,1);var w=u.clearTime(true);Date.monthNames=clock_months_is;if(A.between(s,w)){return A.format("H:i")}else{return A.format("d.M")}},sortable:true}];var n=new Ext.data.JsonStore({root:"result",fields:[{name:"title",type:"string"},{name:"fullSource",type:"string"},{name:"domestic",type:"string"},{name:"category",type:"string"}],proxy:new Ext.data.HttpProxy({url:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"feeds-sources"}),baseParams:{domestic_usage:(keldan_lang=="is"?true:false)}});var e=new Ext.data.JsonStore({root:"feedItems",totalProperty:"totalCount",autoDestroy:true,fields:[{name:"feedId",type:"int"},{name:"title",convert:function(q,p){return"<ul><li>"+q.replace(/\u0096/g,"&#150;").replace(/\u0084/g,"&#132;").replace(/\u0093/g,"&#147;").replace(/\u0094/g,"&#147;").replace(/\u0091/g,"&#145;").replace(/&amp;bdquo;/g,"&bdquo;").replace(/&amp;ldquo;/g,"&ldquo;")+"</li></ul>"},type:"string"},"fullTitle","source","sourcelang","link",{name:"description",convert:function(q,p){return q.replace(/\u0096/g,"&#150;").replace(/\u0084/g,"&#132;").replace(/\u0093/g,"&#147;").replace(/\u0094/g,"&#147;").replace(/\u0091/g,"&#145;").replace(/&amp;bdquo;/g,"&bdquo;").replace(/&amp;ldquo;/g,"&ldquo;")},type:"string"},{name:"newsdate",type:"int",convert:function(q,p){return q}},{name:"preview",type:"int",defaultValue:"0"},{name:"unread",type:"int",defaultValue:"1"},{name:"newFeed",type:"int",defaultValue:"0"},{name:"category"}],proxy:new Ext.data.HttpProxy({url:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"feeds-proxy"}),sortInfo:{field:"newsdate",direction:"DESC"},baseParams:{domesticOnly:h.domesticOnly,foreignOnly:h.foreignOnly,domesticUsage:(keldan_lang=="is"?true:false),category:h.newscategory,start:0,limit:30}});e.on("loadexception",function(){});toolbarTop=new Ext.Toolbar();var f=this.createPagingToolBar(this,e);this.newsFilters=new Ext.grid.GridFilters({id:"filter_"+Math.random()*1000,filters:[{id:"listfilter_"+Math.random()*1000,type:"list",labelField:"title",tooltipField:"fullSource",categoryField:"category",dataIndex:"source",store:n,foreignOnly:h.foreignOnly,domesticOnly:h.domesticOnly,category:h.newscategory,domesticUsage:(keldan_lang=="is"?true:false),phpMode:true}],local:false,dataIndex:"source"});Ext.apply(this,{id:"newsgrid_"+Math.random()*101,stateId:"newsp_"+this.newscategory,stateful:false,cls:"news-feeds",store:e,columns:g,autoExpandColumn:"topic",enableColumnMove:false,enableHdMenu:true,plugins:[new Ext.ux.grid.Search({iconCls:"icon-find",searchText:keldan_lang_text("search"),searchTipText:keldan_lang_text("enter search term"),selectAllText:keldan_lang_text("select all"),checkIndexes:["title","description"],disableIndexes:["source","link","date","preview"],width:160,minChars:2,position:"top",autoFocus:false}),this.newsFilters],viewConfig:{forceFit:false,enableRowBody:true,showPreview:false,getRowClass:function(x,A,r,B){var C="";if(x.data.preview==1){var z=x.data.description.replace(/<a.*<\/a>/g,"");z=z.replace(/<hr.*\/>/g,"");if((idx=z.indexOf("/mm/img"))>0){var w=z.substring(0,idx);var u=z.substring(idx,z.length);z=w+"http://www.mbl.is"+u}var s=x.data.link;var q='<p><a id="news-more-id" href="'+s+'" class="more-news-link" target="_blank"><b>'+(keldan_lang=="is"?"Meira":"More")+"</b></a>";q='<p><a id="news-more-id" href="'+s+'" class="more-news-link" target="_blank"><b>'+(keldan_lang=="is"?"Meira":"More")+"</b></a>";r.body="<p><b>"+x.data.title+"</b></p><p>"+z+"</p>"+q;if(keldan_lang=="is"&&x.data.sourcelang!=="is"){r.body+='<a target="_blank" class="trans-news-link" href="http://translate.google.com/translate?prev=hp&hl=en&js=y&u='+x.data.link+"&sl="+x.data.sourcelang+'&tl=is&history_state0="><b>Þýða</b></a></p>'}else{if(keldan_lang=="en"&&x.data.sourcelang!=="en"){r.body+='<a target="_blank" class="trans-news-link" href="http://translate.google.com/translate?prev=hp&hl=en&js=y&u='+x.data.link+"&sl="+x.data.sourcelang+'&tl=en&history_state0="><b>Translate</b></a></p>'}else{r.body+="</p>"}}if(x.data.category=="DOM_FUN"){C="x-grid3-row-img x-grid3-row-expanded x-grid3-row-news x-grid3-row-selected"}else{C="x-grid3-row-noimg x-grid3-row-expanded x-grid3-row-news x-grid3-row-selected"}}else{C="x-grid3-row-collapsed x-grid3-row-news"}if(x.data.unread===0){C+=" x-grid3-col-topic-read"}if(x.data.newFeed==1){C+=" x-grid3-col-topic-new"}return C},columnsText:keldan_lang_text("columns"),sortAscText:keldan_lang_text("sort ascending"),sortDescText:keldan_lang_text("sort descending")},bbar:f,tbar:toolbarTop,enableHdMenu:false,header:false,hideHeaders:true,stateful:true});var m=this.getView();e.on("beforeload",function(q,r){this.currentStart=r.params?r.params.start:0;if(!this.isFirstLoad){for(var p in this.currentFeedIds){if(this.currentFeedIds[p]&&!(this.currentFeedIds[p].ok===undefined)){this.currentFeedIds[p].ok=0}}}},this);e.on("load",function(w,p,A){if(this.loadMask.disable){this.loadMask.disable()}var r=p.length;var z=0;if(A.params.start=="0"&&this.currentFeedIds.query==A.params.query&&this.currentFeedIds.filter==A.params["filter[0][data][value]"]){for(i=0;i<r;i++){rec=p[i];var q=this.currentFeedIds[rec.data.link];if(!q){this.currentFeedIds[rec.data.link]=new Kelda.Info.NewsFeedCacheId({feedId:rec.data.feedId,unread:rec.data.unread,preview:rec.data.preview,newFeed:this.isFirstLoad?0:1,ok:1});rec.data.newFeed=this.isFirstLoad?0:1}else{q.newFeed=0;q.ok=1;rec.data.unread=q.unread;rec.data.preview=q.preview;rec.data.newFeed=0}}}else{if(this.currentFeedIds.query!=A.params.query||this.currentFeedIds.filter!=A.params["filter[0][data][value]"]){if(!A.params.query&&!A.params["filter[0][data][value]"]){var u=this.currentFeedIds;this.currentFeedIds=this.normalFeedIds;this.currentFeedIds.query=A.params.query;this.currentFeedIds.filter=(A.params["filter[0][data][value]"]?A.params["filter[0][data][value]"]:null);for(ii=0;ii<r;ii++){rec=p[ii];var q=this.currentFeedIds[rec.data.link];if(!q){var x=(u[rec.data.link]?false:true);this.currentFeedIds[rec.data.link]=new Kelda.Info.NewsFeedCacheId({feedId:rec.data.feedId,unread:rec.data.unread,preview:rec.data.preview,newFeed:x,ok:1});rec.data.newFeed=x}else{q.newFeed=0;q.ok=1;rec.data.unread=q.unread;rec.data.preview=q.preview;rec.data.newFeed=0}}}else{this.currentFeedIds=new Kelda.Info.NewsFeedCache({type:"custom",query:A.params.query,filter:A.params["filter[0][data][value]"]});for(i=0;i<r;i++){rec=p[i];this.currentFeedIds[rec.data.link]=new Kelda.Info.NewsFeedCacheId({feedId:rec.data.feedId,unread:rec.data.unread,preview:rec.data.preview,newFeed:0,ok:1});rec.data.newFeed=0}}}}for(var r in this.currentFeedIds){if(this.currentFeedIds[r]&&!(this.currentFeedIds[r].ok===undefined)){if(this.currentFeedIds[r].ok==0){delete this.currentFeedIds[r]}}}for(var s in this.currentFeedIds){z++}this.isFirstLoad=false;if(Ext.Msg.isVisible()){keldan_store_count--;Ext.Msg.updateProgress((keldan_fixed_stcount-keldan_store_count)/keldan_fixed_stcount,keldan_fixed_stcount-keldan_store_count+(keldan_lang=="is"?" af ":" of ")+keldan_fixed_stcount);if(keldan_store_count==0){Ext.Msg.hide();keldan_store_count=-1}}m.refresh()},this);this.on("rowclick",function(s,z,x){var u=x.getTarget(null,null,true);if(u.dom.parentNode.target=="_blank"){return}else{if(u.dom.parentNode.target=="_self"){location.reload(true)}}var A=s.getStore().getAt(z);var q=s.getStore().data.length;if(A.data.preview===0){for(i=0;i<q;i++){var w=s.getStore().getAt(i);if(w.data.preview==1){w.data.preview=0;var p=this.currentFeedIds[w.data.link];if(p){p.preview=0}}}this.lastPreviewIndex=z;A.data.preview=1;A.data.unread=0;crow=this.currentFeedIds[A.data.link];if(crow){crow.unread=0;crow.preview=1}}else{A.data.preview=0;crow=this.currentFeedIds[A.data.link];if(crow){crow.preview=0}}this.getView().refresh();this.getView().focusRow(z)});this.filterMenu=new Ext.menu.Menu();this.filterBtn=new Ext.Button({text:keldan_lang_text("sources"),menu:this.filterMenu});this.newstask={run:function(){if(h.currentStart===0){e.reload({params:{start:0,limit:30,domesticOnly:h.domesticOnly,foreignOnly:h.foreignOnly,category:h.newscategory}})}else{return}},interval:60000};this.on("destroy",function(){Ext.TaskMgr.stop(this.newstask)});this.on("hide",function(){Ext.TaskMgr.stop(this.newstask)});this.on("show",function(p){if(this.loadOnShow){Ext.TaskMgr.start(this.newstask)}},this);this.on("render",function(){this.getTopToolbar().add(this.filterBtn)},this);this.on("beforestatesave",function(p,q){this.newsFilters.saveState(p,q)},this);this.on("beforestaterestore",function(p,q){this.newsFilters.applyState(p,q)},this);this.getView().showPreview=false;Kelda.Info.NewsFeedGrid.superclass.initComponent.apply(this,arguments)},stopPoll:function(){Ext.TaskMgr.stop(this.newstask)},startPoll:function(){Ext.TaskMgr.start(this.newstask)},getFilterMenu:function(){return this.filterMenu},getFilterBtn:function(){return this.filterBtn}});Ext.reg("nfp_Child",Kelda.Info.NewsFeedGrid);Ext.ux.SliderTip=Ext.extend(Ext.Tip,{minWidth:10,offsets:[0,-10],init:function(e){e.on("dragstart",this.onSlide,this);e.on("drag",this.onSlide,this);e.on("dragend",this.hide,this);e.on("destroy",this.destroy,this)},onSlide:function(e){this.show();this.body.update(this.getText(e));this.doAutoWidth();this.el.alignTo(e.thumb,"b-t?",this.offsets)},getText:function(e){return e.getValue()}});Kelda.Info.NewsFeedPortlet=Ext.extend(Ext.Panel,{layout:"fit",listeners:{render:{fn:function(){if(this.height!=undefined){return}var e=Ext.getCmp("main-viewport");var f=0;if(e){f=0;if((e.getSize().height-50)>760){f=760}else{f=e.getSize().height-110}this.setHeight(f)}}}},plugins:[Ext.ux.PortletPlugin],closeable:true,maximizable:false,settings:false,resizeable:true,collapsible:true,version:1.0001,width:400});Ext.reg("nfp",Kelda.Info.NewsFeedPortlet);Kelda.Info.RSFAFGrid=Ext.extend(Ext.grid.GridPanel,{initComponent:function(){this.defaultRenderer=function(g){if(isNaN(g)){return"-"}return Kelda.Info.NumberFormat(g,"0.000,00/i")};this.rsfafcolumns=[{id:"type",header:keldan_lang_text("type"),dataIndex:"fullName",hidden:false,sortable:true,width:40},{id:"kg",header:"KG",dataIndex:"volume",align:"right",width:30,renderer:this.defaultRenderer,hidden:false,sortable:true},{id:"krkg",header:"KR/KG",dataIndex:"last",align:"right",renderer:this.defaultRenderer,width:30,hidden:false,sortable:true},{id:"total",header:keldan_lang_text("total"),dataIndex:"turnover",align:"right",renderer:function(g){return Kelda.Info.NumberFormat(g,"0.000/i")},width:40,hidden:false,sortable:true},{id:"rsfdate",header:keldan_lang_text("dateshort"),align:"right",dataIndex:"lastUpdated",renderer:Ext.util.Format.dateRenderer("d/m/y"),width:30,hidden:false,sortable:true}];this.rsfafstore=new Ext.data.JsonStore({root:"response",id:"rsfaf",fields:[{name:"fullName",type:"string"},{name:"lastUpdated",type:"date",dateFormat:"timestamp"},{name:"volume",type:"float"},{name:"last",type:"float"},{name:"turnover",type:"float"},{name:"category",type:"string"}],proxy:new Ext.data.HttpProxy({url:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"connector/getRSFAF"}),sortInfo:{field:"category",direction:"ASC"}});this.rsfafview=new Ext.grid.GridView({forceFit:true,autoFill:true,enableRowBody:true,scrollOffset:1,showPreview:false,getRowClass:function(g,n,m,h){if((parseInt(n)%2)==0){return"odd-row"}}});Ext.apply(this,{id:"rsfgrid_"+Math.random()*103,store:this.rsfafstore,columns:this.rsfafcolumns,view:this.rsfafview});var f=this.rsfafstore;var e=this.rsfafType;this.rsfaftask={run:function(){f.load({params:{type:e}})},interval:3600000};this.rsfafstore.on("load",function(){if(Ext.Msg.isVisible()){keldan_store_count--;Ext.Msg.updateProgress((keldan_fixed_stcount-keldan_store_count)/keldan_fixed_stcount,keldan_fixed_stcount-keldan_store_count+(keldan_lang=="is"?" af ":" of ")+keldan_fixed_stcount);if(keldan_store_count==0){Ext.Msg.hide();keldan_store_count=-1}}});this.on("render",function(g){Ext.TaskMgr.start(this.rsfaftask)});this.on("destroy",function(){Ext.TaskMgr.stop(this.rsfaftask)});Kelda.Info.RSFAFGrid.superclass.initComponent.apply(this,arguments)},stopPoll:function(){Ext.TaskMgr.stop(this.rsfaftask)},startPoll:function(){Ext.TaskMgr.start(this.rsfaftask)}});Kelda.Info.FSGrid=Ext.extend(Ext.grid.GridPanel,{initComponent:function(){this.defaultRenderer=function(f){if(isNaN(f)){return"-"}return Kelda.Info.NumberFormat(f,"0.000,00/i")};this.fscolumns=[{id:"fullname",header:keldan_lang_text("type"),dataIndex:"fullName",hidden:false,sortable:true,width:40},{id:"fs_last",header:keldan_lang_text("midprice")+" kr.",tooltip:keldan_lang_text("midprice_q"),dataIndex:"last",align:"right",width:30,renderer:function(f){if(isNaN(f)){return"-"}return Kelda.Info.NumberFormat(f,"0.000,00/i")},hidden:false,sortable:true},{id:"fs_bid",header:keldan_lang_text("minprice")+" kr.",tooltip:keldan_lang_text("minprice_q"),dataIndex:"bid",align:"right",renderer:function(f){if(isNaN(f)){return"-"}return Kelda.Info.NumberFormat(f,"0.000,00/i")},width:30,hidden:false,sortable:true},{id:"fs_ask",dataIndex:"ask",header:keldan_lang_text("maxprice")+" kr.",tooltip:keldan_lang_text("maxprice_q"),align:"right",renderer:function(f){if(isNaN(f)){return"-"}return Kelda.Info.NumberFormat(f,"0.000,00/i")},width:40,hidden:false,sortable:true},{id:"fs_turnover",dataIndex:"turnover",header:keldan_lang_text("totalvalue"),tooltip:keldan_lang_text("totalvalue_q"),align:"right",renderer:function(f){return Kelda.Info.NumberFormat(f,"0.000/i")},width:30,hidden:false,sortable:true},{id:"fs_volume",header:keldan_lang_text("totalkg")+" kg.",tooltip:keldan_lang_text("totalkg_q"),dataIndex:"volume",align:"right",renderer:function(f){return Kelda.Info.NumberFormat(f,"0.000/i")},width:30,hidden:false,sortable:true},{id:"fs_count",header:keldan_lang_text("totaltrades"),tooltip:keldan_lang_text("totaltrades_q"),dataIndex:"daycount",align:"right",renderer:function(f){return Kelda.Info.NumberFormat(f,"0.000/i")},width:30,hidden:false,sortable:true},{id:"rsfdate",header:keldan_lang_text("dateshort"),align:"right",dataIndex:"lastUpdated",renderer:Ext.util.Format.dateRenderer("d/m/y"),width:30,hidden:false,sortable:true}];this.fstore=new Ext.data.JsonStore({root:"response",id:"fs",fields:[{name:"fullName",type:"string"},{name:"lastUpdated",type:"date",dateFormat:"timestamp"},{name:"volume",type:"float"},{name:"last",type:"float"},{name:"turnover",type:"float"},{name:"ask",type:"float"},{name:"bid",type:"float"},{name:"daycount",type:"int"}],proxy:new Ext.data.HttpProxy({url:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"connector/getFS"})});this.fsview=new Ext.grid.GridView({forceFit:true,autoFill:true,enableRowBody:true,scrollOffset:1,showPreview:false,getRowClass:function(f,m,h,g){if((parseInt(m)%2)==0){return"odd-row"}}});Ext.apply(this,{id:"fsgrid_"+Math.random()*103,store:this.fstore,columns:this.fscolumns,view:this.fsview});var e=this.fstore;this.fstask={run:function(){e.load()},interval:3600000};this.fstore.on("load",function(){if(Ext.Msg.isVisible()){keldan_store_count--;Ext.Msg.updateProgress((keldan_fixed_stcount-keldan_store_count)/keldan_fixed_stcount,keldan_fixed_stcount-keldan_store_count+(keldan_lang=="is"?" af ":" of ")+keldan_fixed_stcount);if(keldan_store_count==0){Ext.Msg.hide();keldan_store_count=-1}}});this.on("render",function(f){Ext.TaskMgr.start(this.fstask)});this.on("destroy",function(){Ext.TaskMgr.stop(this.fstask)});Kelda.Info.FSGrid.superclass.initComponent.apply(this,arguments)},stopPoll:function(){Ext.TaskMgr.stop(this.rsfaftask)},startPoll:function(){Ext.TaskMgr.start(this.rsfaftask)}});Ext.reg("FSPortlet_Child",Kelda.Info.FSGrid);Ext.reg("RSFAFPortlet_Child",Kelda.Info.RSFAFGrid);Kelda.Info.RSFAFPortlet=Ext.extend(Ext.Panel,{title:"",layout:"fit",plugins:[Ext.ux.PortletPlugin],closeable:true,maximizable:false,settings:false,resizeable:true,collapsible:true,version:1.0001,nohelp:true,width:400,height:290});Ext.reg("RSFAFPortlet",Kelda.Info.RSFAFPortlet);Kelda.Info.BensinGrid=Ext.extend(Ext.grid.GridPanel,{initComponent:function(){this.defaultRenderer=function(g){if(isNaN(g)){return"-"}return Kelda.Info.NumberFormat(g,"0.000,00/i")};this.bcolumns=[{id:"station",header:keldan_lang_text("station"),dataIndex:"station",hidden:false,sortable:true,width:30},{id:"region",header:keldan_lang_text("address"),dataIndex:"address",align:"right",width:50,hidden:false,sortable:true},{id:"priceOkt",header:keldan_lang_text("okt95"),dataIndex:"priceOkt",tooltip:keldan_lang_text("okt95-tt"),width:20,hidden:false,renderer:function(g){if(isNaN(g)){return"-"}return Kelda.Info.NumberFormat(g,"0.000,00/i")},sortable:true},{id:"priceOktChg",header:"&#916; "+keldan_lang_text("okt95"),tooltip:keldan_lang_text("okt95delta-tt"),dataIndex:"lastPriceOkt",width:20,hidden:false,renderer:function(n,h,m){if(isNaN(n)||n==0){return"-"}var g=m.data.priceOkt-n;if(g<0){h.attr='style="color:red"'}else{if(g>0){h.attr='style="color:green"'}}return Kelda.Info.NumberFormat(g,"0.000,00/i")+" kr."},sortable:true},{id:"priceDiesel",dataIndex:"priceDiesel",tooltip:keldan_lang_text("diesel-tt"),header:keldan_lang_text("diesel"),align:"right",renderer:function(g){if(isNaN(g)){return"-"}return Kelda.Info.NumberFormat(g,"0.000,00/i")},width:20,hidden:false,sortable:true},{id:"priceDieselChg",dataIndex:"lastPriceDiesel",tooltip:keldan_lang_text("dieseldelta-tt"),header:"&#916; "+keldan_lang_text("diesel"),align:"right",renderer:function(n,h,m){if(isNaN(n)||n==0){return"-"}var g=m.data.priceDiesel-n;if(g<0){h.attr='style="color:red"'}else{if(g>0){h.attr='style="color:green"'}}return Kelda.Info.NumberFormat(g,"0.000,00/i")+" kr."},width:20,hidden:false,sortable:true},{id:"bensindate",header:keldan_lang_text("lastfetch"),align:"right",dataIndex:"lastFetched",renderer:function(g){return g.split(" ")[1]},width:30,hidden:true,sortable:true}];var f=this;this.bstore=new Ext.data.JsonStore({id:"bensin",fields:[{name:"station",type:"string"},{name:"lastFetched",type:"string"},{name:"address",type:"string"},{name:"regionName",type:"string"},{name:"priceOkt",type:"float"},{name:"priceDiesel",type:"float"},{name:"lastPriceOkt",type:"float"},{name:"lastPriceDiesel",type:"float"},{name:"lastChangedOkt",type:"string"},{name:"lastChangeDiesel",type:"string"}],proxy:new Ext.data.HttpProxy({url:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"connector/getBensin"}),baseParams:{region:f.region}});this.bview=new Ext.grid.GridView({forceFit:true,autoFill:true,enableRowBody:true,scrollOffset:20,showPreview:false,getRowClass:function(g,n,m,h){if((parseInt(n)%2)==0){return"odd-row"}},columnsText:keldan_lang_text("columns"),sortAscText:keldan_lang_text("sort ascending"),sortDescText:keldan_lang_text("sort descending")});Ext.apply(this,{id:"bensingrid_"+Math.random()*103,store:this.bstore,columns:this.bcolumns,view:this.bview});this.on("mouseover",function(p,m){if((row=this.getView().findRowIndex(m))!==false&&(col=this.getView().findCellIndex(m))!==false){var q=this.getStore().getAt(row);var n=this.getView().getCell(row,col);var r=this.getColumnModel().getColumnHeader(col);var h="";if(r.indexOf("95")>=0){h="<pre><b>Síðast breytt : "+q.data.lastChangedOkt+". Síðasta verð : "+q.data.lastPriceOkt+"</b></pre>";var g=new Ext.ToolTip({target:n,html:h,showDelay:0,hideDelay:0,trackMouse:true,frame:true,dismissDelay:0})}else{if(r.indexOf(keldan_lang_text("diesel"))>=0){h="<pre><b>Síðast breytt : "+q.data.lastChangeDiesel+". Síðasta verð : "+q.data.lastPriceDiesel+"</b></pre>";var g=new Ext.ToolTip({target:n,html:h,showDelay:0,hideDelay:0,trackMouse:true,frame:true,dismissDelay:0})}}}});var e=this.bstore;this.btask={run:function(){e.load()},interval:600000};this.bstore.on("load",function(){if(Ext.Msg.isVisible()){keldan_store_count--;Ext.Msg.updateProgress((keldan_fixed_stcount-keldan_store_count)/keldan_fixed_stcount,keldan_fixed_stcount-keldan_store_count+(keldan_lang=="is"?" af ":" of ")+keldan_fixed_stcount);if(keldan_store_count==0){Ext.Msg.hide();keldan_store_count=-1}}});this.on("render",function(g){Ext.TaskMgr.start(this.btask)});this.on("destroy",function(){Ext.TaskMgr.stop(this.btask)});Kelda.Info.BensinGrid.superclass.initComponent.apply(this,arguments)},stopPoll:function(){Ext.TaskMgr.stop(this.btask)},startPoll:function(){Ext.TaskMgr.start(this.btask)}});Ext.reg("BensinPortlet_Child",Kelda.Info.BensinGrid);Ext.reg("BensinPortlet_Child",Kelda.Info.BensinGrid);Kelda.Info.BensinPortlet=Ext.extend(Ext.Panel,{title:"",layout:"fit",plugins:[Ext.ux.PortletPlugin],closeable:true,maximizable:false,settings:false,resizeable:true,collapsible:true,version:1.0001,nohelp:true,width:400,height:290});Ext.reg("BensinPortlet",Kelda.Info.BensinPortlet);Kelda.Info.DmGrid=Ext.extend(Ext.grid.GridPanel,{initComponent:function(){this.defaultRenderer=function(g){if(isNaN(g)){return"-"}return Kelda.Info.NumberFormat(g,"0.000,00/i")};this.rowActions=keldanNewRowaction(10);this.excelAction=keldanNewExportAction(10);this.bcolumns=[{id:"title",dataIndex:"name",hidden:false,sortable:true,renderer:function(m,g,h){return keldan_lang_text(h.data.langcode)},width:35},{id:"value",header:keldan_lang_text("value"),dataIndex:"last",align:"left",width:25,hidden:false,renderer:function(n,h,m){if(isNaN(n)){return"-"}var g="0.000,00/i";if(m.data.lastFormat){g=m.data.lastFormat}return Kelda.Info.NumberFormat(n,g)+(m.data.mes?m.data.mes:"")},sortable:true},{id:"lastChg",header:keldan_lang_text("change"),dataIndex:"changeLast",width:20,align:"left",hidden:false,renderer:function(g,m,n){var h=n.data.changeFormat?n.data.changeFormat:"0.000,00/i";if(g>0){return'<span style="color:green;">'+Kelda.Info.NumberFormat(g,h)+"</span>"+(n.data.changeMes?n.data.changeMes:"")}else{if(g<0){return'<span style="color:red;">'+Kelda.Info.NumberFormat(g,h)+"</span>"+(n.data.changeMes?n.data.changeMes:"")}else{if(isNaN(g)){return"-"}else{return Kelda.Info.ValueRenderer(g,keldan_lang)}}}},sortable:true},{id:"dateRange",header:keldan_lang_text("period"),dataIndex:"lastDateStr",width:20,hidden:false,sortable:true},this.rowActions,this.excelAction];var f=this;this.bstore=new Ext.data.JsonStore({id:"Dm",fields:[{name:"dmcode",mapping:"code",type:"string"},{name:"description",type:"string"},{name:"name",mapping:"altDescription",type:"string"},{name:"changeDescription",type:"string"},{name:"last",type:"float"},{name:"prevLast",type:"float"},{name:"changeLast",type:"float"},{name:"lastDateStr",type:"string"},{name:"langcode"},{name:"prevLastDateStr",type:"string"},{name:"dateRange",type:"string"},{name:"nextUpdate",type:"string"},{name:"mes"},{name:"changeMes"},{name:"lastFormat"},{name:"changeFormat"}],proxy:new Ext.data.HttpProxy({url:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"connector/getDmFeeds"}),sortInfo:{field:"name",direction:"ASC"}});this.bview=new Ext.grid.GridView({forceFit:true,autoFill:true,enableRowBody:true,scrollOffset:4,showPreview:false,getRowClass:function(g,n,m,h){if((parseInt(n)%2)==0){return"odd-row"}},columnsText:keldan_lang_text("columns"),sortAscText:keldan_lang_text("sort ascending"),sortDescText:keldan_lang_text("sort descending")});Ext.apply(this,{id:"Dmgrid_"+Math.random()*103,store:this.bstore,columns:this.bcolumns,view:this.bview,plugins:[this.rowActions,this.excelAction],autoHeight:true});this.on("mouseover",function(p,m){if((row=this.getView().findRowIndex(m))!==false&&(col=this.getView().findCellIndex(m))!==false){var q=this.getStore().getAt(row);var n=this.getView().getCell(row,col);var r=this.getColumnModel().getColumnHeader(col);var h="";if(!r){h="<pre>"+keldan_lang_text(q.data.langcode+"_tt")+"</pre>";var g=new Ext.ToolTip({target:n,html:h,width:346,showDelay:0,hideDelay:0,trackMouse:true,frame:true,dismissDelay:0})}else{if(r.indexOf(keldan_lang_text("plot"))!=0&&r.indexOf("Excel")!=0){h="<b>"+keldan_lang_text("currval")+" : "+Kelda.Info.NumberFormat(q.data.last,"0.000,00/i")+" "+keldan_lang_text("dateshort")+" : "+q.data.lastDateStr+"</b><br/><b>"+keldan_lang_text("prevval")+" : "+Kelda.Info.NumberFormat(q.data.prevLast,"0.000,00/i")+" "+keldan_lang_text("dateshort")+" : "+q.data.prevLastDateStr+"</b>";var g=new Ext.ToolTip({target:n,html:h,showDelay:0,hideDelay:0,trackMouse:true,frame:true,dismissDelay:0})}}}});var e=this.bstore;this.btask={run:function(){e.load()},interval:600000};this.bstore.on("load",function(){if(Ext.Msg.isVisible()){keldan_store_count--;Ext.Msg.updateProgress((keldan_fixed_stcount-keldan_store_count)/keldan_fixed_stcount,keldan_fixed_stcount-keldan_store_count+(keldan_lang=="is"?" af ":" of ")+keldan_fixed_stcount);if(keldan_store_count==0){Ext.Msg.hide();keldan_store_count=-1}}});this.on("render",function(g){Ext.TaskMgr.start(this.btask)});this.on("destroy",function(){Ext.TaskMgr.stop(this.btask)});Kelda.Info.DmGrid.superclass.initComponent.apply(this,arguments)},stopPoll:function(){Ext.TaskMgr.stop(this.btask)},startPoll:function(){Ext.TaskMgr.start(this.btask)}});Ext.reg("DmPortlet_Child",Kelda.Info.DmGrid);Ext.reg("DmPortlet_Child",Kelda.Info.DmGrid);Kelda.Info.DmPortlet=Ext.extend(Ext.Panel,{title:"",layout:"fit",plugins:[Ext.ux.PortletPlugin],closeable:true,maximizable:false,settings:false,resizeable:false,collapsible:true,collapsed:true,version:1.0001,nohelp:true,width:400,autoHeight:true,listeners:{render:{fn:function(e){if(e.collapsed){if(Ext.Msg.isVisible()){keldan_store_count--;Ext.Msg.updateProgress((keldan_fixed_stcount-keldan_store_count)/keldan_fixed_stcount,keldan_fixed_stcount-keldan_store_count+" af "+keldan_fixed_stcount);if(keldan_store_count==0){Ext.Msg.hide();keldan_store_count=-1}}}}}}});Ext.reg("DmPortlet",Kelda.Info.DmPortlet);Kelda.Info.FundsGrid=Ext.extend(Ext.grid.GridPanel,{initComponent:function(){var g=1280;var e=1070;var h=false;var q=false;var p=Ext.get("main-portal").getComputedWidth();if(p<=g){h=true}if(p<=e){q=true}this.defaultRenderer=function(s){if(isNaN(s)){return"-"}return Kelda.Info.NumberFormat(s,"0.000,00/i")};this.rowActions=keldanFundGraph(10);this.excelAction=keldanNewExportAction(10);Ext.apply(this.excelAction,{hidden:true});if(h){Ext.apply(this.excelAction,{hidden:true})}var n=function(z,w,x){if(isNaN(z)||z==0){return"-"}var s="0.000,00/i";return Kelda.Info.NumberFormat(z*100,s)+(x.data.mes?x.data.mes:"")+"%"};this.bcolumns=[{id:"owner",dataIndex:"owner",header:keldan_lang_text("fundowner"),tooltip:keldan_lang_text("fundownertlp"),hidden:false,sortable:true,tooltip:keldan_lang_text("fundownertlp"),renderer:function(x,s,w){return'<a href="'+w.data.buyUrl+'" target="_blank"><img src="themes/keldanpremium/images/funds/'+x+'.png"></a>'},width:8},{id:"curr",dataIndex:"currency",header:keldan_lang_text("currencyshort"),tooltip:keldan_lang=="is"?"Mynt":"Currency",hidden:true,sortable:true,renderer:function(x,s,w){return'<img src="themes/keldanpremium/images/currencies/'+x+'.png">'},width:8},{id:"title",dataIndex:"fundName",header:keldan_lang_text("name"),hidden:false,sortable:true,renderer:function(x,s,w){return x},width:q?10:20},{id:"type",header:keldan_lang_text("typeshort"),tooltip:keldan_lang_text("type"),dataIndex:"type",align:"left",width:2,hidden:false},{id:"ftime",dataIndex:"lastDateStr",header:keldan_lang_text("dateshort"),tooltip:keldan_lang_text("date"),hidden:false,sortable:true,width:Ext.isIE?14:12},{id:"value",header:keldan_lang_text("value"),dataIndex:"last",align:"left",width:15,hidden:false,renderer:function(z,w,x){if(isNaN(z)){return"-"}var s="0.000,000/i";if(x.data.lastFormat){s=x.data.lastFormat}return Kelda.Info.NumberFormat(z,s)+(x.data.mes?x.data.mes:"")},hidden:true,sortable:true},{id:"size",header:keldan_lang_text("size"),dataIndex:"size",align:"left",renderer:function(s){if(s>=1000000000){return Kelda.Info.ValueRendererOne(s/1000000000,keldan_lang)+(keldan_lang=="is"?" ma":" bi")}else{if(s<1000000000&&s>=1000000){return Kelda.Info.ValueRendererOne(s/1000000,keldan_lang)+" m"}else{if(s==0||s=="0"){return"-"}else{return s}}}},width:14,hidden:h?true:false},{id:"1m",header:"1M",dataIndex:"rate1M",align:"left",width:12,renderer:n,hidden:q?true:false},{id:"3m",header:"3M",dataIndex:"rate3M",align:"left",width:12,renderer:n,hidden:true},{id:"6m",header:"6M",dataIndex:"rate6M",align:"left",width:12,renderer:n,hidden:q?true:false},{id:"9m",header:"9M",dataIndex:"rate9M",align:"left",hidden:true,width:12,renderer:n},{id:"12m",header:"12M",dataIndex:"rate12M",align:"left",width:12,renderer:n},{id:"24m",header:"24M",dataIndex:"rate24M",align:"left",width:12,hidden:true,renderer:n},{id:"36m",header:"36M",dataIndex:"rate36M",align:"left",width:12,hidden:true,renderer:n},{id:"thisYear",header:keldan_lang_text("thisyearshort"),tooltip:keldan_lang_text("thisyear"),dataIndex:"thisYear",align:"left",width:10,hidden:true,renderer:n},{id:"category",header:keldan_lang_text("category"),dataIndex:"category",align:"left",width:10,hidden:true},{id:"myOrder",header:"Röð",dataIndex:"myOrder",align:"left",width:10,hidden:true},this.rowActions,this.excelAction];var m=this;this.jreader=new Ext.data.JsonReader({id:"fundRecId",root:"data",fields:[{name:"fundRecId"},{name:"fundcode",mapping:"fund",type:"string"},{name:"description",type:"string"},{name:"name",mapping:"altDescription",type:"string"},{name:"changeDescription",type:"string"},{name:"last",type:"float"},{name:"prevLast",type:"float"},{name:"changeLast",type:"float"},{name:"lastDateStr",type:"string"},{name:"langcode"},{name:"prevLastDateStr",type:"string"},{name:"dateRange",type:"string"},{name:"nextUpdate",type:"string"},{name:"mes"},{name:"changeMes"},{name:"lastFormat"},{name:"changeFormat"},{name:"fundNameShort"},{name:"currency"},{name:"ftime"},{name:"rate1M",type:"float"},{name:"rate3M",type:"float"},{name:"rate9M",type:"float"},{name:"fundName"},{name:"rate6M",type:"float"},{name:"rate12M",type:"float"},{name:"rate24M",type:"float"},{name:"rate36M",type:"float"},{name:"thisYear",type:"float"},{name:"owner"},{name:"category"},{name:"buyUrl"},{name:"myOrder"},{name:"size",type:"float"},{name:"sizedate"},{name:"type"}]});this.bstore=new Ext.data.GroupingStore({reader:this.jreader,proxy:new Ext.data.HttpProxy({url:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"connector/getAllFunds"}),sortInfo:{field:"rate12M",direction:"DESC"},groupField:"myOrder"});this.bview=new Ext.grid.GroupingView({forceFit:true,showGroupName:false,groupTextTpl:'{[values.rs[0].data.category]} ({[values.rs.length]} {[values.rs.length > 1 ? "'+keldan_lang_text("funds")+'" : "'+keldan_lang_text("fund")+'"]})',autoFill:true,enableRowBody:true,scrollOffset:4,showPreview:false,getRowClass:function(s,z,x,w){if((parseInt(z)%2)==0){return"odd-row"}},startCollapsed:true,columnsText:keldan_lang_text("columns"),sortAscText:keldan_lang_text("sort ascending"),sortDescText:keldan_lang_text("sort descending"),groupByText:keldan_lang_text("groupbytext"),showGroupsText:keldan_lang_text("showgroup")});Ext.apply(this,{id:"FundsGrid_"+Math.random()*103,store:this.bstore,ddGroup:"fundGridDDGroup",enableDragDrop:true,selModel:new Ext.grid.RowSelectionModel({singleSelect:true}),columns:this.bcolumns,view:this.bview,plugins:[this.rowActions,this.excelAction],autoHeight:true});var r=this;var f=new Ext.util.MixedCollection();this.on("mouseover",function(B,z){if((row=this.getView().findRowIndex(z))!==false&&(col=this.getView().findCellIndex(z))!==false){var C=this.getStore().getAt(row);var A=this.getView().getCell(row,col);var D=this.getColumnModel().getColumnHeader(col);var x=this.getColumnModel().getDataIndex(col);var w="";if(D.indexOf(keldan_lang_text("fundownertlp"))==0){new Ext.ToolTip({target:A,html:"<b>"+C.data.owner+"<b>",showDelay:0,hideDelay:0,trackMouse:true,frame:true,dismissDelay:0})}else{if(D.indexOf(keldan_lang_text("value"))==0){w="<b>"+keldan_lang_text("currval")+" : "+Kelda.Info.NumberFormat(C.data.last,"0.000,000/i")+" "+keldan_lang_text("dateshort")+" : "+C.data.lastDateStr+"</b><br/><b>"+keldan_lang_text("prevval")+" : "+Kelda.Info.NumberFormat(C.data.prevLast,"0.000,000/i")+" "+keldan_lang_text("dateshort")+" : "+C.data.prevLastDateStr+"</b>";var s=new Ext.ToolTip({target:A,html:w,showDelay:0,hideDelay:0,trackMouse:true,frame:true,dismissDelay:0})}else{if(D.indexOf(keldan_lang_text("name"))==0){new Ext.ToolTip({target:A,html:"<b>"+C.data.owner+" : "+C.data.fundName+"</b>",showDelay:0,hideDelay:0,trackMouse:true,frame:true,dismissDelay:0})}else{if(D.indexOf(keldan_lang_text("size"))==0){new Ext.ToolTip({target:A,html:"<b>"+keldan_lang_text("fundsize")+" : "+Kelda.Info.ValueRendererNoPrec(C.data.size/1000000,keldan_lang)+" m. "+C.data.currency+"</b><br/><b>"+C.data.sizedate+"</b>",showDelay:0,hideDelay:0,trackMouse:true,frame:true,dismissDelay:0})}else{if(D.indexOf("M")==1||D.indexOf("M")==2||D.indexOf(keldan_lang_text("thisyear"))==0){new Ext.ToolTip({target:A,html:"<b>"+Kelda.Info.ValueRendererThree(C.data[x]*100,keldan_lang)+" %</b> "+keldan_lang_text("fundnominal")+" "+C.data.lastDateStr+" "+keldan_lang_text("period")+": "+keldan_lang_text(D),showDelay:0,hideDelay:0,trackMouse:false,constrainPosition:true,frame:true,dismissDelay:0})}else{if(D.indexOf(keldan_lang_text("currencyshort"))==0){new Ext.ToolTip({target:A,html:"<b>"+keldan_lang_text("fundbasecurrency")+" : "+C.data.currency+"</b>",showDelay:0,hideDelay:0,trackMouse:true,frame:true,dismissDelay:0})}else{if(D.indexOf(keldan_lang_text("typeshort"))==0){new Ext.ToolTip({target:A,html:C.data.type=="F"?"F = Fjárfestingasjóður":"V = Verðbréfasjóður",showDelay:0,hideDelay:0,trackMouse:true,frame:true,dismissDelay:0})}}}}}}}}});var u=this.bstore;this.btask={run:function(){u.load()},interval:600000};this.bstore.on("load",function(){if(Ext.Msg.isVisible()){keldan_store_count--;Ext.Msg.updateProgress((keldan_fixed_stcount-keldan_store_count)/keldan_fixed_stcount,keldan_fixed_stcount-keldan_store_count+(keldan_lang=="is"?" af ":" of ")+keldan_fixed_stcount);if(keldan_store_count==0){Ext.Msg.hide();keldan_store_count=-1}}r.getView().toggleRowIndex(1,true)});this.on("viewready",function(s){});this.on("render",function(s){Ext.TaskMgr.start(this.btask)});this.on("destroy",function(){Ext.TaskMgr.stop(this.btask)});Kelda.Info.FundsGrid.superclass.initComponent.apply(this,arguments)},stopPoll:function(){Ext.TaskMgr.stop(this.btask)},startPoll:function(){Ext.TaskMgr.start(this.btask)},expandFirst:function(){this.getView().toggleRowIndex(1,true)}});Ext.reg("FundPortlet_Child",Kelda.Info.FundsGrid);Ext.reg("FundPortlet_Child",Kelda.Info.FundsGrid);Kelda.Info.fundPortlet=Ext.extend(Ext.Panel,{title:"",layout:"fit",plugins:[Ext.ux.PortletPlugin],closeable:true,maximizable:false,settings:false,resizeable:false,collapsible:true,version:1.0001,nohelp:true,width:400,autoHeight:true,footerCfg:{tag:"div",cls:"x-panel-footer",children:[{tag:"pre",cls:"footer-text-title funds-footer",html:'<a style="color:#77BBE6" id="funds-disc-link" target="_blank" href="'+window.location.protocol+"//"+window.location.hostname+"/"+basePath+'funds/getDisclaimer">'+keldan_lang_text("legalnotice")+"</a>"}]}});Ext.reg("FundPortlet",Kelda.Info.fundPortlet);Kelda.Info.FundList=Ext.extend(Ext.grid.GridPanel,{initComponent:function(){this.defaultRenderer=function(n){if(isNaN(n)){return"-"}return Kelda.Info.NumberFormat(n,"0.000,00/i")};var f=function(r,p,q){if(isNaN(r)||r==0){return"-"}var n="0.000,0/i";return Kelda.Info.NumberFormat(r*100,n)+(q.data.mes?q.data.mes:"")+"%"};this.bcolumns=[{id:"owner",dataIndex:"owner",header:keldan_lang_text("fundownertlp"),hidden:false,sortable:true,tooltip:keldan_lang_text("fundownertlp"),renderer:function(q,n,p){return'<a href="'+p.data.buyUrl+'" target="_blank"><img src="themes/keldanpremium/images/funds/'+q+'.png"></a>'},width:4},{id:"title",dataIndex:"fundName",header:keldan_lang_text("name"),hidden:false,sortable:true,renderer:function(q,n,p){return q},width:30},{id:"12m",header:"12M",dataIndex:"rate12M",align:"left",width:10,hidden:true,renderer:f},{id:"category",header:keldan_lang_text("category"),dataIndex:"category",align:"left",width:10,hidden:true},{id:"type",header:keldan_lang_text("type"),dataIndex:"type",align:"left",width:10,hidden:true},{id:"myOrder",header:"Röð",dataIndex:"myOrder",align:"left",width:10,hidden:true}];var m=this;this.jreader=new Ext.data.JsonReader({id:"fundRecId",root:"data",fields:[{name:"fundRecId"},{name:"fundcode",mapping:"fund",type:"string"},{name:"lastDateStr",type:"string"},{name:"rate12M",type:"float"},{name:"fundName"},{name:"owner"},{name:"category"},{name:"myOrder"},{name:"type"}]});this.bstore=new Ext.data.GroupingStore({reader:this.jreader,proxy:new Ext.data.HttpProxy({url:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"connector/getAllFunds"}),sortInfo:{field:"rate12M",direction:"DESC"},groupField:"myOrder"});this.bview=new Ext.grid.GroupingView({forceFit:true,showGroupName:false,groupTextTpl:"{[values.rs[0].data.category]}",autoFill:true,enableRowBody:true,scrollOffset:0,showPreview:false,getRowClass:function(n,s,r,q){if((parseInt(s)%2)==0){return"odd-row"}},startCollapsed:true,columnsText:keldan_lang_text("columns"),sortAscText:keldan_lang_text("sort ascending"),sortDescText:keldan_lang_text("sort descending")});Ext.apply(this,{id:"FundsGrid_Small",border:false,header:false,hideHeaders:true,store:this.bstore,selModel:new Ext.grid.RowSelectionModel({singleSelect:true}),columns:this.bcolumns,view:this.bview});var h=this;var e=this.startRow;this.on("mouseover",function(s,q){if((row=this.getView().findRowIndex(q))!==false&&(col=this.getView().findCellIndex(q))!==false){var u=this.getStore().getAt(row);var r=this.getView().getCell(row,col);var w=this.getColumnModel().getColumnHeader(col);var p=this.getColumnModel().getDataIndex(col);var n="";if(w.indexOf(keldan_lang_text("fundownertlp"))==0){new Ext.ToolTip({target:r,html:"<b>"+u.data.owner+"<b>",showDelay:0,hideDelay:0,trackMouse:false,constrainPosition:true,frame:true,dismissDelay:0})}else{if(w.indexOf(keldan_lang_text("name"))==0){new Ext.ToolTip({target:r,html:"<b>"+u.data.owner+" : "+u.data.fundName+"</b>",showDelay:0,hideDelay:0,trackMouse:false,constrainPosition:true,frame:true,dismissDelay:0})}else{if(w.indexOf("M")==1||w.indexOf("M")==2||w.indexOf(keldan_lang_text("thisyear"))==0){new Ext.ToolTip({target:r,html:"<b>"+Kelda.Info.ValueRendererThree(u.data[p]*100,keldan_lang)+" %</b> "+keldan_lang_text("fundnominal")+" "+u.data.lastDateStr+" "+keldan_lang_text("period")+": "+keldan_lang_text(w),showDelay:0,hideDelay:0,trackMouse:false,constrainPosition:true,frame:true,dismissDelay:0})}else{if(w.indexOf(keldan_lang_text("currencyshort"))==0){new Ext.ToolTip({target:r,html:"<b>"+keldan_lang_text("fundbasecurrency")+" : "+u.data.currency+"</b>",showDelay:0,hideDelay:0,trackMouse:true,frame:true,dismissDelay:0})}}}}}});var g=this.bstore;this.on("render",function(n){g.load()});this.bstore.on("load",function(){h.getView().toggleRowIndex(e,true)});Kelda.Info.FundList.superclass.initComponent.apply(this,arguments)}});Ext.reg("FundList",Kelda.Info.FundList);Kelda.Info.FundCheckList=Ext.extend(Ext.grid.GridPanel,{initComponent:function(){var n=new Ext.grid.CheckboxSelectionModel();this.defaultRenderer=function(p){if(isNaN(p)){return"-"}return Kelda.Info.NumberFormat(p,"0.000,00/i")};var f=function(s,q,r){if(isNaN(s)||s==0){return"-"}var p="0.000,0/i";return Kelda.Info.NumberFormat(s*100,p)+(r.data.mes?r.data.mes:"")+"%"};this.bcolumns=[n,{id:"owner",dataIndex:"owner",header:keldan_lang_text("fundownertlp"),hidden:false,sortable:true,tooltip:keldan_lang_text("fundownertlp"),renderer:function(r,p,q){return'<a href="'+q.data.buyUrl+'" target="_blank"><img src="themes/keldanpremium/images/funds/'+r+'.png"></a>'},width:4},{id:"title",dataIndex:"fundName",header:keldan_lang_text("name"),hidden:false,sortable:true,renderer:function(r,p,q){return r},width:30},{id:"12m",header:"12M",dataIndex:"rate12M",align:"left",width:10,hidden:true,renderer:f},{id:"category",header:keldan_lang_text("category"),dataIndex:"category",align:"left",width:10,hidden:true},{id:"type",header:keldan_lang_text("type"),dataIndex:"type",align:"left",width:10,hidden:true},{id:"myOrder",header:"Röð",dataIndex:"myOrder",align:"left",width:10,hidden:true}];var m=this;this.jreader=new Ext.data.JsonReader({id:"fundRecId",root:"data",fields:[{name:"fundRecId"},{name:"fundcode",mapping:"fund",type:"string"},{name:"lastDateStr",type:"string"},{name:"rate12M",type:"float"},{name:"fundName"},{name:"owner"},{name:"category"},{name:"myOrder"},{name:"type"}]});this.bstore=new Ext.data.GroupingStore({reader:this.jreader,proxy:new Ext.data.HttpProxy({url:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"connector/getAllFunds"}),sortInfo:{field:"rate12M",direction:"DESC"},groupField:"myOrder"});this.bview=new Ext.grid.GroupingView({forceFit:true,showGroupName:false,groupTextTpl:"{[values.rs[0].data.category]}",autoFill:true,enableRowBody:true,scrollOffset:0,showPreview:false,getRowClass:function(q,u,s,r){if((parseInt(u)%2)==0){return"odd-row"}},startCollapsed:true,columnsText:keldan_lang_text("columns"),sortAscText:keldan_lang_text("sort ascending"),sortDescText:keldan_lang_text("sort descending")});Ext.apply(this,{id:"FundsGrid_Small",border:false,header:false,sm:n,hideHeaders:true,store:this.bstore,selModel:new Ext.grid.RowSelectionModel({singleSelect:true}),columns:this.bcolumns,view:this.bview});var h=this;var e=this.startRow;this.on("mouseover",function(u,r){if((row=this.getView().findRowIndex(r))!==false&&(col=this.getView().findCellIndex(r))!==false){var w=this.getStore().getAt(row);var s=this.getView().getCell(row,col);var x=this.getColumnModel().getColumnHeader(col);var q=this.getColumnModel().getDataIndex(col);var p="";if(x.indexOf(keldan_lang_text("fundownertlp"))==0){new Ext.ToolTip({target:s,html:"<b>"+w.data.owner+"<b>",showDelay:0,hideDelay:0,trackMouse:false,constrainPosition:true,frame:true,dismissDelay:0})}else{if(x.indexOf(keldan_lang_text("name"))==0){new Ext.ToolTip({target:s,html:"<b>"+w.data.owner+" : "+w.data.fundName+"</b>",showDelay:0,hideDelay:0,trackMouse:false,constrainPosition:true,frame:true,dismissDelay:0})}else{if(x.indexOf("M")==1||x.indexOf("M")==2||x.indexOf(keldan_lang_text("thisyear"))==0){new Ext.ToolTip({target:s,html:"<b>"+Kelda.Info.ValueRendererThree(w.data[q]*100,keldan_lang)+" %</b> "+keldan_lang_text("fundnominal")+" "+w.data.lastDateStr+" "+keldan_lang_text("period")+": "+keldan_lang_text(x),showDelay:0,hideDelay:0,trackMouse:false,constrainPosition:true,frame:true,dismissDelay:0})}else{if(x.indexOf(keldan_lang_text("currencyshort"))==0){new Ext.ToolTip({target:s,html:"<b>"+keldan_lang_text("fundbasecurrency")+" : "+w.data.currency+"</b>",showDelay:0,hideDelay:0,trackMouse:true,frame:true,dismissDelay:0})}}}}}});var g=this.bstore;this.on("render",function(p){g.load()});this.bstore.on("load",function(){h.getView().toggleRowIndex(e,true)});this.on("viewready",function(p){p.getSelectionModel().selectRow(e,true)});Kelda.Info.FundCheckList.superclass.initComponent.apply(this,arguments)}});Ext.reg("FundCheckList",Kelda.Info.FundCheckList);Kelda.Info.ISSTabbed=Ext.extend(Ext.TabPanel,{initComponent:function(){this.add(new Kelda.Info.ISSGrid());this.on("render",function(){})}});Ext.reg("ISSTabbed",Kelda.Info.ISSTabbed);Kelda.Info.ISSGrid=Ext.extend(Ext.grid.GridPanel,{initComponent:function(){Ext.QuickTips.init();var f=function(p){if(p>0){return'<span style="color:green;">'+Kelda.Info.ValueRenderer(p,keldan_lang)+"&#37;</span>"}else{if(p<0){return'<span style="color:red;">&#45;'+Kelda.Info.ValueRenderer(Math.abs(p),keldan_lang)+"&#37;</span>"}else{if(isNaN(p)){return"-"}else{return Kelda.Info.ValueRenderer(p,"is")+"&#37;"}}}};var n=function(p){if(p>0){return'<span style="color:green;">'+Kelda.Info.ValueRenderer(p,keldan_lang)+"</span>"}else{if(p<0){return'<span style="color:red;">-'+Kelda.Info.ValueRenderer(Math.abs(p),keldan_lang)+"</span>"}else{if(isNaN(p)){return"-"}else{return p}}}};var h=function(s,q,r){if(isNaN(s)){return"-"}else{return Kelda.Info.ValueRenderer(s,keldan_lang)}};this.rowActions=keldanNewRowaction(32);isscolumns=[{id:"FullName",header:keldan_lang_text("name"),tooltip:keldan_lang_text("name"),dataIndex:"fullName",width:50,hidden:true,sortable:true},{id:"Name",header:keldan_lang_text("identity"),tooltip:keldan_lang_text("identity"),dataIndex:"name",width:(Ext.isIE||Ext.isChrome?65:55),sortable:true,renderer:function(s,q,r){q.attr='ext:qtip="'+r.data.fullName+'"';if(s==="OMXI6ISK"){return"<b>"+s+"</b>"}else{return s}}},{id:"Last",header:keldan_lang_text("price"),tooltip:keldan_lang_text("last price"),dataIndex:"last",width:60,align:"right",renderer:function(s,q,r){if(s===0){return""}else{if(r.data.name=="OMXI6ISK"){return"<b>"+Kelda.Info.ValueRenderer(s,keldan_lang)+"</b>"}else{return Kelda.Info.ValueRenderer(s,keldan_lang)}}},sortable:true},{id:"LastChangePct",header:keldan_lang_text("change"),tooltip:keldan_lang_text("change in percentage"),dataIndex:"change_pct",width:(Ext.isIE||Ext.isChrome?55:45),align:"right",renderer:function(s,q,r){omxi6=r.data.name=="OMXI6ISK";if(s>0){if(omxi6){return'<span style="color:green;"><b>'+Kelda.Info.ValueRenderer(s,keldan_lang)+"&#37;</b></span>"}else{return'<span style="color:green;">'+Kelda.Info.ValueRenderer(s,keldan_lang)+"&#37;</span>"}}else{if(s<0){if(omxi6){return'<span style="color:red;"><b>&#45;'+Kelda.Info.ValueRenderer(Math.abs(s),keldan_lang)+"&#37;</b></span>"}else{return'<span style="color:red;">&#45;'+Kelda.Info.ValueRenderer(Math.abs(s),keldan_lang)+"&#37;</span>"}}else{if(isNaN(s)||s===0){return"0&#37;"}else{if(omxi6){return"<b>"+Kelda.Info.ValueRenderer(s,keldan_lang)+"&#37;</b>"}return Kelda.Info.ValueRenderer(s,keldan_lang)+"&#37;"}}}},sortable:true,hidden:false},{id:"Bid",header:keldan_lang_text("bid"),dataIndex:"bid",width:45,align:"right",renderer:function(p){if(isNaN(p)||p===0){return"-"}else{return Kelda.Info.ValueRenderer(p,keldan_lang)}},hidden:(keldan_screen=="s"?true:false),sortable:true},{id:"Ask",header:keldan_lang_text("ask"),tooltip:keldan_lang_text("ask"),dataIndex:"ask",width:45,align:"right",renderer:function(p){if(isNaN(p)||p===0){return"-"}else{return Kelda.Info.ValueRenderer(p,keldan_lang)}},hidden:(keldan_screen=="s"?true:false),sortable:true},{id:"Last Change",header:keldan_lang_text("change"),tooltip:keldan_lang_text("change"),dataIndex:"change",width:60,align:"right",renderer:n,hidden:true},{id:"LastClose",header:keldan_lang_text("closevalue"),tooltip:keldan_lang_text("closevalue"),dataIndex:"close",width:55,align:"right",renderer:h,hidden:true},{id:"Volume",header:keldan_lang_text("volume-shares"),dataIndex:"volume",width:65,align:"right",renderer:function(p){return Kelda.Info.ValueRendererBig(p,keldan_lang)},hidden:true},{id:"Turnover",header:keldan_lang_text("volume"),dataIndex:"turnover",width:70,align:"right",renderer:function(p){return Kelda.Info.ValueRendererBig(p,keldan_lang)},hidden:false},{id:"instrumentmarket",header:keldan_lang_text("market"),dataIndex:"instrumentMarket",width:45,hidden:true},this.rowActions];var m=new Ext.data.JsonStore({root:"response",autoDestroy:true,id:"issJsonId",fields:[{name:"instrumentMarket"},{name:"name"},{name:"fullName"},{name:"bid",type:"float"},{name:"ask",type:"float"},{name:"last",type:"float"},{name:"updated",mapping:"date",type:"string"},{name:"change",mapping:"last_change",type:"float"},{name:"change_pct",mapping:"last_change_pct",type:"float"},{name:"open_change_pct",type:"float"},{name:"close",mapping:"last_close",type:"float"},{name:"turnover",type:"float"},{name:"volume",type:"float"},{name:"description",mapping:"fullName",type:"string"},{name:"marketOpen",type:"boolean"},{name:"category",type:"string"},{name:"ricCode",type:"string"}],proxy:new Ext.data.HttpProxy({url:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"connector/getMarketEquity"}),sortInfo:{field:"category",direction:"ASC"}});var e=this.category;var g=new Ext.grid.GridView({forceFit:true,enableRowBody:true,scrollOffset:(e=="ALL"?16:1),showPreview:false,getRowClass:function(q,u,s,r){if((parseInt(u)%2)==0){return"odd-row"}},columnsText:keldan_lang_text("columns"),sortAscText:keldan_lang_text("sort ascending"),sortDescText:keldan_lang_text("sort descending")});m.on("load",function(q,p,r){if(this.loadMask.disable){this.loadMask.disable()}var s=p[0];if(!s){return}var u=s.data.marketOpen;this.bubble(function(){if(this.header){if(u){this.header.removeClass("redlight");this.header.addClass("greenlight")}else{this.header.removeClass("greenlight");this.header.addClass("redlight")}}});if(Ext.Msg.isVisible()){keldan_store_count--;Ext.Msg.updateProgress((keldan_fixed_stcount-keldan_store_count)/keldan_fixed_stcount,keldan_fixed_stcount-keldan_store_count+(keldan_lang=="is"?" af ":" of ")+keldan_fixed_stcount);if(keldan_store_count==0){Ext.Msg.hide();keldan_store_count=-1}}},this);Ext.apply(this,{id:"marketgrid_"+Math.random()*1011,stateId:"issgrid_"+e,store:m,columns:isscolumns,plugins:[this.rowActions],view:g});this.isstask={run:function(){m.load({params:{type:e}})},interval:60000,running:false};this.on("render",function(){},this);this.on("destroy",function(){Ext.TaskMgr.stop(this.isstask)},this);this.on("hide",function(){Ext.TaskMgr.stop(this.isstask)});this.on("show",function(){Ext.TaskMgr.start(this.isstask)});Kelda.Info.ISSGrid.superclass.initComponent.apply(this,arguments)},stopPoll:function(){Ext.TaskMgr.stop(this.isstask)},startPoll:function(){Ext.TaskMgr.start(this.isstask)}});Ext.reg("ISSP_Child",Kelda.Info.ISSGrid);Kelda.Info.ISSPortlet=Ext.extend(Ext.Panel,{initComponent:function(){this.on("render",function(){var e=0;var f=Ext.getCmp("main-viewport");if(f){e=f.getSize().width-50}Ext.apply(this,{preferredWinSize:{width:e!=0?e:500,height:380}});if(Ext.Msg.isVisible()){keldan_store_count--;Ext.Msg.updateProgress((keldan_fixed_stcount-keldan_store_count)/keldan_fixed_stcount,keldan_fixed_stcount-keldan_store_count+(keldan_lang=="is"?" af ":" of ")+keldan_fixed_stcount);if(keldan_store_count==0){Ext.Msg.hide();keldan_store_count=-1}}},this);Kelda.Info.ISSPortlet.superclass.initComponent.apply(this,arguments)},layout:"fit",iconCls:"redlight",plugins:[Ext.ux.PortletPlugin],closeable:true,maximizable:false,resizeable:true,settings:false,collapsible:true,winWidth:480,winHeight:300,version:1.0001,width:400,height:(Ext.isIE?290:254)});Ext.reg("ISSP",Kelda.Info.ISSPortlet);Kelda.Info.ISBGrid=Ext.extend(Ext.grid.GridPanel,{initComponent:function(){this.priceCache=[];this.yieldCache=[];this.bondsCollapsed=false;this.indexedCollapsed=false;this.rowActions=keldanNewRowaction(10);this.valueRenderer=function(x,w){var z=x*100;return Kelda.Info.ValueRenderer(z,keldan_lang)};var g=function(w){w=w*100;if(w>0){return'<span style="color:green;">'+Kelda.Info.ValueRenderer(w,keldan_lang)+"&#37;</span>"}else{if(w<0){return'<span style="color:red;">&#45;'+Kelda.Info.ValueRenderer(Math.abs(w),keldan_lang)+"&#37;</span>"}else{if(isNaN(w)){return"-"}else{return Kelda.Info.ValueRenderer(w,keldan_lang)+"&#37;"}}}};var s,n,h,m,p,q,f,u;if(Ext.isIE){s=32;n=22;h=11;m=19;p=18;q=18;f=18;u=20}else{if(Ext.isGecko){s=20;n=12;h=8;m=12;p=11;q=11;f=11;u=12}else{s=17;n=12;h=8;m=12;p=10;q=10;f=10;u=12}}this.clearCellTask=new Ext.util.DelayedTask(function(){var w=function(A){var x=Ext.DomQuery.jsSelect(A);if(x.length<1){return}for(i=0;i<x.length;i++){var z=Ext.get(x[i]);z.removeClass("red-class");z.removeClass("green-class")}};w(".x-grid3-td-BidYield");w(".x-grid3-td-LastPointChange");w(".x-grid3-td-Bid");w(".x-grid3-td-Ask");w(".x-grid3-td-Volume");w(".x-grid3-td-Last")});this.isbcolumns=[{id:"Name",header:keldan_lang_text("category"),dataIndex:"name",width:s,align:"left",renderer:function(w){if(w.substring(0,3)=="HFF"){w=w.substring(0,3)+" "+w.substring(7,9)+" "+w.substring(5,7)+""+w.substring(3,5)}return w},sortable:false,groupable:false,hidden:false},{id:"BidYield",header:keldan_lang_text("bidyield"),tooltip:keldan_lang_text("bidyield"),dataIndex:"bid_yield",width:n,align:"right",groupable:false,renderer:function(A,z,w){var x=w.get("old_bid_yield");if(A<x){z.css="red-class";z.attr='style="color:red"'}else{if(A>x){z.css="green-class";z.attr='style="color:green"'}}if(w.data.daycount<=0&&w.data.name.indexOf("RIKV")>=0){return"-"}A=A*100;if(A===0){return"0&#37;"}else{return Kelda.Info.ValueRenderer(A,keldan_lang)+"&#37;"}},hidden:false,sortable:true},{id:"LastPointChange",header:"&#916;",tooltip:keldan_lang_text("basepointchange"),dataIndex:"basePointChange",width:h,groupable:false,align:"right",renderer:function(w,z,B){var x=B.get("oldBasePointChange");if(w<x){z.css="red-class";z.attr='style="color:red"'}else{if(w>x){z.css="green-class";z.attr='style="color:green"'}}var A=0;if(w!=-1){A=w*10000}if(A>0){return'<span style="color:green;">'+Kelda.Info.ValueRendererBig(A,keldan_lang)+"</span>"}else{if(A<0){return'<span style="color:red;">&#45;'+Kelda.Info.ValueRendererBig(Math.abs(A),keldan_lang)+"</span>"}}return Kelda.Info.ValueRendererBig(A,keldan_lang)},sortable:true,hidden:false},{id:"BidChange",header:"&#916; &#37;",tooltip:keldan_lang_text("bidchange"),dataIndex:"bidChange",width:m,renderer:g,align:"right",hidden:true,groupable:false,sortable:true},{id:"Bid",header:keldan_lang_text("bid"),dataIndex:"bid",groupable:false,width:p,renderer:function(A,x,z){var w=z.get("oldBid");if(A<w){x.css="red-class";x.attr='style="color:red"'}else{if(A>w){x.css="green-class";x.attr='style="color:green"'}}if(isNaN(A)||A===0){return"-"}else{return Kelda.Info.ValueRenderer(A,keldan_lang)}},align:"right",hidden:(keldan_screen=="s"?true:false),sortable:true},{id:"Ask",header:keldan_lang_text("ask"),groupable:false,renderer:function(A,x,z){var w=z.get("oldAsk");if(A<w){x.css="red-class";x.attr='style="color:red"'}else{if(A>w){x.css="green-class";x.attr='style="color:green"'}}if(isNaN(A)||A===0){return"-"}else{return Kelda.Info.ValueRenderer(A,keldan_lang)}},dataIndex:"ask",width:q,align:"right",hidden:(keldan_screen=="s"?true:false),sortable:true},{id:"Last",header:keldan_lang_text("price"),tooltip:keldan_lang_text("last price"),dataIndex:"last",groupable:false,width:f,renderer:function(A,x,z){var w=z.get("oldLast");if(A<w){x.css="red-class";x.attr='style="color:red"'}else{if(A>w){x.css="green-class";x.attr='style="color:green"'}}if(isNaN(A)||A===0){return"-"}else{return Kelda.Info.ValueRenderer(A,keldan_lang)}},align:"right",sortable:true},{id:"Volume",header:keldan_lang_text("volume"),tooltip:keldan_lang_text("volume-shares"),dataIndex:"volume",width:u,groupable:false,align:"right",renderer:function(A,x,z){var w=z.get("oldVolume");if(A<w){x.css="red-class";x.attr='style="color:red"'}else{if(A>w){x.css="green-class";x.attr='style="color:green"'}}var B=0;if(!isNaN(A)){B=Kelda.Info.ValueRendererBig(A/1000000,keldan_lang)}return B+"m"},sortable:true},{id:"LastClose",header:keldan_lang_text("closeprice"),dataIndex:"last_close",width:70,align:"right",hidden:true,groupable:false,renderer:function(w){return Kelda.Info.ValueRenderer(w,keldan_lang)},sortable:true},{id:"LastYield",header:keldan_lang_text("yield"),align:"right",dataIndex:"last_yield",width:48,groupable:false,renderer:function(A,z,w){var x=w.get("old_last_yield");if(A<x){z.css="red-class";z.attr='style="color:red"'}else{if(A>x){z.css="green-class";z.attr='style="color:green"'}}if(w.data.daycount<=0&&w.data.name.indexOf("RIKV")>=0){return"-"}A=A*100;if(A===0){return"0&#37;"}else{return Kelda.Info.ValueRenderer(A,keldan_lang)+"&#37;"}},sortable:true,hidden:true},{id:"AskYield",header:keldan_lang_text("askyield"),dataIndex:"ask_yield",width:70,align:"right",groupable:false,renderer:function(z,x,w){if(w.data.daycount<=0&&w.data.name.indexOf("RIKV")>=0){return"-"}z=z*100;if(z===0){return"0&#37;"}else{return Kelda.Info.ValueRenderer(z,keldan_lang)+"&#37;"}},hidden:true,sortable:true},{id:"instrumentType",header:keldan_lang_text("type"),dataIndex:"instrumentType",width:70,hidden:true,sortable:true,renderer:function(w){switch(w){case"BONDSINDEXED":return keldan_lang_text("indexed");case"BONDS":return keldan_lang_text("nonindexed");case"BILLS":return keldan_lang_text("treasurybills");default:return w}return w}},this.rowActions];this.isbstore=new Ext.data.GroupingStore({autoDestroy:true,reader:new Ext.data.JsonReader({root:"response",id:"name",fields:[{name:"instrumentType"},{name:"name"},{name:"bid",type:"float"},{name:"oldBid",type:"float"},{name:"ask",type:"float"},{name:"oldAsk",type:"float"},{name:"last",type:"float"},{name:"oldLast",type:"float"},{name:"description",type:"string"},{name:"last_yield",type:"float"},{name:"ask_yield",type:"float"},{name:"bid_yield",type:"float"},{name:"old_bid_yield",type:"float"},{name:"last_change_pct",type:"float"},{name:"last_close",type:"float"},{name:"volume",type:"float"},{name:"oldVolume",type:"float"},{name:"basePointChange",type:"float"},{name:"oldBasePointChange",type:"float"},{name:"marketOpen",type:"boolean"},{name:"price",type:"float"},{name:"yield",type:"float"},{name:"bidChange",type:"float"},{name:"daycount",type:"int"},{name:"ricCode",type:"string"}]}),proxy:new Ext.data.HttpProxy({url:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"connector/getBondsAndBills"}),groupField:"instrumentType",sortingInfo:{field:"instrumentType",direction:"ASC"}});var e=this;var r=new Ext.grid.GroupingView({forceFit:true,autoFill:true,enableRowBody:true,markDirty:false,scrollOffset:1,showPreview:false,getRowClass:function(w,A,z,x){if((parseInt(A)%2)==0){return"odd-row"}},startCollapsed:true,showGroupName:false,hideGroupedColumn:true,columnsText:keldan_lang_text("columns"),sortAscText:keldan_lang_text("sort ascending"),sortDescText:keldan_lang_text("sort descending"),enableGroupingMenu:false});Ext.apply(this,{id:"isbgrid_"+Math.random()*110,stateId:"isbgrid",store:this.isbstore,columns:this.isbcolumns,view:r,autoHeight:true,autoExpandColumn:"YieldCalc",plugins:[this.rowActions]});this.on("render",function(w){},this);this.on("show",function(w){Ext.TaskMgr.start(this.isbTask)});this.on("hide",function(w){Ext.TaskMgr.stop(this.isbTask)});this.on("destroy",function(){Ext.TaskMgr.stop(this.isbTask)});this.isbstore.on("load",function(x,w,z){e.getView().toggleRowIndex(1,true);if(this.loadMask.disable){this.loadMask.disable()}rec=w[0];if(!rec){return}var A=rec.data.marketOpen;this.bubble(function(){if(this.header){if(A){this.header.removeClass("redlight");this.header.addClass("greenlight")}else{this.header.removeClass("greenlight");this.header.addClass("redlight")}}});if(Ext.Msg.isVisible()){keldan_store_count--;Ext.Msg.updateProgress((keldan_fixed_stcount-keldan_store_count)/keldan_fixed_stcount,keldan_fixed_stcount-keldan_store_count+(keldan_lang=="is"?" af ":" of ")+keldan_fixed_stcount);if(keldan_store_count==0){Ext.Msg.hide();keldan_store_count=-1}}});this.isbTask={run:function(){if(e.loadMask.disable){e.loadMask.disable()}Ext.Ajax.request({url:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"connector/getBondsAndBills",success:function(w){var A=Ext.decode(w.responseText);var z=A.response;var B;var C=false;for(var x=0;x<z.length;x++){B=this.isbstore.getById(z[x].name);if(B){B.data.oldBid=B.get("bid");B.set("bid",z[x].bid);B.data.oldAsk=B.get("ask");B.set("ask",z[x].ask);B.data.oldLast=B.get("last");B.set("last",z[x].last);B.data.oldVolume=B.get("volume");B.set("volume",z[x].volume);B.data.old_bid_yield=B.get("bid_yield");B.set("bid_yield",z[x].bid_yield);B.data.old_ask_yield=B.get("ask_yield");B.set("ask_yield",z[x].ask_yield);B.data.old_last_yield=B.get("last_yield");B.set("last_yield",z[x].last_yield);B.data.oldBasePointChange=B.get("basePointChange");B.set("basePointChange",z[x].basePointChange);B.set("marketOpen",z[x].marketOpen);B.set("instrumentType",z[x].instrumentType)}else{B=new this.isbstore.recordType(z[x],z[x].name);this.isbstore.add(B)}C=B.data.marketOpen}this.bubble(function(){if(this.header){if(C!=="false"){this.header.removeClass("redlight");this.header.addClass("greenlight")}else{this.header.removeClass("greenlight");this.header.addClass("redlight")}}});this.clearCellTask.delay(3000);e.getView().toggleRowIndex(1,true);e.getView().toggleRowIndex(10,true)},scope:e});keldanCloseStoreMask()},interval:60000};Kelda.Info.ISBGrid.superclass.initComponent.apply(this,arguments)},stopPoll:function(){Ext.TaskMgr.stop(this.isbTask)},startPoll:function(){Ext.TaskMgr.start(this.isbTask)}});Ext.reg("ISBP_Child",Kelda.Info.ISBGrid);Kelda.Info.BondsGrid=Ext.extend(Ext.grid.EditorGridPanel,{initComponent:function(){this.priceCache=[];this.yieldCache=[];this.bondsCollapsed=false;this.indexedCollapsed=false;this.valueRenderer=function(value,metadata){var val=value*100;return Kelda.Info.ValueRenderer(val,keldan_lang)};var pctChange=function(val){val=val*100;if(val>0){return'<span style="color:green;">'+Kelda.Info.ValueRenderer(val,keldan_lang)+"&#37;</span>"}else{if(val<0){return'<span style="color:red;">&#45;'+Kelda.Info.ValueRenderer(Math.abs(val),keldan_lang)+"&#37;</span>"}else{if(isNaN(val)){return"-"}else{return Kelda.Info.ValueRenderer(val,keldan_lang)+"&#37;"}}}};this.isbcolumns=[{id:"Name",header:keldan_lang_text("category"),dataIndex:"name",width:50,align:"left",renderer:function(val){if(val.substring(0,3)=="HFF"){val=val.substring(0,3)+" "+val.substring(7,9)+" "+val.substring(5,7)+""+val.substring(3,5)}return val},sortable:true,hidden:false},{id:"BidYield",header:keldan_lang_text("bidyield"),dataIndex:"bid_yield",width:50,align:"right",renderer:function(val,p,record){if(record.data.daycount<=1&&record.data.name.indexOf("RIKV")>=0){return"-"}val=val*100;if(val===0){return"0&#37;"}else{return Kelda.Info.ValueRenderer(val,keldan_lang)+"&#37;"}},hidden:false,sortable:true},{id:"Bid",header:keldan_lang_text("bid"),dataIndex:"bid",width:50,renderer:function(val){if(isNaN(val)||val===0){return"-"}else{return Kelda.Info.ValueRenderer(val,keldan_lang)}},align:"right",hidden:false,sortable:true},{id:"LastYield",header:keldan_lang_text("yield"),align:"right",dataIndex:"last_yield",width:52,renderer:function(val,p,record){if(record.data.daycount<=0){return"-"}val=val*100;if(isNaN(val)||val===0){return"0&#37;"}else{return Kelda.Info.ValueRenderer(val,keldan_lang)+"&#37;"}},sortable:true,hidden:true},{id:"Last",header:keldan_lang_text("price"),tooltip:keldan_lang_text("last price"),dataIndex:"last",width:52,renderer:function(val){if(isNaN(val)||val===0){return"-"}else{return Kelda.Info.ValueRenderer(val,keldan_lang)}},align:"right",hidden:true,sortable:true},{id:"Type",header:keldan_lang_text("type"),dataIndex:"instrumentType",width:10,hidden:true,sortable:false,renderer:function(val){switch(val){case"BONDSINDEXED":return keldan_lang_text("indexed");case"BONDS":return keldan_lang_text("nonindexed");case"BILLS":return keldan_lang_text("treasurybills");default:return val}return val}},{id:"YieldCalc",header:keldan_lang_text("yieldcalc"),tooltip:keldan_lang_text("yieldcalctooltip"),dataIndex:"yield",align:"right",width:40,hidden:false,hideable:false,renderer:function(val){return Kelda.Info.ValueRenderer(Number(val),"is")},editor:new Ext.form.NumberField({allowBlank:true,allowNegative:false,maxValue:1000000000,cls:"bonds-yieldcalc",decimalSeparator:(keldan_lang=="is"?",":"."),decimalPrecision:3,selectOnFocus:true,onFocus:function(){this.setRawValue("")},enableKeyEvents:true})},{id:"PriceCalc",header:keldan_lang_text("pricecalc"),tooltip:keldan_lang_text("pricecalctooltip"),dataIndex:"price",align:"right",width:40,hidden:false,hideable:false,renderer:function(val){return Kelda.Info.ValueRenderer(Number(val),keldan_lang)},editor:new Ext.form.NumberField({allowBlank:true,allowNegative:false,maxValue:1000000000,cls:"bonds-pricecalc",decimalSeparator:(keldan_lang=="is"?",":"."),decimalPrecision:3,selectOnFocus:true,onFocus:function(){this.setRawValue("")},enableKeyEvents:true})}];this.store=new Ext.data.JsonStore({root:"response",autoDestroy:true,id:"isbJsonId",fields:[{name:"instrumentType",convert:function(val,rec){if(val=="BONDSINDEXED"){return keldan_lang_text("indexed")}else{if(val=="BONDS"){return keldan_lang_text("nonindexed")}else{return keldan_lang_text("treasurybills")}}}},{name:"name"},{name:"bid",type:"float"},{name:"ask",type:"float"},{name:"last",type:"float"},{name:"description",type:"string"},{name:"last_yield",type:"float"},{name:"ask_yield",type:"float"},{name:"bid_yield",type:"float"},{name:"last_change_pct",type:"float"},{name:"last_close",type:"float"},{name:"volume",type:"float"},{name:"basePointChange",type:"float"},{name:"marketOpen",type:"boolean"},{name:"price",type:"float"},{name:"yield",type:"float"},{name:"daycount",type:"int"}],proxy:new Ext.data.HttpProxy({url:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"connector/getBondsAndBills"}),groupingField:"instrumentType",sortingInfo:{field:"name",direction:"ASC"}});var grid=this;var view=new Ext.grid.GroupingView({forceFit:true,autoFill:true,enableRowBody:true,scrollOffset:1,getRowClass:function(record,rowIndex,p,store){if((parseInt(rowIndex)%2)==0){return"odd-row"}},getGroupField:function(){return"instrumentType"},showGroupName:false,columnsText:keldan_lang_text("columns"),sortAscText:keldan_lang_text("sort ascending"),sortDescText:keldan_lang_text("sort descending"),enableGroupingMenu:false});this.store.on("load",function(){keldan_store_count--;if(keldan_store_count==0){Ext.Msg.hide();keldan_store_count=-1}});Ext.apply(this,{id:"bondsgrid_"+Math.random()*110,stateId:"bondsgrid",store:this.store,columns:this.isbcolumns,view:view,autoHeight:true,autoExpandColumn:"YieldCalc"});this.task={run:function(){if(grid.loadMask.disable){grid.loadMask.disable()}Ext.Ajax.request({url:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"connector/getBondsAndBills",success:function(response){var obj=Ext.decode(response.responseText);var data=obj.response;var rec;var marketOpen=false;for(var i=0;i<data.length;i++){rec=this.store.getById(data[i].name);if(rec){rec.data.oldBid=rec.get("bid");rec.set("bid",data[i].bid);rec.data.oldLast=rec.get("last");rec.set("last",data[i].last);rec.data.old_bid_yield=rec.get("bid_yield");rec.set("bid_yield",data[i].bid_yield);rec.data.old_last_yield=rec.get("last_yield");rec.set("last_yield",data[i].last_yield);rec.set("marketOpen",data[i].marketOpen)}else{rec=new this.store.recordType(data[i],data[i].name);this.store.add(rec)}marketOpen=rec.data.marketOpen}this.bubble(function(){if(this.header){if(marketOpen){this.header.removeClass("redlight");this.header.addClass("greenlight")}else{this.header.removeClass("greenlight");this.header.addClass("redlight")}}})},scope:grid});keldanCloseStoreMask()},interval:60000};this.on("show",function(comp){Ext.TaskMgr.start(this.task)});this.on("destroy",function(){Ext.TaskMgr.stop(this.task)});this.on("afteredit",function(editObj){_gaq.push(["_trackEvent","Bonds","CalculatorInput",editObj.record.data.name]);if(editObj.field=="price"){if(editObj.record.data.name.indexOf("RIKV")>=0){var val=editObj.value;var dayc=editObj.record.data.daycount;if(val<=0||dayc<=0){editObj.record.set("yield",0)}else{var y=((((100/val)-1)/dayc)*360)*100;editObj.record.set("yield",y)}editObj.grid.yieldCache[editObj.record.data.name]=y;editObj.grid.priceCache[editObj.record.data.name]=val}else{if(editObj.value!=0){Ext.Ajax.request({url:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"feedconnect/getFeed",params:{feedName:"getBondYield",instrument:editObj.record.data.description,value:editObj.value},success:function(response,opt){var res=eval("("+response.responseText+")");var y=0;if(res.result==0){y=(res.results.result1*100).toFixed(2)}this.set("yield",y);editObj.grid.yieldCache[editObj.record.data.name]=res;editObj.grid.priceCache[editObj.record.data.name]=editObj.value},failure:function(response,opt){},scope:editObj.record})}else{editObj.record.set("yield",0)}}}else{if(editObj.field=="yield"){if(editObj.record.data.name.indexOf("RIKV")>=0){var val=editObj.value/100;var dayc=editObj.record.data.daycount;if(val<=0||dayc<=0){editObj.record.set("price",0)}else{var p=100/(1+val*dayc/360);editObj.record.set("price",p)}editObj.grid.yieldCache[editObj.record.data.name]=val;editObj.grid.priceCache[editObj.record.data.name]=p}else{if(editObj.value!=0){Ext.Ajax.request({url:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"feedconnect/getFeed",params:{feedName:"getBondPrice",instrument:editObj.record.data.description,value:(editObj.value/100).toFixed(4)},success:function(response,opt){var pr=0;var res=eval("("+response.responseText+")");if(res.result==0){pr=(res.results.result1).toFixed(2)}this.set("price",pr);editObj.grid.priceCache[editObj.record.data.name]=res;editObj.grid.yieldCache[editObj.record.data.name]=editObj.value},failure:function(response,opt){},scope:editObj.record})}else{editObj.record.set("price",0)}}}}},this);this.store.on("load",function(store,records,options){if(this.loadMask.disable){this.loadMask.disable()}for(i=0;i<records.length;i++){rec=records[i];rec.set("price",this.priceCache[rec.data.name]!=null?this.priceCache[rec.data.name]:0);rec.set("yield",this.yieldCache[rec.data.name]!=null?this.yieldCache[rec.data.name]:0);rec=records[0];if(!rec){return}var marketOpen=rec.data.marketOpen;this.bubble(function(){if(this.header){if(marketOpen){this.header.removeClass("redlight");this.header.addClass("greenlight")}else{this.header.removeClass("greenlight");this.header.addClass("redlight")}}})}if(Ext.Msg.isVisible()){keldan_store_count--;Ext.Msg.updateProgress((keldan_fixed_stcount-keldan_store_count)/keldan_fixed_stcount,keldan_fixed_stcount-keldan_store_count+(keldan_lang=="is"?" af ":" of ")+keldan_fixed_stcount);if(keldan_store_count==0){Ext.Msg.hide();keldan_store_count=-1}}},this);this.on("cellclick",function(grid,rowIndex,columnIndex,event){this.fireEvent("celldblclick",grid,rowIndex,columnIndex,event)});Kelda.Info.BondsGrid.superclass.initComponent.apply(this,arguments)},stopPoll:function(){Ext.TaskMgr.stop(this.task)},startPoll:function(){Ext.TaskMgr.start(this.task)}});Ext.reg("Bonds_Child",Kelda.Info.BondsGrid);Kelda.Info.MarketTabsPanel=Ext.extend(Ext.TabPanel,{initComponent:function(){Ext.apply(this,{activeTab:0,autoHeight:true});this.on("beforetabchange",function(f,e,g){},this);Kelda.Info.MarketTabsPanel.superclass.initComponent.apply(this,arguments)}});Ext.reg("ISBTabsPanel",Kelda.Info.MarketTabsPanel);Kelda.Info.StocksTabsPanel=Ext.extend(Ext.TabPanel,{initComponent:function(){Ext.apply(this,{activeTab:0});Kelda.Info.StocksTabsPanel.superclass.initComponent.apply(this,arguments)}});Ext.reg("ISSTabsPanel",Kelda.Info.StocksTabsPanel);Kelda.Info.ISBGraph=Ext.extend(Ext.ux.Flot,{initComponent:function(){this.mystoreIndexed=new Ext.data.JsonStore({root:"response",fields:[{name:"timestamp",dataIndex:"timestamp"},{name:keldan_lang_text("indexed"),mapping:"indexed",dataIndex:keldan_lang_text("indexed"),type:"float",convert:function(e,f){return e*100}}],proxy:new Ext.data.HttpProxy({url:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"connector/getBondGraphData"}),baseParams:{type:"indexed"}});this.mystoreNonIndexed=new Ext.data.JsonStore({root:"response",fields:[{name:"timestamp",dataIndex:"timestamp"},{name:keldan_lang_text("nonindexed"),mapping:"nonindexed",dataIndex:keldan_lang_text("nonindexed"),type:"float",convert:function(e,f){return e*100}}],proxy:new Ext.data.HttpProxy({url:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"connector/getBondGraphData"}),baseParams:{type:"nonindexed"}});Ext.apply(this,{stateId:"bondsgraph",xaxis:{mode:"time",ticks:8,minTickSize:[1,"month"],timeformat:"%y"},yaxis:{ticks:10,tickDecimals:2,min:0,max:10},series:[],colors:["#79bde8","#000000"],points:{show:true},lines:{show:true},hideMode:"offsets",selection:{mode:null}});this.mystoreIndexed.on("load",function(g,f,h){var m=this.createSeries(this.mystoreIndexed,"timestamp");Ext.apply(m[0],{clickable:false});Ext.apply(m[1],{clickable:false});var e=this.createSeries(this.mystoreNonIndexed,"timestamp");this.ser=[m[0],e[0]];this.plot(this.ser);this.baseRange=this.getRanges();this.contextMenu=null;if(Ext.Msg.isVisible()){keldan_store_count--;Ext.Msg.updateProgress((keldan_fixed_stcount-keldan_store_count)/keldan_fixed_stcount,keldan_fixed_stcount-keldan_store_count+" af "+keldan_fixed_stcount);if(keldan_store_count==0){Ext.Msg.hide();keldan_store_count=-1}}},this);this.mystoreNonIndexed.on("load",function(g,f,h){var m=this.createSeries(this.mystoreIndexed,"timestamp");Ext.apply(m[0],{clickable:false});Ext.apply(m[1],{clickable:false});var e=this.createSeries(this.mystoreNonIndexed,"timestamp");this.ser=[m[0],e[0]];this.plot(this.ser);this.baseRange=this.getRanges();this.contextMenu=null},this);this.on("render",function(){this.mystoreNonIndexed.load({params:{type:"nonindexed"}});this.mystoreIndexed.load({params:{type:"indexed"}})},this);Kelda.Info.ISBGraph.superclass.initComponent.apply(this,arguments)},getIndexedStore:function(){return this.mystoreIndexed},getStaticSeries:function(){return this.ser},replot:function(){this.mystoreIndexed.reload()}});Ext.reg("ISBGP_Child",Kelda.Info.ISBGraph);Kelda.Info.ISBPortlet=Ext.extend(Ext.Panel,{initComponent:function(){this.on("render",function(){var e=Ext.getCmp("main-viewport").getSize().width;if(e>505){e=505}Ext.apply(this,{preferredWinSize:{width:e,height:570}});if(Ext.Msg.isVisible()){keldan_store_count--;Ext.Msg.updateProgress((keldan_fixed_stcount-keldan_store_count)/keldan_fixed_stcount,keldan_fixed_stcount-keldan_store_count+(keldan_lang=="is"?" af ":" of ")+keldan_fixed_stcount);if(keldan_store_count==0){Ext.Msg.hide();keldan_store_count=-1}}});Kelda.Info.ISBPortlet.superclass.initComponent.apply(this,arguments)},layout:"fit",iconCls:"redlight",style:"border-width:0",plugins:[Ext.ux.PortletPlugin],closeable:true,maximizable:false,collapsible:true,resizeable:false,settings:false,version:1.0001,autoHeight:true});Ext.reg("ISBP",Kelda.Info.ISBPortlet);Kelda.Info.ICEAbroadGrid=Ext.extend(Ext.grid.EditorGridPanel,{initComponent:function(){this.rowActions=keldanNewRowaction(10);this.columns=[{id:"Name",header:"",dataIndex:"fullName",renderer:function(h,f,g){if(g.data.name.indexOf("OLD_BOND")>=0){return"<pre>  - "+keldan_lang_text(g.data.name)+"</pre>"}else{return keldan_lang_text(g.data.name)}},width:(Ext.isIE7?90:85),sortable:false,menuDisabled:true},{id:"value",header:keldan_lang_text("value"),dataIndex:"last",align:"right",renderer:function(h,f,g){if(g.data.name=="EURISK_OFF"){if(keldan_lang=="is"){return Kelda.Info.NumberFormat(g.data.bid,"0.000/i")+"/"+Kelda.Info.NumberFormat(g.data.ask,"0.000/i")+" kr."}else{return"ISK "+Kelda.Info.NumberFormat(g.data.bid,"0.000/i")+"/"+Kelda.Info.NumberFormat(g.data.ask,"0.000/i")}}else{if(g.data.name=="ISCDS"){return Kelda.Info.ValueRendererNoPrec(h,keldan_lang)+(keldan_lang=="is"?" pt.":" bp.")}else{return Kelda.Info.ValueRenderer(h,keldan_lang)}}},width:35,sortable:false},{id:"updated",header:keldan_lang_text("updated"),dataIndex:"lastUpdated",align:"right",renderer:function(h,f,g){if(g.data.name=="ISCDS_DUMMY"){return""}else{return Kelda.Info.DateFormat(h,"is")}},width:30,hidden:false,sortable:false},{id:"cat",header:keldan_lang_text("category"),dataIndex:"instrumentMarket",width:30,hidden:true,sortable:true},this.rowActions];this.store=new Ext.data.JsonStore({root:"response",autoDestroy:true,fields:[{name:"fullName"},{name:"name"},{name:"last",type:"float"},{name:"bid",type:"float"},{name:"ask",type:"float"},{name:"lastUpdated",type:"date",dateFormat:"timestamp"},{name:"instrumentMarket"},{name:"category",type:"string"}],proxy:new Ext.data.HttpProxy({url:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"connector/getIceAbroad"}),sortInfo:{field:"category",direction:"asc"}});this.store.on("load",function(){this.loadMask.disable();if(Ext.Msg.isVisible()){keldan_store_count--;Ext.Msg.updateProgress((keldan_fixed_stcount-keldan_store_count)/keldan_fixed_stcount,keldan_fixed_stcount-keldan_store_count+(keldan_lang=="is"?" af ":" of ")+keldan_fixed_stcount);if(keldan_store_count==0){Ext.Msg.hide();keldan_store_count=-1}}},this);this.view=new Ext.grid.GridView({forceFit:true,autoFill:true,enableRowBody:true,scrollOffset:1,showPreview:true,autoExpandColumn:"fullName",getRowClass:function(f,m,h,g){if((parseInt(m)%2)==0){return"odd-row"}},columnsText:keldan_lang_text("columns"),sortAscText:keldan_lang_text("sort ascending"),sortDescText:keldan_lang_text("sort descending"),enableGroupingMenu:false});Ext.apply(this,{stateId:"iceabrgrid",store:this.store,columns:this.columns,view:this.view,autoHeight:true,loadMask:{msg:keldan_lang_text("loading"),removeMask:true},selModel:new Ext.grid.RowSelectionModel(),plugins:[this.rowActions]});var e=this.store;this.task={run:function(){e.load({params:{feedName:"iceAbroad"}})},interval:600000};this.on("render",function(){var f=Ext.get("iceabr-disc-link");f.on("click",function(){if(Ext.Msg.isVisible()){return}Ext.Msg.show({id:"iceabr-disc",title:keldan_lang_text("legalnotice"),msg:keldan_lang_text("iceabroad-disclaimer"),buttons:Ext.Msg.OK,animEl:this.ownerCt.getEl(),icon:Ext.MessageBox.INFO,closable:false,modal:false})},this);Ext.TaskMgr.start(this.task)},this);this.on("destroy",function(){Ext.TaskMgr.stop(this.task)},this);Kelda.Info.ICEAbroadGrid.superclass.initComponent.apply(this,arguments)},stopPoll:function(){Ext.TaskMgr.stop(this.task)},startPoll:function(){Ext.TaskMgr.start(this.task)}});Ext.reg("ICEAbroadPortlet_Child",Kelda.Info.ICEAbroadGrid);Kelda.Info.ICEAbroadPortlet=Ext.extend(Ext.Panel,{layout:"fit",plugins:[Ext.ux.PortletPlugin],closeable:true,resizeable:false,maximizable:false,settings:false,collapsible:true,nohelp:true,listeners:{render:{fn:function(){if(Ext.Msg.isVisible()){keldan_store_count--;Ext.Msg.updateProgress((keldan_fixed_stcount-keldan_store_count)/keldan_fixed_stcount,keldan_fixed_stcount-keldan_store_count+(keldan_lang=="is"?" af ":" of ")+keldan_fixed_stcount);if(keldan_store_count==0){Ext.Msg.hide();keldan_store_count=-1}}}}},footerCfg:{tag:"div",cls:"x-panel-footer",children:[{tag:"pre",cls:"footer-text-title iceabroad-footer",html:'<a id="iceabr-disc-link" href="#" >'+keldan_lang_text("legalnotice")+"</a>"}]},version:1.0001,width:400,autoHeight:true});Ext.reg("ICEAbroadPortlet",Kelda.Info.ICEAbroadPortlet);Kelda.Info.AuctionSecurities=Ext.extend(Ext.grid.GridPanel,{initComponent:function(){this.columns=[{id:"pub",header:keldan_lang_text("publishershort"),tooltip:keldan_lang_text("publisher"),dataIndex:"publisher",align:"left",renderer:function(h,f,g){return'<a href="'+g.data.puburl+'" target="_blank"><img src="themes/keldanpremium/images/'+h+'.png"></a>'},width:Ext.isIE?14:10,sortable:false,menuDisabled:true},{id:"type",header:keldan_lang_text("type"),tooltip:keldan_lang_text("type"),dataIndex:"type",renderer:function(f){return f.toUpperCase()},align:"left",width:40,sortable:false},{id:"name",header:keldan_lang_text("name"),tooltip:keldan_lang_text("name"),dataIndex:"name",align:"left",width:35,hidden:false,sortable:false},{id:"lastyield",header:keldan_lang_text("lastyield"),tooltip:keldan_lang_text("lastyield"),dataIndex:"lastYield",width:30,align:"right",hidden:false,sortable:true},{id:"closeDate",header:keldan_lang_text("closeDate"),tooltip:keldan_lang_text("closeDate"),dataIndex:"closeDate",align:"right",renderer:function(h,f,g){return Kelda.Info.DateFormatLong(h,"is")},width:40,hidden:false,sortable:false},{id:"info",header:keldan_lang_text("detail"),tooltip:keldan_lang_text("detail"),dataIndex:"info",align:"center",renderer:function(h,f,g){return'<a href="'+g.data.infourl+'" target="_blank"><img src="themes/keldanpremium/images/info.png"></a>'},width:16,sortable:false,menuDisabled:true}];this.store=new Ext.data.JsonStore({root:"response",autoDestroy:true,fields:[{name:"publisher"},{name:"type"},{name:"name"},{name:"lastYield"},{name:"puburl"},{name:"infourl"},{name:"closeDate",type:"date",dateFormat:"d.m.Y"}],proxy:new Ext.data.HttpProxy({url:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"connector/getSecuritiesAuction"}),sortInfo:{field:"type",direction:"asc"}});this.store.on("load",function(){this.loadMask.disable();if(Ext.Msg.isVisible()){keldan_store_count--;Ext.Msg.updateProgress((keldan_fixed_stcount-keldan_store_count)/keldan_fixed_stcount,keldan_fixed_stcount-keldan_store_count+(keldan_lang=="is"?" af ":" of ")+keldan_fixed_stcount);if(keldan_store_count==0){Ext.Msg.hide();keldan_store_count=-1}}},this);this.view=new Ext.grid.GridView({forceFit:true,autoFill:true,enableRowBody:true,scrollOffset:1,showPreview:true,autoExpandColumn:"fullName",getRowClass:function(f,m,h,g){if((parseInt(m)%2)==0){return"odd-row"}},columnsText:keldan_lang_text("columns"),sortAscText:keldan_lang_text("sort ascending"),sortDescText:keldan_lang_text("sort descending"),enableGroupingMenu:false});Ext.apply(this,{stateId:"securitiesauctiongrid",store:this.store,columns:this.columns,view:this.view,autoHeight:true,loadMask:{msg:keldan_lang_text("loading"),removeMask:true},selModel:new Ext.grid.RowSelectionModel()});var e=this.store;this.task={run:function(){e.load()},interval:3600000};this.on("render",function(){Ext.TaskMgr.start(this.task)},this);this.on("destroy",function(){Ext.TaskMgr.stop(this.task)},this);Kelda.Info.AuctionSecurities.superclass.initComponent.apply(this,arguments)},stopPoll:function(){Ext.TaskMgr.stop(this.task)},startPoll:function(){Ext.TaskMgr.start(this.task)}});Ext.reg("SecuritiesAuctionPortlet_Child",Kelda.Info.AuctionSecurities);Kelda.Info.Kalendar=Ext.extend(Ext.grid.GridPanel,{initComponent:function(){this.columns=[{id:"title",header:"Hvað",tooltip:"Hvað er að gerast.",dataIndex:"title",align:"left",width:Ext.isIE?44:40,sortable:false,menuDisabled:true},{id:"startDate",header:"Hvenær",tooltip:"Hvenær byrjar atburðurinn",dataIndex:"startDate",renderer:function(m,g,h){var f=Kelda.Info.DateFormatFullShortNoY(m,"is");if(!h.data.allDay){f+=" kl. "+Kelda.Info.DateFormatHour(m,"is")}return HtmlEncode(f)},align:"left",width:40,sortable:false},{id:"endDate",header:"Lýkur",tooltip:"Hvenær lýkur atburðinum",dataIndex:"endDate",renderer:function(m,g,h){var f=Kelda.Info.DateFormatFullShortNoY(m,"is");if(!h.data.allDay){f+=" kl. "+Kelda.Info.DateFormatHour(m,"is")}return HtmlEncode(f)},align:"left",width:40,sortable:false,hidden:true},{id:"loc",header:"Hvar",tooltip:"Hvar verður atburðurinn",dataIndex:"loc",align:"left",width:40,hidden:Ext.get("main-portal").getComputedWidth()<1280?true:false,sortable:false},{id:"allDay",header:"Allan dag",tooltip:"Er viðburðurinn í allan dag.",dataIndex:"allDay",renderer:function(f){if(f){return"já"}else{return"nei"}},width:30,align:"right",hidden:true,sortable:true},{id:"info",header:keldan_lang_text("detail"),tooltip:keldan_lang_text("detail"),dataIndex:"info",align:"center",renderer:function(h,f,g){return'<a href="'+window.location.protocol+"//"+window.location.hostname+"/dagatal/"+g.data.id+'" target="_blank"><img src="themes/keldanpremium/images/info.png"></a>'},width:16,sortable:false,menuDisabled:true}];this.store=new Ext.data.JsonStore({root:"data",autoDestroy:true,fields:[{name:"id"},{name:"title"},{name:"startDate",type:"date",dateFormat:"Y-m-d H:i:s"},{name:"endDate",type:"date",dateFormat:"Y-m-d H:i:s"},{name:"allDay",type:"bool"},{name:"loc"},{name:"notes"},{name:"url"},{name:"info"}],proxy:new Ext.data.HttpProxy({url:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"kalendar/getEvents?start=0&limit=5"})});this.store.on("load",function(){this.loadMask.disable();if(Ext.Msg.isVisible()){keldan_store_count--;Ext.Msg.updateProgress((keldan_fixed_stcount-keldan_store_count)/keldan_fixed_stcount,keldan_fixed_stcount-keldan_store_count+(keldan_lang=="is"?" af ":" of ")+keldan_fixed_stcount);if(keldan_store_count==0){Ext.Msg.hide();keldan_store_count=-1}}},this);this.view=new Ext.grid.GridView({forceFit:true,autoFill:true,enableRowBody:true,scrollOffset:1,showPreview:true,autoExpandColumn:"fullName",getRowClass:function(f,m,h,g){if((parseInt(m)%2)==0){return"odd-row"}},columnsText:keldan_lang_text("columns"),sortAscText:keldan_lang_text("sort ascending"),sortDescText:keldan_lang_text("sort descending"),enableGroupingMenu:false});Ext.apply(this,{stateId:"kalendargrid",store:this.store,columns:this.columns,view:this.view,autoHeight:true,loadMask:{msg:keldan_lang_text("loading"),removeMask:true},selModel:new Ext.grid.RowSelectionModel()});this.on("mouseover",function(n,h){if((row=this.getView().findRowIndex(h))!==false&&(col=this.getView().findCellIndex(h))!==false){var p=this.getStore().getAt(row);var m=this.getView().getCell(row,col);var q=this.getColumnModel().getColumnHeader(col);var g=this.getColumnModel().getDataIndex(col);var f="";if(q.indexOf("Hvað")==0){new Ext.ToolTip({target:m,html:"<b>"+p.data.title+"<b>",showDelay:0,hideDelay:0,trackMouse:true,frame:true,dismissDelay:0})}else{if(q.indexOf("Hvenær")==0){new Ext.ToolTip({target:m,html:"<b>"+Kelda.Info.DateFormatFull(p.data.startDate,"is")+(p.data.allDay?"":" kl. "+Kelda.Info.DateFormatHour(p.data.startDate,"is"))+"<b>",showDelay:0,hideDelay:0,trackMouse:true,frame:true,dismissDelay:0})}else{if(q.indexOf("Hvar")==0){new Ext.ToolTip({target:m,html:"<b>"+p.data.loc+"<b>",showDelay:0,hideDelay:0,trackMouse:true,frame:true,dismissDelay:0})}}}}});var e=this.store;this.task={run:function(){e.load()},interval:600000};this.on("render",function(){Ext.TaskMgr.start(this.task)},this);this.on("destroy",function(){Ext.TaskMgr.stop(this.task)},this);Kelda.Info.Kalendar.superclass.initComponent.apply(this,arguments)},stopPoll:function(){Ext.TaskMgr.stop(this.task)},startPoll:function(){Ext.TaskMgr.start(this.task)}});Ext.reg("KalendarPortlet_Child",Kelda.Info.Kalendar);Kelda.Info.AuctionSecuritiesPortlet=Ext.extend(Ext.Panel,{layout:"fit",plugins:[Ext.ux.PortletPlugin],closeable:true,resizeable:false,maximizable:false,settings:false,collapsible:true,nohelp:true,version:1.0001,width:400,autoHeight:true});Ext.reg("SecuritiesAuctionPortlet",Kelda.Info.AuctionSecuritiesPortlet);Kelda.Info.BankRatesGrid=Ext.extend(Ext.grid.GridPanel,{initComponent:function(){var g=function(m){v=m.toFixed(2);if(m>0){return'<span style="color:green;">'+v+"%</span>"}else{if(m<0){return'<span style="color:red;">'+Math.abs(v)+"%</span>"}}return v};this.rowActions=keldanNewRowaction(10);this.cellActions=new Ext.ux.grid.CellActions({listeners:{action:function(n,m,q,p){Ext.ux.Toast.msg("Event: action","You have clicked: <b>{0}</b>, action: <b>{1}</b>",p,q)},beforeaction:function(){Ext.ux.Toast.msg("Event: beforeaction","You can cancel the action by returning false from this event handler.")}},callbacks:{"icon-undo":function(n,m,q,p){Ext.ux.Toast.msg("Callback: icon-undo","You have clicked: <b>{0}</b>, action: <b>{1}</b>",p,q)}},align:"left"});columns=[{id:"FullName",header:keldan_lang_text("name"),dataIndex:"fullName",hidden:true,menuDisabled:true,sortable:false,width:40},{id:"instrumenttype",header:keldan_lang_text("bank"),dataIndex:"instrumentType",width:40,renderer:function(n,q,m){q.attr='ext:qtip="'+m.data.description+'" ext:qtitle="'+m.data.fullName+'"';return n},tooltip:keldan_lang_text("banktooltip"),hidden:false,menuDisabled:true,sortable:false},{id:"description",header:keldan_lang_text("description"),dataIndex:"description",width:100,hidden:true,menuDisabled:true,sortable:false},{id:"summary",header:keldan_lang_text("bind"),dataIndex:"summary",width:30,menuDisabled:true,sortable:false,tooltip:keldan_lang_text("bindtooltip"),hidden:false},{id:"Last",header:keldan_lang_text("rates"),dataIndex:"last",tooltip:keldan_lang_text("ratestooltip"),width:20,menuDisabled:true,renderer:function(m){return m.toFixed(2)+"%"},sortable:false},{id:"Updated",header:keldan_lang_text("dateshort"),dataIndex:"updated",tooltip:keldan_lang_text("bankrates-datetooltip"),width:40,hidden:false,menuDisabled:true,renderer:Ext.util.Format.dateRenderer("d/m/y"),sortable:false},{id:"category",header:keldan_lang_text("category"),dataIndex:"category",width:5,menuDisabled:true,renderer:function(m){return m.substring(3,m.length-1)},hidden:true,sortable:false},this.rowActions];this.bankstore=new Ext.data.GroupingStore({autoDestroy:true,reader:new Ext.data.JsonReader({root:"response",id:"bankRatesJsonId",fields:[{name:"instrumentType"},{name:"summary",convert:function(n,m){return keldan_lang_text(n)}},{name:"last",type:"float"},{name:"updated",mapping:"lastUpdated",type:"date",dateFormat:"timestamp"},{name:"name"},{name:"fullName"},{name:"description"},{name:"category"},{name:"iconPdf"}]}),proxy:new Ext.data.HttpProxy({url:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"connector/getBankRates"})});this.bankstore.on("load",function(m,p,n){if(this.loadMask.disable){this.loadMask.disable()}m.sort("summary","DESC");m.sort("last","DESC");if(Ext.Msg.isVisible()){keldan_store_count--;Ext.Msg.updateProgress((keldan_fixed_stcount-keldan_store_count)/keldan_fixed_stcount,keldan_fixed_stcount-keldan_store_count+" af "+keldan_fixed_stcount);if(keldan_store_count==0){Ext.Msg.hide();keldan_store_count=-1}}},this);var f=new Ext.grid.GridView({forceFit:true,autoFill:true,enableRowBody:true,scrollOffset:1,showPreview:false,autoExpandColumn:"description",getRowClass:function(m,r,q,n){if((parseInt(r)%2)==0){return"odd-row"}},autoExpandColumn:"instrumenttype"});Ext.apply(this,{id:"bankrates_"+Math.random()*1001,stateId:"bankrates_"+this.category,store:this.bankstore,columns:columns,view:f,enableColumnHide:false,plugins:[this.rowActions]});var e=this.category;var h=this.bankstore;this.banktask={run:function(){h.load({params:{category:e}})},interval:3600000};this.on("show",function(){Ext.TaskMgr.start(this.banktask)});this.on("hide",function(){Ext.TaskMgr.stop(this.banktask)});this.on("destroy",function(){Ext.TaskMgr.stop(this.banktask)});Kelda.Info.BankRatesGrid.superclass.initComponent.apply(this,arguments)},stopPoll:function(){Ext.TaskMgr.stop(this.banktask)},startPoll:function(){Ext.TaskMgr.start(this.banktask)}});Ext.reg("BankRatesPortlet_Child",Kelda.Info.BankRatesGrid);Kelda.Info.BankRatesPortlet=Ext.extend(Ext.Panel,{title:"",layout:"fit",plugins:[Ext.ux.PortletPlugin],closeable:true,maximizable:false,settings:false,resizeable:false,collapsible:true,nohelp:true,version:1.0001,width:400,height:(Ext.isIE7?258:254)});Ext.reg("BankRatesPortlet",Kelda.Info.BankRatesPortlet);Kelda.Info.ReiborGrid=Ext.extend(Ext.grid.GridPanel,{initComponent:function(){this.defaultRenderer=function(n){if(isNaN(n)||n==""||n==0){return"-"}return Kelda.Info.ValueRenderer(n,keldan_lang)+"%"};this.rowActions=keldanNewRowaction(10);var h=function(s,r,n,u,q,p){if(s=="REIBID"||s=="REIBOR"){s="ISK"}return'<div id="currency-icon"><p><img src="themes/hfvtheme/images/currencies/'+s+'.png" align="absmiddle"/> '+s+"</p></div>"};var g=20;var f=32;var e=22;if(Ext.isIE){g=24;f=32;e=24}else{if(Ext.isChrome){g=28;f=38;e=30}}this.cbankcolumns=[{id:"Rates",header:keldan_lang_text("rates"),dataIndex:"name",renderer:function(r,n,q){if(r.indexOf("LIBOR")==0){n.attr='ext:qtip="'+keldan_lang_text("onmouse-libor-"+q.data.currency)+'"';return q.data.currency}else{if(r=="REIBID"){n.attr='ext:qtip="'+keldan_lang_text("onmouse-reibid")+'"';return"Reibid"}else{if(r=="REIBOR"){n.attr='ext:qtip="'+keldan_lang_text("onmouse-reibor")+'"';return"Reibor"}else{if(r=="EURIBOR"){n.attr='ext:qtip="'+keldan_lang_text("onmouse-euribor")+'"';return"Euribor"}else{return r}}}}},hidden:false,width:e},{id:"ratesDate",header:keldan_lang_text("dateshort"),dataIndex:"lastUpdated",width:f,renderer:Ext.util.Format.dateRenderer("d/m/y"),hidden:false,sortable:true},{id:"rateson",header:"ON",dataIndex:"sn",renderer:this.defaultRenderer,width:g,align:"right",sortable:true},{id:"sw",header:"SW",dataIndex:"onew",renderer:this.defaultRenderer,width:g,align:"right",hidden:(keldan_screen=="s"?true:false),sortable:true},{id:"tw",header:"2W",dataIndex:"twow",renderer:this.defaultRenderer,width:g,align:"right",sortable:true,hidden:true},{id:"thrw",header:"3W",dataIndex:"onew",renderer:this.defaultRenderer,width:g,align:"right",sortable:true,hidden:true},{id:"onem",header:"1M",dataIndex:"onem",renderer:this.defaultRenderer,width:g,align:"right",sortable:true},{id:"twom",header:"2M",dataIndex:"twom",renderer:this.defaultRenderer,width:g,align:"right",sortable:true,hidden:true},{id:"threem",header:"3M",dataIndex:"threem",renderer:this.defaultRenderer,width:g,align:"right",sortable:true},{id:"fourm",header:"4M",dataIndex:"fourm",renderer:this.defaultRenderer,width:g,align:"right",sortable:true,hidden:true},{id:"fivem",header:"5M",dataIndex:"fivem",renderer:this.defaultRenderer,width:g,align:"right",sortable:true,hidden:true},{id:"sixm",header:"6M",dataIndex:"sixm",renderer:this.defaultRenderer,width:g,align:"right",sortable:true},{id:"sevenm",header:"7M",dataIndex:"sevenm",renderer:this.defaultRenderer,width:g,align:"right",sortable:true,hidden:true},{id:"eightm",header:"8M",dataIndex:"eightm",renderer:this.defaultRenderer,width:g,align:"right",sortable:true,hidden:true},{id:"ninem",header:"9M",dataIndex:"ninem",renderer:this.defaultRenderer,width:g,align:"right",hidden:true,sortable:true,hidden:true},{id:"tenm",header:"10M",dataIndex:"tenm",renderer:this.defaultRenderer,width:g,align:"right",sortable:true,hidden:true},{id:"elevenm",header:"11M",dataIndex:"elevenm",renderer:this.defaultRenderer,width:g,align:"right",sortable:true,hidden:true},{id:"twelvem",header:"1Y",dataIndex:"twelvem",renderer:this.defaultRenderer,width:g,align:"right",hidden:false,sortable:true},this.rowActions];this.cbankstore=new Ext.data.JsonStore({root:"response",autoDestroy:true,id:"cbankRatesJsonId",fields:[{name:"name",type:"string"},{name:"lastUpdated",type:"date",dateFormat:"timestamp"},{name:"currency"},{name:"sn",type:"float",defaultValue:"-"},{name:"onew",type:"float"},{name:"twow",type:"float"},{name:"threew",type:"float"},{name:"onem",type:"float"},{name:"twom",type:"float"},{name:"threem",type:"float"},{name:"fourm",type:"float"},{name:"fivem",type:"float"},{name:"sixm",type:"float"},{name:"sevenm",type:"float"},{name:"eightm",type:"float"},{name:"ninem",type:"float"},{name:"tenm",type:"float"},{name:"elevenm",type:"float"},{name:"twelvem",type:"float"},{name:"category"}],proxy:new Ext.data.HttpProxy({url:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"connector/getBBALibor"}),sortInfo:{field:"category",direction:"ASC"}});this.cbankstore.on("load",function(){this.loadMask.disable();if(Ext.Msg.isVisible()){keldan_store_count--;Ext.Msg.updateProgress((keldan_fixed_stcount-keldan_store_count)/keldan_fixed_stcount,keldan_fixed_stcount-keldan_store_count+" af "+keldan_fixed_stcount);if(keldan_store_count==0){Ext.Msg.hide();keldan_store_count=-1}}},this);this.cbankview=new Ext.grid.GridView({forceFit:true,autoFill:true,enableRowBody:true,scrollOffset:1,showPreview:false,autoExpandColumn:"rates",getRowClass:function(n,s,r,q){if((parseInt(s)%2)==0){return"odd-row"}},columnsText:keldan_lang_text("columns"),sortAscText:keldan_lang_text("sort ascending"),sortDescText:keldan_lang_text("sort descending")});Ext.apply(this,{id:"libor_"+Math.random()*120,stateId:"liborgrid",store:this.cbankstore,columns:this.cbankcolumns,view:this.cbankview,autoHeight:true,plugins:[this.rowActions],loadMask:{msg:keldan_lang_text("loading"),removeMask:true}});var m=this.cbankstore;this.cbanktask={run:function(){m.load({params:{feedName:"centralBankRates"}})},interval:3600000};this.on("render",function(n){Ext.TaskMgr.start(this.cbanktask)});this.on("destroy",function(){Ext.TaskMgr.stop(this.cbanktask)});Kelda.Info.ReiborGrid.superclass.initComponent.apply(this,arguments)},stopPoll:function(){Ext.TaskMgr.stop(this.cbanktask)},startPoll:function(){Ext.TaskMgr.start(this.cbanktask)}});Ext.reg("ReiborPortlet_Child",Kelda.Info.ReiborGrid);Kelda.Info.ReiborRatesPortlet=Ext.extend(Ext.Panel,{title:"",plugins:[Ext.ux.PortletPlugin],closeable:true,maximizable:false,settings:false,resizeable:false,collapsible:true,collapsed:true,nohelp:true,version:1.0001,width:400,autoHeight:true,listeners:{render:{fn:function(e){if(e.collapsed){if(Ext.Msg.isVisible()){keldan_store_count--;Ext.Msg.updateProgress((keldan_fixed_stcount-keldan_store_count)/keldan_fixed_stcount,keldan_fixed_stcount-keldan_store_count+" af "+keldan_fixed_stcount);if(keldan_store_count==0){Ext.Msg.hide();keldan_store_count=-1}}}}}}});Ext.reg("ReiborPortlet",Kelda.Info.ReiborRatesPortlet);Kelda.Info.CBIRatesGrid=Ext.extend(Ext.grid.GridPanel,{initComponent:function(){this.defaultRenderer=function(f){if(isNaN(f)){return"-"}return Kelda.Info.ValueRenderer(f,keldan_lang)+"%"};this.rowActions=keldanNewRowaction(10);this.cbicolumns=[{id:"name",header:"",dataIndex:"description",hidden:false,width:80},{id:"value",header:keldan_lang_text("rates"),dataIndex:"last",renderer:this.defaultRenderer,width:20,hidden:false,sortable:true},{id:"ratesDate",header:keldan_lang_text("updated"),dataIndex:"lastUpdated",width:25,renderer:Ext.util.Format.dateRenderer("d/m/y"),hidden:false,sortable:true},this.rowActions];this.cbistore=new Ext.data.JsonStore({autoDestroy:true,root:"response",id:"cbiRatesJsonId",fields:[{name:"name"},{name:"last",type:"float"},{name:"lastUpdated",type:"date",dateFormat:"timestamp"},{name:"description",convert:function(g,f){return keldan_lang_text(g)}},{name:"category"}],proxy:new Ext.data.HttpProxy({url:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"connector/getISCBRates"}),sortInfo:{field:"category",direction:"ASC"}});this.cbistore.on("load",function(){this.loadMask.disable();if(Ext.Msg.isVisible()){keldan_store_count--;Ext.Msg.updateProgress((keldan_fixed_stcount-keldan_store_count)/keldan_fixed_stcount,keldan_fixed_stcount-keldan_store_count+" af "+keldan_fixed_stcount);if(keldan_store_count==0){Ext.Msg.hide();keldan_store_count=-1}}},this);this.cbiview=new Ext.grid.GridView({forceFit:true,autoFill:true,enableRowBody:true,scrollOffset:1,showPreview:false,autoExpandColumn:"rates",getRowClass:function(f,m,h,g){if((parseInt(m)%2)==0){return"odd-row"}}});Ext.apply(this,{id:"cbirates_"+Math.random()*929,stateId:"cbirates",store:this.cbistore,columns:this.cbicolumns,view:this.cbiview,autoHeight:true,plugins:[this.rowActions],loadMask:{msg:keldan_lang_text("loading"),removeMask:true}});var e=this.cbistore;this.cbanktask={run:function(){e.load()},interval:3600000};this.on("render",function(f){Ext.TaskMgr.start(this.cbanktask)});this.on("destroy",function(){Ext.TaskMgr.stop(this.cbanktask)});Kelda.Info.CBIRatesGrid.superclass.initComponent.apply(this,arguments)},stopPoll:function(){Ext.TaskMgr.stop(this.cbanktask)},startPoll:function(){Ext.TaskMgr.start(this.cbanktask)}});Ext.reg("CBIRatesPortlet_Child",Kelda.Info.CBIRatesGrid);Kelda.Info.CBIRatesPortlet=Ext.extend(Ext.Panel,{title:"",layout:"fit",plugins:[Ext.ux.PortletPlugin],closeable:true,maximizable:false,settings:false,resizeable:false,collapsible:true,collapsed:true,nohelp:true,version:1.0001,width:400,listeners:{render:{fn:function(e){if(e.collapsed){if(Ext.Msg.isVisible()){keldan_store_count--;Ext.Msg.updateProgress((keldan_fixed_stcount-keldan_store_count)/keldan_fixed_stcount,keldan_fixed_stcount-keldan_store_count+" af "+keldan_fixed_stcount);if(keldan_store_count==0){Ext.Msg.hide();keldan_store_count=-1}}}}}}});Ext.reg("CBIRatesPortlet",Kelda.Info.CBIRatesPortlet);Kelda.Info.CurrencyCalcGrid=Ext.extend(Ext.grid.EditorGridPanel,{initComponent:function(){this.calcCache=[];this.updateCurrencies=function(m){_gaq.push(["_trackEvent","Currencies","CalculatorInput",m.record.data.name]);if(m.value==m.originalValue){return}currency=m.record.data.name;var p=0;if(currency=="ISK"){p=m.value}else{p=m.value*m.record.data.value}for(i=0;i<m.grid.getStore().getCount();i++){rec=m.grid.getStore().getAt(i);if(rec.data.name=="GVT"){continue}var n=p/rec.data.value;rec.set("calc",n);m.grid.calcCache[rec.data.name]=n}};var e=function(n,p,q){var m=q.get("oldDeltaValue");if(n==m){p.css="";p.attr=""}else{if(n<m){p.css="red-class";p.attr='style="color:red"'}else{if(n>m){p.css="green-class";p.attr='style="color:green"'}}}if(n>0){return'<span style="color:green;">'+Kelda.Info.ValueRenderer(n,keldan_lang)+"&#37;</span>"}else{if(n<0){return'<span style="color:red;">&#45;'+Kelda.Info.ValueRenderer(Math.abs(n),keldan_lang)+"&#37;</span>"}else{if(isNaN(n)){return"-"}else{return Kelda.Info.ValueRenderer(n,keldan_lang)+"&#37;"}}}};this.rowActions=keldanNewRowaction(32);var g=this;this.clearCellTask=new Ext.util.DelayedTask(function(){var m=Ext.DomQuery.jsSelect(".x-grid3-td-currencyval");if(m.length<1){return}for(i=0;i<m.length;i++){var n=Ext.get(m[i]);n.removeClass("red-class");n.removeClass("green-class")}});columns=[{id:"currency",header:keldan_lang_text("currency"),tooltip:keldan_lang_text("currencyshort"),dataIndex:"name",width:70,renderer:function(r,q,m,s,p,n){return'<div id="currency-icon"><p><img src="themes/keldanpremium/images/currencies/'+r+'.png" align="absmiddle"/> '+r+"</p></div>"},sortable:true},{id:"currencyname",header:keldan_lang_text("name"),dataIndex:"description",width:120,renderer:function(q,m,n){return keldan_lang_text(n.data.name.substring(0,3))},tooltip:keldan_lang_text("currencyfullname"),sortable:true,hidden:true},{id:"currencyval",header:keldan_lang_text("value"),tooltip:keldan_lang_text("value"),dataIndex:"value",width:65,align:"right",sortable:true,renderer:function(n,p,q){var m=q.get("oldValue");if(n==m){p.css="";p.attr=""}else{if(n<m){p.css="red-class";p.attr='style="color:red"'}else{if(n>m){p.css="green-class";p.attr='style="color:green"'}}}if(q.data.name=="JPY"){return Kelda.Info.ValueRendererFour(n,keldan_lang)}else{return Kelda.Info.ValueRenderer(n,keldan_lang)}}},{id:"currencychange",header:keldan_lang_text("change"),tooltip:keldan_lang_text("change in percentage"),dataIndex:"deltaValue",width:75,align:"right",renderer:e,sortable:true},{id:"editCurrency",header:keldan_lang_text("insert amount"),tooltip:keldan_lang_text("insert amount and get values of other currencies"),dataIndex:"calc",width:100,align:"right",renderer:function(m){return Kelda.Info.ValueRenderer(m,keldan_lang)},editor:new Ext.form.NumberField({allowBlank:true,allowNegative:false,maxValue:1000000000,decimalSeparator:(keldan_lang=="is"?",":"."),decimalPrecision:2,enableKeyEvents:false,onFocus:function(){this.setValue("")}})},this.rowActions];var h=this;var f=new Ext.data.JsonStore({id:"name",url:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"connector/getCurrencyCalc",root:"response",autoDestroy:true,fields:Ext.data.Record.create([{name:"name",type:"string"},{name:"description",type:"string"},{name:"value",type:"float"},{name:"oldValue",mapping:"value"},{name:"deltaValue",type:"float"},{name:"calc",type:"float"},{name:"marketOpen",type:"boolean"},{name:"ricCode",type:"string"}])});f.on("load",function(m,p,n){this.loadMask.disable();var q=null;if(this.calcCache){for(i=0;i<m.getTotalCount();i++){q=m.getAt(i);q.set("calc",this.calcCache[q.data.name])}for(j=0;j<p.length;j++){var r=p[j].data.marketOpen;if(!(r===undefined)){break}}if(!q){return}}if(Ext.Msg.isVisible()){keldan_store_count--;Ext.Msg.updateProgress((keldan_fixed_stcount-keldan_store_count)/keldan_fixed_stcount,keldan_fixed_stcount-keldan_store_count+(keldan_lang=="is"?" af ":" of ")+keldan_fixed_stcount);if(keldan_store_count==0){Ext.Msg.hide();keldan_store_count=-1}}},this);this.currencyTask={run:function(){h.loadMask.disable();Ext.Ajax.request({url:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"connector/getCurrencyCalc",success:function(n){var s=Ext.decode(n.responseText);var q=s.response;var u;var r=(60000/q.length)/2;for(var p=0;p<q.length;p++){u=f.getById(q[p].name);if(u){u.data.oldValue=u.get("value");u.data.oldDeltaValue=u.get("deltaValue");u.set("marketOpen",q[p].marketOpen);var m=(Math.random()*10000)%7000;(function(x,z,w){x.set("value",z);x.set("deltaValue",w)}).defer(m,this,[u,q[p].value,q[p].deltaValue]);(function(x,z,w){x.set("oldValue",z);x.set("value",z);x.set("oldDeltaValue",w);x.set("deltaValue",w)}).defer(m+1000,this,[u,q[p].value,q[p].deltaValue])}else{u=new f.recordType(q[p],q[p].name);f.add(u)}}},scope:h});keldanCloseStoreMask()},interval:60000};this.on("show",function(m){Ext.TaskMgr.start(this.currencyTask)},this);this.on("hide",function(m){Ext.TaskMgr.stop(this.currencyTask)},this);this.on("destroy",function(){Ext.TaskMgr.stop(this.currencyTask)},this);Ext.apply(this,{id:"currencygrid_"+Math.random()*102,stateId:"currencygrid",store:f,plugins:[this.rowActions],loadMask:{msg:keldan_lang_text("loading"),removeMask:true},columns:columns,viewConfig:{forceFit:true,markDirty:false,scrollOffset:2,getRowClass:function(m,r,q,n){if((parseInt(r)%2)!=0){return"odd-row"}},columnsText:keldan_lang_text("columns"),sortAscText:keldan_lang_text("sort ascending"),sortDescText:keldan_lang_text("sort descending")},autoExpandColumn:"currencyname",title:"Reuters"});this.on("afteredit",this.updateCurrencies);this.on("celldblclick",function(m,r,n,p){var q=m.getStore().getAt(r);if(q.data.name=="GVT"){m.stopEditing(true);return}});this.on("cellclick",function(m,r,n,p){var q=m.getStore().getAt(r);if(q.data.name=="GVT"){m.stopEditing(true);return}this.fireEvent("celldblclick",m,r,n,p)});Kelda.Info.CurrencyCalcGrid.superclass.initComponent.apply(this,arguments)},stopPoll:function(){Ext.TaskMgr.stop(this.currencyTask)},startPoll:function(){Ext.TaskMgr.start(this.currencyTask)}});Ext.reg("CP_CalcGrid",Kelda.Info.CurrencyCalcGrid);Ext.reg("CP_Child",Kelda.Info.CurrencyCalcGrid);Kelda.Info.ReutersCurrencyComp=Ext.extend(Ext.Panel,{initComponent:function(){Ext.apply(this,{id:"ReutersCurrencyComposite_"+this.name,cls:"BankCurrencyComposite",layout:"vbox",layoutConfig:{align:"stretch"},items:[{xtype:"panel",html:'<div class="currencyaugl" style="position:relative;bottom:4px;background-image:url(\'themes/keldanpremium/images/banks/reuters-strip.jpg\');background-repeat:repeat-x;"><a target="_blank" href="http://www.reuters.com"><div class="middleaugl"><img align="middle" src="themes/keldanpremium/images/banks/reutersbanner_reuters.png"></div></a></div>',frame:false,border:false,flex:0,height:74},{xtype:"CP_Child",header:false,border:false,hideHeaders:true,flex:1}]});Kelda.Info.ReutersCurrencyComp.superclass.initComponent.apply(this,arguments)}});Ext.reg("ReutersCurrencyComp",Kelda.Info.ReutersCurrencyComp);Kelda.Info.ISCBFXGrid=Ext.extend(Ext.grid.GridPanel,{initComponent:function(){var e=function(h){if(h>0){return'<span style="color:green;">'+Kelda.Info.ValueRenderer(h,keldan_lang)+"&#37;</span>"}else{if(h<0){return'<span style="color:red;">&#45;'+Kelda.Info.ValueRenderer(Math.abs(h),keldan_lang)+"&#37;</span>"}else{if(isNaN(h)){return"-"}else{return Kelda.Info.ValueRenderer(h,keldan_lang)}}}};var g=this;columns=[{id:"currency",header:keldan_lang_text("currency"),tooltip:keldan_lang_text("currencyshort"),dataIndex:"name",width:70,renderer:function(q,p,h,r,n,m){q=q.substring(0,3);return'<div id="currency-icon"><p><img src="themes/keldanpremium/images/currencies/'+q+'.png" align="absmiddle"/> '+q+"</p></div>"},sortable:true},{id:"currencyname",header:keldan_lang_text("name"),dataIndex:"fullName",width:130,tooltip:keldan_lang_text("currencyfullname"),renderer:function(n,h,m){return keldan_lang_text(m.data.name.substring(0,3))},sortable:true,hidden:true},{id:"currencyval",header:keldan_lang_text("mid exchange rate"),tooltip:keldan_lang_text("mid exchange rate"),dataIndex:"last",width:55,align:"right",sortable:true,renderer:function(h){return Kelda.Info.ValueRenderer(h,keldan_lang)}},{id:"currencybid",header:keldan_lang_text("bid exchange rate"),tooltip:keldan_lang_text("bid exchange rate"),dataIndex:"bid",width:55,align:"right",sortable:true,renderer:function(h){return Kelda.Info.ValueRenderer(h,keldan_lang)}},{id:"currencyask",header:keldan_lang_text("ask exchange rate"),tooltip:keldan_lang_text("ask exchange rate"),dataIndex:"ask",width:55,align:"right",sortable:true,renderer:function(h){return Kelda.Info.ValueRenderer(h,keldan_lang)}},{id:"Updated",header:keldan_lang_text("dateshort"),dataIndex:"updated",tooltip:keldan_lang_text("date"),width:60,hidden:false,renderer:Kelda.Info.DateRenderer(),sortable:true}];var f=new Ext.data.JsonStore({root:"response",autoDestroy:true,fields:Ext.data.Record.create([{name:"name",type:"string"},{name:"fullName",type:"string"},{name:"last",type:"float"},{name:"bid",type:"float"},{name:"ask",type:"float"},{name:"updated",mapping:"lastUpdated",type:"date",dateFormat:"timestamp"},{name:"marketOpen",type:"boolean"}]),proxy:new Ext.data.HttpProxy({url:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"connector/getIscbFx"})});f.on("load",function(h,n,m){var p=h.getAt(0);if(Ext.Msg.isVisible()){keldan_store_count--;Ext.Msg.updateProgress((keldan_fixed_stcount-keldan_store_count)/keldan_fixed_stcount,keldan_fixed_stcount-keldan_store_count+(keldan_lang=="is"?" af ":" of ")+keldan_fixed_stcount);if(keldan_store_count==0){Ext.Msg.hide();keldan_store_count=-1}}},this);this.iscbfxTask={run:function(){f.load()},interval:3600000};this.on("show",function(){Ext.TaskMgr.start(this.iscbfxTask)},this);this.on("hide",function(){Ext.TaskMgr.stop(this.iscbfxTask)},this);this.on("destroy",function(){Ext.TaskMgr.stop(this.iscbfxTask)});Ext.apply(this,{id:"iscbfx_"+Math.random()*1023,stateId:"iscbfx",store:f,columns:columns,viewConfig:{forceFit:true,scrollOffset:2,getRowClass:function(h,q,n,m){if((parseInt(q)%2)==0){return"odd-row"}},columnsText:keldan_lang_text("columns"),sortAscText:keldan_lang_text("sort ascending"),sortDescText:keldan_lang_text("sort descending")},autoExpandColumn:"currencyname",title:keldan_lang_text("central bank")});Kelda.Info.ISCBFXGrid.superclass.initComponent.apply(this,arguments)},stopPoll:function(){Ext.TaskMgr.stop(this.iscbfxTask)},startPoll:function(){Ext.TaskMgr.start(this.iscbfxTask)}});Ext.reg("ISCBFXGrid",Kelda.Info.ISCBFXGrid);Kelda.Info.ISCGrid=Ext.extend(Ext.grid.GridPanel,{initComponent:function(){var e=function(h){if(h>0){return'<span style="color:green;">'+Kelda.Info.ValueRenderer(h,keldan_lang)+"&#37;</span>"}else{if(h<0){return'<span style="color:red;">&#45;'+Kelda.Info.ValueRenderer(Math.abs(h),keldan_lang)+"&#37;</span>"}else{if(isNaN(h)){return"-"}else{return Kelda.Info.ValueRenderer(h,keldan_lang)}}}};var g=this;columns=[{id:"currency",header:keldan_lang_text("currency"),tooltip:keldan_lang_text("currencyshort"),dataIndex:"name",width:70,renderer:function(q,p,h,r,n,m){q=q.substring(0,3);return'<div id="currency-icon"><p><img src="themes/keldanpremium/images/currencies/'+q+'.png" align="absmiddle"/> '+q+"</p></div>"},sortable:true},{id:"currencyname",header:keldan_lang_text("name"),dataIndex:"fullName",renderer:function(n,h,m){return keldan_lang_text(m.data.name.substring(0,3))},width:130,tooltip:keldan_lang_text("currencyfullname"),sortable:true,hidden:(keldan_screen=="s"?true:false)},{id:"currencybid",header:keldan_lang_text("value"),tooltip:keldan_lang_text("value"),dataIndex:"bid",width:55,align:"right",sortable:true,renderer:function(h){return Kelda.Info.ValueRenderer(h,keldan_lang)}},{id:"Updated",header:keldan_lang_text("dateshort"),dataIndex:"updated",tooltip:keldan_lang_text("date"),width:60,hidden:false,renderer:Kelda.Info.DateRenderer(),sortable:true}];var f=new Ext.data.JsonStore({root:"response",autoDestroy:true,fields:Ext.data.Record.create([{name:"name",type:"string"},{name:"fullName",type:"string"},{name:"last",type:"float"},{name:"bid",type:"float"},{name:"ask",type:"float"},{name:"updated",mapping:"lastUpdated",type:"date",dateFormat:"timestamp"},{name:"marketOpen",type:"boolean"}]),proxy:new Ext.data.HttpProxy({url:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"connector/getIsc"})});f.on("load",function(h,n,m){var p=h.getAt(0);if(Ext.Msg.isVisible()){keldan_store_count--;Ext.Msg.updateProgress((keldan_fixed_stcount-keldan_store_count)/keldan_fixed_stcount,keldan_fixed_stcount-keldan_store_count+(keldan_lang=="is"?" af ":" of ")+keldan_fixed_stcount);if(keldan_store_count==0){Ext.Msg.hide();keldan_store_count=-1}}},this);this.iscTask={run:function(){f.load()},interval:3600000};this.on("show",function(){Ext.TaskMgr.start(this.iscTask)},this);this.on("hide",function(){Ext.TaskMgr.stop(this.iscTask)});this.on("destroy",function(){Ext.TaskMgr.stop(this.iscTask)});Ext.apply(this,{id:"iscgrid_"+Math.random()*103,stateId:"iscgrid",store:f,columns:columns,viewConfig:{forceFit:true,scrollOffset:10,getRowClass:function(h,q,n,m){if((parseInt(q)%2)==0){return"odd-row"}},columnsText:keldan_lang_text("columns"),sortAscText:keldan_lang_text("sort ascending"),sortDescText:keldan_lang_text("sort descending")},autoExpandColumn:"currencyname",title:keldan_lang_text("customs exchange rate")});Kelda.Info.ISCGrid.superclass.initComponent.apply(this,arguments)},stopPoll:function(){Ext.TaskMgr.stop(this.iscTask)},startPoll:function(){Ext.TaskMgr.start(this.iscTask)}});Ext.reg("ISCGrid",Kelda.Info.ISCGrid);Kelda.Info.Valitor=Ext.extend(Ext.grid.GridPanel,{initComponent:function(){var e=function(h){if(h>0){return'<span style="color:green;">'+Kelda.Info.ValueRenderer(h,keldan_lang)+"&#37;</span>"}else{if(h<0){return'<span style="color:red;">&#45;'+Kelda.Info.ValueRenderer(Math.abs(h),keldan_lang)+"&#37;</span>"}else{if(isNaN(h)){return"-"}else{return Kelda.Info.ValueRenderer(h,keldan_lang)}}}};var g=this;columns=[{id:"currency",header:keldan_lang_text("currency"),tooltip:keldan_lang_text("currencyshort"),dataIndex:"name",width:70,renderer:function(q,p,h,r,n,m){q=q.substring(0,3);return'<div id="currency-icon"><p><img src="themes/keldanpremium/images/currencies/'+q+'.png" align="absmiddle"/> '+q+"</p></div>"},sortable:true},{id:"currencyname",header:keldan_lang_text("name"),dataIndex:"fullName",width:130,renderer:function(n,h,m){return keldan_lang_text(m.data.name.substring(0,3))},tooltip:keldan_lang_text("currencyfullname"),sortable:true,hidden:(keldan_screen=="s"?true:false)},{id:"currencylast",header:"VISA",tooltip:"VISA",dataIndex:"last",width:55,align:"right",sortable:true,renderer:function(h){return Kelda.Info.ValueRenderer(h,keldan_lang)}},{id:"Updated",header:keldan_lang_text("dateshort"),dataIndex:"updated",tooltip:keldan_lang_text("date"),width:60,hidden:false,renderer:Kelda.Info.DateRenderer(),sortable:true}];var f=new Ext.data.JsonStore({root:"response",autoDestroy:true,fields:Ext.data.Record.create([{name:"name",type:"string"},{name:"fullName",type:"string"},{name:"category",type:"string"},{name:"last",type:"float"},{name:"updated",mapping:"lastUpdated",type:"date",dateFormat:"timestamp"},{name:"marketOpen",type:"boolean"}]),proxy:new Ext.data.HttpProxy({url:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"connector/getValitor"}),sortInfo:{field:"category",direction:"ASC"}});f.on("load",function(h,n,m){var p=h.getAt(0);if(Ext.Msg.isVisible()){keldan_store_count--;Ext.Msg.updateProgress((keldan_fixed_stcount-keldan_store_count)/keldan_fixed_stcount,keldan_fixed_stcount-keldan_store_count+(keldan_lang=="is"?" af ":" of ")+keldan_fixed_stcount);if(keldan_store_count==0){Ext.Msg.hide();keldan_store_count=-1}}},this);this.valTask={run:function(){f.load()},interval:3600000};this.on("show",function(){Ext.TaskMgr.start(this.valTask)});this.on("destroy",function(){Ext.TaskMgr.stop(this.valTask)});this.on("hide",function(){Ext.TaskMgr.stop(this.valTask)});this.on("close",function(){Ext.TaskMgr.stop(this.valTask)});Ext.apply(this,{id:"valitorgrid_"+Math.random()*108,stateId:"valitorgrid",store:f,columns:columns,viewConfig:{forceFit:true,scrollOffset:2,getRowClass:function(h,q,n,m){if((parseInt(q)%2)==0){return"odd-row"}},columnsText:keldan_lang_text("columns"),sortAscText:keldan_lang_text("sort ascending"),sortDescText:keldan_lang_text("sort descending")},autoExpandColumn:"currencyname",title:keldan_lang_text("creditcards")});Kelda.Info.Valitor.superclass.initComponent.apply(this,arguments)},stopPoll:function(){Ext.TaskMgr.stop(this.valTask)},startPoll:function(){Ext.TaskMgr.start(this.valTask)}});Ext.reg("Valitor",Kelda.Info.Valitor);Kelda.Info.FxMatrix=Ext.extend(Ext.grid.GridPanel,{initComponent:function(){this.zombieRecords=new Ext.util.MixedCollection();this.recordBelow=[];this.recordAbove=[];this.firstLoad=true;var h=function(q,r,s,n,p,m){oldValue=s.data[s.fields.itemAt(p).name+"OLD"];if(q==oldValue){r.css="";r.attr=""}else{if(q<oldValue){r.css="red-class";r.attr='style="color:red"'}else{if(q>oldValue){r.css="green-class";r.attr='style="color:green"'}}}if(q==0){return"-"}else{return Kelda.Info.ValueRenderer(q,keldan_lang)}};var f=new Ext.grid.ColumnModel([{id:"currency",header:keldan_lang_text("currency"),tooltip:keldan_lang_text("currencyshort"),dataIndex:"name",width:50,renderer:function(r,q,m,s,p,n){r=r.substring(0,3);return'<div id="currency-icon"><p><img src="themes/keldanpremium/images/currencies/'+r+'.png" align="absmiddle"/> '+r+"</p></div>"},sortable:true},{id:"ISK",header:"ISK",dataIndex:"ISK",renderer:h,width:30,sortable:true},{id:"EUR",header:"EUR",dataIndex:"EUR",renderer:h,width:30,sortable:true},{id:"USD",header:"USD",dataIndex:"USD",renderer:h,width:30,sortable:true},{id:"GBP",header:"GBP",dataIndex:"GBP",renderer:h,width:30,sortable:true},{id:"DKK",header:"DKK",dataIndex:"DKK",renderer:h,width:30,sortable:true},{id:"SEK",header:"SEK",dataIndex:"SEK",renderer:h,width:30,sortable:true},{id:"NOK",header:"NOK",dataIndex:"NOK",renderer:h,width:30,sortable:true},{id:"JPY",header:"JPY",dataIndex:"JPY",renderer:h,width:30,sortable:true},{id:"CHF",header:"CHF",dataIndex:"CHF",renderer:h,width:30,sortable:true},{id:"CAD",header:"CAD",dataIndex:"CAD",renderer:h,width:30,sortable:true}]);var e=new Ext.data.JsonStore({root:"response",autoDestroy:true,url:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"connector/getFxMatrix",fields:Ext.data.Record.create([{name:"name",type:"string"},{name:"ISK",type:"float"},{name:"EUR",type:"float"},{name:"USD",type:"float"},{name:"GBP",type:"float"},{name:"DKK",type:"float"},{name:"SEK",type:"float"},{name:"NOK",type:"float"},{name:"JPY",type:"float"},{name:"CHF",type:"float"},{name:"CAD",type:"float"},{name:"ISKOLD",type:"float"},{name:"EUROLD",type:"float"},{name:"USDOLD",type:"float"},{name:"GBPOLD",type:"float"},{name:"DKKOLD",type:"float"},{name:"SEKOLD",type:"float"},{name:"NOKOLD",type:"float"},{name:"JPYOLD",type:"float"},{name:"CHFOLD",type:"float"},{name:"CADOLD",type:"float"},{name:"category",type:"string"},{name:"marketOpen",type:"bool"}])});f.on("hiddenchange",function(m,q,p){if(q==0){return}var s=this.getView().getRow(q-1);if(p){var w=m.getColumnHeader(q);var r=e.getAt(q-1-this.recordAbove[q-1]);if(!r){return}if(w!==r.data.name){return}this.zombieRecords.add(q-1,r);e.remove(r);for(i=0;i<q-1;i++){this.recordBelow[i]=this.recordBelow[i]+1}for(j=q;j<this.recordAbove.length;j++){this.recordAbove[j]=this.recordAbove[j]+1}}else{console.log("hidden false");var n=this.zombieRecords.get(q-1);var u=e.getTotalCount()-e.data.length;e.insert(q-u+this.recordBelow[q-1],n);for(i=0;i<q-1;i++){this.recordBelow[i]=this.recordBelow[i]-1}for(j=q;j<this.recordAbove.length;j++){this.recordAbove[j]=this.recordAbove[j]-1}}},this);var g=this;this.fxMatrixTask={run:function(){Ext.Ajax.request({url:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"connector/getFxMatrix",success:function(n){var r=Ext.decode(n.responseText);var q=r.response;var s;for(var p=0;p<q.length;p++){d=q[p];s=e.getById(q[p].name);if(s){var m=(Math.random()*10000)%7000;(function(w,u){w.fields.eachKey(function(x,z){val=this.record.get(x);if(this.record.fields.containsKey(x+"OLD")){this.record.data[x+"OLD"]=val}if(this.data[x]){this.record.set(x,this.data[x])}this.record.set("marketOpen",this.data.marketOpen)},{record:w,data:u})}).defer(m,this,[s,d]);(function(w,u){w.fields.eachKey(function(x,z){val=this.record.get(x);this.record.set(x+"OLD",val);this.record.set(x,val)},{record:w,data:u})}).defer(m+1500,this,[s,d])}else{s=new e.recordType(q[p],q[p].name);e.add(s)}}this.afterStoreLoad(e)},scope:g});keldanCloseStoreMask()},interval:30000};this.on("show",function(){Ext.TaskMgr.start(this.fxMatrixTask)});this.on("hide",function(){Ext.TaskMgr.stop(this.fxMatrixTask)});this.on("destroy",function(){Ext.TaskMgr.stop(this.fxMatrixTask)});this.on("close",function(){Ext.TaskMgr.stop(this.fxMatrixTask)});Ext.apply(this,{id:"fxmatrixgrid_"+Math.random()*106,stateId:"fxmatrix",store:e,colModel:f,trackMouseOver:false,viewConfig:{forceFit:true,scrollOffset:2,markDirty:false,getRowClass:function(m,r,q,n){if((parseInt(r)%2)==0){return"odd-row"}},columnsText:keldan_lang_text("columns"),sortAscText:keldan_lang_text("sort ascending"),sortDescText:keldan_lang_text("sort descending")},autoExpandColumn:"currencyname",title:keldan_lang_text("fx")});this.on("mouseover",function(w,B){w.stopEvent();var D,n;if((D=this.getView().findRowIndex(B))!==false&&(n=this.getView().findCellIndex(B))!==false){if(n==0){return}var r=this.getStore().getAt(D);var A=this.getStore().getAt(n-1-this.recordAbove[n-1]);var u=this.getColumnModel().getColumnHeader(n);var C=this.getColumnModel().getColumnHeader(D+1);var s=this.getView().getHeaderCell(n);var z=this.getView().getCell(D,0);var m=this.getView().getCell(D,n);Ext.DomHelper.applyStyles(m,{border:"black 1px solid","background-color":"#71b1d8",color:"white"});var p="";var q="";if(u!=r.data.name){p="<pre><b>1 "+r.data.name+" = "+Kelda.Info.ValueRendererFour(r.data[u],keldan_lang)+" "+u+"</b></pre>";q="<pre><b>1 "+u+" = "+Kelda.Info.ValueRendererFour(A.data[C],keldan_lang)+" "+r.data.name+"</b></pre>"}else{p="<pre><b>1 "+r.data.name+" = 1 "+u+"</b></pre>"}var x=new Ext.ToolTip({target:m,html:p+q,showDelay:0,hideDelay:0,trackMouse:true,frame:true,dismissDelay:0})}},this);this.on("mouseout",function(r,n){r.stopEvent();var s,m;if((s=this.getView().findRowIndex(n))!==false&&(m=this.getView().findCellIndex(n))!==false){if(m==0){return}var q=this.getView().getHeaderCell(m);var p=this.getView().getCell(s,m);Ext.DomHelper.applyStyles(p,{border:"none","background-color":"transparent",color:"black","font-size":"11px"})}},this);Kelda.Info.FxMatrix.superclass.initComponent.apply(this,arguments)},stopPoll:function(){Ext.TaskMgr.stop(this.fxMatrixTask)},startPoll:function(){Ext.TaskMgr.start(this.fxMatrixTask)},afterStoreLoad:function(e){if(this.firstLoad){for(i=0,j=e.getCount();i<j;i++){this.recordBelow[i]=0;this.recordAbove[i]=0}this.firstLoad=false}for(i=0,ii=e.getCount();i<ii;i++){if(this.zombieRecords.find(function(f){return e.getAt(i).data.name==f.data.name})){e.removeAt(i)}}}});Ext.reg("FxMatrix",Kelda.Info.FxMatrix);Kelda.Info.FxMatrixComp=Ext.extend(Ext.Panel,{initComponent:function(){Ext.apply(this,{id:"FxMatrixComposite_"+this.name,cls:"BankCurrencyComposite",bodyStyle:"background-color:black",layout:"vbox",layoutConfig:{align:"stretch"},items:[{xtype:"panel",html:'<div class="currencyaugl" style="position:relative;bottom:4px;background-image:url(\'themes/keldanpremium/images/banks/reuters-strip.jpg\');background-repeat:repeat-x;"><a target="_blank" href="http://www.reuters.com"><div class="middleaugl"><img align="middle" src="themes/keldanpremium/images/banks/reutersbanner_krossar.png"></div></a></div>',frame:false,border:false,flex:0,height:70},{xtype:"FxMatrix",header:true,border:false,hideHeaders:false,headerAsText:false,flex:1}]});Kelda.Info.FxMatrixComp.superclass.initComponent.apply(this,arguments)}});Ext.reg("FxMatrixComp",Kelda.Info.FxMatrixComp);Kelda.Info.CurrencyPortlet=Ext.extend(Ext.Panel,{initComponent:function(){this.on("render",function(){var e=0;Ext.apply(this,{preferredWinSize:{width:400,height:305}})},this);Kelda.Info.CurrencyPortlet.superclass.initComponent.apply(this,arguments)},layout:"fit",iconCls:"greenlight",plugins:[Ext.ux.PortletPlugin],closeable:true,maximizable:false,collapsible:true,resizeable:false,settings:false,nohelp:true,version:1.0002,width:400,height:400});Ext.reg("CP",Kelda.Info.CurrencyPortlet);Ext.namespace("Ext.ux");Ext.ux.StartMenu=function(e){Ext.ux.StartMenu.superclass.constructor.call(this,e);var f=this.toolItems;this.toolItems=new Ext.util.MixedCollection();if(f){this.addTool.apply(this,f)}};Ext.extend(Ext.ux.StartMenu,Ext.menu.Menu,{render:function(){if(this.el){return}var e=this.el=new Ext.Layer({cls:"x-menu ux-start-menu",shadow:this.shadow,constrain:false,parentEl:this.parentEl||document.body,zindex:15000});var m=e.createChild({tag:"div",cls:"x-window-header x-unselectable x-panel-icon "+this.iconCls});this.header=m;var n=m.createChild({tag:"span",cls:"x-window-header-text"});var A=m.wrap({cls:"ux-start-menu-tl"});var u=m.wrap({cls:"ux-start-menu-tr"});var g=m.wrap({cls:"ux-start-menu-tc"});this.menuBWrap=e.createChild({tag:"div",cls:"x-window-body x-border-layout-ct ux-start-menu-body"});var h=this.menuBWrap.wrap({cls:"ux-start-menu-ml"});var w=this.menuBWrap.wrap({cls:"x-window-mc ux-start-menu-bwrap"});this.menuPanel=this.menuBWrap.createChild({tag:"div",cls:"x-panel x-border-panel ux-start-menu-apps-panel"});this.toolsPanel=this.menuBWrap.createChild({tag:"div",cls:"x-panel x-border-panel ux-start-menu-tools-panel"});var s=h.wrap({cls:"x-window-bwrap"});var r=s.createChild({tag:"div",cls:"ux-start-menu-bc"});var f=r.wrap({cls:"ux-start-menu-bl x-panel-nofooter"});var z=r.wrap({cls:"ux-start-menu-br"});this.keyNav=new Ext.menu.MenuNav(this);if(this.plain){e.addClass("x-menu-plain")}if(this.cls){e.addClass(this.cls)}this.focusEl=e.createChild({tag:"a",cls:"x-menu-focus",href:"#",onclick:"return false;",tabIndex:"-1"});var q=this.menuPanel.createChild({tag:"ul",cls:"x-menu-list"});var x=this.toolsPanel.createChild({tag:"ul",cls:"x-menu-list"});var p={click:{fn:this.onClick,scope:this},mouseover:{fn:this.onMouseOver,scope:this},mouseout:{fn:this.onMouseOut,scope:this}};q.on(p);this.items.each(function(C){var B=document.createElement("li");B.className="x-menu-list-item";q.dom.appendChild(B);C.render(B,this)},this);this.ul=q;this.autoWidth();x.on(p);this.toolItems.each(function(C){var B=document.createElement("li");B.className="x-menu-list-item";x.dom.appendChild(B);C.render(B,this)},this);this.toolsUl=x;this.autoWidth();this.menuBWrap.setStyle("position","relative");this.menuBWrap.setHeight(this.height);this.menuPanel.setStyle({padding:"2px",position:"absolute",overflow:"auto"});this.toolsPanel.setStyle({padding:"2px 4px 2px 2px",position:"absolute",overflow:"auto"});this.setTitle(this.title)},findTargetItem:function(g){var f=g.getTarget(".x-menu-list-item",this.ul,true);if(f&&f.menuItemId){if(this.items.get(f.menuItemId)){return this.items.get(f.menuItemId)}else{return this.toolItems.get(f.menuItemId)}}},show:function(f,h,e){this.parentMenu=e;if(!this.el){this.render()}this.fireEvent("beforeshow",this);this.showAt(this.el.getAlignToXY(f,h||this.defaultAlign),e,false);var g=this.menuBWrap.getBox();this.menuPanel.setWidth(100);this.menuPanel.setHeight(g.height)},addTool:function(){var f=arguments,e=f.length,m;for(var g=0;g<e;g++){var h=f[g];if(h.render){m=this.addToolItem(h)}else{if(typeof h=="string"){if(h=="separator"||h=="-"){m=this.addToolSeparator()}else{m=this.addText(h)}}else{if(h.tagName||h.el){m=this.addElement(h)}else{if(typeof h=="object"){m=this.addToolMenuItem(h)}}}}}return m},addToolSeparator:function(){return this.addToolItem(new Ext.menu.Separator({itemCls:"ux-toolmenu-sep"}))},addToolItem:function(f){this.toolItems.add(f);if(this.ul){var e=document.createElement("li");e.className="x-menu-list-item";this.ul.dom.appendChild(e);f.render(e,this);this.delayAutoWidth()}return f},addToolMenuItem:function(e){if(!(e instanceof Ext.menu.Item)){if(typeof e.checked=="boolean"){e=new Ext.menu.CheckItem(e)}else{e=new Ext.menu.Item(e)}}return this.addToolItem(e)},setTitle:function(f,e){this.title=f;this.header.child("span").update(f);return this}});Ext.ux.TaskBar=function(e){this.app=e;this.init()};Ext.extend(Ext.ux.TaskBar,Ext.util.Observable,{init:function(){this.desktop=null;this.startMenu=new Ext.ux.StartMenu(Ext.apply({height:230,shadow:true,title:"",width:200},this.app.startConfig));var e=new Kelda.Info.KeldanMenuHelper();this.startBtn=new Ext.Button({text:keldan_lang_text("config"),id:"keldan-config-btn",scale:"large",enableToggle:false,handler:function(m,p){var n=Ext.get("ux-taskbar-ribbon");var q=Ext.getCmp("main-app-menu");if(!q){q=new Ext.Window({id:"main-app-menu",title:"",baseCls:"keldan-startmenu-window",hideBorders:true,header:false,resizable:false,closable:false,constrain:true,layout:"border",defaults:{collapsible:false,split:true,bodyStyle:"padding:15px"},items:[{xtype:"panel",region:"center",baseCls:"keldan-startmenu-window-left",width:3*n.getWidth()/5,layout:"fit",items:[{xtype:"panel",layout:"border",baseCls:"keldan-startmenu-region",defaults:{collapsible:false,split:false},items:[e.initMenu(),{xtype:"panel",region:"north",baseCls:"keldan-startmenu-region-north",height:1,buttons:[e.buildRefreshButton(keldan_lang_text("reset"))]},{xtype:"panel",region:"south",baseCls:"keldan-startmenu-region-south",height:1,buttons:[e.buildSaveButton(keldan_lang_text("savedesktop"))]}]}]},{xtype:"panel",region:"east",baseCls:"keldan-startmenu-window-right",width:2*n.getWidth()/5,layout:"fit",items:[{xtype:"panel",layout:"border",baseCls:"keldan-startmenu-region",defaults:{collapsible:false,split:false},items:[{id:"desktopprev-parent",xtype:"panel",region:"center",border:true,baseCls:"keldan-startmenu-region",height:160,layout:"fit",items:[e.initDesktopPreview()]},{xtype:"panel",region:"south",baseCls:"	",height:60,buttons:[e.buildCloseMenuButton(keldan_lang_text("close"))]}]}]}],height:300});_gaq.push(["_trackEvent","StartMenu","Open","Notandi smellti á VALMYND"]);q.on("show",function(){var s=Ext.getCmp("desktopprev-parent");var r=Ext.getCmp("desktopprev");e.buildDesktopPreview(r);s.doLayout()});q.setPosition(0,n.getY()+36);q.show(n)}else{if(q.isVisible()){q.hide(n)}else{_gaq.push(["_trackEvent","StartMenu","Open","Notandi smellti á VALMYND"]);q.show(n)}}},template:new Ext.Template('<table border="0" cellpadding="0" cellspacing="0" class="keldan-config-btn"><tbody><tr><td>','<em unselectable="on"><button type="{1}" >{0}</button></em>',"</td></tr></tbody></table>")});var g=e.buildStartButton();var h=new Ext.Panel({renderTo:"keldan-frontpage-btn",layout:"hbox",items:[g,this.startBtn]});var f=new Ext.BoxComponent({el:"ux-taskbar-start",id:"TaskBarStart",region:"center",split:false});this.container=new Ext.ux.TaskBarContainer({region:"north",el:"ux-taskbar",layout:"border",items:[f]});e.buildToolbox();return this},setDesktop:function(e){this.desktop=e},addTaskButton:function(e){return this.tbPanel.addButton(e,"ux-taskbuttons-panel")},taskButtonExists:function(e){return this.tbPanel.buttonExists(e)},getTaskButtons:function(){return this.tbPanel.getButtons()},removeTaskButton:function(e){this.tbPanel.removeButton(e)},setActiveButton:function(e){this.tbPanel.setActiveButton(e)},minimizeAllFullscreen:function(){this.desktop.getManager().hideAll()}});Ext.ux.TaskBarContainer=Ext.extend(Ext.Container,{initComponent:function(){Ext.ux.TaskBarContainer.superclass.initComponent.call(this);this.el=Ext.get(this.el)||Ext.getBody();this.el.setHeight=Ext.emptyFn;this.el.setWidth=Ext.emptyFn;this.el.setSize=Ext.emptyFn;this.el.setStyle({overflow:"hidden",margin:"0",border:"0 none"});this.el.dom.scroll="no";this.allowDomMove=false;this.autoWidth=true;this.autoHeight=true;Ext.EventManager.onWindowResize(this.fireResize,this);this.renderTo=this.el},fireResize:function(e,f){this.fireEvent("resize",this,e,f,e,f)}});Ext.ux.TaskButtonsPanel=Ext.extend(Ext.BoxComponent,{activeButton:null,enableScroll:true,scrollIncrement:0,scrollRepeatInterval:400,scrollDuration:0.35,animScroll:true,resizeButtons:true,buttonWidth:118,minButtonWidth:118,buttonMargin:2,buttonWidthSet:false,initComponent:function(){Ext.ux.TaskButtonsPanel.superclass.initComponent.call(this);this.on("resize",this.delegateUpdates);this.items=[]}});Ext.ux.TaskBar.TaskButton=function(f,e){this.win=f;Ext.ux.TaskBar.TaskButton.superclass.constructor.call(this,{iconCls:f.iconCls,text:Ext.util.Format.ellipsis(f.name,12),renderTo:e,handler:function(){if(f.minimized||f.hidden){f.show()}else{if(f==f.manager.getActive()){f.minimize()}else{f.toFront()}}},clickEvent:"mousedown",template:new Ext.Template('<table border="0" cellpadding="0" cellspacing="0" class="x-btn-wrap"><tbody><tr>','<td class="ux-taskbutton-left"><i>&#160;</i></td><td class="ux-taskbutton-center"><em unselectable="on"><button class="x-btn-text" type="{1}" style="height:28px;">{0}</button></em></td><td class="ux-taskbutton-right"><i>&#160;</i></td>',"</tr></tbody></table>")})};Ext.extend(Ext.ux.TaskBar.TaskButton,Ext.Button,{onRender:function(){Ext.ux.TaskBar.TaskButton.superclass.onRender.apply(this,arguments);this.cmenu=new Ext.menu.Menu({items:[{text:"Restore",handler:function(){if(!this.win.isVisible()){this.win.show()}else{this.win.restore()}},scope:this},{text:"Minimize",handler:this.win.minimize,scope:this.win},"-",{text:"Close",handler:this.closeWin.createDelegate(this,this.win,true),scope:this.win}]});this.cmenu.on("beforeshow",function(){var f=this.cmenu.items.items;var e=this.win;f[0].setDisabled(e.maximized!==true&&e.hidden!==true);f[1].setDisabled(e.minimized===true);f[2].setDisabled(e.maximized===true||e.hidden===true)},this);this.el.on("contextmenu",function(g){g.stopEvent();if(!this.cmenu.el){this.cmenu.render()}var f=g.getXY();f[1]-=this.cmenu.el.getHeight();this.cmenu.showAt(f)},this)},closeWin:function(f,h,g){if(!g.isVisible()){g.show()}else{g.restore()}if(g.closeWinPortlet){g.closeWinPortlet(g)}else{g.close()}}});Ext.Desktop=function(f){this.id="main-desktop";this.taskbar=new Ext.ux.TaskBar(f);var s=this.taskbar;this.miniSizes={nfp:100,ISBP:60,ISSP:40,RSFAFPortlet:40,ICEAbroadPortlet:40,CBIRatesPortlet:30,BankRatesPortlet:40,ReiborPortlet:40,CP:40};var q=0;var B=Ext.get("x-desktop");var h=Ext.get("ux-taskbar");var x=Ext.get("x-shortcuts");var w=Ext.get("portal");var e=Ext.get("portal-column-0");var p=Ext.get("portal-column-1");var r=Ext.get("portal-column-2");this.windows=new Ext.WindowGroup();var z=this.windows;var n;function m(D){D.minimized=true;D.hide()}function g(D){D.maximized=true}function A(D){if(n&&n!=D){C(n)}s.setActiveButton(D.taskButton);n=D;Ext.fly(D.taskButton.el).addClass("active-win");D.minimized=false}function C(D){if(D==n){n=null;Ext.fly(D.taskButton.el).removeClass("active-win")}}this.removeWin=function(D){s.removeTaskButton(D.taskButton);u()};this.addTaskButton=function(D){D.taskButton=this.taskbar.addTaskButton(D.taskButton);u()};this.buttonExists=function(D){return s.taskButtonExists(D)};this.hideTaskButton;function u(){B.setHeight(Ext.lib.Dom.getViewHeight()-h.getHeight())}Ext.EventManager.onWindowResize(u);this.layout=u;this.createWindow=function(E,D){var F=new (D||Ext.Window)(Ext.applyIf(E||{},{manager:z,minimizable:true,maximizable:true}));F.render(Ext.get("main-portal"));F.taskButton=s.addTaskButton(F);F.on("move",function(){if(this.getPosition()[1]<=108){this.suspendEvents();this.setPosition(F.getPosition()[0],108);this.resumeEvents()}},F);F.cmenu=new Ext.menu.Menu({items:[]});F.animateTarget=F.taskButton.el;F.on({activate:{fn:A},beforeshow:{fn:A},deactivate:{fn:C},minimize:{fn:m},close:{fn:this.removeWin},maximize:{fn:g}});u();return F};this.createStandAloneWin=function(E,D){var F=new Ext.Window(E);F.render(Ext.get("main-portal"));F.on("move",function(){if(this.getPosition()[1]<=108){this.suspendEvents();this.setPosition(F.getPosition()[0],108);this.resumeEvents()}},F);F.cmenu=new Ext.menu.Menu({items:[]});u();return F};this.createStandAloneIWin=function(E,D){var F=new Ext.ux.ManagedIFrame.Window(E);F.render(Ext.get("main-portal"));F.on("move",function(){if(this.getPosition()[1]<=108){this.suspendEvents();this.setPosition(F.getPosition()[0],108);this.resumeEvents()}},F);F.cmenu=new Ext.menu.Menu({items:[]});u();return F};this.createPortlet=function(G,P,L,N,J){var O=Ext.getCmp("main-portal");var R;if(N){R=N}else{R={xtype:G+"_Child"}}var F={xtype:G,id:G+"_"+(Math.random()*1000),header:true,name:P,headerCfg:L,items:R};q++;var M=0;var K=Ext.getCmp("desktopprev");if(J>=0&&J<3){O.items.items[J].add(F);M=J}else{var D=O.items.items[0].items.length;var I=O.items.items[0].getSize().height;var S=O.items.items[1].items.length;var H=O.items.items[1].getSize().height;var Q=O.items.items[2].items.length;var E=O.items.items[2].getSize().height;if(H<I&&H<=E){O.items.items[1].add(F);M=1}else{if(E<I&&E<=H){O.items.items[2].add(F);M=2}else{O.items.items[0].add(F);M=0}}}if(K){K.items.items[M].add({id:F.id+"_mini",xtype:"panel",plugins:[Ext.ux.PortletMiniPlugin],header:true,bodyCssClass:"portlet-mini-body",title:P,tools:[{id:"close",qtip:keldan_lang_text("close"),handler:function(W,V,T){T.ownerCt.remove(T,true);var U=Ext.getCmp(T.id.substring(0,T.id.length-5));U.ownerCt.remove(U,true)}}],height:this.miniSizes[F.xtype]});K.doLayout()}O.doLayout()};this.getManager=function(){return z};this.getWindow=function(D){return z.get(D)};this.getWinWidth=function(){var D=Ext.lib.Dom.getViewWidth();return D<200?200:D};this.getWinHeight=function(){var D=(Ext.lib.Dom.getViewHeight()-h.getHeight());return D<100?100:D};this.getWinX=function(D){return(Ext.lib.Dom.getViewWidth()-D)/2};this.getWinY=function(D){return(Ext.lib.Dom.getViewHeight()-h.getHeight()-D)/2};u();if(x){x.on("click",function(F,E){if(E=F.getTarget("dt",x)){F.stopEvent();var D=f.getModule(E.id.replace("-shortcut",""));if(D){D.createWindow()}}})}};Ext.app.App=function(e){this.portletXTypes=[],Ext.apply(this,e);this.addEvents({ready:true,beforeunload:true});Ext.onReady(this.initApp,this)};keldanRotateAds=function(){var f=($("div.rotator ul li.show")?$("div.rotator ul li.show"):$("div.rotator ul li:first"));if(f.length==0){f=$("div.rotator ul li:first")}var e=((f.next().length)?((f.next().hasClass("show"))?$("div.rotator ul li:first"):f.next()):$("div.rotator ul li:first"));e.css({opacity:0});e.addClass("show").css({opacity:1});if(e.attr("id")==="isbbordi"){document.getElementById("fl_isbbordi").focus()}f.css({opacity:0});f.removeClass("show")};keldanToggleVisibleAds=function(){var f=($("div.rotator ul li.show")?$("div.rotator ul li.show"):$("div.rotator ul li:first"));if(f.length==0){f=$("div.rotator ul li:first")}var e=((f.next().length)?((f.next().hasClass("show"))?$("div.rotator ul li:first"):f.next()):$("div.rotator ul li:first"));f.removeClass("show");f.hide();e.addClass("show");e.show()};Ext.extend(Ext.app.App,Ext.util.Observable,{id:"main-app",isReady:false,startMenu:null,modules:null,getStartConfig:function(){},initApp:function(){var B=new Ext.FlashComponent({id:"fl_isb",renderTo:"vibbordi",url:"themes/keldanpremium/images/augl/vib.swf",width:400,boxMaxWidth:400,boxMaxHeight:80,height:80,style:"margin-left:auto;margin-right:auto;background-color:black;"});$("div.rotator ul li").hide();var u=$("div.rotator ul").children();var N=(Math.floor(Math.random()*11)%u.length)+1;$("div.rotator ul li:nth-child("+N+")").show().addClass("show");$("div.rotator").show(1000);$("div.rotator ul li").show(1000);setInterval("keldanToggleVisibleAds()",30000);if(!Ext.QuickTips.isEnabled()){Ext.QuickTips.init()}if(Ext.isIE){Ext.enableListenerCollection=true}var p=Ext.get("depo-link");var J=Ext.get("ux-tasklinks");if(keldan_lang=="is"){if(p){p.setVisible(true)}if(J){J.setVisible(true)}Ext.MessageBox.buttonText={ok:keldan_lang_text("ok"),cancel:keldan_lang_text("cancel"),yes:keldan_lang_text("yes"),no:keldan_lang_text("no")}}else{if(p){p.setVisible(false)}if(J){J.setVisible(false)}}if(Ext.isIE6){this.displayIE6Warning()}if(keldan_lang=="en"){_gaq.push(["_trackEvent","Keldan.com","Loaded","App keyrt upp."])}else{_gaq.push(["_trackEvent","Keldan.is","Loaded","App keyrt upp."])}var O=Ext.get("date-text-pre");var M=Ext.get("keldan-save");var I=Ext.get("keldan-reset");var s=Ext.get("keldan-logo");var h=new Ext.util.DelayedTask();if(s){s.on("click",function(){Ext.getCmp("start-btn").toggle()})}if(M){M.set({"ext:qtip":keldan_lang_text("savedesktop"),qclass:"savettstyle"});M.on("click",function(){h.delay(700,function(){var P=new Kelda.Info.Statemanager();P.setApp(this);P.persistState()})})}if(I){I.set({"ext:qtip":keldan_lang_text("refreshdesktop")});I.on("click",function(){Ext.Msg.show({title:keldan_lang_text("refreshdesktop"),msg:keldan_lang_text("refreshdesktopconfirm"),buttons:Ext.Msg.OKCANCEL,fn:function(P){if(P=="ok"){Keldan_Set_Cookie("wsid","",0,"/");if(Keldan_hasLocalStore()){delete localStorage.workspace}location.reload(true)}},modal:false,icon:Ext.MessageBox.QUESTION})})}this.desktop=new Ext.Desktop(this);var C=this.desktop;var x=Ext.get("keldan-login-link");var n=Ext.get("keldan-logout-link");var w=Ext.get("keldan-mykelda-link");var q=Ext.get("keldan-about-link_a");var e=Ext.get("keldan-about-link_b");var G=Ext.get("keldan-pricelist-link_a");var A=Ext.get("keldan-pricelist-link_b");var r=Ext.get("glugginn-link");var E=Ext.get("bondscalc-link");var H=Ext.get("search_premium_in");var L=Ext.get("keldan-calendar");if(H){H.on("keypress",function(P){if(P.getKey()!=13){return}Ext.Ajax.request({url:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"keldan/search/"+H.getValue(),success:function(R,Q){Kelda.Info.Message.msg("Leit eftir "+HtmlEncode(H.getValue()),R.responseText)},failure:function(R,Q){Kelda.Info.Message.msg("Leit ","<b>Villa</b>")}})})}if(E){if(keldan_lang=="en"){E.hide()}else{E.on("click",function(){Kelda.Info.Status(function(P){if(P){_gaq.push(["_trackEvent","Reiknivél","Click","Reiknivél opnuð"]);var R=Kelda.Info.ObjectMgr.getInstance();var Q=R.get("bondscalc-action");Q.action()}else{Ext.Msg.show({title:"Ekki skráður inn",msg:"Til þess að nota reiknivélina er nauðsynlegt að skrá sig inn. Viltu skrá þig inn núna ?",buttons:Ext.Msg.YESNO,fn:function(U,V,T){if(U=="yes"){var W=Kelda.Info.ObjectMgr.getInstance();var S=W.get("login-action");S.action("/user/")}},icon:Ext.MessageBox.QUESTION})}})})}}if(q){var m=function(){var R=Kelda.Info.ObjectMgr.getInstance();var P=R.get("toolbox-win-manager");var Q=Ext.getCmp("about-us-win");if(!Q){Q=C.createStandAloneWin({id:"about-us-win",title:keldan_lang_text("aboutkeldan").toUpperCase(),name:keldan_lang_text("aboutkeldan"),autoLoad:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"keldaconnect/getAboutUs?lang="+keldan_lang,header:false,autoScroll:true,bodyStyle:{"background-color":"white",color:"black"},manager:P.manager,width:700,height:(Ext.getCmp("main-viewport").getHeight()-140)<730?Ext.getCmp("main-viewport").getHeight()-140:730})}Q.setPosition(100,0);Q.show()};q.on("click",m);e.on("click",m)}if(G){var D=function(){var R=Kelda.Info.ObjectMgr.getInstance();var P=R.get("toolbox-win-manager");var Q=Ext.getCmp("pricelist-win");if(!Q){Q=C.createStandAloneIWin({id:"pricelist-win",title:keldan_lang_text("pricelist").toUpperCase(),name:keldan_lang_text("pricelist"),bodyStyle:{"background-color":"white",color:"black"},manager:P.manager,maximizable:false,width:650,height:Ext.getCmp("main-portal").getSize().height-100,resizeable:true,layout:"fit",loadMask:true,defaultSrc:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"keldan/pricelist"});Q.on("move",function(){if(this.getPosition()[1]<=108){this.suspendEvents();this.setPosition(Q.getPosition()[0],108);this.resumeEvents()}},Q)}Q.setPosition(100,0);Q.show();Q.toFront()};G.on("click",D);A.on("click",D)}if(n){n.on("click",function(){var Q=Kelda.Info.ObjectMgr.getInstance();var P=Q.get("mykelda-logout-action");P.action()})}if(w){w.on("click",function(){var Q=Kelda.Info.ObjectMgr.getInstance();var P=Q.get("mykelda-action");P.action()})}if(x){x.on("click",function(){var Q=Kelda.Info.ObjectMgr.getInstance();var P=Q.get("login-action");P.action("/user/")})}if(r){if(keldan_lang=="en"){r.hide()}else{r.on("click",function(){_gaq.push(["_trackEvent","Glugginn","Click","Glugginn opnaður"])})}}if(L){L.on("click",function(){var P=new Ext.Window({title:"Kalendar",baseCls:"x-boxpanel",width:800,height:800,items:[{xtype:"KeldanCalendarPanel",autoWidth:true,height:800}]});P.show()})}this.startConfig=this.startConfig||this.getStartConfig();this.viewport=new Ext.Viewport({id:"main-viewport",cls:"mainviewport",layout:"border",items:[this.desktop.taskbar.container,{region:"center",xtype:"main-portal",minWidth:980}]});var g=Kelda.Info.ObjectMgr.getInstance();g.reg(this.desktop);this.launcher=this.desktop.taskbar.startMenu;this.desktop.taskbar.setDesktop(this.desktop);this.initActions();this.initKeyMaps();this.initMisc();this.modules=this.getModules();if(this.modules){this.initModules(this.modules)}this.init();this.registerXTypes();Ext.EventManager.on(window,"beforeunload",this.onUnload,this);this.fireEvent("ready",this);this.isReady=true;if(Keldan_hasState()){var K=new Kelda.Info.Statemanager();K.setApp(this);K.loadState()}else{this.defaultPortlets()}g.reg(this);if(keldan_in_type&&keldan_in_prod&&keldan_in_lnk){var f=g.get("prod-def");var F=g.get(keldan_in_prod+"action");var z=Ext.getCmp(keldan_in_prod+"-btn");if(z){z.toggle(true,true);z.getEl().replaceClass("keldanmenu-toolbox-btn-normal","keldanmenu-toolbox-btn-pressed");if(F&&F.actionType=="tab"){F.action(f.defs.get(keldan_in_prod),keldan_in_type,keldan_in_lnk)}else{F.action(keldan_in_lnk)}}}},getModules:Ext.emptyFn,init:Ext.emptyFn,getStartupDefaults:Ext.emptyFn,initModules:function(g){for(var h=0,f=g.length;h<f;h++){var e=g[h];this.launcher.add(e.launcher);e.app=this}},setVersionCheck:function(){},initAdv:function(){new Ext.FlashComponent({id:"fl_isb_top",xtype:"flash",renderTo:"isbbordi_top",url:"themes/keldanpremium/images/banks/isb.swf",width:300,height:70})},firstTimeCheck:function(){},getModule:function(g){var f=this.modules;for(var h=0,e=f.length;h<e;h++){if(f[h].id==g||f[h].appType==g){return f[h]}}return""},initActions:function(){var e=new Kelda.Info.Action({id:"logoutAction",msg:"User logged out",action:new Ext.Action({text:"Logout",handler:function(){Ext.Ajax.request({url:window.location.protocol+"//"+window.location.hostname+"/logout",success:function(){desktop=Kelda.Info.ObjectMgr.getInstance().get("main-desktop");console.log("logged out");Ext.removeNode(Ext.get("logout-button"));Ext.destroy(Ext.getCmp("logout-button"));Ext.getCmp("login-form-id").setVisible(true);var g=Ext.getCmp("kelda-depo");if(g){g.destroy();desktop.removeWin(g)}Ext.getCmp("sett-depo").disable();Ext.getCmp("sett-overview").disable();if(window.depo_bank!==undefined){depo_bank.disableTimers()}},error:function(){}})}})});Kelda.Info.ObjectMgr.getInstance().reg(e);var f=new Kelda.Info.Action({id:"plotRowAction",action:new Ext.Action({text:"Graf",handler:function(n){var m=Ext.getCmp("main-graph-ctrl");var h=new Date();var g=h.format("Y-m-d");m.setAndPlot(n.data.name,g+" 00:00:00",g+" 23:59:59");Ext.getCmp("graph-win").show()}})});Kelda.Info.ObjectMgr.getInstance().reg(f)},initMisc:function(){Ext.apply(Ext.form.VTypes,{daterange:function(h,g){var f=g.parseDate(h);if(!f){return}if(g.startDateField&&(!this.dateRangeMax||(f.getTime()!=this.dateRangeMax.getTime()))){var m=Ext.getCmp(g.startDateField);m.setMaxValue(f);m.validate();this.dateRangeMax=f}else{if(g.endDateField&&(!this.dateRangeMin||(f.getTime()!=this.dateRangeMin.getTime()))){var e=Ext.getCmp(g.endDateField);e.setMinValue(f);e.validate();this.dateRangeMin=f}}return true},password:function(g,f){if(f.initialPassField){var e=Ext.getCmp(f.initialPassField);return(g==e.getValue())}return true},passwordText:"Passwords do not match"})},initKeyMaps:function(){var e=new Ext.KeyMap(Ext.get(document),[{key:"q",alt:true,fn:function(n){var p=Kelda.Info.ObjectMgr.getInstance();var g=p.get("main-desktop");var m=Ext.getCmp("task-switch");if(!m){m=new Ext.Window({id:"task-switch",cls:"TaskSwitchWin",border:true,modal:true,manager:g.windows,layout:"border",height:80,items:[]});Ext.apply(m,{selectBtnIdx:0});m.on("beforerender",function(q){var r=new Ext.Panel({region:"center",border:false,layout:"table",height:40,layoutConfig:{columns:5},items:[]});var u=g.taskbar.getTaskButtons();if(u.length===0){return false}for(i=0;i<u.length;i++){var s=u[i];var w=new Ext.Panel({id:s.id+"_ts",cls:"task-switch-btn",width:36,height:36,winText:s.text,border:false,html:'<table><tbody><tr><td><img src="/themes/hfvtheme/images/taskbar/taskswitch.png"></td></tr></tbody></table>'});r.add(w)}q.add(r)});m.show();g.windows.bringToFront(m);var h=m.getComponent(0).getComponent(m.selectBtnIdx);h.addClass("task-switch-btn-over");m.selectBtnIdx++}else{if(m.selectBtnIdx>=m.items.length){m.selectBtnIdx=0}h=m.getComponent(m.selectBtnIdx);if(m.selectBtnIdx>0){oldBtn=m.getComponent(m.selectBtnIdx-1);oldBtn.removeClass("task-switch-btn-over")}else{if(m.selectBtnIdx===0){oldBtn=m.getComponent(m.items.length-1);oldBtn.removeClass("task-switch-btn-over")}}h.addClass("task-switch-btn-over");m.selectBtnIdx++;m.show();g.windows.bringToFront(m)}},stopEvent:true,scope:this}]);var f=new Ext.KeyMap(Ext.get(document),{key:Ext.EventObject.ALT,fn:function(){var g=Ext.getCmp("task-switch");if(g){}}},"keyup")},onReady:function(f,e){if(!this.isReady){this.on("ready",f,e)}else{f.call(e,this)}},getDesktop:function(){return this.desktop},getViewport:function(){return this.viewport},portlets:{news:{name:"nfp",title:keldan_lang_text("news"),headerCfg:{tag:"div",cls:"x-panel-header",children:[{tag:"pre",cls:"header-text-title",html:keldan_lang_text("news").toUpperCase()}]},item:{xtype:"tabpanel",activeTab:(keldan_lang=="is"?6:0),listeners:{tabchange:function(f,e){_gaq.push(["_trackEvent","News","TabOpen",e.title])}},enableTabScroll:true,plugins:new Ext.ux.TabCloseMenu(),items:(keldan_lang=="is"?[{xtype:"nfp_Child",id:"news-domestic_"+Math.random()*1000,title:keldan_lang_text("news-domestic"),domesticOnly:true,foreignOnly:false,newscategory:"DOM_GEN"},{xtype:"nfp_Child",id:"news-foreign_"+Math.random()*1000,title:keldan_lang_text("news-foreign"),domesticOnly:false,foreignOnly:true,newscategory:"FOR_GEN"},{xtype:"nfp_Child",id:"news-forbus_"+Math.random()*1000,title:keldan_lang_text("news-forbus"),domesticOnly:false,foreignOnly:true,newscategory:"FOR_BUS"},{xtype:"nfp_Child",id:"news-forbus_"+Math.random()*1000,title:keldan_lang_text("news-forice-short"),domesticOnly:false,foreignOnly:true,newscategory:"ICE_ABR"},{xtype:"nfp_Child",id:"news-domspo_"+Math.random()*1000,title:keldan_lang_text("news-sports"),domesticOnly:false,foreignOnly:true,newscategory:"DOM_SPO"},{xtype:"nfp_Child",id:"news-forbus_"+Math.random()*1000,title:keldan_lang_text("news-domfun"),domesticOnly:false,foreignOnly:true,newscategory:"DOM_FUN"},{xtype:"nfp_Child",id:"news-dombus_"+Math.random()*1000,title:keldan_lang_text("news-dombus"),domesticOnly:false,foreignOnly:true,newscategory:"DOM_BUS",loadMask:{msg:keldan_lang_text("loading"),removeMask:true}}]:[{xtype:"nfp_Child",id:"news-domestic_"+Math.random()*1000,title:keldan_lang_text("news-domestic"),domesticOnly:true,foreignOnly:false,newscategory:"ICE_BUS",loadMask:{msg:keldan_lang_text("loading"),removeMask:true}},{xtype:"nfp_Child",id:"news-dombus_"+Math.random()*1000,title:keldan_lang_text("news-forbus"),domesticOnly:false,foreignOnly:true,newscategory:"FOR_BUS"}])},startup:function(){var f=Kelda.Info.ObjectMgr.getInstance();var e=f.get("main-desktop");e.createPortlet(this.name,this.title,this.headerCfg,this.item)}},bonds:{name:"ISBP",title:keldan_lang_text("bonds"),headerCfg:{tag:"div",cls:"x-panel-header",children:[{tag:"pre",cls:"header-text-title",html:keldan_lang_text("bonds").toUpperCase()},{tag:"pre",cls:"header-text-delayed",html:keldan_lang_text("delayed")+" 15 "+keldan_lang_text("minutes")}]},item:{xtype:"ISBTabsPanel",listeners:{tabchange:function(f,e){_gaq.push(["_trackEvent","Bonds","TabOpen",e.title])}},items:[{xtype:"ISBP_Child",title:keldan_lang_text("treasurynotes")+"/"+keldan_lang_text("treasurybills"),loadMask:{msg:keldan_lang_text("loading"),removeMask:true}},{xtype:"Bonds_Child",title:keldan_lang_text("calculator")},{xtype:"panel",id:"fruss",layout:"fit",title:keldan_lang_text("yieldcurve"),height:370,items:[{id:"isb-flot-graph1",xtype:"ISBGP_Child",title:"Rass"}]}]},startup:function(){var f=Kelda.Info.ObjectMgr.getInstance();var e=f.get("main-desktop");e.createPortlet(this.name,this.title,this.headerCfg,this.item)}},stocks:{name:"ISSP",title:keldan_lang_text("stocks"),headerCfg:{tag:"div",cls:"x-panel-header",children:[{tag:"pre",cls:"header-text-title",html:keldan_lang_text("stocks").toUpperCase()},{tag:"span",cls:"header-text-delayed",html:keldan_lang_text("delayed")+" 15 "+keldan_lang_text("minutes")}]},item:{xtype:"ISSTabsPanel",listeners:{tabchange:function(f,e){_gaq.push(["_trackEvent","Stocks","TabOpen",e.title])}},items:[{xtype:"ISSP_Child",stateId:"stocks_"+Math.random()*1000,category:"OMXI6",title:"OMXI6",loadMask:{msg:keldan_lang_text("loading"),removeMask:true}},{xtype:"ISSP_Child",stateId:"stocks_"+Math.random()*1000,category:"FN",title:"First North"},{xtype:"ISSP_Child",stateId:"stocks_"+Math.random()*1000,category:"ALL",title:keldan_lang_text("allstocks")}]},startup:function(){var f=Kelda.Info.ObjectMgr.getInstance();var e=f.get("main-desktop");e.createPortlet(this.name,this.title,this.headerCfg,this.item)}},worldindex:{name:"WIndexPortlet",is:"Erlendir markaðir",en:"World Indexes",headerCfg:{tag:"div",cls:"x-panel-header",children:[{tag:"pre",cls:"header-text-title",html:"ERLENDIR MARKAÐIR"},{tag:"pre",cls:"header-text-delayed",html:"Seinkun 15 min."}]}},bc:{name:"BondsCalculator",title:"BondsCalc",headerCfg:{tag:"div",cls:"x-panel-header",children:[{tag:"pre",cls:"header-text-title",html:"Bonds calc"}]},startup:function(){var g=Kelda.Info.ObjectMgr.getInstance();var e=g.get("main-desktop");var f=e.createStandAloneWin({title:"Skuldabréfareiknivél",height:800,width:600,layout:"anchor",items:[{xtype:this.name,anchor:"100% 100%",items:[{xtype:this.name+"_Child"}]}]});f.show()}},rsfaf:{name:"RSFAFPortlet",title:keldan_lang_text("fishmarket"),headerCfg:{tag:"div",cls:"x-panel-header",children:[{tag:"pre",cls:"header-text-title",html:keldan_lang_text("fishmarket").toUpperCase()}]},item:{xtype:"tabpanel",activeTab:0,stateId:"fxtabpanel_"+Math.random()*1000,stateEvents:["tabchange"],getState:function(){return{activeTab:this.items.indexOf(this.getActiveTab())}},items:[{xtype:"RSFAFPortlet_Child",rsfafType:"GUTTED",title:keldan_lang_text("gutted")},{xtype:"RSFAFPortlet_Child",rsfafType:"UNGUTTED",title:keldan_lang_text("ungutted")}]},startup:function(){var f=Kelda.Info.ObjectMgr.getInstance();var e=f.get("main-desktop");e.createPortlet(this.name,this.title,this.headerCfg,this.item)}},iceabroad:{name:"ICEAbroadPortlet",id:"iceabrd_"+Math.random()*1000,title:keldan_lang_text("iceland-abroad"),headerCfg:{tag:"div",cls:"x-panel-header",children:[{tag:"pre",cls:"header-text-title",html:keldan_lang_text("iceland-abroad").toUpperCase()}]},startup:function(){var f=Kelda.Info.ObjectMgr.getInstance();var e=f.get("main-desktop");e.createPortlet(this.name,this.title,this.headerCfg)}},cbirates:{name:"CBIRatesPortlet",title:keldan_lang_text("icecbrates"),headerCfg:{tag:"div",cls:"x-panel-header",children:[{tag:"pre",cls:"header-text-title",html:keldan_lang_text("icecbrates").toUpperCase()}]},startup:function(){var f=Kelda.Info.ObjectMgr.getInstance();var e=f.get("main-desktop");e.createPortlet(this.name,this.title,this.headerCfg)}},bankFx:{},bankrates:{name:"BankRatesPortlet",title:keldan_lang_text("depositrates"),headerCfg:{tag:"div",cls:"x-panel-header",children:[{tag:"pre",cls:"header-text-title",html:keldan_lang_text("depositrates").toUpperCase()}]},item:{xtype:"tabpanel",listeners:{tabchange:function(f,e){_gaq.push(["_trackEvent","DepositRates","TabOpen",e.title])}},activeTab:3,stateId:"fxtabpanel_"+Math.random()*1000,stateEvents:["tabchange"],getState:function(){return{activeTab:this.items.indexOf(this.getActiveTab())}},items:[{xtype:"BankRatesPortlet_Child",id:"br_a_"+Math.random()*100,category:"0A",title:"1 "+keldan_lang_text("million-short")},{xtype:"BankRatesPortlet_Child",id:"br_b_"+Math.random()*100,category:"0B",title:"10 "+keldan_lang_text("million-short")},{xtype:"BankRatesPortlet_Child",id:"br_c_"+Math.random()*100,category:"0C",title:"50 "+keldan_lang_text("million-short")},{xtype:"BankRatesPortlet_Child",id:"br_d_"+Math.random()*100,category:"0D",title:"100 "+keldan_lang_text("million-short"),loadMask:{msg:keldan_lang_text("loading"),removeMask:true}},{xtype:"BankRatesPortlet_Child",id:"br_e_"+Math.random()*100,category:"0E",title:keldan_lang_text("indexed")}]},startup:function(){var f=Kelda.Info.ObjectMgr.getInstance();var e=f.get("main-desktop");e.createPortlet(this.name,this.title,this.headerCfg,this.item)}},centralBankRates:{name:"ReiborPortlet",id:"reiborlibor_"+Math.random()*100,title:keldan_lang_text("interbankrates"),headerCfg:{tag:"div",cls:"x-panel-header",children:[{tag:"pre",cls:"header-text-title",html:keldan_lang_text("interbankrates").toUpperCase()}]},startup:function(){var f=Kelda.Info.ObjectMgr.getInstance();var e=f.get("main-desktop");e.createPortlet(this.name,this.title,this.headerCfg)}},funds:{name:"FundPortlet",id:"fundportlet_"+Math.random()*100,title:keldan_lang_text("funds"),headerCfg:{tag:"div",cls:"x-panel-header",children:[{tag:"pre",cls:"header-text-title",html:keldan_lang_text("funds").toUpperCase()}]},startup:function(){var f=Kelda.Info.ObjectMgr.getInstance();var e=f.get("main-desktop");e.createPortlet(this.name,this.title,this.headerCfg)}},securitiesauction:{name:"SecuritiesAuctionPortlet",id:"secauction_"+Math.random()*100,title:"Dagatal",headerCfg:{tag:"div",cls:"x-panel-header",children:[{tag:"pre",cls:"header-text-title",html:"DAGATAL VIÐSKIPTALÍFSINS"}]},item:{xtype:"tabpanel",autoHeight:true,listeners:{tabchange:function(f,e){}},activeTab:0,items:[{xtype:"KalendarPortlet_Child",id:"sa_a_"+Math.random()*100,title:"Á döfinni"}]},startup:function(){var f=Kelda.Info.ObjectMgr.getInstance();var e=f.get("main-desktop");e.createPortlet(this.name,this.title,this.headerCfg,this.item)}},currency:{name:"CP",title:keldan_lang_text("currencies"),en:"",headerCfg:{tag:"div",cls:"x-panel-header",children:[{tag:"pre",cls:"header-text-title",html:keldan_lang_text("currencies").toUpperCase()}]},item:{xtype:"tabpanel",listeners:{tabchange:function(f,e){_gaq.push(["_trackEvent","Currencies","TabOpen",e.title])}},activeTab:0,enableTabScroll:true,plugins:new Ext.ux.TabCloseMenu(),stateId:"fxtabpanel_"+Math.random()*1000,stateEvents:["tabchange"],getState:function(){return{activeTab:this.items.indexOf(this.getActiveTab())}},items:[{id:"mpcurrency",xtype:"BankCurrencyComp",type:"MPFX",name:"mp",advHtml:'<div class="currencyaugl"><a target="_blank" href="http://www.mp.is"><div class="middleaugl"><img align="middle" src="themes/keldanpremium/images/banks/mp.gif"></div></a></div>',title:"MP Banki"},{xtype:"ReutersCurrencyComp",name:"reuters",listeners:{show:{fn:function(e){e.cascade(function(){if(this.getXType()==="CP_Child"){this.show()}})}}},title:"Reuters"},{xtype:"FxMatrixComp",name:"fxmatrix",listeners:{show:{fn:function(e){e.cascade(function(){if(this.getXType()==="FxMatrix"){this.show()}})}}},title:keldan_lang_text("fx")},{xtype:"ISCBFXGrid"},{xtype:"ISCGrid"},{xtype:"Valitor"}]},startup:function(){var f=Kelda.Info.ObjectMgr.getInstance();var e=f.get("main-desktop");e.createPortlet(this.name,this.title,this.headerCfg,this.item)}},bensin:{name:"BensinPortlet",title:keldan_lang_text("bensin"),headerCfg:{tag:"div",cls:"x-panel-header",children:[{tag:"pre",cls:"header-text-title",html:keldan_lang_text("bensin")}]},item:{xtype:"tabpanel",activeTab:0,stateId:"bensintabpanel_"+Math.random()*1000,stateEvents:["tabchange"],getState:function(){return{activeTab:this.items.indexOf(this.getActiveTab())}},items:[{xtype:"BensinPortlet_Child",id:"ben_a_"+Math.random()*100,region:"city",title:"Rvk. ",loadMask:{msg:keldan_lang_text("loading"),removeMask:true}},{xtype:"BensinPortlet_Child",id:"ben_b_"+Math.random()*100,region:"south",title:"Suðurland "},{xtype:"BensinPortlet_Child",id:"ben_c_"+Math.random()*100,region:"east",title:"Austurland"},{xtype:"BensinPortlet_Child",id:"ben_d_"+Math.random()*100,region:"north",title:"Norðurland"},{xtype:"BensinPortlet_Child",id:"ben_e_"+Math.random()*100,region:"westfjords",title:"Vestfirðir"},{xtype:"BensinPortlet_Child",id:"ben_e_"+Math.random()*100,region:"west",title:"Vesturland"}]},startup:function(){var f=Kelda.Info.ObjectMgr.getInstance();var e=f.get("main-desktop");e.createPortlet(this.name,this.title,this.headerCfg,this.item)}},dm:{name:"DmPortlet",id:"reiborlibor_"+Math.random()*100,title:keldan_lang_text("ecosizescol"),headerCfg:{tag:"div",cls:"x-panel-header",children:[{tag:"pre",cls:"header-text-title",html:keldan_lang_text("ecosizescol")}]},startup:function(){var f=Kelda.Info.ObjectMgr.getInstance();var e=f.get("main-desktop");e.createPortlet(this.name,this.title,this.headerCfg)}},about:{name:"about",startup:function(){var e=Ext.getCmp("about-us-win");if(!e){var f=Kelda.Info.ObjectMgr.getInstance().get("main-desktop");e=f.createWindow({id:"about-us-win",title:keldan_lang_text("aboutkeldan").toUpperCase(),name:keldan_lang_text("aboutkeldan"),manager:f.windows,bodyStyle:{"background-color":"white",color:"black"},maximizable:false,constrainHeader:true,width:520,height:410});e.load({url:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"keldaconnect/getAboutUs?lang="+keldan_lang,callback:function(){},scope:this,discardUrl:false,nocache:false,timeout:30,scripts:false})}e.setPosition(100,120);e.on("move",function(){if(this.getPosition()[1]<=108){this.suspendEvents();this.setPosition(e.getPosition()[0],108);this.resumeEvents()}},e);e.show()}}},registerXTypes:function(){var f={id:"portletsMenuBtn"};for(var e in this.portlets){this.portletXTypes[this.portlets[e].name]=this.portlets[e];f[this.portlets[e].name]=false}var g=Kelda.Info.ObjectMgr.getInstance();g.reg(f)},defaultPortlets:function(){if(keldan_lang=="is"){this.desktop.createPortlet(this.portlets.currency.name,this.portlets.currency.title,this.portlets.currency.headerCfg,this.portlets.currency.item,-1);this.desktop.createPortlet(this.portlets.news.name,this.portlets.news.title,this.portlets.news.headerCfg,this.portlets.news.item,1);this.desktop.createPortlet(this.portlets.cbirates.name,this.portlets.cbirates.title,this.portlets.cbirates.headerCfg,false,1);this.desktop.createPortlet(this.portlets.centralBankRates.name,this.portlets.centralBankRates.title,this.portlets.centralBankRates.headerCfg,false,1);this.desktop.createPortlet(this.portlets.funds.name,this.portlets.funds.title,this.portlets.funds.headerCfg,this.portlets.funds.item,2);this.desktop.createPortlet(this.portlets.bonds.name,this.portlets.bonds.title,this.portlets.bonds.headerCfg,this.portlets.bonds.item,2);this.desktop.createPortlet(this.portlets.bankrates.name,this.portlets.bankrates.title,this.portlets.bankrates.headerCfg,this.portlets.bankrates.item);this.desktop.createPortlet(this.portlets.dm.name,this.portlets.dm.title,this.portlets.dm.headerCfg,false,2);this.desktop.createPortlet(this.portlets.securitiesauction.name,this.portlets.securitiesauction.title,this.portlets.securitiesauction.headerCfg,this.portlets.securitiesauction.item,0);this.desktop.createPortlet(this.portlets.stocks.name,this.portlets.stocks.title,this.portlets.stocks.headerCfg,this.portlets.stocks.item,0);this.desktop.createPortlet(this.portlets.iceabroad.name,this.portlets.iceabroad.title,this.portlets.iceabroad.headerCfg,false,0)}else{this.desktop.createPortlet(this.portlets.currency.name,this.portlets.currency.title,this.portlets.currency.headerCfg,this.portlets.currency.item);this.desktop.createPortlet(this.portlets.news.name,this.portlets.news.title,this.portlets.news.headerCfg,this.portlets.news.item,1);this.desktop.createPortlet(this.portlets.bonds.name,this.portlets.bonds.title,this.portlets.bonds.headerCfg,this.portlets.bonds.item,2);this.desktop.createPortlet(this.portlets.iceabroad.name,this.portlets.iceabroad.title,this.portlets.iceabroad.headerCfg,false,0);this.desktop.createPortlet(this.portlets.stocks.name,this.portlets.stocks.title,this.portlets.stocks.headerCfg,this.portlets.stocks.item,0);this.desktop.createPortlet(this.portlets.bankrates.name,this.portlets.bankrates.title,this.portlets.bankrates.headerCfg,this.portlets.bankrates.item);this.desktop.createPortlet(this.portlets.centralBankRates.name,this.portlets.centralBankRates.title,this.portlets.centralBankRates.headerCfg,false,2);this.desktop.createPortlet(this.portlets.cbirates.name,this.portlets.cbirates.title,this.portlets.cbirates.headerCfg,false,0);this.desktop.createPortlet(this.portlets.dm.name,this.portlets.dm.title,this.portlets.dm.headerCfg,this.portlets.dm.item,1)}},displayIE6Warning:function(){alert("Athugið! Þú ert að nota Internet Explorer 6 sem er mjög gamall vafri.Keldan.is styður ekki þessa útgáfu. Keldan.is mælir með Google Chrome eða Mozilla Firefox.")},displayIE7Warning:function(){alert("Athugið! Þú ert að nota Internet Explorer 7 sem er gamall vafri.Virkni Keldunnar gæti skerst sökum þess. Keldan.is mælir með Google Chrome eða Mozilla Firefox. ")},onUnload:function(f){if(this.fireEvent("beforeunload",this)===false){f.stopEvent()}},initActions:function(){var C=new Ext.WindowGroup();var g=Kelda.Info.ObjectMgr.getInstance();g.reg({id:"toolbox-win-manager",manager:C});var f=new Ext.util.MixedCollection();f.add("fmr",[{title:keldan_lang_text("fmr"),url:"/keldan/fmr",type:"fmr"},{title:keldan_lang_text("fmrassets"),url:"/keldan/fmrassets",type:"fmrassets"}]);f.add("hlutafelog",[]);f.add("thatttaka",[]);f.add("legalpub",[]);f.add("natreg",[]);f.add("cars",[{title:keldan_lang_text("cars"),url:"/keldan/cars",type:"cars"},{title:keldan_lang_text("ver"),url:"/keldan/ver",type:"ver"},{title:"Kennitöluleit",url:"/keldan/carsssn",type:"carsssn"},{title:"Ferilskrá",url:"/keldan/carshist",type:"carshist"}]);f.add("arsreikningar",[]);f.add("greiningar",[]);g.reg({id:"prod-def",defs:f});var q=new Kelda.Info.Action({id:"loginlogout",action:function(G,I,F){var E=Ext.get("loginstatus-in");E.setVisibilityMode(Ext.Element.DISPLAY);var J=Ext.get("loginstatus-out");J.setVisibilityMode(Ext.Element.DISPLAY);var H=Ext.get("loginstatus");if(G){if(H){J.hide(false);E.show(false)}KeldanIn=true}else{if(H){E.hide(false);J.show(false)}KeldanIn=false}if(F){C.each(function(K){if(K.id!=F){K.destroy()}})}if(I){C.each(function(K){K.destroy()})}}});g.reg(q);var s=new Kelda.Info.Action({id:"registerUser",action:function(){var F=Kelda.Info.ObjectMgr.getInstance().get("main-desktop");var E=new F.createStandAloneWin({id:"keldan-user-register",title:"User register",name:"userreg",manager:F.windows,layout:"fit",width:Ext.get("main-portal").getComputedWidth(),height:Ext.get("main-portal").getComputedHeight(),items:[{xtype:"iframepanel",id:"user_register_panel",header:false,defaultSrc:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"registerUser"}]});E.show()}});g.reg(s);var h=this.buildTabbedToolbarAction("fmr",C);g.reg(h);var w=this.buildToolbarAction("hlutafelog",C);g.reg(w);var x=this.buildToolbarAction("thatttaka",C);g.reg(x);var n=this.buildToolbarAction("legalpub",C);g.reg(n);var z=this.buildToolbarAction("natreg",C);g.reg(z);var p=this.buildTabbedToolbarAction("cars",C);g.reg(p);var e=this.buildToolbarAction("arsreikningar",C);g.reg(e);var A=this.buildToolbarAction("greiningar",C);g.reg(A);var r=this.buildPlainToolbarAction("glugginn",C);g.reg(r);var m=new Kelda.Info.Action({id:"mykelda-action",action:function(){var F=Kelda.Info.ObjectMgr.getInstance().get("main-desktop");var E=Ext.getCmp("keldan-mykelda");if(E){E.show();return}E=Ext.getCmp("keldan-mykelda");E=F.createStandAloneIWin({id:"keldan-mykelda",title:"Keldan Mín",name:"mykelda",manager:C,minimizable:false,layout:"fit",width:Ext.get("main-portal").getComputedWidth(),height:Ext.get("main-portal").getComputedHeight(),header:false,defaultSrc:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"keldan/mykelda",listeners:{documentloaded:{fn:function(G){var H=G.get("lstat");var I=Kelda.Info.ObjectMgr.getInstance();if(H&&H.getValue()=="1"&&!KeldanIn){I.get("loginlogout").action(true,false,this.id)}else{if((!H||H.getValue()!="1")&&KeldanIn){I.get("loginlogout").action(false,true,null);Ext.getCmp("start-btn").toggle(true)}}}}}});E.show()}});g.reg(m);var u=new Kelda.Info.Action({id:"login-action",action:function(){var F=Kelda.Info.ObjectMgr.getInstance().get("main-desktop");var E=Ext.getCmp("keldan-login-win");if(E&&E.isVisible()){E.hide();Ext.getCmp("start-btn").toggle(true);return}else{if(E&&!E.isVisible()){E.show(Ext.get("ux-taskbar-ribbon"));return}}E=new F.createStandAloneWin({id:"keldan-login-win",header:false,name:"keldan-login-win",manager:C,closable:false,resizable:true,draggable:false,maximized:true,layout:"fit",width:Ext.get("main-portal").getComputedWidth(),items:[{xtype:"iframepanel",id:"keldan-login-win_panel",header:false,loadMask:true,defaultSrc:"http://"+window.location.hostname+"/user",listeners:{domready:{fn:function(H){var G=Ext.query(".profile",H.getFrameDocument());var I=Kelda.Info.ObjectMgr.getInstance();if(G&&G.length>0){I.get("loginlogout").action(true,true);Ext.getCmp("start-btn").toggle(true);E.destroy()}},scope:this}}}]});E.on("beforeshow",function(){this.manager.hideAll();Ext.getCmp("start-btn").toggle(false)});Ext.EventManager.onWindowResize(function(G,H){E.setWidth(G);E.alignTo(Ext.get("ux-taskbar-ribbon"),"tl-bl",[0,-10])},E);E.show();E.alignTo(Ext.get("ux-taskbar-ribbon"),"tl-bl",[0,-10])}});g.reg(u);var B=new Kelda.Info.Action({id:"mykelda-logout-action",action:function(){Ext.Ajax.request({disableCaching:true,url:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"logout",success:function(){g.get("loginlogout").action(false,true);Kelda.Info.ObjectMgr.getInstance().get("toolbox-win-manager").manager.each(function(E){if(E){E.destroy()}});Ext.getCmp("start-btn").toggle(true)},failure:function(){}})}});g.reg(B);var D=new Kelda.Info.Action({id:"bondscalc-action",action:function(){var F=Kelda.Info.ObjectMgr.getInstance().get("main-desktop");var E=Ext.getCmp("keldan-bondscalc");if(E){E.show();return}E=F.createStandAloneIWin({id:"keldan-bondscalc",name:"bondscalc",manager:C,minimizable:false,layout:"fit",width:Ext.isIE?632:615,height:Ext.get("main-portal").getComputedHeight()<796?Ext.get("main-portal").getComputedHeight():796,header:false,defaultSrc:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"keldan/bondscalc"});E.show()}});g.reg(D)},buildToolbarAction:function(e,g){var f=new Kelda.Info.Action({id:e+"action",actionType:"normal",action:function(h){var n=Kelda.Info.ObjectMgr.getInstance().get("main-desktop");var m=Ext.getCmp("keldan-"+e);if(m&&h){m.get(0).setLocation((!Ext.isIE7?window.location.protocol+"//"+window.location.hostname+h:h));m.show(Ext.get("ux-taskbar-ribbon"));return}else{if(m){m.show(Ext.get("ux-taskbar-ribbon"));return}}if(!h&&!Ext.isIE7){h="/"+basePath+"keldan/"+e}else{if(!h){h=window.location.protocol+"//"+window.location.hostname+"/"+basePath+"keldan/"+e}}m=new n.createStandAloneIWin({id:"keldan-"+e,header:false,name:e,manager:g,closable:false,resizable:true,draggable:false,maximized:true,disableMessaging:false,width:Ext.get("main-portal").getComputedWidth(),header:false,defaultSrc:(!Ext.isIE7?window.location.protocol+"//"+window.location.hostname+h:h),listeners:{message:function(u,C){if(C.tag=="openframe"){var s=Kelda.Info.ObjectMgr.getInstance().get("prod-def");var w=Ext.decode(C.data,true);var x=w.link;var z=x.split("/",10);var B=Kelda.Info.ObjectMgr.getInstance();var r=B.get(z[0]+"action");var A=(!Ext.isIE7?"/keldan/"+x:window.location.protocol+"//"+window.location.hostname+"/keldan/"+x);if(r){var q=Ext.getCmp(z[0]+"-btn");if(q){q.toggle(true,true);q.getEl().replaceClass("keldanmenu-toolbox-btn-normal","keldanmenu-toolbox-btn-pressed");var p=Ext.getCmp(e+"-btn");p.toggle(false);if(w.type&&r.actionType=="tab"){r.action(s.defs.get(z[0]),w.type,A)}else{r.action(A)}}}}},documentloaded:{fn:function(q){var r=q.get("lstat");var w=Kelda.Info.ObjectMgr.getInstance();if(r&&r.dom.innerHTML=="1"&&!KeldanIn){w.get("loginlogout").action(true,false,this.id)}else{if((!r||r.dom.innerHTML!="1")&&KeldanIn){w.get("loginlogout").action(false,false,this.id);q.setSrc()}}var p=Ext.query(".keldan-redir",q.getFrameDocument());for(i=0,ii=p.length;i<ii;i++){var u=p[i];var s=Ext.get(u);if(s){s.on("click",function(D){D.stopEvent();var z=this.dom.getAttribute("href");var C=z.split("/",10);if(C.length<1){return false}var B=C[2];if(Ext.isIE7){B=C[4]}var F=Kelda.Info.ObjectMgr.getInstance();var x=F.get(B+"action");if(x){var A=Ext.getCmp(B+"-btn");if(A){A.toggle(true,true);A.getEl().replaceClass("keldanmenu-toolbox-btn-normal","keldanmenu-toolbox-btn-pressed");var E=Ext.getCmp(e+"-btn");E.toggle(false);x.action(z)}}return false},s)}}},scope:m},domready:{fn:function(q){var p=Ext.query(".profile",q.getFrameDocument());if(p&&p.length>0){q.setSrc()}}},scope:m}});m.on("beforeshow",function(){this.manager.hideAll();mainp=Ext.getCmp("main-portal");mainp.setVisibleChildren(false);var p=Ext.getCmp("pricelist-win");if(p){p.destroy()}});Ext.EventManager.onWindowResize(function(p,q){m.setWidth(p);m.alignTo(Ext.get("ux-taskbar-ribbon"),"tl-bl",[0,-10])},m);m.show();m.alignTo(Ext.get("ux-taskbar-ribbon"),"tl-bl",[0,-10])}});return f},buildTabbedToolbarAction:function(e,g){var f=new Kelda.Info.Action({id:e+"action",actionType:"tab",action:function(h,p,m){var n=Ext.getCmp("keldan-"+e);if(n){n.show(Ext.get("ux-taskbar-ribbon"));if(p&&m){n.get(0).setTab(p,m)}return}items=[];for(i=0;i<h.length;i++){items[i]={xtype:"iframepanel",id:"iframep_"+h[i].type,title:h[i].title,name:e,lIn:false,defaultSrc:window.location.protocol+"//"+window.location.hostname+h[i].url,listeners:{documentloaded:{fn:function(s){var u=s.get("lstat");var z=Kelda.Info.ObjectMgr.getInstance();if(u&&u.dom.innerHTML=="1"&&!KeldanIn){z.get("loginlogout").action(true,false,"keldan-"+e)}else{if((!u||u.dom.innerHTML!="1")&&KeldanIn){z.get("loginlogout").action(false,true,null);Ext.getCmp("start-btn").toggle(true)}}this.lIn=KeldanIn;var r=Ext.query(".keldan-redir",s.getFrameDocument());for(i=0,ii=r.length;i<ii;i++){var x=r[i];var w=Ext.get(x);if(w){w.on("click",function(F){F.stopEvent();var B=this.dom.getAttribute("href");var E=B.split("/",10);if(E.length<1){return false}var D=E[2];if(Ext.isIE7){D=E[4]}var H=Kelda.Info.ObjectMgr.getInstance();var A=H.get(D+"action");for(k=0,kk=h.length;k<kk;k++){if(h[k].type==D){Ext.getCmp("iframep_"+D).ownerCt.setTab(D,(!Ext.isIE7?window.location.protocol+"//"+window.location.hostname+B:B));return false}}if(A){var C=Ext.getCmp(D+"-btn");if(C){C.toggle(true,true);C.getEl().replaceClass("keldanmenu-toolbox-btn-normal","keldanmenu-toolbox-btn-pressed");var G=Ext.getCmp(e+"-btn");G.toggle(false);A.action(B)}}return false},w)}}}},domready:{fn:function(s){var r=Ext.query(".profile",s.getFrameDocument());if(r&&r.length>0){s.setSrc()}}}}}}var q=Kelda.Info.ObjectMgr.getInstance().get("main-desktop");var n=new q.createStandAloneWin({id:"keldan-"+e,width:Ext.get("main-portal").getComputedWidth(),manager:g,closable:false,resizable:true,draggable:false,maximized:true,layout:"fit",header:false,loadMask:true,items:[{xtype:"tabpanel",activeTab:0,items:items,listeners:{tabchange:{fn:function(s,r){if(r.lIn!=KeldanIn){r.setSrc()}}}},setTab:function(u,r){var s=this.get("iframep_"+u);if(s){this.activate(s);s.setSrc(r)}}}]});n.on("beforeshow",function(){this.manager.hideAll();mainp=Ext.getCmp("main-portal");mainp.setVisibleChildren(false);var r=Ext.getCmp("pricelist-win");if(r){r.destroy()}});Ext.EventManager.onWindowResize(function(r,s){n.setWidth(r);n.alignTo(Ext.get("ux-taskbar-ribbon"),"tl-bl",[0,-10])},n);n.show();if(p&&m){n.get(0).setTab(p,m)}n.alignTo(Ext.get("ux-taskbar-ribbon"),"tl-bl",[0,-10])}});return f},buildPlainToolbarAction:function(e,g){var f=new Kelda.Info.Action({id:e+"action",actionType:"plain",action:function(h){var n=Kelda.Info.ObjectMgr.getInstance().get("main-desktop");var m=Ext.getCmp("keldan-"+e);if(m&&h){m.get(0).setLocation((!Ext.isIE7?window.location.protocol+"//"+window.location.hostname+h:h));m.show(Ext.get("ux-taskbar-ribbon"));return}else{if(m){m.show(Ext.get("ux-taskbar-ribbon"));return}}if(!h&&!Ext.isIE7){h="/"+basePath+"keldan/"+e}else{if(!h){h=window.location.protocol+"//"+window.location.hostname+"/"+basePath+"keldan/"+e}}m=new n.createStandAloneIWin({id:"keldan-"+e,header:false,name:e,disableMessaging:false,manager:g,closable:false,resizable:true,draggable:false,maximized:true,width:Ext.get("main-portal").getComputedWidth(),header:false,defaultSrc:(!Ext.isIE7?window.location.protocol+"//"+window.location.hostname+h:h),listeners:{"message:action":function(q,p){alert("Got message "+p.data);q.sendMessage("OK","action")},documentloaded:{fn:function(q){var p=Ext.query(".keldan-redir",q.getFrameDocument());for(i=0,ii=p.length;i<ii;i++){var s=p[i];var r=Ext.get(s);if(r){r.on("click",function(B){B.stopEvent();var w=this.dom.getAttribute("href");var A=w.split("/",10);if(A.length<1){return false}var z=A[2];if(Ext.isIE7){z=A[4]}var D=Kelda.Info.ObjectMgr.getInstance();var u=D.get(z+"action");if(u){var x=Ext.getCmp(z+"-btn");if(x){x.toggle(true,true);x.getEl().replaceClass("keldanmenu-toolbox-btn-normal","keldanmenu-toolbox-btn-pressed");var C=Ext.getCmp(e+"-btn");C.toggle(false);u.action(w)}}return false},r)}}},scope:m}}});m.on("beforeshow",function(){this.manager.hideAll();mainp=Ext.getCmp("main-portal");mainp.setVisibleChildren(false);var p=Ext.getCmp("pricelist-win");if(p){p.destroy()}});Ext.EventManager.onWindowResize(function(p,q){m.setWidth(p);m.alignTo(Ext.get("ux-taskbar-ribbon"),"tl-bl",[0,-10])},m);m.show();m.alignTo(Ext.get("ux-taskbar-ribbon"),"tl-bl",[0,-10])}});return f}});Ext.override(Ext.grid.ColumnModel,{destroy:function(){for(var f=0,e=this.config.length;f<e;f++){Ext.destroy(this.config[f])}this.purgeListeners()}});Ext.override(Ext.menu.Item,{onRender:function(g,e){if(!this.itemTpl){this.itemTpl=Ext.menu.Item.prototype.itemTpl=new Ext.XTemplate('<a id="{id}" class="{cls}" hidefocus="true" unselectable="on" href="{href}"','<tpl if="hrefTarget">',' target="{hrefTarget}"',"</tpl>",">",'<img src="{icon}" class="x-menu-item-icon {iconCls}"/>','<span class="x-menu-item-text">{text}</span>',"</a>")}var f=this.getTemplateArgs();this.el=e?this.itemTpl.insertBefore(e,f,true):this.itemTpl.append(g,f,true);this.iconEl=this.el.child("img.x-menu-item-icon");this.textEl=this.el.child(".x-menu-item-text");if(this.tooltip){this.tooltip=new Ext.ToolTip(Ext.apply({target:this.el},(this.tooltip&&typeof this.toolip=="object")?this.toolTip:{html:this.tooltip}))}Ext.menu.Item.superclass.onRender.call(this,g,e)},getTemplateArgs:function(){var e={cls:this.itemCls+(this.menu?" x-menu-item-arrow":"")+(this.cls?" "+this.cls:""),href:this.href||"#",tooltip:this.tooltip,hrefTarget:this.hrefTarget,icon:this.icon||Ext.BLANK_IMAGE_URL,iconCls:this.iconCls||"",text:this.itemText||this.text||" "};return e}});Ext.override(Ext.form.TwinTriggerField,{afterRender:function(){Ext.form.TwinTriggerField.superclass.afterRender.call(this);if(Ext.isIE&&!this.hideTrigger){this.el.position();this.el.applyStyles("top: 1px;")}}});Ext.Panel.prototype.afterRender=Ext.Panel.prototype.afterRender.createInterceptor(function(){this.body.dom.style.cursor="default";if(this.autoScroll){this.body.dom.style.position="relative"}});Ext.override(Ext.ToolTip,{onTargetOver:function(g){if(this.disabled||g.within(this.target.dom,true)){return}var f=g.getTarget(this.delegate);if(f){this.triggerElement=f;this.clearTimer("hide");this.targetXY=g.getXY();this.delayShow()}},onMouseMove:function(g){var f=g.getTarget(this.delegate);if(f){this.targetXY=g.getXY();if(f===this.triggerElement){if(!this.hidden&&this.trackMouse){this.setPagePosition(this.getTargetXY())}}else{this.hide();this.lastActive=new Date(0);this.onTargetOver(g)}}else{if(!this.closable&&this.isVisible()){this.hide()}}},hide:function(){this.clearTimer("dismiss");this.lastActive=new Date();delete this.triggerElement;Ext.ToolTip.superclass.hide.call(this)}});Ext.grid.GridView.override({syncFocus:false,removeRow:function(e){Ext.removeNode(this.getRow(e));this.syncFocusEl(e)},removeRows:function(g,e){var f=this.mainBody.dom;for(var h=g;h<=e;h++){Ext.removeNode(f.childNodes[g])}this.syncFocusEl(g)},insertRows:function(e,n,g,m){if(!m&&n===0&&g==e.getCount()-1){this.refresh()}else{if(!m){this.fireEvent("beforerowsinserted",this,n,g)}var f=this.renderRows(n,g);var h=this.getRow(n);if(h){Ext.DomHelper.insertHtml("beforeBegin",h,f)}else{Ext.DomHelper.insertHtml("beforeEnd",this.mainBody.dom,f)}if(!m){this.fireEvent("rowsinserted",this,n,g);this.processRows(n)}}this.syncFocusEl(n)},onDataChange:function(){this.refresh();this.updateHeaderSortState();this.syncFocusEl(0)},onClear:function(){this.refresh();this.syncFocusEl(0)},focusCell:function(g,e,f){this.syncFocusEl(g,e,f,true);if(Ext.isGecko){this.focusEl.focus()}else{this.focusEl.focus.defer(1,this.focusEl)}},syncFocusEl:function(m,e,h,f){if(f||this.syncFocus){m=Math.min(m,Math.max(0,this.getRows().length-1));var g=this.ensureVisible(m,e,h);this.focusEl.setXY(g||this.scroller.getXY())}}});Kelda.Info.ISDatePicker=Ext.extend(Ext.DatePicker,{cancelText:keldan_lang_text("quit"),dayNames:(keldan_lang=="is"?clock_days_is:clock_days_en),monthNames:(keldan_lang=="is"?clock_months_is:clock_months_en),monthYearText:keldan_lang_text("pickmonth"),okText:keldan_lang_text("ok"),todayText:keldan_lang_text("today")});Ext.reg("ISDatePicker",Kelda.Info.ISDatePicker);Ext.app.Module=function(e){Ext.apply(this,e);Ext.app.Module.superclass.constructor.call(this);this.init()};Ext.extend(Ext.app.Module,Ext.util.Observable,{init:Ext.emptyFn});Ext.menu.Menubar=function(e){Ext.applyIf(e,{plain:true,cls:""});Ext.menu.Menubar.superclass.constructor.call(this,e);this.cls+=" x-menubar";if(this.orientation=="vertical"){this.subMenuAlign="tl-tr?";this.cls+=" x-vertical-menubar"}else{this.subMenuAlign="tl-bl?";this.cls+=" x-horizontal-menubar"}};Ext.extend(Ext.menu.Menubar,Ext.menu.Menu,{minWidth:120,shadow:false,orientation:"horizontal",hide:function(){if(this.activeItem){this.activeItem.deactivate();delete this.activeItem}},onClick:function(g){if(this.activeItem){this.activeItem.deactivate();delete this.activeItem}else{var f;if(f=this.findTargetItem(g)){if(f.canActivate&&!f.disabled){this.setActiveItem(f,true)}}this.fireEvent("click",this,g,f)}},onMouseOver:function(g){if(this.activeItem){var f;if(f=this.findTargetItem(g)){if(f.canActivate&&!f.disabled){this.setActiveItem(f,true)}}this.fireEvent("mouseover",this,g,f)}},onMouseOut:function(f){}});function constructMenu(g,h){var f=[];Ext.get(g).select(">li").each(function(){var n=this.dom.innerHTML;if(n==""){var m="-"}else{var r=this.child("a:first",true);try{var w=this.child("img:first",true);var q=w.src}catch(u){var q=""}var m={text:r.innerHTML,cls:r.className,id:r.id,href:r.href,e:null,icon:q,hrefTarget:r.target}}var p=this.select(">ul");if(p.elements.length){m.hrefTarget="";m.href="";m.menu={items:constructMenu(p.item(0),h)}}f.push(m)});return f}var keldan_chart_series=[];var keldan_chart_funds="";var keldan_chart_inzoom=false;keldan_chart_addseries=function(e){if(keldan_chart_funds.indexOf(e)>=0){return}$.ajax({url:window.location.protocol+"//"+window.location.hostname+"/funds/getHistoricalData/"+encodeURI(e),dataType:"json",success:function(g){var h=[];if(!g||!g.series){alert("Tímaruna fyrir "+e+" virðist ekki vera til, vinsamlegast reyndu aftur síðar.");return}for(i=0,j=g.series.length;i<j;i++){var f=g.series[i][0];if(f<1104570997229){continue}h.push([f,g.series[i][1]])}if(g.response==1){keldan_chart_series.push({name:g.fundName,data:h,showCheckBox:true});chart.addSeries({name:g.fundName,data:h,showCheckBox:true})}keldan_chart_funds+=e;keldan_chart_recalculate()}})};keldan_chart_init=function(f){var e={chart:{renderTo:"chart-container",zoomType:"x",defaultSeriesType:"line",width:1000,events:{selection:function(g){if(g.resetSelection){keldan_chart_inzoom=false;if(this.series.length>1){keldan_chart_reset_all();keldan_chart_recalculate()}return}else{if(!g.xAxis){return}keldan_chart_inzoom=true;if(keldan_chart_visiblecount()>1){keldan_chart_recalculate(null,null,g.xAxis[0].min)}}}}},credits:{enabled:false},title:{text:"Sjóðir Samanburður"},subtitle:{text:document.ontouchstart===undefined?"Smelltu með músinni og veldu það svæði sem þú vilt skoða nánar":"Drag your finger over the plot to zoom in"},xAxis:{type:"datetime",maxZoom:14*24*3600000,title:{text:null}},yAxis:{title:{text:"Dagslokagengi"},startOnTick:false,showFirstLabel:false},plotOptions:{line:{lineWidth:1,marker:{enabled:false,states:{hover:{enabled:true,radius:5}}},events:{legendItemClick:function(h){var g=h.currentTarget.xAxis.getExtremes();if(chart.series.length<=1){return}else{keldan_chart_reset_all();if(this.visible&&keldan_chart_visiblecount()>2){keldan_chart_recalculate(null,h.currentTarget.name,keldan_chart_inzoom?g.dataMin:null)}else{if(!this.visible){keldan_chart_recalculate(h.currentTarget.name,null)}}}}}}},series:[]};$.ajax({url:window.location.protocol+"//"+window.location.hostname+"/funds/getHistoricalData/"+encodeURI(f),dataType:"json",error:function(h,g){},success:function(m){var n=[];for(i=0,j=m.series.length;i<j;i++){var g=m.series[i][0];if(g<1104570997229){continue}n.push([g,m.series[i][1]])}if(m.response==1){var h={id:"id_"+Math.random()%10000,name:m.fundName,data:n,showCheckBox:true};keldan_chart_funds+=f;e.series.push(h);keldan_chart_series.push(h)}Highcharts.setOptions({lang:{thousandsSep:".",resetZoom:"Til baka",months:clock_months_is,weekdays:clock_days_is}});chart=new Highcharts.Chart(e)}})};keldan_chart_reset_all=function(){for(i=0,j=chart.series.length;i<j;i++){var f=chart.series[i];var e=keldan_chart_getseries(f.name);if(!e){continue}f.setData(e.data,false)}};keldan_chart_recalculate=function(f,h,g){if(chart.series.length>=1){var p=-1;if(!g){for(i=0,j=chart.series.length;i<j;i++){var r=chart.series[i];if(!r.visible&&r.name!=f){continue}if(r.visible&&r.name==h){continue}if(r.data[0].x>p){p=r.data[0].x}}}else{p=g}if(p>0){for(i=0,j=chart.series.length;i<j;i++){var r=chart.series[i];if(!r.visible&&r.name!=f){continue}if(r.visible&&r.name==h){continue}var u=[];var n=null;for(ii=0,jj=r.data.length;ii<jj;ii++){var m=r.data[ii];if(m&&m.x>=p){if(!n){n=100/m.y}var e=m.x;var q=m.y*n;u.push([e,Math.round(q*100)/100])}}r.setData(u,false)}}chart.redraw()}};keldan_chart_getseries=function(e){for(i=0,j=keldan_chart_series.length;i<j;i++){var f=keldan_chart_series[i];if(f.name==e){return f}}return null};keldan_chart_visiblecount=function(){var e=0;for(i=0,j=chart.series.length;i<j;i++){e+=chart.series[i].visible?1:0}return e};Ext.namespace("Keldan.Funds.Chart");Keldan.Funds.Chart.MainWindow=Ext.extend(Ext.Window,{initComponent:function(){var g=new Ext.data.JsonStore({storeId:"fund_tickers",root:"data",autoDestroy:true,fields:[{name:"name",type:"string"},{name:"owner",type:"string"}],proxy:new Ext.data.HttpProxy({url:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"funds/getFundTickers"})});var e=this.fund;var h=this.row;var f={xtype:"FundList",id:"FundsGrid_Small",autoHeigh:false,autoWidth:false,height:300,width:200,startRow:h,region:"center",listeners:{rowclick:{fn:function(n,q,r){var m=n.getStore().getAt(q);var p=Ext.getCmp("fund_graph_iframe");p.frameEl.execScript('keldan_chart_addseries("'+m.data.owner+"_"+m.data.fundName+'");',true)}}}};if(Ext.isIE7||Ext.isIE8){f={xtype:"FundCheckList",id:"FundsGrid_Small",autoHeigh:false,autoWidth:false,height:300,width:200,startRow:h,region:"center"}}Ext.apply(this,{width:Ext.get("main-portal").getComputedWidth()<1270?Ext.get("main-portal").getComputedWidth():1270,height:Ext.get("main-portal").getComputedHeight()<500?Ext.get("main-portal").getComputedHeight():540,layout:"border",items:[{xtype:"panel",region:"east",width:Ext.isIE7?200:220,split:true,collapsible:false,layout:"border",items:[f,{xtype:"panel",region:"south",hidden:Ext.isIE7||Ext.isIE8?false:true,buttons:[{text:"Uppfæra graf",listeners:{click:{fn:function(q){var n=Ext.getCmp("FundsGrid_Small");var s=n.getSelectionModel();if(!s){return}var m=s.getSelections();var r="";for(i=0,j=m.length;i<j;i++){r+=m[i].data.fundcode+":"}var p=Ext.getCmp("fund_graph_iframe");p.setSrc(window.location.protocol+"//"+window.location.hostname+"/"+basePath+"funds/chart/static/"+r.substring(0,r.length-1))}}}},{text:"Til baka",listeners:{click:{fn:function(q){var n=Ext.getCmp("FundsGrid_Small");var s=n.getSelectionModel();if(!s){return}var m=s.getSelections();var r="";for(i=0,j=m.length;i<j;i++){r+=m[i].data.fundcode+":"}var p=Ext.getCmp("fund_graph_iframe");p.setSrc(window.location.protocol+"//"+window.location.hostname+"/"+basePath+"funds/chart/static/"+r.substring(0,r.length-1))}}}}]}]},{id:"fund_graph_iframe",xtype:"iframepanel",region:"center",width:"auto",disableMessaging:false,defaultSrc:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"funds/chart/"+e,listeners:{message:function(s,q){if(q.tag=="chart_zoom"){var n=Ext.getCmp("FundsGrid_Small");var u=n.getSelectionModel();if(!u){return}var m=u.getSelections();var r="";for(i=0,j=m.length;i<j;i++){r+=m[i].data.fundcode+":"}var p=Ext.getCmp("fund_graph_iframe");p.setSrc(window.location.protocol+"//"+window.location.hostname+"/"+basePath+"funds/chart/static/"+r.substring(0,r.length-1)+"/860/400/"+q.data.min.toFixed(0))}}}}]});Keldan.Funds.Chart.MainWindow.superclass.initComponent.apply(this,arguments)},addFund:function(e){var f=Ext.getCmp("fund_graph_iframe");console.log("adding fund "+e);f.frameEl.execScript('keldan_chart_addseries("'+e+'");',true)}});Ext.namespace("Keldan.Premium");Keldan.Premium.BondsCalculator=Ext.extend(Ext.form.FormPanel,{initComponent:function(){Ext.QuickTips.init();var p=new Ext.data.JsonStore({storeId:"bondscalc_category",root:"data",autoDestroy:true,fields:[{name:"name",type:"string"},{name:"isDefault",type:"sring"}],proxy:new Ext.data.HttpProxy({url:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"keldan/bonds/getBondsCategories"})});var g=new Ext.data.JsonStore({storeId:"bondscalc_bonds",root:"data",autoDestroy:true,id:"bcSubCatStore",fields:[{name:"name"},{name:"ticker"}],proxy:new Ext.data.HttpProxy({url:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"keldan/bonds/getBondsByCategory"})});var n=function(q,r){if(r.getKey()==46){q.setRawValue(q.getRawValue()+",")}else{if(r.getKey()==13){Ext.getCmp("calc_calc").fireEvent("click")}}};var e=function(r,q){q.items.each(function(s){s.items.each(function(u){if(u.getXType()=="radio"&&u.id!=r.id){u.setValue(false)}})})};var f=function(s,q,r){if(keldan_lang=="is"){return Ext.util.Format.number(s,"0.000,0000/i")}else{return Ext.util.Format.number(s,"0,000.0000/i")}};var m=function(s,q,r){if(keldan_lang=="is"){return Ext.util.Format.number(s,"0.000/i")}else{return Ext.util.Format.number(s,"0,000/i")}};var h=new Ext.data.JsonStore({autoDestroy:true,storeId:"bondscalc_flow",root:"DiscountedCashflow",url:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"premium/bonds/getFullInfo",fields:[{name:"CouponDate",type:"string"},{name:"Year",type:"string"},{name:"Base",type:"float"},{name:"Installment",type:"float"},{name:"Interest",type:"float"},{name:"TotalPayment",type:"float"},{name:"CurrentValue",type:"float"},{name:"TotalCurrentValue",type:"float"}]});Ext.apply(this,{id:"bonds_calc_panel",height:740,width:600,labelWidth:140,labelPad:15,layout:"border",bodyStyle:"padding: 5px",items:[{id:"bondscalc_north",xtype:"panel",region:"north",collapseMode:"mini",split:true,height:120,layout:"column",padding:"10px 0 0 0",items:[{xtype:"panel",layout:"form",border:false,bodyBorder:false,columnWidth:0.5,labelWidth:60,padding:"0 4px 0 4px",items:[{id:"bondscalc_category",xtype:"combo",fieldLabel:keldan_lang_text("bondscategory"),store:p,forceSelection:true,displayField:"name",typeAhead:false,enableKeyEvents:true,mode:"remote",triggerAction:"all",emptyText:keldan_lang_text("pickcategory"),anchor:"100%",listeners:{beforeselect:{fn:function(r,s,q){Ext.getCmp("bondscalc_bond").clearValue()}},select:{fn:function(){Ext.getCmp("bondscalc_bond").enable()}},keypress:{fn:n}}},{id:"bondscalc_bond",xtype:"combo",fieldLabel:keldan_lang_text("bondsequity"),store:g,displayField:"ticker",forceSelection:true,queryParam:"category",typeAhead:false,enableKeyEvents:true,allQuery:"rimm",mode:"remote",disabled:true,triggerAction:"all",anchor:"100%",tpl:'<tpl for="."><div ext:qtip="{name}" class="x-combo-list-item">{ticker}</div></tpl>',listeners:{beforequery:{fn:function(q){q.query=Ext.getCmp("bondscalc_category").getValue()}},keypress:{fn:n}}},{xtype:"datefield",id:"bond_settdate",invalidText:"{0} er ekki rétt dagsetning, réttar dagsetningar eru dd/mm/yyyy t.d. 31/12/2010",enableKeyEvents:true,listeners:{keypress:{fn:n}},fieldLabel:keldan_lang_text("settleDate"),anchor:"100%"}]},{xtype:"panel",id:"b_pricepicker",layout:"form",labelWidth:75,columnWidth:0.5,padding:"0 4px 0 4px",bodyStyle:"border:none;",items:[{xtype:"compositefield",hideLabel:true,items:[{xtype:"radio",id:"quoteprice_radio",handler:function(r,q){if(q){e(r,Ext.getCmp("b_pricepicker"));Ext.getCmp("quoteprice_txt").setReadOnly(false);Ext.getCmp("quoteprice_txt").focus()}else{Ext.getCmp("quoteprice_txt").setReadOnly(true)}},boxLabel:keldan_lang_text("quotepriceshort"),flex:1},{xtype:"numberfield",id:"quoteprice_txt",allowNegative:false,decimalSeparator:",",decimalPrecision:6,autoStripChars:true,enableKeyEvents:true,readOnly:true,flex:1,listeners:{change:{fn:function(s,r,q){s.setRawValue(Ext.util.Format.number(r,"0.000,000000/i"))}},blur:{fn:function(){if(!Ext.getCmp("nominalvalue_txt").getRawValue()){Ext.getCmp("nominalvalue_txt").setRawValue("1.000.000")}}},keypress:{fn:n},focus:{fn:function(){Ext.getCmp("quoteprice_radio").setValue(true)}}}}]},{xtype:"compositefield",hideLabel:true,items:[{xtype:"radio",id:"dirtyprice_radio",boxLabel:keldan_lang_text("dirtyprice"),handler:function(r,q){if(q){e(r,Ext.getCmp("b_pricepicker"));Ext.getCmp("dirtyprice_txt").setReadOnly(false);Ext.getCmp("dirtyprice_txt").focus()}else{Ext.getCmp("dirtyprice_txt").setReadOnly(true)}},flex:1},{xtype:"numberfield",id:"dirtyprice_txt",allowNegative:false,decimalSeparator:",",decimalPrecision:6,enableKeyEvents:true,readOnly:true,flex:1,listeners:{change:{fn:function(s,r,q){s.setRawValue(Ext.util.Format.number(r,"0.000,000000/i"))}},blur:{fn:function(){if(!Ext.getCmp("nominalvalue_txt").getRawValue()){Ext.getCmp("nominalvalue_txt").setRawValue("1.000.000")}}},keypress:{fn:n},focus:{fn:function(){Ext.getCmp("dirtyprice_radio").setValue(true)}}}}]},{xtype:"compositefield",hideLabel:true,items:[{xtype:"radio",id:"yield_radio",checked:true,handler:function(r,q){if(q){e(r,Ext.getCmp("b_pricepicker"));Ext.getCmp("yield_txt").setReadOnly(false);Ext.getCmp("yield_txt").focus()}else{Ext.getCmp("yield_txt").setReadOnly(true)}},boxLabel:keldan_lang_text("yieldpercent"),flex:1},{xtype:"numberfield",id:"yield_txt",allowNegative:false,decimalSeparator:",",decimalPrecision:6,enableKeyEvents:true,flex:1,listeners:{change:{fn:function(s,r,q){s.setRawValue(Ext.util.Format.number(r,"0.000,000000/i"))}},blur:{fn:function(){if(!Ext.getCmp("nominalvalue_txt").getRawValue()){Ext.getCmp("nominalvalue_txt").setRawValue("1.000.000")}}},keypress:{fn:n},focus:{fn:function(){Ext.getCmp("yield_radio").setValue(true)}}}}]},{xtype:"compositefield",hideLabel:true,items:[{xtype:"label",text:keldan_lang_text("nominalvalue"),flex:1},{id:"nominalvalue_txt",xtype:"textfield",enableKeyEvents:true,flex:1,listeners:{change:{fn:function(s,r,q){r=r.replace(/\./g,"");s.setRawValue(Ext.util.Format.number(r,"0.000/i"))}},keypress:{fn:function(q,r){if(r.getKey()==13){Ext.getCmp("calc_calc").fireEvent("click")}}}}}]}]}]},{xtype:"panel",region:"center",layout:"column",items:[{xtype:"panel",columnWidth:0.5,layout:"form",bodyStyle:"border:none;",padding:"6px 4px 0 4px",items:[{id:"DayCountRule",xtype:"label",fieldLabel:keldan_lang_text("dayrule"),text:"",cls:"fieldlabel",anchor:"100%"},{id:"IndexValue",xtype:"label",fieldLabel:keldan_lang_text("dayindex"),cls:"fieldlabel",text:"",anchor:"100%"},{id:"baseIndex",xtype:"label",fieldLabel:keldan_lang_text("baseindex"),cls:"fieldlabel",text:"",anchor:"100%"},{id:"duration",xtype:"label",fieldLabel:keldan_lang_text("duration"),cls:"fieldlabel",text:"",anchor:"100%"}]},{xtype:"panel",columnWidth:0.5,layout:"form",bodyStyle:"border:none;",padding:"6px 4px 0 4px",items:[{id:"RemainingQty",xtype:"label",fieldLabel:keldan_lang_text("remainingqty"),cls:"fieldlabel",text:"",anchor:"100%",listeners:{change:{fn:function(s,r,q){s.setRawValue(Ext.util.Format.number(r,"0.000,00/i"))}}}},{id:"AccruedInterest",xtype:"label",fieldLabel:keldan_lang_text("accruedinterest"),cls:"fieldlabel",text:"",anchor:"100%",listeners:{change:{fn:function(s,r,q){s.setRawValue(Ext.util.Format.number(r,"0.000,00/i"))}}}},{id:"AccuredPrincipalIdx",xtype:"label",fieldLabel:keldan_lang_text("accruedprincipal"),cls:"fieldlabel",text:"",anchor:"100%",listeners:{change:{fn:function(s,r,q){s.setRawValue(Ext.util.Format.number(r,"0.000,00/i"))}}}},{id:"AccruedRemaining",xtype:"label",fieldLabel:keldan_lang_text("accruedremainingshort"),cls:"fieldlabel",text:"",anchor:"100%",listeners:{change:{fn:function(s,r,q){s.setRawValue(Ext.util.Format.number(r,"0.000,00/i"))}}}},{id:"Discount",xtype:"label",fieldLabel:keldan_lang_text("discount"),cls:"fieldlabel",text:"",anchor:"100%",listeners:{change:{fn:function(s,r,q){s.setRawValue(Ext.util.Format.number(r,"0.000,00/i"))}}}},{id:"AskPrice",xtype:"label",fieldLabel:keldan_lang_text("askprice"),cls:"fieldlabel",text:"",anchor:"100%",listeners:{change:{fn:function(s,r,q){s.setRawValue(Ext.util.Format.number(r,"0.000,00/i"))}}}}]}],buttons:[{id:"calc_calc",text:"Reikna",listeners:{click:{fn:function(w){var s;var u;if(Ext.getCmp("quoteprice_radio").getValue()){s=Ext.getCmp("quoteprice_txt").getRawValue().replace(",",".");s/=100;s=s.toFixed(8);u="QuotePrice"}else{if(Ext.getCmp("dirtyprice_radio").getValue()){s=Ext.getCmp("dirtyprice_txt").getRawValue().replace(",",".");s/=100;s=s.toFixed(8);u="DirtyPrice"}else{if(Ext.getCmp("yield_radio").getValue()){s=Ext.getCmp("yield_txt").getRawValue().replace(",",".");s/=100;s=s.toFixed(8);u="Yield"}}}var z=Ext.getCmp("nominalvalue_txt").getRawValue().replace(/\./g,"");var x=Ext.getCmp("bondscalc_bond").getValue();var r=Ext.getCmp("bond_settdate").getValue();var A="";if(!s||s==0){A+="Verð eða kröfu. "}if(!z){Ext.getCmp("nominalvalue_txt").setRawValue("1.000.000");z=1000000}if(!x){A+="Verðbréf. "}if(!r){A+="Uppgjörsdagsetningu. "}if(A.length>0){alert("Eftirfarandi svið vantar : "+A);return}var q=g.find("ticker",x,0,false,true);if(q<0){return}rec=g.getAt(q);Ext.getCmp("bonds_result_grid").loadMask.show();Ext.Ajax.request({url:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"keldan/bonds/getFullInfo",method:"GET",success:function(D,C){var B=Ext.decode(D.responseText,true);if(B){Ext.getCmp("bonds_result_grid").loadMask.hide();if(B.result&&B.result!=0){alert("Villa kom upp. Vinsamlegast reynið síðar.")}else{Keldan.Premium.setBondsCalcResults(B,h)}}else{alert("error");Ext.getCmp("bonds_result_grid").loadMask.hide()}},failure:function(C,B){alert("Villa kom upp. Vinsamlegast reynið síðar.");Ext.getCmp("bonds_result_grid").loadMask.hide()},params:{ticker:rec.data.ticker.trim(),setDate:r.format("Y-m-d"),quantity:z,skipYield:(u=="Yield"?0:1),priceType:u,price:s}})}}}},{id:"calc_excel",text:"Excel",listeners:{click:{fn:function(x){var r;var s;if(Ext.getCmp("quoteprice_radio").getValue()){r=Ext.getCmp("quoteprice_txt").getRawValue().replace(",",".");r/=100;r=r.toFixed(8);s="QuotePrice"}else{if(Ext.getCmp("dirtyprice_radio").getValue()){r=Ext.getCmp("dirtyprice_txt").getRawValue().replace(",",".");r/=100;r=r.toFixed(8);s="DirtyPrice"}else{if(Ext.getCmp("yield_radio").getValue()){r=Ext.getCmp("yield_txt").getRawValue().replace(",",".");r/=100;r=r.toFixed(8);s="Yield"}}}var q=Ext.getCmp("nominalvalue_txt").getRawValue().replace(/\./g,"");var C=Ext.getCmp("bondscalc_bond").getValue();var z=Ext.getCmp("bond_settdate").getValue();var B="";if(!r||r==0){B+="Verð eða kröfu. "}if(!q){Ext.getCmp("nominalvalue_txt").setRawValue("1.000.000");q=1000000}if(!C){B+="Verðbréf. "}if(!z){B+="Uppgjörsdagsetningu. "}if(B.length>0){alert("Eftirfarandi svið vantar : "+B);return}var w=g.find("ticker",C,0,false,true);if(w<0){return}rec=g.getAt(w);var A=window.location.protocol+"//"+window.location.hostname+"/"+basePath+"keldan/bonds/getFullInfoExcel";A+="?ticker="+rec.data.ticker.trim()+"&setDate="+z.format("Y-m-d")+"&quantity="+q+"&skipYield="+(s=="Yield"?"0":"1");A+="&priceType="+s+"&price="+r;window.open(A,"Excel","height=10;width=10")}}}},{text:"Hreinsa",listeners:{click:{fn:function(){Ext.getCmp("bonds_result_grid").loadMask.hide();Ext.getCmp("bonds_calc_panel").cascade(function(){if(this.getXType()=="label"){this.setText("")}else{if(this.reset){this.reset()}}});Ext.getCmp("bondscalc_bond").disable();h.removeAll()}}}}]},{xtype:"panel",region:"south",collapseMode:"mini",split:true,height:(Ext.isIE?386:400),layout:"fit",items:[{id:"bonds_result_grid",xtype:"grid",store:h,loadMask:{msg:keldan_lang_text("fetchingresults"),removeMask:true},columns:[{id:"bdate",header:"Dags",dataIndex:"CouponDate",renderer:function(s,q,r){ts=s.substring(s.indexOf("(")+1,s.indexOf("+"));d=new Date(ts*1);return d.format("d.m.Y")}},{id:"year",header:keldan_lang_text("year"),dataIndex:"Year",renderer:f},{id:"base",header:keldan_lang_text("principal"),dataIndex:"Base",renderer:m},{id:"payment",header:keldan_lang_text("installment"),dataIndex:"Installment",renderer:m},{id:"interest",header:keldan_lang_text("interest"),dataIndex:"Interest",renderer:m},{id:"total",header:keldan_lang_text("totalpayment"),dataIndex:"TotalPayment",renderer:m},{id:"currVal",header:keldan_lang_text("currentvalue"),dataIndex:"CurrentValue",renderer:m},{id:"calc",header:keldan_lang_text("totalcurrentvalue"),dataIndex:"TotalCurrentValue",renderer:m}],viewConfig:{forceFit:true,enableRowBody:true,scrollOffset:16,showPreview:false,getRowClass:function(q,u,s,r){if((parseInt(u)%2)==0){return"odd-row"}},templates:{cell:new Ext.Template('<td class="x-grid3-col x-grid3-cell x-grid3-td-{id} x-selectable {css}" style="{style}" tabIndex="0" {cellAttr}>','<div class="x-grid3-cell-inner x-grid3-col-{id}" {attr}>{value}</div>',"</td>")}}}]}]});Keldan.Premium.BondsCalculator.superclass.initComponent.apply(this,arguments)}});Ext.reg("BondsCalculator_Child",Keldan.Premium.BondsCalculator);Keldan.Premium.BondsCalculatorPortlet=Ext.extend(Ext.Panel,{closeable:true,maximizable:false,resizeable:true,settings:false,collapsible:false,version:1.0001});Ext.reg("BondsCalculator",Keldan.Premium.BondsCalculatorPortlet);Keldan.Premium.setBondsCalcResults=function(e,f){recs=[];if(!Ext.getCmp("quoteprice_radio").getValue()){res=e.Price.QuotePrice*100;Ext.getCmp("quoteprice_txt").setRawValue(Ext.util.Format.number(res,"0.000,000000/i"))}if(!Ext.getCmp("dirtyprice_radio").getValue()){res=e.Price.DirtyPrice*100;Ext.getCmp("dirtyprice_txt").setRawValue(Ext.util.Format.number(res,"0.000,000000/i"))}if(!Ext.getCmp("yield_radio").getValue()){res=e.Price.Yield*100;Ext.getCmp("yield_txt").setRawValue(Ext.util.Format.number(res,"0.000,000000/i"))}Ext.getCmp("baseIndex").setText(Ext.util.Format.number(e.Accrued.BaseIndexValue,"0.000,00/i"));Ext.getCmp("IndexValue").setText(Ext.util.Format.number(e.Accrued.IndexValue,"0.000,00/i"));Ext.getCmp("duration").setText(Ext.util.Format.number(e.Price.Duration,"0.000,000000/i"));Ext.getCmp("RemainingQty").setText(Ext.util.Format.number(e.Accrued.RemainingQuantity,"0.000,00/i"));Ext.getCmp("AccruedInterest").setText(Ext.util.Format.number(e.Accrued.AccruedInterest,"0.000,00/i"));Ext.getCmp("AccuredPrincipalIdx").setText(Ext.util.Format.number(e.Accrued.AccruedTotalIndexation,"0.000,00/i"));Ext.getCmp("AskPrice").setText(Ext.util.Format.number(e.Accrued.DirtyPriceValue,"0.000,00/i"));Ext.getCmp("DayCountRule").setText(Keldan.Premium.BondsDayCountRules[e.Attributes.DayCountRule]);Ext.getCmp("AccruedRemaining").setText(Ext.util.Format.number(e.Accrued.ParPriceValue,"0.000,00/i"));Ext.getCmp("Discount").setText(Ext.util.Format.number(e.Accrued.Discount,"0.000,00/i"));lastBase=e.Accrued.RemainingQuantity;for(i=0,j=e.DiscountedCashflow.length;i<j;i++){dcf=e.DiscountedCashflow[i];fcf=e.FutureCashflow[i];rec=new f.recordType({CouponDate:fcf.PresentValueDate,Year:fcf.Year.toFixed(4),Base:lastBase,Installment:fcf.Installment,Interest:fcf.Interest,TotalPayment:fcf.Installment+fcf.Interest,CurrentValue:dcf.Installment+dcf.Interest,TotalCurrentValue:dcf.TotalPayment});recs[i]=rec;lastBase=lastBase-fcf.Installment}f.removeAll(true);f.add(recs)};Keldan.Premium.BondsDayCountRules=["ActualActual","ActualActualISMA","ActualActualISDA","Actual360","Actual365","30/360","30/360 US","365/360","365/365"];function HtmlEncode(f,e){if(f==null||f.length==0){f=(e==null?"":e)}$out="";$len=f.length;for($cnt=0;$cnt<$len;$cnt++){$c=f.charCodeAt($cnt);if(($c>=97&&$c<=122)||($c>=65&&$c<=90)||($c>=48&&$c<=57)||$c==32||$c==44||$c==46){$out+=f.charAt($cnt)}else{$out+="&#"+$c+";"}}return $out}function HtmlAttributeEncode(f,e){if(f==null||f.length==0){f=(e==null?"":e)}$out="";$len=f.length;for($cnt=0;$cnt<$len;$cnt++){$c=f.charCodeAt($cnt);if(($c>=97&&$c<=122)||($c>=65&&$c<=90)||($c>=48&&$c<=57)){$out+=f.charAt($cnt)}else{$out+="&#"+$c+";"}}return $out}function XmlEncode(f,e){return HtmlEncode(f,e)}function XmlAttributeEncode(f,e){return HtmlAttributeEncode(f,e)}var hD="0123456789ABCDEF";function d2h(f){var e=hD.substr(f&15,1);while(f>15){f>>=4;e=hD.substr(f&15,1)+e}return e}function JsString(f,e){if(f==null||f.length==0){f=(e==null?"":e);if(f==null||f.length==0){return"''"}}$out="'";$len=f.length;for($cnt=0;$cnt<$len;$cnt++){$c=f.charCodeAt($cnt);if(($c>=97&&$c<=122)||($c>=65&&$c<=90)||($c>=48&&$c<=57)||$c==32||$c==44||$c==46){$out+=f.charAt($cnt)}else{if($c<=127){$hex=d2h($c);if($hex.length<2){"0"+$hex}$out+="\\x"+$hex}else{$hex=d2h($c);while($hex.length<4){$hex="0"+$hex}$out+="\\u"+$hex}}}return $out+"'"}function VbsString(f,e){if(f==null||f.legnth==0){f=(e==null?"":e);if(f==null||f.length==0){return'""'}}$out="";$inStr=0;$len=f.length;for($cnt=0;$cnt<$len;$cnt++){$c=f.charCodeAt($cnt);if(($c>=97&&$c<=122)||($c>=65&&$c<=90)||($c>=48&&$c<=57)||$c==32||$c==44||$c==46){if($inStr==0){$inStr=1;$out+='&"'}$out+=f.charAt($cnt)}else{if($inStr==0){$out+="&chrw("+$c+")"}else{$out+='"&chrw('+$c+")";$inStr=0}}}if($out.charAt(0)=="&"){$out=$out.substr(1)}return $out+($inStr==1?'"':"")}MyDesktop=new Ext.app.App({init:function(){Ext.QuickTips.init()},getModules:function(){return[new MyDesktop.NewsFeedMenuModule,new MyDesktop.MarketsModule,new MyDesktop.CurrencyModule,new MyDesktop.CBIReiborModule,new MyDesktop.BankModule,new MyDesktop.TestModule]},getStartupDefaults:function(){},getStartConfig:function(){this.toolSettings=["-",{id:"about-us-tool",text:keldan_lang_text("aboutkeldan").toUpperCase(),itemCls:"x-menu-item  startmenu-item",iconCls:"startmenu-item-icon",handler:function(){var f=Ext.getCmp("about-us-win");if(!f){var g=Kelda.Info.ObjectMgr.getInstance().get("main-desktop");f=g.createWindow({id:"about-us-win",title:keldan_lang_text("aboutkeldan").toUpperCase(),name:keldan_lang_text("aboutkeldan"),manager:g.windows,bodyStyle:{"background-color":"white",color:"black"},maximizable:false,constrainHeader:true,width:520,height:410});f.load({url:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"keldaconnect/getAboutUs?lang="+keldan_lang,callback:function(){},scope:this,discardUrl:false,nocache:false,timeout:30,scripts:false})}f.setPosition(100,120);f.on("move",function(){if(this.getPosition()[1]<=108){this.suspendEvents();this.setPosition(f.getPosition()[0],108);this.resumeEvents()}},f);f.show()},scope:this},{id:"sett-overview",text:keldan_lang_text("legalnotice").toUpperCase(),itemCls:"x-menu-item  startmenu-item",iconCls:"startmenu-item-icon",handler:function(){var f=Ext.getCmp("legal-win");if(!f){var g=Kelda.Info.ObjectMgr.getInstance().get("main-desktop");f=g.createWindow({id:"legal-win",manager:g.windows,constrainHeader:true,title:keldan_lang_text("legalnotice").toUpperCase(),name:keldan_lang_text("legalnotice"),bodyStyle:{"background-color":"white",color:"black"},maximizable:false,autoScroll:true,width:520,height:530});f.load({url:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"keldaconnect/getLegalTxt?lang="+keldan_lang,callback:function(){},scope:this,discardUrl:false,nocache:false,timeout:30,scripts:false})}f.setPosition(100,120);f.on("move",function(){if(this.getPosition()[1]<=108){this.suspendEvents();this.setPosition(f.getPosition()[0],108);this.resumeEvents()}},f);f.show()},scope:this},{id:"contactus",text:keldan_lang_text("contactus").toUpperCase(),itemCls:"x-menu-item  startmenu-item",iconCls:"startmenu-item-icon",handler:function(){document.location.href="MailTo:info@keldan.is"},scope:this}];var e={id:"kelda-settings",title:"",toolItems:this.toolSettings};return e},getPortlets:function(){return[]},buildToolItems:function(){}});var windowIndex=0;MyDesktop.BogusModule=Ext.extend(Ext.app.Module,{init:function(){this.launcher={text:"Window "+(++windowIndex),iconCls:"menu-item-icon",handler:this.createWindow,scope:this,windowId:windowIndex}},createWindow:function(f){var g=this.app.getDesktop();var e=g.getWindow("bogus"+f.windowId);if(!e){e=g.createWindow({id:"bogus"+f.windowId,title:f.text,width:640,height:480,html:"<p>Something useful would be in here.</p>",iconCls:"bogus",shim:false,animCollapse:false,constrainHeader:true})}e.show()}});MyDesktop.NewsFeedMenuModule=Ext.extend(MyDesktop.BogusModule,{init:function(){this.launcher={text:keldan_lang_text("news").toUpperCase(),itemCls:"x-menu-item  startmenu-item",iconCls:"startmenu-item-icon",handler:function(){pageTracker._trackEvent("News","Open","Fréttabretti opnað af notanda");this.app.getDesktop().createPortlet(this.app.portlets.news.name,this.app.portlets.news.is,this.app.portlets.news.headerCfg,this.app.portlets.news.item)},scope:this}}});MyDesktop.MarketsModule=Ext.extend(MyDesktop.BogusModule,{init:function(){this.launcher={text:keldan_lang_text("markets").toUpperCase(),itemCls:"x-menu-item  startmenu-item",iconCls:"startmenu-item-icon",handler:function(){return false},menu:{cls:"startmenu-submenu",items:[{text:keldan_lang_text("stocks").toUpperCase(),iconCls:"startmenu-item-icon",itemCls:"x-menu-item  startmenu-item",handler:function(){pageTracker._trackEvent("Stocks","Open","Hlutabréfabretti opnað af notanda");this.app.getDesktop().createPortlet(this.app.portlets.stocks.name,this.app.portlets.stocks.is,this.app.portlets.stocks.headerCfg,this.app.portlets.stocks.item)},scope:this},{text:keldan_lang_text("bonds").toUpperCase(),itemCls:"x-menu-item  startmenu-item",iconCls:"startmenu-item-icon",handler:function(){pageTracker._trackEvent("Bonds","Open","Skuldabréfabretti opnað af notanda");this.app.getDesktop().createPortlet(this.app.portlets.bonds.name,this.app.portlets.bonds.is,this.app.portlets.bonds.headerCfg,this.app.portlets.bonds.item)},scope:this},{text:keldan_lang_text("iceland-abroad").toUpperCase(),itemCls:"x-menu-item  startmenu-item",iconCls:"startmenu-item-icon",handler:function(){pageTracker._trackEvent("IcelandAbroad","Open","Island erlendis opnað af notanda");this.app.getDesktop().createPortlet(this.app.portlets.iceabroad.name,this.app.portlets.iceabroad.is,this.app.portlets.iceabroad.headerCfg)},scope:this}]}}}});MyDesktop.IndexModule=Ext.extend(MyDesktop.BogusModule,{init:function(){this.launcher={text:"VÍSITÖLUR",itemCls:"x-menu-item  startmenu-item",iconCls:"startmenu-item-icon",handler:function(){return false},menu:{cls:"startmenu-submenu",items:[{text:"SEÐLABANKI ÍSLANDS",iconCls:"startmenu-item-icon",handler:function(){pageTracker._trackEvent("CBICE","Open","Vísitölur opnað af notanda");this.app.getDesktop().createPortlet(this.app.portlets.cbi.name,this.app.portlets.cbi.is,this.app.portlets.cbi.headerCfg)},scope:this}]}}}});MyDesktop.CBIReiborModule=Ext.extend(MyDesktop.BogusModule,{init:function(){this.launcher={text:keldan_lang_text("rates").toUpperCase(),handler:function(){return false},itemCls:"x-menu-item  startmenu-item",iconCls:"startmenu-item-icon",menu:{cls:"startmenu-submenu",items:[{text:keldan_lang_text("interbankrates").toUpperCase(),itemCls:"x-menu-item  startmenu-item",iconCls:"startmenu-item-icon",handler:function(){pageTracker._trackEvent("CBRates","Open","Millibankavextir opnað af notanda");this.app.getDesktop().createPortlet(this.app.portlets.centralBankRates.name,this.app.portlets.centralBankRates.is,this.app.portlets.centralBankRates.headerCfg)},scope:this},{text:keldan_lang_text("depositrates").toUpperCase(),itemCls:"x-menu-item  startmenu-item",iconCls:"startmenu-item-icon",handler:function(){pageTracker._trackEvent("BankRates","Open","Vaxtatöflur opnaðar af notanda");this.app.getDesktop().createPortlet(this.app.portlets.bankrates.name,this.app.portlets.bankrates.is,this.app.portlets.bankrates.headerCfg,this.app.portlets.bankrates.item)},scope:this},{text:keldan_lang_text("icecbrates").toUpperCase(),itemCls:"x-menu-item  startmenu-item",iconCls:"startmenu-item-icon",handler:function(){this.app.getDesktop().createPortlet(this.app.portlets.cbirates.name,this.app.portlets.cbirates.is,this.app.portlets.cbirates.headerCfg)},scope:this}]}}}});MyDesktop.CurrencyModule=Ext.extend(MyDesktop.BogusModule,{init:function(){this.launcher={text:keldan_lang_text("currencies").toUpperCase(),itemCls:"x-menu-item  startmenu-item",iconCls:"startmenu-item-icon",handler:function(){pageTracker._trackEvent("Currency","Open","Gjaldmiðlabretti opnað af notanda");this.app.getDesktop().createPortlet(this.app.portlets.currency.name,this.app.portlets.currency.is,this.app.portlets.currency.headerCfg,this.app.portlets.currency.item)},scope:this}}});MyDesktop.RSFModule=Ext.extend(MyDesktop.BogusModule,{init:function(){this.launcher={text:keldan_lang_text("fishmarket").toUpperCase(),itemCls:"x-menu-item  startmenu-item",iconCls:"startmenu-item-icon",handler:function(){pageTracker._trackEvent("RSFAF","Open","RSFAF opnað af notanda");this.app.getDesktop().createPortlet(this.app.portlets.rsfaf.name,this.app.portlets.rsfaf.is,this.app.portlets.rsfaf.headerCfg,this.app.portlets.rsfaf.item)},scope:this}}});MyDesktop.BankModule=Ext.extend(MyDesktop.BogusModule,{init:function(){this.launcher={text:keldan_lang_text("onlinebanking").toUpperCase(),itemCls:"x-menu-item  startmenu-item",iconCls:"startmenu-item-icon",handler:function(){return false},menu:{cls:"startmenu-submenu",items:[{text:"ARION BANKI",iconCls:"kaup-icon",itemCls:"x-menu-item  startmenu-item",handler:function(){pageTracker._trackEvent("OnlineBank","Open","Kaupþing opnaður af notanda");window.open("https://www.kaupthing.is/netbanki4/Sidur/Innskraning.aspx?ReturnUrl=%2fNetbanki4%2fDefault.aspx")},scope:this},{text:"BYR",iconCls:"byr-icon",itemCls:"x-menu-item  startmenu-item",handler:function(){pageTracker._trackEvent("OnlineBank","Open","Byr opnaður af notanda");window.open("https://heimabanki.byr.is/","")},scope:this},{text:"ÍSLANDSBANKI",iconCls:"isl-icon",itemCls:"x-menu-item  startmenu-item",handler:function(){pageTracker._trackEvent("OnlineBank","Open","ISB opnaður af notanda");window.open("https://www.isb.is/login/","")},scope:this},{text:"LANDSBANKI",iconCls:"lans-icon",itemCls:"x-menu-item  startmenu-item",handler:function(){pageTracker._trackEvent("OnlineBank","Open","Landsbanki opnaður af notanda");window.open("https://www.einkabanki.is","")},scope:this},{text:"MP BANKI",iconCls:"mp-icon",itemCls:"x-menu-item  startmenu-item",handler:function(){pageTracker._trackEvent("OnlineBank","Open","MP Banki opnaður af notanda");window.open("https://netbanki.mp.is/","")},scope:this},{text:"S24",iconCls:"s24-icon",itemCls:"x-menu-item  startmenu-item",handler:function(){pageTracker._trackEvent("OnlineBank","Open","S24 opnaður af notanda");window.open("https://heimabanki.s24.is/","")},scope:this},{text:"SPARISJÓÐURINN",iconCls:"spar-icon",itemCls:"x-menu-item  startmenu-item",handler:function(){pageTracker._trackEvent("OnlineBank","Open","Spar opnaður af notanda");window.open("https://heimabanki.spar.is/","")},scope:this}]}}}});MyDesktop.TestModule=Ext.extend(MyDesktop.BogusModule,{init:function(){this.launcher={text:"AÐGERÐIR",handler:function(){return false},menu:{cls:"startmenu-submenu",items:[{text:"Login ",iconCls:"menu-item-icon",handler:function(){var f={xtype:"form",id:"login-form",bodyStyle:"padding:15px;background:transparent",border:"false",url:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"node?destination=node",items:[{xtype:"box",autoEl:{tag:"div",html:'<div class="login-msg">Log in to Keldan</div>'}},{xtype:"hidden",hidden:true,id:"form_id",value:"user_login_block"},{xtype:"textfield",id:"name",fieldLabel:"Username",allowBlank:false},{xtype:"textfield",id:"pass",fieldLabel:"Password",inputType:"password",allowBlank:false},{xtype:"hidden",hidden:true,id:"op",value:"Log in"},{xtype:"hidden",hidden:true,id:"type",value:"ajax"}],buttons:[{id:"loginbtn",text:"Login",handler:function(){Ext.getCmp("login-form").getForm().submit({success:function(g,h){Ext.Msg.show({title:"Innskráning",msg:"Innskráning tókst",buttons:Ext.Msg.OK,icon:Ext.Msg.INFO});e.destroy()},failure:function(g,h){Ext.Msg.show({title:"Innskráning",msg:"Innskráning mistókst. Hugsanlega vitlaust notendanafn og/eða lykilorð",buttons:Ext.Msg.OK,icon:Ext.Msg.WARNING});e.destroy()}})}},{text:"Cancel",handler:function(){e.destroy()}}],listeners:{render:{fn:function(){Ext.getCmp("name").focus(false,500)}}}};var e=new Ext.Window({layout:"form",width:340,autoHeight:true,closeAction:"close",items:[f]});e.on("render",function(){var g=new Ext.KeyMap(this.getEl(),[{key:Ext.EventObject.ENTER,fn:function(){Ext.getCmp("loginbtn").handler()}}])},e);e.show()},scope:this},{text:"Logout",iconCls:"menu-item-icon",handler:function(){Ext.Ajax.request({url:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"logout",success:function(){Ext.Msg.show({title:"Útskráning",msg:"Útskráning tókst",buttons:Ext.Msg.OK,icon:Ext.Msg.INFO})},failure:function(){Ext.Msg.show({title:"Útskráning",msg:"Útskráning mistókst, vinsamlegast endurhlaðið síðu.",buttons:Ext.Msg.OK,icon:Ext.Msg.INFO})}})},scope:this},{text:"Register ",iconCls:"menu-item-icon",handler:function(){var f=Kelda.Info.ObjectMgr.getInstance().get("main-desktop");var e=f.createWindow({id:"keldan-user-register",title:"User register",name:"userreg",manager:f.windows,bodyStyle:{"background-color":"white",color:"black"},maximizable:false,constrainHeader:true,width:540,autoHeight:true});e.load({url:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"registerUser",callback:function(){var g=Ext.get("kelda-info-newuser-multiform");g.set({onSubmit:"return false"});g.on("submit",function(){Ext.Ajax.request({form:"kelda-info-newuser-multiform",success:function(m,n){console.log(m.responseText);var q=Ext.DomHelper.overwrite(Ext.get("kelda-info-newuser-multiform"),m.responseText,true);var h=Ext.get("edit-submit");h.on("click",function(s){console.log("clicked submit");var r=Ext.get("edit-back");if(r){r.set({type:"button"})}});var p=Ext.get("edit-back");if(p){p.on("click",function(r){console.log("clicked back");h.set({type:"button"})})}}})})}});e.show()},scope:this},{text:"Register2",iconCls:"menu-item-icon",handler:function(){console.log("ManagedIFRame");var f=Kelda.Info.ObjectMgr.getInstance().get("main-desktop");var e=f.createWindow({id:"keldan-user-register",title:"User register",name:"userreg",manager:f.windows,layout:"fit",width:Ext.get("main-portal").getComputedWidth(),height:Ext.get("main-portal").getComputedHeight(),items:[{xtype:"iframepanel",id:"user_register_panel",header:false,defaultSrc:"http://keldanpremiumlocal/registerUser"}]});e.show()},scope:this}]}}}});MyDesktop.AboutModule=Ext.extend(MyDesktop.BogusModule,{init:function(){this.launcher={text:"UM KELDUNA",handler:function(){var e=Ext.getCmp("about-us-win");if(!e){var f=Kelda.Info.ObjectMgr.getInstance().get("main-desktop");e=f.createWindow({id:"about-us-win",title:"UM KELDUNA",manager:f.windows,bodyStyle:{"background-color":"white",color:"black"},maximizable:false,width:520,height:348});e.load({url:window.location.protocol+basePath+"/keldaconnect/getAboutUs",callback:function(){},scope:this,discardUrl:false,nocache:false,timeout:30,scripts:false})}e.show()},menu:{}}}});Keldan.Premium.Currency=Ext.extend(Ext.grid.EditorGridPanel,{initComponent:function(){var e=1280;var q=1070;var n=false;var p=false;var m=Ext.get("main-portal").getComputedWidth();if(m<=e){n=true}if(m<=q){p=true}this.updateCurrencies=function(r){_gaq.push(["_trackEvent","Currencies","CalculatorInput",r.record.data.name]);if(r.value==r.originalValue){return}currency=r.record.data.name.substring(r.record.data.name.length,3);var w=r.field.indexOf("bid")>-1;var u=0;if(currency=="ISK"){u=r.value}else{u=r.value*(w?r.record.data.bid:r.record.data.ask)}for(i=0;i<r.grid.getStore().getCount();i++){rec=r.grid.getStore().getAt(i);var s=0;if(rec.data.name.indexOf("ISK")>-1){s=u}else{if(w){s=u/rec.data.bid}else{s=u/rec.data.ask}}rec.set("calc"+(w?"bid":"ask"),s)}};this.rowActions=keldanCurrencyGraph(30);var g=this;this.clearCellTask=new Ext.util.DelayedTask(function(){var r=Ext.DomQuery.jsSelect(".x-grid3-td-currencyval");if(r.length<1){return}for(i=0;i<r.length;i++){var s=Ext.get(r[i]);s.removeClass("red-class");s.removeClass("green-class")}});this.excelAction=keldanNewExportAction(20);Ext.apply(this.rowActions,{header:"&#160;",align:"center"});Ext.apply(this.excelAction,{header:"&#160;",align:"center"});columns=[this.excelAction,{id:"editCurrency-bid",header:"&#160;",tooltip:keldan_lang_text("insert amount and get values of other currencies"),dataIndex:"calcbid",width:70,align:"right",renderer:function(r){return Kelda.Info.ValueRenderer(r,keldan_lang)},editor:new Ext.form.NumberField({id:"currency-edit-bid",allowBlank:true,allowNegative:false,maxValue:1000000000,decimalSeparator:(keldan_lang=="is"?",":"."),decimalPrecision:2,enableKeyEvents:false,onFocus:function(){this.setValue("")}})},{id:"bid",header:keldan_lang_text("bid").toUpperCase(),dataIndex:"bid",align:"center",renderer:function(x,w,r,z,u,s){if(r.data.name.indexOf("ISK")>-1){return 1}else{return Kelda.Info.ValueRendererThree(x,keldan_lang)}},width:55},{id:"currency",header:"&#160;",tooltip:keldan_lang_text("currencyshort"),dataIndex:"name",width:40,align:"center",renderer:function(A,w,r,B,u,s){var z='<div id="currency-icon"><p><img src="themes/keldanpremium/images/currencies/'+A.substring(5)+'.png" align="left" />';var x='   <img src="themes/keldanpremium/images/currencies/'+(r.data.last_change<0?"down":"up")+'.png" align="absmiddle"/>';return z+(r.data.name.indexOf("ISK")>-1?"":x)+"</p></div>"},sortable:true},{id:"ask",header:keldan_lang_text("ask").toUpperCase(),dataIndex:"ask",renderer:function(x,w,r,z,u,s){if(r.data.name.indexOf("ISK")>-1){return 1}else{return Kelda.Info.ValueRendererThree(x,keldan_lang)}},align:"center",width:55,sortable:true},{id:"editCurrency-ask",header:"&#160;",tooltip:keldan_lang_text("insert amount and get values of other currencies"),dataIndex:"calcask",width:70,align:"right",renderer:function(r){return Kelda.Info.ValueRenderer(r,keldan_lang)},editor:new Ext.form.NumberField({id:"currency-edit-ask",allowBlank:true,allowNegative:false,maxValue:1000000000,decimalSeparator:(keldan_lang=="is"?",":"."),decimalPrecision:2,enableKeyEvents:false,onFocus:function(){this.setValue("")}})},{id:"cat",dataIndex:"category",header:"&#160;",hidden:true},this.rowActions];var h=this;var f=new Ext.data.JsonStore({id:"name",url:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"connector/getBankFX?type="+this.bankType,root:"response",autoDestroy:true,fields:Ext.data.Record.create([{name:"name",type:"string"},{name:"bid",type:"float"},{name:"ask",type:"float"},{name:"last_change",type:"float"},{name:"calcask",type:"float"},{name:"calcbid",type:"float"},{name:"marketOpen",type:"boolean"},{name:"ricCode",type:"string"},{name:"category",type:"integer"}]),sortInfo:{field:"category",direction:"ASC"}});f.on("load",function(r,u,s){this.loadMask.disable();var w=null;if(this.calcCache){for(i=0;i<r.getTotalCount();i++){w=r.getAt(i);w.set("calc",this.calcCache[w.data.name])}for(j=0;j<u.length;j++){var x=u[j].data.marketOpen;if(!(x===undefined)){break}}if(!w){return}var x=w.data.marketOpen}if(Ext.Msg.isVisible()){keldan_store_count--;Ext.Msg.updateProgress((keldan_fixed_stcount-keldan_store_count)/keldan_fixed_stcount,keldan_fixed_stcount-keldan_store_count+(keldan_lang=="is"?" af ":" of ")+keldan_fixed_stcount);if(keldan_store_count==0){Ext.Msg.hide();keldan_store_count=-1}}},this);this.currencyTask={run:function(){h.loadMask.disable();h.getStore().load();keldanCloseStoreMask()},interval:360000};this.on("render",function(r){if(this.getStore().lastOptions){return}else{Ext.TaskMgr.start(this.currencyTask)}},this);this.on("show",function(r){Ext.TaskMgr.start(this.currencyTask)},this);this.on("hide",function(r){Ext.TaskMgr.stop(this.currencyTask)},this);this.on("destroy",function(){Ext.TaskMgr.stop(this.currencyTask)},this);Ext.apply(this,{id:"bankcurrencygrid",stateId:"bankcurrencygrid",store:f,plugins:[this.rowActions,this.excelAction],loadMask:{msg:keldan_lang_text("loading"),removeMask:true},columns:columns,minColumnWidth:30,enableColumnHide:false,enableColumnMove:false,enableHdMenu:false,viewConfig:{forceFit:true,markDirty:false,scrollOffset:0,getRowClass:function(r,w,u,s){if((parseInt(w)%2)!=0){return"odd-row"}},columnsText:keldan_lang_text("columns"),sortAscText:keldan_lang_text("sort ascending"),sortDescText:keldan_lang_text("sort descending")},autoExpandColumn:"currencyname",title:keldan_lang_text("exchange rate")});this.on("afteredit",this.updateCurrencies);this.on("celldblclick",function(r,x,s,u){var w=r.getStore().getAt(x);if(w.data.name=="GVT"){r.stopEditing(true);return}});this.on("cellclick",function(r,x,s,u){var w=r.getStore().getAt(x);if(w.data.name=="GVT"){r.stopEditing(true);return}this.fireEvent("celldblclick",r,x,s,u)});this.on("mouseover",function(x,u){if((row=this.getView().findRowIndex(u))!==false&&(col=this.getView().findCellIndex(u))!==false){var z=this.getStore().getAt(row);if(z.data.name.indexOf("ISK")>=0){return}var w=this.getView().getCell(row,col);var A=this.getColumnModel().getColumnHeader(col);var s="";if(col==1){var r=new Ext.ToolTip({target:w,html:w.innerHTML,showDelay:0,hideDelay:0,trackMouse:true,frame:true,dismissDelay:0})}else{if(col==5){var r=new Ext.ToolTip({target:w,html:w.innerHTML,showDelay:0,hideDelay:0,trackMouse:true,frame:true,dismissDelay:0})}else{if(col==2){var r=new Ext.ToolTip({target:w,html:"<p><b>"+keldan_lang_text("bid")+"</b> : "+Kelda.Info.ValueRendererFour(z.data.bid,keldan_lang)+"</p>",showDelay:0,hideDelay:0,trackMouse:true,frame:true,dismissDelay:0})}else{if(col==4){var r=new Ext.ToolTip({target:w,html:"<p><b>"+keldan_lang_text("ask")+"</b> : "+Kelda.Info.ValueRendererFour(z.data.ask,keldan_lang)+"</p>",showDelay:0,hideDelay:0,trackMouse:true,frame:true,dismissDelay:0})}else{if(col==3){var r=new Ext.ToolTip({target:w,html:"<p><b>"+keldan_lang_text(z.data.name.substring(5))+"</b></p><p><b>"+keldan_lang_text("change")+"</b> : "+Kelda.Info.ValueRendererFour(z.data.last_change,keldan_lang)+"</p>",showDelay:0,hideDelay:0,trackMouse:true,frame:true,dismissDelay:0})}else{var r=new Ext.ToolTip({target:w,html:keldan_lang_text(z.data.name.substring(5)),showDelay:0,hideDelay:0,trackMouse:true,frame:true,dismissDelay:0})}}}}}}});Keldan.Premium.Currency.superclass.initComponent.apply(this,arguments)},stopPoll:function(){Ext.TaskMgr.stop(this.currencyTask)},startPoll:function(){Ext.TaskMgr.start(this.currencyTask)}});Ext.reg("BankCurrency",Keldan.Premium.Currency);Keldan.Premium.BankCurrencyComp=Ext.extend(Ext.Panel,{initComponent:function(){var e=null;if(this.flashComp){e=new Ext.Panel({id:this.flashComp.id+"_par",height:this.flashComp.height,items:[this.flashComp]})}Ext.apply(this,{id:"BankCurrencyComposite_"+this.name,cls:"BankCurrencyComposite",layout:"vbox",layoutConfig:{align:"stretch"},items:[e||{xtype:"panel",html:this.advHtml,frame:false,border:false,flex:0,height:74},{xtype:"BankCurrency",bankType:this.type,header:false,border:false,hideHeaders:true,flex:1}]});Keldan.Premium.BankCurrencyComp.superclass.initComponent.apply(this,arguments)}});Ext.reg("BankCurrencyComp",Keldan.Premium.BankCurrencyComp);HighchartsAdapter={each:Ext.each,map:function(f,m){var h=[];if(f){for(var g=0,e=f.length;g<e;g++){h[g]=m.call(f[g],f[g],g,f)}}return h},grep:function(f,n,e){var g=[];for(var h=0,m=f.length;h<m;h++){if(!e!=!n(f[h],h)){g.push(f[h])}}return g},merge:function(){var e=arguments;var f=function(){var q=arguments[0]||{},n=1,p=arguments.length,g=false,m;if(typeof q==="boolean"){g=q;q=arguments[1]||{};n=2}if(typeof q!=="object"&&!Ext.isFunction(q)){q={}}if(p==n){q=this;--n}for(;n<p;n++){if((m=arguments[n])!=null){for(var h in m){var r=q[h],s=m[h];if(q===s){continue}if(g&&s&&typeof s==="object"&&!s.nodeType){q[h]=f(g,r||(s.length!=null?[]:{}),s)}else{if(s!==undefined){q[h]=s}}}}}return q};return f(true,null,e[0],e[1],e[2],e[3])},hyphenate:function(e){return e.replace(/([A-Z])/g,function(g,f){return"-"+f.toLowerCase()})},addEvent:function(f,g,e){var h=Ext.get(f);if(h){h.addListener(g,e)}else{if(!f.addListener){Ext.apply(f,new Ext.util.Observable())}f.addListener(g,e)}},fireEvent:function(g,h,f,e){var m={type:h,target:g};Ext.apply(m,f);if(g.fireEvent){g.fireEvent(h,m)}if(e){e(m)}},removeEvent:function(f,g,e){if(f.removeListener&&f.purgeListeners){if(g&&e){f.removeListener(g,e)}else{f.purgeListeners()}}else{var h=Ext.get(f);if(h){if(g&&e){h.removeListener(g,e)}else{h.purgeAllListeners()}}}},stop:function(e){},animate:function(f,m,e){var g=f;var h=f.attr;if(h){g=Ext.get(f.element)}if(e){if(e.duration==undefined||e.duration==0){e.duration=1}else{e.duration=e.duration/1000}}else{e={}}if(m.width!==undefined){if(h){if(Ext.isIE){f.attr("width",m.width)}else{f.element.setAttributeNS(null,"width",m.width)}}else{g.setWidth(m.width)}}else{if(m.height!==undefined){if(h){if(Ext.isIE){f.attr("height",m.height);if(m.y){f.attr("y",m.y)}}else{f.element.setAttributeNS(null,"height",m.height);if(m.y){f.element.setAttributeNS(null,"y",m.y)}}}else{g.setHeight(m.height)}}else{if(m.left!==undefined){if(h){if(Ext.isIE){f.attr("left",m.left)}else{f.element.setAttributeNS(null,"left",m.left)}}else{g.setLeft(m.left)}}else{if(m.top){if(h){if(Ext.isIE){f.attr("top",m.top)}else{f.element.setAttributeNS(null,"top",m.top)}}else{g.setTop(m.top)}}else{if(m.translateX&&m.translateY){if(h){if(Ext.isIE){f.attr("transform","translate("+m.translateX+","+m.translateY+" )")}else{f.element.setAttributeNS(null,"transform","translate("+m.translateX+","+m.translateY+" )")}}}}}}}if(m.opacity!==undefined){if(!h){g.setOpacity(parseInt(m.opacity),{duration:e.duration,callback:e.complete})}}if(e.complete!=undefined){e.complete()}},getAjax:function(e,f){Ext.Ajax.request({url:e,success:function(g){f(g.responseText)}})}};Ext.ux.HighChart=Ext.extend(Ext.BoxComponent,{defaultSerieType:null,resizable:true,updateDelay:0,loadMask:false,addSeries:function(h,e){e=(e==null)?true:false;var r=new Array(),q=new Array(),f,p;for(var g=0;g<h.length;g++){var m=h[g];if(!m.serieCls){if(m.type!=null||this.defaultSerieType!=null){f=Ext.ux.HighChart.Series.get(m.type!=null?m.type:this.defaultSerieType)}else{f=Ext.ux.HighChart.Serie}p=new f(m)}else{p=m}q.push(p.config);r.push(p)}if(this.chart){if(!e){this.removeAllSeries();this.series=r;this.chartConfig.series=q}else{this.chartConfig.series=this.chartConfig.series?this.chartConfig.series.concat(q):q;this.series=this.series?this.series.concat(r):r}for(var g=0;g<q.length;g++){this.chart.addSeries(q[g],true)}this.refresh()}else{if(e){this.chartConfig.series=this.chartConfig.series?this.chartConfig.series.concat(q):q;this.series=this.series?this.series.concat(r):r}else{this.chartConfig.series=q;this.series=r}}},removeSerie:function(f,e){e=e||true;if(this.chart){this.chart.series[f].remove(e);this.chartConfig.series.splice(f,1)}this.series.splice(f,1)},removeAllSeries:function(){var f=this.series.length;for(var e=0;e<f;e++){this.removeSerie(0)}},setTitle:function(e){if(this.chartConfig.title){this.chartConfig.title.text=e}else{this.chartConfig.title={text:e}}if(this.chart&&this.chart.container){this.draw()}},setSubTitle:function(e){if(this.chartConfig.subtitle){this.chartConfig.subtitle.text=e}else{this.chartConfig.subtitle={text:e}}if(this.chart&&this.chart.container){this.draw()}},initComponent:function(){if(this.store){this.store=Ext.StoreMgr.lookup(this.store)}Ext.ux.HighChart.superclass.initComponent.call(this)},initEvents:function(){if(this.loadMask){this.loadMask=new Ext.LoadMask(this.el,Ext.apply({store:this.store},this.loadMask))}},afterRender:function(){if(this.store){this.bindStore(this.store,true)}Ext.ux.HighChart.superclass.afterRender.call(this);this.bindComponent(true);Ext.applyIf(this.chartConfig.chart,{renderTo:this.el.dom});Ext.applyIf(this.chartConfig,{xAxis:[{}]});if(this.xField&&this.store){this.updatexAxisData()}if(this.series){this.addSeries(this.series,false)}else{this.series=[]}this.initEvents();this.update(500)},onMove:function(){},draw:function(){if(this.chart&&this.rendered){if(this.resizable){for(var e=0;e<this.series.length;e++){this.series[e].visible=this.chart.series[e].visible}this.chart.destroy();delete this.chart;this.chart=new Highcharts.Chart(this.chartConfig)}}else{if(this.rendered){this.chart=new Highcharts.Chart(this.chartConfig)}}for(e=0;e<this.series.length;e++){if(!this.series[e].visible){this.chart.series[e].hide()}}this.refresh()},onContainerResize:function(){this.draw()},updatexAxisData:function(){var g=[],e=this.store.data.items;if(this.xField&&this.store){for(var f=0;f<e.length;f++){g.push(e[f].data[this.xField])}if(this.chart){this.chart.xAxis[0].setCategories(g,true)}else{this.chartConfig.xAxis[0].categories=g}}},bindComponent:function(g){var f=function(h){if(h.ownerCt){return f(h.ownerCt)}else{return h}};var e=f(this);if(g){e.on("move",this.onMove,this);if(this.ownerCt){this.ownerCt.on("render",this.update,this)}}else{if(this.ownerCt){this.ownerCt.un("render",this.update,this)}e.un("move",this.onMove,this)}},bindStore:function(e,f){if(!f&&this.store){if(e!==this.store&&this.store.autoDestroy){this.store.destroy()}else{this.store.un("datachanged",this.onDataChange,this);this.store.un("load",this.onLoad,this);this.store.un("add",this.onAdd,this);this.store.un("remove",this.onRemove,this);this.store.un("update",this.onUpdate,this);this.store.un("clear",this.onClear,this)}}if(e){e=Ext.StoreMgr.lookup(e);e.on({scope:this,load:this.onLoad,datachanged:this.onDataChange,add:this.onAdd,remove:this.onRemove,update:this.onUpdate,clear:this.onClear})}this.store=e;if(e&&!f){this.refresh()}},refresh:function(){if(this.store&&this.chart){var f=new Array(),e=this.chart.series.length,g;for(g=0;g<e;g++){f.push(new Array())}var n=this.store.data.items;var p=[];for(var q=0;q<n.length;q++){var h=n[q];if(this.xField){p.push(h.data[this.xField])}for(g=0;g<e;g++){var m=this.series[g],r;if((m.type=="pie"&&m.useTotals)){if(q==0){m.clear()}r=m.getData(h,q)}else{r=m.getData(h,q);f[g].push(r)}}}for(g=0;g<e;g++){if(this.series[g].useTotals){this.chart.series[g].setData(this.series[g].getTotals())}else{if(f[g].length>0){this.chart.series[g].setData(f[g],(g==(e-1)))}}}if(this.xField){this.updatexAxisData()}}},refreshRow:function(f){var g=this.store.indexOf(f);if(this.chart){for(var h=0;h<this.chart.series.length;h++){var m=this.chart.series[h];var e=this.series[h].getData(f,g);if(this.series[h].type=="pie"&&this.series[h].useTotals){this.series[h].update(f);this.chart.series[h].setData(this.series[h].getTotals())}else{m.data[g].update(e)}}if(this.xField){this.updatexAxisData()}}},update:function(e){var f=e||this.updateDelay;if(!this.updateTask){this.updateTask=new Ext.util.DelayedTask(this.draw,this)}this.updateTask.delay(f)},onDataChange:function(){this.refresh()},onClear:function(){this.refresh()},onUpdate:function(f,e){this.refreshRow(e)},onAdd:function(e,f,n){var u=false,p=[];for(var g=0;g<f.length;g++){var h=f[g];if(g==f.length-1){u=true}if(this.xField){p.push(h.data[this.xField])}for(var q=0;q<this.chart.series.length;q++){var m=this.chart.series[q],w=this.series[q];var r=w.getData(h,n+g);if(!(w.type=="pie"&&w.useTotals)){m.addPoint(r,u)}}}if(this.xField){this.chart.xAxis[0].setCategories(p,true)}},onResize:function(){Ext.ux.HighChart.superclass.onResize.call(this);this.update()},onRemove:function(n,e,f,m){for(var g=0;g<this.series.length;g++){var h=this.series[g];if(h.type=="pie"&&h.useTotals){h.removeData(e,f);this.chart.series[g].setData(h.getTotals())}else{this.chart.series[g].data[f].remove(true)}}Ext.each(this.chart.series,function(p){p.data[f].remove(true)});if(this.xField){this.updatexAxisData()}},onLoad:function(){this.refresh()},destroy:function(){delete this.series;if(this.chart){this.chart.destroy();delete this.chart}this.bindStore(null);this.bindComponent(null);Ext.ux.HighChart.superclass.destroy.call(this)}});Ext.reg("highchart",Ext.ux.HighChart);Ext.ux.HighChart.Series=function(){var f=new Array(),e=new Array();return{reg:function(h,g){f.push(g);e.push(h)},get:function(g){return f[e.indexOf(g)]}}}();Ext.ux.HighChart.Serie=function(e){e.type=this.type;if(!e.data){e.data=[]}Ext.apply(this,e);this.config=e};Ext.ux.HighChart.Serie.prototype={type:null,xField:null,yField:null,visible:true,clear:Ext.emptyFn,getData:function(f,g){var h=this.yField||this.dataIndex,m=this.xField,e={data:f.data,y:f.data[h]};if(m){e.x=f.data[m]}return e},serieCls:true};Ext.ux.HighChart.SplineSerie=Ext.extend(Ext.ux.HighChart.Serie,{type:"spline"});Ext.ux.HighChart.Series.reg("spline",Ext.ux.HighChart.SplineSerie);Ext.ux.HighChart.ColumnSerie=Ext.extend(Ext.ux.HighChart.Serie,{type:"column"});Ext.ux.HighChart.Series.reg("column",Ext.ux.HighChart.ColumnSerie);Ext.ux.HighChart.BarSerie=Ext.extend(Ext.ux.HighChart.Serie,{type:"bar"});Ext.ux.HighChart.Series.reg("bar",Ext.ux.HighChart.BarSerie);Ext.ux.HighChart.LineSerie=Ext.extend(Ext.ux.HighChart.Serie,{type:"line"});Ext.ux.HighChart.Series.reg("line",Ext.ux.HighChart.LineSerie);Ext.ux.HighChart.AreaSerie=Ext.extend(Ext.ux.HighChart.Serie,{type:"area"});Ext.ux.HighChart.Series.reg("area",Ext.ux.HighChart.AreaSerie);Ext.ux.HighChart.AreaSplineSerie=Ext.extend(Ext.ux.HighChart.Serie,{type:"areaspline"});Ext.ux.HighChart.Series.reg("areaspline",Ext.ux.HighChart.AreaSplineSerie);Ext.ux.HighChart.ScatterSerie=Ext.extend(Ext.ux.HighChart.Serie,{type:"scatter"});Ext.ux.HighChart.Series.reg("scatter",Ext.ux.HighChart.ScatterSerie);Ext.ux.HighChart.PieSerie=Ext.extend(Ext.ux.HighChart.Serie,{type:"pie",categorieField:null,dataField:null,useTotals:false,columns:[],constructor:function(e){Ext.ux.HighChart.PieSerie.superclass.constructor.apply(this,arguments);if(this.useTotals){this.columnData={};var g=this.columns.length;for(var f=0;f<g;f++){this.columnData[this.columns[f]]=100/g}}},addData:function(e){for(var f=0;f<this.columns.length;f++){var g=this.columns[f];this.columnData[g]=this.columnData[g]+e.data[g]}},update:function(e){for(var f=0;f<this.columns.length;f++){var g=this.columns[f];if(e.modified[g]){this.columnData[g]=this.columnData[g]+e.data[g]-e.modified[g]}}},removeData:function(e,f){for(var g=0;g<this.columns.length;g++){var h=this.columns[g];this.columnData[h]=this.columnData[h]-e.data[h]}},clear:function(){for(var e=0;e<this.columns.length;e++){var f=this.columns[e];this.columnData[f]=0}},getData:function(e,f){if(this.useTotals){this.addData(e);return[]}return[e.data[this.categorieField],e.data[this.dataField]]},getTotals:function(){var e=new Array();for(var f=0;f<this.columns.length;f++){var g=this.columns[f];e.push([g,this.columnData[g]])}return e}});Ext.ux.HighChart.Series.reg("pie",Ext.ux.HighChart.PieSerie);var keldan_currencychart_series=[];var keldan_currencychart_funds="";var keldan_currencychart_inzoom=false;var keldan_bankfx_chart;keldan_currencychart_addseries=function(e){if(keldan_currencychart_funds.indexOf(e)>=0){return}};keldan_currencychart_setseries=function(e){$.ajax({url:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"connector/getBankFXHist?ticker="+e,dataType:"json",success:function(m){var p=[];if(!m||m.data.length<1){alert("Tímaruna fyrir "+e+" virðist ekki vera til, vinsamlegast reyndu aftur síðar.");return}var n=[];var h=[];for(i=0,j=m.data.length;i<j;i++){var f=m.data[i][0];n.push([f,m.data[i][1]]);h.push([f,m.data[i][2]])}if(m.data){var g={id:"id_"+Math.random()%10000,name:tick+" Kaup",data:n,showCheckBox:true};var q={id:"id_"+Math.random()%10000,name:tick+" Sala",data:h,showCheckBox:true};keldan_bankfx_chart.addSeries(g,q);keldan_bankfx_chart.redraw()}}})};keldan_currencychart_init=function(g,h,e){var m=g.split("_");var f={chart:{renderTo:"currency-chart-container",zoomType:"x",defaultSeriesType:"line",width:1000,spacingRight:20,events:{load:function(n){this.setSize(h,e)}}},credits:{enabled:false},title:{text:"Gengi gjaldmiðla"},subtitle:{text:document.ontouchstart===undefined?"Smelltu með músinni og veldu það svæði sem þú vilt skoða nánar":"Drag your finger over the plot to zoom in"},xAxis:{type:"datetime",maxZoom:14*24*3600000,title:{text:null}},yAxis:{title:{text:"Dagslokagengi"},startOnTick:false,showFirstLabel:false},plotOptions:{line:{lineWidth:1,marker:{enabled:false,states:{hover:{enabled:true,radius:5}}}},series:{cursor:"pointer"}},series:[]};$.ajax({url:window.location.protocol+"//"+window.location.hostname+"/"+basePath+"connector/getBankFXHist?ticker="+g,dataType:"json",error:function(p,n){},success:function(r){var s=[];var q=[];for(i=0,j=r.data.length;i<j;i++){var n=r.data[i][0];s.push([n,r.data[i][1]]);q.push([n,r.data[i][2]])}var w=g.split("_");if(r.data){var p={id:"id_"+Math.random()%10000,name:keldan_lang_text(w[1])+" - kaupgengi",data:s,showCheckBox:true,allowPointSelect:true};var u={id:"id_"+Math.random()%10000,name:keldan_lang_text(w[1])+" - sölugengi",data:q,showCheckBox:true,allowPointSelect:true};f.series.push(p);f.series.push(u)}Highcharts.setOptions({lang:{thousandsSep:".",resetZoom:"Til baka",months:clock_months_is,weekdays:clock_days_is}});keldan_bankfx_chart=new Highcharts.Chart(f)}})};keldan_chart_reset_all=function(){for(i=0,j=chart.series.length;i<j;i++){var f=chart.series[i];var e=keldan_chart_getseries(f.name);if(!e){continue}f.setData(e.data,false)}};keldan_chart_recalculate=function(f,h,g){if(chart.series.length>=1){var p=-1;if(!g){for(i=0,j=chart.series.length;i<j;i++){var r=chart.series[i];if(!r.visible&&r.name!=f){continue}if(r.visible&&r.name==h){continue}if(r.data[0].x>p){p=r.data[0].x}}}else{p=g}if(p>0){for(i=0,j=chart.series.length;i<j;i++){var r=chart.series[i];if(!r.visible&&r.name!=f){continue}if(r.visible&&r.name==h){continue}var u=[];var n=null;for(ii=0,jj=r.data.length;ii<jj;ii++){var m=r.data[ii];if(m&&m.x>=p){if(!n){n=100/m.y}var e=m.x;var q=m.y*n;u.push([e,Math.round(q*100)/100])}}r.setData(u,false)}}chart.redraw()}};keldan_currencychart_getseries=function(e){for(i=0,j=keldan_currencychart_series.length;i<j;i++){var f=keldan_currencychart_series[i];if(f.name==e){return f}}return null};keldan_currencychart_visiblecount=function(){var e=0;for(i=0,j=chart.series.length;i<j;i++){e+=chart.series[i].visible?1:0}return e};Keldan.Premium.CurrencyChart=Ext.extend(Ext.Panel,{initComponent:function(){Ext.apply(this,{id:"currency-chart-container",autoWidth:true,autoHeight:true});this.on("render",function(e){keldan_currencychart_init(this.type,e.ownerCt.bwrap.getSize().width,e.ownerCt.bwrap.getSize().height)},this);this.on("afterrender",function(e){});Keldan.Premium.CurrencyChart.superclass.initComponent.apply(this,arguments)}});Ext.reg("CurrencyChartPanel",Keldan.Premium.CurrencyChart);
