var _alreadyProcessingRequest=false;var _finance_chart=null;var _state=null;var _data_5d=null;var _data_5Y=null;var _hoverData=[];var _BROWSER_OTHER=0;var _BROWSER_IE=1;var _BROWSER_MOZILLA=2;var _BROWSER_SAFARI=3;var _BROWSER_OPERA=4;var _OS_UNIX=1;var _OS_MAC=2;var _jsVersion=1;var _agent=null;var _is_ie=null;var _is_konqueror=null;var _is_safari=null;var _is_nav=null;var _is_win=null;var _count_tmp=null;var _first_chart_data_is_here=false;var _visible_chart_range_changed_already_called=false;var _totalNumDivs=
null;
var _XH_ACTIVE_X_IDENTS=["MSXML2.XMLHTTP.5.0","MSXML2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","MICROSOFT.XMLHTTP.1.0","MICROSOFT.XMLHTTP.1","MICROSOFT.XMLHTTP"];var _xh_ieProgId=undefined;function _XH_XmlHttpInit(){if(typeof XMLHttpRequest=="undefined"&&typeof ActiveXObject!="undefined"){for(var a=0;a<_XH_ACTIVE_X_IDENTS.length;a++){var b=_XH_ACTIVE_X_IDENTS[a];try{new ActiveXObject(b);_xh_ieProgId=b;break}catch(c){}}if(undefined===_xh_ieProgId){throw"Could not create ActiveXObject. ActiveX might be disabled, or msxml might not be installed"
;}}}
_XH_XmlHttpInit();function Oa(){if(_xh_ieProgId!==undefined){return new ActiveXObject(_xh_ieProgId)}else{return new XMLHttpRequest}}
function Pa(a,b,c){a.onreadystatechange=c;a.open("GET",b,true);Fb(a,null)}
function Fb(a,b){try{a.send(b)}catch(c){wa("XMLHttpSend failed "+c.toString()+"<br>"+c.stack);throw c;}}
;
function $(a){if(a in ia){return ia[a]}return ia[a]=navigator.userAgent.toLowerCase().indexOf(a)!=-1}
var ia={};function aa(){return $("msie")&&!window.opera}
;var Qb={q:function(a){return a.document.body.scrollTop}
,r:function(a){return a.document.documentElement.scrollTop}
,o:function(a){return a.pageYOffset}
};var Pb={q:function(a){return a.document.body.scrollLeft}
,r:function(a){return a.document.documentElement.scrollLeft}
,o:function(a){return a.pageXOffset}
};var Sb={q:function(a){return a.document.body.clientWidth}
,r:function(a){return a.document.documentElement.clientWidth}
,o:function(a){return a.innerWidth}
};var Rb={q:function(a){return a.document.body.clientHeight}
,r:function(a){return a.document.documentElement.clientHeight}
,o:function(a){return a.innerHeight}
};function ba(a,b){try{if("compatMode" in a.document&&a.document.compatMode=="CSS1Compat"){return b.r(a)}else if(aa()){return b.q(a)}}catch(c){}return b.o(a)}
var Ib=/&/g;var Vb=/</g;var Tb=/>/g;function Ca(a){if(!a)return"";return a.replace(Ib,"&amp;").replace(Vb,"&lt;").replace(Tb,"&gt;").replace(Wb,"&quot;")}
var Wb=/\"/g;function pb(a,b){try{if(la(b.selectionEnd)){return b.selectionEnd}else if(a.document.selection&&a.document.selection.createRange){var c=a.document.selection.createRange();if(c.parentElement()!=b){return-1}var d=c.duplicate();d.moveToElementText(b);d.setEndPoint("EndToStart",c);var e=d.text.length;if(e>b.value.length){return-1}return e}else{mb("Unable to get cursor position for: "+navigator.userAgent);return b.value.length}}catch(f){G(f,"Cannot get cursor pos")}return-1}
function Eb(a,b,c){if(la(b.selectionEnd)&&la(b.selectionStart)){b.selectionStart=c;b.selectionEnd=c}else if(a.document.selection&&b.createTextRange){var d=b.createTextRange();d.collapse(true);d.move("character",c);d.select()}}
function Cb(a,b,c){if(!a)a=window;if(!a._tm){a._tm=[]}var d=Db(a,b);var e=a.setTimeout(d,c);d.id=e;a._tm[e]=1;return e}
function Db(a,b){var c=function(){try{b(a);var d=a._tm;if(d){delete d[c.id]}}catch(e){G(e)}}
;return c}
function la(a){return typeof a!="undefined"}
function qb(a){var b;if(a.keyCode){b=a.keyCode}else if(a.which){b=a.which}return b}
function Mb(a){return document.getElementById(a)}
function Nb(a){return document.all[a]}
var Lb=document.getElementById?Mb:Nb;function wa(a){try{if(window.parent!=window&&window.parent.log){window.parent.log(window.name+"::"+a);return}}catch(b){}var c=Lb("log");if(c){var d="<p class=logentry><span class=logdate>"+new Date+"</span><span class=logmsg>"+a+"</span></p>";c.innerHTML=d+c.innerHTML}else{window.status=a}}
;
var va;var Xb;(function(){var a="lang_hashCode_";va=function(b){if(!b[a]){b[a]=++va.na}return b[a]}
;Xb=function(b){b[a]=undefined}
;va.na=0}
)();String.prototype.Aa=function(a){if(this.length<a.length){return false}if(this.substring(0,a.length)==a){return true}return false}
;String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")}
;String.prototype.subs=function(){var a=this;for(var b=0;b<arguments.length;b++){a=a.replace(/\%s/,String(arguments[b]))}return a}
;if(!Function.prototype.apply){Function.prototype.apply=function(a,b){var c=[];var d,e;if(!a)a=window;if(!b)b=[];for(var f=0;f<b.length;f++){c[f]="args["+f+"]"}e="oScope.__applyTemp__.peek().("+c.join(",")+");";if(!a.__applyTemp__){a.__applyTemp__=[]}a.__applyTemp__.push(this);d=eval(e);a.__applyTemp__.pop();return d}
}if(!Array.prototype.push){Array.prototype.push=function(){for(var a=0;a<arguments.length;a++){this[this.length]=arguments[a]}return this.length}
}if(!Array.prototype.pop){Array.prototype.pop=function(){if(!this.length){return}var a=this[this.length-1];this.length--;return a}
}Array.prototype.peek=function(){return this[this.length-1]}
;if(!Array.prototype.shift){Array.prototype.shift=function(){if(this.length==0){return}var a=this[0];for(var b=0;b<this.length-1;b++){this[b]=this[b+1]}this.length--;return a}
}if(!Array.prototype.unshift){Array.prototype.unshift=function(){var a=arguments.length;for(var b=this.length-1;b>=0;b--){this[b+a]=this[b]}for(var c=0;c<a;c++){this[c]=arguments[c]}return this.length}
}if(!Array.prototype.ja){Array.prototype.ja=function(a,b){for(var c=0;c<this.length;c++){a.apply(b,[this[c]])}}
}function Ua(a,b,c){var d=a.ea||[];d=d.concat(Array.prototype.slice.call(arguments,2));if(typeof a.K!="undefined"){b=a.K}if(typeof a.wa!="undefined"){a=a.fa}var e=function(){var f=d.concat(Array.prototype.slice.call(arguments));return a.apply(b,f)}
;e.ea=d;e.K=b;e.fa=a;return e}
Function.prototype.bind=function(a,b){return Ua.apply(null,[this,a].concat(Array.prototype.slice.call(arguments,1)))}
;Function.prototype.partial=function(a){return Ua.apply(null,[this,null].concat(Array.prototype.slice.call(arguments)))}
;Function.prototype.inherits=function(a){var b=function(){}
;b.prototype=a.prototype;this.Ba=a.prototype;this.prototype=new b}
;Function.prototype.mixin=function(a){for(var b in a){this.prototype[b]=a[b]}if(typeof a["toString"]=="function"&&a["toString"]!=this.prototype["toString"]){this.prototype.toString=a.toString}}
;
var ja=false;function mb(a){Aa(a,0)}
function Ba(a){try{throw a;}catch(b){G(b)}}
function G(a,b){var c="Javascript exception: "+(b?b:"")+" "+a;if(aa()){c+=" "+a.name+": "+a.message+" ("+a.number+")"}var d="";if(typeof a=="string"){d=a+"\n"}else{for(var e in a){try{d+=e+": "+a[e]+"\n"}catch(f){}}}d+=ya(G.caller);Aa(c+"\n"+d,1)}
var Ob=/function (\w+)/;function jb(a){var b=Ob.exec(String(a));if(b){return b[1]}return""}
function ya(a){try{if(!aa()&&!($("safari")||$("konqueror"))&&$("mozilla")){return Error().stack}if(!a)return"";var b="- "+jb(a)+"(";for(var c=0;c<a.arguments.length;c++){if(c>0)b+=", ";var d=String(a.arguments[c]);if(d.length>40){d=d.substr(0,40)+"..."}b+=d}b+=")\n";b+=ya(a.caller);return b}catch(e){return"[Cannot get stack trace]: "+e+"\n"}}
var lb;var F=null;var ka=false;function kb(){if((F==null||F.closed)&&!ka){try{ka=true;F=window.open("","debug","width=700,height=500,toolbar=no,resizable=yes,scrollbars=yes,left=16,top=16,screenx=16,screeny=16");F.blur();F.document.open();ka=false;var a="<font color=#ff0000><b>To turn off this debugging window,hit 'D' inside the main caribou window, then close this window.</b></font><br>";za(a)}catch(b){}}}
function Aa(a,b){if(!ja){if(typeof wa!="undefined"){wa(Ca(a))}return}try{var c=(new Date).getTime()-lb;var d="["+c+"] "+Ca(a).replace(/\n/g,"<br>")+"<br>";if(b==1){d="<font color=#ff0000><b>Error: "+d+"</b></font>";F.focus()}za(d)}catch(e){}}
function za(a){if(!ja){return}try{kb();F.document.write(a);F.scrollTo(0,1000000)}catch(b){}}
;
function w(){}
w.raise=function(a){if(typeof Error!="undefined"){throw new Error(a||"Assertion Failed");}else{throw a;}}
;w.fail=function(a){if(a===undefined)a="Assertion failed";if(!(Ba===undefined))Ba(a+"\n");w.raise(a)}
;w.isTrue=function(a,b){if(!a){if(b===undefined)b="Assertion failed";w.fail(b)}}
;w.equals=function(a,b,c){if(a!=b){if(c===undefined){c="AS_Assert.equals failed: <"+a+"> != <"+b+">"}w.fail(c)}}
;w.typeOf=function(a,b,c){if(typeof a==b)return;if(a||a==""){try{if(b==w.TYPE_MAP[typeof a]||a instanceof b){return}}catch(d){}}if(c===undefined){if(typeof b=="function"){var e=b.toString().match(/^\s*function\s+([^\s\{]+)/);if(e)b=e[1]}c="AS_Assert.typeOf failed: <"+a+"> not typeof "+b}w.fail(c)}
;w.TYPE_MAP={string:String,number:Number,"boolean":Boolean};w.numArgs=function(a,b){var c=w.numArgs.caller;if(c&&c.arguments.length!=a){if(b===undefined){b=c.name+" expected "+a+" arguments  but received "+c.arguments.length}w.fail(b)}}
;
function ea(a,b,c){this.x=a;this.y=b;this.coordinateFrame=c}
ea.prototype.toString=function(){return"[P "+this.x+","+this.y+"]"}
;ea.prototype.clone=function(){return new ea(this.x,this.y,this.coordinateFrame)}
;function nb(a,b){this.dx=a;this.dy=b}
nb.prototype.toString=function(){return"[D "+this.dx+","+this.dy+"]"}
;function H(a,b,c,d,e){this.x=a;this.y=b;this.w=c;this.h=d;this.coordinateFrame=e}
H.prototype.contains=function(a){return this.x<=a.x&&a.x<this.x+this.w&&this.y<=a.y&&a.y<this.y+this.h}
;H.prototype.intersects=function(a){var b=function(c,d){return new ea(c,d,null)}
;return this.contains(b(a.x,a.y))||this.contains(b(a.x+a.w,a.y))||this.contains(b(a.x+a.w,a.y+a.h))||this.contains(b(a.x,a.y+a.h))||a.contains(b(this.x,this.y))||a.contains(b(this.x+this.w,this.y))||a.contains(b(this.x+this.w,this.y+this.h))||a.contains(b(this.x,this.y+this.h))}
;H.prototype.toString=function(){return"[R "+this.w+"x"+this.h+"+"+this.x+"+"+this.y+"]"}
;H.prototype.clone=function(){return new H(this.x,this.y,this.w,this.h,this.coordinateFrame)}
;
function eb(a){var b;if(a.ownerDocument&&a.ownerDocument.parentWindow){b=a.ownerDocument.parentWindow}else{b=window}if(a.ownerDocument&&a.ownerDocument.getBoxObjectFor){var c=a.ownerDocument.getBoxObjectFor(a);return new H(c.x,c.y,c.width,c.height,b)}if(a.getBoundingClientRect){var d=a.getBoundingClientRect();return new H(d.left+ba(b,Pb),d.top+ba(b,Qb),d.right-d.left,d.bottom-d.top,b)}var e=0;var f=0;for(var g=a;g.offsetParent;g=g.offsetParent){e+=g.offsetLeft;f+=g.offsetTop}return new H(e,f,a.offsetWidth,
a.offsetHeight,b)}
;
function _ac_install(){qa(document.body,"onkeydown",sa);qa(document.body,"onkeypress",sa)}
function _ac_register(a){for(var b=Z.length;--b>=0;){if(Z[b]===a){return}}Z.push(a)}
function _ac_onfocus(a){sa(a)}
function _ac_isCompleting(){return!(!p)&&!P}
function _ac_isCompleteListShowing(){return!(!p)&&!P&&u&&u.length}
function _ac_cancel(){P=true;J(false)}
function qa(a,b,c){var d=a[b];if(!d){a[b]=c}else{a[b]=Hb(a[b],c)}return d}
function Gb(a){if("stopPropagation" in a){a.stopPropagation()}else{a.cancelBubble=true}if("preventDefault" in a){a.preventDefault()}}
function Hb(a,b){return function(){var c=a.apply(this,arguments);var d=b.apply(this,arguments);if(c===false||d===false){return false}else{return true}}
}
function sa(a){a=a||window.event;var b=a.target||a.srcElement;if("INPUT"==b.tagName&&b.type.match(/^text$/i)||"TEXTAREA"==b.tagName){var c=qb(a);var d=a.type=="keydown";var e=a.shiftKey;if(b!==v||p===null){v=b;var f=false;if(13!==c&&27!==c){for(var g=0;g<Z.length;++g){var i=Z[g](b,a);if(i){p=i;ta=qa(v,"onblur",_ac_ob);f=true;break}}if(!f){v=null;_ac_ob(null)}}}if(p){var j=p.V(c,d,e);var l=u&&u.length>0;var n=false;if(j&&l){if(s>=0){n=!P&&!(!u)}window.setTimeout(function(){if(p){Ta(c,d,e)}}
,0)}else if(!j){n=c==27||!e&&c==40||!e&&c==38;window.setTimeout(function(){if(p){Ta(c,d,e)}}
,0)}else{if(p.oncomplete){p.oncomplete(false,c,v,undefined)}}if(n){Gb(a)}return!n}}return true}
function _ac_ob(a){window.setTimeout(function(){if(v){v.onblur=ta}p=null;v=null;ta=null;P=false;J(false)}
,0)}
function _AC_Store(){}
_AC_Store.prototype.completable=function(a,b){alert("UNIMPLEMENTED completable")}
;_AC_Store.prototype.completions=function(a,b){alert("UNIMPLEMENTED completions")}
;_AC_Store.prototype.oncomplete=function(a,b,c,d){}
;_AC_Store.prototype.substitute=function(a,b,c,d){alert("UNIMPLEMENTED substitute")}
;_AC_Store.prototype.C=true;_AC_Store.prototype.m=true;_AC_Store.prototype.J=false;_AC_Store.prototype.z=false;_AC_Store.prototype.V=function(a,b,c){if(!b&&(13===a||hb==a&&this.C)){return true}if(9===a&&!c){return b==aa()}return false}
;function _AC_SimpleStore(a){this.E={};for(var b=0;b<a.length;++b){var c=a[b];if(!c){continue}var d=c.split(/\W+/);for(var e=0;e<d.length;++e){if(d[e]){var f=d[e].charAt(0).toLowerCase();var g=this.E[f];if(!g){g=(this.E[f]=[])}else if(g[g.length-1].value==c){continue}g.push(new _AC_Completion(c,null))}}}this.countThreshold=10}
_AC_SimpleStore.prototype=new _AC_Store;_AC_SimpleStore.prototype.constructor=_AC_SimpleStore;_AC_SimpleStore.prototype.completable=function(a,b){var c=0;var d=0;for(var e=0;e<b;++e){var f=a.charAt(e);switch(d){case 0:if('"'==f){d=1}else if(","==f){c=e+1}break;case 1:if('"'==f){d=0}break}}while(c<b&&" \t\r\n".indexOf(a.charAt(c))>=0){++c}return a.substring(c,b)}
;_AC_SimpleStore.prototype.completions=function(a,b){if(!a){return[]}var c=new RegExp("^(.*[\\s<\"',])?("+a.replace(/([\^*+\-\$\\\{\}\(\)\[\]\#?\.])/g,"\\$1")+")(.*)","i");if(!(b&&b.length)&&a){b=this.E[a.charAt(0).toLowerCase()]}var d=[];if(b){for(var e=0;e<b.length;++e){var f=b[e].value.match(c);if(f){d.push(new _AC_Completion(b[e].value,ua(f[1]||"")+"<b>"+ua(f[2])+"</b>"+ua(f[3])));if(d.length>this.countThreshold){break}}}}d.sort(_AC_CompareACCompletion);return d}
;function _AC_CompareACCompletion(a,b){var c=a.value.toLowerCase().replace(/^\W*/,"");var d=b.value.toLowerCase().replace(/^\W*/,"");if(a.value===b.value){return 0}else if(c<d){return-1}else{return 1}}
_AC_SimpleStore.prototype.substitute=function(a,b,c,d){return a.substring(0,b-c.length)+d.value+", "+a.substring(b)}
;function _AC_Completion(a,b){this.value=a;this.html=b}
_AC_Completion.prototype.toString=function(){return"(AC_Completion: "+this.value+")"}
;var Z=[];var v=null;var p=null;var ta=null;var P=false;var Y=null;var u=null;var s=-1;function Ta(a,b,c){var d=a===37||a===39;var e=ra(v)===v.value.length;if(!d||_ac_isCompleteListShowing()||a===39&&e){Ra()}var f=true;var g=u?u.length:0;if(p.V(a,b,c)){if(p.m&&s<0&&g>=1){s=0}if(s>=0){var i=v;var j=u[s].value;Sa();if(p.oncomplete){p.oncomplete(true,a,i,j)}}}else{switch(a){case 27:s=-1;f=false;break;case 38:if(b){s=Math.max(g>=0?0:-1,s-1)}break;case 40:if(b){s=Math.min(g-1,s+1)}break}}if(v){J(f)}}
function _ac_select(a){s=a;Sa();if(p.oncomplete){p.oncomplete(true,null,v,v.value)}J(false)}
function Sa(){var a=ra(v);v.value=p.substitute(v.value,a,Y,u[s]);s=-1;u=null;Y=null;Eb(window,v,v.value.length)}
function Ra(){if(!P){var a=ra(v);var b=p.completable(v.value,a);if(b==Y){return}var c;u=null;s=-1;var d=s>=0?u[s].value:null;u=p.completions(b,c);s=-1;for(var e=0;e<u.length;++e){if(d==u[e].value){s=e;break}}Y=b;return}Y=null;u=null;s=-1}
function _ac_mouse_over(a){if(s!=a){s=a;J(true)}}
function J(a){var b=document.getElementById("ac-list");if(a&&u&&u.length){if(!b){b=document.createElement("DIV");b.id="ac-list";b.style.position="absolute";b.style.display="none";document.body.appendChild(b)}if(p.m&&s<0){s=0}var c=[];for(var d=0;d<u.length;++d){c.push('<div onmouseover="_ac_mouse_over(',d,'); "',p.m?"":' onmouseout="_ac_mouse_over(-1)"',' onmousedown="try{_ac_select(',d,')}finally{return false}"',d==s?" class=selected>":">",u[d].html,"</div>")}b.innerHTML=c.join("");var e=eb(v);b.style.left=
e.x+"px";b.style.top=e.y+e.h+"px";b.style.display="";var f=eb(b);if(p&&!p.J){var g=ba(window,Rb);if(f.y+f.h>g){b.style.top=e.y-f.h+"px"}}if(p&&!p.z){var i=ba(window,Sb);if(f.x+f.w>i){b.style.left=e.x+e.w-f.w+"px"}}}else{if(b){b.style.display="none";b.innerHTML=""}}}
function ua(a){return a.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/\"/g,"&quot;").replace(/ /g,"&nbsp;").replace(/\r\n?|\n/g,"<br>")}
function ra(a){if("INPUT"==a.tagName){var b=a.value.length;if(undefined!=a.selectionStart){b=a.selectionStart}else if(document.selection){var c=document.selection.createRange();c.moveStart("character",-b);b=c.text.length}return b}else{return pb(window,a)}}
var hb=",".charCodeAt(0);
var bb=navigator.appVersion.indexOf("MSIE")!=-1?true:false;var db=navigator.appVersion.toLowerCase().indexOf("win")!=-1?true:false;var cb=navigator.userAgent.indexOf("Opera")!=-1?true:false;_jsVersion=1.1;function rb(a){var b=null;if(navigator.plugins!=null&&navigator.plugins.length>0){if(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]){var c=navigator.plugins["Shockwave Flash 2.0"]?" 2.0":"";var d=navigator.plugins["Shockwave Flash"+c].description;var e=d.split(" "
);var f=e[2].split(".");var g=f[0];var i=f[1];var j=null;if(e[3]!=""){j=e[3].split("r")}else{j=e[4].split("r")}var l=j[1]>0?j[1]:0;b=g+"."+i+"."+l}else{b=-1}}else if(navigator.userAgent.toLowerCase().indexOf("webtv/2.6")!=-1)b=4;else if(navigator.userAgent.toLowerCase().indexOf("webtv/2.5")!=-1)b=3;else if(navigator.userAgent.toLowerCase().indexOf("webtv")!=-1)b=2;else{b=-1}return b}
function ob(a,b,c){var d=parseFloat(a+"."+c);for(var e=25;e>0;e--){var f=null;if(bb&&db&&!cb){f=VBGetSwfVer(e)}else{f=rb(e)}if(f==-1){return false}else if(f!=0){var g=null;if(bb&&db&&!cb){var i=f.split(" ");var j=i[1];g=j.split(",")}else{g=f.split(".")}var l=g[0];var n=g[1];var r=g[2];var t=l+"."+r;var y=parseFloat(t);if(l>a&&y>=d){return true}else{return y>=d&&n>=b?true:false}}}return d?false:0}
;
function ha(a,b,c,d){return function(){window.status=a;var e=escape(a.href).replace(/\+/g,"%2B");(new Image).src="/finance/url?sa=T&ct="+escape(b)+"&cd="+escape(c)+"&url="+e+"&ei="+_eventid+d;return true}
}
function _rl(){if(document.images){var a=location.hostname;var b=document.links.length;for(var c=0;c<b;++c){var d=document.links[c];if(d.id){if(d.host==a||d.hostname==a){continue}if(d.id.substring(0,2)!="n-"&&d.id.substring(0,2)!="b-"&&d.id.substring(0,2)!="e-"&&d.id.substring(0,2)!="m-"&&d.id.substring(0,3)!="rc-"&&d.id.substring(0,3)!="fs-"){continue}d.onmousedown=ha(d,"res",d.id,"")}}}}
;
function _flashClicked(a){_state.ia(a)}
function Jb(){_finance_chart.Q()}
var A=null;function Ub(){A=[];if(_minBucketDays!=null||_minBucketDays!=undefined){A.push(_minBucketDays);if(_minBucketDays<5){A.push(5)}}for(var a=1;a<=12;++a){A.push(30*a)}}
function Ya(a){a=a+a*2/5;if(A==null||A==undefined){Ub()}var b=a;if(a<3){return 1}if(a<5){return 3}if(A.length!=0){var c=Math.abs(a-A[0]);b=A[0];for(var d=0;d<A.length;++d){if(Math.abs(a-A[d])<c){c=Math.abs(a-A[d]);b=A[d]}}}return b}
var D=Ya(_defaultZoomDays);function _DownloadInitialNews(){if(_alreadyProcessingRequest){return}_alreadyProcessingRequest=true;var a=Date.parse(new Date);var b=a-86400000*_defaultZoomDays;D=_defaultZoomDays;var c=_urlPrefix+"/kd?"+_kAsyncKeydevsParam+"=1&auto=1";c+="&"+_kAsyncKeydevsStartParam+"="+b;c+="&"+_kAsyncKeydevsEndParam+"="+a;c+="&"+_kAsyncKeydevsZoomLevelParam+"="+_defaultZoomDays;c+="&"+_kCompanyIdParam+"="+_companyId;Q(c)}
function _visibleChartRangeChanged(a,b,c){var d=Date.parse(a);var e=Date.parse(b);Jb();var f=Ya(c);if(_state==null||_state==undefined){_state=new T(_totalNumDivs)}if(_alreadyProcessingRequest){if(!_visible_chart_range_changed_already_called){_visible_chart_range_changed_already_called=true;_first_chart_data_is_here=false}return}if(D!=null){if(f!=D){_finance_chart.B(_ticker);_state.zoomLevelChanged=true}}D=f;if(_visible_chart_range_changed_already_called){_alreadyProcessingRequest=true;var g=_urlPrefix+
"/kd?"+_kAsyncKeydevsParam+"=1";g+="&"+_kAsyncKeydevsStartParam+"="+d;g+="&"+_kAsyncKeydevsEndParam+"="+e;g+="&"+_kAsyncKeydevsZoomLevelParam+"="+f;g+="&"+_kCompanyIdParam+"="+_companyId;Q(g)}else{_visible_chart_range_changed_already_called=true;_first_chart_data_is_here=false}}
function _gel(a){return document.getElementById(a)}
function _gel_dn(a){if(_gel(a)){_gel(a).style.display="none";_gel(a+"l").className="rg"}}
function _gel_db(a){if(_gel(a)){_gel(a).style.display="block";_gel(a+"l").className="rl"}}
var _t={_d:0,_to:0};function _o(a){if(_t.d!=a&&_t.d!=0){_gel_dn(_t.d);clearTimeout(_t.to)}_t.d=a;_gel_db(_t.d);_ct(_t.d)}
function _c(a){_t.d=a;_t.to=window.setTimeout("_gel_dn(_t.d)",100)}
function _ct(a){if(_t.d==a)clearTimeout(_t.to)}
function Za(a){var b=a.offsetLeft;if(a.offsetParent!=null)b+=Za(a.offsetParent);return b}
function $a(a){var b=a.offsetTop;if(a.offsetParent!=null)b+=$a(a.offsetParent);return b}
function _showRelatedDiv(a){_ct(_t.d)}
function _hideRelatedDiv(a){_hideRelated(_t.d)}
function Bb(a){var b;for(var c=0;c<6;c++){b=k("n-h-"+a+""+c);if(b){b.onmousedown=ha(b,"news",b.id,"")}}b=k("n-r-"+a);if(b){b.onmousedown=ha(b,"news",b.id,"")}}
function _showRelatedInternal(a){var b=_gel(a+"detaileddiv");if(b){b.style.width="400px";b.style.marginLeft="0px";b.style.display="block"}var c=_gel("hoverdiv");if(c){c.name=a;if(_hoverData[a]==null||_hoverData[a]==undefined){return}var d=_gel(a+"ph");if(d==null||d==undefined){return}c.innerHTML=_hoverData[a];Bb(a);c.style.left=Za(d)+"px";c.style.top=$a(d)+"px";c.style.width=_gel("newsmovingdiv").offsetWidth-80+"px";c.style.display="block"}var e=_gel(a+"link");if(e)e.className="rl";_ct(_t.d)}
function _showRelated(a){var b=_gel("hoverdiv");if(_t.d!=a&&_t.d!=0){var c=_gel(_t.d+"detaileddiv");if(c)c.style.display="none";if(b)b.style.display="none";if(_gel(_t.d+"link"))_gel(_t.d+"link").className="rg"}clearTimeout(_t.to);_t.d=a;_t.to=window.setTimeout("_showRelatedInternal(_t.d)",200)}
function _gel_dn_hover(a){var b=_gel(a+"link");if(b){b.className="rg"}var c=_gel(a+"detaileddiv");if(c){c.style.display="none"}if(_gel("hoverdiv")){_gel("hoverdiv").style.display="none"}}
function _hideRelated(a){_t.d=a;clearTimeout(_t.to);_t.to=window.setTimeout("_gel_dn_hover(_t.d)",100)}
function _gel_dn2(a){var b=_gel(a);if(b){b.style.display="none";_gel(a.substring(0,a.length-1)).className=""}}
function _gel_db2(a){var b=_gel(a);if(b){b.style.display="block";_gel(a.substring(0,a.length-1)).className="over";b.style.width=((browser.type==_BROWSER_IE)?_gel("t").offsetWidth+_gel("s").offsetWidth:_gel("t").offsetWidth+_gel("s").offsetWidth)+"px"}}
var _fc={_d:0,_to:0};function Yb(){if(document.getElementById){var a=document.getElementById("m");if(a==undefined||a==null||a.childNodes==undefined||a.childNodes==null){return}for(var b=0;b<a.childNodes.length;b++){var c=a.childNodes[b];if(c.nodeName.toLowerCase()=="tr"&&c.id!="hide"&&c.id!="noinfo"){c.onmouseover=function(){var e=this.id+"d";if(_gel(e)==undefined||_gel(e)==null){return}if(_fc.d!=e&&_fc.d!=0){_gel_dn2(_fc.d);clearTimeout(_fc.to)}var f=document.getElementById("img"+this.id);if(f){
if(f.src==null||f.src==""){f.src=f.name}}_fc.d=e;clearTimeout(_fc.to);_fc.to=window.setTimeout("_gel_db2(_fc.d)",200)}
;c.onmouseout=function(){var e=this.id+"d";if(_gel(e)==undefined||_gel(e)==null)return;clearTimeout(_fc.to);_fc.d=e;_fc.to=window.setTimeout("_gel_dn2(_fc.d)",300)}
;var d=_gel(c.id+"d");if(d==undefined||d==null)continue;d.onmouseover=function(){var e=this.id;if(_fc.d!=e&&_fc.d!=0){_gel_dn2(_fc.d);clearTimeout(_fc.to)}_fc.d=e;clearTimeout(_fc.to);_gel_db2(_fc.d)}
;d.onmouseout=function(){_fc.d=this.id;clearTimeout(_fc.to);_fc.to=window.setTimeout("_gel_dn2(_fc.d)",300)}
}}}}
var Va=null;function _sf(){Va=_emitFlashChartOnLoad(_ticker,_urlPrefix,"chart_anchor","market_data_div",_minZoomDays,_displayVolume,_defaultZoomDays,_chart_version,_data_5d,_data_5Y);Yb()}
function _resizeh(){var a=Va;if(_gel("chart_anchor")==null||_gel("chart_anchor")==undefined){return}if(a==null){a=_gel("chart_anchor").offsetWidth}var b=document.getElementById("companyheader").offsetWidth;var c=_gel("market_data_n_chart_div").offsetWidth;var d=_gel("news_div").offsetWidth;if(a!=null&&d+c>b){var e=b-a-_topPaddingRight-10;if(e>100){_gel("news_div").style.width=e+"px"}else{_gel("news_div").style.width="auto"}}else{_gel("news_div").style.width="auto"}if(_gel("newshidingdiv")){_hideHalfShownArticle(
)}}
function _Init_State(a){if(_state==null||_state==undefined){_state=new T(a)}}
;
var zb=0;function Qa(){}
Qa.create=function(){if(typeof ActiveXObject!="undefined"){try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(a){}}if(typeof XMLHttpRequest!="undefined"){return new XMLHttpRequest}return null}
;function Q(a){var b=Qa.create();if(b.overrideMimeType){b.overrideMimeType("text/xml")}b.onreadystatechange=function(){if(b.readyState==4){if(b.status==200){_ParseAsyncResult(b.responseText)}else{_alreadyProcessingRequest=false;var c=[];var d=new fa(c);d.O();if(parent.debug_div){parent.debug_div.innerHTML="XML request status "+b.status+"<br />"+parent.debug_div.innerHTML+" <pre>"+b.responseText+"</pre>"}}b.onreadystatechange=_nullFunction}}
;b.open("GET",a,true);b.send(null);return true}
function _nullFunction(){}
function _ParseAsyncResult(a){var b=a.split("<br>");var c=[];for(var d in b){if(d==0||!b[d].split){}else if(d==1){var e=b[d].split("<r>");if(e[0])zb=e[0]}else if(d==b.length-1){}else{var e=b[d].split("<r>");if(e&&e!=""){var f="";var g="";var i="";var j="";var l="";if(e[0])f=parseInt(e[0]);if(e[1])g=parseInt(e[1]);if(e[2])i=parseInt(e[2]);if(e[3])j=e[3];if(e[4])l=e[4];var n="";var r="";var t="";var y="";var L="";var ca="";if(e[5])n=e[5];if(e[6])r=e[6];if(e[7])t=e[7];if(e[8])y=e[8];if(i)L=i;else if(
e[9])L=parseInt(e[9]);if(e[10])ca=e[10];var Da=[];if(e.length>17){for(var x=11;x<e.length-2;x+=6){var Ea="";var Fa="";var Ga="";var Ha="";var Ia="";var Ja="";if(e[x])Ea=e[x];if(e[x+1])Fa=e[x+1];if(e[x+2])Ga=e[x+2];if(e[x+3])Ha=e[x+3];if(e[x+4])Ia=parseInt(e[x+4]);if(e[x+5])Ja=e[x+5];var sb=new xb(Ea,Fa,Ga,Ha,Ia,Ja);Da.push(sb)}}var Ka="";if(e[e.length-2])Ka=e[e.length-2];var La="";if(e[e.length-1])La=e[e.length-1];var tb="";var ub=new S(f,g,n,r,t,y,L,j,ca,l,Da,Ka,La,tb);c.push(ub)}}}var vb=new fa(
c);vb.O()}
;
var z=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"];var C=false;var M="newsmovingdiv";var R="newshidingdiv";var m=-1;var B=null;var I=0;var E=null;var X=false;var W=false;var oa=false;function k(a){return document.getElementById(a)}
function T(a){var b=k(M);if(!b)return;b.style.top="0px";this.zoomLevelChanged=false;this.indexToNewsMap=[];this.idToNewsMap=[];var c=[];if(document.getElementById("dd0")){m=0}I=a;for(var d=0;d<a;d++){if(document.getElementById("dd"+d)){var e=document.getElementById("dd"+d);var f=null;var g=_gel("dd"+d+"time");if(g)f=parseInt(g.innerHTML);var i=null;var j=_gel("dd"+d+"id");if(j)i=parseInt(j.innerHTML);var l=z[d%z.length];var n=new S(i,d,null,null,null,null,null,f,null,null,null,null,null,l);this.indexToNewsMap[
d]=n;this.idToNewsMap[f]=n;var r=new ma(_ticker,new Date(f*1000),l,f);c.push(r);continue}var e=document.createElement("div");e.setAttribute("id","dd"+d);b.appendChild(e);e.innerHTML="";e.style.display="none";e.style.padding="0px 0px 4px 0px";e.style.zIndex=1}var t=Date.parse(new Date);this.threeDaysBackSeconds=(t-259200000)/1000;if(c.length>=1){if(_finance_chart){_finance_chart.v(c)}else{gb("addPushPinArray",c)}}}
T.prototype.reset=function(){for(var a=0;a<I;a++){var b=k("dd"+a);k("dd"+a).innerHTML="";b.style.display="none"}this.zoomLevelChanged=false;this.indexToNewsMap=[];this.idToNewsMap=[];m=-1;var c=k(M);c.style.bottom="auto";c.style.top="0px";if(B!=null){k("dd"+B).style.backgroundColor="#FFFFFF"}B=null;_finance_chart.B(_ticker);k(R).style.height=_newsdivHeight+"px"}
;function O(){var a=0;var b;var c="SFE_currentTopIndex = "+m+" ";for(b=m;b<I;b++){var d=k("dd"+b);a+=d.offsetHeight;c+="i: "+b+" height:"+a;if(a==_newsdivHeight){return b}if(a>_newsdivHeight){if(b-1<0){return 0}return b-1}}var e=m;for(b=m;b<I;b++){var d=k("dd"+b);if(d.innerHTML==""){break}e=b}return e}
function Ab(a){if(a<m){return false}if(a==m){return true}if(a>m){var b=O();if(a<=b){return true}}return false}
T.prototype.ia=function(a){if(_alreadyProcessingRequest){return}if(C){return}if(m==-1){return}C=true;var b=1;if(a==undefined||a==null){C=false;return}var c=z.length;if(B!=undefined){k("dd"+B).style.backgroundColor="#FFFFFF";k(B+"img").src=_urlPrefix+"/images/pin"+z[B%c]+".gif"}var d=this.idToNewsMap[a];var e=d.index;B=e;k("dd"+e).style.backgroundColor="#EFEFEF";k(e+"img").src=_urlPrefix+"/images/ph"+z[e%c]+".gif";if(Ab(e)){C=false;return}var f=0;if(e<m){b=-1;f=parseInt(k("dd"+m).offsetTop)-parseInt(
k("dd"+e).offsetTop);m=e}if(e>m){b=1;var g=O();var i=parseInt(k("dd"+e).offsetTop)-parseInt(k("dd"+g).offsetTop);var j="SFE_currentTopIndex = "+m+" ";var l;var n=0;var r;for(l=m;l<I;l++){var t=k("dd"+l);n+=t.offsetHeight;j+="i: "+l+" height:"+n;if(n==i){r=n;break}if(n>i){r=n;break}}j=" totalActualHeight:"+r;j+=" actualStepsToScroll:"+i;if(r<=i){f=i;j="totalActual height <= actualStepsToScroll: ";j+=" totalActualHeight:"+r;j+=" actualStepsToScroll:"+i}else{f=r}var n=0;var j="SFE_currentTopIndex = "
+m+" ";for(var l=m;l<I;l++){j+="i: "+l+" height:"+n;if(n==f){m=l;break}if(n>f){m=0;break}var t=k("dd"+l);n+=t.offsetHeight}}if(f!=0){var y=(new Date).getTime();var L=0;var ca=new Ma(L,f,y,b);setTimeout(function(){U(ca)}
,30)}else{C=false}}
;function _hideHalfShownArticle(){var a=0;var b;var c="SFE_currentTopIndex = "+m+" ";if(m==-1){return}var d=0;for(b=m;b<I;b++){var e=k("dd"+b);a+=e.offsetHeight;c+="i: "+b+" height:"+a;if(a==_newsdivHeight){break}if(a>_newsdivHeight){if(b-1<0){break}break}d+=e.offsetHeight}if(b!=I&&d<_newsdivHeight){var f=0;var g=0;var c="i: "+b;while(true){var i="dd"+b+"inner"+f;var j=k(i);c+=" divid = "+i;if(j!=null&&j!=undefined){c+=" updated lastDivPartHeight to : "+g;if(d+g+j.offsetHeight>_newsdivHeight)break;
g+=j.offsetHeight;f++}else{break}}c+="final lastDivPartHeight = "+g;k(R).style.height=d+g+"px"}else{k(R).style.height=_newsdivHeight+"px"}}
function U(a){var b;var c=false;if(a.currentSteps>=a.totalSteps){c=true}var d=(new Date).getTime();var e=d-a.scrollStartTime;if(e==0){setTimeout(function(){U(a)}
,30);return}if(e>a.totalScrollTimeMs)e=a.totalScrollTimeMs;var f=a.totalSteps*1/a.totalScrollTimeMs*e*1;var b=0;if(f-a.currentSteps<1){var g=k(M);if(a.totalSteps<=a.currentSteps){_alreadyProcessingRequest=false;C=false;_hideHalfShownArticle();ga();return}b=1}else{b=Math.floor(f)-a.currentSteps}if(b==0&&a.currentSteps<a.totalSteps){setTimeout(function(){U(a)}
,30);return}if(a.currentSteps+b>a.totalSteps){b=a.totalSteps-a.currentSteps}if(b==0){_alreadyProcessingRequest=false;C=false;_hideHalfShownArticle();ga();return}a.currentSteps+=b;b*=a.direction;var g=k(M);var i;if(g.style.top=="auto"||g.style.top==null||g.style.top==undefined||g.style.top==""){i=0}else{i=parseInt(g.style.top)}g.style.top=i-b+"px";setTimeout(function(){U(a)}
,30)}
function Ma(a,b,c,d,e){this.currentSteps=a;this.totalSteps=b;this.scrollStartTime=c;this.direction=d;if(e)this.totalScrollTimeMs=e;else this.totalScrollTimeMs=800}
function Na(a){var b=k("n-"+a);if(b){b.onmousedown=ha(b,"news",b.id,"")}}
function V(a){if(a==null||a.length==0)return;var b="";var c="";var d="";var e=[];var f=z.length;for(var g=0;g<a.length;g++){var i=k("dd"+a[g].index);if(i.innerHTML==""){if(a[g].id==-1){i.innerHTML='<span style="background-color:#F1F1F1;color:#000088;">End of news</span>';i.style.display="block"}else{i.innerHTML=a[g].U(a[g].index);Na(a[g].index);var j=new ma(_ticker,new Date(a[g].time*1000),z[a[g].index%f],a[g].time);e.push(j);b+=a[g].index+" ";c+=z[a[g].index%f]+" ";d+=a[g].time+" "}}var l=a[g];if(
_state.indexToNewsMap[l.index].url==null&&_state.indexToNewsMap[l.index].title==null){if(l.index<_news_display_count){a[g].P(l.index)}else{i.innerHTML=a[g].U(a[g].index)}Na(l.index);_state.indexToNewsMap[l.index]=l;_state.idToNewsMap[l.time]=l}}if(e.length>=1){if(_finance_chart){_finance_chart.v(e)}else{gb("addPushPinArray",e)}}}
function yb(a){if(a==null||a.length==0)return a;var b=O();var c="lastFullyVisibleIndex:"+b;var d=-1;for(var e=0;e<a.length;e++){if(a[e].index>b){d=e;break}}if(d!=-1){var c="clipFrom: "+a[d].index;a.length=d;c+="newsArray[0].index = "+a[0].index;c+="newsArray[last].index = "+a[a.length-1].index}return a}
function N(a,b,c){var d="invokeScroll with index:"+b;d+=" SFE_currentTopIndex = "+m;d+=" newsmovingdiv.offsetHeight = "+k(M).offsetHeight;var e=0;var f=1;var g,i;if(m==-1){m=a[0].index;var j=k(M);j.style.bottom="auto";j.style.top="0px";V(a);_hideHalfShownArticle();ga();_alreadyProcessingRequest=false;return}if(b==m){V(a);_hideHalfShownArticle();ga();_alreadyProcessingRequest=false;return}if(b>m){g=m;i=b;f=1;V(a);var d="endIndex height:"+k("dd"+i).offsetTop;d+="startIndex height: "+k("dd"+g).offsetTop;
e=parseInt(k("dd"+i).offsetTop)-parseInt(k("dd"+g).offsetTop)}else if(b<m){g=b;i=m;f=-1;var j=k(M);var l=-(j.offsetHeight+j.offsetTop-_newsdivHeight);j.style.bottom=l+"px";j.style.top="auto";a=yb(a);V(a);var n=j.offsetHeight-_newsdivHeight+l;j.style.bottom="auto";j.style.top=-n+"px";var d="newsmovingdiv.offsetTop = "+j.offsetTop;d+=" currentTopIndex is :"+m;d+=" endIndex height:"+k("dd"+i).offsetTop;d+=" startIndex height: "+k("dd"+g).offsetTop;e=parseInt(k("dd"+i).offsetTop)-parseInt(k("dd"+g).offsetTop)
}var d="startIndex = "+g+" endIndex = "+i;d+=" totalSteps = "+e;if(e!=0){m=b;var r=(new Date).getTime();var t=0;var y;if(c){y=100}else{y=800}var L=new Ma(t,e,r,f,y);setTimeout(function(){U(L)}
,30)}else{_alreadyProcessingRequest=false}}
function _imageClicked(a){if(a==null||a==undefined)return;var b=z.length;if(B!=null){k("dd"+B).style.backgroundColor="#FFFFFF";k(B+"img").src=_urlPrefix+"/images/pin"+z[B%b]+".gif"}var c="ticker = "+_ticker+" index:"+a;c+=" id = "+_state.indexToNewsMap[a].time;k("dd"+a).style.backgroundColor="#EFEFEF";k(a+"img").src=_urlPrefix+"/images/ph"+z[a%b]+".gif";B=a;_finance_chart.oa(_ticker,_state.indexToNewsMap[a].time)}
T.prototype.F=function(a){var b=true;var c="";var d="";for(var e=0;e<a.length;e++){var f=a[e];var g=f.index;if(this.indexToNewsMap[g]!=null&&this.indexToNewsMap[g]!=undefined){if(this.indexToNewsMap[g].id!=f.id){b=false;break}if(this.indexToNewsMap[g].url==null&&this.indexToNewsMap[g].title==null){continue}}this.indexToNewsMap[g]=f;c+=f.time+" ";this.idToNewsMap[f.time]=f;d+=f.id+" "}if(!b){_state.reset();for(var e=0;e<a.length;e++){var f=a[e];this.indexToNewsMap[f.index]=f;this.idToNewsMap[f.time]
=f;c+=f.time+" ";d+=f.id+" "}}var i="addedNewsTimes = "+c;i+=" addedNewsIds = "+d}
;function xb(a,b,c,d,e,f){this.url=a;this.title=b;this.source=c;this.relativeDate=d;this.time=e;this.snippet=f}
function S(a,b,c,d,e,f,g,i,j,l,n,r,t,y){this.id=a;this.index=b;this.url=c;this.title=d;this.source=e;this.relativeDate=f;this.time=g;this.eventDate=i;this.snippet=j;this.articles=n;this.numRelated=r;this.clusterUrl=t;this.pushpinLetter=y;if(l)this.importance=l;else this.importance=null}
S.prototype.ba=function(){if(this.importance!=null&&this.importance!=undefined&&this.importance<=1){return true}return false}
;S.prototype.P=function(a){if(this.ba()&&this.articles.length>1)return;var b="";var c="";for(var d=0;d<this.articles.length;d++){var e="n-h-hover"+a+""+d;var f=this.articles[d].url;if(d<3){b+="<a id="+e+' href="'+f+'">'+this.articles[d].title+' </a><font color="#6f6f6f">&nbsp;'+this.articles[d].source+"</font><br>"}else if(d<6){if(d!=3){b+=" - "}else{c="&nbsp;-&nbsp;"}b+="<a id="+e+' class=g href="'+f+'">'+this.articles[d].source+"</a>"}else{break}}if(this.time>=_state.threeDaysBackSeconds){var g=
"n-r-hover"+a;b+=c;b+='<a class = "g bld" id='+g+' href="http://news.google.com/news?ncl='+this.clusterUrl+'">all&nbsp;';if(this.numRelated>0){b+=this.numRelated+"&nbsp;"}b+="related&nbsp;&raquo</a><br>"}_hoverData["hover"+a]=b}
;S.prototype.U=function(a){k("dd"+a).style.display="block";var b="";this.pushpinLetter=z[a%z.length];var c="dd"+a+"inner0";b+='<div style="padding-top:5px;" id='+c+">";b+='<table width="100%" cellspacing="0" cellpadding="1"><tr><td valign=top width=1% rowspan=2 style="padding-left:5px;padding-right:2px;"><img width="19px" height="20px" style="cursor:pointer;" src="'+_urlPrefix+"/images/pin"+this.pushpinLetter+'.gif" onclick=_imageClicked("'+a+'")  id='+a+"img /></td>";var d=this.url;var e="n-"+a;
b+='<td style="padding-left:8px;"><a id='+e+' href="'+d+'">'+this.title+'</a></td></tr><tr><td style="padding-left:8px;"><font color="#6f6f6f">'+this.source+" - </font>"+this.relativeDate;if(this.ba()&&this.articles.length>1){if(_debugLevel>=4){b+=" ("+this.index+") ("+this.time+")"}b+="</td></tr></table></div>";var f=0;for(f=0;f<this.articles.length&&f<2;f++){var e="n-i-"+a+"r"+f;var d=this.articles[f].url;var g="dd"+a+"inner"+(f+1);b+='<div style="padding-left:35px;" id='+g+">";b+="<a id="+e+' href="'
+d+'">'+this.articles[f].title+' </a><font color="#6f6f6f">&nbsp;'+this.articles[f].source+"</font></div>"}if(this.articles.length>=2){var g="dd"+a+"inner"+(f+1);b+='<div style="padding-left:35px;" id='+g+">"}for(f;f<this.articles.length&&f<4;f++){if(f!=2)b+="&nbsp;-&nbsp;";var e="n-i-"+a+"r"+f;var d=this.articles[f].url;b+="<a id="+e+' href="'+d+'" class=g>'+this.articles[f].source+"</a>"}if(this.clusterUrl&&this.articles.length>1&&this.time>=_state.threeDaysBackSeconds){var i="n-i-"+a+"a";b+=" - <a id="
+i+' class="g bld" href="http://news.google.com/news?ncl='+this.clusterUrl+'">all&nbsp;';if(this.numRelated){b+=this.numRelated+"&nbsp;"}b+="related&nbsp;&raquo;</a>"}if(this.articles.length>=2)b+="</div>";return b}if(_debugLevel>=4){b+=" ("+this.index+") ("+this.time+")"}if(this.articles.length==0){b+="</td></tr></table></div>"}else{var j="hover"+a+"ph";if(k(j)){document.removeChild(j)}var l="javascript:_dn()";if(this.time>=_state.threeDaysBackSeconds){l="http://news.google.com/news?ncl="+this.clusterUrl}
var e="hover"+a+"link";b+="&nbsp;-<a class=rg id="+e+" href="+l+' onMouseOver=_showRelated("hover'+a+'")  onMouseOut=_hideRelated("hover'+a+'")>';if(this.numRelated>0){b+=this.numRelated+"&nbsp;"}b+="Related&nbsp;articles&nbsp;&raquo;</a></td></tr>";b+="<tr><td colspan=2><div id="+j+"></div></td></tr>";b+="</table></div>";this.P(a)}return b}
;function fa(a){this.newsArray=a}
fa.prototype.O=function(){if(X||W){this.ha();return}if(oa){if(this.newsArray.length>=1){_state.F(this.newsArray);N(this.newsArray,0,true)}oa=false;return}if(C){_alreadyProcessingRequest=false;return}if(_state.zoomLevelChanged==true){_state.reset()}if(_first_chart_data_is_here==true){_state.reset();_first_chart_data_is_here=false}if(this.newsArray.length>=1){_state.F(this.newsArray);N(this.newsArray,this.newsArray[0].index,false);return}else{_finance_chart.B(_ticker);_state.reset();_alreadyProcessingRequest=
false}}
;fa.prototype.ha=function(){if(C){_alreadyProcessingRequest=false;X=false;W=false;return}if(this.newsArray.length>=1){_state.F(this.newsArray);if(X){V(this.newsArray);if(E==null){E=m;var a=O();var b=a+1;var c=parseInt(k("dd"+b).offsetHeight);var d=parseInt(k(R).style.height);var e="[displayNewsForOlder]: display_height = "+d;e+=" older_height = "+c+" _newsdivHeight ="+_newsdivHeight;if(d+c>_newsdivHeight){var f=d+c-_newsdivHeight;var g=m;var i=parseInt(k("dd"+g).offsetHeight);while(i<f){g++;i+=parseInt(
k("dd"+g).offsetHeight)}E=g+1}}N(null,E,true)}if(W){N(this.newsArray,m-1,true)}}X=false;W=false}
;function _newerNews(){if(_alreadyProcessingRequest)return;if(C)return;if(m==0||m==-1)return;_alreadyProcessingRequest=true;var a=null;var b=m-1;if(_state.indexToNewsMap[b]==null||_state.indexToNewsMap[b]==undefined){a=_state.indexToNewsMap[m]}if(a!=null){W=true;var c=a.time*1000;var d=0;var e=_urlPrefix+"/kd?"+_kAsyncKeydevsParam+"=1";e+="&"+_kAsyncKeydevsStartParam+"="+c;e+="&"+_kAsyncKeydevsEndParam+"="+d;e+="&"+_kAsyncKeydevsZoomLevelParam+"="+D;e+="&"+_kCompanyIdParam+"="+_companyId;e+="&"+_kNumResultsParam+
"=10";Q(e)}else{N(null,m-1,true)}}
function _olderNews(){if(_alreadyProcessingRequest)return;if(C)return;_alreadyProcessingRequest=true;var a=null;var b=O();if(_state.indexToNewsMap[b].id==-1){_alreadyProcessingRequest=false;return}var c=b+1;if(_state.indexToNewsMap[c]==null||_state.indexToNewsMap[c]==undefined){E=null;a=_state.indexToNewsMap[b]}else{var d=parseInt(k("dd"+c).offsetHeight);var e=parseInt(k(R).style.height);E=m;if(e+d>_newsdivHeight){var f=e+d-_newsdivHeight;var g=m;var i=parseInt(k("dd"+g).offsetHeight);while(i<f){
g++;i+=parseInt(k("dd"+g).offsetHeight)}E=g+1;var j=parseInt(k("dd"+E).offsetTop)-parseInt(k("dd"+m).offsetTop);g=b+1;var l=parseInt(k("dd"+g).offsetHeight);while(l<j){g++;if(_state.indexToNewsMap[g]==null||_state.indexToNewsMap[g]==undefined){a=_state.indexToNewsMap[g];break}l+=parseInt(k("dd"+g).offsetHeight)}}}if(a!=null){X=true;var n=a.time*1000;var r=n-86400000*D;var t=_urlPrefix+"/kd?"+_kAsyncKeydevsParam+"=1";t+="&"+_kAsyncKeydevsStartParam+"="+r;t+="&"+_kAsyncKeydevsEndParam+"="+n;t+="&"+
_kAsyncKeydevsZoomLevelParam+"="+D;t+="&"+_kCompanyIdParam+"="+_companyId;Q(t)}else{N(null,E,true)}}
function _latestNews(){if(_alreadyProcessingRequest)return;if(C)return;_alreadyProcessingRequest=true;var a=0;if(_state.indexToNewsMap[a]==null||_state.indexToNewsMap[a]==undefined){oa=true;var b=Date.parse(new Date);var c=b-86400000*D;var d=_urlPrefix+"/kd?"+_kAsyncKeydevsParam+"=1";d+="&"+_kAsyncKeydevsStartParam+"="+c;d+="&"+_kAsyncKeydevsEndParam+"="+b;d+="&"+_kAsyncKeydevsZoomLevelParam+"="+D;d+="&"+_kCompanyIdParam+"="+_companyId;Q(d)}else{N(null,0,true)}}
function _dn(){}
function pa(a,b,c){if(a){a.className="imgnac"}if(b){b.className="lnac";b.href="javascript:_dn()"}if(c){c.className="lnac";c.href="javascript:_dn()"}}
function ga(){var a=k("newer_news_img");var b=k("newer_news_img_link");var c=k("newer_news_link");if(!(c&&a&&b))return;if(m==-1||m==0){a.src=_urlPrefix+"/images/news_arrow_newer_disabled.gif";pa(a,b,c)}else{if(c&&c.className=="lnac"){a.src=_urlPrefix+"/images/news_arrow_newer_active.gif";b.href="javascript:_newerNews()";a.className="imgac";c.className="lac";c.href="javascript:_newerNews();"}}var d=k("latest_news_link");if(!d)return;if(m==-1||m==0||D>30){pa(null,null,d)}else{if(d.className=="lnac"
){d.className="lac";d.href="javascript:_latestNews();"}}if(!(e&&g&&f))return;var e=k("older_news_img");var f=k("older_news_img_link");var g=k("older_news_link");if(!(e&&g&&f))return;var i=O();var j=_state.indexToNewsMap[i];if(j&&j.id==-1){e.src=_urlPrefix+"/images/news_arrow_older_disabled.gif";pa(e,f,g)}else{if(g.className=="lnac"){e.src=_urlPrefix+"/images/news_arrow_older_active.gif";f.href="javascript:_olderNews();";e.className="imgac";g.className="lac";g.href="javascript:_olderNews();"}}}
;
function K(a,b,c,d){this.src=a;this.width=b;this.height=c;this.ticker=d}
K.prototype.addFlashVar=function(a,b){if(this.vars==null){this.vars={}}this.vars[a]=b}
;K.prototype.toString=function(){var a=new String;a='<div id="image_chart">';a+=this.T();a+="</div>";return a}
;K.prototype.T=function(){var a='<table><tr><td class="itxt" align="left">';a+='<a href="#" onClick="_changeImage(\'1d\', 60, 1);">1d</a> <a href="#" onClick="_changeImage(\'5d\', 240, 5);">5d</a> <a href="#" onClick="_changeImage(\'1M\', 86400, 30);">1m</a> <a href="#" onClick="_changeImage(\'3M\', 86400, 30*3);">3m</a> <a href="#" onClick="_changeImage(\'6M\', 86400, 30*6);">6m</a> <a href="#" onClick="_changeImage(\'1Y\', 86400, 30*12);">1Y</a> ';a+="</td></tr><tr><td>";a+='<img src="'+this.src;
a+="?"+this.ma();a+='" width="500" height="322">';a+="</td></tr>";a+='<tr><td class="itxt">For the ubercool interactive charts,  you need to install the <a href="http://www.macromedia.com/go/getflashplayer/">Macromedia Flash Player</a></td></tr>';a+="</table>";return a}
;K.prototype.write=function(a){a.write(this.toString())}
;K.prototype.update=function(){var a=document.getElementById("image_chart");a.innerHTML=this.T()}
;K.prototype.ma=function(){var a=new String;var b=this.ticker.split(":");if(b[0]=="NASDAQ")b[0]="NASD";a="q="+b[1]+"&x="+b[0];if(this.vars["p"]!=null){a+="&p="+escape(this.vars["p"])}else if(this.vars["d"]!=null){a+="&p="+escape(this.vars["d"])+"d"}else{a+="&p=5d"}if(this.vars["i"]!=null){a+="&i="+escape(this.vars["i"])}else{a+="&i=240"}return a}
;
function q(a,b,c,d,e,f,g,i,j){var l=ob(7,0,0);var n;var r;if(l){n="7, 0, 0, 0";r="chart.swf?v="+g}this.main_layer_ticker=f;if(l){this.flash_uid=(new Date).getTime();this.removePinsBuffer=[];this.addPinsBuffer=[];this.data_fetch_pending=true;this.pending_tasks=[];this.flash_proxy=new FlashProxy(this.flash_uid,"chart",b+"/JavaScriptFlashGateway.swf");this.width=d;this.height=e;this.flash_tag=new FlashTag(a+"/"+r,this.width,this.height,n);this.flash_tag.addFlashVar("lcId",this.flash_uid);this.flash_tag.addFlashVar(
"q",this.main_layer_ticker);if(i!=undefined){this.flash_tag.addFlashVar("data_5d",i)}if(j!=undefined){this.flash_tag.addFlashVar("data_5Y",j)}this.flash_tag.addFlashVar("u",c);this.flash_tag.setId("chart");this.hasFlash=true}else{this.flash_tag=new K("/finance/getchart",d,e,f);this.hasFlash=false}}
q.prototype.aa=function(a){if(a!=true&&a!=false)return;if(a==true){this.flash_tag.addFlashVar("volume","true")}else{this.flash_tag.addFlashVar("volume","false")}}
;q.prototype.$=function(a){if(isNaN(a))return;this.flash_tag.addFlashVar("z",a)}
;q.prototype.Z=function(a){if(isNaN(a))return;this.flash_tag.addFlashVar("d",a)}
;q.prototype.ua=function(){this.data_fetch_pending=true}
;q.prototype.xa=function(){return this.flash_uid}
;q.prototype.qa=function(a){a.write(this.flash_tag.toString())}
;q.prototype.ra=function(a){a.innerHTML=this.flash_tag.toString()}
;q.prototype.oa=function(a,b){if(this.hasFlash)this.flash_proxy.call("htmlClicked",a,b)}
;q.prototype.f=function(a,b){var c={};c.method=a;c.args=b;this.pending_tasks.push(c)}
;q.prototype.ta=function(a,b,c,d){if(this.data_fetch_pending){this.f(this.H,arguments)}else{this.H(a,b,c,d)}}
;q.prototype.H=function(a,b,c,d){if(this.hasFlash)this.flash_proxy.call("addObject",a,"newspin",b,c,d)}
;q.prototype.v=function(a){if(this.data_fetch_pending){this.f(this.G,arguments)}else{this.G(a)}}
;q.prototype.G=function(a){if(this.hasFlash)this.flash_proxy.call("addObjectArray",a)}
;q.prototype.ya=function(a,b){var c=new ma(a,null,null,b);this.removePinsBuffer.push(c)}
;q.prototype.va=function(){if(this.data_fetch_pending){this.f(this.S,arguments)}else{this.S()}}
;q.prototype.S=function(){if(this.hasFlash)this.flash_proxy.call("removeObjectArray",this.removePinsBuffer);this.removePinsBuffer.splice(0,this.removePinsBuffer.length)}
;q.prototype.za=function(a){if(this.data_fetch_pending){this.f(this.Y,arguments)}else{this.Y(a)}}
;q.prototype.Y=function(a){if(this.hasFlash)this.flash_proxy.call("removeObjectArray",a)}
;q.prototype.B=function(a){if(this.data_fetch_pending){this.f(this.M,arguments)}else{this.M(a)}}
;q.prototype.M=function(a){if(this.hasFlash)this.flash_proxy.call("clearAllPins",a)}
;q.prototype.sa=function(a,b,c,d,e){if(this.data_fetch_pending){this.f(this.u,arguments)}else{this.u(a,b,c,d,e)}}
;q.prototype.u=function(a,b,c,d,e){if(this.hasFlash){if(d!=undefined&&e!=undefined){this.flash_proxy.call("addData",a,b,c,d,e)}else{this.flash_proxy.call("addData",a,b,c)}}}
;q.prototype.Q=function(){this.data_fetch_pending=false;if(this.pending_tasks){while(this.pending_tasks.length>0){var a=this.pending_tasks.shift();a.method.apply(this,a.args)}}}
;function ma(a,b,c,d){this._quote=a;this._date=b;this._letter=c;this._id=d}
;
function ib(a,b,c){this.type=a;this.version=b;this.os=c}
browser=new ib(_BROWSER_OTHER,0,null);_agent=navigator.userAgent.toLowerCase();if(_agent.indexOf("opera")!=-1){browser.type=_BROWSER_OPERA;if(_agent.indexOf("opera/7")!=-1||_agent.indexOf("opera 7")!=-1){browser.version=7}else if(_agent.indexOf("opera/8")!=-1||_agent.indexOf("opera 8")!=-1){browser.version=8}}else if(_agent.indexOf("msie")!=-1&&document.all){browser.type=_BROWSER_IE;if(_agent.indexOf("msie 5")){browser.version=5}}else if(_agent.indexOf("safari")!=-1){browser.type=_BROWSER_SAFARI}
else if(_agent.indexOf("mozilla")!=-1){browser.type=_BROWSER_MOZILLA}if(_agent.indexOf("x11;")!=-1){browser.os=_OS_UNIX}else if(_agent.indexOf("macintosh")!=-1){browser.os=_OS_MAC};
function Wa(){if(browser.os==_OS_UNIX&&(browser.type==_BROWSER_MOZILLA&&browser.version<1.5||browser.type!=_BROWSER_MOZILLA)){return false}else{return true}}
function ab(a,b,c,d,e,f){return new q(c,c+"/fl2js/",c+"/getprices",a,300,b,d,e,f)}
function _emitFlashChart(a,b,c,d,e,f,g,i){if(Wa()){_finance_chart=ab("100%",a,b,f,g,i);if(c){_finance_chart.$(c)}if(d==true||d==false){_finance_chart.aa(d)}if(e){_finance_chart.Z(e)}_finance_chart.qa(document)}else{document.write("loading flash")}}
var na=[];function gb(a,b){var c={};c.methodName=a;c.args=b;na.push(c)}
function Kb(a){if(a==null||a==undefined)return null;while(na.length>0){var b=na.shift();if(b.methodName=="addPushPinArray"){a.v(b.args)}}}
function _emitFlashChartOnLoad(a,b,c,d,e,f,g,i,j,l){if(!Wa()){if(document.getElementById){var n=430;if(document.getElementById(d)){var r=document.getElementById(d);n=r.offsetWidth}var t=document.getElementById(c);if(t){_finance_chart=ab(n,a,b,i,j,l);if(e){_finance_chart.$(e)}if(f==true||f==false){_finance_chart.aa(f)}if(g){_finance_chart.Z(g);Kb(_finance_chart)}_finance_chart.ra(t)}return n}}return null}
function _changeImage(a,b,c){_finance_chart.flash_tag.addFlashVar("p",a);_finance_chart.flash_tag.addFlashVar("i",b);_finance_chart.flash_tag.update();var d=new Date;var e=new Date(d.getTime()-c*24*60*60*1000);_visibleChartRangeChanged(e,d,c)}
var fb=false;var Xa=false;function _sendAllDataToChart_flash(a,b){_sendAllDataToChart(a,b)}
function _sendAllDataToChart(a,b){if(b=="page"){fb=true}if(b=="flash"){Xa=true}if(fb&&Xa){_finance_chart.u(a,"5d",_data_5d,"5Y",_data_5Y);_finance_chart.Q()}}
function _firstDataIsHere(){_first_chart_data_is_here=true}
;
ja=false;function o(){_AC_Store.call(this)}
o.inherits(_AC_Store);o.prototype._numToDisplay=9;o.prototype.I=false;o.prototype.R=false;o.prototype.W="matchall";o.prototype.matches=[];o.prototype.a="";o.prototype.b="";o.prototype.s={};o.prototype.j=false;o.prototype.g="";o.prototype.k=[];o.prototype.L="";o.prototype.A=null;o.prototype.pa=function(a){for(var b in this.s){if(a.substring(0,b.length)!=b){delete this.s[b]}}var c=this.s[a];if(c)return c;return null}
;o.prototype.da=function(a,b){if(b&&b!=[]){this.s[a]=b}}
;o.prototype.la=function(a){if(a=="")return null;if(a==this.L){return this.A}else{var b="^(.*?[\\s])??("+this.a.replace(/([\^*+\-\$\\\{\}\(\)\[\]\#?\.])/g,"\\$1")+")(.*)";this.L=a;this.A=new RegExp(b,"i");return this.A}}
;o.prototype.ga=function(a){var b=this.la(this.a);if(!b)return"";var c;if(a.t){c=a.t+" .MARK. "+a.n}else{c=".MARK. "+a.n}var d=c.match(b);if(d){c=(d[1]||"")+"<b>"+d[2]+"</b>"+d[3];c="<div><span class=t>"+c.replace(/.MARK./,"</span><span class=n>")+"</span></div>";return c}else{return""}}
;o.prototype.D=function(a){if(a.t&&a.t!=""){return a.t}else{return a.n}}
;o.prototype.X=function(a,b){}
;o.prototype.N=function(){return new _AC_Completion(this.b,'<div style="white-space:nowrap"><i>Search for</i> <b>'+this.b+"</b><span class=spacer>&nbsp;</span></div>")}
;o.prototype.completions=function(a,b){if(!a)return[];if(this.matches.length==0){return[]}var c=[];if(this.R&&this.a){c[0]=this.N()}for(var d=0;d<this.matches.length&&c.length<this._numToDisplay;++d){var e=this.D(this.matches[d]);var f=this.ga(this.matches[d]);var g=new _AC_Completion(e,f);this.X(this.matches[d],g);if(e!=""&&f!=""){c[c.length]=g}}return c}
;o.prototype.completable=function(a,b){var c=0;if(this.I){for(var d=0;d<b;++d){if(","==a.charAt(d)){c=d+1}}while(c<b&&" \t\r\n".indexOf(a.charAt(c))>=0){++c}}var e=a.substring(c,b);if(e==""){this.b="";this.matches=[];this.a="";this.j=false;this.g="";this.k=[];u=[];J(true);return""}if(this.j){this.b=e;if(e.substring(0,this.g.length)==this.g){this.matches=this.k;this.a=e;return e}else{this.j=false;this.g="";this.k=[]}}var f=this.pa(e);if(f){this.matches=f;this.a=e;this.b=e;return this.b}if(e!=this.b)
{this.b=e;if(this.matches.length==0&&this.a.length>0&&e.substring(0,this.a.length)==this.a){return this.b}else{this.ka(e);return this.a}}return[]}
;o.prototype.substitute=function(a,b,c,d){if(this.b!=this.a){return a}else{if(a.length==c.length){return d.value}else{return a.substring(0,b-c.length)+d.value+", "+a.substring(b)}}}
;o.prototype.ca=function(a,b){if(b.readyState==4){if(b.status==200){this.a=a;if(this.b.substring(0,this.a.length)==this.a){var c=eval("("+b.responseText+")");this.matches=c.matches;this.j=c.all;this.g=a;this.k=c.matches;this.da(a,c.matches)}else{this.matches=[]}Ra();J(true)}b.onreadystatechange=function(){}
}}
;o.prototype.ka=function(a){if(a.length==0){this.matches=[];this.a="";u=[];J(true);return true}var b="/finance/match?matchtype="+this.W+"&q="+escape(a);var c=Oa();var d=this;var e=function(){d.ca(a,c)}
;Pa(c,b,e);return true}
;var _p_Store=new o;_p_Store.C=false;_p_Store.I=true;_p_Store.W="matchportfolio";_p_Store.z=true;_p_Store.D=function(a){if(a.t){return a.t}else{return""}}
;var _s_Store=new o;_s_Store.C=false;_s_Store.J=true;_s_Store.z=true;_s_Store.R=false;_s_Store.m=false;_s_Store.additionalUrlParams="";_s_Store.isInIframe=false;_s_Store.N=function(){var a=new _AC_Completion(this.b,'<div style="white-space:nowrap"><i>Search for</i> <b>'+this.b+"</b><span class=spacer>&nbsp;</span></div>");a.urlpath="q="+encodeURIComponent(this.b);return a}
;_s_Store.D=function(a){if(a.e&&a.e!=""&&a.t&&a.t!=""){if(a.e=="NYSE"||a.e=="NASDAQ"||a.e=="AMEX"||a.ismf){return a.t}else{return a.e+":"+a.t}}else{return a.n}}
;_s_Store.X=function(a,b){if(a.e&&a.e!=""&&a.t&&a.t!=""){if(a.e=="NYSE"||a.e=="NASDAQ"||a.e=="AMEX"||a.ismf){b.urlpath="q="+encodeURIComponent(a.t)}else{b.urlpath="q="+encodeURIComponent(a.e+":"+a.t)}}else{if(a.ismf){b.urlpath="mfid="+a.id}else{b.urlpath="cid="+a.id}}}
;_s_Store.substitute=function(a,b,c,d){var e="/finance?"+d.urlpath;if(this.additionalUrlParams){e=e+"&"+this.additionalUrlParams}if(this.isInIframe){window.parent.location=e}else{window.location=e}return d.value}
;function _ac_s_init(){_ac_register(function(a,b){if(a.id=="searchbox"){return _s_Store}}
);_ac_install()}
;
var h={};h.refresh_time_in_s=20;h.current_refresh_time_period=h.refresh_time_in_s;h.user_inactive=false;h.user_inactive_refresh_time_in_s=120;h.minTimeBeforeReload=600;h.maxTimeBeforeReload=1080;h.reload_timeout_obj=null;h.minInactivityTimeBeforeReload=45;h.title_id="";h.title_prefix="";h.title_suffix="";h.initial_title_price=0;h.ignore_min_time_before_reload=false;h.trying_safe_reload=false;h.check_activity_interval_in_s=5;h.ref_timeout_obj=null;h.ref_register={};h.ref_url="";h.page_load_time=0;
h.last_activity_time=0;h.last_refresh_time=0;h.scheduleRefresh=function(a){if(this.ref_timeout_obj){clearTimeout(this.ref_timeout_obj)}var b=function(){h.doRefresh()}
;var c=this.refresh_time_in_s;if(a!=null){c=a;if(c<0)c=0}else{if(this.user_inactive){c=this.user_inactive_refresh_time_in_s}else{var d=(new Date).getTime();var e=(d-this.last_activity_time)/1000;if(e>300){c=this.refresh_time_in_s*3}else if(e>180){c=this.refresh_time_in_s*2}}}if(c<=this.refresh_time_in_s){this.current_refresh_time_period=this.refresh_time_in_s}else{this.current_refresh_time_period=c}h.ref_timeout_obj=setTimeout(b,c*1000)}
;h.maybeDoReload=function(){if(this.reload_timeout_obj){clearTimeout(this.reload_timeout_obj);this.reload_timeout_obj=null}if(this.trying_safe_reload){return}var a=(new Date).getTime();var b=(a-this.page_load_time)/1000;var c=300;if(b<c){var d=Math.max(c-b,10);var e=function(){h.maybeDoReload()}
;this.reload_timeout_obj=setTimeout(e,d*1000);return}if(!this.ignore_min_time_before_reload&&b<this.minTimeBeforeReload){var d=Math.max(this.minTimeBeforeReload-b,10);var e=function(){h.maybeDoReload()}
;this.reload_timeout_obj=setTimeout(e,d*1000);return}var f=(a-this.last_activity_time)/1000;if(b>this.maxTimeBeforeReload){xa();return}else if(f>this.minInactivityTimeBeforeReload){xa();return}var e=function(){h.maybeDoReload()}
;this.reload_timeout_obj=setTimeout(e,10000)}
;function da(a){a.onload=(a.onerror=(a.onabort=(a.ontimeout=null)))}
function wb(a,b,c){var d=new Image;d.onload=function(){try{da(d);c(true)}catch(f){G(f)}}
;d.onerror=function(){try{da(d);c(false)}catch(f){G(f)}}
;d.onabort=function(){try{da(d);c(false)}catch(f){G(f)}}
;d.ontimeout=function(){try{da(d);c(false)}catch(f){G(f)}}
;Cb(null,function(){if(d.ontimeout){d.ontimeout()}}
,b);var e=a;if(a.indexOf("?")==-1){e=e+"?"+(new Date).getTime()}else{e=e+"&"+(new Date).getTime()}d.src=e}
function xa(){h.trying_safe_reload=true;wb("/finance/images/cleardot.gif",10000,function(a){if(a){var b="1";if(_finance_chart&&_finance_chart._getCurrentViewAsString){b="chart="+escape(_finance_chart._getCurrentViewAsString())}document.cookie="FINREL="+b;document.location.reload()}else{setTimeout(xa,h.minTimeBeforeReload*1000)}}
)}
h.checkActivity=function(){var a=function(){h.reportActivity()}
;document.onkeydown=a;document.onmousedown=a;document.onmousemove=a}
;h.reportActivity=function(){var a=(new Date).getTime();this.last_activity_time=a;if(this.user_inactive){this.user_inactive=false;this.scheduleRefresh(0)}else{var b=(a-this.last_refresh_time)/1000;if(b>this.refresh_time_in_s){this.scheduleRefresh(0)}else if(this.current_refresh_time_period>this.refresh_time_in_s){this.scheduleRefresh(this.refresh_time_in_s-b)}}document.onkeydown=null;document.onmousedown=null;document.onmousemove=null;var c=function(){h.checkActivity()}
;setTimeout(c,h.check_activity_interval_in_s*1000)}
;function _init_refresh(a){if(a){if(a.ref_time)h.refresh_time_in_s=a.ref_time;if(a.min_rel)h.minTimeBeforeReload=a.min_rel;if(a.max_rel)h.maxTimeBeforeReload=Math.max(a.max_rel,h.minTimeBeforeReload);if(a.title_id)h.title_id=a.title_id;if(a.title_prefix)h.title_prefix=a.title_prefix;if(a.title_suffix)h.title_suffix=a.title_suffix;if(a.is_reload)h.user_inactive=true;if(a.infotype){a.infotype=a.infotype.toLowerCase()}}var b=(new Date).getTime();h.page_load_time=b;h.last_activity_time=b;h.last_refresh_time=
b;var c=0;if(document.getElementsByTagName){var d=document.getElementsByTagName("span");for(var e=0;e<d.length;e++){if(d[e].id&&d[e].id.length>4&&d[e].id.substring(0,4)=="ref_"){var f=d[e].id.substring(4);var g=f.indexOf("_");if(!g){continue}var i=f.substring(0,g);var j=f.substring(g+1);if(j==""){continue}if(!h.ref_register[i]){h.ref_register[i]=[];c++}if(!h.ref_register[i][j]){h.ref_register[i][j]=[]}h.ref_register[i][j][h.ref_register[i][j].length]=d[e]}}}if(a&&a.infotype!="infoportfolio"&&(c>0||
h.title_id)){if(h.title_id&&!isNaN(parseInt(h.title_id))){if(!h.ref_register[h.title_id]){h.ref_url=h.title_id}}for(var l in h.ref_register){if(h.ref_url!=""){h.ref_url+=","}h.ref_url=h.ref_url+l}h.ref_url="/finance/info?q="+h.ref_url;if(a.infotype&&a.infotype!=""){h.ref_url+="&infotype="+a.infotype}}else{if(a&&a.infotype=="infoportfolio"&&a.pid){h.ref_url="/finance/info?infotype=infoportfolio&action=view&pid="+a.pid}}if(h.ref_url){h.scheduleRefresh(null)}var n=function(){h.maybeDoReload()}
;setTimeout(n,(h.minTimeBeforeReload+1)*1000);h.checkActivity()}
h.doRefresh=function(){if(this.ref_url=="")return;clearTimeout(this.ref_timeout_obj);var a=Oa();var b=function(){if(a.readyState==4){h.scheduleRefresh(null);if(a.status==200){var c="("+a.responseText+")";var d=eval(c);h.process_reply(d);h.last_refresh_time=(new Date).getTime()}a.onreadystatechange=function(){}
}}
;Pa(a,this.ref_url,b)}
;h.set_title=function(a){var b=0;if(a){var c=this.title_prefix;if(a.l){b=a.l;c+=": "+a.l;if(a.c){c+=" "+a.c}if(a.cp){c+=" ("+a.cp+"%)"}}if(c.length>0)c+=" - ";c+=this.title_suffix;document.title=c}else{var c=this.title_prefix;if(c.length>0)c+=" - ";c+=" - "+this.title_suffix;document.title=c}if(this.initial_title_price<=0&&b){this.initial_title_price=b}if(this.initial_title_price>0&&b&&Math.abs(this.initial_title_price-b)>0.05*this.initial_title_price){this.ignore_min_time_before_reload=true;this.maybeDoReload(
)}}
;h.process_reply=function(a){for(var b in a){if(this.title_id!=""&&a[b].id==this.title_id){this.set_title(a[b])}if(!this.ref_register[a[b].id])continue;for(var c in a[b]){if(a[b][c]=="")continue;var d=this.ref_register[a[b].id][c];if(!d)continue;var e=a[b][c];var f="";if(c=="c"||c=="cp"||c=="ec"||c=="ecp"){var g="";if(c=="c"||c=="cp")g="ccol";if(c=="ec"||c=="ecp")g="eccol";if(a[b][g]&&a[b][g]=="green"){f="chg"}else if(a[b][g]&&a[b][g]=="red"){f="chr"}}if(c=="pro"||c=="netpro"){if(e.length>0&&"-"==
e.charAt(0)){f="chr"}else{f="chg"}}if(c=="cp"||c=="ecp"){if(e)e="("+e+"%)"}if(c=="netinv"||c=="netval"||c=="netpro"){if(e)e="$"+e}for(var i=0;i<d.length;i++){d[i].innerHTML=e;if(f)d[i].className=f}}}}
;

