// Menüsteuerung

var VSWebMenu=function(){var a=null;var d=null;var b=250;var c=250;this.Init=function(f){if(d!=null&&d!=f){Hide(d);}d=f;clearTimeout(a);a=setTimeout(function(){e(f);});};var e=function(f){document.getElementById(f).style.visibility="visible";};this.TimerStop=function(){clearTimeout(a);};this.Exit=function(f){clearTimeout(a);a=setTimeout(function(){Hide(f);});};Hide=function(f){document.getElementById(f).style.visibility="hidden";d=null;};};if(window.addEventListener){window.addEventListener("load",function(){vsWebMenu=new VSWebMenu();},false);}else{window.attachEvent("onload",function(){vsWebMenu=new VSWebMenu();});}

// Fenstersteuerung

var VSWebWin=function(a,b,c){this.Open=function(d,f,g){var e;if(d!=""&&d!=undefined){e=window.open(d.href,"_blank","toolbar=no,top="+(screen.height-g)/2+",left="+(screen.width-f)/2+",width="+f+",height="+g+",directories=no,status=no,scrollbars=yes,resize=yes,menubar=no");e.focus();}};};vsWebWin=new VSWebWin();

// E-Mail-Adressen entschlüsseln

VSWebMail=function(){var a=function(f){return f;};var d=function(h){var i="";var f;var g;f=h[0].length;for(g=0;g<f;g++){i+=h[0].substr(g,1)+h[1].substr(g,1);}return i;};var c=function(i){var j;var f;var h;var g;for(g=0;g<2;g++){f=i[g].length;j="";for(h=f-1;h>-1;h--){j+=i[g].substr(h,1);}i[g]=j;}return i;};var e=function(g){var i=new Array(2);var h;var f;f=g.length;h=Math.ceil(f/2);i[0]=g.substr(0,h);i[1]=g.substr(h,f-h);return i;};var b=function(){var m=document.links;var f=m.length;var g="mailto:";var k=g.length;var n=new Array();var l;var i="";var j;var h;for(l=0;l<f;l++){i=m[l].getAttribute("mailtocrypt");if(i){j=i.indexOf("?");h="";if(j!=-1){h=i.substr(j,i.length-j);i=i.substr(0,j);}n=e(i);n=c(n);n=d(n);m[l].href=g+a(n)+h;}}};b();};if(window.addEventListener){window.addEventListener("load",function(){new VSWebMail();},false);}else{window.attachEvent("onload",function(){new VSWebMail();});}

// Bild-Galerie

VSWebGal=function(e){this.GalSid="";this.ObjName=e;this.Files=new Array();this.BnFirst;this.BnPrev;this.BnPrevSide;this.BnNextSide;this.BnNext;this.BnLast;this.BnAniStart;this.BnAniStop;this.ImgCntr;this.ImgBig=new Array();this.ImgSml=new Array();this.ImgAct;this.ImgPath;this.ImgWidth;this.ImgHeight;this.ImgFirst;this.ImgLast;this.PrvwPrfx="prvw";this.PrvwAct;this.PrvwObj;this.PrvwWdth;this.PrvwHght;this.PrvwBrdrOn;this.PrvwBrdrOff;this.PrvwClmnWdth;this.PrvwClmnHght;this.PrvwCntr;this.PrvwDistWdthNrml;this.PrvwDistWdthComp;this.PrvwDistNmbrNrml;this.PrvwDistNmbrComp;this.NvBarWidth;this.NvWidth;this.NvHeight;this.NvCntr=6;this.NvDist;this.NvEndless;this.NvCBgrd;this.NvCBorder;this.AnTime;this.AnAutoRuns;this.AnEndless;this.AnDirection=1;this.AnRuns;var b=function(g,f){var h=g.indexOf("?");if(h>=0){return g.substr(0,h)+"/"+f+g.substr(h);}else{return g+"/"+f;}};var d=function(){var h;var g;var f="";g=window.location.href;h=g.indexOf("?sid");if(h!=-1){f=g.substr(h,g.length-h);}return f;};this.Init=function(){this.ImgCntr=this.Files.length/2;this.GalSid=d();this.PrvwClmnWdth=this.PrvwWdth+2;this.PrvwClmnHght=this.PrvwHght+2;if(this.NvBarWidth.indexOf("%")!=-1){this.NvBarWidth=this.ImgWidth/100*parseInt(this.NvBarWidth);}this.NvDist=this.NvBarWidth-this.NvWidth*this.NvCntr;this.GetPrvwData();this.MakeGalerie();this.InitImg(this.ImgAct);if(this.AnAutoRuns==true){this.AnStart();}else{this.AnStop();}};this.GetPrvwData=function(){var h;var f;var g;f=this.ImgWidth/this.PrvwClmnWdth;this.PrvwCntr=parseInt(f);h=Math.round((f-this.PrvwCntr)*this.PrvwClmnWdth);f=h/(this.PrvwCntr-1);this.PrvwDistWdthNrml=parseInt(f);this.PrvwDistWdthComp=this.PrvwDistWdthNrml;this.PrvwDistNmbrComp=h%(this.PrvwCntr-1);if(this.PrvwDistNmbrComp!=0){this.PrvwDistWdthComp=this.PrvwDistWdthNrml+1;this.PrvwDistNmbrNrml=this.PrvwCntr-1-this.PrvwDistNmbrComp;f=this.PrvwDistNmbrNrml*this.PrvwDistWdthNrml+this.PrvwDistNmbrComp*this.PrvwDistWdthComp;}else{this.PrvwDistNmbrNrml=this.PrvwCntr-1;f=this.PrvwDistNmbrNrml*this.PrvwDistWdthNrml;}if(this.PrvwCntr>this.ImgCntr){this.PrvwCntr=this.ImgCntr;}};var c=function(h,f,g){if(h<f){h=f;}else{if(h>g){h=g;}}return h;};this.ChckImgNum=function(f){return c(f,0,this.ImgCntr-1);};var a=function(f){return c(f,1,this.PrvwCntr);};this.GetImgNum=function(f){return this.ImgFirst+f;};this.GetPrvwNum=function(g){var h;var f=this.PrvwPrfx.length;h=g.indexOf(this.PrvwPrfx);if(h!=-1){return parseInt(g.substr(h+f,g.length-f));}return -1;};this.GetPrActive=function(f){return document.getElementsByName(this.ObjName+this.PrvwPrfx+String(f))[0];};this.SetPrvwBrdr=function(f,g){if(f){if(g==true){f.style.border=this.PrvwBrdrOn;}else{f.style.border=this.PrvwBrdrOff;}}};this.ShowPrvw=function(j,f){var l=j;var h;var g;var k;this.SetPrvwBrdr(this.PrvwObj,false);k=l;if(l+this.PrvwCntr>this.ImgCntr){l=this.ImgCntr-this.PrvwCntr;k-=l;this.PrvwAct+=k;}else{if(l<0){l=0;k-=l;this.PrvwAct+=k;}}this.ImgFirst=l;this.ImgLast=l+this.PrvwCntr-1;for(g=0;g<this.PrvwCntr;g++){h=document.getElementsByName(this.ObjName+this.PrvwPrfx+String(g))[0];h.src=this.ImgSml[l+g].src;if(f==true){this.SetPrvwBrdr(h,false);}}this.PrvwObj=this.GetPrActive(this.PrvwAct);};this.ShowBigImg=function(g){var f;f=document.getElementsByName(this.ObjName+"imgShow")[0];f.src=this.ImgBig[g].src;};this.InitImg=function(){var g;var f;var h="";for(g=0;g<this.ImgCntr;g++){this.ImgSml[g]=new Image();this.ImgSml[g].src=b(this.ImgPath,this.Files[g*2])+this.GalSid;this.ImgBig[g]=new Image();this.ImgBig[g].src=b(this.ImgPath,this.Files[g*2+1])+this.GalSid;}this.ImgAct=this.ChckImgNum(this.ImgAct);if(this.ImgAct<this.PrvwCntr){f=0;this.PrvwAct=this.ImgAct;}else{f=this.ImgAct-this.PrvwCntr+1;this.PrvwAct=this.PrvwCntr-1;}this.ShowPrvw(f,true);this.ShowBigImg(this.ImgAct);this.PrvwObj=this.GetPrActive(this.PrvwAct);this.SetPrvwBrdr(this.PrvwObj,true);};this.MakeGalerie=function(){var o;var f;var h=this.PrvwDistNmbrComp;var l;var p;var j=0;var g=new Array(3);var n=new Array(3);var m;var k;var q;g[0]=parseInt(this.PrvwDistNmbrComp/2);g[1]=this.PrvwDistNmbrNrml;g[2]=this.PrvwDistNmbrComp-g[0];n[0]=this.PrvwDistWdthComp;n[1]=this.PrvwDistWdthNrml;n[2]=this.PrvwDistWdthComp;m=5;k=this.ImgWidth/2-m;q=this.ImgHeight;l='<div style="width:'+String(this.ImgWidth)+'px; margin:0 auto;">  <table border="0" cellspacing="0" cellpadding="0" width="100%">    <tr>      <td align="center" valign="middle" width="'+String(this.ImgWidth)+'px" height="'+String(this.ImgHeight)+'px">        <img style="border:0;" name="'+this.ObjName+'imgShow" usemap="#MapNav">        <map name="MapNav">        <area style="cursor:pointer;" shape="rect" coords="0,0,'+(m-1)+","+q+'" onClick="'+this.ObjName+'.MapNav(1)">        <area style="cursor:pointer;" shape="rect" coords="'+m+",0,"+(m+k-1)+","+q+'" onClick="'+this.ObjName+'.MapNav(2)">        <area style="cursor:pointer;" shape="rect" coords="'+(m+k)+",0,"+(m+k*2-1)+","+q+'" onClick="'+this.ObjName+'.MapNav(3)">        <area style="cursor:pointer;" shape="rect" coords="'+(m+k*2)+",0,"+(m*2+k*2-1)+","+q+'" onClick="'+this.ObjName+'.MapNav(4)">        </map>      </td>    </tr>  </table>  <div style="height:5px; line-height:5px;"></div>  <table border="0" cellspacing="0" cellpadding="0" style="margin:0 auto;">    <tr>';for(o=0;o<this.PrvwCntr;o++){l+='      <td align="center" valign="middle" width="'+String(this.PrvwClmnWdth)+'" height="'+String(this.PrvwClmnHght)+'">        <img style="cursor:pointer;" name="'+this.ObjName+this.PrvwPrfx+String(o)+'" onClick="'+this.ObjName+'.EvBnClick(this)">      </td>';if(o<this.PrvwCntr-1){if(this.PrvwDistNmbrComp>0){if(g[j]>0){f=n[j];g[j]--;if(g[j]<=0){j++;}}}else{f=this.PrvwDistWdthNrml;}l+='      <td width="'+String(f)+'"></td>';}}l+='    </tr>  </table>  <div style="height:5px; line-height:5px;"></div>';p='      <td width="'+String(this.NvWidth)+'px" height="'+String(this.NvHeight)+'px" align="center">';l+='  <table cellspacing="0" cellpadding="0" width="'+String(this.NvBarWidth)+'px" style="margin:0 auto;background-color:'+this.NvCBgrd+";border:"+this.NvCBorder+'">    <tr>      '+p+'        <img style="cursor:pointer;" name="'+this.ObjName+'ImBnFirst" src="'+this.BnFirst+'" onClick="'+this.ObjName+'.EvBnClick(this)">      </td>      '+p+'        <img style="cursor:pointer;" name="'+this.ObjName+'ImBnPrev" src="'+this.BnPrev+'" onClick="'+this.ObjName+'.EvBnClick(this)">      </td>      '+p+'        <img style="cursor:pointer;" name="'+this.ObjName+'ImBnPrevSide" src="'+this.BnPrevSide+'" onClick="'+this.ObjName+'.EvBnClick(this)">      </td>      <td width="'+String(this.NvDist/2)+'px">      </td>      '+p+'        <img style="cursor:pointer;" name="'+this.ObjName+'ImBnAniRuns" src="'+this.BnAniStop+'" onClick="'+this.ObjName+'.EvBnClick(this)">      </td>      <td width="'+String(this.NvDist/2)+'px">      </td>      '+p+'        <img style="cursor:pointer;" name="'+this.ObjName+'ImBnNextSide" src="'+this.BnNextSide+'" onClick="'+this.ObjName+'.EvBnClick(this)">      </td>      '+p+'        <img style="cursor:pointer;" name="'+this.ObjName+'ImBnNext" src="'+this.BnNext+'" onClick="'+this.ObjName+'.EvBnClick(this)">      </td>      '+p+'        <img style="cursor:pointer;" name="'+this.ObjName+'ImBnLast" src="'+this.BnLast+'" onClick="'+this.ObjName+'.EvBnClick(this)">      </td>    </tr>  </table></div>';document.write(l);};this.MapNav=function(f){switch(f){case 1:this.EvBnClick(document.getElementsByName(this.ObjName+"ImBnFirst")[0]);break;case 2:this.EvBnClick(document.getElementsByName(this.ObjName+"ImBnPrev")[0]);break;case 3:this.EvBnClick(document.getElementsByName(this.ObjName+"ImBnNext")[0]);break;case 4:this.EvBnClick(document.getElementsByName(this.ObjName+"ImBnLast")[0]);break;}};this.EvBnClick=function(i){var f;var k;var h;var j;var g;switch(i.name){case this.ObjName+"ImBnPrev":this.ImgAct--;this.PrvwAct--;this.SetPrvwBrdr(this.PrvwObj,false);if(this.PrvwAct<0){if((this.AnRuns==true&&this.AnEndless==true&&this.ImgAct<0)||(this.AnRuns==false&&this.NvEndless==true&&this.ImgAct<0)){this.EvBnClick(document.getElementsByName(this.ObjName+"ImBnLast")[0]);}else{if(this.ImgAct<0){this.AnStop();this.AnDirection=1;}this.PrvwAct=0;this.ImgAct=this.ChckImgNum(this.ImgAct);this.ShowPrvw(this.ImgAct,false);}}this.PrvwObj=this.GetPrActive(this.PrvwAct);if(this.AnRuns==true&&this.AnDirection==1){this.AnDirection=2;}break;case this.ObjName+"ImBnNext":this.ImgAct++;this.PrvwAct++;this.SetPrvwBrdr(this.PrvwObj,false);if(this.PrvwAct>=this.PrvwCntr){if((this.AnRuns==true&&this.AnEndless==true&&this.ImgAct>=this.ImgCntr)||(this.AnRuns==false&&this.NvEndless==true&&this.ImgAct>=this.ImgCntr)){this.EvBnClick(document.getElementsByName(this.ObjName+"ImBnFirst")[0]);}else{if(this.ImgAct>=this.ImgCntr){this.AnStop();}this.PrvwAct=this.PrvwCntr-1;this.ImgAct=this.ChckImgNum(this.ImgAct);this.ShowPrvw(this.ImgAct-this.PrvwCntr+1,false);}}this.PrvwObj=this.GetPrActive(this.PrvwAct);if(this.AnRuns==true&&this.AnDirection==2){this.AnDirection=1;}break;case this.ObjName+"ImBnNextSide":this.ImgAct+=this.PrvwCntr;if(this.NvEndless==false){this.ImgAct=this.ChckImgNum(this.ImgAct);}else{if(this.ImgAct>=this.ImgCntr){this.ImgAct=this.ImgAct-this.ImgCntr;}}this.ShowPrvw(this.ImgAct-this.PrvwAct,false);break;case this.ObjName+"ImBnPrevSide":this.ImgAct-=this.PrvwCntr;if(this.NvEndless==false){this.ImgAct=this.ChckImgNum(this.ImgAct);}else{if(this.ImgAct<0){this.ImgAct=this.ImgCntr+this.ImgAct;}}this.ShowPrvw(this.ImgAct-this.PrvwAct,false);break;case this.ObjName+"ImBnFirst":this.ImgAct=this.ChckImgNum(0);this.PrvwAct=this.ChckImgNum(0);this.ShowPrvw(this.ImgAct,true);this.PrvwObj=this.GetPrActive(this.PrvwAct);break;case this.ObjName+"ImBnLast":this.ImgAct=this.ChckImgNum(this.ImgCntr-1);this.PrvwAct=this.ChckImgNum(this.PrvwCntr-1);this.ShowPrvw(this.ImgAct-this.PrvwCntr+1,true);this.PrvwObj=this.GetPrActive(this.PrvwAct);break;case this.ObjName+"ImBnAniRuns":if(this.AnRuns==true){this.AnStop();}else{this.AnStart();}break;case this.ObjName+"imgShow":this.EvBnClick(document.getElementsByName(this.ObjName+"ImBnNext")[0]);break;default:this.PrvwAct=this.GetPrvwNum(i.name);j=this.GetImgNum(this.PrvwAct);if(j>=0&&j<this.ImgCntr){this.SetPrvwBrdr(this.PrvwObj,false);this.ImgAct=j;this.PrvwObj=i;}}this.SetPrvwBrdr(this.PrvwObj,true);this.ShowBigImg(this.ImgAct);};this.AnImgNext=function(){if(this.AnRuns==true){if(this.AnDirection==1){this.EvBnClick(document.getElementsByName(this.ObjName+"ImBnNext")[0]);}else{this.EvBnClick(document.getElementsByName(this.ObjName+"ImBnPrev")[0]);}window.setTimeout(this.ObjName+".AnImgNext()",this.AnTime);}};this.AnImgChange=function(g){var f=document.getElementsByName(this.ObjName+"ImBnAniRuns")[0];if(g==true){f.src=this.BnAniStop;}else{f.src=this.BnAniStart;}};this.AnStart=function(){this.AnRuns=true;this.AnImgChange(this.AnRuns);if(this.AnEndless==false&&this.ImgAct==this.ImgCntr-1){this.ImgAct=-1;}window.setTimeout(this.ObjName+".AnImgNext()",this.AnTime);};this.AnStop=function(){this.AnRuns=false;this.AnImgChange(this.AnRuns);};};
