/* fleXcroll v1.9.5 */
/*
This license text has to stay intact at all times:
Author: Emrah BASKAYA @ www.hesido.com

This script is registered for use by:
Rune Wessel Wetlesen - Coloplast
Under the following licence agreement:
http://www.hesido.com/licenses.php?page=flexcrollcommercialunlimited

Key for this license: 20090119181814062
MD5 hash for this license: 9af35cb3bdbcc9df00c947237084ebf7
End of license text---
*/
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('7 E={4Q:6(){Q.M(1m,\'4T\',Q.56)},3x:6(f){7 g=17,H=1m,1P=5n;5(!g.23||!g.4X)B;5(3A(f)==\'4u\')f=17.23(f);5(f==14||1P.2H.2D(\'5m\')!=-1||((1P.2H.2D(\'5x\')!=-1||1P.2H.2D(\'6O\')!=-1)&&!(3A(4d)!="6t"&&4d.6v))||1P.6q==\'6k\'||(1P.6i.2D(\'6j\')!=-1&&1P.2H.2D(\'6x\')!=-1))B;5(f.1E){f.1E();B};5(!f.1Z||f.1Z==\'\'){7 h="6u",c=1;1B(17.23(h+c)!=14){c++};f.1Z=h+c}7 k=f.1Z;f.3f=2E 6B();7 l=f.3f;l.21={6C:[\'-1s\',0],6z:[0,\'-1s\'],6F:[\'1s\',0],6G:[0,\'1s\'],6g:[0,\'-1p\'],6e:[0,\'1p\'],6a:[0,\'-4Z\'],6d:[0,\'+4Z\']};l.3e=["-2s","2s"];l.3n=["-2s","2s"];7 m=Z(\'5N\',C),D=Z(\'5L\',C),G=Z(\'5P\',C),19=Z(\'5R\',C);7 o=Z(\'5M\',C),1i=Z(\'5J\',C),2Q=8;19.A.1t=\'5a 59 5D\';19.1x();f.1a.55=\'2F\';1i.A.5I="5T";1i.A.1w="4C";1i.A.T="4C";1i.A.22="3Y";1i.A.3B="-5Q";1i.1x();7 p=f.R,4F=f.1d;2c(f,19,\'15\',[\'1t-Y-T\',\'1t-1Y-T\',\'1t-11-T\',\'1t-1O-T\']);7 q=f.R,4O=f.1d,3Z=4F-4O,3R=p-q;7 s=(f.1Q)?f.1Q:0,4N=(f.1S)?f.1S:0;7 t=17.3G.1n,3C=/#([^#.]*)$/;7 u=[\'6b\',\'6c\',\'66\'];l.V=[];l.1W=[];l.63=l.O=[];l.5X=l.1T=[];l.1q=[8,8];l.X=[];l.1H=[0,0];l.1l=[];l.3E=[];l.W=[];1B(f.4D){m.13(f.4D)};m.13(o);f.13(D);f.13(19);5(L(f,\'22\')!=\'3Y\')f.1a.22="38";7 w=L(f,\'62-6D\');f.1a.4s=\'Y\';D.A.T="4S";D.A.1w="4S";D.A.11="15";D.A.Y="15";2c(f,19,"15",[\'J-Y\',\'J-11\',\'J-1Y\',\'J-1O\']);7 x=f.1d,4Y=f.R,3W;3W=D.R;D.A.61="5Z 59 5V";5(D.R>3W)2Q=C;D.A.5Y="15";2c(19,f,8,[\'J-Y\',\'J-11\',\'J-1Y\',\'J-1O\']);1r(D);1r(f);l.W[0]=D.1f-f.1f;l.W[2]=D.1k-f.1k;f.1a.4v=L(f,"J-1O");f.1a.4G=L(f,"J-1Y");1r(D);1r(f);l.W[1]=D.1f-f.1f;l.W[3]=D.1k-f.1k;f.1a.4v=L(19,"J-11");f.1a.4G=L(19,"J-Y");7 y=l.W[2]+l.W[3],3S=l.W[0]+l.W[1];D.1a.4s=w;2c(f,D,8,[\'J-Y\',\'J-1Y\',\'J-11\',\'J-1O\']);G.A.T=f.1d+\'F\';G.A.1w=f.R+\'F\';D.A.T=x+\'F\';D.A.1w=4Y+\'F\';G.A.22=\'3Y\';G.A.11=\'15\';G.A.Y=\'15\';G.1x();D.13(m);f.13(G);G.13(1i);m.A.22=\'38\';D.A.22=\'38\';m.A.11="0";m.A.T="4M%";D.A.55=\'2F\';D.A.Y="-"+l.W[2]+"F";D.A.11="-"+l.W[0]+"F";l.3L=1i.R;l.3a=6(){7 a=m.60,3b=64=0;1o(7 i=0;i<a.5b;i++){5(a[i].1d){3b=12.1R(a[i].1d,3b)}};l.O[0]=((l.X[1]&&!l.1l[1])||l.1W[1])?f.1d-l.1H[0]:f.1d;l.1T[0]=3b+y;B l.1T[0]};l.2N=6(){l.O[1]=((l.X[0]&&!l.1l[0])||l.1W[0])?f.R-l.1H[1]:f.R;l.1T[1]=m.R+3S-2;B l.1T[1]};l.4K=6(){m.A.3K=\'69\';m.A.3K=\'65\'};l.3D=6(){D.A.T=(2Q)?(l.O[0]-y-3Z)+\'F\':l.O[0]+\'F\'};l.3F=6(){D.A.1w=(2Q)?(l.O[1]-3S-3R)+\'F\':l.O[1]+\'F\'};l.2t=6(){l.3a();l.2N();G.2x=2E 3I();7 a=G.2x;2t(a,\'68\');a.2p=[18(L(a.4,\'J-11\')),18(L(a.4,\'J-1O\'))];a.4.A.J=\'15\';a.4.K=0;a.4.2R=C;a.4.2f=1;m.4J=a.4;44(a,0);l.1H[0]=a.1c.1d;l.3D();G.2T=2E 3I();7 b=G.2T;2t(b,\'67\');b.2p=[18(L(b.4,\'J-Y\')),18(L(b.4,\'J-1Y\'))];b.4.A.J=\'15\';b.4.K=0;b.4.2R=8;b.4.2f=0;m.5W=b.4;5(H.4z)b.4.A.22=\'38\';44(b,0);l.1H[1]=b.1c.R;l.3F();G.A.1w=f.R+\'F\';b.2j=Z(\'5U\');G.13(b.2j);b.2j.3T=6(){b.4.2S=C;l.24=b.4;b.4.2W=C;b.4.2e=8;G.2x.4.2e=8;E.M(g,\'3X\',2w);E.M(g,\'2v\',2G);E.M(g,\'2M\',2C);B 8}};l.24=14;l.2t();m.4E(o);5(!Q.2d(f,\'4R\',2b)||!Q.2d(f,\'4H\',2b)){f.5H=2b};Q.2d(f,\'4R\',2b);Q.2d(f,\'4H\',2b);f.5F(\'5B\',\'0\');Q.M(f,\'5E\',6(e){5(f.2Z)B;5(!e){7 e=H.1A};7 a=e.57;l.58=a;l.28();5(l.21[\'25\'+a]&&!1m.4z){f.1e(l.21[\'25\'+a][0],l.21[\'25\'+a][1],C);5(e.1J)e.1J();B 8}});Q.M(f,\'5G\',6(e){5(f.2Z)B;5(!e){7 e=H.1A};7 a=e.57;5(l.21[\'25\'+a]){f.1e(l.21[\'25\'+a][0],l.21[\'25\'+a][1],C);5(e.1J)e.1J();B 8}});Q.M(f,\'5K\',6(){l.58=8});Q.M(g,\'2M\',2n);Q.M(f,\'5S\',6(e){5(!e)e=H.1A;7 a=(e.1F)?e.1F:(e.1g)?e.1g:8;5(!a||(a.1u&&a.1u.U(2I("\\\\5O\\\\b"))))B;l.4V=e.2B;l.4t=e.2m;2L();1r(f);2n();E.M(g,\'2v\',3r);l.2l=[f.1k+10,f.1k+l.O[0]-10,f.1f+10,f.1f+l.O[1]-10]});6 3r(e){5(!e)e=H.1A;7 a=e.2B,3m=e.2m,3k=a+l.3q,3o=3m+l.3l;l.3p=(3k<l.2l[0]||3k>l.2l[1])?1:0;l.3t=(3o<l.2l[2]||3o>l.2l[3])?1:0;l.3v=a-l.4V;l.3y=3m-l.4t;l.33=(l.3v>40)?1:(l.3v<-40)?-1:0;l.36=(l.3y>40)?1:(l.3y<-40)?-1:0;5((l.33!=0||l.36!=0)&&!l.26)l.26=H.35(6(){5(l.33==0&&l.36==0){H.2g(l.26);l.26=8;B};2L();5(l.3p==1||l.3t==1)f.1e((l.33*l.3p)+"s",(l.36*l.3t)+"s",C)},45)}6 2n(){E.27(g,\'2v\',3r);5(l.26)H.2g(l.26);l.26=8;5(l.3d)H.50(l.3d);5(l.3i)H.2g(l.3i)}6 2L(){l.3q=(H.4w)?H.4w:(g.2a&&g.2a.1S)?g.2a.1S:0;l.3l=(H.4B)?H.4B:(g.2a&&g.2a.1Q)?g.2a.1Q:0}f.1E=6(a){5(G.N[1]()===0||G.N[0]()===0)B;m.A.J=\'5a\';7 b=l.X[0],4i=l.X[1],3c=G.2x,2u=G.2T,39,34,2o=[];G.A.T=f.1d-3Z+\'F\';G.A.1w=f.R-3R+\'F\';2o[0]=l.O[0];2o[1]=l.O[1];l.X[0]=l.3a()>l.O[0];l.X[1]=l.2N()>l.O[1];7 c=(b!=l.X[0]||4i!=l.X[1]||2o[0]!=l.O[0]||2o[1]!=l.O[1])?C:8;3c.1c.3s(l.X[1]);2u.1c.3s(l.X[0]);39=(l.X[1]||l.1W[1]);34=(l.X[0]||l.1W[0]);l.3a();l.2N();l.3F();l.3D();5(!l.X[0]||!l.X[1]||l.1l[0]||l.1l[1])2u.2j.1x();1j 2u.2j.2i();5(39)2J(3c,(34&&!l.1l[0])?l.1H[1]:0);1j m.A.11="0";5(34)2J(2u,(39&&!l.1l[1])?l.1H[0]:0);1j m.A.Y="0";5(c&&!a)f.1E(C);m.A.J=\'15\';l.1q[0]=l.1q[1]=8};f.5A=f.1e=6(a,b,c){7 d=[[8,8],[8,8]],P;5((a||a===0)&&l.V[0]){a=3w(a,0);P=G.2T.4;P.1b=(c)?12.1M(12.1R(P.1C,P.1b-a),0):-a;P.3g();d[0]=[-P.1b-P.1L,-P.1C]}5((b||b===0)&&l.V[1]){b=3w(b,1);P=G.2x.4;P.1b=(c)?12.1M(12.1R(P.1C,P.1b-b),0):-b;P.3g();d[1]=[-P.1b-P.1L,-P.1C]}5(!c)l.1q[0]=l.1q[1]=8;B d};f.30=6(a){5(a==14||!4l(a))B;7 b=4k(a);f.1e(b[0]+l.W[2],b[1]+l.W[0],8);f.1e(0,0,C)};2c(19,f,\'15\',[\'1t-Y-T\',\'1t-1Y-T\',\'1t-11-T\',\'1t-1O-T\']);f.4E(19);f.1Q=0;f.1S=0;f.2Y=C;2X(f,\'6H\',8);f.1E();f.1e(4N,s,C);5(t.U(3C)){f.30(g.23(t.U(3C)[1]))}G.2i();l.6E=H.35(6(){7 n=1i.R;5(n!=l.3L){f.1E();l.3L=n}},6I);6 3w(v,i){7 a=v.6K();v=6P(a);B 18((a.U(/p$/))?v*l.O[i]*0.9:(a.U(/s$/))?v*l.O[i]*0.1:v)}6 41(a){7 a=a.6N(\'-\'),47=a[0],i;1o(i=1;42=a[i];i++){47+=42.6J(0).6M()+42.6L(1)}B 47}6 L(a,b){5(H.4m)B H.4m(a,14).6A(b);5(a.4o)B a.4o[41(b)];B 8};6 2c(a,b,c,d){7 e=2E 3I();1o(7 i=0;i<d.5b;i++){e[i]=41(d[i]);b.1a[e[i]]=L(a,d[i],e[i]);5(c)a.1a[e[i]]=c}};6 Z(b,c){7 d=g.4X(\'4p\');d.1Z=k+\'25\'+b;d.1u=(c)?b:b+\' 6y\';d.N=[6(){B d.1d},6(){B d.R}];d.2q=[6(a){d.A.T=a},6(a){d.A.1w=a}];d.4q=[6(){B L(d,"Y")},6(){B L(d,"11")}];d.16=[6(a){d.A.Y=a},6(a){d.A.11=a}];d.1x=6(){d.A.2z="2F"};d.2i=6(a){d.A.2z=(a)?L(a,\'2z\'):"6m"};d.A=d.1a;B d};6 2t(a,b){a.1c=Z(b+\'6l\');a.2A=Z(b+\'6f\');a.20=Z(b+\'6h\');a.4=Z(b+\'6n\');a.1X=Z(b+\'6o\');a.1v=Z(b+\'6w\');G.13(a.1c);a.1c.13(a.4);a.1c.13(a.2A);a.1c.13(a.20);a.4.13(a.1X);a.4.13(a.1v)};6 44(b,c){7 d=b.1c,4=b.4,i=4.2f;4.1V=b.2p[0];4.37=d;4.D=D;4.4c=m;4.1L=0;2J(b,c,C);4.3J=6(){4.K=(12.1M(12.1R(4.K,0),4.29));4.1b=18((4.K/4.32)*4.1C);4.1L=(4.K==0)?0:(4.K==4.29)?0:4.1L;4.16[i](4.K+4.1V+"F");m.16[i](4.1b+4.1L+"F")};4.3g=6(){4.K=18((4.1b*4.32)/4.1C);4.1L=4.1b-18((4.K/4.32)*4.1C);4.K=(12.1M(12.1R(4.K,0),4.29));4.16[i](4.K+4.1V+"F");4.16[i](4.K+4.1V+"F");m.16[i](4.1b+"F")};l.2k=L(4,\'z-4a\');4.A.3B=(l.2k=="6p"||l.2k=="0"||l.2k==\'6s\')?2:l.2k;D.A.3B=L(4,\'z-4a\');4.3T=6(){4.2W=C;l.24=4;4.2S=8;4.2e=8;E.M(g,\'3X\',2w);E.M(g,\'2v\',2G);E.M(g,\'2M\',2C);B 8};4.6r=2n;d.3T=d.5C=6(e){5(!e){7 e=H.1A}5(e.1F&&(e.1F==b.1X||e.1F==b.1v||e.1F==b.4))B;5(e.1g&&(e.1g==b.1X||e.1g==b.1v||e.1g==b.4))B;7 a,1U=[];2L();l.28();1r(4);a=(4.2R)?e.2m+l.3l-4.1f:e.2B+l.3q-4.1k;1U[4.2f]=(a<0)?l.3n[0]:l.3n[1];1U[1-4.2f]=0;f.1e(1U[0],1U[1],C);5(e.5o!="5z"){2n();l.3d=H.49(6(){l.3i=H.35(6(){f.1e(1U[0],1U[1],C)},4b)},5c)}B 8};d.3s=6(r){5(r){d.2i(f);l.1l[i]=(L(d,"2z")=="2F")?C:8;5(!l.1l[i])4.2i(f);1j 4.1x();l.V[i]=C;2X(d,"","4n")}1j{d.1x();4.1x();l.1W[i]=(L(d,"2z")!="2F")?C:8;l.V[i]=8;4.K=0;m.16[i](\'15\');2X(d,"4n","")}D.16[1-i]((l.3E[i]&&(r||l.1W[i])&&!l.1l[i])?l.1H[1-i]-l.W[i*2]+"F":"-"+l.W[i*2]+"F")};d.5e=2w};6 2J(a,b,c){7 d=a.1c,4=a.4,2A=a.2A,1X=a.1X,20=a.20,1v=a.1v,i=4.2f;d.2q[i](G.N[i]()-b+\'F\');d.16[1-i](G.N[1-i]()-d.N[1-i]()+\'F\');l.3E[i]=(18(d.4q[1-i]())===0)?C:8;a.43=a.2p[0]+a.2p[1];a.3M=18((d.N[i]()-a.43)*0.5d);4.4g=12.1M(12.1R(12.1M(18(l.O[i]/l.1T[i]*d.N[i]()),a.3M),45),a.3M);4.2q[i](4.4g+\'F\');4.29=d.N[i]()-4.N[i]()-a.43;4.K=12.1M(12.1R(0,4.K),4.29);4.16[i](4.K+4.1V+\'F\');4.1C=D.N[i]()-l.1T[i];4.32=4.29;2A.2q[i](d.N[i]()-20.N[i]()+\'F\');1X.2q[i](4.N[i]()-1v.N[i]()+\'F\');1v.16[i](4.N[i]()-1v.N[i]()+\'F\');20.16[i](d.N[i]()-20.N[i]()+\'F\');5(!c)4.3J();l.4K()};l.28=6(){D.1Q=0;D.1S=0;f.1Q=0;f.1S=0};Q.M(H,\'4T\',6(){5(f.2Y)f.1E()});Q.M(H,\'5i\',6(){5(f.3N)H.50(f.3N);f.3N=H.49(6(){5(f.2Y)f.1E()},4b)});1o(7 j=0,3O;3O=u[j];j++){7 z=f.2O(3O);1o(7 i=0,31;31=z[i];i++){E.M(31,\'5k\',6(){f.2Z=C});E.M(31,\'5s\',5v=6(){f.2Z=8})}};6 2w(){B 8};6 2G(e){5(!e){7 e=H.1A};7 a=l.24,I,46,5y,5h;5(a==14)B;5(!E.4f&&!e.5t)2C();46=(a.2S)?2:1;1o(7 i=0;i<46;i++){I=(i==1)?a.4c.4J:a;5(a.2W){5(!I.2e){l.28();1r(I);1r(I.37);I.4j=e.2m-I.1f;I.4h=e.2B-I.1k;I.4e=I.K;I.2e=C};I.K=(I.2R)?e.2m-I.4j-I.37.1f-I.1V:e.2B-I.4h-I.37.1k-I.1V;5(a.2S)I.K=I.K+(I.K-I.4e);I.3J()}1j I.2e=8}};6 2C(){5(l.24!=14){l.24.2W=8}l.24=14;E.27(g,\'3X\',2w);E.27(g,\'2v\',2G);E.27(g,\'2M\',2C)};6 2b(e){5(!e)e=H.1A;5(!Q.2Y)B;7 a=Q,2V,3h,1K=8,1h=0,1D;l.28();3z=(e.1F)?e.1F:(e.1g)?e.1g:Q;5(3z.1Z&&3z.1Z.U(/5l/))1K=C;5(e.4r)1h=-e.4r;5(e.48)1h=e.48;1h=(1h<0)?-1:+1;1D=(1h<0)?0:1;l.1q[1-1D]=8;5((l.1q[1D]&&!1K)||(!l.V[0]&&!l.V[1]))B;5(l.V[1]&&!1K)1I=f.1e(8,l.3e[1D],C);2V=!l.V[1]||1K||(l.V[1]&&((1I[1][0]==1I[1][1]&&1h>0)||(1I[1][0]==0&&1h<0)));5(l.V[0]&&(!l.V[1]||1K))1I=f.1e(l.3e[1D],8,C);3h=!l.V[0]||(l.V[0]&&l.V[1]&&2V&&!1K)||(l.V[0]&&((1I[0][0]==1I[0][1]&&1h>0)||(1I[0][0]==0&&1h<0)));5(2V&&3h&&!1K)l.1q[1D]=C;1j l.1q[1D]=8;5(e.1J)e.1J();B 8};6 4l(a){1B(a.1z){a=a.1z;5(a==f)B C}B 8};6 1r(a){7 b=a,1N=1G=0;7 c="";5(b.2K){1B(b){1N+=b.4U;1G+=b.51;b=b.2K;c+=1G+" "}}1j 5(b.x){1N+=b.x;1G+=b.y}a.1k=1N;a.1f=1G};6 4k(a){7 b=a;1N=1G=0;1B(!b.R&&b.1z&&b!=m&&L(b,\'3K\')=="5j"){b=b.1z}5(b.2K){1B(b!=m){1N+=b.4U;1G+=b.51;b=b.2K}}B[1N,1G]};6 2X(a,b,c){5(!a.1u)a.1u=\'\';7 d=a.1u;5(b&&!d.U(2I("(^|\\\\s)"+b+"($|\\\\s)")))d=d.3u(/(\\S$)/,\'$1 \')+b;5(c)d=d.3u(2I("((^|\\\\s)+"+c+")+($|\\\\s)","g"),\'$2\').3u(/\\s$/,\'\');a.1u=d}},56:6(){5(E.2P)1m.2g(E.2P);7 d=/#([^#.]*)$/,2y=/(.*)#.*$/,5p,i,1y,54=17.2O("a"),2h=17.3G.1n;5(2h.U(2y))2h=2h.U(2y)[1];1o(i=0;1y=54[i];i++){5(1y.1n&&1y.1n.U(d)&&1y.1n.U(2y)&&2h===1y.1n.U(2y)[1]){1y.3j=C;E.M(1y,\'5q\',6(e){5(!e)e=1m.1A;7 a=(e.1g)?e.1g:Q;1B(!a.3j&&a.1z){a=a.1z};5(!a.3j)B;7 b=17.23(a.1n.U(d)[1]),2U=8;5(b==14)b=(b=17.5w(a.1n.U(d)[1])[0])?b:14;5(b!=14){7 c=b;1B(c.1z){c=c.1z;5(c.30){c.30(b);2U=c}};5(2U){5(e.1J)e.1J();17.3G.1n="#"+a.1n.U(d)[1];2U.3f.28();B 8}}})}};E.3V();5(1m.4A)1m.4A()},3V:6(){5(E.4y)B;E.4y=C;7 a=E.4x(17.2O("5u")[0],"4p",\'4L\');1o(7 i=0,3H;3H=a[i];i++)E.3x(3H)},4x:6(a,b,c){5(3A(a)==\'4u\')a=17.23(a);5(a==14)B 8;7 d=2E 2I("(^|\\\\s)"+c+"($|\\\\s)"),5r,3Q=[],3P=0;7 e=a.2O(b);1o(7 i=0,2r;2r=e[i];i++){5(2r.1u&&2r.1u.U(d)){3Q[3P]=2r;3P++}}B 3Q},2P:1m.35(6(){7 a=17.23(\'4L-5g\');5(a!=14){E.3V();1m.2g(E.2P)}},4M),M:6(a,b,c){5(!E.2d(a,b,c)&&a.4I){a.4I(\'4P\'+b,c)}},2d:6(a,b,c){5(a.3U){a.3U(b,c,8);E.4f=C;1m.3U("5f",6(){E.27(a,b,c)},8);B C}1j B 8},27:6(a,b,c){5(!E.53(a,b,c)&&a.52)a.52(\'4P\'+b,c)},53:6(a,b,c){5(a.4W){a.4W(b,c,8);B C}1j B 8}};6 6Q(a){E.3x(a)};E.4Q();',62,425,'||||sBr|if|function|var|false||||||||||||||||||||||||||||sY|return|true|mDv|fleXenv|px|tDv|wD|movBr|padding|curPos|getStyle|addTrggr|getSize|cntRSize|Bar|this|offsetHeight||width|match|scroller|paddings|reqS|left|createDiv||top|Math|appendChild|null|0px|setPos|document|parseInt|pDv|style|trgtScrll|sDv|offsetWidth|contentScroll|yPos|srcElement|delta|fDv|else|xPos|forcedHide|window|href|for||edge|findPos||border|className|sSBr|height|fHide|anchoR|parentNode|event|while|mxScroll|iNDx|scrollUpdate|target|curtop|barSpace|scrollState|preventDefault|hoverH|targetSkew|min|curleft|bottom|nV|scrollTop|max|scrollLeft|cntSize|mV|minPos|forcedBar|sFBr|right|id|sSDv|keyAct|position|getElementById|goScroll|_|tSelectFunc|remTrggr|mDPosFix|maxPos|documentElement|mWheelProc|copyStyles|addChckTrggr|moved|indx|clearInterval|urlBase|fShow|jBox|barZ|mTBox|clientY|intClear|cPSize|barPadding|setSize|pusher||createScrollBars|hBr|mousemove|retFalse|vrt|urlExt|visibility|sFDv|clientX|mMouseUp|indexOf|new|hidden|mMoveBar|userAgent|RegExp|updateScroll|offsetParent|pageScrolled|mouseup|getContentHeight|getElementsByTagName|catchFastInit|stdMode|vertical|scrollBoth|hrz|eScroll|vEdge|clicked|classChange|fleXcroll|focusProtect|scrollToElement|formItem|sRange|sXdir|hUpReq|setInterval|sYdir|ofstParent|relative|vUpReq|getContentWidth|maxCWidth|vBr|barClickRetard|wheelAct|fleXdata|contentScrollPos|hEdge|barClickScroll|fleXanchor|mdX|yScrld|mY|baseAct|mdY|mOnXEdge|xScrld|tSelectMouse|setVisibility|mOnYEdge|replace|xAw|calcCScrollVal|fleXcrollMain|yAw|hElem|typeof|zIndex|uReg|setWidth|forcedPos|setHeight|location|tgDiv|Array|doScrollPos|display|zTHeight|baseProp|refreshTimeout|inputName|key|retArray|brdHeightLoss|padHeightComp|onmousedown|addEventListener|initByClass|mHeight|selectstart|absolute|brdWidthLoss||camelConv|parT|padLoss|prepareScroll||maxx|reT|detail|setTimeout|index|80|scrlTrgt|HTMLElement|inCurPos|w3events|aSize|pointerOffsetX|reqV|pointerOffsetY|findRCpos|isddvChild|getComputedStyle|flexinactive|currentStyle|div|getPos|wheelDelta|textAlign|inMposY|string|paddingTop|pageXOffset|getByClassName|initialized|opera|onfleXcrollRun|pageYOffset|1em|firstChild|removeChild|brdWidth|paddingLeft|DOMMouseScroll|attachEvent|vBar|fixIEDispBug|flexcroll|100|oScrollX|intlWidth|on|fleXcrollInit|mousewheel|100px|load|offsetLeft|inMposX|removeEventListener|createElement|postHeight|100p|clearTimeout|offsetTop|detachEvent|remChckTrggr|anchorList|overflow|globalInit|keyCode|pkeY|solid|1px|length|425|75|onmouseclick|unload|init|yScroll|resize|inline|focus|_hscroller|OmniWeb|navigator|type|matcH|click|clsnm|blur|button|body|onblur|getElementsByName|AppleWebKit|xScroll|dblclick|commitScroll|tabIndex|ondblclick|blue|keydown|setAttribute|keypress|onmousewheel|fontSize|zoomdetectdiv|keyup|mcontentwrapper|domfixdiv|contentwrapper|bscrollgeneric|scrollwrapper|999|copyholder|mousedown|12px|scrollerjogbox|black|hBar|contentSize|borderBottomWidth|2px|childNodes|borderBottom|text|containerSize|compPad|block|select|hscroller|vscroller|none|_36|textarea|input|_35|_34|basebeg|_33|baseend|platform|Mac|KDE|base|visible|bar|barbeg|auto|vendor|onmouseover|normal|undefined|flex__|prototype|barend|MSIE|scrollgeneric|_38|getPropertyValue|Object|_37|align|sizeChangeDetect|_39|_40|flexcrollactive|2500|charAt|toString|substr|toUpperCase|split|Safari|parseFloat|CSBfleXcroll'.split('|'),0,{}))
// fleXcroll END


/* CSJSRequestObject.js */
/*Andrew Urquhart : Client-Side Request Object for javascript : http://andrewu.co.uk/tools/request/
COPYRIGHT:You are free to use this script for any use you wish if this comment is left intact. Feel free to enhance the script and send me the updated version. Please don't redistribute. This script is provided as is,with no warranty of any kind. Use it at your own risk. Copyright Andrew Urquhart; VERSION:#1.41 2007-06-28 18:10 UTC*/
function RObj(ea){var LS="";var QS=new Object();var un="undefined";var x=null;var f="function";var n="number";var r="string";var e1="ERROR:Index out of range in\r\nRequest.QueryString";var e2="ERROR:Wrong number of arguments or invalid property assignment\r\nRequest.QueryString";var e3="ERROR:Object doesn't support this property or method\r\nRequest.QueryString.Key";var dU=window.decodeURIComponent?1:0;function Err(arg){if(ea){alert("Request Object:\r\n"+arg)}};function URID(t){var d="";if(t){for(var i=0;i<t.length;++i){var c=t.charAt(i);d+=(c=="+"?" ":c)}}return(dU?decodeURIComponent(d):unescape(d))};function OL(o){var l=0;for(var i in o){if(typeof o[i]!=f){l++}};return l};function AK(key){var auk=true;for(var u in QS){if(typeof QS[u]!=f&&u.toString().toLowerCase()==key.toLowerCase()){auk=false;return u}}if(auk){QS[key]=new Object();QS[key].toString=function(){return TS(QS[key])};QS[key].Count=function(){return OL(QS[key])};QS[key].Count.toString=function(){return OL(QS[key]).toString()};QS[key].Item=function(e){if(typeof e==un){return QS[key]}else {if(typeof e==n){var a=QS[key][Math.ceil(e)];if(typeof a==un){Err(e1+"(\""+key+"\").Item("+e+")")};return a}else {Err("ERROR:Expecting numeric input in\r\nRequest.QueryString(\""+key+"\").Item(\""+e+"\")")}}};QS[key].Item.toString=function(e){if(typeof e==un){return QS[key].toString()}else {var a=QS[key][e];if(typeof a==un){Err(e1+"(\""+key+"\").Item("+e+")")};return a.toString()}};QS[key].Key=function(e){var t=typeof e;if(t==r){var a=QS[key][e];return(typeof a!=un&&a&&a.toString()?e:"")}else {Err(e3+"("+(e?e:"")+")")}};QS[key].Key.toString=function(){return x}};return key};function AVTK(key,val){if(key!=""){var key=AK(key);var l=OL(QS[key]);QS[key][l+1]=val}};function TS(o){var s="";for(var i in o){var ty=typeof o[i];if(ty=="object"){s+=TS(o[i])}else if(ty!=f){s+=o[i]+", "}};var l=s.length;if(l>1){return(s.substring(0,l-2))}return(s==""?x:s)};function KM(k,o){var k=k.toLowerCase();for(var u in o){if(typeof o[u]!=f&&u.toString().toLowerCase()==k){return u}}}if(window.location&&window.location.search){LS=window.location.search;var l=LS.length;if(l>0){LS=LS.substring(1,l);var preAmpAt=0;var ampAt=-1;var eqAt=-1;var k=0;var skip=false;for(var i=0;i<l;++i){var c=LS.charAt(i);if(LS.charAt(preAmpAt)=="="||(preAmpAt==0&&i==0&&c=="=")){skip=true}if(c=="="&&eqAt==-1&&!skip){eqAt=i}if(c=="&"&&ampAt==-1){if(eqAt!=-1){ampAt=i}if(skip){preAmpAt=i+1};skip=false}if(ampAt>eqAt){AVTK(URID(LS.substring(preAmpAt,eqAt)),URID(LS.substring(eqAt+1,ampAt)));preAmpAt=ampAt+1;eqAt=ampAt=-1;++k}}if(LS.charAt(preAmpAt)!="="&&(preAmpAt!=0||i!=0||c!="=")){if(preAmpAt!=l){if(eqAt!=-1){AVTK(URID(LS.substring(preAmpAt,eqAt)),URID(LS.substring(eqAt+1,l)))}else if(preAmpAt!=l-1){AVTK(URID(LS.substring(preAmpAt,l)),"")}}if(l==1){AVTK(LS.substring(0,1),"")}}}};var TC=OL(QS);if(!TC){TC=0};QS.toString=function(){return LS.toString()};QS.Count=function(){return(TC?TC:0)};QS.Count.toString=function(){return(TC?TC.toString():"0")};QS.Item=function(e){if(typeof e==un){return LS}else {if(typeof e==n){var e=Math.ceil(e);var c=0;for(var i in QS){if(typeof QS[i]!=f&&++c==e){return QS[i]}};Err(e1+"().Item("+e+")")}else {return QS[KM(e,QS)]}};return x};QS.Item.toString=function(){return LS.toString()};QS.Key=function(e){var t=typeof e;if(t==n){var e=Math.ceil(e);var c=0;for(var i in QS){if(typeof QS[i]!=f&&++c==e){return i}}}else if(t==r){var e=KM(e,QS);var a=QS[e];return(typeof a!=un&&a&&a.toString()?e:"")}else {Err(e2+"().Key("+(e?e:"")+")")};Err(e1+"().Item("+e+")")};QS.Key.toString=function(){Err(e2+"().Key")};this.QueryString=function(k){if(typeof k==un){return QS}else {if(typeof k==n){return QS.Item(k)};var k=KM(k,QS);if(typeof QS[k]==un){t=new Object();t.Count=function(){return 0};t.Count.toString=function(){return "0"};t.toString=function(){return x};t.Item=function(e){return x};t.Item.toString=function(){return x};t.Key=function(e){Err(e3+"("+(e?e:"")+")")};t.Key.toString=function(){return x};return t}else {return QS[k]}}};this.QueryString.toString=function(){return LS.toString()};this.QueryString.Count=function(){return(TC?TC:0)};this.QueryString.Count.toString=function(){return(TC?TC.toString():"0")};this.QueryString.Item=function(e){if(typeof e==un){return LS.toString()}else {if(typeof e==n){var e=Math.ceil(e);var c=0;for(var i in QS){if(typeof QS[i]!=f&&++c==e){return QS[i]}};Err(e1+".Item("+e+")")}else {return QS[KM(e,QS)]}}if(typeof e==n){Err(e1+".Item("+e+")")};return x};this.QueryString.Item.toString=function(){return LS.toString()};this.QueryString.Key=function(e){var t=typeof e;if(t==n){var e=Math.ceil(e);var c=0;for(var i in QS){if(typeof QS[i]=="object"&&(++c==e)){return i}}}else if(t==r){var e=KM(e,QS);var a=QS[e];return(typeof a!=un&&a&&a.toString()?e:"")}else {Err(e2+".Key("+(e?e:"")+")")};Err(e1+".Item("+e+")")};this.QueryString.Key.toString=function(){Err(e2+".Key")};this.Version=1.4;this.Author="Andrew Urquhart (http://andrewu.co.uk)"};var JsRequest=new RObj(false);
// CSJSRequestObject.js END


/* MooTools Slider Plugin */
Fx.Slide=new Class({Extends:Fx,options:{mode:"vertical"},initialize:function(B,A){this.addEvent("complete",function(){this.open=(this.wrapper["offset"+this.layout.capitalize()]!=0);
if(this.open&&Browser.Engine.webkit419){this.element.dispose().inject(this.wrapper);}},true);this.element=this.subject=$(B);this.parent(A);var C=this.element.retrieve("wrapper");
this.wrapper=C||new Element("div",{styles:$extend(this.element.getStyles("margin","position"),{overflow:"hidden"})}).wraps(this.element);this.element.store("wrapper",this.wrapper).setStyle("margin",0);
this.now=[];this.open=true;},vertical:function(){this.margin="margin-top";this.layout="height";this.offset=this.element.offsetHeight;},horizontal:function(){this.margin="margin-left";
this.layout="width";this.offset=this.element.offsetWidth;},set:function(A){this.element.setStyle(this.margin,A[0]);this.wrapper.setStyle(this.layout,A[1]);
return this;},compute:function(E,D,C){var B=[];var A=2;A.times(function(F){B[F]=Fx.compute(E[F],D[F],C);});return B;},start:function(B,E){if(!this.check(arguments.callee,B,E)){return this;
}this[E||this.options.mode]();var D=this.element.getStyle(this.margin).toInt();var C=this.wrapper.getStyle(this.layout).toInt();var A=[[D,C],[0,this.offset]];
var G=[[D,C],[-this.offset,0]];var F;switch(B){case"in":F=A;break;case"out":F=G;break;case"toggle":F=(this.wrapper["offset"+this.layout.capitalize()]==0)?A:G;
}return this.parent(F[0],F[1]);},slideIn:function(A){return this.start("in",A);},slideOut:function(A){return this.start("out",A);},hide:function(A){this[A||this.options.mode]();
this.open=false;return this.set([-this.offset,0]);},show:function(A){this[A||this.options.mode]();this.open=true;return this.set([0,this.offset]);},toggle:function(A){return this.start("toggle",A);
}});Element.Properties.slide={set:function(B){var A=this.retrieve("slide");if(A){A.cancel();}return this.eliminate("slide").store("slide:options",$extend({link:"cancel"},B));
},get:function(A){if(A||!this.retrieve("slide")){if(A||!this.retrieve("slide:options")){this.set("slide",A);}this.store("slide",new Fx.Slide(this,this.retrieve("slide:options")));
}return this.retrieve("slide");}};Element.implement({slide:function(D,E){D=D||"toggle";var B=this.get("slide"),A;switch(D){case"hide":B.hide(E);break;case"show":B.show(E);
break;case"toggle":var C=this.retrieve("slide:flag",B.open);B[(C)?"slideOut":"slideIn"](E);this.store("slide:flag",!C);A=true;break;default:B.start(D,E);
}if(!A){this.eliminate("slide:flag");}return this;}});
// Mootools Slider END


/* CrossFade.js */
function zxcBAnimator(zxcmde,zxcobj,zxcsrt,zxcfin,zxctime){
 if (typeof(zxcobj)=='string'){ zxcobj=document.getElementById(zxcobj); }
 if (!zxcobj||(!zxcsrt&&!zxcfin)||zxcsrt==zxcfin) return;
 var zxcoop=zxcobj[zxcmde.replace(/[-#]/g,'')+'oop'];
 if (zxcoop){
  clearTimeout(zxcoop.to);
  if (zxcoop.srtfin[0]==zxcsrt&&zxcoop.srtfin[1]==zxcfin&&zxcmde.match('#')) zxcoop.update([zxcoop.data[0],(zxcoop.srtfin[0]==zxcoop.data[2])?zxcfin:zxcsrt],zxctime);
  else zxcoop.update([zxcsrt,zxcfin],zxctime);
 }
 else zxcobj[zxcmde.replace(/[-#]/g,'')+'oop']=new zxcBAnimatorOOP(zxcmde,zxcobj,zxcsrt,zxcfin,zxctime);
}

function zxcBAnimatorOOP(zxcmde,zxcobj,zxcsrt,zxcfin,zxctime){
 this.srtfin=[zxcsrt,zxcfin];
 this.to=null;
 this.obj=zxcobj;
 this.mde=zxcmde.replace(/[-#]/g,'');
 this.update([zxcsrt,zxcfin],zxctime);
}

zxcBAnimatorOOP.prototype.update=function(zxcsrtfin,zxctime){
 this.time=zxctime||this.time||2000;
 this.data=[zxcsrtfin[0],zxcsrtfin[0],zxcsrtfin[1]];
 this.srttime=new Date().getTime();
 this.cng();
}

zxcBAnimatorOOP.prototype.cng=function(){
 var zxcms=new Date().getTime()-this.srttime;
 this.data[0]=(this.data[2]-this.data[1])/this.time*zxcms+this.data[1];
 if (this.mde!='left'&&this.mde!='top'&&this.data[0]<0) this.data[0]=0;
 if (this.mde!='opacity') this.obj.style[this.mde]=this.data[0]+'px';
 else  zxcOpacity(this.obj,this.data[0]);
 if (zxcms<this.time) this.to=setTimeout(function(zxcoop){return function(){zxcoop.cng();}}(this),10);
 else {
  this.data[0]=this.data[2];
  if (this.mde!='opacity') this.obj.style[this.mde]=this.data[0]+'px';
  else zxcOpacity(this.obj,this.data[0]);
 }
}

function zxcOpacity(zxcobj,zxcopc){
 if (zxcopc<0||zxcopc>100) return;
 zxcobj.style.filter='alpha(opacity='+zxcopc+')';
 zxcobj.style.opacity=zxcobj.style.MozOpacity=zxcobj.style.KhtmlOpacity=zxcopc/100-.001;
}

function zxcFadeSS(zxcid,zxcimgnu,zxcsrt,zxcspd,zxchold,zxcud){
 var zxcp=document.getElementById(zxcid);
 var zxcoop=zxcp.oop;
 if (!zxcp.oop){
  zxcoop=zxcp.oop=new zxcFadeSSOOP(zxcp,zxcimgnu,zxcsrt,zxcspd,zxchold,zxcud);
  if (typeof(zxcsrt)=='number') zxcoop.srtto=setTimeout(function(){zxcoop.cng(); },zxcsrt);
 }
 else {
  clearTimeout(zxcoop.to);
  clearTimeout(zxcoop.srtto);
  zxcoop.ud=zxcud||zxcoop.ud;
  zxcoop.spd=zxcspd||zxcoop.spd;
  zxcoop.hold=zxchold||zxcoop.hold;
  if (typeof(zxcimgnu)=='number'){
   if (typeof(zxcsrt)=='number') zxcoop.srtto=setTimeout(function(){zxcoop.cng(); },zxcsrt);
   else  zxcoop.cng(zxcimgnu+1);
  }
  else if (zxcimgnu) zxcoop.cng();
 }
 changeText(zxcimgnu);
}

function zxcFadeSSOOP(zxcp,zxcimgnu,zxcsrt,zxcspd,zxchold,zxcud){
 this.p=zxcp;
 this.ary=[];
 var zxcclds=zxcp.childNodes;
 for (var zxccnt=0,zxc0=0;zxc0<zxcclds.length;zxc0++){
  if (zxcclds[zxc0].nodeType==1){
   this.ary[zxccnt]=zxcclds[zxc0];
   zxcclds[zxc0].style.zIndex='0';
   zxcOpacity(zxcclds[zxc0],0);
   zxccnt++;
  }
 }
 this.ary=this.ary.reverse();
 this.cnt=zxcimgnu||0;
 this.lst=this.ary[this.cnt];
 this.lst.style.zIndex='1';
 zxcOpacity(this.lst,100);
 this.ud=zxcud||1;
 this.to=null;
 this.srtto=null;
 this.spd=zxcspd||1000;
 this.hold=zxchold||2000;
}

zxcFadeSSOOP.prototype.cng=function(zxcnu){
 this.lst.style.zIndex=0;
 var zxcoop=this.lst.opacityoop;
 zxcBAnimator('opacity',this.lst,zxcoop?zxcoop.data[0]:100,0,this.spd);
 if (typeof(zxcnu)!='number') this.cnt+=this.ud;
 else this.cnt=zxcnu-1;
 this.cnt=this.cnt<0?this.ary.length-1:this.cnt==this.ary.length?0:this.cnt;
 this.lst=this.ary[this.cnt];
 this.lst.style.zIndex=1;
 zxcoop=this.lst.opacityoop;
 zxcBAnimator('opacity',this.lst,(zxcoop?zxcoop.data[0]:0)+1,100,this.spd);
 if (!zxcnu) this.to=setTimeout(function(zxcoop){return function(){zxcoop.cng();}}(this),this.hold);
}


/*** UTF-8 Endoce/Decode ***/

var UTF8Util = {
 
	// public method for url encoding
	encode : function (string) {
		return escape(this._utf8_encode(string));
	},
 
	// public method for url decoding
	decode : function (string) {
		return this._utf8_decode(unescape(string));
	},
 
	// private method for UTF-8 encoding
	_utf8_encode : function (string) {
		string = string.replace(/\r\n/g,"\n");
		var utftext = "";
 
		for (var n = 0; n < string.length; n++) {
 
			var c = string.charCodeAt(n);
 
			if (c < 128) {
				utftext += String.fromCharCode(c);
			}
			else if((c > 127) && (c < 2048)) {
				utftext += String.fromCharCode((c >> 6) | 192);
				utftext += String.fromCharCode((c & 63) | 128);
			}
			else {
				utftext += String.fromCharCode((c >> 12) | 224);
				utftext += String.fromCharCode(((c >> 6) & 63) | 128);
				utftext += String.fromCharCode((c & 63) | 128);
			}
 		}
 		return utftext;
	},
 
	// private method for UTF-8 decoding
	_utf8_decode : function (utftext) {
		var string = "";
		var i = 0;
		var c = c1 = c2 = 0;
 
		while ( i < utftext.length ) {
 
			c = utftext.charCodeAt(i);
 
			if (c < 128) {
				string += String.fromCharCode(c);
				i++;
			}
			else if((c > 191) && (c < 224)) {
				c2 = utftext.charCodeAt(i+1);
				string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
				i += 2;
			}
			else {
				c2 = utftext.charCodeAt(i+1);
				c3 = utftext.charCodeAt(i+2);
				string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
				i += 3;
			}
		}
		return string;
	}
}

/*** Show Homepage ***/
function showPage(id, tab) {
	var tabArray = $('tabs').getElements('div.tab');
	tabArray.combine($('tabs').getElements('div.tabActive'));
	
	tabArray.each(function(item, index){
		item.set('class', 'tab');
	});
	
    $(tab).set('class', 'tabActive');

	$('frontPage1').setStyle('display', 'none');
	$('frontPage2').setStyle('display', 'none');
	$('frontPage3').setStyle('display', 'none');
	$(id).setStyle('display', 'block');
	if (id == 'frontPage2') {
		CSBfleXcroll('navigatorWindow');
	}
}

function changeText(i) {
	var textArray = $$('div.frontPageBackgroundImageText');
	
	textArray.each(function(item, index){
		item.setStyle('display', 'none');
	}); 

	textArray.each(function(item, index){
		if (i == index) item.setStyle('display', 'block');
	}); 
}
// CrossFade.js END



window.addEvent('domready', function() {

    /*** FIX TITLE MAX WIDTH IN IE6 ***/
	if ($('contentTitleBackground') && Browser.Engine.trident4 && $('contentTitleBackground').getSize().x > 349)
		$('contentTitle').getElement('h1').setStyle('width', '350px');


    /*** NAVIGATION TOP ***/

    //******************************
    //* Objects
    //******************************

    var topNav = new Class({
        initialize: function(obj, hoverItem) {
            this.obj = obj;
            var objCords = obj.getCoordinates();
            var tableContainerWidth = objCords.width; //Call 2 times to fix Firefox bug
            this.containerWidth = objCords.width;
            this.offset = objCords.left;
            if (hoverItem != null)
                this.selectedItem = hoverItem;
            else
                this.selectedItem = obj.getElement('li.selected');
            if (this.selectedItem != null) {
	            this.secoundLevel = this.selectedItem.getElement('div.topnavsub');
	            this.secoundLevelWidth = CalcItemsWidth(this.secoundLevel);
	            this.selectedItemPosition = this.selectedItem.getCoordinates().left - this.offset;
	            this.secoundLevelArrow = this.secoundLevel.getFirst();
	        }
            this.navOffset = objCords.left;
            this.align = 'left';
        },/*
        toggleView: function(show) {
        	if (this.secoundLevel) {
	            if (show == true)
	                this.secoundLevel.setProperty('class', 'topnavsub selected').setStyle('visibility', 'visible');
	            else
	                this.secoundLevel.setProperty('class', 'topnavsub').setStyle('visibility', 'visibility');
            }
        },*/
		show: function() {
			if (this.secoundLevel)
	        	this.secoundLevel.setStyle('visibility', 'visible');
        },
        secoundLevelAlignment: function(list, arrow) {
            this.secoundLevel.setStyle('margin-left', list);
            this.secoundLevelArrow.setStyle('margin-left', arrow);
        }
    });


    //******************************
    //* Init
    //******************************

    var businessArea = $(document.body).getProperty('id');
    var themeColor =  $(document.body).getProperty('class');
    var currentNav = null;
    if ($('topnav').getElement('table') != null)
        currentNav = new topNav($('topnav').getElement('table'), null);
    var hoverNav;
    var arrowLeftPadding = 22;
    var navigationMaxWidth = 900;
    var navigationPopupServiceULR = GetDomain(location.href) + '/_layouts/CPinternet/CPService.asmx/GetChildNodes';


    //******************************
    //* On Page Load
    //******************************
    
    if (currentNav != null)
    {
        SetSecoundLevelArrow(currentNav);
        SetSecoundLevelAlignment(currentNav);
        SetPopupActions();
        currentNav.show();
    }

    //******************************
    //* Calculate ListItems width (<li>)
    //******************************

    function CalcItemsWidth(items) {
        var itemsWidth = 0;
        items.getElements('li').each(function(item) {
            itemsWidth += item.getSize().x;
        });
        return itemsWidth;
    };

    //******************************
    //* Set Secound Level Arrow
    //******************************

    function SetSecoundLevelArrow(objNav) {
    	if (objNav.secoundLevelArrow) {
	        if (objNav.selectedItemPosition < (objNav.containerWidth / 2) - 75) {
	            objNav.align = 'left';
	        }
	        else if (objNav.selectedItemPosition < (objNav.containerWidth / 2) + 25) {
	            objNav.align = 'center';
	        }
	        else {
	            objNav.align = 'right';
	        }
	        if (Browser.Engine.trident4)
			    objNav.secoundLevelArrow.setStyle('filter', "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_LAYOUTS/CPInternet/Images/" + businessArea + "/re-design/frontnav-arrow-" + objNav.align + ".png', sizingMethod='scale')");
			else
			    objNav.secoundLevelArrow.setStyle('background', 'url(/_LAYOUTS/CPInternet/Images/' + businessArea + '/re-design/frontnav-arrow-' + objNav.align + '.png) no-repeat');
        }
    }


    //******************************
    //* Set Secound Level Alignment
    //******************************

    function SetSecoundLevelAlignment(objNav) {

        var moveLeft;
        //alert(objNav.offset);
        //secoundLevel left
        if (objNav.align == 'left' && objNav.secoundLevelWidth < navigationMaxWidth && objNav.secoundLevelWidth > navigationMaxWidth - objNav.selectedItemPosition) {
            moveLeft = navigationMaxWidth - (objNav.selectedItemPosition + objNav.secoundLevelWidth) - 5;
            objNav.secoundLevelAlignment(moveLeft, (moveLeft * -1) + arrowLeftPadding);
        }
        //secoundLevel center
        else if (objNav.align == 'center' && objNav.secoundLevelWidth < objNav.containerWidth) {
            moveLeft = ((objNav.secoundLevelWidth - 100) / 2) * -1;
            objNav.secoundLevelAlignment(moveLeft, (moveLeft - arrowLeftPadding) * -1);
        }
        //secoundLevel center > objNav.containerWidth
        else if (objNav.align == 'center' && objNav.secoundLevelWidth < navigationMaxWidth) {
            moveLeft = (objNav.selectedItem.getCoordinates().left - objNav.offset) * -1;
            objNav.secoundLevelAlignment(moveLeft, (moveLeft - arrowLeftPadding) * -1);
        }
        //secoundLevel right
        else if (objNav.align == 'right' && objNav.secoundLevelWidth < objNav.selectedItemPosition + objNav.selectedItem.getSize().x) {
            moveLeft = (objNav.secoundLevelWidth - objNav.selectedItem.getSize().x) * -1;
            objNav.secoundLevelAlignment(moveLeft, (moveLeft - arrowLeftPadding) * -1);
        }
        //secoundLevel right > objNav.containerWidth
        else if (objNav.align == 'right' && objNav.secoundLevelWidth < navigationMaxWidth) {
			moveLeft = (objNav.selectedItem.getCoordinates().left - objNav.offset + 12) * -1;
            objNav.secoundLevelAlignment(moveLeft, (moveLeft) * -1);

            //moveLeft = (objNav.containerWidth - objNav.selectedItem.getSize().x - 12) * -1;
            //objNav.secoundLevelAlignment(moveLeft, (moveLeft - arrowLeftPadding) * -1);
        }
        //secoundLevel (lines > 1)
        else if (objNav.secoundLevelWidth > navigationMaxWidth) {
            objNav.secoundLevelAlignment(objNav.selectedItemPosition * -1, objNav.selectedItemPosition + arrowLeftPadding);
            objNav.secoundLevel.getElement('ul').setStyle('width', '900px');
        }

        if (Browser.Engine.trident4 && objNav.secoundLevel) {
            //objNav.secoundLevel.getElement('ul').setStyle('width', objNav.secoundLevelWidth + 'px');
        }
        
        if (objNav.secoundLevel)
	        objNav.secoundLevel.setStyle('top', 'auto');
    }
    
    
    //******************************
    //* Find top level navigations
    //* arrows and add events
    //******************************

    function SetPopupActions() {

        //Create array of top level arrows
        var navLinks = $('topnav').getElements('img.popupArrow');

        //Add mouse events
        navLinks.each(function(item) {
        	item.setProperty('src', '/_LAYOUTS/CPInternet/Images/blank.gif');
            item.addEvents({
                'mouseover': function() {
                	/*
                	var x = new Chain();
					var one = function(){document.addEvent('mouseout', function(){ mouseClickPopupHide(item) })};
					var two = function(){mouseClickPopupShow(item)};
					x.chain(one);
					x.chain(two);
					x.callChain();
					x.callChain.delay(1, x);
					*/
					popupHideAll();
					mouseClickPopupShow(item);
                    mouseOverPopupArrow(item, true);
                }
            });
            item.getPrevious().addEvents({
                'mouseover': function() {
					popupHideAll();
                    mouseOverPopupArrow(item, false);
                },
                'mouseout': function() {
                    mouseOutPopupArrow(item);
                }
            });
        });
        
        document.onclick= function(){ 
        	popupHideAll();
        };
    }



    //******************************
    //* Get current site path
    //******************************

	function GetSitePath(urlString) {
        var startIndex = urlString.indexOf('/');
        startIndex = urlString.indexOf('/', startIndex + 1);
        startIndex = urlString.indexOf('/', startIndex + 1);
        var tmp = urlString.substring(startIndex);
        //alert(tmp.substring(0, tmp.lastIndexOf('/') + 1).toLowerCase().replace('pages/', ''));
        return tmp.substring(0, tmp.lastIndexOf('/') + 1).toLowerCase().replace('pages/', '');
	}

    //******************************
    //* Get current domain
    //******************************

	function GetDomain(urlString) {
        var startIndex = urlString.indexOf('/');
        startIndex = urlString.indexOf('/', startIndex + 1);
        startIndex = urlString.indexOf('/', startIndex + 1);
        return urlString.substring(0, startIndex);
	}

    //******************************
    //* Mouse Events
    //******************************

    var mouseOverAction = function(element) {
        //Hide current navigation node
        currentNav.toggleView(false);

        //Show mouseover navigation node
        element.getElement('div.topnavsub').setProperty('class', 'topnavsub selected').setStyle('display', 'block');

        //Set navigation alignment
        hoverNav = new topNav($('topnav').getElement('table'), element);
        SetSecoundLevelArrow(hoverNav);
        SetSecoundLevelAlignment(hoverNav);
    }

    var mouseOutAction = function(element) {
        //Hide mouseover navigation node
        if (hoverNav != null) {        
	        hoverNav.toggleView(false);
	        hoverNav = null;
	    }

        //Show current navigation node
        currentNav.toggleView(true);
    }

    var mouseClickPopupShow = function(element) {
        //Show current navigation node
        var topOffset = 16;
        var leftOffset = 57;
        var elementCords = element.getCoordinates();
        
        //popupNavReq(element.getNext('div.topnavPopup').getElement('div.center'), element.getPrevious().href);
        
        element.getNext('div.topnavPopup').setStyles({
            'display': 'block',
            'visibility': 'visible',
            'top': (elementCords.top + topOffset) + 'px',
            'left': (elementCords.left - leftOffset) + 'px'
        });
    }

    var mouseClickPopupHide = function(element) {
        element.getNext('div.topnavPopup').setStyle('display', 'none');
        //document.removeEvent('click', function(){ mouseClickPopupHide(element) });
        //alert('body');
    };
    
    var popupNavReq = function(element, urlOpen) {
        new Request({
            method: 'post',
            url: navigationPopupServiceULR,
            onRequest: function() {
                element.set('html', '<ul><li>loading...</li></ul>');
            },
            onSuccess: function(responseTree, responseElements, responseHTML, responseJavaScript) {
                var navResponse = responseElements.getElementsByTagName("string")[0].childNodes[0].nodeValue;
                element.set('html', navResponse);
            },
            onFailure: function() {
                element.set('html', '<ul><li>Error loading menu.</li></ul>');
            }
        }).send('rootNodeUrl=' + GetSitePath(urlOpen) + '&currentNodeUrl=' + GetSitePath(location.href));
    }
    
    var mouseOverPopupArrow = function(element, isImage) {
    	var popThemeColor = element.getParent().getProperty('class').replace(' selected', '');
        var styles = document.styleSheets;
        var imageLocation = businessArea + '/re-design';

    	if (popThemeColor == null)
    		popThemeColor = '';
    	else if (popThemeColor == 'selected')
    		popThemeColor = themeColor;

        if (popThemeColor == 'themeColor0') {
            for (var i=0; i < styles.length; i++) {
                if (document.styleSheets[i].href && document.styleSheets[i].href.contains('MeinColoplast.css')) {
                    imageLocation = 'MeinColoplast';
                } else if (document.styleSheets[i].href && document.styleSheets[i].href.contains('SIEWA.css')) {
                    imageLocation = 'SIEWA';
                }
            }
        }
    	element.setProperty('src', '/_LAYOUTS/CPInternet/Images/' + imageLocation + '/topnav-arrow1-' + popThemeColor + '.gif');
    	
    	//set link color
    	if (isImage) { $(element).getParent('li').getFirst('a').addClass(popThemeColor) }    	
    }
    
    var mouseOutPopupArrow = function(element) {
    	element.setProperty('src', '/_LAYOUTS/CPInternet/Images/blank.gif');
    }
    
    var popupHideAll = function HideSubNav() {
		var popupArrowArray = $('topnav').getElements('img.popupArrow');
		popupArrowArray.each(function(item) {
	        item.setProperty('src', '/_LAYOUTS/CPInternet/Images/blank.gif');
	        item.getNext('div.topnavPopup').setStyle('display', 'none');
	    });

	    var topLevelLinks = $('topnav').getElements('a.topLevel');
	    topLevelLinks.each(function(item) {
	        if (item.getParent('li[class~=selected]') == null) { item.setProperty('class', 'topLevel') }
	    });
	}


    /*** QUICK CONTACT ***/

    // Init variables
    var offset = -70;
    var topMargin = 10;
    var qc = $('quickContact');

	// IE 6 fix
	if (Browser.Engine.trident4) {
		topMargin = 3
		if (qc.getElement('select')) {
		    qc.getElement('select').setStyle('display', 'none');
		}
	}

    // Hide Quick Contact on page load
    var size = qc.getSize();
    qc.setStyle('margin-top', (size.y - topMargin) * -1);
    qc.setStyle('visibility', 'visible');

    var quickContactButton = $('quickContactButton');
    var quickContactFooterButton = $('quickContactFooter').getElement('.topSpacer');

    // Create Morph object
    var qcFx = new Fx.Morph('quickContact', { duration: 400, transition: Fx.Transitions.Sine.easeOut });

    // showQuickContact function
    var showQuickContact = function() {
        if (qc.getStyle('margin-top').toInt() != offset)
	        qc.setStyle('position', 'relative');
            qcFx.start({ 'margin-top': [size.y * -1, offset] }).chain(
                function() {
                    quickContactButton.setStyle('cursor', 'text');
			        qc.setStyle('z-index', '1');
			        if (qc.getElement('select')) {
				        qc.getElement('select').setStyle('display', 'block');
				    }
                }
            );
    }

    // hideQuickContact function
    var hideQuickContact = function() {
    	if (qc.getStyle('z-index').toInt() == 1) {
	        qcFx.start({ 'margin-top': [offset, (size.y - topMargin) * -1] }).chain(
	            function() {
	                quickContactButton.setStyle('cursor', 'pointer');
	            }
	        );
	        qc.setStyle('z-index', '-1');
	        if (qc.getElement('select')) {
		        qc.getElement('select').setStyle('display', 'none');
		    }
	    }
	    else
		    showQuickContact();
    }

    // Attach showQuickContact event to button
    if (!Browser.Engine.trident4)
	    quickContactButton.addEvent('click', showQuickContact);

    // Attach hideQuickContact event to button
    quickContactFooterButton.addEvent('click', hideQuickContact);


	/*** GO LOCAL ***/
	
	var goLocalReq = function(element) {
        new Request({
            method: 'post',
            url: '/_layouts/CPinternet/CPservice.asmx/GoLocal',
            onRequest: function() {
                element.set('html', '<table cellspacing="0" cellpadding="0" align="center" class="tableFrame"><tbody><tr><td class="countrySpacer"/></tr><tr><td style="width: 110px;"/><td align="left" valign="top" style="width: 450px;"><h2>Loading...</h2></td></tr></tbody></table>');
            },
            onSuccess: function(responseTree, responseElements, responseHTML, responseJavaScript) {
            
	            var navResponse = '';
	            
	            for (i = 0; i < responseElements.getElementsByTagName("string")[0].childNodes.length; i++) {
	            	navResponse += responseElements.getElementsByTagName("string")[0].childNodes[i].nodeValue;
	            }
	            
                element.set('html', navResponse);
                $('countryClose').addEvent('click', showGoLocal);
            },
            onFailure: function() {
                //element.set('html', '<h1>Error loading menu.</h1>');
            }
        }).send();
    }

	var countryPop = $('topbarCountryPopup');
    var coPopFx = new Fx.Tween(countryPop, {
		property: 'height',
		duration: 400, 
		transition: Fx.Transitions.Quart.easeInOut,
		link: 'chain'
	});

	var countryInner = $('topbarCountryInner');
    var coInnerFx = new Fx.Tween(countryInner, {
		property: 'margin-top',
		duration: 400, 
		transition: Fx.Transitions.Quart.easeInOut
	});

    var showGoLocal = function(e) {
        e.stop();
        if (countryPop.getStyle('height') == "400px") {
	        coInnerFx.start(0,-400);
	        coPopFx.start(400,0);
            $('topbarCountry').setStyle('background-color', 'transparent');
        } else {
	        countryPop.setStyle('display', 'block');
	        goLocalReq(countryInner);
	        coPopFx.start(0,400);
	        coInnerFx.start(-400,0);
        	if (businessArea == 'public') {
	            this.setStyle('background-color', '#ebeae6');
        	}
        	else {
	            this.setStyle('background-color', '#26557a');
        	}
        }
    }
    $('topbarCountry').addEvent('click', showGoLocal);
    	

    /*** TOC ***/

	var tocList;
	
	try	{
		tocList = $('toc').getElement('.list');
	}
	catch (ex) {
		tocList = 0;
	}
	if (tocList != 0) {
	
	    tocList.setStyles({
	    	'top': 'auto',
	    	'position': 'relative'
	    });

		var tocFx = new Fx.Slide(tocList, { duration: 400 }).show();
	
	    var toggleToc = function(e) {
	        e.stop();
	        tocFx.toggle();
	        if (tocFx.open)
	            $('toc').getElement('.arrowOpen').toggleClass('arrowClose');
	        else
	            $('toc').getElement('.arrowOpen').toggleClass('arrowClose');
	    }
	
		$('toc').getElement('.control').addEvent('click', toggleToc);
	    
    }
});


/*** Frontpage Events ***/

function showFpEvent(txt) {
	$('frontpageEventText').set('html', txt);
}

function hideFpEvent() {
	$('frontpageEventText').set('html', '');
}


/*** Frontpage Articles ***/

function showFpArticle(obj) {
    if ($(obj).getNext().getStyle('display') != 'block') {
	    $(obj).getParent().getParent().getParent().getElements('div.description').each(function(item) {
            item.setStyle('display', 'none');
        });

	    $(obj).getNext().setStyle('display', 'block');
	} else {
	    $(obj).getNext().setStyle('display', 'none');
	}
}

/**************************************************************

	Script		: Sortable Table
	Version		: 1.4
	Authors		: Samuel Birch
	Desc			: Sorts and filters table elements
	Licence		: Open Source MIT Licence

**************************************************************/

var sortableTable = new Class({
							  
	getOptions: function(){
		return {
			overCls: false,
			onClick: false,
			sortOn: 0,
			sortBy: 'ASC',
			filterHide: true,
			filterHideCls: 'hide',
			filterSelectedCls: 'selected'
		};
	},

	initialize: function(table, options){
		this.setOptions(this.getOptions(), options);
		this.table = $(table);
		this.tHead = this.table.getElement('thead');
		this.tBody = this.table.getElement('tbody');
		this.tFoot = this.table.getElement('tfoot');
		this.elements = this.tBody.getElements('tr');
		this.filtered = false;
		
		/*for(i=0;i<10;i++){
			this.elements.clone().injectInside(this.tBody);
		}
		this.elements = this.tBody.getElements('tr');*/
		
		this.elements.each(function(el,i){
			if(this.options.overCls){
				el.addEvent('mouseover', function(){
					el.addClass(options.overCls);
				}, this);
				el.addEvent('mouseout', function(){
					el.removeClass(options.overCls);
				});
			}
			if(this.options.onClick){
				el.addEvent('click', options.onClick);
			}
		}, this);
		
		//setup header
		this.tHead.getElements('th').each(function(el,i){
			if(el.axis){
				el.addEvent('click', this.sort.bind(this,i));
				el.addEvent('mouseover', function(){
					el.addClass('tableHeaderOver');
				});
				el.addEvent('mouseout', function(){
					el.removeClass('tableHeaderOver');
				});
				el.getdate = function(str){
					// inner util function to convert 2-digit years to 4
					function fixYear(yr) {
						yr = +yr;
						if (yr<50) { yr += 2000; }
						else if (yr<100) { yr += 1900; }
						return yr;
					};
					var ret;
					//
					if (str.length>12){
						strtime = str.substring(str.lastIndexOf(' ')+1);
						strtime = strtime.substring(0,2)+strtime.substr(-2)
					}else{
						strtime = '0000';
					}
					//
					// YYYY-MM-DD
					if (ret=str.match(/(\d{2,4})-(\d{1,2})-(\d{1,2})/)) {
						return (fixYear(ret[1])*10000) + (ret[2]*100) + (+ret[3]) + strtime;
					}
					// DD/MM/YY[YY] or DD-MM-YY[YY]
					if (ret=str.match(/(\d{1,2})[\/-](\d{1,2})[\/-](\d{2,4})/)) {
						return (fixYear(ret[3])*10000) + (ret[2]*100) + (+ret[1]) + strtime;
					}
					return 999999990000; // So non-parsed dates will be last, not first
				};
				//
				el.findData = function(elem){
					var child = elem.getFirst();
					if(child){
						return el.findData(child);
					}else{
						return elem.innerHTML.trim();
					}
				};
				//
				el.compare = function(a,b){
					var1 = el.findData(a.getChildren()[i]);
					var2 = el.findData(b.getChildren()[i]);
					//var1 = a.getChildren()[i].firstChild.data;
					//var2 = b.getChildren()[i].firstChild.data;
					
					if(el.axis == 'number'){
						var1 = parseFloat(var1);
						var2 = parseFloat(var2);
						
						if(el.sortBy == 'ASC'){
							return var1-var2;
						}else{
							return var2-var1;
						}
						
					}else if(el.axis == 'string'){
						var1 = var1.toUpperCase();
						var2 = var2.toUpperCase();
						
						if(var1==var2){return 0};
						if(el.sortBy == 'ASC'){
							if(var1<var2){return -1};
						}else{
							if(var1>var2){return -1};
						}
						return 1;
						
					}else if(el.axis == 'date'){
						var1 = parseFloat(el.getdate(var1));
						var2 = parseFloat(el.getdate(var2));
						
						if(el.sortBy == 'ASC'){
							return var1-var2;
						}else{
							return var2-var1;
						}
						
					}else if(el.axis == 'currency'){
						var1 = parseFloat(var1.substr(1).replace(',',''));
						var2 = parseFloat(var2.substr(1).replace(',',''));
						
						if(el.sortBy == 'ASC'){
							return var1-var2;
						}else{
							return var2-var1;
						}
						
					}
					
				}
				
				if(i == this.options.sortOn){
					el.fireEvent('click');
				}
			}
		}, this);
	},
	
	sort: function(index){
		if(this.options.onStart){
			this.fireEvent('onStart');
		}
		//
		this.options.sortOn = index;
		var header = this.tHead.getElements('th');
		var el = header[index];
		
		header.each(function(e,i){
			if(i != index){
				e.removeClass('sortedASC');
				e.removeClass('sortedDESC');
			}
		});
		
		if(el.hasClass('sortedASC')){
			el.removeClass('sortedASC');
			el.addClass('sortedDESC');
			el.sortBy = 'DESC';
		}else if(el.hasClass('sortedDESC')){
			el.removeClass('sortedDESC');
			el.addClass('sortedASC');
			el.sortBy = 'ASC';
		}else{
			if(this.options.sortBy == 'ASC'){
				el.addClass('sortedASC');
				el.sortBy = 'ASC';
			}else if(this.options.sortBy == 'DESC'){
				el.addClass('sortedDESC');
				el.sortBy = 'DESC';
			}
		}
		//
		this.elements.sort(el.compare);
		this.elements.injectInside(this.tBody);
		//
		if(this.filtered){
			this.filteredAltRow();
		}else{
			this.altRow();
		}
		
		//
		if(this.options.onComplete){
			this.fireEvent('onComplete');
		}
	},
	
	altRow: function(){
		this.elements.each(function(el,i){
			if(i % 2){
				el.removeClass('altRow');
			}else{
				el.addClass('altRow');
			}
		});
	},
	
	filteredAltRow: function(){
		this.table.getElements('.'+this.options.filterSelectedCls).each(function(el,i){
			if(i % 2){
				el.removeClass('altRow');
			}else{
				el.addClass('altRow');
			}
		});
	},
	
	filter: function(form){
		var form = $(form);
		var col = 0;
		var key = '';
		
		form.getChildren().each(function(el,i){
			if(el.id == 'column'){
				col = Number(el.value);
			}
			if(el.id == 'keyword'){
				key = el.value.toLowerCase();
			}
			if(el.type == 'reset'){
				el.addEvent('click',this.clearFilter.bind(this));
			}
		}, this);
		
		if(key){
		this.elements.each(function(el,i){
			if(this.options.filterHide){
				el.removeClass('altRow');
			}
			if(el.getChildren()[col].firstChild.data.toLowerCase().indexOf(key) > -1){
				el.addClass(this.options.filterSelectedCls);
				if(this.options.filterHide){
					el.removeClass(this.options.filterHideCls);
				}
			}else{
				el.removeClass(this.options.filterSelectedCls);
				if(this.options.filterHide){
					el.addClass(this.options.filterHideCls);
				}
			}
		}, this);
		if(this.options.filterHide){
			this.filteredAltRow();
			this.filtered = true;
		}
		}
	},
	
	clearFilter: function(){
		this.elements.each(function(el,i){
			el.removeClass(this.options.filterSelectedCls);
			if(this.options.filterHide){
				el.removeClass(this.options.filterHideCls);
			}
		}, this);
		if(this.options.filterHide){
			this.altRow();
			this.filtered = false;
		}
	}

});
sortableTable.implement(new Events);
sortableTable.implement(new Options);

/*************************************************************/

/*** Banner WebPart class selector ***/
function getBannerClasses(selectorId, selectedValue) {
    var styles = document.styleSheets;
    for (var i=0; i < styles.length; i++) {
        if (document.styleSheets[i].href.contains('Base.css') || document.styleSheets[i].href.contains('BrandPortal.css')) {
            var classes = document.styleSheets[i].rules;
            for(var x=0; x < classes.length; x++) {
                if (classes[x].selectorText.contains('.bannerSelector')) {
                    var value = classes[x].selectorText.substring(1, classes[x].selectorText.lastIndexOf('.'));
                    var optionElement  = new Element('option', {id: value});
                    if (selectedValue == value) { optionElement.setProperty('selected', 'selected'); }
                    optionElement.set('text', value);
                    $(selectorId).adopt(optionElement);
                }
            }
        }
    }
}