// Title: COOLjsOutlookBar
// URL: http://javascript.cooldev.com/scripts/outlook/
// Version: 1.2.0
// Last Modify: 16 Jun 2006
// Notes: Registration needed to use this script on your web site.
// Author: Alex Kunin <alx@cooldev.com>
// Copyright (c) 2003-2005 by CoolDev.Com
// Copyright (c) 2003-2005 by Sergey Nosenko

// Options: PROFESSIONAL, COMPRESSED

function _1s(_v){return typeof(_v)=='undefined'};function _1U(_v){return typeof(_v)=='number'};function _1D(_v){return typeof(_v)=='object'};var _Y={visited:8,current:4,rollovered:1,clicked:2};var _w=-1,_7=-1,_15=false;var _1k={};var _1e={4:null};function COOLjsOutlookBarPRO(_3){bw=new _1J();window.$bar=this;this._3=_3;this._y=false;this._q=0;this._N=0;this._L='';window.onload=function(){window.$bar._j()};window.onunload=function(){window.$bar._i()};window.onresize=function(){if(bw.ns4)document.location.reload();else window.$bar._m()};document.onselect=function(){return false};document.onmousewheel=function(){if(_7!=-1){_15=true;window.$bar._8[_7]._W(event.wheelDelta<0?+1:-1)}};if(bw.operaOld){$iw=innerWidth;$ih=innerHeight;$tiw=top.innerWidth;$tih=top.innerHeight;window.setInterval('if($iw!=innerWidth||$ih!=innerHeight||$tiw!=top.innerWidth||$tih!=top.innerHeight)document.location.reload();',300)};this.$panels=this._8=[];this._4=[];this._J=null;for(var i=0;i<this._3.panels.length;i++)this._8[i]=new _1i(this,i);document.write('<div id="dummyNN4Layer" style="left: 0; top: 0;"></div>'+this._L)};$=COOLjsOutlookBarPRO.prototype;$.activatePrevious=function(){var _p=(this._J&&this._J._D)||this._4[this._4.length-1];if(_p){_p._6._V(0,true);_p._d.el.onclick()}};$.activateNext=function(){var _p=(this._J&&this._J._I)||this._4[0];if(_p){_p._6._V(0,true);_p._d.el.onclick()}};$._1T=function(_F,_T){window.open(_F,_T||this._3.format.target)};$._j=function(){for(var i=0;i<this._8.length;i++)this._8[i]._j();this._1B()};$._i=function(){for(var i=0;i<this._8.length;i++)this._8[i]._i()};$._1l=function(_1P){this._L+=_1P};$._1m=function(_a){document.body.appendChild(_a,'beforeEnd')};$._1R=function(){document.cookie='cjsobp_panel='+(_7>=0&&_7<this._8.length?_7+','+this._8[_7]._9:'')};$._1B=function(){var _1y=this._3.format.defaultPanel||0,_r=_1y,_9=0;if(document.cookie.match(/cjsobp_panel=(\d)+,(\d+)/)){_r=parseInt(RegExp.$1);_9=parseInt(RegExp.$2);if(_r>=this._8.length)_r=_1y;else _14(this._8[_r])};if(_r>=this._8.length)_r=0;if(_r>=0)this._8[_r]._V(_9);else this._m()};$._1A=function(){if(this.__){window.clearTimeout(this.__);this._y=false;this._m()};this._q=0;this._y=true};$.$update=$._m=function(_o){for(var i=this._8.length-1;i>=0;i--)this._8[i]._m(this._y&&_o);if(this._y)if(this._q<1000){this._q=Math.round(Math.min(this._q+1000/this._3.format.animationSteps,1000));this.__=window.setTimeout('window.$bar.$update('+_o+')',this._3.format.animationDelay)}else{this._q=0;this._y=false;this.__=null;this._m();this._1R();if(!_o&&_7!=-1&&this._N){if(!_15)this._8[_7]._W(this._N);_15=false}}};$._1n=function(){return(bw.ie&&document.body.offsetHeight||((window.innerHeight||0)+(bw.ns4?4:0)))};$._g=function(){var _n=this._1n();for(var i=0;i<this._8.length;i++)_n-=this._8[i]._1.h;return _n};$._1o=function(_v){return Math.round(_v*(1000-this._q)/1000)};$._1w=function(_a){this._4[this._4.length]=_a;_a._D=this._4[this._4.length-2]||null;_a._I=null;if(_a._D)_a._D._I=_a};function _K(_R,_X,_C,_P,_B,_u,_Q,_M){this._c=0;this._z=false;this._B=_B;this._Q=_Q||'';this._M=_M||'';this._k={};this._18=null;this._G={};for(var i in _C)if(i!='common'){var _c=0;var _1b=i.split(/_/);for(var j in _1b)if(_Y[_1b[j]])_c|=_Y[_1b[j]];var _1=new _A(false,_u);this._k[_c]=_1;_1._11(_R,0,_X*2,this._1u(_C[i],_P,_C.common));if(!this._18)this._18=_1;this._G[_c]=_c};this._1t(8|4|2|1,0);this._d=new _A(true,_u);this._d._11(_R,10,_X*2+1,bw.realDom?'<img src="'+window.$bar._3.format.blankImage+'" width="100%" height="100%" alt="'+this._Q+'" title="'+this._Q+'" />':'')};$=_K.prototype;$._1t=function(_c,_D){for(var i in _Y){var _I=_c&~_Y[i];if(_c!=_I)this._1t(_I,_c)};if(_1s(this._G[_D]))this._G[_D]=this._G[_c]};$._H=function(){return this._k[this._G[this._c]]};$._j=function(){for(var i in this._k)this._k[i]._j();this._d._j();with(this._18){this.x=x;this.y=y;this.w=w;this.h=h};this._d.el._a=this;this._d.el.onmouseover=function(){if(bw.ns4)this.captureEvents(Event.MOUSEDOWN|Event.MOUSEUP);with(this._a)_12(1),_1I()};this._d.el.onmouseout=function(){if(bw.ns4)this.releaseEvents(Event.MOUSEDOWN|Event.MOUSEUP);with(this._a)_13(1),_16()};this._d.el.onmousedown=function(){with(this._a)_12(2),_17()};this._d.el.onmouseup=function(){if(bw.ns4)this.onclick();with(this._a)_13(2),_Z()};this._d.el.onclick=function(){with(this._a)_12(4|8),_19()};if(bw.realDom)for(var i in this._k){this._k[i]._l();this._k[i]._s()}};$._i=function(){for(var i in this._k)this._k[i]._i();this._d._i()};$._1I=function(){if(this._M)top.defaultStatus=this._M};$._16=function(){if(this._M)top.defaultStatus=''};$._17=$._Z=$._19=function(){};$._1v=function(_c){if(this._c!=_c){if(this._z)this._H()._s();this._c=_c;if(this._z)this._H()._l()}};$._l=function(){if(!this._z){this._H()._l();this._d._l();this._z=true};this._d._1r(this.h=this._H()._1a())};$._s=function(){if(this._z){this._H()._s();this._d._s();this._z=false}};$._t=function(_B,_e){for(var i in this._k)this._k[i]._t(_B,_e);this._d._t(_B,_e);this.x=_B;this.y=_e};$._12=function(_O){for(var i in this._B)if(_O&i&&!_1s(this._B[i])){if(this._B[i])this._B[i]._13(i);this._B[i]=this};this._1v(this._c|_O)};$._13=function(_O){this._1v(this._c&~_O)};$._1u=function(_E,_P,_1Q){if(_1D(_E))_E=this._1u(_1Q,_E);for(var _1p in _P)_E=_E.replace(new RegExp('\\{'+_1p+'\\}','g'),_P[_1p]);return _E};function _1i(_2,_5){this._2=_2;this._5=_5;this._9=0;var _3=this._2._3.panels[this._5];var _C=this._2._3.format.templates;this._F=_3.url;this._T=_3.target;this._1=new _K(bw.ns4?null:'100%',3,_C.panel,_3,_1e,null,_3.alt,_3.status);this._2._1w(this._1);this._1._6=this;this._1._19=function(){this._6._1q(this);if(this._6._1N()){this._6._2._1A();this._6._V(0)};_14(this._6)};this._b=new _A(true);this._4=[];for(var i=0;i<this._2._3.panels[this._5].items.length;i++){var _3=this._2._3.panels[this._5].items[i];this._4[i]=new _K(bw.ns4?null:'100%',1,_C.item,_3,_1e,this._b,_3.alt,_3.status);this._2._1w(this._4[i]);if(_3.url){this._4[i]._5=i;this._4[i]._F=_3.url;this._4[i]._T=_3.target;this._4[i]._6=this};this._4[i]._19=function(){this._6._1q(this);if(this._5<this._6._9){this._6._9=this._5;this._6._m()}else while(this._5!=this._6._9&&!this._6._1O(this,true,this._6._b.y)){this._6._9++;this._6._m()};_14(this)}};this.arr_up=new _K('auto',2,this._2._3.format.templates.upArrow,{},_1k,this._b);this.arr_up._6=this;this.arr_up._17=function(){this._6._W(-1)};this.arr_dn=new _K('auto',2,this._2._3.format.templates.downArrow,{},_1k,this._b);this.arr_dn._6=this;this.arr_dn._17=function(){this._6._W(+1)};this.arr_up._16=this.arr_up._Z=this.arr_dn._16=this.arr_dn._Z=function(){this._6._2._N=0};this._b._11('100%',0,1);this._1x=true};$=_1i.prototype;$._j=function(){this._1._j();this._b._j();for(var i=0;i<this._4.length;i++)this._4[i]._j();this.arr_up._j();this.arr_dn._j()};$._i=function(){this._1._i();for(var i=0;i<this._4.length;i++)this._4[i]._i();this.arr_up._i();this.arr_dn._i();this._b._i()};$._1q=function(_p){this._2._J=_p};$._1z=function(){return bw.ie&&document.body.offsetWidth||innerWidth};$._1O=function(_1,_1C,_f){if(!_f)_f=0;if(_1C)return _1.y+_f>=this._1.y+this._1.h&&_1.y+_f+_1.h<=this._1.y+this._1.h+this._2._g();else return(_1.y+_f>=this._1.y+this._1.h&&_1.y+_f<this._1.y+this._1.h+this._2._g())||(_1.y+_f+_1.h>=this._1.y+this._1.h&&_1.y+_f+_1.h<this._1.y+this._1.h+this._2._g())};$._1f=function(_1d){var _n=0;for(var i=0;i<this._5;i++)_n+=this._2._8[i]._1.h;if(_1d>=0&&this._5>_1d)_n+=this._2._g();return _n};$._g=function(){return(this._5==this._2._8.length-1?this._2._1n():this._2._8[this._5+1]._1.y)-this._1.y-this._1.h};$.$update=$._m=function(_o){var _e=this._1f(_7);this._1._t(0,_e+(_o?this._2._1o(this._1f(_w)-_e):0));this._1._l();if(_7==this._5||(_o&&_w==this._5)){this._b._l();if(this._U()<this._2._g())while(this._9>0){this._9--;if(this._U()>this._2._g()){this._9++;break}else if(this._U()>=this._2._g())break};_e+=this._1.h;if(this._2._q==0){this._f=0;if(_o){if(this._5==_7){if(_7>_w&&_w!=-1)this._f=this._2._g()}else{if(_w<_7||_7==-1)return;else this._f=-this._2._g()}}else if(this._2._y)this._f=this._b.y+this._4[this._9].y-_e};for(var i=0;i<this._9;i++)_e-=this._4[i].h;_e+=this._2._1o(this._f);if(this._1x){this._1x=false;var _10=0;for(var i=0;i<this._4.length;i++){this._4[i]._l();this._4[i]._t(0,_10);_10+=this._4[i].h};this._b._1r(_10)};this._b._t(0,_e);this._b._1L(this._1.y+this._1.h-this._b.y,this._b.w,this._1.y+this._1.h-this._b.y+this._g(),0)}else this._b._s();this.arr_up._t(this._1z()-this.arr_up.w,this._1.y+this._1.h-this._b.y);this.arr_dn._t(this._1z()-this.arr_dn.w,this._1.y+this._1.h-this._b.y+this._2._g()-this.arr_dn.h);if(this._1j())this.arr_up._l();else if(!_o||this._2._q==1000)this.arr_up._s();if(this._1h())this.arr_dn._l();else if(!_o||this._2._q==1000)this.arr_dn._s()};$._W=function(_$){if(_$<0?this._1j():this._1h()){this._2._N=_$;this._2._1A();this._9+=_$;this._2._m()}};$._U=function(){var _n=0;for(var i=this._9;i<this._4.length;i++)_n+=this._4[i].h;return _n};$._1h=function(){return this._9<this._4.length-1&&_7==this._5&&this._U()>this._2._g()};$._1j=function(){return this._9>0&&_7==this._5};$._1N=function(){return _7!=this._5||this._2._3.format.rollback};$._V=function(_9,_1M){if(_7==this._5){if(!_1M&&this._2._3.format.rollback){_w=this._5;_7=-1}else return}else{_w=_7;_7=this._5};this._9=_9;this._2._m(true)};function _1J(){this.ver=navigator.appVersion;this.agent=navigator.userAgent;this.dom=document.getElementById?1:0;this.opera5=this.agent.indexOf("Opera 5")>-1;this.ie5=this.ver.indexOf("MSIE 5")>-1&&this.dom&&!this.opera5;this.ie6=this.ver.indexOf("MSIE 6")>-1&&this.dom&&!this.opera5;this.ie4=(document.all&&!this.dom&&!this.opera5)?1:0;this.operaNew=this.agent.match(/opera.[789]/i);this.opera=window.opera;this.operaOld=this.opera&&!this.operaNew;this.realDom=this.dom&&!this.operaOld;this.ns4=document.layers&&!this.dom&&!this.operaOld;this.ie=this.ver.indexOf("MSIE")&&!this.opera};function _A(_S,_u){this.id='do_'+(_A._5++);this._S=_S;this._u=_u||window.$bar;this._1g=''};_A._5=0;$=_A.prototype;$._j=function(){this.el=bw.dom?document.getElementById(this.id):bw.ie4?document.all[this.id]:bw.ns4?document.layers[this.id]:0;this.css=bw.dom||bw.ie4?this.el.style:this.el;this.doc=bw.dom||bw.ie4?document:this.css.document;this.x=parseInt(this.css.left)||this.css.pixelLeft||this.el.offsetLeft||0;this.y=parseInt(this.css.top)||this.css.pixelTop||this.el.offsetTop||0;this.w=this._1c();this.h=this._1a()};$._i=function(){this.el=null;this.css=null;this.doc=null};$._1c=function(){return this.el.offsetWidth||this.css.clip.width||this.doc.width||this.css.pixelWidth||0};$._1a=function(){return this.el.offsetHeight||this.css.clip.height||this.doc.height||this.css.pixelHeight||0};$._t=function(_B,_e){this.x=_B;this.y=_e;if(this.el){var px=bw.ns4||bw.operaOld?0:'px';this.css.left=_B+px;this.css.top=_e+px}};$._1r=function(_h){this.h=_h;if(this.el){if(bw.ns4)this.el.resize(this.w,_h);else{var px=bw.operaOld?0:'px';this.css.height=_h+px}}};$._1L=function(_1S,_1K,_1E,_1F){this.el.style.clip='rect('+_1S+'px '+_1K+'px '+_1E+'px '+_1F+'px)'};$._l=function(){if(bw.realDom&&!this.el&&!this._S){this.el=document.createElement('DIV');this.el.innerHTML=this._L;this.el.style.position='absolute';this.el.style.width=this._R||(this.w+'px');this.el.style.left=this.x+'px';this.el.style.top=this.y+'px';this.el.style.zIndex=this._X;this._u._1m(this.el,'beforeEnd');this.css=this.el.style;this.w=this._1c();this.h=this._1a()};this.css.visibility=bw.ns4?'show':"inherit"};$._s=function(){this.css.visibility=bw.ns4?'hide':"hidden";if(bw.realDom&&this.el&&!this._S){this.el.parentNode.removeChild(this.el);this.el.innerHTML='';this.css=null;this.el=null}};$._11=function(w,h,z,_1G){this._L=(_1G||'')+this._1g;this._X=z;this._R=w;this._u._1l('<div ondrag="return false" id="'+this.id+'" style="position:absolute; z-index:'+z+';left: 0; top: 0;'+(w?' width: '+w+'; ':'')+'height: auto; visibility:hidden;">'+this._L+'</div>')};$._1l=function(_1H){this._1g+=_1H};$._1m=function(_a){this.el.appendChild(_a,'beforeEnd')};function _14(_a){if(_a._F)window.$bar._1T(_a._F,_a._T)}
