(function(){var aa="_gat",ba="_gaq",r=true,v=false,w=undefined,ca="4.6.5",x="length",y="cookie",A="location",B="&",C="=",D="__utma=",E="__utmb=",G="__utmc=",da="__utmk=",H="__utmv=",J="__utmz=",K="__utmx=",L="GASO=";var N=function(i){return w==i||"-"==i||""==i},ea=function(i){return i[x]>0&&" \n\r\t".indexOf(i)>-1},P=function(i,l,g){var t="-",k;if(!N(i)&&!N(l)&&!N(g)){k=i.indexOf(l);if(k>-1){g=i.indexOf(g,k);if(g<0)g=i[x];t=O(i,k+l.indexOf(C)+1,g)}}return t},Q=function(i){var l=v,g=0,t,k;if(!N(i)){l=r;for(t=0;t<i[x];t++){k=i.charAt(t);g+="."==k?1:0;l=l&&g<=1&&(0==t&&"-"==k||".0123456789".indexOf(k)>-1)}}return l},S=function(i,l){var g=encodeURIComponent;return g instanceof Function?l?encodeURI(i):g(i):escape(i)},
T=function(i,l){var g=decodeURIComponent,t;i=i.split("+").join(" ");if(g instanceof Function)try{t=l?decodeURI(i):g(i)}catch(k){t=unescape(i)}else t=unescape(i);return t},U=function(i,l){return i.indexOf(l)>-1},V=function(i,l){i[i[x]]=l},W=function(i){return i.toLowerCase()},X=function(i,l){return i.split(l)},fa=function(i,l){return i.indexOf(l)},O=function(i,l,g){g=w==g?i[x]:g;return i.substring(l,g)},ga=function(i,l){return i.join(l)},ia=function(i){var l=1,g=0,t;if(!N(i)){l=0;for(t=i[x]-1;t>=0;t--){g=
i.charCodeAt(t);l=(l<<6&268435455)+g+(g<<14);g=l&266338304;l=g!=0?l^g>>21:l}}return l},ja=function(){var i=window,l=w;if(i&&i.gaGlobal&&i.gaGlobal.hid)l=i.gaGlobal.hid;else{l=Y();i.gaGlobal=i.gaGlobal?i.gaGlobal:{};i.gaGlobal.hid=l}return l},Y=function(){return Math.round(Math.random()*2147483647)},Z={Ha:function(i,l){this.bb=i;this.nb=l},ib:v,_gasoDomain:w,_gasoCPath:w};Z.Gb=function(){function i(k){return new t(k[0],k[1])}function l(k){var p=[];k=k.split(",");var f;for(f=0;f<k.length;++f)p.push(i(k[f].split(":")));return p}var g=this,t=Z.Ha;g.Ia="utm_campaign";g.Ja="utm_content";g.Ka="utm_id";g.La="utm_medium";g.Ma="utm_nooverride";g.Na="utm_source";g.Oa="utm_term";g.Pa="gclid";g.ba=0;g.z=0;g.Ta=15768E6;g.sb=18E5;g.v=63072E6;g.ta=[];g.va=[];g.nc="cse";g.oc="q";g.ob=5;g.T=l("daum:q,eniro:search_word,naver:query,images.google:q,google:q,yahoo:p,msn:q,bing:q,aol:query,aol:encquery,lycos:query,ask:q,altavista:q,netscape:query,cnn:query,about:terms,mamma:query,alltheweb:q,voila:rdata,virgilio:qs,live:q,baidu:wd,alice:qs,yandex:text,najdi:q,aol:q,mama:query,seznam:q,search:q,wp:szukaj,onet:qt,szukacz:q,yam:k,pchome:q,kvasir:q,sesam:q,ozu:q,terra:query,mynet:q,ekolay:q,rambler:words");
g.t=w;g.lb=v;g.h="/";g.U=100;g.oa="/__utm.gif";g.ga=1;g.ha=1;g.u="|";g.fa=1;g.da=1;g.Ra=1;g.b="auto";g.I=1;g.ra=1E3;g.Jc=10;g.Pb=10;g.Kc=0.2;g.o=w;g.a=document;g.e=window};Z.Hb=function(i){function l(d,a,j,c){var n="",s=0;n=P(d,"2"+a,";");if(!N(n)){d=n.indexOf("^"+j+".");if(d<0)return["",0];n=O(n,d+j[x]+2);if(n.indexOf("^")>0)n=n.split("^")[0];j=n.split(":");n=j[1];s=parseInt(j[0],10);if(!c&&s<p.r)n=""}if(N(n))n="";return[n,s]}function g(d,a){return"^"+ga([[a,d[1]].join("."),d[0]],":")}function t(d,a){f.a[y]=d+"; path="+f.h+"; "+a+p.fb()}function k(d){var a=new Date;d=new Date(a.getTime()+d);return"expires="+d.toGMTString()+"; "}var p=this,f=i;p.r=(new Date).getTime();
var h=[D,E,G,J,H,K,L];p.k=function(){var d=f.a[y];return f.o?p.Wb(d,f.o):d};p.Wb=function(d,a){var j=[],c,n;for(c=0;c<h[x];c++){n=l(d,h[c],a)[0];N(n)||(j[j[x]]=h[c]+n+";")}return j.join("")};p.l=function(d,a,j){var c=j>0?k(j):"";if(f.o){a=p.kc(f.a[y],d,f.o,a,j);d="2"+d;c=j>0?k(f.v):""}t(d+a,c)};p.kc=function(d,a,j,c,n){var s="";n=n||f.v;c=g([c,p.r+n*1],j);s=P(d,"2"+a,";");if(!N(s)){d=g(l(d,a,j,r),j);s=ga(s.split(d),"");return s=c+s}return c};p.fb=function(){return N(f.b)?"":"domain="+f.b+";"}};Z.$=function(i){function l(b){b=b instanceof Array?b.join("."):"";return N(b)?"-":b}function g(b,e){var o=[];if(!N(b)){o=b.split(".");if(e)for(b=0;b<o[x];b++)Q(o[b])||(o[b]="-")}return o}function t(b,e,o){var m=c.M,q,u;for(q=0;q<m[x];q++){u=m[q][0];u+=N(e)?e:e+m[q][4];m[q][2](P(b,u,o))}}var k,p,f,h,d,a,j,c=this,n,s=i;c.j=new Z.Hb(i);c.kb=function(){return w==n||n==c.P()};c.k=function(){return c.j.k()};c.ma=function(){return d?d:"-"};c.vb=function(b){d=b};c.za=function(b){n=Q(b)?b*1:"-"};c.la=function(){return l(a)};
c.Aa=function(b){a=g(b)};c.Vb=function(){c.j.l(H,"",-1)};c.lc=function(){return n?n:"-"};c.fb=function(){return N(s.b)?"":"domain="+s.b+";"};c.ja=function(){return l(k)};c.tb=function(b){k=g(b,1)};c.C=function(){return l(p)};c.ya=function(b){p=g(b,1)};c.ka=function(){return l(f)};c.ub=function(b){f=g(b,1)};c.na=function(){return l(h)};c.wb=function(b){h=g(b);for(b=0;b<h[x];b++)if(b<4&&!Q(h[b]))h[b]="-"};c.fc=function(){return j};c.Dc=function(b){j=b};c.Sb=function(){k=[];p=[];f=[];h=[];d=w;a=[];n=
w};c.P=function(){var b="",e;for(e=0;e<c.M[x];e++)b+=c.M[e][1]();return ia(b)};c.ua=function(b){var e=c.k(),o=v;if(e){t(e,b,";");c.za(c.P());o=r}return o};c.zc=function(b){t(b,"",B);c.za(P(b,da,B))};c.Hc=function(){var b=c.M,e=[],o;for(o=0;o<b[x];o++)V(e,b[o][0]+b[o][1]());V(e,da+c.P());return e.join(B)};c.Nc=function(b,e){var o=c.M,m=s.h;c.ua(b);s.h=e;for(b=0;b<o[x];b++)N(o[b][1]())||o[b][3]();s.h=m};c.Cb=function(){c.j.l(D,c.ja(),s.v)};c.Ea=function(){c.j.l(E,c.C(),s.sb)};c.Db=function(){c.j.l(G,
c.ka(),0)};c.Ga=function(){c.j.l(J,c.na(),s.Ta)};c.Eb=function(){c.j.l(K,c.ma(),s.v)};c.Fa=function(){c.j.l(H,c.la(),s.v)};c.Oc=function(){c.j.l(L,c.fc(),0)};c.M=[[D,c.ja,c.tb,c.Cb,"."],[E,c.C,c.ya,c.Ea,""],[G,c.ka,c.ub,c.Db,""],[K,c.ma,c.vb,c.Eb,""],[J,c.na,c.wb,c.Ga,"."],[H,c.la,c.Aa,c.Fa,"."]]};Z.Kb=function(i){var l=this,g=i,t=new Z.$(g),k=function(){},p=function(f){var h=(new Date).getTime(),d;d=(h-f[3])*(g.Kc/1E3);if(d>=1){f[2]=Math.min(Math.floor(f[2]*1+d),g.Pb);f[3]=h}return f};l.H=function(f,h,d,a,j,c){var n,s=g.I,b=g.a[A];t.ua(d);n=X(t.C(),".");if(n[1]<500||a){if(j)n=p(n);if(a||!j||n[2]>=1){if(!a&&j)n[2]=n[2]*1-1;n[1]=n[1]*1+1;f="?utmwv="+ca+"&utmn="+Y()+(N(b.hostname)?"":"&utmhn="+S(b.hostname))+(g.U==100?"":"&utmsp="+S(g.U))+f;if(0==s||2==s){a=2==s?k:c||k;l.$a(g.oa+f,a)}if(1==s||
2==s){f=("https:"==b.protocol?"https://ssl.google-analytics.com/__utm.gif":"http://www.google-analytics.com/__utm.gif")+f+"&utmac="+h+"&utmcc="+l.ac(d);if(ka)f+="&gaq=1";l.$a(f,c)}}}t.ya(n.join("."));t.Ea()};l.$a=function(f,h){var d=new Image(1,1);d.src=f;d.onload=function(){d.onload=null;(h||k)()}};l.ac=function(f){var h=[],d=[D,J,H,K],a,j=t.k(),c;for(a=0;a<d[x];a++){c=P(j,d[a]+f,";");if(!N(c)){if(d[a]==H){c=X(c.split(f+".")[1],"|")[0];if(N(c))continue;c=f+"."+c}V(h,d[a]+c+";")}}return S(h.join("+"))}};Z.n=function(){var i=this;i.Y=[];i.hb=function(l){var g,t=i.Y,k;for(k=0;k<t.length;k++)g=l==t[k].q?t[k]:g;return g};i.Ob=function(l,g,t,k,p,f,h,d){var a=i.hb(l);if(w==a){a=new Z.n.Mb(l,g,t,k,p,f,h,d);V(i.Y,a)}else{a.Qa=g;a.Ab=t;a.zb=k;a.xb=p;a.Xa=f;a.yb=h;a.Za=d}return a}};Z.n.Lb=function(i,l,g,t,k,p){var f=this;f.Bb=i;f.Ba=l;f.D=g;f.Va=t;f.pb=k;f.qb=p;f.Ca=function(){return"&"+["utmt=item","tid="+S(f.Bb),"ipc="+S(f.Ba),"ipn="+S(f.D),"iva="+S(f.Va),"ipr="+S(f.pb),"iqt="+S(f.qb)].join("&utm")}};
Z.n.Mb=function(i,l,g,t,k,p,f,h){var d=this;d.q=i;d.Qa=l;d.Ab=g;d.zb=t;d.xb=k;d.Xa=p;d.yb=f;d.Za=h;d.R=[];d.Nb=function(a,j,c,n,s){var b=d.gc(a),e=d.q;if(w==b)V(d.R,new Z.n.Lb(e,a,j,c,n,s));else{b.Bb=e;b.Ba=a;b.D=j;b.Va=c;b.pb=n;b.qb=s}};d.gc=function(a){var j,c=d.R,n;for(n=0;n<c.length;n++)j=a==c[n].Ba?c[n]:j;return j};d.Ca=function(){return"&"+["utmt=tran","id="+S(d.q),"st="+S(d.Qa),"to="+S(d.Ab),"tx="+S(d.zb),"sp="+S(d.xb),"ci="+S(d.Xa),"rg="+S(d.yb),"co="+S(d.Za)].join("&utmt")}};Z.Fb=function(i){function l(){var f,h,d;h="ShockwaveFlash";var a="$version",j=k.d?k.d.plugins:w;if(j&&j[x]>0)for(f=0;f<j[x]&&!d;f++){h=j[f];if(U(h.name,"Shockwave Flash"))d=h.description.split("Shockwave Flash ")[1]}else{h=h+"."+h;try{f=new ActiveXObject(h+".7");d=f.GetVariable(a)}catch(c){}if(!d)try{f=new ActiveXObject(h+".6");d="WIN 6,0,21,0";f.AllowScriptAccess="always";d=f.GetVariable(a)}catch(n){}if(!d)try{f=new ActiveXObject(h);d=f.GetVariable(a)}catch(s){}if(d){d=X(d.split(" ")[1],",");d=d[0]+
"."+d[1]+" r"+d[2]}}return d?d:p}var g=i,t=g.e,k=this,p="-";k.V=t.screen;k.Sa=!k.V&&t.java?java.awt.Toolkit.getDefaultToolkit():w;k.d=t.navigator;k.W=p;k.xa=p;k.Wa=p;k.qa=p;k.pa=1;k.eb=p;k.bc=function(){var f;if(t.screen){k.W=k.V.width+"x"+k.V.height;k.xa=k.V.colorDepth+"-bit"}else if(k.Sa)try{f=k.Sa.getScreenSize();k.W=f.width+"x"+f.height}catch(h){}k.qa=W(k.d&&k.d.language?k.d.language:k.d&&k.d.browserLanguage?k.d.browserLanguage:p);k.pa=k.d&&k.d.javaEnabled()?1:0;k.eb=g.ha?l():p;k.Wa=S(g.a.characterSet?
g.a.characterSet:g.a.charset?g.a.charset:p)};k.Ic=function(){return B+"utm"+["cs="+S(k.Wa),"sr="+k.W,"sc="+k.xa,"ul="+k.qa,"je="+k.pa,"fl="+S(k.eb)].join("&utm")};k.$b=function(){var f=g.a,h=t.history[x];f=k.d.appName+k.d.version+k.qa+k.d.platform+k.d.userAgent+k.pa+k.W+k.xa+(f[y]?f[y]:"")+(f.referrer?f.referrer:"");for(var d=f[x];h>0;)f+=h--^d++;return ia(f)}};Z.m=function(i,l,g,t){function k(d){var a="";d=W(d.split("://")[1]);if(U(d,"/")){d=d.split("/")[1];if(U(d,"?"))a=d.split("?")[0]}return a}function p(d){var a="";a=W(d.split("://")[1]);if(U(a,"/"))a=a.split("/")[0];return a}var f=t,h=this;h.c=i;h.rb=l;h.r=g;h.ic=function(d){var a=h.gb();return new Z.m.w(P(d,f.Ka+C,B),P(d,f.Na+C,B),P(d,f.Pa+C,B),h.Q(d,f.Ia,"(not set)"),h.Q(d,f.La,"(not set)"),h.Q(d,f.Oa,a&&!N(a.K)?T(a.K):w),h.Q(d,f.Ja,w))};h.jb=function(d){var a=p(d),j=k(d);if(U(a,"google")){d=d.split("?").join(B);
if(U(d,B+f.oc+C))if(j==f.nc)return r}return v};h.gb=function(){var d,a=h.rb,j,c,n=f.T;if(!(N(a)||"0"==a||!U(a,"://")||h.jb(a))){d=p(a);for(j=0;j<n[x];j++){c=n[j];if(U(d,W(c.bb))){a=a.split("?").join(B);if(U(a,B+c.nb+C)){d=a.split(B+c.nb+C)[1];if(U(d,B))d=d.split(B)[0];return new Z.m.w(w,c.bb,w,"(organic)","organic",d,w)}}}}};h.Q=function(d,a,j){d=P(d,a+C,B);return j=!N(d)?T(d):!N(j)?j:"-"};h.uc=function(d){var a=f.ta,j=v,c;if(d&&"organic"==d.S){d=W(T(d.K));for(c=0;c<a[x];c++)j=j||W(a[c])==d}return j};
h.hc=function(){var d="",a="";d=h.rb;if(!(N(d)||"0"==d||!U(d,"://")||h.jb(d))){d=d.split("://")[1];if(U(d,"/")){a=O(d,d.indexOf("/"));a=a.split("?")[0];d=W(d.split("/")[0])}if(0==d.indexOf("www."))d=O(d,4);return new Z.m.w(w,d,w,"(referral)","referral",w,a)}};h.Xb=function(d){var a="";if(f.ba){a=d&&d.hash?d.href.substring(d.href.indexOf("#")):"";a=""!=a?a+B:a}a+=d.search;return a};h.dc=function(){return new Z.m.w(w,"(direct)",w,"(direct)","(none)",w,w)};h.vc=function(d){var a=v,j,c=f.va;if(d&&"referral"==
d.S){d=W(S(d.X));for(j=0;j<c[x];j++)a=a||U(d,W(c[j]))}return a};h.L=function(d){return w!=d&&d.mb()};h.cc=function(d,a){var j="",c="-",n,s=0,b,e,o=h.c;if(!d)return"";e=d.k();j=h.Xb(f.a[A]);if(f.z&&d.kb()){c=d.na();if(!N(c)&&!U(c,";")){d.Ga();return""}}c=P(e,J+o+".",";");n=h.ic(j);if(h.L(n)){j=P(j,f.Ma+C,B);if("1"==j&&!N(c))return""}if(!h.L(n)){n=h.gb();if(!N(c)&&h.uc(n))return""}if(!h.L(n)&&a){n=h.hc();if(!N(c)&&h.vc(n))return""}if(!h.L(n))if(N(c)&&a)n=h.dc();if(!h.L(n))return"";if(!N(c)){s=c.split(".");
b=new Z.m.w;b.Zb(s.slice(4).join("."));b=W(b.Da())==W(n.Da());s=s[3]*1}if(!b||a){a=P(e,D+o+".",";");e=a.lastIndexOf(".");a=e>9?O(a,e+1)*1:0;s++;a=0==a?1:a;d.wb([o,h.r,a,s,n.Da()].join("."));d.Ga();return B+"utmcn=1"}else return B+"utmcr=1"}};
Z.m.w=function(i,l,g,t,k,p,f){var h=this;h.q=i;h.X=l;h.ea=g;h.D=t;h.S=k;h.K=p;h.Ya=f;h.Da=function(){var d=[],a=[["cid",h.q],["csr",h.X],["gclid",h.ea],["ccn",h.D],["cmd",h.S],["ctr",h.K],["cct",h.Ya]],j,c;if(h.mb())for(j=0;j<a[x];j++)if(!N(a[j][1])){c=a[j][1].split("+").join("%20");c=c.split(" ").join("%20");V(d,"utm"+a[j][0]+C+c)}return d.join("|")};h.mb=function(){return!(N(h.q)&&N(h.X)&&N(h.ea))};h.Zb=function(d){var a=function(j){return T(P(d,"utm"+j+C,"|"))};h.q=a("cid");h.X=a("csr");h.ea=a("gclid");
h.D=a("ccn");h.S=a("cmd");h.K=a("ctr");h.Ya=a("cct")}};Z.Ib=function(i,l,g,t){function k(j,c,n){var s;if(!N(n)){n=n.split(",");for(var b=0;b<n[x];b++){s=n[b];if(!N(s)){s=s.split(h);if(s[x]==4)c[s[0]]=[s[1],s[2],j]}}}}var p=this,f=l,h=C,d=i,a=t;p.O=g;p.sa="";p.p={};p.tc=function(){var j;j=X(P(p.O.k(),H+f+".",";"),f+".")[1];if(!N(j)){j=j.split("|");k(1,p.p,j[1]);p.sa=j[0];p.Z()}};p.Z=function(){p.Qb();var j=p.sa,c,n,s="";for(c in p.p)if((n=p.p[c])&&1===n[2])s+=c+h+n[0]+h+n[1]+h+1+",";N(s)||(j+="|"+s);if(N(j))p.O.Vb();else{p.O.Aa(f+"."+j);p.O.Fa()}};p.Ec=
function(j){p.sa=j;p.Z()};p.Cc=function(j,c,n,s){if(1!=s&&2!=s&&3!=s)s=3;var b=v;if(c&&n&&j>0&&j<=d.ob){c=S(c);n=S(n);if(c[x]+n[x]<=64){p.p[j]=[c,n,s];p.Z();b=r}}return b};p.mc=function(j){if((j=p.p[j])&&1===j[2])return j[1]};p.Ub=function(j){var c=p.p;if(c[j]){delete c[j];p.Z()}};p.Qb=function(){a._clearKey(8);a._clearKey(9);a._clearKey(11);var j=p.p,c,n;for(n in j)if(c=j[n]){a._setKey(8,n,c[0]);a._setKey(9,n,c[1]);(c=c[2])&&3!=c&&a._setKey(11,n,""+c)}}};Z.N=function(){function i(m,q,u,z){if(w==f[m])f[m]={};if(w==f[m][q])f[m][q]=[];f[m][q][u]=z}function l(m,q){if(w!=f[m]&&w!=f[m][q]){f[m][q]=w;q=r;var u;for(u=0;u<a[x];u++)if(w!=f[m][a[u]]){q=v;break}if(q)f[m]=w}}function g(m){var q="",u=v,z,M;for(z=0;z<a[x];z++){M=m[a[z]];if(w!=M){if(u)q+=a[z];q+=t(M);u=v}else u=r}return q}function t(m){var q=[],u,z;for(z=0;z<m[x];z++)if(w!=m[z]){u="";if(z!=o&&w==m[z-1])u+=z.toString()+s;u+=k(m[z]);V(q,u)}return j+q.join(n)+c}function k(m){var q="",u,z,M;for(u=0;u<
m[x];u++){z=m.charAt(u);M=e[z];q+=w!=M?M:z}return q}var p=this,f={},h="k",d="v",a=[h,d],j="(",c=")",n="*",s="!",b="'",e={};e[b]="'0";e[c]="'1";e[n]="'2";e[s]="'3";var o=1;p.qc=function(m){return w!=f[m]};p.G=function(){var m="",q;for(q in f)if(w!=f[q])m+=q.toString()+g(f[q]);return m};p.Ac=function(m){if(m==w)return p.G();var q=m.G(),u;for(u in f)if(w!=f[u]&&!m.qc(u))q+=u.toString()+g(f[u]);return q};p._setKey=function(m,q,u){if(typeof u!="string")return v;i(m,h,q,u);return r};p._setValue=function(m,
q,u){if(typeof u!="number"&&(w==Number||!(u instanceof Number))||Math.round(u)!=u||u==NaN||u==Infinity)return v;i(m,d,q,u.toString());return r};p._getKey=function(m,q){return w!=f[m]&&w!=f[m][h]?f[m][h][q]:w};p._getValue=function(m,q){return w!=f[m]&&w!=f[m][d]?f[m][d][q]:w};p._clearKey=function(m){l(m,h)};p._clearValue=function(m){l(m,d)}};Z.Jb=function(i,l){var g=this;g.Qc=l;g.xc=i;g._trackEvent=function(t,k,p){return l._trackEvent(g.xc,t,k,p)}};Z.aa=function(i,l){function g(){if("auto"==c.b){var b=c.a.domain;if("www."==O(b,0,4))b=O(b,4);c.b=b}c.b=W(c.b)}function t(){var b=c.b,e=b.indexOf("www.google.")*b.indexOf(".google.")*b.indexOf("google.");return e||"/"!=c.h||b.indexOf("google.org")>-1}function k(b,e,o){if(N(b)||N(e)||N(o))return"-";b=P(b,D+a.c+".",e);if(!N(b)){b=b.split(".");b[5]=b[5]?b[5]*1+1:1;b[3]=b[4];b[4]=o;b=b.join(".")}return b}function p(){return"file:"!=c.a[A].protocol&&t()}function f(b){if(!b||""==b)return"";for(;ea(b.charAt(0));)b=
O(b,1);for(;ea(b.charAt(b[x]-1));)b=O(b,0,b[x]-1);return b}function h(b,e,o,m){if(!N(b())){e(m?T(b()):b());U(b(),";")||o()}}function d(b){var e,o=""!=b&&c.a[A].host!=b;if(o)for(e=0;e<c.t[x];e++)o=o&&fa(W(b),W(c.t[e]))==-1;return o}var a=this,j=w,c=new Z.Gb,n=v,s=w;a.e=window;a.r=Math.round((new Date).getTime()/1E3);a.s=i||"UA-XXXXX-X";a.ab=c.a.referrer;a.ia=w;a.f=w;a.B=w;a.F=v;a.A=w;a.Ua="";a.g=w;a.cb=w;a.c=w;a.i=w;c.o=l?S(l):w;a.wc=function(){var b=v;if(a.B)b=a.B.match(/^[0-9a-z-_.]{10,1200}$/i);
return b};a.jc=function(){return Y()^a.A.$b()&2147483647};a.ec=function(){if(!c.b||""==c.b||"none"==c.b){c.b="";return 1}g();return c.Ra?ia(c.b):1};a.Yb=function(b,e){if(N(b))b="-";else{e+=c.h&&"/"!=c.h?c.h:"";e=b.indexOf(e);b=e>=0&&e<=8?"0":"["==b.charAt(0)&&"]"==b.charAt(b[x]-1)?"-":b}return b};a.wa=function(b){var e="",o=c.a;e+=c.fa?a.A.Ic():"";e+=c.da?a.Ua:"";e+=c.ga&&!N(o.title)?"&utmdt="+S(o.title):"";e+="&utmhid="+ja()+"&utmr="+S(a.ia)+"&utmp="+S(a.Bc(b));return e};a.Bc=function(b){var e=c.a[A];
return b=w!=b&&""!=b?S(b,r):S(e.pathname+e.search,r)};a.Lc=function(b){if(a.J()){var e="";if(a.g!=w&&a.g.G()[x]>0)e+="&utme="+S(a.g.G());e+=a.wa(b);j.H(e,a.s,a.c)}};a.Tb=function(){var b=new Z.$(c);return b.ua(a.c)?b.Hc():w};a._getLinkerUrl=function(b,e){var o=b.split("#"),m=b,q=a.Tb();if(q)if(e&&1>=o[x])m+="#"+q;else if(!e||1>=o[x])if(1>=o[x])m+=(U(b,"?")?B:"?")+q;else m=o[0]+(U(b,"?")?B:"?")+q+"#"+o[1];return m};a.Fc=function(){var b;if(a.wc()){a.i.Dc(a.B);a.i.Oc();Z._gasoDomain=c.b;Z._gasoCPath=
c.h;b=c.a.createElement("script");b.type="text/javascript";b.id="_gasojs";b.src="https://www.google.com/analytics/reporting/overlay_js?gaso="+a.B+B+Y();c.a.getElementsByTagName("head")[0].appendChild(b)}};a.pc=function(){var b=a.r,e=a.i,o=e.k(),m=a.c+"",q=c.e,u=q?q.gaGlobal:w,z,M=U(o,D+m+"."),la=U(o,E+m),ma=U(o,G+m),F,I=[],R="",ha=v;o=N(o)?"":o;if(c.z){z=c.a[A]&&c.a[A].hash?c.a[A].href.substring(c.a[A].href.indexOf("#")):"";if(c.ba&&!N(z))R=z+B;R+=c.a[A].search;if(!N(R)&&U(R,D)){e.zc(R);e.kb()||e.Sb();
F=e.ja()}h(e.ma,e.vb,e.Eb,true);h(e.la,e.Aa,e.Fa)}if(N(F))if(M)if(!la||!ma){F=k(o,";",b);a.F=r}else{F=P(o,D+m+".",";");I=X(P(o,E+m,";"),".")}else{F=ga([m,a.jc(),b,b,b,1],".");ha=a.F=r}else if(N(e.C())||N(e.ka())){F=k(R,B,b);a.F=r}else{I=X(e.C(),".");m=I[0]}F=F.split(".");if(q&&u&&u.dh==m&&!c.o){F[4]=u.sid?u.sid:F[4];if(ha){F[3]=u.sid?u.sid:F[4];if(u.vid){b=u.vid.split(".");F[1]=b[0];F[2]=b[1]}}}e.tb(F.join("."));I[0]=m;I[1]=I[1]?I[1]:0;I[2]=w!=I[2]?I[2]:c.Jc;I[3]=I[3]?I[3]:F[4];e.ya(I.join("."));
e.ub(m);N(e.lc())||e.za(e.P());e.Cb();e.Ea();e.Db()};a.rc=function(){j=new Z.Kb(c)};a._initData=function(){var b;if(!n){if(!a.A){a.A=new Z.Fb(c);a.A.bc()}a.c=a.ec();a.i=new Z.$(c);a.g=new Z.N;s=new Z.Ib(c,a.c,a.i,a.g);a.rc()}if(p()){a.pc();s.tc()}if(!n){if(p()){a.ia=a.Yb(a.ab,c.a.domain);if(c.da){b=new Z.m(a.c,a.ia,a.r,c);a.Ua=b.cc(a.i,a.F)}}a.cb=new Z.N;n=r}Z.ib||a.sc()};a._visitCode=function(){a._initData();var b=P(a.i.k(),D+a.c+".",";");b=b.split(".");return b[x]<4?"":b[1]};a._cookiePathCopy=function(b){a._initData();
a.i&&a.i.Nc(a.c,b)};a.sc=function(){var b=c.a[A].hash;if(b&&1==b.indexOf("gaso="))b=P(b,"gaso=",B);else b=(b=c.e.name)&&0<=b.indexOf("gaso=")?P(b,"gaso=",B):P(a.i.k(),L,";");if(b[x]>=10){a.B=b;a.Fc()}Z.ib=r};a.J=function(){return a._visitCode()%1E4<c.U*100};a.Gc=function(){var b,e,o=c.a.links;if(!c.lb){b=c.a.domain;if("www."==O(b,0,4))b=O(b,4);c.t.push("."+b)}for(b=0;b<o[x]&&(c.ra==-1||b<c.ra);b++){e=o[b];if(d(e.host))if(!e.gatcOnclick){e.gatcOnclick=e.onclick?e.onclick:a.yc;e.onclick=function(m){var q=
!this.target||this.target=="_self"||this.target=="_top"||this.target=="_parent";q=q&&!a.Rb(m);a.Mc(m,this,q);return q?v:this.gatcOnclick?this.gatcOnclick(m):r}}}};a.yc=function(){};a._trackPageview=function(b){if(p()){a._initData();c.t&&a.Gc();a.Lc(b);a.F=v}};a._trackTrans=function(){var b=a.c,e=[],o,m,q;a._initData();if(a.f&&a.J()){for(o=0;o<a.f.Y[x];o++){m=a.f.Y[o];V(e,m.Ca());for(q=0;q<m.R[x];q++)V(e,m.R[q].Ca())}for(o=0;o<e[x];o++)j.H(e[o],a.s,b,r)}};a._setTrans=function(){var b=c.a,e,o,m;b=b.getElementById?
b.getElementById("utmtrans"):b.utmform&&b.utmform.utmtrans?b.utmform.utmtrans:w;a._initData();if(b&&b.value){a.f=new Z.n;m=b.value.split("UTM:");c.u=!c.u||""==c.u?"|":c.u;for(b=0;b<m[x];b++){m[b]=f(m[b]);e=m[b].split(c.u);for(o=0;o<e[x];o++)e[o]=f(e[o]);if("T"==e[0])a._addTrans(e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]);else"I"==e[0]&&a._addItem(e[1],e[2],e[3],e[4],e[5],e[6])}}};a._addTrans=function(b,e,o,m,q,u,z,M){a.f=a.f?a.f:new Z.n;return a.f.Ob(b,e,o,m,q,u,z,M)};a._addItem=function(b,e,o,m,q,u){var z;
a.f=a.f?a.f:new Z.n;(z=a.f.hb(b))||(z=a._addTrans(b,"","","","","","",""));z.Nb(e,o,m,q,u)};a._setVar=function(b){if(b&&""!=b&&t()){a._initData();s.Ec(S(b));a.J()&&j.H("&utmt=var",a.s,a.c)}};a._setCustomVar=function(b,e,o,m){a._initData();return s.Cc(b,e,o,m)};a._deleteCustomVar=function(b){a._initData();s.Ub(b)};a._getVisitorCustomVar=function(b){a._initData();return s.mc(b)};a._setMaxCustomVariables=function(b){c.ob=b};a._link=function(b,e){if(c.z&&b){a._initData();c.a[A].href=a._getLinkerUrl(b,
e)}};a._linkByPost=function(b,e){if(c.z&&b&&b.action){a._initData();b.action=a._getLinkerUrl(b.action,e)}};a._setXKey=function(b,e,o){a.g._setKey(b,e,o)};a._setXValue=function(b,e,o){a.g._setValue(b,e,o)};a._getXKey=function(b,e){return a.g._getKey(b,e)};a._getXValue=function(b,e){return a.g.getValue(b,e)};a._clearXKey=function(b){a.g._clearKey(b)};a._clearXValue=function(b){a.g._clearValue(b)};a._createXObj=function(){a._initData();return new Z.N};a._sendXEvent=function(b){var e="";a._initData();
if(a.J()){e+="&utmt=event&utme="+S(a.g.Ac(b))+a.wa();j.H(e,a.s,a.c,v,r)}};a._createEventTracker=function(b){a._initData();return new Z.Jb(b,a)};a._trackEvent=function(b,e,o,m){var q=a.cb;if(w!=b&&w!=e&&""!=b&&""!=e){q._clearKey(5);q._clearValue(5);(b=q._setKey(5,1,b)&&q._setKey(5,2,e)&&(w==o||q._setKey(5,3,o))&&(w==m||q._setValue(5,1,m)))&&a._sendXEvent(q)}else b=v;return b};a.Mc=function(b,e,o){a._initData();if(a.J()){var m=new Z.N;m._setKey(6,1,e.href);var q=o?function(){a.db(b,e)}:w;j.H("&utmt=event&utme="+
S(m.G())+a.wa(),a.s,a.c,v,r,q);if(o){var u=this;c.e.setTimeout(function(){u.db(b,e)},500)}}};a.db=function(b,e){if(!b)b=c.e.event;var o=r;if(e.gatcOnclick)o=e.gatcOnclick(b);if(o||typeof o=="undefined")if(!e.target||e.target=="_self")c.e[A]=e.href;else if(e.target=="_top")c.e.top.document[A]=e.href;else if(e.target=="_parent")c.e.parent.document[A]=e.href};a.Rb=function(b){if(!b)b=c.e.event;var e=b.shiftKey||b.ctrlKey||b.altKey;if(!e)if(b.modifiers&&c.e.Event)e=b.modifiers&c.e.Event.CONTROL_MASK||
b.modifiers&c.e.Event.SHIFT_MASK||b.modifiers&c.e.Event.ALT_MASK;return e};a.Pc=function(){return c};a._setDomainName=function(b){c.b=b};a._addOrganic=function(b,e,o){c.T.splice(o?0:c.T.length,0,new Z.Ha(b,e))};a._clearOrganic=function(){c.T=[]};a._addIgnoredOrganic=function(b){V(c.ta,b)};a._clearIgnoredOrganic=function(){c.ta=[]};a._addIgnoredRef=function(b){V(c.va,b)};a._clearIgnoredRef=function(){c.va=[]};a._setAllowHash=function(b){c.Ra=b?1:0};a._setCampaignTrack=function(b){c.da=b?1:0};a._setClientInfo=
function(b){c.fa=b?1:0};a._getClientInfo=function(){return c.fa};a._setCookiePath=function(b){c.h=b};a._setTransactionDelim=function(b){c.u=b};a._setCookieTimeout=function(b){a._setCampaignCookieTimeout(b*1E3)};a._setCampaignCookieTimeout=function(b){c.Ta=b};a._setDetectFlash=function(b){c.ha=b?1:0};a._getDetectFlash=function(){return c.ha};a._setDetectTitle=function(b){c.ga=b?1:0};a._getDetectTitle=function(){return c.ga};a._setLocalGifPath=function(b){c.oa=b};a._getLocalGifPath=function(){return c.oa};
a._setLocalServerMode=function(){c.I=0};a._setRemoteServerMode=function(){c.I=1};a._setLocalRemoteServerMode=function(){c.I=2};a._getServiceMode=function(){return c.I};a._setSampleRate=function(b){c.U=b};a._setSessionTimeout=function(b){a._setSessionCookieTimeout(b*1E3)};a._setSessionCookieTimeout=function(b){c.sb=b};a._setAllowLinker=function(b){c.z=b?1:0};a._setAllowAnchor=function(b){c.ba=b?1:0};a._setCampNameKey=function(b){c.Ia=b};a._setCampContentKey=function(b){c.Ja=b};a._setCampIdKey=function(b){c.Ka=
b};a._setCampMediumKey=function(b){c.La=b};a._setCampNOKey=function(b){c.Ma=b};a._setCampSourceKey=function(b){c.Na=b};a._setCampTermKey=function(b){c.Oa=b};a._setCampCIdKey=function(b){c.Pa=b};a._getAccount=function(){return a.s};a._setAccount=function(b){a.s=b};a._setNamespace=function(b){c.o=b?S(b):w};a._getVersion=function(){return ca};a._setAutoTrackOutbound=function(b){c.t=[];if(b)c.t=b};a._setTrackOutboundSubdomains=function(b){c.lb=b};a._setHrefExamineLimit=function(b){c.ra=b};a._setReferrerOverride=
function(b){a.ab=b};a._setCookiePersistence=function(b){a._setVisitorCookieTimeout(b)};a._setVisitorCookieTimeout=function(b){c.v=b}};Z._getTracker=function(i,l){return new Z.aa(i,l)};var ka=v,$={ca:{},_createAsyncTracker:function(i,l){l=l||"";i=new Z.aa(i);$.ca[l]=i;ka=r;return i},_getAsyncTracker:function(i){i=i||"";var l=$.ca[i];if(!l){l=new Z.aa;$.ca[i]=l;ka=r}return l},push:function(){for(var i=arguments,l=0,g=0;g<i[x];g++)try{if(typeof i[g]==="function")i[g]();else{var t="",k=i[g][0],p=k.lastIndexOf(".");if(p>0){t=O(k,0,p);k=O(k,p+1)}var f=$._getAsyncTracker(t);f[k].apply(f,i[g].slice(1))}}catch(h){l++}return l}};window[aa]=Z;function na(){var i=window[ba],l=v;if(i&&typeof i.push=="function"){l=i.constructor==Array;if(!l)return}window[ba]=$;l&&$.push.apply($,i)}na();})()


// SpryAccordion.js - version 0.15 - Spry Pre-Release 1.6.1
//
// Copyright (c) 2006. Adobe Systems Incorporated.
// All rights reserved.
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are met:
//
//   * Redistributions of source code must retain the above copyright notice,
//     this list of conditions and the following disclaimer.
//   * Redistributions in binary form must reproduce the above copyright notice,
//     this list of conditions and the following disclaimer in the documentation
//     and/or other materials provided with the distribution.
//   * Neither the name of Adobe Systems Incorporated nor the names of its
//     contributors may be used to endorse or promote products derived from this
//     software without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
// ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
// LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
// POSSIBILITY OF SUCH DAMAGE.

var Spry;
if (!Spry) Spry = {};
if (!Spry.Widget) Spry.Widget = {};

Spry.Widget.Accordion = function(element, opts)
{
	this.element = this.getElement(element);
	this.defaultPanel = 0;
	this.hoverClass = "AccordionPanelTabHover";
	this.openClass = "AccordionPanelOpen";
	this.closedClass = "AccordionPanelClosed";
	this.focusedClass = "AccordionFocused";
	this.enableAnimation = true;
	this.enableKeyboardNavigation = true;
	this.currentPanel = null;
	this.animator = null;
	this.hasFocus = null;

	this.previousPanelKeyCode = Spry.Widget.Accordion.KEY_UP;
	this.nextPanelKeyCode = Spry.Widget.Accordion.KEY_DOWN;

	this.useFixedPanelHeights = false;
	this.fixedPanelHeight = 0;

	Spry.Widget.Accordion.setOptions(this, opts, true);

	this.attachBehaviors();
};

Spry.Widget.Accordion.prototype.getElement = function(ele)
{
	if (ele && typeof ele == "string")
		return document.getElementById(ele);
	return ele;
};

Spry.Widget.Accordion.prototype.addClassName = function(ele, className)
{
	if (!ele || !className || (ele.className && ele.className.search(new RegExp("\\b" + className + "\\b")) != -1))
		return;
	ele.className += (ele.className ? " " : "") + className;
};

Spry.Widget.Accordion.prototype.removeClassName = function(ele, className)
{
	if (!ele || !className || (ele.className && ele.className.search(new RegExp("\\b" + className + "\\b")) == -1))
		return;
	ele.className = ele.className.replace(new RegExp("\\s*\\b" + className + "\\b", "g"), "");
};

Spry.Widget.Accordion.setOptions = function(obj, optionsObj, ignoreUndefinedProps)
{
	if (!optionsObj)
		return;
	for (var optionName in optionsObj)
	{
		if (ignoreUndefinedProps && optionsObj[optionName] == undefined)
			continue;
		obj[optionName] = optionsObj[optionName];
	}
};

Spry.Widget.Accordion.prototype.onPanelTabMouseOver = function(e, panel)
{
	if (panel)
		this.addClassName(this.getPanelTab(panel), this.hoverClass);
	return false;
};

Spry.Widget.Accordion.prototype.onPanelTabMouseOut = function(e, panel)
{
	if (panel)
		this.removeClassName(this.getPanelTab(panel), this.hoverClass);
	return false;
};

Spry.Widget.Accordion.prototype.openPanel = function(elementOrIndex)
{
	var panelA = this.currentPanel;
	var panelB;

	if (typeof elementOrIndex == "number")
		panelB = this.getPanels()[elementOrIndex];
	else
		panelB = this.getElement(elementOrIndex);
	
	if (!panelB || panelA == panelB)	
		return null;

	var contentA = panelA ? this.getPanelContent(panelA) : null;
	var contentB = this.getPanelContent(panelB);

	if (!contentB)
		return null;

	if (this.useFixedPanelHeights && !this.fixedPanelHeight)
		this.fixedPanelHeight = (contentA.offsetHeight) ? contentA.offsetHeight : contentA.scrollHeight;

	if (this.enableAnimation)
	{
		if (this.animator)
			this.animator.stop();
		this.animator = new Spry.Widget.Accordion.PanelAnimator(this, panelB, { duration: this.duration, fps: this.fps, transition: this.transition });
		this.animator.start();
	}
	else
	{
		if(contentA)
		{
			contentA.style.display = "none";
			contentA.style.height = "0px";
		}
		contentB.style.display = "block";
		contentB.style.height = this.useFixedPanelHeights ? this.fixedPanelHeight + "px" : "auto";
	}

	if(panelA)
	{
		this.removeClassName(panelA, this.openClass);
		this.addClassName(panelA, this.closedClass);
	}

	this.removeClassName(panelB, this.closedClass);
	this.addClassName(panelB, this.openClass);

	this.currentPanel = panelB;

	return panelB;
};

Spry.Widget.Accordion.prototype.closePanel = function()
{
	// The accordion can only ever have one panel open at any
	// give time, so this method only closes the current panel.
	// If the accordion is in fixed panel heights mode, this
	// method does nothing.

	if (!this.useFixedPanelHeights && this.currentPanel)
	{
		var panel = this.currentPanel;
		var content = this.getPanelContent(panel);
		if (content)
		{
			if (this.enableAnimation)
			{
				if (this.animator)
					this.animator.stop();
				this.animator = new Spry.Widget.Accordion.PanelAnimator(this, null, { duration: this.duration, fps: this.fps, transition: this.transition });
				this.animator.start();
			}
			else
			{
				content.style.display = "none";
				content.style.height = "0px";
			}
		}		
		this.removeClassName(panel, this.openClass);
		this.addClassName(panel, this.closedClass);
		this.currentPanel = null;
	}
};

Spry.Widget.Accordion.prototype.openNextPanel = function()
{
	return this.openPanel(this.getCurrentPanelIndex() + 1);
};

Spry.Widget.Accordion.prototype.openPreviousPanel = function()
{
	return this.openPanel(this.getCurrentPanelIndex() - 1);
};

Spry.Widget.Accordion.prototype.openFirstPanel = function()
{
	return this.openPanel(0);
};

Spry.Widget.Accordion.prototype.openLastPanel = function()
{
	var panels = this.getPanels();
	return this.openPanel(panels[panels.length - 1]);
};

Spry.Widget.Accordion.prototype.onPanelTabClick = function(e, panel)
{
	if (panel != this.currentPanel)
		this.openPanel(panel);
	else
		this.closePanel();

	if (this.enableKeyboardNavigation)
		this.focus();

	if (e.preventDefault) e.preventDefault();
	else e.returnValue = false;
	if (e.stopPropagation) e.stopPropagation();
	else e.cancelBubble = true;

	return false;
};

Spry.Widget.Accordion.prototype.onFocus = function(e)
{
	this.hasFocus = true;
	this.addClassName(this.element, this.focusedClass);
	return false;
};

Spry.Widget.Accordion.prototype.onBlur = function(e)
{
	this.hasFocus = false;
	this.removeClassName(this.element, this.focusedClass);
	return false;
};

Spry.Widget.Accordion.KEY_UP = 38;
Spry.Widget.Accordion.KEY_DOWN = 40;

Spry.Widget.Accordion.prototype.onKeyDown = function(e)
{
	var key = e.keyCode;
	if (!this.hasFocus || (key != this.previousPanelKeyCode && key != this.nextPanelKeyCode))
		return true;
	
	var panels = this.getPanels();
	if (!panels || panels.length < 1)
		return false;
	var currentPanel = this.currentPanel ? this.currentPanel : panels[0];
	var nextPanel = (key == this.nextPanelKeyCode) ? currentPanel.nextSibling : currentPanel.previousSibling;

	while (nextPanel)
	{
		if (nextPanel.nodeType == 1 /* Node.ELEMENT_NODE */)
			break;
		nextPanel = (key == this.nextPanelKeyCode) ? nextPanel.nextSibling : nextPanel.previousSibling;
	}

	if (nextPanel && currentPanel != nextPanel)
		this.openPanel(nextPanel);

	if (e.preventDefault) e.preventDefault();
	else e.returnValue = false;
	if (e.stopPropagation) e.stopPropagation();
	else e.cancelBubble = true;

	return false;
};

Spry.Widget.Accordion.prototype.attachPanelHandlers = function(panel)
{
	if (!panel)
		return;

	var tab = this.getPanelTab(panel);

	if (tab)
	{
		var self = this;
		Spry.Widget.Accordion.addEventListener(tab, "click", function(e) { return self.onPanelTabClick(e, panel); }, false);
		Spry.Widget.Accordion.addEventListener(tab, "mouseover", function(e) { return self.onPanelTabMouseOver(e, panel); }, false);
		Spry.Widget.Accordion.addEventListener(tab, "mouseout", function(e) { return self.onPanelTabMouseOut(e, panel); }, false);
	}
};

Spry.Widget.Accordion.addEventListener = function(element, eventType, handler, capture)
{
	try
	{
		if (element.addEventListener)
			element.addEventListener(eventType, handler, capture);
		else if (element.attachEvent)
			element.attachEvent("on" + eventType, handler);
	}
	catch (e) {}
};

Spry.Widget.Accordion.prototype.initPanel = function(panel, isDefault)
{
	var content = this.getPanelContent(panel);
	if (isDefault)
	{
		this.currentPanel = panel;
		this.removeClassName(panel, this.closedClass);
		this.addClassName(panel, this.openClass);

		// Attempt to set up the height of the default panel. We don't want to
		// do any dynamic panel height calculations here because our accordion
		// or one of its parent containers may be display:none.

		if (content)
		{
			if (this.useFixedPanelHeights)
			{
				// We are in fixed panel height mode and the user passed in
				// a panel height for us to use.
	
				if (this.fixedPanelHeight)
					content.style.height = this.fixedPanelHeight + "px";
			}
			else
			{
				// We are in variable panel height mode, but since we can't
				// calculate the panel height here, we just set the height to
				// auto so that it expands to show all of its content.
	
				content.style.height = "auto";
			}
		}
	}
	else
	{
		this.removeClassName(panel, this.openClass);
		this.addClassName(panel, this.closedClass);

		if (content)
		{
			content.style.height = "0px";
			content.style.display = "none";
		}
	}
	
	this.attachPanelHandlers(panel);
};

Spry.Widget.Accordion.prototype.attachBehaviors = function()
{
	var panels = this.getPanels();
	for (var i = 0; i < panels.length; i++)
		this.initPanel(panels[i], i == this.defaultPanel);

	// Advanced keyboard navigation requires the tabindex attribute
	// on the top-level element.

	this.enableKeyboardNavigation = (this.enableKeyboardNavigation && this.element.attributes.getNamedItem("tabindex"));
	if (this.enableKeyboardNavigation)
	{
		var self = this;
		Spry.Widget.Accordion.addEventListener(this.element, "focus", function(e) { return self.onFocus(e); }, false);
		Spry.Widget.Accordion.addEventListener(this.element, "blur", function(e) { return self.onBlur(e); }, false);
		Spry.Widget.Accordion.addEventListener(this.element, "keydown", function(e) { return self.onKeyDown(e); }, false);
	}
};

Spry.Widget.Accordion.prototype.getPanels = function()
{
	return this.getElementChildren(this.element);
};

Spry.Widget.Accordion.prototype.getCurrentPanel = function()
{
	return this.currentPanel;
};

Spry.Widget.Accordion.prototype.getPanelIndex = function(panel)
{
	var panels = this.getPanels();
	for( var i = 0 ; i < panels.length; i++ )
	{
		if( panel == panels[i] )
			return i;
	}
	return -1;
};

Spry.Widget.Accordion.prototype.getCurrentPanelIndex = function()
{
	return this.getPanelIndex(this.currentPanel);
};

Spry.Widget.Accordion.prototype.getPanelTab = function(panel)
{
	if (!panel)
		return null;
	return this.getElementChildren(panel)[0];
};

Spry.Widget.Accordion.prototype.getPanelContent = function(panel)
{
	if (!panel)
		return null;
	return this.getElementChildren(panel)[1];
};

Spry.Widget.Accordion.prototype.getElementChildren = function(element)
{
	var children = [];
	var child = element.firstChild;
	while (child)
	{
		if (child.nodeType == 1 /* Node.ELEMENT_NODE */)
			children.push(child);
		child = child.nextSibling;
	}
	return children;
};

Spry.Widget.Accordion.prototype.focus = function()
{
	if (this.element && this.element.focus)
		this.element.focus();
};

Spry.Widget.Accordion.prototype.blur = function()
{
	if (this.element && this.element.blur)
		this.element.blur();
};

/////////////////////////////////////////////////////

Spry.Widget.Accordion.PanelAnimator = function(accordion, panel, opts)
{
	this.timer = null;
	this.interval = 0;

	this.fps = 60;
	this.duration = 500;
	this.startTime = 0;

	this.transition = Spry.Widget.Accordion.PanelAnimator.defaultTransition;

	this.onComplete = null;

	this.panel = panel;
	this.panelToOpen = accordion.getElement(panel);
	this.panelData = [];
	this.useFixedPanelHeights = accordion.useFixedPanelHeights;

	Spry.Widget.Accordion.setOptions(this, opts, true);

	this.interval = Math.floor(1000 / this.fps);

	// Set up the array of panels we want to animate.

	var panels = accordion.getPanels();
	for (var i = 0; i < panels.length; i++)
	{
		var p = panels[i];
		var c = accordion.getPanelContent(p);
		if (c)
		{
			var h = c.offsetHeight;
			if (h == undefined)
				h = 0;

			if (p == panel && h == 0)
				c.style.display = "block";

			if (p == panel || h > 0)
			{
				var obj = new Object;
				obj.panel = p;
				obj.content = c;
				obj.fromHeight = h;
				obj.toHeight = (p == panel) ? (accordion.useFixedPanelHeights ? accordion.fixedPanelHeight : c.scrollHeight) : 0;
				obj.distance = obj.toHeight - obj.fromHeight;
				obj.overflow = c.style.overflow;
				this.panelData.push(obj);

				c.style.overflow = "hidden";
				c.style.height = h + "px";
			}
		}
	}
};

Spry.Widget.Accordion.PanelAnimator.defaultTransition = function(time, begin, finish, duration) { time /= duration; return begin + ((2 - time) * time * finish); };

Spry.Widget.Accordion.PanelAnimator.prototype.start = function()
{
	var self = this;
	this.startTime = (new Date).getTime();
	this.timer = setTimeout(function() { self.stepAnimation(); }, this.interval);
};

Spry.Widget.Accordion.PanelAnimator.prototype.stop = function()
{
	if (this.timer)
	{
		clearTimeout(this.timer);

		// If we're killing the timer, restore the overflow
		// properties on the panels we were animating!

		for (i = 0; i < this.panelData.length; i++)
		{
			obj = this.panelData[i];
			obj.content.style.overflow = obj.overflow;
		}
	}

	this.timer = null;
};

Spry.Widget.Accordion.PanelAnimator.prototype.stepAnimation = function()
{
	var curTime = (new Date).getTime();
	var elapsedTime = curTime - this.startTime;

	var i, obj;

	if (elapsedTime >= this.duration)
	{
		for (i = 0; i < this.panelData.length; i++)
		{
			obj = this.panelData[i];
			if (obj.panel != this.panel)
			{
				obj.content.style.display = "none";
				obj.content.style.height = "0px";
			}
			obj.content.style.overflow = obj.overflow;
			obj.content.style.height = (this.useFixedPanelHeights || obj.toHeight == 0) ? obj.toHeight + "px" : "auto";
		}
		if (this.onComplete)
			this.onComplete();
		return;
	}

	for (i = 0; i < this.panelData.length; i++)
	{
		obj = this.panelData[i];
		var ht = this.transition(elapsedTime, obj.fromHeight, obj.distance, this.duration);
		obj.content.style.height = ((ht < 0) ? 0 : ht) + "px";
	}
	
	var self = this;
	this.timer = setTimeout(function() { self.stepAnimation(); }, this.interval);
};

// SpryMenuBar.js - version 0.12 - Spry Pre-Release 1.6.1
//
// Copyright (c) 2006. Adobe Systems Incorporated.
// All rights reserved.
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are met:
//
//   * Redistributions of source code must retain the above copyright notice,
//     this list of conditions and the following disclaimer.
//   * Redistributions in binary form must reproduce the above copyright notice,
//     this list of conditions and the following disclaimer in the documentation
//     and/or other materials provided with the distribution.
//   * Neither the name of Adobe Systems Incorporated nor the names of its
//     contributors may be used to endorse or promote products derived from this
//     software without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
// ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
// LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
// POSSIBILITY OF SUCH DAMAGE.

/*******************************************************************************

 SpryMenuBar.js
 This file handles the JavaScript for Spry Menu Bar.  You should have no need
 to edit this file.  Some highlights of the MenuBar object is that timers are
 used to keep submenus from showing up until the user has hovered over the parent
 menu item for some time, as well as a timer for when they leave a submenu to keep
 showing that submenu until the timer fires.

 *******************************************************************************/

var Spry; if (!Spry) Spry = {}; if (!Spry.Widget) Spry.Widget = {};

Spry.BrowserSniff = function()
{
	var b = navigator.appName.toString();
	var up = navigator.platform.toString();
	var ua = navigator.userAgent.toString();

	this.mozilla = this.ie = this.opera = this.safari = false;
	var re_opera = /Opera.([0-9\.]*)/i;
	var re_msie = /MSIE.([0-9\.]*)/i;
	var re_gecko = /gecko/i;
	var re_safari = /(applewebkit|safari)\/([\d\.]*)/i;
	var r = false;

	if ( (r = ua.match(re_opera))) {
		this.opera = true;
		this.version = parseFloat(r[1]);
	} else if ( (r = ua.match(re_msie))) {
		this.ie = true;
		this.version = parseFloat(r[1]);
	} else if ( (r = ua.match(re_safari))) {
		this.safari = true;
		this.version = parseFloat(r[2]);
	} else if (ua.match(re_gecko)) {
		var re_gecko_version = /rv:\s*([0-9\.]+)/i;
		r = ua.match(re_gecko_version);
		this.mozilla = true;
		this.version = parseFloat(r[1]);
	}
	this.windows = this.mac = this.linux = false;

	this.Platform = ua.match(/windows/i) ? "windows" :
					(ua.match(/linux/i) ? "linux" :
					(ua.match(/mac/i) ? "mac" :
					ua.match(/unix/i)? "unix" : "unknown"));
	this[this.Platform] = true;
	this.v = this.version;

	if (this.safari && this.mac && this.mozilla) {
		this.mozilla = false;
	}
};

Spry.is = new Spry.BrowserSniff();

// Constructor for Menu Bar
// element should be an ID of an unordered list (<ul> tag)
// preloadImage1 and preloadImage2 are images for the rollover state of a menu
Spry.Widget.MenuBar = function(element, opts)
{
	this.init(element, opts);
};

Spry.Widget.MenuBar.prototype.init = function(element, opts)
{
	this.element = this.getElement(element);

	// represents the current (sub)menu we are operating on
	this.currMenu = null;
	this.showDelay = 250;
	this.hideDelay = 600;
	if(typeof document.getElementById == 'undefined' || (navigator.vendor == 'Apple Computer, Inc.' && typeof window.XMLHttpRequest == 'undefined') || (Spry.is.ie && typeof document.uniqueID == 'undefined'))
	{
		// bail on older unsupported browsers
		return;
	}

	// Fix IE6 CSS images flicker
	if (Spry.is.ie && Spry.is.version < 7){
		try {
			document.execCommand("BackgroundImageCache", false, true);
		} catch(err) {}
	}

	this.upKeyCode = Spry.Widget.MenuBar.KEY_UP;
	this.downKeyCode = Spry.Widget.MenuBar.KEY_DOWN;
	this.leftKeyCode = Spry.Widget.MenuBar.KEY_LEFT;
	this.rightKeyCode = Spry.Widget.MenuBar.KEY_RIGHT;
	this.escKeyCode = Spry.Widget.MenuBar.KEY_ESC;

	this.hoverClass = 'MenuBarItemHover';
	this.subHoverClass = 'MenuBarItemSubmenuHover';
	this.subVisibleClass ='MenuBarSubmenuVisible';
	this.hasSubClass = 'MenuBarItemSubmenu';
	this.activeClass = 'MenuBarActive';
	this.isieClass = 'MenuBarItemIE';
	this.verticalClass = 'MenuBarVertical';
	this.horizontalClass = 'MenuBarHorizontal';
	this.enableKeyboardNavigation = true;

	this.hasFocus = false;
	// load hover images now
	if(opts)
	{
		for(var k in opts)
		{
			if (typeof this[k] == 'undefined')
			{
				var rollover = new Image;
				rollover.src = opts[k];
			}
		}
		Spry.Widget.MenuBar.setOptions(this, opts);
	}

	// safari doesn't support tabindex
	if (Spry.is.safari)
		this.enableKeyboardNavigation = false;

	if(this.element)
	{
		this.currMenu = this.element;
		var items = this.element.getElementsByTagName('li');
		for(var i=0; i<items.length; i++)
		{
			if (i > 0 && this.enableKeyboardNavigation)
				items[i].getElementsByTagName('a')[0].tabIndex='-1';

			this.initialize(items[i], element);
			if(Spry.is.ie)
			{
				this.addClassName(items[i], this.isieClass);
				items[i].style.position = "static";
			}
		}
		if (this.enableKeyboardNavigation)
		{
			var self = this;
			this.addEventListener(document, 'keydown', function(e){self.keyDown(e); }, false);
		}

		if(Spry.is.ie)
		{
			if(this.hasClassName(this.element, this.verticalClass))
			{
				this.element.style.position = "relative";
			}
			var linkitems = this.element.getElementsByTagName('a');
			for(var i=0; i<linkitems.length; i++)
			{
				linkitems[i].style.position = "relative";
			}
		}
	}
};
Spry.Widget.MenuBar.KEY_ESC = 27;
Spry.Widget.MenuBar.KEY_UP = 38;
Spry.Widget.MenuBar.KEY_DOWN = 40;
Spry.Widget.MenuBar.KEY_LEFT = 37;
Spry.Widget.MenuBar.KEY_RIGHT = 39;

Spry.Widget.MenuBar.prototype.getElement = function(ele)
{
	if (ele && typeof ele == "string")
		return document.getElementById(ele);
	return ele;
};

Spry.Widget.MenuBar.prototype.hasClassName = function(ele, className)
{
	if (!ele || !className || !ele.className || ele.className.search(new RegExp("\\b" + className + "\\b")) == -1)
	{
		return false;
	}
	return true;
};

Spry.Widget.MenuBar.prototype.addClassName = function(ele, className)
{
	if (!ele || !className || this.hasClassName(ele, className))
		return;
	ele.className += (ele.className ? " " : "") + className;
};

Spry.Widget.MenuBar.prototype.removeClassName = function(ele, className)
{
	if (!ele || !className || !this.hasClassName(ele, className))
		return;
	ele.className = ele.className.replace(new RegExp("\\s*\\b" + className + "\\b", "g"), "");
};

// addEventListener for Menu Bar
// attach an event to a tag without creating obtrusive HTML code
Spry.Widget.MenuBar.prototype.addEventListener = function(element, eventType, handler, capture)
{
	try
	{
		if (element.addEventListener)
		{
			element.addEventListener(eventType, handler, capture);
		}
		else if (element.attachEvent)
		{
			element.attachEvent('on' + eventType, handler);
		}
	}
	catch (e) {}
};

// createIframeLayer for Menu Bar
// creates an IFRAME underneath a menu so that it will show above form controls and ActiveX
Spry.Widget.MenuBar.prototype.createIframeLayer = function(menu)
{
	var layer = document.createElement('iframe');
	layer.tabIndex = '-1';
	layer.src = 'javascript:""';
	layer.frameBorder = '0';
	layer.scrolling = 'no';
	menu.parentNode.appendChild(layer);
	
	layer.style.left = menu.offsetLeft + 'px';
	layer.style.top = menu.offsetTop + 'px';
	layer.style.width = menu.offsetWidth + 'px';
	layer.style.height = menu.offsetHeight + 'px';
};

// removeIframeLayer for Menu Bar
// removes an IFRAME underneath a menu to reveal any form controls and ActiveX
Spry.Widget.MenuBar.prototype.removeIframeLayer =  function(menu)
{
	var layers = ((menu == this.element) ? menu : menu.parentNode).getElementsByTagName('iframe');
	while(layers.length > 0)
	{
		layers[0].parentNode.removeChild(layers[0]);
	}
};

// clearMenus for Menu Bar
// root is the top level unordered list (<ul> tag)
Spry.Widget.MenuBar.prototype.clearMenus = function(root)
{
	var menus = root.getElementsByTagName('ul');
	for(var i=0; i<menus.length; i++)
		this.hideSubmenu(menus[i]);

	this.removeClassName(this.element, this.activeClass);
};

// bubbledTextEvent for Menu Bar
// identify bubbled up text events in Safari so we can ignore them
Spry.Widget.MenuBar.prototype.bubbledTextEvent = function()
{
	return Spry.is.safari && (event.target == event.relatedTarget.parentNode || (event.eventPhase == 3 && event.target.parentNode == event.relatedTarget));
};

// showSubmenu for Menu Bar
// set the proper CSS class on this menu to show it
Spry.Widget.MenuBar.prototype.showSubmenu = function(menu)
{
	if(this.currMenu)
	{
		this.clearMenus(this.currMenu);
		this.currMenu = null;
	}
	
	if(menu)
	{
		this.addClassName(menu, this.subVisibleClass);
		if(typeof document.all != 'undefined' && !Spry.is.opera && navigator.vendor != 'KDE')
		{
			if(!this.hasClassName(this.element, this.horizontalClass) || menu.parentNode.parentNode != this.element)
			{
				menu.style.top = menu.parentNode.offsetTop + 'px';
			}
		}
		if(Spry.is.ie && Spry.is.version < 7)
		{
			this.createIframeLayer(menu);
		}
	}
	this.addClassName(this.element, this.activeClass);
};

// hideSubmenu for Menu Bar
// remove the proper CSS class on this menu to hide it
Spry.Widget.MenuBar.prototype.hideSubmenu = function(menu)
{
	if(menu)
	{
		this.removeClassName(menu, this.subVisibleClass);
		if(typeof document.all != 'undefined' && !Spry.is.opera && navigator.vendor != 'KDE')
		{
			menu.style.top = '';
			menu.style.left = '';
		}
		if(Spry.is.ie && Spry.is.version < 7)
			this.removeIframeLayer(menu);
	}
};

// initialize for Menu Bar
// create event listeners for the Menu Bar widget so we can properly
// show and hide submenus
Spry.Widget.MenuBar.prototype.initialize = function(listitem, element)
{
	var opentime, closetime;
	var link = listitem.getElementsByTagName('a')[0];
	var submenus = listitem.getElementsByTagName('ul');
	var menu = (submenus.length > 0 ? submenus[0] : null);

	if(menu)
		this.addClassName(link, this.hasSubClass);

	if(!Spry.is.ie)
	{
		// define a simple function that comes standard in IE to determine
		// if a node is within another node
		listitem.contains = function(testNode)
		{
			// this refers to the list item
			if(testNode == null)
				return false;

			if(testNode == this)
				return true;
			else
				return this.contains(testNode.parentNode);
		};
	}

	// need to save this for scope further down
	var self = this;
	this.addEventListener(listitem, 'mouseover', function(e){self.mouseOver(listitem, e);}, false);
	this.addEventListener(listitem, 'mouseout', function(e){if (self.enableKeyboardNavigation) self.clearSelection(); self.mouseOut(listitem, e);}, false);

	if (this.enableKeyboardNavigation)
	{
		this.addEventListener(link, 'blur', function(e){self.onBlur(listitem);}, false);
		this.addEventListener(link, 'focus', function(e){self.keyFocus(listitem, e);}, false);
	}
};
Spry.Widget.MenuBar.prototype.keyFocus = function (listitem, e)
{
	this.lastOpen = listitem.getElementsByTagName('a')[0];
	this.addClassName(this.lastOpen, listitem.getElementsByTagName('ul').length > 0 ? this.subHoverClass : this.hoverClass);
	this.hasFocus = true;
};
Spry.Widget.MenuBar.prototype.onBlur = function (listitem)
{
	this.clearSelection(listitem);
};
Spry.Widget.MenuBar.prototype.clearSelection = function(el){
	//search any intersection with the current open element
	if (!this.lastOpen)
		return;

	if (el)
	{
		el = el.getElementsByTagName('a')[0];
		
		// check children
		var item = this.lastOpen;
		while (item != this.element)
		{
			var tmp = el;
			while (tmp != this.element)
			{
				if (tmp == item)
					return;
				try{
					tmp = tmp.parentNode;
				}catch(err){break;}
			}
			item = item.parentNode;
		}
	}
	var item = this.lastOpen;
	while (item != this.element)
	{
		this.hideSubmenu(item.parentNode);
		var link = item.getElementsByTagName('a')[0];
		this.removeClassName(link, this.hoverClass);
		this.removeClassName(link, this.subHoverClass);
		item = item.parentNode;
	}
	this.lastOpen = false;
};
Spry.Widget.MenuBar.prototype.keyDown = function (e)
{
	if (!this.hasFocus)
		return;

	if (!this.lastOpen)
	{
		this.hasFocus = false;
		return;
	}

	var e = e|| event;
	var listitem = this.lastOpen.parentNode;
	var link = this.lastOpen;
	var submenus = listitem.getElementsByTagName('ul');
	var menu = (submenus.length > 0 ? submenus[0] : null);
	var hasSubMenu = (menu) ? true : false;

	var opts = [listitem, menu, null, this.getSibling(listitem, 'previousSibling'), this.getSibling(listitem, 'nextSibling')];
	
	if (!opts[3])
		opts[2] = (listitem.parentNode.parentNode.nodeName.toLowerCase() == 'li')?listitem.parentNode.parentNode:null;

	var found = 0;
	switch (e.keyCode){
		case this.upKeyCode:
			found = this.getElementForKey(opts, 'y', 1);
			break;
		case this.downKeyCode:
			found = this.getElementForKey(opts, 'y', -1);
			break;
		case this.leftKeyCode:
			found = this.getElementForKey(opts, 'x', 1);
			break;
		case this.rightKeyCode:
			found = this.getElementForKey(opts, 'x', -1);
			break;
		case this.escKeyCode:
		case 9:
			this.clearSelection();
			this.hasFocus = false;
		default: return;
	}
	switch (found)
	{
		case 0: return;
		case 1:
			//subopts
			this.mouseOver(listitem, e);
			break;
		case 2:
			//parent
			this.mouseOut(opts[2], e);
			break;
		case 3:
		case 4:
			// left - right
			this.removeClassName(link, hasSubMenu ? this.subHoverClass : this.hoverClass);
			break;
	}
	var link = opts[found].getElementsByTagName('a')[0];
	if (opts[found].nodeName.toLowerCase() == 'ul')
		opts[found] = opts[found].getElementsByTagName('li')[0];

	this.addClassName(link, opts[found].getElementsByTagName('ul').length > 0 ? this.subHoverClass : this.hoverClass);
	this.lastOpen = link;
	opts[found].getElementsByTagName('a')[0].focus();
  
        //stop further event handling by the browser
	return Spry.Widget.MenuBar.stopPropagation(e);
};
Spry.Widget.MenuBar.prototype.mouseOver = function (listitem, e)
{
	var link = listitem.getElementsByTagName('a')[0];
	var submenus = listitem.getElementsByTagName('ul');
	var menu = (submenus.length > 0 ? submenus[0] : null);
	var hasSubMenu = (menu) ? true : false;
	if (this.enableKeyboardNavigation)
		this.clearSelection(listitem);

	if(this.bubbledTextEvent())
	{
		// ignore bubbled text events
		return;
	}

	if (listitem.closetime)
		clearTimeout(listitem.closetime);

	if(this.currMenu == listitem)
	{
		this.currMenu = null;
	}

	// move the focus too
	if (this.hasFocus)
		link.focus();

	// show menu highlighting
	this.addClassName(link, hasSubMenu ? this.subHoverClass : this.hoverClass);
	this.lastOpen = link;
	if(menu && !this.hasClassName(menu, this.subHoverClass))
	{
		var self = this;
		listitem.opentime = window.setTimeout(function(){self.showSubmenu(menu);}, this.showDelay);
	}
};
Spry.Widget.MenuBar.prototype.mouseOut = function (listitem, e)
{
	var link = listitem.getElementsByTagName('a')[0];
	var submenus = listitem.getElementsByTagName('ul');
	var menu = (submenus.length > 0 ? submenus[0] : null);
	var hasSubMenu = (menu) ? true : false;
	if(this.bubbledTextEvent())
	{
		// ignore bubbled text events
		return;
	}

	var related = (typeof e.relatedTarget != 'undefined' ? e.relatedTarget : e.toElement);
	if(!listitem.contains(related))
	{
		if (listitem.opentime) 
			clearTimeout(listitem.opentime);
		this.currMenu = listitem;

		// remove menu highlighting
		this.removeClassName(link, hasSubMenu ? this.subHoverClass : this.hoverClass);
		if(menu)
		{
			var self = this;
			listitem.closetime = window.setTimeout(function(){self.hideSubmenu(menu);}, this.hideDelay);
		}
		if (this.hasFocus)
			link.blur();
	}
};
Spry.Widget.MenuBar.prototype.getSibling = function(element, sibling)
{
	var child = element[sibling];
	while (child && child.nodeName.toLowerCase() !='li')
		child = child[sibling];

	return child;
};
Spry.Widget.MenuBar.prototype.getElementForKey = function(els, prop, dir)
{
	var found = 0;
	var rect = Spry.Widget.MenuBar.getPosition;
	var ref = rect(els[found]);

	var hideSubmenu = false;
	//make the subelement visible to compute the position
	if (els[1] && !this.hasClassName(els[1], this.MenuBarSubmenuVisible))
	{
		els[1].style.visibility = 'hidden';
		this.showSubmenu(els[1]);
		hideSubmenu = true;
	}

	var isVert = this.hasClassName(this.element, this.verticalClass);
	var hasParent = els[0].parentNode.parentNode.nodeName.toLowerCase() == 'li' ? true : false;
	
	for (var i = 1; i < els.length; i++){
		//when navigating on the y axis in vertical menus, ignore children and parents
		if(prop=='y' && isVert && (i==1 || i==2))
		{
			continue;
		}
		//when navigationg on the x axis in the FIRST LEVEL of horizontal menus, ignore children and parents
		if(prop=='x' && !isVert && !hasParent && (i==1 || i==2))
		{
			continue;
		}
			
		if (els[i])
		{
			var tmp = rect(els[i]); 
			if ( (dir * tmp[prop]) < (dir * ref[prop]))
			{
				ref = tmp;
				found = i;
			}
		}
	}
	
	// hide back the submenu
	if (els[1] && hideSubmenu){
		this.hideSubmenu(els[1]);
		els[1].style.visibility =  '';
	}

	return found;
};
Spry.Widget.MenuBar.camelize = function(str)
{
	if (str.indexOf('-') == -1){
		return str;	
	}
	var oStringList = str.split('-');
	var isFirstEntry = true;
	var camelizedString = '';

	for(var i=0; i < oStringList.length; i++)
	{
		if(oStringList[i].length>0)
		{
			if(isFirstEntry)
			{
				camelizedString = oStringList[i];
				isFirstEntry = false;
			}
			else
			{
				var s = oStringList[i];
				camelizedString += s.charAt(0).toUpperCase() + s.substring(1);
			}
		}
	}

	return camelizedString;
};

Spry.Widget.MenuBar.getStyleProp = function(element, prop)
{
	var value;
	try
	{
		if (element.style)
			value = element.style[Spry.Widget.MenuBar.camelize(prop)];

		if (!value)
			if (document.defaultView && document.defaultView.getComputedStyle)
			{
				var css = document.defaultView.getComputedStyle(element, null);
				value = css ? css.getPropertyValue(prop) : null;
			}
			else if (element.currentStyle) 
			{
					value = element.currentStyle[Spry.Widget.MenuBar.camelize(prop)];
			}
	}
	catch (e) {}

	return value == 'auto' ? null : value;
};
Spry.Widget.MenuBar.getIntProp = function(element, prop)
{
	var a = parseInt(Spry.Widget.MenuBar.getStyleProp(element, prop),10);
	if (isNaN(a))
		return 0;
	return a;
};

Spry.Widget.MenuBar.getPosition = function(el, doc)
{
	doc = doc || document;
	if (typeof(el) == 'string') {
		el = doc.getElementById(el);
	}

	if (!el) {
		return false;
	}

	if (el.parentNode === null || Spry.Widget.MenuBar.getStyleProp(el, 'display') == 'none') {
		//element must be visible to have a box
		return false;
	}

	var ret = {x:0, y:0};
	var parent = null;
	var box;

	if (el.getBoundingClientRect) { // IE
		box = el.getBoundingClientRect();
		var scrollTop = doc.documentElement.scrollTop || doc.body.scrollTop;
		var scrollLeft = doc.documentElement.scrollLeft || doc.body.scrollLeft;
		ret.x = box.left + scrollLeft;
		ret.y = box.top + scrollTop;
	} else if (doc.getBoxObjectFor) { // gecko
		box = doc.getBoxObjectFor(el);
		ret.x = box.x;
		ret.y = box.y;
	} else { // safari/opera
		ret.x = el.offsetLeft;
		ret.y = el.offsetTop;
		parent = el.offsetParent;
		if (parent != el) {
			while (parent) {
				ret.x += parent.offsetLeft;
				ret.y += parent.offsetTop;
				parent = parent.offsetParent;
			}
		}
		// opera & (safari absolute) incorrectly account for body offsetTop
		if (Spry.is.opera || Spry.is.safari && Spry.Widget.MenuBar.getStyleProp(el, 'position') == 'absolute')
			ret.y -= doc.body.offsetTop;
	}
	if (el.parentNode)
			parent = el.parentNode;
	else
		parent = null;
	if (parent.nodeName){
		var cas = parent.nodeName.toUpperCase();
		while (parent && cas != 'BODY' && cas != 'HTML') {
			cas = parent.nodeName.toUpperCase();
			ret.x -= parent.scrollLeft;
			ret.y -= parent.scrollTop;
			if (parent.parentNode)
				parent = parent.parentNode;
			else
				parent = null;
		}
	}
	return ret;
};

Spry.Widget.MenuBar.stopPropagation = function(ev)
{
	if (ev.stopPropagation)
		ev.stopPropagation();
	else
		ev.cancelBubble = true;
	if (ev.preventDefault) 
		ev.preventDefault();
	else 
		ev.returnValue = false;
};

Spry.Widget.MenuBar.setOptions = function(obj, optionsObj, ignoreUndefinedProps)
{
	if (!optionsObj)
		return;
	for (var optionName in optionsObj)
	{
		if (ignoreUndefinedProps && optionsObj[optionName] == undefined)
			continue;
		obj[optionName] = optionsObj[optionName];
	}
};

var um_f;var um_z=new Array();var um_n=false;var um_y=[];var um_x=[];var um_B=[];var um_j=[];var um_A=[];var um_N=[];var K=um_n=ie=um_J=um_I=um_M=ff=um_E=um_p=um_q=um_u=um_o=um_D=um_G=um_t=um_H=um_C=false;var um_r=0;var cn=null;var cg=null;var um_a=-1;var um_v=true;var um_s=false;var um_c=0;var um_e=-1;var um_m=0,um_O=0;var um_F=false;var um_b=false;var um_w=null,um_d=0;var z=999;var um_g=false;var um_k=[];var um_l=0;var _=null;var um_h=null;var advance=null;var um_L=document;var um_K=document;var um_i=false;var A,o;var needReArrange=false;um_v=true;um_aN();um_v=false;function um_aO(){var gN='<STYLE>';if(um_H||um_I){gN+='.umtable {BACKGROUND-IMAGE: none; WIDTH: auto; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; BACKGROUND-COLOR: transparent; BORDER-BOTTOM-STYLE: none;}';}else{gN+='.umtable {BACKGROUND-IMAGE: none; WIDTH: auto; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; BACKGROUND-COLOR: transparent; BORDER-BOTTOM-STYLE: none;position:static}';}gN+='.umtr {BACKGROUND-IMAGE: none; WIDTH: auto; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; BACKGROUND-COLOR: transparent; BORDER-BOTTOM-STYLE: none}';gN+='.umtd {BACKGROUND-IMAGE: none; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; BACKGROUND-COLOR: transparent; BORDER-BOTTOM-STYLE: none;padding:0px;line-height:normal;}';gN+='.umdiv {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1px; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: auto; PADDING-TOP: 0px; HEIGHT: auto; BACKGROUND-COLOR: transparent}';gN+='.uma {	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: auto; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: auto; BACKGROUND-COLOR: transparent; BORDER-BOTTOM-STYLE: none}';gN+='</STYLE>';document.write(gN);};um_aO();function SysRemove(he){um_g=true;var gU=um_e;um_e=0;for(var i=0;i<=he.length-1;i++){var m=um_an(he[i]);var db=um_ax(m);db=um_aQ(null,db);db.length=db.length;for(var j=db.length-1;j>=0;j--){if(!document.getElementById(db[j].M)){var gV=um_aV(db[j],0);}else{var gV=document.getElementById(db[j].M);}if(!db[j].um_Y){var gn=document.getElementById(db[j].I.M);gV.style.visibility='visible';um_ay(gV,gn);um_N[um_N.length]=db[j];}}um_aK(document.getElementById(m.M));}um_e=gU;};function HaltDown(){um_g=false;um_aH();um_ak();};function um_al(){if(++um_l>um_k.length){opi=document.createElement('DIV');var b=document.getElementsByTagName('BODY')[0];with(opi.style){visiblity='hidden';position='absolute';zIndex='99999';border="2px solid red";fontSize='0';}b.appendChild(opi);um_k[um_k.length]=opi;return opi;}else{return um_k[um_l];}};function um_ak(){var b=document.getElementsByTagName('BODY')[0];for(var i=0;i<=um_k.length-1;i++){if(um_k[i].style.visibility!='hidden'){um_k[i].style.visibility='hidden';}}};function um_aK(gn){if(um_Y(gn)){var dh=document.getElementsByTagName('BODY')[0].offsetTop;var dg=document.getElementsByTagName('BODY')[0].offsetLeft;}else{var dh=0;var dg=0;}var d=um_al();d.style.left=um_aZ(gn)+dg-2;d.style.top=um_ba(gn)+dh-2;d.style.width=gn.offsetWidth+4;d.style.height=gn.offsetHeight+4;};function um_ax(eY){if(!eY)return;log('um_ax :current item is '+eY.dE);var result=[];if(eY.di){result[0]=eY.di;}result[1]=eY.ga;var t=eY.I;while(t){result[result.length]=t.ga;t=t.I;}for(var i=0;i<=result.length-1;i++){if(result[i])log('um_ax:need show groups '+result[i].id);}return result;};function HideDiv(){if(isNaN(um_K.um_r)){um_K.um_r=0;};um_aS();{um_S();}};function VersionCheck(enabled,hg,cU,cV,showBorder){if(!showBorder){showBorder='5';}um_h={enabled:enabled,hj:window,hg:window.parent.frames[hg],hk:window.name,hh:hg,cU:cU*1,cV:cV*1,showBorder:showBorder};if((enabled.toLowerCase()=='true')&&um_h.hj&&um_h.hg){um_L=document;um_K=um_h.hg.document;um_i=true;}else{um_L=um_K=document;um_h.hg=window;}};function um_bj(){um_h={enabled:false,hj:window,hg:window,hk:window.name,hh:window.name,cU:0,cV:0,showBorder:'5'}};function Filter(um_bz,um_bx,um_bv){advance={um_bz:um_bz,um_bv:um_bv,um_bx:um_bx}};function um_bi(){advance={um_bz:true,um_bv:false,um_bx:false}};function um_aG(filter){gO=filter.split('none(');if(gO.length>1){gO[0]+='progid:DXImageTransform.Microsoft.AlphaImageLoader';return gO[0]+'(enabled=false,'+gO[1];}else{return filter;}};function BuildLayer(bz,move,scroll,um_b,cF,bH,x,y,bt,padding,cI,borderLeft,borderRight,borderTop,borderBottom,bF,bgColor,G,aX,ba,bv,filter,cD,shadowColor,cC,cursor,by,cM,k,hc,gv){um_bj();um_bi();if(bt||scroll){bF='left';}var eS={um_Y:true,dM:bz,dY:move,er:scroll,dH:um_b,es:cF,dQ:bH,fx:x,fy:y,dI:bt,dG:cI,dF:padding,dJ:bv,dN:um_aG(filter),eb:borderLeft,ec:borderRight,ed:borderTop,ea:borderBottom,dA:bgColor,dB:G,dC:aX,dD:ba,dO:bF,eq:cD,eo:shadowColor,ep:cC,dK:cursor,dL:by,eu:cM,dw:k,eW:0,eV:0,cW:(gv=='#FFFFFF')?true:false};if(ie&&(by.toLowerCase()=='pointer')){eS.dL='hand';}if(ie&&(cursor.toLowerCase()=='pointer')){eS.dK='hand';}um_x[um_x.length]=um_B[0]=eS;um_A[um_A.length]=um_x.length-1;};function um_ac(cZ){if(cZ==null){return '';}else{return cZ;}};function SwapDiv(ca,cK,bm,bM,bN,bL,bO,v,B,r,C,height,width,bB,bC,cG,cH,cN,cO,bq,bs,cS,cT,cP,cQ,D,F,Q,aW,bb,bc,aY,aZ,bf,bh,bj,bd,bg,bi,bk,be,H,g,cp,cR,status,target,cz,cq,cb,bW,bX,bV,bY,n,bK,bU){var cY=new Object();cY.eg=new Object();var gJ=null;if(cK!=''){gJ=um_an(cK);}cY={id:ca,eK:um_y.length,gB:um_A[um_A.length-1],dE:bm==null&&gJ?gJ.dE:bm,eg:{fu:(bB==null&&gJ)?gJ.eg.fu:bB,fv:(cG==null&&gJ)?gJ.eg.fv:cG,fw:(cN==null&&gJ)?gJ.eg.fw:cN,ft:(bq==null&&gJ)?gJ.eg.ft:bq,fA:cS==null&&gJ?gJ.eg.fA:cS,fz:cP==null&&gJ?gJ.eg.fz:cP,fk:(D==null&&gJ)?gJ.eg.fk:D,fl:(Q==null&&gJ)?gJ.eg.fl:Q,fn:(bb==null&&gJ)?gJ.eg.fn:bb,fm:(aY==null&&gJ)?gJ.eg.fm:aY,fp:(bf==null&&gJ)?gJ.eg.fp:bf,fq:(bh==null&&gJ)?gJ.eg.fq:bh,fr:(bj==null&&gJ)?gJ.eg.fr:bj,fo:(bd==null&&gJ)?gJ.eg.fo:bd},ek:{fO:(bC==null&&gJ)?gJ.ek.fO:bC,fQ:(cH==null&&gJ)?gJ.ek.fQ:cH,fR:(cO==null&&gJ)?gJ.ek.fR:cO,fN:(bs==null&&gJ)?gJ.ek.fN:bs,fU:cT==null&&gJ?gJ.ek.fU:cT,fS:cQ==null&&gJ?gJ.ek.fS:cQ,fF:(F==null&&gJ)?gJ.ek.fF:F,fG:(aW==null&&gJ)?gJ.ek.fG:aW,fI:(bc==null&&gJ)?gJ.ek.fI:bc,fH:(aZ==null&&gJ)?gJ.ek.fH:aZ,fK:(bg==null&&gJ)?gJ.ek.fK:bg,fL:(bi==null&&gJ)?gJ.ek.fL:bi,fM:(bk==null&&gJ)?gJ.ek.fM:bk,fJ:(be==null&&gJ)?gJ.ek.fJ:be},dv:(H==null&&gJ)?gJ.dv:H,du:(g==null&&gJ)?gJ.du:g,ez:(cp==null&&gJ)?gJ.ez:cp,ey:(cR==null&&gJ)?gJ.ey:cR,et:(status==null&&gJ)?gJ.et:status,ex:(target==null&&gJ)?gJ.ex:target,dZ:(v==null&&gJ)?gJ.dZ:v,eh:(B==null&&gJ)?gJ.eh:B,dy:(r==null&&gJ)?gJ.dy:r,dz:(C==null&&gJ)?gJ.dz:C,dx:(n==null&&gJ)?gJ.dx:n,ee:(bM==null&&gJ)?gJ.ee:bM,ei:(bN==null&&gJ)?gJ.ei:bN,dS:(bL==null&&gJ)?gJ.dS:bL,dT:(bO==null&&gJ)?gJ.dT:bO,dR:(bK==null&&gJ)?gJ.dR:bK,dP:(height==null&&gJ)?gJ.dP:height,eA:(width==null&&gJ)?gJ.eA:width,dW:(bY==null&&gJ)?gJ.dW:bY,dV:(bV==null&&gJ)?gJ.dV:bV,ef:(bW==null&&gJ)?gJ.ef:bW,ej:(bX==null&&gJ)?gJ.ej:bX,dU:(bU==null&&gJ)?gJ.dU:bU,ew:cz,ev:cq,dX:(cb==null&&gJ)?gJ.dX:cb*1,I:um_B[um_B.length-1].I,ga:um_B[um_B.length-1],M:null,gq:null,di:null,gk:null,gh:null};if(!isNaN(bO)&&(cb*1!=2)){cY.ga.eW=(cY.dT*1>cY.ga.eW*1)?cY.dT:cY.ga.eW;}if(!isNaN(C)&&(cb*1!=2)){cY.ga.eV=(cY.dz*1>cY.ga.eV*1)?cY.dz:cY.ga.eV;}um_y[um_y.length]=cY;};function um_au(gp,O){if(!gp)return;var fh=gp.fb;if(!O){O=document;}if(!fh)return;log(fh.dE+' set NormalStyle');var G=fh.eg.fl;if((ie)&&(G.indexOf('blank.gif')!=-1)){G='';}with(gp.style)with(fh.eg){{backgroundColor=fk;if(fl!=''){backgroundImage='url('+G+')';backgroundRepeat='no-repeat';if(fn==true){backgroundRepeat='repeat-y'}else if(fm==true){backgroundRepeat='repeat-x';}if((fn==true)&&(fm==true)){backgroundRepeat='repeat';}}else{backgroundImage='';}if(borderLeft!=fp)borderLeft=fp;if(borderRight!=fq)borderRight=fq;if(borderTop!=fr)borderTop=fr;if(borderBottom!=fo)borderBottom=fo;}}var eJ=O.getElementById(fh.gk);var de=O.getElementById(fh.gh);var text=O.getElementById(fh.gu);var img=O.getElementById(fh.gm);if(img){img.src=fh.ef;}if((text)){log('set Text part Normal');with(text.style){log('Text id is '+text.id);log('group id is '+fh.ga.M);with(fh.eg){{if(fontFamily!=fu)fontFamily=fu;if(fontSize!=fv)fontSize=fv;if(fontWeight!=fA)fontWeight=fA;if(fontStyle!=fw)fontStyle=fw;if(textDecoration!=fz)textDecoration=fz;log('text ecpect Color is '+color+' ft is '+ft);if(color!=ft)color=ft;}}}}else{log('set normal style: no text part');}if((fh.ee)&&(eJ)){if(eJ.src!=fh.ee)eJ.src=fh.ee;}if((fh.dZ)&&(de)){if(de.src!=fh.dZ)de.src=fh.dZ;}try{if(top.status==fh.et){log('stat set to empty');top.status='';}}catch(J){}};function um_aW(gp,eY,O,noStatus){log(eY.dE+' set OverStyle');var fh=eY;var G=fh.ek.fG;if((ie)&&(G.indexOf('blank.gif')!=-1)){G='';}if(!O){O=document;}with(gp.style)with(fh.ek){{backgroundColor=fF;backgroundImage='url('+G+')';backgroundRepeat='no-repeat';if(fI==true){backgroundRepeat='repeat-y'}else if(fH==true){backgroundRepeat='repeat-x';}if((fI==true)&&(fH==true)){backgroundRepeat='repeat';}if(borderLeft!=fK)borderLeft=fK;if(borderRight!=fL)borderRight=fL;if(borderTop!=fM)borderTop=fM;if(borderBottom!=fJ)borderBottom=fJ;}}var eJ=O.getElementById(fh.gk);var de=O.getElementById(fh.gh);var text=O.getElementById(fh.gu);var img=O.getElementById(fh.gm);if(img){img.src=fh.ej;}if((text)){with(text.style){with(fh.ek){if(fontFamily!=fO)fontFamily=fO;if(fontSize!=fQ)fontSize=fQ;if(fontWeight!=fU)fontWeight=fU;if(fontStyle!=fR)fontStyle=fR;if(textDecoration!=fS)textDecoration=fS;if(color!=fN)color=fN;}}}else{log('set over style:no text part');}if((fh.ei)&&eJ){if(eJ.src!=fh.ei)eJ.src=fh.ei;}if((fh.eh)&&de){if(de.src!=fh.eh)de.src=fh.eh;}if(!noStatus){if(fh.et)top.status=fh.et;}};function um_an(ca){if(ca==''){return null;}for(var i=0;i<=um_y.length-1;i++){if((um_y[i].id==ca)&&(um_y[i].gB==um_A[um_A.length-1])){return um_y[i];}}};function um_ad(eD){for(var i=0;i<=um_x.length-1;i++){if(um_x[i].M==eD){return um_x[i];}}};function um_ar(eD){var eR=um_x.length;for(var i=0;i<=eR-1;i++){if((um_x[i].id==eD)&&(um_x[i].gB==um_A[um_A.length-1])){return um_x[i];}}};function FreeLayer(bD,cJ,cA,ce,cU,cV,padding,cI,borderLeft,borderRight,borderTop,borderBottom,bgColor,G,aX,ba,bv,filter,cD,shadowColor,cC,k){var cX;var gF=um_ar(cJ);cX={eN:true,id:bD,dM:(ce==null&&gF)?gF.dM:ce,en:(cA==null&&gF)?gF.en:cA,eB:cU==null&&gF?gF.eB:cU,eC:cV==null&&gF?gF.eC:cV,dG:cI==null&&gF?gF.dG:cI,dF:padding==null&&gF?gF.dF:padding,eb:borderLeft==null&&gF?gF.eb:borderLeft,ec:borderRight==null&&gF?gF.ec:borderRight,ed:borderTop==null&&gF?gF.ed:borderTop,ea:borderBottom==null&&gF?gF.ea:borderBottom,dA:bgColor==null&&gF?gF.dA:bgColor,dB:G==null&&gF?gF.dB:G,dC:aX==null&&gF?gF.dC:aX,dD:ba==null&&gF?gF.dD:ba,eq:cD==null&&gF?gF.eq:cD,eo:shadowColor==null&&gF?gF.eo:shadowColor,ep:cC==null&&gF?gF.ep:cC,dw:k==null&&gF?gF.dw:k,dJ:bv,dN:filter==null&&gF?gF.dN:um_aG(filter),M:null,eW:0,eV:0,I:um_y[um_y.length-1],gB:um_A[um_A.length-1]};um_y[um_y.length-1].di=cX;um_j[um_j.length]=um_y[um_y.length-1];um_x[um_x.length]=cX;um_B[um_B.length]=cX;};function InitDiv(){um_B.length=um_B.length-1;};function um_ap(M){for(var i=0;i<=um_y.length-1;i++){if(um_y[i].M==M){return um_y[i];}}};function itemClick(e,gD,fc,dc){um_b=true;itemOver(e,gD,fc,dc);if(um_x[um_A[fc]].cW){if(gD.parentNode){if((gD.document!=um_L)&&(gD.ownerDocument!=um_L)){um_as(um_x[um_e],um_L);um_K.um_r=um_aL();}if(ie||um_M){var maxid=um_aL();gD.parentNode.click();}}}else{if(gD.fb.ez!=''){gD.parentNode.href='#';gD.parentNode.target='_self';alert('\x48\x79\x70\x65\x72\x6C\x69\x6E\x6B\x73\x20\x61\x72\x65\x20\x73\x75\x70\x70\x6F\x72\x74\x65\x64\x20\x6F\x6E\x6C\x79\x20\x69\x6E\x20\x52\x65\x67\x69\x73\x74\x65\x72\x65\x64\x20\x56\x65\x72\x73\x69\x6F\x6E\x2E');}}um_aC(e);return false;};function um_at(dc){var result=[];var gK=um_av(dc);if(!gK)return result;for(var i=0;i<=um_N.length-1;i++){if(!um_aM(um_N[i],gK)){result[result.length]=um_N[i];log('hide group '+um_N[i].I.dE);}}return result;};function um_av(dc){if(!cn)return;log('um_av :current item is '+cn.dE);var result=[];result[0]=cn.ga;result[1]=cn.di;var t=cn.I;while(t){result[result.length]=t.ga;t=t.I;}for(var i=0;i<=result.length-1;i++){if(result[i])log('um_av :need show groups'+result[i].id);}return result;};function um_ag(eE){var fV=eE;if((fV==null)||(fV==null))return false;var eX=eE.fb;{if((fV.filters==null)){fV.style.visibility='hidden';return false;}if(fV.filters[1]){if(fV.filters[1].status==2)return;fV.filters[1].apply();}fV.style.visibility='hidden';if(fV.filters[1])fV.filters[1].play();}};function isMainMenuNeedHide(needHideObject){if(um_e<0){return true};var gq=um_L.getElementById(um_x[um_e].M);log('isMainMenuNeedHide:um_bw Length is:'+gq.um_bw.length);if(gq.um_bw){if(um_aM(needHideObject,gq.um_bw)){return true;}}return false;};function isStillNeedHide(activeGroup,needHideObject){for(var i=0;i<=um_N.length-1;i++){if(um_N[i].M!=activeGroup.id){var gq=um_K.getElementById(um_N[i].M);if(gq.um_bw){if(um_aM(needHideObject,gq.um_bw)){log('isStillNeedHide:'+'need hide by '+gq.id);return true;}}}}if(isMainMenuNeedHide(needHideObject)){log('isStillNeedHide:'+'need hide by MainMenu');return true;}else{return false;}};function um_bm(eE,recoverAll){if(!um_n&&!um_o&&!um_p){}if(eE==null){return;}if(eE.um_bw!=null){for(var i=0;i<=eE.um_bw.length-1;i++){if(recoverAll){eE.um_bw[i].style.visibility='visible';}else if(isStillNeedHide(eE,eE.um_bw[i])){continue;}else{eE.um_bw[i].style.visibility='visible';}}}};function um_aJ(eF){log('hide menu');if(!eF)return;var t=eF.fb;if(um_t&&um_i){t=o;}log('um_aJ : t is root '+t.um_Y);if(t&&!t.um_Y){var I=t.I;log('um_aJ : I is '+I.ga.um_Y);if(I.ga.um_Y){log('set root item normal');um_au(um_L.getElementById(t.I.M));}else{log('set parent normal');um_au(um_K.getElementById(t.I.M),um_K);}}if(um_g)return;um_ag(eF);};function um_aH(){um_bn();for(var i=um_N.length-1;i>=0;i--){if(um_t&&um_i){o=um_N[i];}var eE=um_K.getElementById(um_N[i].M);um_aJ(eE);log('hide '+um_N[i].M);um_N=um_aQ(um_N[i],um_N);um_bm(eE,false);}};function hideMenuGroup(dc){log('hideMenuGroup dc is :'+dc);if(!um_s){um_b=false;um_aH();if(um_x[um_e].dI!=''){var fV=document.getElementById(um_w.M);um_aJ(fV);um_bm(fV,true);}}else{var eO=um_at(dc);for(var i=0;i<=eO.length-1;i++){log('truly hide '+eO[i].I.dE);if(um_t&&um_i){o=eO[i];}var fV=um_K.getElementById(eO[i].M);um_aJ(fV);um_N=um_aQ(eO[i],um_N);um_bm(fV);}}};function delayHide(dc){if((!um_n)&&(!um_t)){um_m=setTimeout(function(){hideMenuGroup(dc);},um_x[um_e].dQ*1);}else{um_m=setTimeout('hideMenuGroup(null)',um_x[um_e].dQ*1);}};function itemOut(e,gD,dc){log('Item Out '+gD.innerText);if(gD==null){log('sender  is null');return;}if(um_e==-1)return;if(gD.dX==2)return;if(!gD.fb){log('sender '+gD.id+' \'s fb is null');return;}log('----'+gD.innerText+'out ----');clearTimeout(um_m);log('item out set normal');if(um_Y(gD)){um_au(gD);}else{um_au(gD,um_K);}delayHide(dc);log('----'+gD.innerText+'out end----');um_s=false;um_aC(e);};function um_ah(eE){var result=[];if(!eE.fb){var fV=um_ad(eE.parentNode.id);if(fV){var t=fV.I;eE.fb=fV;}}else{var t=eE.fb.I;}while(t){result[result.length]=document.getElementById(t.M);t=t.I;}return result;};function groupOver(e,gD,fc,dc){log('----'+gD.innerText+'is group over----');log('group over dc is'+dc);um_s=true;if(cg==gD)return;cg=gD;var t;if(um_g)return;for(var i=0;i<=dc.length-1;i++){t=um_y[dc[i]];log('group over: memItem '+t.id+' need to set over,phyId is '+t.M);if(t.ga.um_Y){um_aW(document.getElementById(t.M),t,um_L,true);}else{um_aW(um_K.getElementById(t.M),t,um_K,true);}}um_aC(e);log('----'+gD.id+'group over end----');};function um_bn(){if(um_i){um_K=window.parent.frames[um_h.hh].document;}};function groupOut(e,gD,dc){um_bn();log('groupOut : '+gD.innerText+' group out');if(cn){delayHide(dc);}um_s=false;um_aC(e);};function addToShowingGroup(di){if(!um_aM(di,um_N)){um_N[um_N.length]=di;}};function itemOver(e,gD,fc,dc){log('-----'+gD.innerText+'over------');um_bn();if(ie){if(um_K.readyState!='complete'){}}um_s=true;clearTimeout(um_O);um_e=um_A[fc];eY=um_y[dc[0]*1];var gy=um_x[um_e];if(eY){cn=eY;}log('memItem set'+eY);if(eY.dX==2){return;}log('var init');if(!gD.fb){gD.fb=cn;}if((gy.dH=='1')||(gy.dH=='')||um_b){if(um_Y(gD)){um_aW(gD,eY);}else{um_aW(gD,eY,um_K);}}log('Item Over um_aW');var di=eY.di;if((gy.dH!='')&&!um_b)return;if(um_g)return;if(um_F)return;if((eY)&&(di)){addToShowingGroup(di);var gq=um_K.getElementById(di.M);if(gq&&(gq.fb!=di)){}if(!gq||(gq.fb!=di)){log('get phyobj');log('create group');log('global inc num is '+um_r);if((um_t)&&(um_i)){um_K.um_r=um_r;}eE=um_aV(eY.di,fc);if(!eE)return false;log('assign group:'+eE.id+'<--->'+di.id);di.M=eE.id;eE.fb=di;}eE=um_K.getElementById(di.M);log('begin show timer');log('sender is '+gD.innerText);if((!um_n)&&(!um_t)&&(!um_M)){um_O=setTimeout(function(){um_aX(eE,gD);},gy.es);}else{log('sender is '+gD.innerText);A=eE;groupParentItem=gD;setTimeout('delayShowIe5("'+di.M+'","'+gD.id+'")',gy.es);}log('show timer set');}log('-----'+gD.innerText+'over end------');};function delayShowIe5(gj,gs){eE=A;log('delayshowie5 : group.fb is '+eE.fb);gD=groupParentItem;if(gD){um_aX(eE,gD);}};function um_bd(eX){var result='position:absolute;visibility:hidden;';if(ie){if(eX.dN!=''){if(!um_n){result+=eX.dN;}else{}}else{result+='filter:';}if(eX.eq!=''){if(eX.eq==0){if(!um_n){result+=' progid:DXImageTransform.Microsoft.DropShadow(color='+eX.eo+',offX='+eX.ep+',offY='+eX.ep+',positive=true);';}else{}}else if(eX.eq==1){if(!um_n){result+=' progid:DXImageTransform.Microsoft.Shadow(color='+eX.eo+',direction=135,strength='+eX.ep+');';}else{}}}}return result;};function um_aI(filter){var result;var s=filter.toLowerCase();var fs=s.split(' ');var code=23;result='filter:';for(var i=0;i<=fs.length-1;i++){t=fs[i];if(t.indexOf('iris')!=-1){if(t.indexOf('irisstyle=square')!=-1){if(t.indexOf('motion=in')!=-1){code=0;}else{code=1;}}else if(t.indexOf('irisstyle=circle')!=-1){if(t.indexOf('motion=in')!=-1){code=2;}else{code=3;}}}else if(t.indexOf('blinds')!=-1){if(t.indexOf('direction=up')!=-1){if(t.indexOf('bands=1')!=-1){code=4;}}else if(t.indexOf('direction=right')!=-1){if(t.indexOf('bands=1')!=-1){code=6;}else{code=8;}}else if(t.indexOf('direction=down')!=-1){if(t.indexOf('bands=1')!=-1){code=5;}else{code=9;}}else if(t.indexOf('direction=left')!=-1){if(t.indexOf('bands=1')!=-1){code=7;}}}else if(t.indexOf('checkerboard')!=-1){if(t.indexOf('direction=right')!=-1){code=10;}else{code=11;}}else if(t.indexOf('randomdissolve')!=-1){code=12;}else if(t.indexOf('barn')!=-1){if(t.indexOf('orientation=vertical')!=-1){if(t.indexOf('motion=in')!=-1){code=13;}else{code=14;}}else{if(t.indexOf('motion=in')!=-1){code=15;}else{code=16;}}}else if(t.indexOf('strips')!=-1){if(t.indexOf('leftdown')!=-1){code=17;}else if(t.indexOf('leftup')!=-1){code=18;}else if(t.indexOf('rightdown')!=-1){code=19;}else if(t.indexOf('rightup')!=-1){code=20;}}else if(t.indexOf('randombars')!=-1){if(t.indexOf('orientation=horizontal')!=-1){code=21;}else{code=22;}}var eK=t.indexOf('duration=');var ds=t.substr(eK,t.length);result+='revealTrans(transition='+code+','+ds+' ';}return result;};function um_aV(eX,gB){var result,fX='';eD='g'+um_aL();fX+="<div class='umdiv' id=\""+eD+"\" style=\""+um_bd(eX)+"\"";if(um_o){if(eX.eq!=''){fX+=' style="padding:'+eX.ep+'px"';}}fX+=" >";if(um_p||um_o){}fX+=um_aa(eX,gB,false);fX+="</div>";var b=um_K.getElementsByTagName('BODY')[0];var d=um_K.createElement('DIV');d.style.position='absolute';d.style.left=0;d.style.top=0;d.style.visiblity='hidden';d.innerHTML+=fX;d=d.childNodes[0];if(!um_C){d.style.left=0;d.style.top=0;}if((b.childNodes.length)&&(!ie)){b.insertBefore(d,b.childNodes[0])}else{b.appendChild(d);}eX.M=eD;result=um_K.getElementById(eD);var succeed=um_as(eX,um_K);if(!succeed){b.removeChild(d);return false;}um_U(result);result.showOffsetWidth=result.offsetWidth;result.showOffsetHeight=result.offsetHeight;result.fb=eX;return result;};function um_U(gi){gi.style.zIndex=z+um_aL();};function um_as(eX,O){var dj=um_ab(eX);var gE=[];var maxHeight=0;var maxWidth=0;if(!O){O=document;}var eR=dj.length;for(var i=0;i<=eR-1;i++){var t=O.getElementById(dj[i].M);if(t){log('assgin fb to gq:'+dj[i].dE+'<---->'+t.id);t.fb=dj[i];log('fb Caption is : '+t.fb.dE);um_au(t,O);var dir=dj[i].ga.dM;if((dj[i].dX==2)&&(dir!='v')){gE[gE.length]=t;}if(dir!='v'){if(t.offsetHeight>maxHeight){maxHeight=t.offsetHeight;}}else{if(t.offsetWidth>maxWidth){maxWidth=t.offsetWidth;}}}else{return false;}}for(var i=0;i<=gE.length-1;i++){if(gE[i].parentNode.offsetHeight==0){needReArrange=true;}gE[i].style.height=gE[i].parentNode.offsetHeight+'px';if(um_t){if(gE[i].fb.ee.indexOf('blank.gif')!=-1){O.getElementById(gE[i].fb.gk).style.height=0+'px';}}}for(var i=0;i<=eR-1;i++){var t=O.getElementById(dj[i].M);if(t){var dir=dj[i].ga.dM;if(dir!='v'){if(t.offsetHeight!=maxHeight)t.style.height=maxHeight+'px';}else{}}}return true;};function um_az(fa){var result=[];result[0]=document.getElementById(fa.M);var t=fa.I;while(t){result[result.length]=document.getElementById(t.M);t=t.I;}return result;};function um_Z(eH){var t=eH.getElementsByTagName('TABLE');return t[0];};function um_bl(um_bC,um_bD,um_br,um_bs,um_bt,um_bq){return((um_bC>=um_br)&&(um_bC<=um_bs)&&(um_bD>=um_bt)&&(um_bD<=um_bq));};function um_bk(gQ,gS,tRight,tBottom,um_br,um_bs,um_bt,um_bq){return!((tBottom<um_bt)||(gS>um_bq)||(tRight<um_br)||(gQ>um_bs));};function um_P(da,um_bp){for(var i=0;i<=um_bp.length-1;i++){da[da.length]=um_bp[i];}return da;};function um_bh(eE,updateListOnly,hideOnly,O){if(!um_n&&!um_o&&!um_p){}um_bn();if(hideOnly&&eE.um_bw){for(var i=0;i<=eE.um_bw.length-1;i++){eE.um_bw[i].style.visibility='hidden';}return true;}var um_bw=[],um_bB=[];var gl,gr,gb,gt,gG,sr,sb,gL;gl=um_aZ(eE);gt=um_ba(eE);if(um_n&&um_w&&(um_w.M==eE.id)){gl=parseInt(eE.style.left);gt=parseInt(eE.style.top);}gr=gl+eE.offsetWidth;gb=gt+eE.offsetHeight;if(!O){N=um_K;}else{N=O;}if(advance.um_bx){var objList=N.getElementsByTagName('object');if(objList){um_P(um_bB,objList);};var objList=N.getElementsByTagName('embed');if(objList){um_P(um_bB,objList);};var objList=N.getElementsByTagName('applet');if(objList){um_P(um_bB,objList);};}if(advance.um_bv){var um_bu=N.getElementsByTagName('iframe');if(um_bu){um_P(um_bB,um_bu);};}if(advance.um_bz){var selList=N.getElementsByTagName('select');if(selList){um_P(um_bB,selList);}}for(var i=0;i<=um_bB.length-1;i++){var sel=um_bB[i];gG=um_aZ(sel);gL=um_ba(sel);sr=gG+sel.offsetWidth;sb=gL+sel.offsetHeight;var um_bA=um_bk(gG,gL,sr,sb,gl,gr,gt,gb);if(um_bA){um_bw[um_bw.length]=sel;if(!updateListOnly){sel.style.visibility='hidden';}}}eE.um_bw=um_bw;};function um_aX(eE,gD){log('current node is '+cn);log('um_aX: sender is '+gD.innerText);if(!cn)return;log('delay show begin');if((cn.M==gD.id)&&um_s){log('delay show sender id is '+gD.innerText);try{if(eE.style.visibility!='visible'){log('setpos begin');um_ay(eE,gD);um_bh(eE);um_ai(eE);log('set pos end');}}catch(J){}}log('delay show end');};function um_ae(filter){if(!filter)return[];var result=[],t=[];filter=filter.toLowerCase();if((filter!='')&&(filter.substr(0,6)!='filter')){t=filter.split(' ');result[0]=t[0].substr(0,1);result[1]=t[0].substr(1,1);result[2]=t[0].substr(2,3);result[3]=t[1].substr(0,1);result[4]=t[1].substr(1,1);result[5]=t[1].substr(2,3);}return result;};function um_ai(eE){var fV=eE;var t=[];if((fV==null)||(fV==null))return false;if((um_n)&&(fV.filters[0])){fV.style.visibility='visible';return false;}if(t.length>0){}else{if((fV.filters==null)){fV.style.visibility='visible';return false;}fV.style.visibility='hidden';if(fV.filters[0])fV.filters[0].apply();fV.style.visibility='visible';if(fV.filters[0])fV.filters[0].play();}};function um_Y(gn){return gn.fb.ga.um_Y==true;return false;};function um_am(target,sh,sw,sst,ssl){var top=target.showTop;var left=target.showLeft;if(left+target.showOffsetWidth>sw+ssl){target.showLeft=sw+ssl-target.showOffsetWidth;}if((top+target.showOffsetHeight>sh+sst)){target.showTop=sh+sst-target.showOffsetHeight;}if(top<sst){target.showTop=sst;}if(left<ssl){target.showLeft=ssl;}};function hasRelativeParent(Item){var t=Item;while(t.parentNode){log('hasRelativeParent: t is '+t);var styl=um_aF(t,'position');if(styl=='relative'){log('hasRelativeParent: end '+t);return true;}t=t.parentNode;}log('hasRelativeParent: end '+t);return false;};function hasAbsoluteParent(Item){var t=Item;while(t.parentNode){var styl=um_aF(t,'position');if(styl=='absolute'){return true;}t=t.parentNode;}return false;};function um_ay(gT,I){um_bn();log('set pos begin inside');var gc=um_aZ(I);var gd=um_ba(I);log('pos found');var dh=dg=0;var gy=um_x[um_e];log('root group get');var left=gc,top=gd;var tMemObj;if((ie||um_G||um_M)&&(gy.er=='')&&(gy.dI=='')){if(um_Y(I)){var dh=document.getElementsByTagName('BODY')[0].offsetTop;var dg=document.getElementsByTagName('BODY')[0].offsetLeft;}}if(ie){if(hasRelativeParent(I)){if(document.documentElement&&document.documentElement.clientHeight){dh=dg=0;}else{dg=-parseInt(um_aF(document.getElementsByTagName('BODY')[0],'margin-Left'));}}}if(ie||um_M){if(hasAbsoluteParent(I)){if(ie){dh=dg=0;}if(um_M){dg=0;dh=0;}}}log('body margin set');var fb=I.fb.ga;if(gT.fb.en=='5'){if(fb.dM=='v'){gT.fb.en='6'}else{gT.fb.en='2';}}switch(gT.fb.en){case '2':{left=gc+dg;top=gd+dh+I.offsetHeight;break;}case '6':{left=gc+dg+I.offsetWidth;top=gd+dh;break;}case '4':{left=gc+dg-gT.showOffsetWidth;top=gd+dh;break;}case '8':{left=gc+dg;top=gd+dh-gT.showOffsetHeight;break;}}var gL=um_aD(um_K);var gG=um_aB(um_K);var h=um_bb(um_K);var w=um_bc(um_K);if(um_t||um_M){w=um_h.hg.innerWidth;h=um_h.hg.innerHeight;}if(um_i){w+=gG;h+=gL;var showPlace;if(um_h.showBorder=='5'){switch(gT.fb.en){case '2':{showPlace='8';break;}case '4':{showPlace='6';break;}case '8':{showPlace='2';break;}case '6':{showPlace='4';break;}}}else{showPlace=um_h.showBorder;}left+=gG;top+=gL;if(fb.um_Y){switch(showPlace){case '8':{top=gL;break;}case '4':{left=gG;break;}case '6':{left=w-gT.showOffsetWidth;if(!ie&&!um_M&&!um_t){left-=20;}break;}case '2':{top=h-gT.showOffsetHeight;if(!ie&&!um_M&&!um_t){top-=21;}break;}}}}log('pos set');tMemObj=gT.fb;var xf=tMemObj.eB*1;var yf=tMemObj.eC*1;if(!isNaN(xf)){left+=xf;}if(!isNaN(yf)){top+=yf;}if(um_i){left+=um_h.cU;top+=um_h.cV;}if(um_o){if(tMemObj.eq!=''){left-=tMemObj.ep;top-=tMemObj.ep;}}var popMarginTop=popMarginLeft=0;if((ie||um_G||um_M)&&(gy.er=='')&&(gy.dI=='')){var popMarginTop=um_K.getElementsByTagName('BODY')[0].offsetTop;var popMarginLeft=um_K.getElementsByTagName('BODY')[0].offsetLeft;}gT.showLeft=left;gT.showTop=top;um_am(gT,h,w,gL,gG);gT.style.left=gT.showLeft+'px';gT.style.top=gT.showTop+'px';log('set pos end inside');};function um_af(eE){for(var i=0;i<=um_y.length-1;i++){if(um_y[i].di==eE){return um_y[i];}}};function um_X(item){};function um_ab(eE){var result=[];for(var i=0;i<=um_y.length-1;i++){if(um_y[i].ga==eE){result[result.length]=um_y[i];}}return result;};function um_S(){var t,gZ;t=um_x[um_A[um_c]];um_as(t);gZ=document.getElementById(t.M);gZ.fb=t;um_U(gZ);var fY=gZ.parentNode.parentNode.parentNode.parentNode;um_aq(t,gZ,t.er);if(t.dI!=''){gZ.style.position='absolute';um_w=t;um_w.gq=gZ;document.oncontextmenu=function(event){um_aU(event);return false;}}else{um_ai(gZ);}um_c++;};function um_aU(e){clearTimeout(um_d);var t=um_w.gq;var gw=0;var gx=0;if(!e)var e=window.event;if(e.pageX||e.pageY){gw=e.pageX;gx=e.pageY;}else if(e.clientX||e.clientY){gw=e.clientX+um_aB();gx=e.clientY+um_aD();}t.style.left=gw+'px';t.style.top=gx+'px';log('bt show:group left:'+t.style.left);log('bt show:group top:'+t.style.top);um_ai(t);um_bh(t);um_d=setTimeout("hideContext()",um_w.dQ);return false;};function hideContext(){if(!um_s){um_aJ(um_w.gq);um_bm(um_w.gq,true);}};function um_aq(fb,fV,scroll){if(scroll!=''){var gZ=fV,t=fb;if(um_H){var bl=um_aF(gZ,'border-left-width').split('p')[0]*1;var br=um_aF(gZ,'border-right-width').split('p')[0]*1;var fZ=gZ.offsetWidth-bl-br;}gZ.style.position='absolute';if(um_H)gZ.style.width=fZ+'px';gZ.style.left=t.fx+'px';gZ.style.top=t.fy+'px';var gW=gZ.id;if(!um_n){switch(t.er){case 'x':{window.setInterval(function(){um_ao(gZ,true,false)},1);break;}case 'y':{window.setInterval(function(){um_ao(gZ,false,true)},1);break;}case 'xy':{window.setInterval(function(){um_ao(gZ,true,true)},1);break;}}}else{switch(t.er){case 'x':{window.setInterval('scrollMenuIe5("'+gW+'",true,false)',1);break;}case 'y':{window.setInterval('scrollMenuIe5("'+gW+'",false,true)',1);break;}case 'xy':{window.setInterval('scrollMenuIe5("'+gW+'",true,true)',1);break;}}}}};function scrollMenuIe5(gW,fD,fE){var t=document.getElementById(gW);um_ao(t,fD,fE);};function um_R(eE){var result='';if((eE.eu!='')&&(eE.eu)){result+='width:'+eE.eu+'; ';}else{result+='width:auto;';}result+='visibility:hidden;position:static;';result+=um_be(eE);result=result.substr(0,result.length-1);if(eE.eq!=''){if(!um_o){result+=genShadowCss(eE);}else if(um_o){}}return result;};function genShadowCss(eX){var result='';if(eX.eq==0){result+=' progid:DXImageTransform.Microsoft.DropShadow(color='+eX.eo+',offX='+eX.ep+',offY='+eX.ep+',positive=true);';}else if(eX.eq==1){result+=' progid:DXImageTransform.Microsoft.Shadow(color='+eX.eo+',direction=135,strength='+eX.ep+');';}return result;};function um_aS(){if((um_D)&&(!document.getElementById))return;var fX="";if(um_c==-1){um_c=0;}var gM=um_A[um_c];var fe=eD="";eD='g'+um_aL();fX+='<table class="umtable" cellspacing="0" cellpadding="0"  style="border:none;position:static;width:100%;';if((um_o)&&(um_x[gM].eq!='')){fX+='filter:'+genShadowCss(um_x[gM]);}fX+='" ><tr class="umtr"><td class="umtd">';fX+='<table cellspacing="0" cellpadding="0" class="umtable" id="'+eD+'"'+' align="'+um_x[gM].dO+'"'+' style="'+um_R(um_x[gM])+';"'+'><tr class="umtr"><td class="umtd"'+'>';fX+=um_aa(um_x[gM],um_c,true);fX+='</td></tr></table></td></tr></table>';um_x[gM].M=eD;document.write(fX);if(!um_x[gM].dI){if(ie||um_G){window.attachEvent('onload',initHideSelectbox);}else{window.addEventListener('load',initHideSelectbox,false);}}};function initHideSelectbox(){if(needReArrange){for(var i=0;i<=um_A.length-1;i++){var t=um_x[um_A[i]];um_as(t);}}for(var i=0;i<=um_A.length-1;i++){var fV=um_L.getElementById(um_x[um_A[i]].M);um_bh(fV,false,false,um_L);}};function um_T(eY){var result=[];result[0]=eY.eK;var t=eY.I;while(t){result[result.length]=t.eK;t=t.I;}return result;};function um_aj(eE){var result=[];var t=eE.I;while(t){result[result.length]=t.eK;t=t.I;}return result;};function um_aR(gf){var l=gf.length;var result='[';for(i=0;i<=l-1;i++){result+=gf[i]+',';}if(l>0){result=result.substr(0,result.length-1);}result+=']';return result;};function um_aE(gN){if(gN==''){return '';}var result='';var da=gN.split(' ');for(i=0;i<=da.length-1;i++){if(i<=da.length-2){result+=da[i]+'&nbsp;';}else{result+=da[i];}}return result;};function um_aa(eE,gA,fC){var dj=um_ab(eE);var fX="";var eG=um_aR(um_aj(eE));fX+="<table class='umtable' cellpadding=0"+" cellspacing=\""+eE.dG+"\"";if(!fC){fX+=" style=\""+um_be(eE)+'" ';}else{fX+='align="'+eE.dO+'" ';}if((um_o)&&(eE.eq!='')){}if(um_i&&!eE.um_Y){fX+=' onmouseover="parent.'+um_h.hk+'.groupOver(event,this,'+gA+','+eG+');" onmouseout="parent.'+um_h.hk+'.groupOut(event,this,'+eG+')"'+' >';}else{fX+=' onmouseover="groupOver(event,this,'+gA+','+eG+');" onmouseout="groupOut(event,this,'+eG+')"'+' >';}if(eE.dM!='v'){fX+="<tr class='umtr'>";}var eR=dj.length;for(var i=0;i<=eR-1;i++){var c=dj[i];fe="r"+um_aL();if(eE.dM=='v'){fX+="<tr class='umtr'>";}var gZ;if(c.dX==2){gZ=0;}else{gZ=eE.dF;}var link=um_bg(c);fX+="<td class='umtd'>";fX+=link;fX+="<table class='umtable'"+" cellspacing=\"0\" "+" cellpadding=\""+gZ+"\" "+" class=\"astb\""+" style=\""+um_bf(c,gA)+"\""+" id=\""+fe+"\""+' title="'+c.ey+'"';{var ge=um_aR(um_T(c));if(um_i&&!eE.um_Y){fX+='onclick="parent.'+um_h.hk+'.itemClick(event,this,'+gA+','+ge+')" onmouseover="parent.'+um_h.hk+'.itemOver(event,this,'+gA+','+ge+')" onmouseout="parent.'+um_h.hk+'.itemOut(event,this,'+ge+')"';}else{fX+='onclick="itemClick(event,this,'+gA+','+ge+');" onmouseover="itemOver(event,this,'+gA+','+ge+')" onmouseout="itemOut(event,this,'+ge+')"';}}fX+=" >";fX+="<tr>";switch(c.dX){case 0:{fX+=um_aP(c.ee,c.dS,c.dT,c,true);var um_a='asmt'+um_aL();fX+="<td class='umtd'"+' style="'+um_V(c)+'"'+' valign="'+c.dv+'"'+' id="'+um_a+'"'+" >";fX+=um_aE(c.dE);fX+="</td>";c.gu=um_a;fX+=um_aP(c.dZ,c.dy,c.dz,c,false);break;}case 1:{fX+=um_aP(c.ee,c.dS,c.dT,c,true);var um_a='asimgitem'+um_aL();fX+="<td class='umtd'"+' style="'+um_V(c)+'"'+' valign="'+c.dv+'"'+" >";fX+=um_Q(c,um_a);fX+="</td>";c.gm=um_a;fX+=um_aP(c.dZ,c.dy,c.dz,c,false);break;}case 2:{fX+=um_aP(c.ee,c.dS,c.dT,c,true);break;}case 3:{fX+=um_aP(c.ee,c.dS,c.dT,c,true);var um_a='asmt'+um_aL();fX+="<td class='umtd'"+' style="'+um_V(c)+'"'+' valign="'+c.dv+'"'+' id="'+um_a+'"'+" >";fX+=c.dE;fX+="</td>";c.gu=um_a;fX+=um_aP(c.dZ,c.dy,c.dz,c,false);break;}}fX+="</tr>";fX+="</table>";if((!ie)&&(link!='')){fX+="</a>";}fX+="</td>";if(eE.dM=='v'){fX+="</tr>";}c.M=fe;}if(eE.dM!='v'){fX+="</tr>";}fX+="</table>";var pou=[];if(um_t){fX+='<div class="umdiv" style="position:absolute;visibility:hidden;left:0;top:0">';for(var i=0;i<=dj.length-1;i++){var tmpSrc=dj[i].ei;if(!um_aM(tmpSrc,pou)){fX+='<img src="'+tmpSrc+'">';pou[pou.length]=tmpSrc;}var tmpSrc=dj[i].ee;if(!um_aM(tmpSrc,pou)){fX+='<img src="'+tmpSrc+'">';pou[pou.length]=tmpSrc;}var tmpSrc=dj[i].eh;if(!um_aM(tmpSrc,pou)){fX+='<img src="'+tmpSrc+'">';pou[pou.length]=tmpSrc;}var tmpSrc=dj[i].dZ;if(!um_aM(tmpSrc,pou)){fX+='<img src="'+tmpSrc+'">';pou[pou.length]=tmpSrc;}}fX+='</div>';}return fX;};function setStatus(hl,status){hl.status=status;};function linkOver(e,gD,eK){log('----------link over:'+gD.innerText+'----------');var stat='';if(um_y[eK].et){stat=um_y[eK].et;}else{stat=um_y[eK].ez;}top.status=stat;log('stat set: '+stat);if(ie){document.df=true;}log('----------link over end:'+gD.innerText+'----------');};function um_aY(gN){var da=gN.split('"');var result=gN;if(da.length>=1){result='';for(var i=0;i<=da.length-1;i++){if(i<=da.length-2){result+=da[i]+"'";}else{result+=da[i];}}}else{}return result;};function um_bg(eY){var result='';var url=eY.ez;if(url!=''){result+='<a class="uma" href="'+um_aY(url)+'" ';var target=eY.ex;if(target!=''){result+=' target="'+target+'"';}if(um_i&&!eY.ga.um_Y){result+=' style="text-decoration:none;" onmouseover="parent.'+um_h.hk+'.linkOver(event,this,'+eY.eK+');return true;"';}else{result+=' style="text-decoration:none;" onmouseover="linkOver(event,this,'+eY.eK+');return true;" ';}result+='>';}return result;};function um_be(eE){var result='';if(eE.eb!=''){result+='border-left:'+eE.eb+';';}if(eE.ec!=''){result+='border-right:'+eE.ec+';';}if(eE.ed!=''){result+='border-top:'+eE.ed+';';}if(eE.ea!=''){result+='border-bottom:'+eE.ea+';';}if(eE.dA!=''){result+='background-color:'+eE.dA+';';}if(eE.dB){result+='background-image:url('+eE.dB+');';if((eE.dC==true)&&(eE.dD==true)){result+='background-repeat:';result+='repeat;';}else if(eE.dC==true){result+='background-repeat:';result+='repeat-x;';}else if(eE.dD==true){result+='background-repeat:';result+='repeat-y;';}else{result+='background-repeat:';result+='no-repeat;';}}if(ie){}if(ie){if(eE.dN!=''){result+=eE.dN+' ';}else{result+='filter:';}{if((eE.dw!='')&&(eE.dw*1!=100)){if(!um_n){result+='progid:DXImageTransform.Microsoft.Alpha(opacity='+eE.dw+')  ';}else{}}}}else{}result+=';';return result;};function um_V(eY){var result='';if(eY.du){result+='text-align:'+eY.du+';';}result+='white-space:nowrap;';result+='padding:'+eY.ga.dF+'px;';result+=' VERTICAL-ALIGN:'+eY.dv+';';return result;};function um_W(cursor){var dm=['default','pointer','crosshair','help','text','move','wait','hand'];var gN=cursor.toLowerCase();return um_aM(gN,dm);};function um_bf(eY,gA){var result="";result="width:100%;";if(eY.dX==2){if(eY.ga.dM=='v'){eY.eA='';}else{eY.dP='';}}if(eY.dP>0){result+="height:"+eY.dP+'px;';}if(eY.eA>0){result+="width:"+eY.eA+'px;';}if(eY.dX!=2){var by=um_x[um_A[gA]].dL;var cursor=um_x[um_A[gA]].dK;if(eY.ez!=''){if(um_W(by)){result+=' cursor:'+by+';';}else{result+=' cursor:url('+by+'),'+by+',pointer;';}}else{if(um_W(cursor)){result+=' cursor:'+cursor+';';}else{result+=' cursor:url('+cursor+'),default;';}}}return result;};function um_Q(eY,id){var result='';var th=ha='px';if(eY.dV=='auto'){th=''}if(eY.dW=='auto'){ha=''}result+='<img '+' id="'+id+'" '+' style="height:'+eY.dV+th+'; '+' width:'+eY.dW+ha+'; '+' border:'+eY.dU+'px solid #000000;"'+' src="'+eY.ef+'"'+'>';return result;};function um_aP(src,height,width,eY,eJ){if((height=='')&&(width=='')&&(eY.dX!=2))return '';if((width==0)&&(eY.dX!=2)){if(eY.dX==1){if(eY.ga.dM!='v'){return '';}else if((!eJ)&&(eY.ga.eV==0)){return '';}else if((eJ)&&(eY.ga.eW==0)){return '';}}}var eL='asimg'+um_aL();var fX="";var hb=0;if((width=='')||(width==-1)||(width==0)){hb=1;}else{hb=width;}if((eJ)&&(eY.ga.dM=='v')){if(eY.ga.eW==0){hb=1;}else{hb=eY.ga.eW;}}else if(eY.ga.dM=='v'){if(eY.ga.eV==0){hb=1;}else{hb=eY.ga.eV;}}fX+='<td class="umtd" style="width:'+hb+'px;';if(eY.dX!=2){fX+='padding:'+eY.ga.dF+'px;';fX+=' VERTICAL-ALIGN:'+eY.dv+';';}fX+='">';if((src!="")){var border='none';if((eJ)&&eY.dR)border=eY.dR*1+'px solid #000000';if((!eJ)&&eY.dx)border=eY.dx*1+'px solid #000000';fX+="<img "+' id="'+eL+'" '+" src=\""+src+"\" style=\"border:"+border+"\"";if(height>=0){fX+="height=\""+height+"\" ";}if(width>=0){fX+="width =\""+width+"\" ";}fX+="/>";}fX+="</td>";if(eJ){eY.gk=eL;}else{eY.gh=eL;}return fX;};function um_aL(){um_bn();if(isNaN(um_r)){um_r=0;log('global id num reset !');}if(isNaN(um_K.um_r)){um_K.um_r=0;log('id num reset !');}++um_r;return++um_K.um_r;};function um_aQ(fV,da){var result=[];for(var i=0;i<=da.length-1;i++){if(da[i]!=fV){result[result.length]=da[i];}}return result;};function um_aM(fV,f){for(var i=0;i<=f.length-1;i++){if(fV==f[i]){return true}}return false;};function log(fi){um_bn();var fW=um_K.getElementById("debugHint");if((um_v)&&(fW)){fW.value=fi+"\r"+"\n"+fW.value;}};function um_aZ(fV){var dn=0;if(fV.offsetParent)while(1){var ol=fV.offsetLeft;if(ie){if(fV.currentStyle.position.toLowerCase()=='relative'){if(ol<0){ol=0}}}dn+=ol;fV=fV.offsetParent;if(!fV.offsetParent)break;}else if(fV.x)dn+=fV.x;return dn;};function um_ba(fV){var dp=0;if(fV.offsetParent)while(1){var L=fV.offsetTop;if(ie){if(fV.currentStyle.position.toLowerCase()=='relative'){if(L<0){L=0}}}dp+=L;fV=fV.offsetParent;if(!fV.offsetParent)break;}else if(fV.y)dp+=fV.y;return dp;};function um_aF(el,gP){if((um_J)||um_I||ie){var gX=gP.split('-');var gY='';if(gX.length>0){gP="";for(var i=0;i<=gX.length-1;i++){if(i>=1){gY=gX[i].substr(0,1);gY=gY.toUpperCase();gY+=gX[i].substring(1);}else{gY=gX[i];}gP+=gY;}}else{}}var x=el;if(ie){if(um_p||um_n||um_o){var y=x.currentStyle[gP]}else{var y=eval('x.currentStyle.'+gP);}}else if(um_I||um_J){var y=document.defaultView.getComputedStyle(x,null).getPropertyValue(gP);log('get style: y is '+y);}else{var y=document.defaultView.getComputedStyle(x,null).getPropertyValue(gP);}return y;};function um_aN(){var fB=navigator.userAgent;var hd=navigator.appVersion;log('navigator is: '+fB);log('version is:'+hd);if(hd.indexOf('MSIE 5.5')!=-1){um_o=true;}if(hd.indexOf('MSIE 5.0')!=-1){um_n=true;}if(hd.indexOf('MSIE 8.0')!=-1){K=true}if((hd.indexOf('IE')!=-1)&&(fB.indexOf('Opera')==-1)){ie=true;}if(fB.indexOf('Opera/9.00')!=-1){um_J=true;}if(fB.indexOf('Opera 8')!=-1){um_I=true;}if(fB.indexOf('Opera')!=-1){um_G=true}if(fB.indexOf('Opera 7')!=-1){um_H=true}if(fB.indexOf('Safari')!=-1){um_M=true;}if(fB.indexOf('Netscape/7')!=-1){um_E=true;}if(fB.indexOf('Netscape/6')!=-1){um_D=true;}if(fB.indexOf('MSIE 7.0')!=-1){um_q=true;}if((fB.indexOf('MSIE 6')!=-1)&&(fB.indexOf('Opera')==-1)){um_p=true;}if(fB.indexOf('KHTML/3')!=-1){um_u=true;}if(fB.indexOf('Konqueror')!=-1){um_t=true;}if(fB.indexOf('Firefox')!=-1){ff=true;}if((fB.indexOf('Mozilla/5.0')!=-1)&&(fB.indexOf('Firefox')==-1)){um_C=true;}};function um_aw(fV,value){fV.style.opacity=value/100;if(ie){fV.style.filter+=' alpha(opacity='+value+')';}};function um_aC(e){if(!e)var e=window.event;e.cancelBubble=true;if(e.stopPropagation)e.stopPropagation();};function all(item){if(!item)return;var result;if(um_n){result=item.all;}else{result=item.getElementsByTagName("*");}return result;};function um_bc(O){var value;var hl;if(O){if(O.defaultView){hl=O.defaultView;}else{hl=O.parentWindow}}if(hl.innerHeight){value=hl.innerWidth;}else if(O.documentElement&&O.documentElement.clientHeight){value=O.documentElement.clientWidth;}else if(O.body){value=O.body.clientWidth;}return value;};function um_bb(O){var value;var hl=window;if(O){if(O.defaultView){hl=O.defaultView;}else{hl=O.parentWindow;}}if(hl.innerHeight){value=hl.innerHeight;}else if(O.documentElement&&O.documentElement.clientHeight){value=O.documentElement.clientHeight;}else if(O.body){value=O.body.clientHeight;}return value;};function um_aD(O){if(!O){O=document;}if(O.documentElement&&O.documentElement.scrollTop){dr=O.documentElement.scrollTop}else if(O.body){dr=O.body.scrollTop;}return dr;};function um_aB(O){if(!O){O=document;}if(O.documentElement&&O.documentElement.scrollLeft){dq=O.documentElement.scrollLeft}else if(O.body){dq=O.body.scrollLeft;}return dq;};function slideMove2(item,show,gI,direction,eM){if(!item)return;var gR=100/gI;if(eM){var eT=item;item=eT.childNodes[0];var fT=item.offsetTop,fP=item.offsetLeft;item.fT=fT;item.fP=fP;var gW;item.gQ=0;item.gS=0;var gC='rect(0px,'+item.offsetWidth+'px,'+item.offsetHeight+'px,0px)';eT.style.left=fP+'px';eT.style.top=fT+'px';eT.style.height=1+'px';eT.style.width=1+'px';eT.style.clip=gC;eT.style.backgroundColor='Transparent';eT.style.padding=0;eT.style.margin=0;item.eU=eT.id;log(gC);if(show){switch(direction*1){case 2:{item.style.top=(item.offsetTop-item.offsetHeight)+'px';eI=0;break;}case 6:{item.style.left=(item.offsetLeft-item.offsetWidth)+'px';vstep=0;break;}case 8:{item.style.top=(item.offsetTop+item.offsetHeight)+'px';eI=0;break;}case 4:{item.style.left=(item.offsetLeft+item.offsetWidth)+'px';vstep=0;break;}}}else{switch(direction){case 2:{item.gS=(item.offsetTop+item.offsetHeight);eI=0;break;}case 6:{item.gQ=(item.offsetLeft+item.offsetWidth);vstep=0;break;}case 8:{item.gS=(item.offsetTop-item.offsetHeight);eI=0;break;}case 4:{item.gQ=(item.offsetLeft-item.offsetWidth);vstep=0;break;}}}log('item init top is '+item.style.top);item.style.visibility='visible';}else{var item=document.getElementById(item);var gz=document.getElementById(item.eU);switch(direction*1){case 2:case 6:{if(direction==2){item.vstep=Math.ceil(0.2*(item.gS-item.offsetTop));item.eI=0;}else{item.eI=Math.ceil(0.2*(item.gQ-item.offsetLeft));item.vstep=0;}log('vstep is '+item.vstep);item.style.top=(item.offsetTop+item.vstep)+'px';item.style.left=(item.offsetLeft+item.eI)+'px';if((item.offsetTop>=item.gS)&&(item.offsetLeft>=item.gQ)){log('slide move over oLeft is '+fP+' oTop is '+fT);if(gz){}item.style.top=item.fT+'px';item.style.left=item.fP+'px';if(!show){item.style.visibility='hidden'}clearTimeout(gW);log('item final top is '+item.offsetTop);return;}break;}case 8:case 4:{vstep=Math.ceil(0.2*Math.abs(item.offsetTop-gS));eI=Math.ceil(0.2*Math.abs(item.offsetLeft-gQ));item.style.top=(item.offsetTop-vstep)+'px';item.style.left=(item.offsetLeft-eI)+'px';if((item.offsetTop<=gS)&&(item.offsetLeft<=gQ)){log('slide move over oLeft is '+fP+' oTop is '+fT);eT.parentNode.replaceChild(item,eT);item.style.top=fT+'px';item.style.left=fP+'px';if(!show){item.style.visibility='hidden'}clearTimeout(gW);log('item final top is '+item.offsetTop);return;}break;}}}setTimeout('slideMove2("'+item.id+'",'+show+','+gI+','+direction+',false)',gR);};function um_aA(item,show,gI,direction){if(!item)return;var fT=item.offsetTop,fP=item.offsetLeft;item.fT=fT;item.fP=fP;var gR=100/gI;var gW;var gQ=gS=0;var gC='rect(0px,'+item.offsetWidth+'px,'+item.offsetHeight+'px,0px)';var eT=document.createElement('DIV');eT.style.position='absolute';item.parentNode.appendChild(eT);eT.style.left=fP+'px';eT.style.top=fT+'px';eT.style.height=1+'px';eT.style.width=1+'px';eT.style.clip=gC;eT.style.backgroundColor='Transparent';eT.style.padding=0;eT.style.margin=0;item.style.left=0+'px';item.style.top=0+'px';eT.appendChild(item);log(gC);if(show){switch(direction*1){case 2:{item.style.top=(item.offsetTop-item.offsetHeight)+'px';eI=0;break;}case 6:{item.style.left=(item.offsetLeft-item.offsetWidth)+'px';vstep=0;break;}case 8:{item.style.top=(item.offsetTop+item.offsetHeight)+'px';eI=0;break;}case 4:{item.style.left=(item.offsetLeft+item.offsetWidth)+'px';vstep=0;break;}}}else{switch(direction){case 2:{item.gS=(item.offsetTop+item.offsetHeight);eI=0;break;}case 6:{item.gQ=(item.offsetLeft+item.offsetWidth);vstep=0;break;}case 8:{item.gS=(item.offsetTop-item.offsetHeight);eI=0;break;}case 4:{item.gQ=(item.offsetLeft-item.offsetWidth);vstep=0;break;}}}log('item init top is '+item.style.top);item.style.visibility='visible';var cr=0;if(!um_n){gW=setInterval(function(){log('slide tTop is '+gS);log('slide current top '+item.offsetTop);switch(direction*1){case 2:case 6:{if(direction==2){item.vstep=Math.ceil(0.2*(item.gS-item.offsetTop));eI=0;}else{item.eI=Math.ceil(0.2*(item.gQ-item.offsetLeft));vstep=0;}log('vstep is '+vstep);item.style.top=(item.offsetTop+item.vstep)+'px';item.style.left=(item.offsetLeft+item.eI)+'px';if((item.offsetTop>=item.gS)&&(item.offsetLeft>=item.gQ)){log('slide move over oLeft is '+fP+' oTop is '+fT);eT.parentNode.replaceChild(item,eT);item.style.top=item.fT+'px';item.style.left=item.fP+'px';if(!show){item.style.visibility='hidden'}clearTimeout(gW);log('item final top is '+item.offsetTop);return;}break;}case 8:case 4:{vstep=Math.ceil(0.2*Math.abs(item.offsetTop-gS));eI=Math.ceil(0.2*Math.abs(item.offsetLeft-gQ));item.style.top=(item.offsetTop-vstep)+'px';item.style.left=(item.offsetLeft-eI)+'px';if((item.offsetTop<=gS)&&(item.offsetLeft<=gQ)){log('slide move over oLeft is '+fP+' oTop is '+fT);eT.parentNode.replaceChild(item,eT);item.style.top=fT+'px';item.style.left=fP+'px';if(!show){item.style.visibility='hidden'}clearTimeout(gW);log('item final top is '+item.offsetTop);return;}break;}}},gR);}};function recoverScroll(gH){var oldHideList=gH.um_bw;um_bh(gH,true,false);var newHideList=gH.um_bw;for(var i=0;i<oldHideList.length;i++){if(!um_aM(oldHideList[i],newHideList)){oldHideList[i].style.visibility='visible';}}};function um_ao(gH,fD,fE){um_F=false;if(!gH.eQ)gH.eQ=0;if(!gH.eP)gH.eP=0;eQ=gH.eQ;eP=gH.eP;if(document.documentElement&&document.documentElement.scrollTop){dr=document.documentElement.scrollTop}else if(document.body){dr=document.body.scrollTop}if(document.documentElement&&document.documentElement.scrollLeft){dq=document.documentElement.scrollLeft}else if(document.body){dq=document.body.scrollLeft}if(fE){if(dr!=eQ){gg=.3*(dr-eQ);if(gg>0){gg=Math.ceil(gg)}else{gg=Math.floor(gg);}gH.style.top=gH.offsetTop+gg+'px';eQ=eQ+gg;um_F=true;recoverScroll(gH);um_bh(gH,false,false);}}if(fD){if(dq!=eP){gg=.3*(dq-eP);if(gg>0){gg=Math.ceil(gg);}else{gg=Math.floor(gg);}gH.style.left=gH.offsetLeft+gg+'px';eP=eP+gg;um_F=true;recoverScroll(gH);um_bh(gH,false,false);}}gH.eQ=eQ;gH.eP=eP;};function um_aT(){um_v=!um_v;} 


