var descFader=new Array();function horizon(){var r,q,n,z,C,B,i,p,e,E,c,s,k,g,d,y,o,v,h,b,D,a,x,u,A,f,j;this.build=function(Q,K,S,I,V,F,W,L,aa,Z,ac,w,R,T,M,t,ab,m,N,l,J,H){r=document.getElementById(Q);q=K;n=S;z=I;V=V;C=F;r.clickEffect=W;r.even=L;p=aa;e=Z;E=ac;r.forceCollapse=w;c=r.getElementsByTagName("li");s=c.length;k=r.offsetWidth;g=Math.floor((k-q)/(s-1));u=(k-(g*(s-1))-q);A=Math.floor(k/s);f=k-(Math.floor(k/s)*s);N=N;r.desDivFadeOut=l;m=m;r.desSpeed=t;r.over=false;r.active=false;r.list_width=k/s;r.desDir=R;r.desDirV=10;r.lastOver=false;r.lastOut=false;r.firstActive=r.active;r.autoPlayOn=T;r.autoPlayPause=false;r.clickStopsAutoPlay=M;r.autoPlaySpeed=ab;r.specialA=J;r.specialB=H;if(V!=null){r.actual=c[V-1]}if(navigator.appName.indexOf("Microsoft")!=-1){r.ie=true}else{r.ie=false}if(navigator.userAgent.indexOf("Mozilla")!=-1){r.mozilla=true}else{r.mozilla=false}if(navigator.userAgent.indexOf("Firefox")==-1){n=parseInt(S*2);z=parseInt(I/2)}r.horizon=this;for(var U=0;U<s;U++){var P=c[U];P.style.width=r.list_width+"px";var ad=P.getElementsByTagName("div");var Y=ad[0].getElementsByTagName("div");var X;P.desc=false;for(var G=0;G<Y.length;G++){if(r.specialA&&Y[G].className=="negBeTe"){P.texter=Y[G];P.texter.style.display="none"}if(Y[G].className=="fade"){X=Y[G];P.fader=Y[G]}if(Y[G].className=="beschreibung"){P.desc=Y[G];P.desc.m=r;if(!N){if(r.desDir==0){P.desc.style.top=(P.desc.parentNode.offsetHeight)+"px"}if(r.desDir==1){P.desc.style.top=(0-P.desc.offsetHeight)+"px"}if(r.desDir==2||r.desDirV==0){P.desc.style.left=(P.desc.parentNode.offsetWidth)+"px"}if(r.desDir==3){P.desc.style.left="-"+(P.desc.offsetWidth)+"px"}}var O=P.desc.getElementsByTagName("div");P.desc.beBa=O[0];P.desc.beTe=O[1];r.horizon.setOpacity(P.desc.beBa,m);P.desc.beBa.style.width=P.desc.offsetWidth+"px";P.desc.beBa.style.height=P.desc.offsetHeight+"px";P.desc.s=P;P.desc.beBa.s=P;this.setClick(P.desc.beBa)}if(Y[G].className=="imageB"){P.fadeInImg=Y[G];r.horizon.setOpacity(P.fadeInImg,0);P.fadeInImg.s=P;this.setClick(P.fadeInImg)}if(Y[G].className=="image"){P.img=Y[G];P.img.s=P;this.setClick(P.img)}}P.num=U;this.setOpacity(X,0);if(U==V-1){r.actual=P}this.timerFade(P)}if(V!=null){r.over=c[V-1];r.actual=c[V-1]}r.timerFade=setInterval(function(){r.horizon.fade(false)},n);r.onmouseout=function(){if(r.forceCollapse){r.actual=false}r.lastOver=r.over;r.over=false;r.autoPlayPause=false};if(r.autoPlayOn){r.horizon.startAutoPlay()}return(this)};this.setClick=function(l){if(r.clickEffect){l.onclick=function(){r.slideEnded=false;l=this.s;if(r.clickStopsAutoPlay){r.horizon.stopAutoPlay()}if(l==r.actual&&!C){var m=-1;for(var t=0;t<s;t++){var w=c[t];if(w==r.actual&&m==-1){m=parseInt(t)}}if(p==0){if(m<s-1&&m!=-1){r.actual=c[m+1];l=c[m+1]}else{r.actual=c[0];l=c[0]}}else{if(m>0&&m!=-1){r.actual=c[m-1];l=c[m-1]}else{r.actual=c[s-1];l=c[s-1]}}}else{r.actual=l}clearInterval(r.timerFade);r.timerFade=setInterval(function(){r.horizon.fade(l)},n)}}};this.fadeDesc=function(m){if(r.over){m=r.over.desc}else{if(r.actual){m=r.actual.desc}}var l=false;if(m&&(m.s==r.over||m.s==r.actual)&&m.parentNode.style.width==m.parentNode.parentNode.style.width){l=r.horizon.moveIt(m,r.desDir,true)}if(l&&r.actual&&m==r.actual.desc){if(r.specialA){m.s.texter.style.display="block";this.setOpacity(m.s.texter,0);r.horizon.fadeSPInterval()}}r.horizon.clearDesc(m.s);r.returner=l;return(l)};this.clearDesc=function(w){if(r.over){w=r.over}else{if(r.actual){w=r.actual}}var m=true;for(var l=0;l<c.length;l++){var t=c[l].desc;if((t&&w!=t.s&&(!r.actual||t.s!=r.actual))||(r.desDivFadeOut&&r.over&&r.over!=t.s)){m=r.horizon.moveIt(t,r.desDir,false)}}return(m)};this.moveIt=function(L,w,G){var K=w;var I=false;var F;var t;if(G){t=2}else{t=1}if(L.style){if(K==0){if(G){F=L.offsetHeight}else{F=0}var m=(L.parentNode.offsetHeight-F);var J=parseInt(L.style.top);if(J>m||(!G&&J<m)){var l;if(G){l=parseInt((J-m)/r.desSpeed)}else{l=parseInt((m-J)/r.desSpeed)}l=(l>0)?l:t;if(!G){l=l*-1}var H=J-l;if(H>m||(!G&&J<m)){L.style.top=H+"px"}else{L.style.top=m+"px";I=true}}}if(K==1){if(!G){F=L.offsetHeight}else{F=0}var m=0-F;var J=parseInt(L.style.top);if(J<m||(!G&&J>m)){var l;if(G){l=parseInt((m-J)/r.desSpeed)}else{l=parseInt((J-m)/r.desSpeed)}l=(l>0)?l:t;if(!G){l=l*-1}var H=J+l;if(H<m||(!G&&J>m)){L.style.top=H+"px"}else{L.style.top=m+"px";I=true}}}if(K==2||r.desDirV==0){if(G){F=L.offsetWidth}else{F=0}var m=(L.parentNode.offsetWidth-F);var J=parseInt(L.style.left);if(J>m||(!G&&J<m)){var l;if(G){l=parseInt((J-m)/r.desSpeed)}else{l=parseInt((m-J)/r.desSpeed)}l=(l>0)?l:t;if(!G){l=l*-1}var H=J-l;if(H>m||(!G&&J<m)){L.style.left=H+"px"}else{L.style.left=m+"px";I=true}}}if(K==3){if(!G){F=L.offsetWidth}else{F=0}var m=0-F;var J=parseInt(L.style.left);if(J<m||(!G&&J>m)){var l;if(G){l=parseInt((m+-J)/r.desSpeed)}else{l=parseInt((J-m)/r.desSpeed)}l=(l>0)?l:t;if(!G){l=l*-1}var H=J+l;if(H<m||(!G&&J>m)){L.style.left=H+"px"}else{L.style.left=m+"px";I=true}}}}return(I)};this.timerFade=function(l){l.onmouseover=function(){r.over=l;r.autoPlayPause=true;if((!r.lastOver&&!r.over)||(r.lastOver.num&&r.lastOver.num!=r.over.num)||(r.forceCollapse&&!C)){clearInterval(r.timerFade);r.timerFade=setInterval(function(){r.horizon.fade(l)},n)}r.lastOver=l}};this.startAutoPlay=function(){if(r.autoPlay){clearInterval(r.autoPlay)}r.over=false;r.autoPlay=setInterval(function(){r.horizon.autoPlay()},r.autoPlaySpeed)};this.stopAutoPlay=function(){if(r.autoPlay){clearInterval(r.autoPlay)}};this.autoPlay=function(){if(!r.autoPlayPause){if(!r.actual){r.actual=c[c.length-1]}var l=r.actual.num;var m=false;if(p==0){if(l<s-1&&l!=-1){r.actual=c[l+1];m=c[l+1]}else{r.actual=c[0];m=c[0]}}else{if(l>0&&l!=-1){r.actual=c[l-1];m=c[l-1]}else{r.actual=c[s-1];m=c[s-1]}}clearInterval(r.timerFade);r.timerFade=setInterval(function(){r.horizon.fade(m)},n)}};this.slide=function(J){var P=r.list_width;r.slideEnded=false;if(J==undefined){J=false}if(J.style){var t=parseInt(J.style.width)}if(J==false&&r.even==true&&!r.actual||(r.actual==undefined&&!J)){if(P!=parseInt(P)){P=P-(0.003*s)}r.horizon.clearDesc(J);r.slideEnded=true;var R=new Array();var T=new Array();var K=0;for(var Q=0;Q<s;Q++){N=c[Q];F=parseInt(N.style.width);if(F<=A){T[T.length]=N;K=K+parseInt(N.style.width)}else{if(F>A){R[R.length]=N}}}var w=k;var U=f;var S=s;for(var Q=0;Q<R.length;Q++){var N,F,G;var L=0;N=R[Q];F=parseInt(N.style.width);L=Math.ceil((F-A)/z);L=(L>0)?L:1;if(F-L>A){G=F-L;r.slideEnded=false}else{G=A;if(U>0){var I=Math.ceil(U/S);G=G+I;U=U-I}}if(w-G<0){G=G+(w-G)}N.style.width=(G)+"px";w=w-G;S--}var m=T.length;L=Math.floor((w-K)/m);L=(L>0)?L:1;for(var Q=0;Q<T.length;Q++){N=T[Q];F=parseInt(N.style.width);if(F+L<=A||(U>0&&F+L<=A+1)){G=F+L;if(F+L<A+1){r.slideEnded=false}}else{G=A}if(Q==T.length-1){G=(w)}if(U>0){var I=Math.ceil(U/S);G=G+I;U=U-I}if(w-G<0){G=G+(w-G)}N.style.width=(G)+"px";w=w-G;S--}if(r.specialB&&r.slideEnded){}}else{if(t<q||(J==false&&r.actual&&parseInt(r.actual.style.width)<q)){r.horizon.clearDesc(J);var H=0;var Q=0;var M=u;for(Q;Q<s;Q++){if(c[Q]!=J||(J==false&&c[Q]!=r.actual)){var N,F;var L=0;N=c[Q];F=parseInt(N.style.width);if(F>g){L=Math.floor((F-g)/z);L=(L>0)?L:1;var l=F-L;if(l==g&&M>0){l++;M--;L--}N.style.width=(l)+"px"}H=H+(F-L)}}if(J.style){J.style.width=(k-H)+"px"}else{if(J==false&&r.actual){var O=parseInt(k);for(var Q=0;Q<s;Q++){if(c[Q]!=r.actual){O=O-parseInt(c[Q].style.width)}}r.actual.style.width=(O)+"px"}}}else{r.slideEnded=true;if(r.actual&&r.actual.desc){r.actual.desc.aktiv=true;r.slideEnded=r.horizon.fadeDesc(r.actual.desc)}if((J&&J.desc)&&J!=r.actual){J.desc.aktiv=true;r.slideEnded=r.horizon.fadeDesc(J.desc)}}}if(r.slideEnded==true){}};this.fade=function(L){var t=false;if((C||r.forceCollapse)){if(r.over!=false&&C){r.horizon.slide(r.over)}else{if(r.forceCollapse&&L==false){t=true;r.actual=false;r.over=false}if(r.even&&L==false){t=true;r.horizon.slide(false)}else{if(r.actual){r.horizon.slide(r.actual)}else{t=true;r.horizon.slide(false)}}}}else{if(r.actual){r.horizon.slide(r.actual)}}var F=0;var J=r.getElementsByTagName("li");var w=J.length;var G=1;for(F;F<w;F++){var H;var I=J[F];H=this.getOpacity(I.fader);if(r.specialB&&(I!=r.actual||(r.desDivFadeOut&&r.actual!=r.over))){if(t){if(H>0){I.fader.style.display="block";H=H-0.08;this.setOpacity(I.fader,H);if(H>0){G=0}}if(I.fadeInImg&&I!=r.over){var m=this.getOpacity(I.fadeInImg);m=m+0.08;m=(m>0)?m:0;this.setOpacity(I.fadeInImg,m);if(m>0){G=0}}}else{if(H<E){I.fader.style.display="block";H=H+0.08;this.setOpacity(I.fader,H);if(H<E){G=0}}if(I.fadeInImg&&I!=r.over){var m=this.getOpacity(I.fadeInImg);m=m-0.08;m=(m>0)?m:0;this.setOpacity(I.fadeInImg,m);if(m>0){G=0}}}}}if(r.actual&&(!r.desDivFadeOut||(r.desDivFadeOut&&!r.over))){H=H-e;if(r.actual.fader.style.display!="none"){this.setOpacity(r.actual.fader,0);r.actual.fader.style.display="none"}if(r.actual.fadeInImg){var m=this.getOpacity(r.actual.fadeInImg);m=m+0.04;if(m<1){this.setOpacity(r.actual.fadeInImg,m);if(m<1){G=0}}else{this.setOpacity(r.actual.fadeInImg,1)}}}if(r.over){var H;H=this.getOpacity(r.over.fader);if(H>0){H=H-e;if(r.over.fader.style.display!="none"){this.setOpacity(r.over.fader,0);r.over.fader.style.display="none"}}if(r.over.fadeInImg){var m=this.getOpacity(r.over.fadeInImg);m=m+0.04;m=(m<1)?m:1;if(m<1){this.setOpacity(r.over.fadeInImg,m);if(m<1){G=0}}else{this.setOpacity(r.over.fadeInImg,1)}}}var K=true;if(r.actual){K=r.horizon.clearDesc(r.actual)}if(G==1&&K&&(r.slideEnded||(r.slideEnded==undefined&&r.even))){r.over=false;r.lastOver=false}};this.setOpacity=function(l,m){if(r.ie){var t=parseInt(m*100);if(t>(100)){t=100}l.style.filter="alpha(opacity="+t+")"}else{l.style.opacity=m}};this.getOpacity=function(l){var m;if(r.ie){m=parseInt(parseFloat(l.style.filter.replace(/[\D\.]/g,"")))/100}else{m=parseFloat(l.style.opacity)}return(m)};this.fadeSPInterval=function(){if(r.fadeSPInterval){clearInterval(r.fadeSPInterval)}r.fadeSPInterval=setInterval(function(){r.horizon.spfade()},n)};this.spfade=function(){var l=this.getOpacity(r.actual.texter);if(l!=1){this.setOpacity(r.actual.texter,l+0.02)}else{clearInterval(r.fadeSPInterval)}}};
