/* Standard-JavaScript Funktionen f?r Self-Edit 2.0 */ var nn4 = document.layers ? true:false; var ie4 = document.all ? true:false; function chkfilled(feld,feldname,$lang) { if(!$lang){$lang="de";} if($lang=="de"){ $alert='Bitte füllen Sie das Feld ' + feldname + ' aus!'; }else{ $alert='Please fill in the field ' + feldname + '!'; } if (feld.value == "") { alert($alert); feld.focus(); return false; } return true; } function chkemail(feld,$lang) { if(!$lang){$lang="de";} var txt=feld.value; return chkmail(txt,$lang); } function chkmail(txt,$lang) { if(!$lang){$lang="de";} if($lang=="de"){ $alert="Sie müssen eine gültige E-Mailadresse eingeben"; }else{ $alert="You have to fill in a valid email-adress"; } if (txt.search(/ /) != -1){ alert($alert); return false; } if ( txt == ""){ alert($alert); return false; } ary1=txt.split('\@'); if ( ary1[0].length < 2){ alert($alert); return false; } if ( ary1[1] == null || ary1[1] == "" ){ alert($alert); return false; } ary2=ary1[1].split('\.'); if ( ary2[1] == null || ary2[1] == "" ){ alert($alert); return false; } return true; } function chkdate(ChkDate,$silent) { if($silent==undefined || !$silent){ $silent=false; } var Year=parseInt(ChkDate.substring(6,10), 10); var Month=parseInt(ChkDate.substring(3,5), 10); var Day=parseInt(ChkDate.substring(0,2), 10); if ((ChkDate.charAt(2)==".") && (ChkDate.charAt(5)==".") && (ChkDate.length==10)) { if ((Day<=31) && (Day>=1) && (Month>=1) && (Month<=12)) { if((Month==1) || (Month==3) || (Month==5) || (Month==7) || (Month==8) || (Month==10) || (Month==12)) { return true; } else { if ((Day<=30) && (Day>=1)) { if((Month==4) || (Month==6) || (Month==9) || (Month==11)) { return true; } else { if ((Day<=28) && (Day>=1)) { return true; } else { if(Day==29) { if ((Year%4)==0) { if ((Year%100)!=0) { return true; } else { if ((Year%400)==0) { return true; } else { return false; } } } else { if($silent==false){ alert ('Sie m?ssen ein g?ltiges Datum eingeben! (zB. 01.04.2005)'); } return false; } } else { if($silent==false){ alert ('Sie m?ssen ein g?ltiges Datum eingeben! (zB. 01.04.2005)'); } return false; } } } } else { if($silent==false){ alert ('Sie m?ssen ein g?ltiges Datum eingeben! (zB. 01.04.2004)'); } return false; } } } else { if($silent==false){ alert ('Sie m?ssen ein g?ltiges Datum eingeben! (zB. 01.04.2004)'); } return false; } } else { if($silent==false){ alert ('Sie m?ssen ein g?ltiges Datum eingeben! (zB. 01.04.2004)'); } return false; } } function chktime($feld,$lang){ if(!$lang){$lang="de";} var $txt=$feld.value; var $reg=/^\d\d?:\d\d$/; if(!$reg.test($feld.value)){ if($lang=="de"){ alert('Sie m?ssen eine g?ltige Zeitangabe verwenden! (z.B. 18:45)'); }else{ alert('You have to fill in a valid time like 18:45'); } return false; } return true; } function chknr(feld,feldname) { chkZ=1; nr=feld.value; for(i=0;i "9") && (nr.charAt(i) != "," && nr.charAt(i) != ".")){ chkZ = -1; } } if(chkZ == -1){ alert('Sie d?rfen im Feld ' + feldname + ' nur Zahlen verwenden!'); feld.focus(); return false; } return true; } function chklen(feld,minTxt,maxTxt) { txt=feld.value; if (txt.length < minTxt){ alert("Sie m?ssen mindestens " + minTxt + " Zeichen verwenden!"); feld.focus(); return false; } if (txt.length > maxTxt){ alert("Sie d?rfen maximal " + maxTxt + " Zeichen verwenden!"); feld.focus(); return false; } return true; } function addForum(artikel,forum,tabelle){ fb=700; fh=450; bb=screen.availWidth; bh=screen.availHeight; l=(bb-fb)/2; t=(bh-fh)/2; page="/forum.php?artikel="+artikel+"&forum="+forum+"&tabelle="+tabelle; ForumWin = this.open(page, "ForumWin", "toolbar=no,menubar=no,location=no,scrollbars=auto,resizable=no,fullscreen=0"); ForumWin.resizeTo(fb,fh); ForumWin.moveTo(l,t); } function addWinGame($id){ antwort=0; for($i=0;$i= 5 && parseFloat(ver)<6){ browser.major=5; }else{ browser.major=6; } if($rettype=='Browser'){ return 'IE'; }else{ return ver; } }else{ if(browser.name=="Netscape"){ if($rettype=='Browser'){ return 'NS'; }else{ von = 0; bis = browser.version.indexOf(" (",von); ver = browser.version.substring(von,bis); if(ver.indexOf(" [")>0){ ver=ver.substring(0,ver.indexOf(" [")); } return ver; } }else{ if(browser.name=="Opera"){ if($rettype=='Browser'){ return 'OP'; }else{ von = 0; bis = browser.version.indexOf(" (",von); ver = browser.version.substring(von,bis); if(ver.indexOf(" [")>0){ ver=ver.substring(0,ver.indexOf(" [")); } return ver; } }else{ if($rettype=='Browser'){ return browser.name; }else{ return browser.version; } } } } } function randNr($min,$max){ if(!$min){ $min=1; } if(!$max){ $max=10; } var $randNr=Math.round(Math.random()*$max); if($randNr<$min){$randNr=$min;} if($randNr>$max){$randNr=$max;} return $randNr; } function werbeLayer($direction,$timeout,$img,$href,$newwin){ $tmpimg=new Image(); $tmpimg.src=$img; if($timeout==1){ $move=3; }else{ $move=1; } //$timeout=20; //$move=$move* if (nn4) { $doc_width = self.innerWidth; $doc_height = self.innerHeight; }else if(ie4){ $doc_width = document.body.clientWidth; $doc_height = document.body.clientHeight; } if($newwin=="t"){ $newwin="target=_blank"; }else{ $newwin=""; } /* Direction 1: links nach rechts 2: rechts nach links 3: oben nach unten 4: unten nach oben 5: links oben nach rechts unten 6: rechts oben nach links unten 7: rechts unten nach links oben 8: links unten nach rechts oben */ if($direction==1){ $x=0-$tmpimg.width; $y=($doc_height-$tmpimg.height)/2; }else if($direction==2){ $x=$doc_width+$tmpimg.width; $y=($doc_height-$tmpimg.height)/2; }else if($direction==3){ $x=($doc_width-$tmpimg.width)/2; $y=0-$tmpimg.height; }else if($direction==4){ $x=($doc_width-$tmpimg.width)/2; $y=$doc_height+$tmpimg.height; }else if($direction==5){ $x=0-$tmpimg.width; $y=0-$tmpimg.height; }else if($direction==6){ $x=$doc_width+$tmpimg.width; $y=0-$tmpimg.height; }else if($direction==7){ $x=$doc_width+$tmpimg.width; $y=$doc_height+$tmpimg.height; }else if($direction==8){ $x=0-$tmpimg.width; $y=$doc_height+$tmpimg.height; } if (nn4) { document.write(""); setTimeout("werbeLayerNS("+$move+")", $timeout); }else if(ie4){ document.write("
"); setTimeout("werbeLayerIE("+$move+","+$timeout+","+$direction+",0)", $timeout); } } function werbeLayerNS($move) { document.layers["werbelayer"].top = document.layers["werbelayer"].top-$move; document.layers["werbelayer"].left = document.layers["werbelayer"].left-$move setTimeout("werbeLayerNS("+$move+","+$timeout+")", $timeout); } function werbeLayerIE($move,$timeout,$direction,$cnt) { $cnt++; if($cnt==1){ $movey=$move; $movex=$move+1; $cnt=0; }else{ $movey=$move; $movex=$move; } /* Direction 1: links nach rechts 2: rechts nach links 3: oben nach unten 4: unten nach oben 5: links oben nach rechts unten 6: rechts oben nach links unten 7: rechts unten nach links oben 8: links unten nach rechts oben */ if($direction==1){ document.all["werbelayer"].style.pixelLeft = document.all["werbelayer"].style.pixelLeft+$movex; }else if($direction==2){ document.all["werbelayer"].style.pixelLeft = document.all["werbelayer"].style.pixelLeft-$movex; }else if($direction==3){ document.all["werbelayer"].style.pixelTop = document.all["werbelayer"].style.pixelTop+$movey; }else if($direction==4){ document.all["werbelayer"].style.pixelTop = document.all["werbelayer"].style.pixelTop-$movey; }else if($direction==5){ document.all["werbelayer"].style.pixelLeft = document.all["werbelayer"].style.pixelLeft+$movex; document.all["werbelayer"].style.pixelTop = document.all["werbelayer"].style.pixelTop+$movey; }else if($direction==6){ document.all["werbelayer"].style.pixelLeft = document.all["werbelayer"].style.pixelLeft-$movex; document.all["werbelayer"].style.pixelTop = document.all["werbelayer"].style.pixelTop+$movey; }else if($direction==7){ document.all["werbelayer"].style.pixelLeft = document.all["werbelayer"].style.pixelLeft-$movex; document.all["werbelayer"].style.pixelTop = document.all["werbelayer"].style.pixelTop-$movey; }else if($direction==8){ document.all["werbelayer"].style.pixelLeft = document.all["werbelayer"].style.pixelLeft+$movex; document.all["werbelayer"].style.pixelTop = document.all["werbelayer"].style.pixelTop-$movey; } if(!(document.all["werbelayer"].style.pixelLeft<0-$tmpimg.width || document.all["werbelayer"].style.pixelLeft>$doc_width+$tmpimg.width || document.all["werbelayer"].style.pixelTop < 0-$tmpimg.height || document.all["werbelayer"].style.pixelTop>$doc_height+$tmpimg.height)){ setTimeout("werbeLayerIE("+$move+","+$timeout+","+$direction+","+$cnt+")", $timeout); }else{ document.all["werbelayer"].style.visibility="hidden"; document.all["werbelayer"].style.pixelLeft=-800; } } /* TRIM Funktionen */ function ltrim(str){ var whitespace = new String(" \t\n\r"); var s = new String(str); if (whitespace.indexOf(s.charAt(0)) != -1) { var j=0, i = s.length; while (j < i && whitespace.indexOf(s.charAt(j)) != -1) j++; s = s.substring(j, i); } return s; } function rtrim(str){ var whitespace = new String(" \t\n\r"); var s = new String(str); if (whitespace.indexOf(s.charAt(s.length-1)) != -1) { var i = s.length - 1; // Get length of string while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1) i--; s = s.substring(0, i+1); } return s; } function trim(str){ return rtrim(ltrim(str)); } function callFormatting($FormatString,$doc){ if(!$doc){ $doc=document; } $doc.execCommand($FormatString); } function chkContact(){ frm=document.formmail; if(!chkfilled(frm.name,'Name')){ return false; } if(frm.email.value!=''){ if(!chkemail(frm.email)){ return false; } } if(!chkfilled(frm.text,'Message')){ return false; } return true; } var openPopupWin; function popWin(seite,breite,hoehe,$values){ if(openPopupWin && openPopupWin.closed==false)openPopupWin.close(); if(!$values){ $values="toolbar=no,menubar=no,location=no,scrollbars=no,resizable=no,fullscreen=0"; } seite=seite.replace(/ /,"%20"); fb=breite; fh=hoehe; bb=screen.availWidth; bh=screen.availHeight; l=(bb-fb)/2; t=(bh-fh)/2; $values+=',width='+fb+',height='+fh+',left='+l+',top='+(t-30); openPopupWin = window.open(seite, "openPopupWin",$values); } //####################################################################### /*########## StyleSwitcher ################*/ function setActiveStyleSheet(title) { var i, a, main; for(i=0; (a = document.getElementsByTagName("link")[i]); i++) { if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) { a.disabled = true; if(a.getAttribute("title") == title){ a.disabled = false; } } } } function getActiveStyleSheet() { var i, a; for(i=0; (a = document.getElementsByTagName("link")[i]); i++) { if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title"); } return null; } function getPreferredStyleSheet() { var i, a; for(i=0; (a = document.getElementsByTagName("link")[i]); i++) { if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("rel").indexOf("alt") == -1 && a.getAttribute("title") ){ return a.getAttribute("title"); } } return null; } function createCookie(name,value,days) { if (days) { var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); var expires = "; expires="+date.toGMTString(); } else expires = ""; document.cookie = name+"="+value+expires+"; path=/"; } function readCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(nameEQ) == 0) { return c.substring(nameEQ.length,c.length); } } return null; } function chBottomStyle($style){ var $i; for($i=0;$ibh){ fh=bh; self.scrollbars=true; } self.resizeTo(fb,fh); l=(bb-fb)/2; t=(bh-fh)/2; self.moveTo(l,t); } } function addForum(artikel,forum,tabelle){ fb=560; fh=370; bb=screen.availWidth; bh=screen.availHeight; l=(bb-fb)/2; t=(bh-fh)/2; page="/forum.php?artikel="+artikel+"&forum="+forum+"&tabelle="+tabelle; ForumWin = this.open(page, "ForumWin", "toolbar=no,menubar=no,location=no,scrollbars=auto,resizable=no,fullscreen=0"); ForumWin.resizeTo(fb,fh); ForumWin.moveTo(l,t); } function chkForum(){ frm=document.forum; if (!chkfilled(frm.titel,'Titel')){ return false; } if (!chkfilled(frm.text,'Text')){ return false; } if (!chkfilled(frm.name,'Name')){ return false; } if (frm.email.value!=''){ if(!chkemail(frm.email)){ return false; } } return true; } function getfile(file,type){ window.location.href="/cgi-bin/download.pl?type="+type+"&file="+file; } function picdb($type){ fb=750; fh=600; bb=screen.availWidth; bh=screen.availHeight; l=(bb-fb)/2; t=(bh-fh)/2; page="/ipicdb.php?type="+$type; PicdbWin = this.open(page, "PicdbWin", "toolbar=no,menubar=no,location=no,scrollbars=auto,resizable=no,fullscreen=0"); PicdbWin.resizeTo(fb,fh); PicdbWin.moveTo(l,t); } function changePic(filelink){ opener.document.forms[0].pic.value=filelink; opener.document.images.pic.src=filelink; self.close(); } function changeFile($filelink,$fileicon,$basename){ opener.document.forms[0].file.value=$filelink; opener.document.images.file.src=$fileicon; opener.document.images.file.alt=$basename; self.close(); } function changeDecPoint (my_number){ var tmpNumber = ''; for (var i=0; ibh){ fh=bh; self.scrollbars=true; } self.resizeTo(fb,fh); l=(bb-fb)/2; t=(bh-fh)/2; self.moveTo(l,t); } } function addForum(artikel,forum,tabelle){ fb=560; fh=370; bb=screen.availWidth; bh=screen.availHeight; l=(bb-fb)/2; t=(bh-fh)/2; page="/forum.php?artikel="+artikel+"&forum="+forum+"&tabelle="+tabelle; ForumWin = this.open(page, "ForumWin", "toolbar=no,menubar=no,location=no,scrollbars=auto,resizable=no,fullscreen=0"); ForumWin.resizeTo(fb,fh); ForumWin.moveTo(l,t); } function chkForum(){ frm=document.forum; if (!chkfilled(frm.titel,'Titel')){ return false; } if (!chkfilled(frm.text,'Text')){ return false; } if (!chkfilled(frm.name,'Name')){ return false; } if (frm.email.value!=''){ if(!chkemail(frm.email)){ return false; } } return true; } function getfile(file,type){ window.location.href="/cgi-bin/download.pl?type="+type+"&file="+file; } function picdb($type){ fb=750; fh=600; bb=screen.availWidth; bh=screen.availHeight; l=(bb-fb)/2; t=(bh-fh)/2; page="/ipicdb.php?type="+$type; PicdbWin = this.open(page, "PicdbWin", "toolbar=no,menubar=no,location=no,scrollbars=auto,resizable=no,fullscreen=0"); PicdbWin.resizeTo(fb,fh); PicdbWin.moveTo(l,t); } function changePic(filelink){ opener.document.forms[0].pic.value=filelink; opener.document.images.pic.src=filelink; self.close(); } function changeFile($filelink,$fileicon,$basename){ opener.document.forms[0].file.value=$filelink; opener.document.images.file.src=$fileicon; opener.document.images.file.alt=$basename; self.close(); } function changeDecPoint (my_number){ var tmpNumber = ''; for (var i=0; i