	// © 2000-2002 release it GmbH

	function NewWindow(url,w,h,name,scroll,resize) {
		NewWin=window.open(url,name,'width='+w+',height='+h+',scrollbars='+scroll+',status=no,toolbar=no,menubar=no,resizable='+resize)
		NewWin.focus();
	}

	/*submits searchForm*/
	function DoSubmitRow(rNo) {
		SetsRowValue(rNo);

		document.fSearch.method="post";
		document.fSearch.action="index.php";
		document.fSearch.target="_self";
		document.fSearch.tDetail.value=0;
		document.fSearch.printMutter.value=0;
		document.fSearch.orderVal.value="";
		document.fSearch.orderDir.value="";
		document.fSearch.submit();
	}
	/*sets value which row is searched*/
	function SetsRowValue(rNo,pageID) {
		document.fSearch.method="post";
		document.fSearch.action="index.php";
		document.fSearch.target="_self";
		document.fSearch.orderVal.value="";
		document.fSearch.orderDir.value="";
		document.fSearch.tDetail.value=0;
		document.fSearch.printMutter.value=0;
		document.fSearch.sRow.value=rNo;
	}

	/*sets order in search result*/
	function SetSrchOrder(val,dirVal) {
		if(CheckPrint())
			return;

		document.fSearch.method="post";
		document.fSearch.action="index.php";
		document.fSearch.target="_self";
		document.fSearch.printMutter.value=0;
		document.fSearch.orderVal.value=val;
		document.fSearch.orderDir.value=dirVal;
		document.fSearch.submit();
	}
	
	/*to result page with key of grp*/
	function ShowGrpResults(grpKey) {
		if(!grpKey)
			return;

		if(CheckPrint())
			return;
		
		document.fSearch.method="post";
		document.fSearch.action="erg_results.php";
		document.fSearch.target="_self";
		document.fSearch.printMutter.value=0;
		document.fSearch.grpKey.value=grpKey;
		document.fSearch.tDetail.value=0;
		document.fSearch.submit();
	}

	/*goes back to searchresult*/
	function ShowOverview() {
		if(CheckPrint())
			return;

		document.fSearch.method="post";
		document.fSearch.action="index.php";
		document.fSearch.target="_self";
		document.fSearch.printMutter.value=0;
		document.fSearch.tDetail.value=0;
		document.fSearch.submit();
	}

	/*switch detailed/non-detailed view*/
	function DetailedRsltView(thisDetail) {
		if(CheckPrint())
			return;

		document.fSearch.method="post";
		document.fSearch.action="erg_results.php";
		document.fSearch.target="_self";
		document.fSearch.printMutter.value=0;
		document.fSearch.tDetail.value=thisDetail;
		document.fSearch.submit();
	}

	/*to dates page with key of grp*/
	function ShowGrpDates(grpKey) {
		if(!grpKey)
			return;

		if(CheckPrint())
			return;
		
		document.fSearch.method="post";
		document.fSearch.action="erg_dates.php";
		document.fSearch.target="_self";
		document.fSearch.printMutter.value=0;
		document.fSearch.grpKey.value=grpKey;
		document.fSearch.submit();
	}

	/*to club teams list*/
	function ShowClubTeams(clbKey) {
		if(!clbKey)
			return;

		if(CheckPrint())
			return;
		
		document.fSearch.method="post";
		document.fSearch.action="erg_clubteams.php";
		document.fSearch.target="_self";
		document.fSearch.printMutter.value=0;
		document.fSearch.clbKey.value=clbKey;
		document.fSearch.orderVal.value="";
		document.fSearch.orderDir.value="";
		document.fSearch.submit();
	}
	
	/*to calendar of a club*/
	function ShowCalendar(clbKey,thisDetail) {
		if(!clbKey)
			return;

		if(CheckPrint())
			return;
		
		document.fSearch.method="post";
		document.fSearch.action="erg_calendar.php";
		document.fSearch.target="_self";
		document.fSearch.printMutter.value=0;
		document.fSearch.clbKey.value=clbKey;
		document.fSearch.tDetail.value=thisDetail;
		document.fSearch.orderVal.value="";
		document.fSearch.orderDir.value="";
		document.fSearch.submit();
	}

	/*to one day of games*/
	function ShowDateDetail(tDate) {
		if(!tDate)
			return;

		if(CheckPrint())
			return;

		document.fSearch.method="post";
		document.fSearch.action="erg_calendar.php";
		document.fSearch.target="_self";
		document.fSearch.printMutter.value=0;
		document.fSearch.tDetail.value=1;
		document.fSearch.tDate.value=tDate;
		document.fSearch.submit();	
	}

	/*sorting short view of calendar*/
	function SortClubTeams(val,dirVal) {
		if(CheckPrint())
			return;

		document.fSearch.method="post";
		document.fSearch.action="erg_clubteams.php";
		document.fSearch.target="_self";
		document.fSearch.printMutter.value=0;
		document.fSearch.tDetail.value=0;
		document.fSearch.orderVal.value=val;
		document.fSearch.orderDir.value=dirVal;
		document.fSearch.submit();	
	}

	/*sorting short view of calendar*/
	function SortCalendarS(val,dirVal) {
		if(CheckPrint())
			return;

		document.fSearch.method="post";
		document.fSearch.action="erg_calendar.php";
		document.fSearch.target="_self";
		document.fSearch.printMutter.value=0;
		document.fSearch.tDetail.value=0;
		document.fSearch.orderVal.value=val;
		document.fSearch.orderDir.value=dirVal;
		document.fSearch.submit();	
	}
	

	/*sorting found clubs*/
	function SortSrchdClubs(val,dirVal) {
		if(CheckPrint())
			return;

		document.fSearch.method="post";
		document.fSearch.action="index.php";
		document.fSearch.target="_self";
		document.fSearch.printMutter.value=0;
		document.fSearch.tDetail.value=0;
		document.fSearch.orderVal.value=val;
		document.fSearch.orderDir.value=dirVal;
		document.fSearch.submit();	
	}

	/*refresh this page*/
	function DoAReload(pageID) {
		if(!(pageID=="index"))
			pageID="erg_"+pageID+".php";
		else
			pageID=pageID+".php";

		document.fSearch.method="post";
		document.fSearch.action=pageID;
		document.fSearch.target="_self";
		document.fSearch.printMutter.value=0;
		document.fSearch.tDate.value=tDate;
		document.fSearch.submit();
	}

	/*shows detailed information about a club*/
	function ShowClubInfo(clbKey,saiKey) {
		NewWindow("../vereine.php?iClub="+clbKey, 800, 600, "showclubwin", "yes", "yes")
	}

	/*shows printversion of current page in popup - a different header*/
	function ShowPrintVersion(pageID) {
		if(tPageID=="mm"){
			alert("Bitte verwenden Sie für den Ausdruck der Mannschaftsmeldungen die unteren Druck-Buttons!")
			return;
		}
		if(tPageID=="kontakt"){
			alert("Es ist keine Druckversion verfügbar!")
			return;
		}
		if(tPageID=="impressum"){
			alert("Es ist keine Druckversion verfügbar!")
			return;
		}
		if(tPageID=="rechtlich"){
			alert("Es ist keine Druckversion verfügbar!")
			return;
		}

		NewWindow("",650,400,"druckversion","yes","no");
		pageID=CheckPageID(pageID);
		
		document.fSearch.method="get";
		document.fSearch.action=pageID;
		document.fSearch.target="druckversion";
		document.fSearch.tDate.value=tDate;
		document.fSearch.sClbKey.value=slClbKey;
		document.fSearch.printMutter.value=1;
		document.fSearch.submit();		
	}

	/*if this is the printversion it returns true and do later something else*/
	function CheckPrint() {
		if(doPrint)
			return true;

		return false;
	}

	/*sends form data to mywtb add page*/
	function AddToCookie(pageID) {
		if(!CheckCookie(cAddOk))
			return;

		NewWindow("",400,200,"setCookieWin","no","no");
		pageID=CheckPageID(pageID);

		document.fSearch.method="post";
		document.fSearch.action="erg_add2cookie.php";
		document.fSearch.target="setCookieWin";
		document.fSearch.tDate.value=tDate;
		document.fSearch.submit();
	}

	/*checks for special page cases*/
	function CheckPageID(pageID) {
		if(!(pageID=="index"))
			pageID="erg_"+pageID+".php";
		else
			pageID=pageID+".php";

		return pageID;
	}

	/*-------------- functions for cookie administration  ------------*/
	function SaveNewBookMark() {
		document.fPName.method="post";

		if(document.fPName.pName.value=="") {
			alert("Bitte geben Sie einen Namen ein!")
			document.fPName.pName.focus();
			return;
		}
		if (document.fPName.pName.value.indexOf("@",0)>=0) {
			alert("Der Name darf keine Zeichen wie @ € oder # enthalten!");
			document.fPName.pName.focus();
			return;
		}
		if (document.fPName.pName.value.indexOf("€",0)>=0) {
			alert("Der Name darf keine Zeichen wie @ € oder # enthalten!");
			document.fPName.pName.focus();
			return;
		}
		if (document.fPName.pName.value.indexOf("#",0)>=0) {
			alert("Der Name darf keine Zeichen wie @ € oder # enthalten!");
			document.fPName.pName.focus();
			return;
		}


		/*check here for reserved chars*/
		document.fPName.submit();
	}

	/*alert if cookie is full*/
	function CheckCookie(booli) {
		if(!booli) {
			alert("Sie haben Ihren Speicherplatz an Bookmarks bereits erschöpft!\nLöschen Sie zunächst einen Eintrag.");
			return false;	
		}
		return true;
	}

	/*go to selected dropdown option*/
	function GoToBookMark() {
		if(!(document.MyLinksForm.goTo==""))
			document.MyLinksForm.submit();
	}

	/*open popup for cookie administration*/
	function AdminCookie() {
		NewWindow("erg_admincookie.php",450,400,"adminCookieWin","yes","no");
	}
	
	/*saves new settings @ cookie administration*/
	function SaveCSettings() {
		document.fAdmCookie.method="post";

		for(var i=0;i<document.fAdmCookie.elements.length;i++) {
			if(document.fAdmCookie.elements[i].type=="text") {
				if(document.fAdmCookie.elements[i].value=="") {
					alert("Bitte geben Sie einen Namen ein!")
					document.fAdmCookie.elements[i].focus();
					return;
				}
				if (document.fAdmCookie.elements[i].value.indexOf("@",0)>=0) {
					alert("Der Name darf keine Zeichen wie @ € oder # enthalten!");
					document.fAdmCookie.elements[i].focus();
					return;
				}
				if (document.fAdmCookie.elements[i].value.indexOf("€",0)>=0) {
					alert("Der Name darf keine Zeichen wie @ € oder # enthalten!");
					document.fAdmCookie.elements[i].focus();
					return;
				}
				if (document.fAdmCookie.elements[i].value.indexOf("#",0)>=0) {
					alert("Der Name darf keine Zeichen wie @ € oder # enthalten!");
					document.fAdmCookie.elements[i].focus();
					return;
				}
			}
		}

		document.fAdmCookie.submit();
	}

	/*check/uncheck button for delete all cookie entries*/
	function CheckDelAll(cb) {
		if(cb.checked==true)
			if(!(confirm("Alle Einträge werden unwiderruflich gelöscht!\nSind Sie sicher?")))
				cb.checked=false;
	}

	/*popup for advices*/
	function ShowAdvice() {
		NewWindow("advice.php3",450,400,"adviceWin","yes","no");
	}

	/*popup and show generated link to the current site*/
	function GenerateLink(pageID) {
		NewWindow("",500,300,"genLinkWin","no","no");

		document.fSearch.action="erg_genlink.php";
		document.fSearch.target="genLinkWin";
		document.fSearch.tDate.value=tDate;
		document.fSearch.submit();
	}

	/*function prints header if no frameset is above*/
	function PrintErgHeader() {
		tImg='<td colspan=2><img src="d.gif" width=1 height=10></td>';
			
		if(top.frames.length<=0&&!doPrint)/*no frameset found*/
			tImg='<td><img src="d.gif" width=10></td><td><img src="d.gif" height=10><br><a href="http://ergebnis.wtb-tennis.de" target="_top"><img src="img/erg_header.jpg" alt="WTB Ergebnisdienst" border=0></a><br><img src="d.gif" height=10><td>';
		
		document.write(tImg);
	}

	/*function shows list of players for this club in this grp*/
	function ShowPlayer(clbKey,grpKey){
		if(!grpKey)
			return;

		if(CheckPrint())
			return;
		
		document.fSearch.method="post";
		document.fSearch.action="erg_mm.php";
		document.fSearch.target="_self";
		document.fSearch.printMutter.value=0;
		document.fSearch.grpKey.value=grpKey;
		document.fSearch.clbKey.value=clbKey;
		document.fSearch.tDetail.value=0;
		document.fSearch.submit();
	}

	function ShowThisClbMM(tClbKey){
		if(CheckPrint())
			return;

		document.fSearch.method="post";
		document.fSearch.action="erg_mm.php";
		document.fSearch.target="_self";
		document.fSearch.printMutter.value=0;
		document.fSearch.sClbKey.value=tClbKey;
		document.fSearch.tDetail.value=0;
		document.fSearch.submit();
	}

	function PrintMMOfTeam(tClbKey){
		if(CheckPrint())
			return;

		NewPrWin=window.open("","mmPrintPage","width=650,height=550,scrollbars=yes,status=no,toolbar=no,menubar=yes,resizable=yes");
		/*NewPrWin.focus();*/

		document.fSearch.method="get";
		document.fSearch.action="erg_mmprint.php";
		document.fSearch.target="mmPrintPage";
		document.fSearch.sClbKey.value=tClbKey;
		document.fSearch.submit();
	}

	function ShowGameReport(aSpiKey){
		NewReportWin=window.open("erg_gamereport.php?spiKey="+aSpiKey,"gameReportWin","width=650,height=600,scrollbars=yes,status=no,toolbar=no,menubar=yes,resizable=yes");
		NewReportWin.focus();
	}


	/*---------------------------------------------------------------------------alte funktionen übernommen*/

	//BOOKMARKEN
	function bookmark(url, beschr) {
		//DIESE FUNKTION LÄUFT NUR EINWANDFREI MIT DIESER COPYRIGHT-ZEILE
		//© 2001 BY MEINEREINER
		var copyrightzeile;
		if (copyrightzeile=='nicht mehr da') {
			alert('copyright wurde verletzt!!');
			return;
		}			
		netescape="Netscape Browser sind leider nicht fähig, diese Funktion auszuführen..."
		if (navigator.appName=='Microsoft Internet Explorer') {
			window.external.AddFavorite(url, beschr);
		}
		else if (navigator.appName=='Netscape') {
			alert(netescape);
		}
	}

	//MOUSEOVER / PRELOAD
	flag="";
	function preload() {
		this.length = preload.arguments.length;
		for (var i = 0; i < this.length; i++) {
			this[i+1] = new Image();
			this[i+1].src = preload.arguments[i];
		}
	}

	/*
	//PRELOADEN
	if (document.images) {
		var stuff = new preload(
		"img/mywtb_b1o.gif",
		"img/mywtb_b2o.gif",
		"img/mywtb_printo.gif",
		"img/mywtb_refresho.gif",
		"img/mywtb_addo.gif",
		"img/mywtb_fava.gif")
	} 
	*/

	//MOUSEOVER
	function on(img,strich) {
		if (document.images) {
			var src = document [img].src;
			//var off = src.lastIndexOf(".");
			if (flag != img) {
				var newsrc = "img/mywtb_" + strich + "o.gif";
				document [img].src = newsrc;
			}
		}
	}

	//MOUSEOUT
	function off(img) {
		if (document.images) {
			var src = document [img].src;
			//var on = src.lastIndexOf("-over");
			if (flag != img) {
			 var newsrc = "img/" + img + ".gif";
			 document [img].src = newsrc;
			}
		}
	}

	//SCHALTER
	function schalter(imgName) { 
		oldflag = flag;
		if (document.images) {
		  flag = imgName;
		}
		off(oldflag); 
	 }