javascript:

   var NavFrame="navigation";

   var p2="Jazz-Lev" ;
   var p0="mailto:" ;
   var p1="Info" ;
   var p = p0 + p1 + "@" + p2 + ".de" ;
   var atxt;
   var p26;
   var jetzt;
   var datum;
   var dat;
   var veranst;
   var gef;
   var monate= new Array("Januar","Februar","März","April","Mai","Juni","Juli / August","Juli / August","September","Oktober","November","Dezember");

function f_rahmen(NavInhalt)
{
var ersetz = "navigation_veranst.html" ;
var ersetz_pos = ersetz.indexOf(".") ;
var ersetz_int = ".php" ;
var ersetz_loc = "_java.html" ;
var ersetz1 ;

	if (NavInhalt!="")
	{
		var pos = NavInhalt.indexOf(ersetz);
		if (top.location.href.indexOf("jazz-lev.de") > -1 ){
			if (pos > -1) ersetz1=ersetz_int;
		}
		else {

			if (pos > -1) ersetz1=ersetz_loc;

		}

		if (pos > -1) {
			NavInhalt = NavInhalt.slice(0,pos + ersetz_pos) + ersetz1;
		}
		open(NavInhalt,NavFrame);
	}
}

function f_post()
{
 post_suche(p)

}

function f_newsletter()
{
   var p4="Newsletter " ;
   var p3="Hiermit moechte ich den Newsletter des Jazz-Lev bis auf Widerruf bestellen" ;
   var p5="bestellen" ;
   var p6="Ich moechte den Newsletter des Jazz-Lev nicht mehr beziehen" ;

 var pb = p + "?subject=" + p4 + p5 + "&body=" + p3 ;

 post_suche(pb,"news_bestellen")
// document.links[document.links.length - 2].href = pb;

 var pab = p + "?subject=" + p4 + "ab" + p5 + "&body=" + p6 ;
 post_suche(pab,"news_abbestellen")

// document.links[document.links.length - 1].href = pab ;
}

function f_helfer()
{
   var p14="Helfer Streetlife" ;
   var p13="Ich moechte bei Streetlife 2010 mithelfen (Name, Telefon, Tag(e), Uhrzeiten)!" ;

 var ph = p + "?subject=" + p14 + "&body=" + p13 ;

 post_suche(ph,"street_helfer")

}

function f_vorbestellung()
{
   var p24="Kartenvorbestellung" ;
//   var p23="Vorbestellung fuer Veranstaltung: ";
   var p25=" (Bitte Anzahl der gewuenschten Karten angeben. Vorbestellte Karten muessen bis spaetestens eine halbe Stunde nach Einlass zur Veranstaltung an der Abendkasse abgeholt werden!)";
   p26=document.title;
	if(p26 == "Info") {
		p26="";}
	else {
		p24=p24 + ": ";
	}
	var posx = p26.indexOf("Shuffle");	//Position von Such-Text innerhalb von Eintrag -1 not found, pos ab 0
		if (posx>=0)	{
			 p25=" (Bitte Anzahl der gewuenschten Karten angeben. Bitte die Karten bis zum 20.6.10 im topos, Leverkusen, Hauptstr. 134 (Di.- So. ab 19 Uhr) abholen! Sollten Ihnen dies nicht moeglich sein, bitten wir um eine erneute Nachricht.)";
 			}

	p26 = p26.replace("&", "+");
	var pv = p + "?subject=" + p24 + p26 + "&body=" + p25;

//	Prüfung auf Datum (Vorbestellung nur bis zum Vortag)
	datsuche()
	if (gef !=-1) {
		if (Date.parse(jetzt) == Date.parse(datum)){
		atxt =  "Kartenvorbestellung übers Internet nur bis zum Vortag möglich!\n\nTelefonische Reservierung siehe topos." ;
			pv="JavaScript:alert(atxt)";
		}
		else if (Date.parse(jetzt) > Date.parse(datum)){
			pv="JavaScript:alert('Veranstaltung hat bereits stattgefunden!')";
		}
		else {
			var datu=dat[0]+"."+dat[1]+"."+dat[2];
			p26=veranst+" "+datu;
			var pv = p + "?subject=" + p24 + p26 + "&body=" + p25;
		}
	}

	if (pv.indexOf("alert(") >= 0)  post_suche(pv)
	else  post_suche(pv,"vorbestellen")
}

function post_suche(link,betreff)
{
if ((typeof betreff) == "undefined") betreff="";
var post="post.html";
var post_l=post.length;

	for(var i=document.links.length-1;i>=0; i--)
	{
		var test = document.links[i].href ;
		var test = test.toLowerCase();	//Eintrag holen, in Kleinbuchstaben}
		var posx = test.indexOf(post);	//Position von Such-Text innerhalb von Eintrag -1 not found, pos ab 0
		if (posx>=0)	{
			if (test.length > posx+post_l) {
				betr=test.slice(posx+post_l+1);
				}
			else {
				betr="";
				}
			if (betr==betreff) {
				document.links[i].href = link;
				}
			else if (link.indexOf("alert(") >= 0)	 document.links[i].href = link;
			}
	}
}

function komplett()
{
	if (top == self){
		adresse=self.location.href;
		if (adresse.indexOf("/Jazz/") > -1 ){
		//	localer Aufruf
			pos=adresse.indexOf("/Jazz/");
			adresse1="?Adr="+adresse.slice(pos+6);

			vor = self.location.href.slice(0,self.location.href.indexOf("/Jazz")+6) + "index.html";
			}
		else {
			adresse=self.location.href;
			pos=adresse.indexOf("http://");
			if (pos > -1) pos1=adresse.indexOf("/",pos+7);
			host=adresse.slice(0,pos1);
			adresse1="?Adr="+adresse.slice(pos1);
			vor=host+"/index.php";
//			vor=host+"/";
			}
		if (self.name != "") {
		// bei target="irgendwas" statt target="blank" Parmeter in Url
			vor += adresse1;
			}
		else vor += adresse1 ;
		self.name =  self.location ;
		top.location = vor;
		}
    else if (top.name != "") {
       if ((top.name.indexOf("jazz-lev.de") > -1) || (top.name.indexOf("localhost") > -1 )){
           // verhindert fehlerhaften Aufruf von externen Seiten mit target="irgendwas" statt target="blank"
            parent.frames[2].location.href =  top.name;
            top.name="";
            }
		else if (top.location.href.indexOf("?Adr=") > -1) {
			// bei target="irgendwas" statt target="blank" Parmeter in Url
			parent.frames[2].location.href =  top.location.search.slice(5) ;
            top.name="";
			}
        else if (top.name.indexOf("file:///") > -1 ){
           // lokaler Aufruf
            parent.frames[2].location.href =  top.name;
            top.name="";
            }
        }

	f_vorbestellung()
	f_termin()
	f_weiter()
	f_aktuell()

}
function f_aktuell()
//
{
	veranst=document.title;
	gef=datsuche_monat();
	if( gef > 0) {
	offset_tab=0;
	for (var i = 0; i < document.getElementsByTagName("td").length; i++) {
		dat_tab=(document.getElementsByTagName("td")[i].firstChild.data );
		if ( typeof dat_tab != "undefined") {
			gef1 = dat_tab.search(/\d+\./);
			if (gef1 > -1) {
				datum_tab=dat_tab.slice(gef1);
				monat_tab=datum_tab.slice(datum_tab.search(/\./)+1)*1;
				if( monat_tab == 8 ) offset_tab=31;
				datum_tab=datum_tab.slice(0,datum_tab.search(/\./))*1 + offset_tab;
				if (datum_tab >= gef) {
					document.getElementsByTagName("td")[i].bgColor="#CCFFCC";
					document.getElementsByTagName("td")[i+1].bgColor="#CCFFCC";
					i=999;
					}
				}
			}
		}
	}
}


function f_weiter()
//
{
	var veranst=document.title;
	veranst=veranst.replace(/&/g,"und");

	for(var i=document.links.length-1;i>=0; i--)
	{
		var test = document.links[i].href ;
		var test = test.toLowerCase();	//Eintrag holen, in Kleinbuchstaben}
		var posx = test.indexOf("weiter.html");	//Position von Such-Text innerhalb von Eintrag -1 not found, pos ab 0
		if (posx>=0)
		{
			var richtung = test.charAt(posx-1);
			if (self.location.href.indexOf("file:///") == -1 ) {
				var link="/veranst/club/veranst_weiter.php?&r=" + richtung + "&v=" + veranst ;
	            document.links[i].href = link;
				}
			else {
				var vor="";
				if (self.location.href.indexOf("/Jazz/") > -1 ){
				//	localer Aufruf
					vor = self.location.href.slice(0,self.location.href.indexOf("/Jazz")+6);
					}
				posy=self.location.href.indexOf("/veranst/");
				if (posy>=0) {
					var link=vor + "veranst/club/weiter.html?&r=" + richtung + "&v=" + veranst ;
		            document.links[i].href = link;
		            }
				}
		}
	}
}

function f_termin()
{
	p26=document.title;
	p26=p26.replace(/&/g,"%26");
			//	Prüfung auf Datum (Vorbestellung nur bis zum Vortag)
	datsuche()
	if (gef !=-1) {
		if (Date.parse(jetzt) > Date.parse(datum)){
			var datu="JavaScript:alert('Veranstaltung hat bereits stattgefunden!')";
		}
		else {
			var datu=dat[2].slice(2,4)+dat[1]+dat[0];
		}
	}
	termin_suche(datu,veranst)

}

function termin_suche(datu,veranst)
{
	for(var i=document.links.length-1;i>=0; i--)	{
		var link = document.links[i].href ;
		if (link.indexOf("termin.ics")>=0) document.links[i].href = datu;
		var posx = link.indexOf("ical.php");	//Position von Such-Text innerhalb von Eintrag -1 not found, pos ab 0
		if (posx>=0)	{
			posy = datu.indexOf("alert");
			if (posy==-1) {
//				veranst=veranst.replace(/&/g,"%26");
				datu = link + "&datum=20" + datu + "&veranst=" + veranst;
				}

			document.links[i].href = datu;
			}
		}
}

function datsuche()
{
	gef = p26.search(/\d+\.\d+\.\d+/);
	if (gef !=-1) {
		veranst=p26.slice(0,gef-1);
		jetzt = new Date();
		datum = new Date();
		var vdat = p26.slice(gef);
		dat = vdat.split(".");
		if (dat[0].length<2) dat[0]="0"+dat[0];
		if (dat[1].length<2) dat[1]="0"+dat[1];
		if (dat[2].length<3) dat[2]="20"+dat[2];
		datum.setYear(dat[2].valueOf());
        datum.setMonth(dat[1].valueOf()-1);
        datum.setDate(dat[0].valueOf());
		}
}

function datsuche_monat()
{
	gef = veranst.search(/\d\d\d\d/);
	if (gef !=-1) {
		jahr =veranst.slice(gef,gef+4);
		monat=veranst.slice(0,gef-1);
		monate_string=monate.join(" ");
		gef1=monate_string.indexOf(monat);
		if (gef1 !=-1) {
			for(n=0 ; n <= monate.length ; n++) {
				if(monate[n]==monat) {
					monat=n+1;
					n=99;
					}
				}
			jetzt = new Date();
			tag_akt = jetzt.getDate();
			monat_akt = jetzt.getMonth()+1;
			offset=0;
			if(monat_akt==8) {
				monat_akt--;
				offset=31;
				}
			jahr_akt = jetzt.getFullYear();
			if ((monat == monat_akt) && (jahr_akt == jahr))  {
				gef = tag_akt + offset;
				}
			else gef=0;
			}
		else gef=0;
		}
return(gef);
}


function setzeLesezeichen(){
var URL = "http://www.jazz-lev.de";
var Titel = "Jazz Lev. e. V.";
var Kommentar = "Verein für ";

  if (window.sidebar)
    {
    // firefox
//    window.sidebar.addPanel(SeitenTitel,SeitenURL,Kommentar);
    window.sidebar.addPanel(Titel,URL,Kommentar);
    }
  else if(window.opera && window.print)
    {
    // opera
    var elem = document.createElement('a');
    elem.setAttribute('href',URL);
    elem.setAttribute('title',Titel);
    elem.setAttribute('rel','sidebar');
    elem.click();
    }
  else if(document.all)
    {
    // ie
    window.external.AddFavorite(URL,Titel);
    }
}