TransMenu.spacerGif=transMenuOptions.spacerGif;TransMenu.dingbatOn=transMenuOptions.dingbatOn;TransMenu.dingbatOff=transMenuOptions.dingbatOff;TransMenu.dingbatSize=transMenuOptions.dingbatSize;TransMenu.menuPadding=transMenuOptions.menuPadding;TransMenu.itemPadding=transMenuOptions.itemPadding;TransMenu.shadowSize=transMenuOptions.shadowSize;TransMenu.shadowOffset=transMenuOptions.shadowOffset;TransMenu.shadowColor=transMenuOptions.shadowColor;TransMenu.shadowPng=transMenuOptions.shadowPng;TransMenu.backgroundColor=transMenuOptions.backgroundColor;TransMenu.backgroundPng=transMenuOptions.backgroundPng;TransMenu.hideDelay=transMenuOptions.hideDelay;TransMenu.slideTime=transMenuOptions.slideTime;TransMenu.reference={topLeft:1,topRight:2,bottomLeft:3,bottomRight:4};TransMenu.direction={down:1,right:2};TransMenu.registry=[];TransMenu._maxZ=100;TransMenu.isSupported=function(){var b=navigator.userAgent.toLowerCase();var a=navigator.platform.toLowerCase();var d=navigator.appName;var c=false;if(b.indexOf("gecko")>-1&&navigator.productSub>=20020605){c=true}else{if(d=="Microsoft Internet Explorer"){if(document.getElementById){if(a.indexOf("mac")==0){c=/msie (\d(.\d*)?)/.test(b)&&Number(RegExp.$1)>=5.1}else{c=true}}}}return c};TransMenu.initialize=function(){for(var a=0,b=null;b=this.registry[a];a++){b.initialize()}};TransMenu.renderAll=function(){var b=[];for(var a=0,c=null;c=this.registry[a];a++){b[a]=c.toString()}document.write(b.join(""))};function TransMenu(r,p,l,S,R,O){this.addItem=M;this.addMenu=n;this.toString=e;this.initialize=g;this.isOpen=false;this.show=D;this.hide=I;this.items=[];this.onactivate=new Function();this.ondeactivate=new Function();this.onmouseover=new Function();this.onqueue=new Function();this.ondequeue=new Function();this.index=TransMenu.registry.length;TransMenu.registry[this.index]=this;var C="TransMenu"+this.index;var F=null;var K=null;var J=null;var q=false;var i=[];var G=-1;var u=null;var f=false;var d=this;var Q=null;var A=p==TransMenu.direction.down?"top":"left";var b=null;function M(a,V){var U=new TransMenuItem(a,V,this);U._index=this.items.length;this.items[U._index]=U}function n(U){if(!U.parentMenu==this){throw new Error("Cannot add a menu here")}if(J==null){J=new TransMenuSet(TransMenu.direction.right,-5,2,TransMenu.reference.topRight)}var a=J.addMenu(U);i[U._index]=a;a.onmouseover=v;a.ondeactivate=s;a.onqueue=t;a.ondequeue=o;return a}function g(){w();h();T();f=true}function D(){if(f){d.isOpen=true;q=true;j();u.clip.style.visibility="visible";u.clip.style.zIndex=TransMenu._maxZ++;E();d.onactivate()}}function I(){if(f){d.isOpen=false;q=true;for(var a=0,U=null;U=u.item[a];a++){z(U)}if(J){J.hide()}E();d.ondeactivate()}}function j(){var U=r.constructor==TransMenuItem;var Z=U?r.parentMenu.elmCache.item[r._index]:r;var W=Z;var ab=0;var aa=0;var Y=0;var V=(window.innerWidth?window.innerWidth:document.body.clientWidth)-parseInt(u.clip.style.width);var X=0;var a=(window.innerHeight?window.innerHeight:document.body.clientHeight)-parseInt(u.clip.style.height);while(U?W.parentNode.className.indexOf("transMenu")==-1:W.offsetParent){ab+=W.offsetLeft;aa+=W.offsetTop;if(W.scrollLeft){ab-=W.scrollLeft}if(W.scrollTop){aa-=W.scrollTop}W=W.offsetParent}if(r.constructor==TransMenuItem){ab+=parseInt(W.parentNode.style.left);aa+=parseInt(W.parentNode.style.top)}switch(R){case TransMenu.reference.topLeft:break;case TransMenu.reference.topRight:ab+=Z.offsetWidth;break;case TransMenu.reference.bottomLeft:aa+=Z.offsetHeight;break;case TransMenu.reference.bottomRight:ab+=Z.offsetWidth;aa+=Z.offsetHeight;break}ab+=l;aa+=S;ab=Math.max(Math.min(ab,V),Y);aa=Math.max(Math.min(aa,a),X);u.clip.style.left=ab+"px";u.clip.style.top=aa+"px"}function E(){var U=parseInt(u.menuContent.style[A]);var a=d.isOpen?0:-b;if(Q!=null){Q.stop()}Q=new Accelimation(U,a,TransMenu.slideTime,G);Q.onframe=m;Q.onend=B;Q.start()}function m(a){u.menuContent.style[A]=a+"px"}function B(){if(!d.isOpen){u.clip.style.visibility="hidden"}q=false}function T(){var a=u.items.offsetWidth;var V=u.items.offsetHeight;var U=navigator.userAgent.toLowerCase();u.clip.style.width=a+TransMenu.shadowSize+2+"px";u.clip.style.height=V+TransMenu.shadowSize+2+"px";u.menuContent.style.width=a+TransMenu.shadowSize+"px";u.menuContent.style.height=V+TransMenu.shadowSize+"px";F=V+TransMenu.shadowSize;K=a+TransMenu.shadowSize;b=p==TransMenu.direction.down?F:K;u.menuContent.style[A]=-b-TransMenu.shadowSize+"px";u.clip.style.visibility="hidden";if(U.indexOf("mac")==-1||U.indexOf("gecko")>-1){u.background.style.width=a+"px";u.background.style.height=V+"px";u.background.style.backgroundColor=TransMenu.backgroundColor;u.shadowRight.style.left=a+"px";u.shadowRight.style.height=V-(TransMenu.shadowOffset-TransMenu.shadowSize)+"px";u.shadowRight.style.backgroundColor=TransMenu.shadowColor;u.shadowBottom.style.top=V+"px";u.shadowBottom.style.width=a-TransMenu.shadowOffset+"px";u.shadowBottom.style.backgroundColor=TransMenu.shadowColor}else{u.background.firstChild.src=TransMenu.backgroundPng;u.background.firstChild.width=a;u.background.firstChild.height=V;u.shadowRight.firstChild.src=TransMenu.shadowPng;u.shadowRight.style.left=a+"px";u.shadowRight.firstChild.width=TransMenu.shadowSize;u.shadowRight.firstChild.height=V-(TransMenu.shadowOffset-TransMenu.shadowSize);u.shadowBottom.firstChild.src=TransMenu.shadowPng;u.shadowBottom.style.top=V+"px";u.shadowBottom.firstChild.height=TransMenu.shadowSize;u.shadowBottom.firstChild.width=a-TransMenu.shadowOffset}}function w(){var V=document.getElementById(C);var U=V.all?V.all:V.getElementsByTagName("*");u={};u.clip=V;u.item=[];for(var a=0,W=null;W=U[a];a++){switch(W.className){case"items":case"menuContent":case"background":case"shadowRight":case"shadowBottom":u[W.className]=W;break;case"item":W._index=u.item.length;u.item[W._index]=W;break}}d.elmCache=u}function h(){for(var a=0,U=null;U=u.item[a];a++){U.onmouseover=x;U.onmouseout=k;U.onclick=c}if(typeof r.tagName!="undefined"){r.onmouseover=H;r.onmouseout=L}u.menuContent.onmouseover=P;u.menuContent.onmouseout=y}function N(a){a.className="item hover";if(i[a._index]){a.lastChild.firstChild.src=TransMenu.dingbatOn}}function z(a){a.className="item";if(i[a._index]){a.lastChild.firstChild.src=TransMenu.dingbatOff}}function x(){if(!q){N(this);if(i[this._index]){J.showMenu(i[this._index])}else{if(J){J.hide()}}}}function k(){if(!q){if(i[this._index]){J.hideMenu(i[this._index])}else{z(this)}}}function c(){if(!q){if(d.items[this._index].url){location.href=d.items[this._index].url}}}function H(){O.showMenu(d)}function L(){O.hideMenu(d)}function P(){if(!q){O.showMenu(d);d.onmouseover()}}function y(){if(!q){O.hideMenu(d)}}function v(){if(!q){O.showMenu(d)}}function s(){for(var a=0;a<i.length;a++){if(i[a]==this){z(u.item[a]);break}}}function t(){O.hideMenu(d)}function o(){O.showMenu(d)}function e(){var a=[];var U="transMenu"+(r.constructor!=TransMenuItem?" top":"");for(var V=0,W=null;W=this.items[V];V++){a[V]=W.toString(i[V])}return'<div id="'+C+'" class="'+U+'"><div class="menuContent"><table class="items" cellpadding="0" cellspacing="0" border="0"><tr><td colspan="2" style="height: '+TransMenu.menuPadding+'px;"></td></tr>'+a.join("")+'<tr><td colspan="2" style="height: '+TransMenu.menuPadding+'px;"></td></tr></table><div class="shadowBottom"><img src="'+TransMenu.spacerGif+'" width="1" height="1"></div><div class="shadowRight"><img src="'+TransMenu.spacerGif+'" width="1" height="1"></div><div class="background"><img src="'+TransMenu.spacerGif+'" width="1" height="1"></div></div></div>'}}TransMenuSet.registry=[];function TransMenuSet(n,g,e,d){this.addMenu=b;this.showMenu=l;this.hideMenu=k;this.hide=h;this.hideCurrent=c;var f=[];var i=this;var j=null;this.index=TransMenuSet.registry.length;TransMenuSet.registry[this.index]=this;function b(p){var o=new TransMenu(p,n,g,e,d,this);f[f.length]=o;return o}function l(o){if(o!=j){if(j!=null){h(j)}j=o;o.show()}else{m(o)}}function k(o){if(j==o&&o.isOpen){if(!o.hideTimer){a(o)}}}function a(o){o.onqueue();o.hideTimer=window.setTimeout("TransMenuSet.registry["+i.index+"].hide(TransMenu.registry["+o.index+"])",TransMenu.hideDelay)}function m(o){if(o.hideTimer){o.ondequeue();window.clearTimeout(o.hideTimer);o.hideTimer=null}}function h(o){if(!o&&j){o=j}if(o&&j==o&&o.isOpen){c()}}function c(){if(null!=j){m(j);j.hideTimer=null;j.hide();j=null}}}function TransMenuItem(a,b,d){this.toString=c;this.text=a;this.url=b;this.parentMenu=d;function c(e){var h=e?TransMenu.dingbatOff:TransMenu.spacerGif;var g=TransMenu.itemPadding+TransMenu.menuPadding;var i="padding:"+TransMenu.itemPadding+"px; padding-left:"+g+"px;";var f="padding:"+TransMenu.itemPadding+"px; padding-right:"+g+"px;";return'<tr class="item"><td nowrap style="'+i+'"><a href="'+b+'">'+a+'</td><td width="14" style="'+f+'"><img src="'+h+'" width="14" height="14"></a></td></tr>'}}function Accelimation(d,c,b,a){if(typeof a=="undefined"){a=0}if(typeof unit=="undefined"){unit="px"}this.x0=d;this.x1=c;this.dt=b;this.zip=-a;this.unit=unit;this.timer=null;this.onend=new Function();this.onframe=new Function()}Accelimation.prototype.start=function(){this.t0=new Date().getTime();this.t1=this.t0+this.dt;var a=this.x1-this.x0;this.c1=this.x0+((1+this.zip)*a/3);this.c2=this.x0+((2+this.zip)*a/3);Accelimation._add(this)};Accelimation.prototype.stop=function(){Accelimation._remove(this)};Accelimation.prototype._paint=function(b){if(b<this.t1){var a=b-this.t0;this.onframe(Accelimation._getBezier(a/this.dt,this.x0,this.x1,this.c1,this.c2))}else{this._end()}};Accelimation.prototype._end=function(){Accelimation._remove(this);this.onframe(this.x1);this.onend()};Accelimation._add=function(b){var a=this.instances.length;this.instances[a]=b;if(this.instances.length==1){this.timerID=window.setInterval("Accelimation._paintAll()",this.targetRes)}};Accelimation._remove=function(b){for(var a=0;a<this.instances.length;a++){if(b==this.instances[a]){this.instances=this.instances.slice(0,a).concat(this.instances.slice(a+1));break}}if(this.instances.length==0){window.clearInterval(this.timerID);this.timerID=null}};Accelimation._paintAll=function(){var a=new Date().getTime();for(var b=0;b<this.instances.length;b++){this.instances[b]._paint(a)}};Accelimation._B1=function(a){return a*a*a};Accelimation._B2=function(a){return 3*a*a*(1-a)};Accelimation._B3=function(a){return 3*a*(1-a)*(1-a)};Accelimation._B4=function(a){return(1-a)*(1-a)*(1-a)};Accelimation._getBezier=function(e,d,c,b,a){return c*this._B1(e)+a*this._B2(e)+b*this._B3(e)+d*this._B4(e)};Accelimation.instances=[];Accelimation.targetRes=10;Accelimation.timerID=null;if(window.attachEvent){var cearElementProps=["data","onmouseover","onmouseout","onmousedown","onmouseup","ondblclick","onclick","onselectstart","oncontextmenu"];window.attachEvent("onunload",function(){var a;for(var b=document.all.length;b--;){a=document.all[b];for(var e=cearElementProps.length;e--;){a[cearElementProps[e]]=null}}})};
