function ShowHide(id) { // Div ein- und ausblenden obj = document.getElementsByTagName("div"); if (obj[id].style.visibility == 'visible'){ obj[id].style.visibility = 'hidden'; } else { obj[id].style.visibility = 'visible'; } } // Überprüfung, ob eine Absender beim Versenden einer Info-Email angegeben wurde. function checkSendInfoMail() { if (document.infoMail.absender.value.indexOf('@') == -1 || document.infoMail.absender.value == "") { document.infoMail.absender.style.backgroundColor = '#ff6666'; document.getElementById('errorFrameInfoEmail').style.visibility = 'visible'; document.getElementById('errorFrameInfoEmail').style.display = "block"; } else { document.infoMail.submit(); } } function PruefeDatum(Datum) { //alert("Datum prüfen"); var Datum, Tag, Monat, Jahr, Laenge, tageMonat; Laenge=Datum.length; if (Laenge==10 && Datum.substring(2,3)=="." && Datum.substring(5,6)=="."){ Tag=Datum.substr(0,2); Monat=Datum.substr(3,2); Jahr=Datum.substr(6,4); //alert(Tag); //alert(Monat); //alert(Jahr); parseInt(Tag); //alert(Tag); parseInt(Monat); //alert(Monat); parseInt(Jahr); //alert(Jahr); } else{ if (Laenge>0){ // nur wenn überhaupt was eingegeben wurde.. alert("Bitte geben Sie ein gültiges Datum im Format tt.mm.jjjj ein."); }else{ return true; } return false; } if (Monat==4 || Monat==6 || Monat==9 || Monat==11){ tageMonat=30;} else if (Monat==1 || Monat==3 || Monat==5 || Monat==7 || Monat==8 || Monat==10 || Monat==12){ tageMonat=31; } else if(Monat==2 && Jahr%4==0 && Jahr%100!=0 || Jahr%400==0){ tageMonat=29; } else if(Monat==2 && Jahr%4!=0 || Jahr%100==0 && Jahr%400!=0){ tageMonat=28; } if (Tag>=1 && Tag<=tageMonat && Monat>=1 && Monat<=12 && Jahr<=2030){ return true; } else{ alert("Bitte geben Sie ein gültiges Datum im Format tt.mm.jjjj ein."); return false; } } function eingaben_ueberpruefen2(){ var error = false; var elemente = new Array("email", "vorname", "name", "strasse", "plz", "ort"); for (var i = 0; i < elemente.length; ++i) { var ctrl = document.getElementsByName(elemente[i])[0]; if (ctrl.value == "") { ctrl.style.backgroundColor = '#ff6666'; error = true; } else { ctrl.style.backgroundColor = 'transparent'; } } if (!error) { document.getElementById('errorFrame').style.visibility = 'hidden'; document.getElementById('errorFrame').style.display = 'none'; } else { document.getElementById('errorFrame').style.visibility = 'visible'; document.getElementById('errorFrame').style.display = "block"; } if (document.kontakt.email.value.indexOf('@') == -1) { document.kontakt.email.style.backgroundColor = '#ff6666'; document.getElementById('errorFrameEmail').style.visibility = 'visible'; document.getElementById('errorFrameEmail').style.display = "block"; error = true; } else { document.kontakt.email.style.backgroundColor = 'transparent'; document.getElementById('errorFrameEmail').style.visibility = 'hidden'; document.getElementById('errorFrameEmail').style.display = "none"; } if (!error) { document.kontakt.submit(); } } //Script für Homepage var fadebgcolor="white" ////NO need to edit beyond here///////////// var fadearray=new Array() //array to cache fadeshow instances var fadeclear=new Array() //array to cache corresponding clearinterval pointers var dom=(document.getElementById) //modern dom browsers var iebrowser=document.all function fadeshow(theimages, fadewidth, fadeheight, borderwidth, delay, pause, displayorder){ this.pausecheck=pause this.mouseovercheck=0 this.delay=delay this.degree=10 //initial opacity degree (10%) this.curimageindex=0 this.nextimageindex=1 fadearray[fadearray.length]=this this.slideshowid=fadearray.length-1 this.canvasbase="canvas"+this.slideshowid this.curcanvas=this.canvasbase+"_0" if (typeof displayorder!="undefined") theimages.sort(function() {return 0.5 - Math.random();}) //thanks to Mike (aka Mwinter) :) this.theimages=theimages this.imageborder=parseInt(borderwidth) this.postimages=new Array() //preload images for (p=0;p
') else document.write('
') if (iebrowser&&dom||dom) //if IE5+ or modern browsers such as Firefox this.startit() else{ this.curimageindex++ setInterval("fadearray["+this.slideshowid+"].rotateimage()", this.delay) } } function fadepic(obj){ if (obj.degree<100){ obj.degree+=10 if (obj.tempobj.filters&&obj.tempobj.filters[0]){ if (typeof obj.tempobj.filters[0].opacity=="number") //if IE6+ obj.tempobj.filters[0].opacity=obj.degree else //else if IE5.5- obj.tempobj.style.filter="alpha(opacity="+obj.degree+")" } else if (obj.tempobj.style.MozOpacity) obj.tempobj.style.MozOpacity=obj.degree/101 else if (obj.tempobj.style.KhtmlOpacity) obj.tempobj.style.KhtmlOpacity=obj.degree/100 else if (obj.tempobj.style.opacity&&!obj.tempobj.filters) obj.tempobj.style.opacity=obj.degree/101 } else{ clearInterval(fadeclear[obj.slideshowid]) obj.nextcanvas=(obj.curcanvas==obj.canvasbase+"_0")? obj.canvasbase+"_0" : obj.canvasbase+"_1" obj.tempobj=iebrowser? iebrowser[obj.nextcanvas] : document.getElementById(obj.nextcanvas) obj.populateslide(obj.tempobj, obj.nextimageindex) obj.nextimageindex=(obj.nextimageindex' slideHTML+='' if (this.theimages[picindex][1]!="") //if associated link exists for image slideHTML+='' picobj.innerHTML=slideHTML } fadeshow.prototype.rotateimage=function(){ if (this.pausecheck==1) //if pause onMouseover enabled, cache object var cacheobj=this if (this.mouseovercheck==1) setTimeout(function(){cacheobj.rotateimage()}, 100) else if (iebrowser&&dom||dom){ this.resetit() var crossobj=this.tempobj=iebrowser? iebrowser[this.curcanvas] : document.getElementById(this.curcanvas) crossobj.style.zIndex++ fadeclear[this.slideshowid]=setInterval("fadepic(fadearray["+this.slideshowid+"])",50) this.curcanvas=(this.curcanvas==this.canvasbase+"_0")? this.canvasbase+"_1" : this.canvasbase+"_0" } else{ var ns4imgobj=document.images['defaultslide'+this.slideshowid] ns4imgobj.src=this.postimages[this.curimageindex].src } this.curimageindex=(this.curimageindex*/ /************************************************************************************************************ TABVIEW (C) www.dhtmlgoodies.com, October 2005 This is a script from www.dhtmlgoodies.com. You will find this and a lot of other scripts at our website. Terms of use: You are free to use this script as long as the copyright message is kept intact. However, you may not redistribute, sell or repost it without our permission. Updated: March, 14th, 2006 - Create new tabs dynamically March, 15th, 2006 - Dynamically delete a tab Thank you! www.dhtmlgoodies.com Alf Magne Kalleland ************************************************************************************************************/ var textPadding = 14; // Padding at the left of tab text - bigger value gives you wider tabs var strictDocType = true; var tabView_maxNumberOfTabs = 6; // Maximum number of tabs /* Don't change anything below here */ var tabObj = new Array(); var activeTabIndex = new Array(); var MSIE = navigator.userAgent.indexOf('MSIE')>=0?true:false; var regExp = new RegExp(".*MSIE ([0-9]\.[0-9]).*","g"); var navigatorVersion = navigator.userAgent.replace(regExp,'$1'); var ajaxObjects = new Array(); var tabView_countTabs = new Array(); var tabViewHeight = new Array(); var tabDivCounter = 0; var closeImageHeight = 8; // Pixel height of close buttons var closeImageWidth = 8; // Pixel height of close buttons function setPadding(obj,padding){ var span = obj.getElementsByTagName('SPAN')[0]; span.style.paddingLeft = padding + 'px'; span.style.paddingRight = padding + 'px'; } function showTab(parentId,tabIndex) { var parentId_div = parentId + "_"; if(!document.getElementById('tabView' + parentId_div + tabIndex)){ return; } if(activeTabIndex[parentId]>=0){ if(activeTabIndex[parentId]==tabIndex){ return; } var obj = document.getElementById('tabTab'+parentId_div + activeTabIndex[parentId]); obj.className='tabInactive'; var img = obj.getElementsByTagName('IMG')[0]; if(img.src.indexOf('tab_')==-1)img = obj.getElementsByTagName('IMG')[1]; if((navigatorVersion && navigatorVersion>6) || !(MSIE)){ img.src = '/cps/rde/xbcr/SID-211E8AE5-A26D0803/pc/images/tab_right_inactive.gif'; } document.getElementById('tabView' + parentId_div + activeTabIndex[parentId]).style.display='none'; } var thisObj = document.getElementById('tabTab'+ parentId_div +tabIndex); thisObj.className='tabActive'; var img = thisObj.getElementsByTagName('IMG')[0]; if(img.src.indexOf('tab_')==-1)img = thisObj.getElementsByTagName('IMG')[1]; if((navigatorVersion && navigatorVersion>6) || !(MSIE)){ img.src = '/cps/rde/xbcr/SID-211E8AE5-A26D0803/pc/images/tab_right_active.gif'; } document.getElementById('tabView' + parentId_div + tabIndex).style.display='block'; activeTabIndex[parentId] = tabIndex; var parentObj = thisObj.parentNode; var aTab = parentObj.getElementsByTagName('DIV')[0]; countObjects = 0; var startPos = 2; var previousObjectActive = false; while(aTab){ if(aTab.tagName=='DIV'){ if(previousObjectActive){ previousObjectActive = false; startPos-=2; } if(aTab==thisObj){ startPos-=2; previousObjectActive=true; setPadding(aTab,textPadding+1); }else{ setPadding(aTab,textPadding); } //aTab.style.left = startPos + 'px'; // Abstand zwischen Tabsddd countObjects++; startPos+=2; } aTab = aTab.nextSibling; } return; } function tabClick() { var idArray = this.id.split('_'); showTab(this.parentNode.parentNode.id,idArray[idArray.length-1].replace(/[^0-9]/gi,'')); } function initTabs(mainContainerID,tabTitles,activeTab,width,height,closeButtonArray,additionalTab) { if(!closeButtonArray)closeButtonArray = new Array(); if(!additionalTab || additionalTab=='undefined'){ tabObj[mainContainerID] = document.getElementById(mainContainerID); width = width + ''; if(width.indexOf('%')<0)width= width + 'px'; tabObj[mainContainerID].style.width = width; height = height + ''; if(height.length>0){ if(height.indexOf('%')<0)height= height + 'px'; tabObj[mainContainerID].style.height = height; } tabViewHeight[mainContainerID] = height; var tabDiv = document.createElement('DIV'); var firstDiv = tabObj[mainContainerID].getElementsByTagName('DIV')[0]; tabObj[mainContainerID].insertBefore(tabDiv,firstDiv); tabDiv.className = 'tabPane'; tabView_countTabs[mainContainerID] = 0; }else{ var tabDiv = tabObj[mainContainerID].getElementsByTagName('DIV')[0]; var firstDiv = tabObj[mainContainerID].getElementsByTagName('DIV')[1]; height = tabViewHeight[mainContainerID]; activeTab = tabView_countTabs[mainContainerID]; } for(var no=0;no0)tabs[no].style.height = height; tabs[no].style.display='none'; tabs[no].id = 'tabView' + mainContainerID + "_" + divCounter; divCounter++; } } tabView_countTabs[mainContainerID] = tabView_countTabs[mainContainerID] + tabTitles.length; showTab(mainContainerID,activeTab); return activeTab; } function getTabIndexByTitle(tabTitle) { var regExp = new RegExp("(.*?) .*$","gi"); tabTitle = tabTitle.replace(regExp,'$1'); for(var prop in tabObj){ var divs = tabObj[prop].getElementsByTagName('DIV'); for(var no=0;no=0){ var span = divs[no].getElementsByTagName('SPAN')[0]; var regExp2 = new RegExp("(.*?) .*$","gi"); var spanTitle = span.innerHTML.replace(regExp2,'$1'); if(spanTitle == tabTitle){ var tmpId = divs[no].id.split('_'); return Array(prop,tmpId[tmpId.length-1].replace(/[^0-9]/g,'')/1); } } } } return -1; } //