//BOOKMARKS
function bm(c) {
  if (c == '') c = '...';
  else c='&nbsp;<b>'+c+'</b>';
  document.getElementById('bm').innerHTML=c;
}

function bookmarksite(title,url){
if (window.sidebar) // firefox
	window.sidebar.addPanel(title, url, "");
else if(window.opera && window.print){ // opera
	var elem = document.createElement('a');
	elem.setAttribute('href',url);
	elem.setAttribute('title',title);
	elem.setAttribute('rel','sidebar');
	elem.click();
} 
else if(document.all)// ie
	window.external.AddFavorite(url, title);
}



var win = null;
function NewWindow(mypage,myname,w,h,scroll){
  LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
  TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
  settings ='height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll
  win = window.open(mypage,myname,settings)
  if(win.window.focus)win.window.focus();
}

/////////////////////////////////////
   var oldval;
   function plzcheck($PLZ){
     var PLZLength=0, error = false, validPLZ = false; 
	val = $PLZ.value.replace(/\s+$/,"").replace(/^\s+/,"");
	 if(oldval!=val) {
       oldval=val;		   
       if (val != null) {
   	     for (var i=0; i<val.length; i++) if (!("0123456789".indexOf(val.charAt(i))==-1)) PLZLength++;
		 //String(parseInt(val))
 		 if(parseInt(val)>0 && val.length == val.length){
           if (PLZLength == 5) validPLZ = true;
		   else if (PLZLength > 5) error = true;
		 }
	   }
  	   document["suche"].elements["radius"].disabled = !validPLZ;
	   document["suche"].elements["radius"].style.backgroundColor = !validPLZ? "#dddddd" : "#ffffff";
	   $PLZ.style.backgroundColor = error ? "#ffcccc" : "#ffffff";
  	 }
   }
/////////////////////////////////////
blink(0.5);
function blink(speed)
{
if (speed) {
if (document.all)
setInterval("blink()", speed*1000)
return;
}
var blink = document.all.tags("BLINK")
for (var i=0; i<blink.length; i++)
blink[i].style.visibility = blink[i].style.visibility == "" ? "hidden" : ""
}

function SetText() 
{
  zeichen = document.getElementById("Eingabe").value.length;
  document.getElementById("Text").firstChild.nodeValue = "Noch " + (500-zeichen) + " Zeichen verfügbar";
  if (zeichen >500)
  {
    document.getElementById("Eingabe").value = document.getElementById("Eingabe").value.substring(0,500);
    document.getElementById("Text").firstChild.nodeValue = "Der Text musste gekürzt werden!";
  }
}



<!-- vor alten Browsern verstecken
  // Anwender benutzt einen JS 1.1 Browser!
  browserOK = true;
  Bilder = new Array();
// -->

<!-- vor alten Browsern verstecken

// Eigentliches Animationsskript

var anzahlObj = 0;

function laden(name, erstes, zweites) {  
  if (browserOK) {     
    Bilder[anzahlObj] = new Array(3);
    Bilder[anzahlObj][0] = new Image();
    Bilder[anzahlObj][0].src = erstes;
    Bilder[anzahlObj][1] = new Image();
    Bilder[anzahlObj][1].src = zweites;
    Bilder[anzahlObj][2] = name;
    anzahlObj++;
  }
}

function an(name){
  if (browserOK) {
     for (i = 0; i < anzahlObj; i++) {
      if (document.images[Bilder[i][2]] != null)
        if (name == Bilder[i][2]) { 
          // alle anderen Bilder zuruecksetzen
//          document.images[Bilder[i][2]].src = Bilder[i][0].src;
//        } else {
          document.images[Bilder[i][2]].src = Bilder[i][1].src;
        }
    }
  }
}

function aus(name){
  if (browserOK) {
     // aktuelles Bild zurücksetzen
     for (i = 0; i < anzahlObj; i++) {
      if (name == Bilder[i][2] ) 
        document.images[Bilder[i][2]].src = Bilder[i][0].src;
    }
  }
}



//Bilder in den Speicher laden:

laden("bild1", "images/navi/start.gif", "images/navi/start_over.gif");
laden("bild2", "images/navi/regis.gif", "images/navi/regis_over.gif");
laden("bild3", "images/navi/tpsuche.gif", "images/navi/tpsuche_over.gif");
laden("bild4", "images/navi/shop.gif", "images/navi/shop_over.gif");
laden("bild5", "images/navi/tssuche.gif", "images/navi/tssuche_over.gif");
laden("bild6", "images/navi/links.gif", "images/navi/links_over.gif");
laden("bild7", "images/navi/hilfe.gif", "images/navi/hilfe_over.gif");
laden("bild17", "mages/navi/profil.gif", "mages/navi/profil_over.gif");
laden("bild18", "mages/navi/mailbox.gif", "mages/navi/mailbox_over.gif");
laden("bild8", "images/tpimag/frau_mann.jpg", "images/tpimag/frau_mann_over.jpg");
laden("bild9", "images/tpimag/mann_frau.jpg", "images/tpimag/mann_frau_over.jpg");
laden("bild10", "images/tpimag/frau_frau.jpg", "images/tpimag/frau_frau_over.jpg");
laden("bild11", "images/tpimag/mann_mann.jpg", "images/tpimag/mann_mann_over.jpg");
laden("bild12", "images/tpimag/tas_fing_3.jpg", "images/tpimag/tas_fing_3a.jpg");

//Tanzpartnersymbole
laden("bild13", "images/tpimag/frau_mann.jpg", "images/tpimag/frau_mann_over.jpg");
laden("bild14", "images/tpimag/mann_frau.jpg", "images/tpimag/mann_frau_over.jpg");
laden("bild15", "images/tpimag/frau_frau.jpg", "images/tpimag/frau_frau_over.jpg");
laden("bild16", "images/tpimag/mann_mann.jpg", "images/tpimag/mann_mann_over.jpg");
// -->

<!--
function mouseMove(bildobj)
{
 if (document.images){
 document.images["karte"].src = bildobj.src;
 }
}

var k_dt=new Image();
var k_0=new Image();
var k_1=new Image();
var k_2=new Image();
var k_3=new Image();
var k_4=new Image();
var k_5=new Image();
var k_6=new Image();
var k_7=new Image();
var k_8=new Image();
var k_9=new Image();

function preloadImages() {
 if (document.images) {
 k_dt.src="images/karte/deutschlandkarte.gif";
 k_0.src="images/karte/karte_0.gif";
 k_1.src="images/karte/karte_1.gif";
 k_2.src="images/karte/karte_2.gif";
 k_3.src="images/karte/karte_3.gif";
 k_4.src="images/karte/karte_4.gif";
 k_5.src="images/karte/karte_5.gif";
 k_6.src="images/karte/karte_6.gif";
 k_7.src="images/karte/karte_7.gif";
 k_8.src="images/karte/karte_8.gif";
 k_9.src="images/karte/karte_9.gif";

 }
}

// -->


function NewWindow(mypage,myname,w,h,scroll){
var win = null;
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings ='height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll
win = window.open(mypage,myname,settings)
if(win.window.focus){win.window.focus();}
}



/////////////////////////////////////////////////////////////////////
/////////////// TOOLTIPS

/*
 Pleas leave this notice.
 DHTML tip message version 1.2 copyright Essam Gamal 2003 (http://migoicons.tripod.com, migoicons@hotmail.com)
 All modifications are done in the style.js you should not modify this file.  Created on : 06/03/2003
 Script featured on and can be found at Dynamic Drive (http://www.dynamicdrive.com)
*/ 
var ua = navigator.userAgent
var ps = navigator.productSub 
var dom = (document.getElementById)? 1:0
var ie4 = (document.all&&!dom)? 1:0
var ie5 = (document.all&&dom)? 1:0
var nn4 =(navigator.appName.toLowerCase() == "netscape" && parseInt(navigator.appVersion) == 4)
var nn6 = (dom&&!ie5)? 1:0
var sNav = (nn4||nn6||ie4||ie5)? 1:0
var Style=[],Text=[],Count=0,sbw=0,move=0,hs="",mx,my,scl,sct,ww,wh,obj,sl,st,ih,iw,vl,hl,sv,evlh,evlw,tbody
var HideTip = "eval(obj+sv+hl+';'+obj+sl+'=0;'+obj+st+'=-800')"
var doc_root = ((ie5&&ua.indexOf("Opera")<0||ie4)&&document.compatMode=="CSS1Compat")? "document.documentElement":"document.body"
var PX = (nn6)? "px" :"" 

if(sNav) {
	window.onresize = ReloadTip
	document.onmousemove = MoveTip
	if(nn4) document.captureEvents(Event.MOUSEMOVE) 
}	
if(nn4||nn6) {
	mx = "e.pageX"
	my = "e.pageY"
	scl = "window.pageXOffset"
	sct = "window.pageYOffset"	
	if(nn4) {
		obj = "document.TipLayer."
		sl = "left"
		st = "top"
		ih = "clip.height"
		iw = "clip.width"
		vl = "'show'"
		hl = "'hide'"
		sv = "visibility="
	}
	else obj = "document.getElementById('TipLayer')."
} 
if(ie4||ie5) {
	obj = "TipLayer."
	mx = "event.x"
	my = "event.y"
	scl = "eval(doc_root).scrollLeft"
	sct = "eval(doc_root).scrollTop"
	if(ie5) {
		mx = mx+"+"+scl 
		my = my+"+"+sct
	}
}
if(ie4||dom){
	sl = "style.left"
	st = "style.top"
	ih = "offsetHeight"
	iw = "offsetWidth"
	vl = "'visible'"
	hl = "'hidden'"
	sv = "style.visibility="
}
if(ie4||ie5||ps>=20020823) {
	ww = "eval(doc_root).clientWidth"
	wh = "eval(doc_root).clientHeight"
}	 
else { 
	ww = "window.innerWidth"
	wh = "window.innerHeight"
	evlh = eval(wh)
	evlw = eval(ww)
	sbw=15
}	

function stm(t,s) {
  if(sNav) {
		var ab = "" ; var ap = "" ; var titCol = ""; var txtCol = ""; var titBgCol = "";var txtBgCol = ""
		var titBgImg = ""; var txtBgImg = ""; var titTxtAli = ""; var txtTxtAli = ""; var add_height = ""
		if(!s[8])  s[8] = "Verdana,Arial,Helvetica"
		if(!s[9])  s[9] = "Verdana,Arial,Helvetica"					
		if(!s[12]) s[12] = 1
		if(!s[13]) s[13] = 1
		if(!s[14]) s[14] = 200
		if(!s[16]) s[16] = 0
		if(!s[17]) s[17] = 0
		if(!s[18]) s[18] = 10
		if(!s[19]) s[19] = 10
		hs = s[11].toLowerCase() 
		if(ps==20001108){
		if(s[2]) ab="STYLE='border:"+s[16]+"px solid"+" "+s[2]+"'"
		ap="STYLE='padding:"+s[17]+"px "+s[17]+"px "+s[17]+"px "+s[17]+"px'"}
		var closeLink=(hs=="sticky")? "<TD ALIGN='right'><FONT SIZE='"+s[12]+"' FACE='"+s[8]+"'><A HREF='javascript:void(0)' ONCLICK='stickyhide()' STYLE='text-decoration:none;color:"+s[0]+"'><B>Close</B></A></FONT></TD>":""
		var title=""
		var txt=t[1]
		if(nn4) {
			with(eval(obj+"document")) {
				open()
				write(txt)
				close()
			}
		}
		else eval(obj+"innerHTML=txt")
		tbody = {
			Pos:s[10].toLowerCase(), 
			Xpos:s[18],
			Ypos:s[19], 
			Transition:s[20],
			Duration:s[21], 
			Alpha:s[22],
			ShadowType:s[23].toLowerCase(),
			ShadowColor:s[24],
			Width:parseInt(eval(obj+iw)+3+sbw)
		}
		if(ie4) { 
			TipLayer.style.width = s[14]
	 		tbody.Width = s[14]
		}
		Count=0	
		move=1
  }
}

function MoveTip(e) {
	if(move) {
		var X,Y,MouseX = eval(mx),MouseY = eval(my); tbody.Height = parseInt(eval(obj+ih)+3)
		tbody.wiw = parseInt(eval(ww+"+"+scl)); tbody.wih = parseInt(eval(wh+"+"+sct))
		switch(tbody.Pos) {
			case "left" : X=MouseX-tbody.Width-tbody.Xpos; Y=MouseY+tbody.Ypos; break
			case "center": X=MouseX-(tbody.Width/2); Y=MouseY+tbody.Ypos; break
			case "float": X=tbody.Xpos+eval(scl); Y=tbody.Ypos+eval(sct); break	
			case "fixed": X=tbody.Xpos; Y=tbody.Ypos; break		
			default: X=MouseX+tbody.Xpos; Y=MouseY+tbody.Ypos
		}

		if(tbody.wiw<tbody.Width+X) X = tbody.wiw-tbody.Width
		if(tbody.wih<tbody.Height+Y+sbw) {
			if(tbody.Pos=="float"||tbody.Pos=="fixed") Y = tbody.wih-tbody.Height-sbw
			else Y = MouseY-tbody.Height
		}
		if(X<0) X=0 
		eval(obj+sl+"=X+PX;"+obj+st+"=Y+PX")
		ViewTip()
	}
}

function ViewTip() {
  	Count++
	if(Count == 1) {
 		eval(obj+sv+vl)
		if(hs == "sticky") move=0
  	}
}

function stickyhide() {
	eval(HideTip)
}

function ReloadTip() {
	 if(nn4&&(evlw!=eval(ww)||evlh!=eval(wh))) location.reload()
	 else if(hs == "sticky") eval(HideTip)
}

function htm() {
	if(sNav) {
		if(hs!="keep") {
			move=0; 
			if(hs!="sticky") eval(HideTip)
		}	
	} 
}

Style[1]=["","","","","","","","","","","center","","","",0,"",0,"",0,20,"","","","",""]
//        TtlColor,TxtColor,  TitleBgCl,TxtBgCl, TitleBgImag,TextBgImag,TitleTextAlign,TextTextAlign, TitleFontFace, TextFontFace, TipPosition, StickyStyle, TitleFontSize, TextFontSize, Width, Height, BorderSize, PadTextArea, CoordinateX , CoordinateY, TransitionNumber, TransitionDuration, TransparencyLevel ,ShadowType, ShadowColor]



