	//<![CDATA[

function setfocus($id,$arrowtype)
	{
		$link = document.getElementById($id);
		if ($link == null) return false;
		if ($arrowtype == null) $arrowtype = 0;

		if ($arrowtype == 0)
		{
			$link.style.background='url(/images/registrierung/generell/rot_dreieck_unten.gif)';
			$link.style.backgroundPosition='0px 5px';
		}
		else
		{
			//does not function
			//$link.style.setProperty("background", "url(/images/registrierung/generell/rot_dreieck_links.gif) no-repeat 0px 5px", "important")

			//does not funktion IE 6 and 7
			//$link.setAttribute('style','background:url(/images/registrierung/generell/rot_dreieck_links.gif) no-repeat 0px 5px !important');
			$link.style.background='url(/images/registrierung/generell/rot_dreieck_links.gif)';
			$link.style.backgroundPosition='0px 5px';
		}
		$link.style.color='#FF0000';
		$link.style.backgroundRepeat='no-repeat';

		//umschließendes DIV
		if ($link.offsetParent == null)
		{
			//solange das Div im Accordion nicht zu sehen ist, kann auf offsetParent nicht zugegriffen werden, da das DIV noch nicht zu sehen ist
			$link.parentNode.style.backgroundColor='#CFE7FF';
		}
		else
		{
			$link.parentNode.style.backgroundColor='#CFE7FF';
		}
	}

	function unsetfocus($id)
	{
		$link = document.getElementById($id);
		if ($link == null) return false;

		$link.id='';

		if( (navigator.appVersion.indexOf('Chrome') > -1) || (navigator.appVersion.indexOf('Safari') > -1) )
		{
			$link.style.background='';
			$link.style.backgroundPosition='';
			$link.style.backgroundRepeat='';
			$link.style.color='';
			//umschließendes DIV
			$link.offsetParent.style.backgroundColor='';
		}
		else
		{
			//does not function in Safari and Chrome
			$link.removeAttribute('style');
			//umschließendes DIV
			$link.offsetParent.removeAttribute('style');

		}
	}

	function highlight($obj,$arrowtype)
	{
		if ($obj == null) return false;
		if ($arrowtype == null) $arrowtype = 0;

		if ($obj.style.color =='')
		{
			if ($arrowtype == 0)
			{
				$obj.style.background='url(/images/registrierung/generell/blau_dreieck_unten.gif)';
				$obj.style.backgroundPosition='0px 5px';
			}
			else
			{
				$obj.style.background='url(/images/registrierung/generell/blau_dreieck_links.gif)';
				$obj.style.backgroundPosition='0px 5px';
			}
			$obj.style.backgroundRepeat='no-repeat';

			//umschließendes DIV
			$obj.offsetParent.style.backgroundColor='#CFE7FF';
		}

	}

	function unhighlight($obj)
	{
		if ($obj == null) return false;

		if ($obj.style.color =='')
		{

			if( (navigator.appVersion.indexOf('Chrome') > -1) || (navigator.appVersion.indexOf('Safari') > -1) )
			{
				$obj.style.background='';
				$obj.style.backgroundPosition='';
				$obj.style.backgroundRepeat='';
				$obj.style.color='';
				//umschließendes DIV
				$obj.offsetParent.style.backgroundColor='';
			}
			else
			{
				//does not function in Safari and Chrome
				$obj.removeAttribute('style');
				//umschließendes DIV
				$obj.offsetParent.removeAttribute('style');
			}
		}
	}

	function setactive($obj,$arrowtype)
	{
		if ($obj == null) return false;
		if ($arrowtype == null) $arrowtype = 0;

		if ($arrowtype == 0)
		{
			$obj.style.background='url(/images/registrierung/generell/rot_dreieck_unten.gif)';
			$obj.style.backgroundPosition='0px 5px';
		}
		else
		{
			$obj.style.background='url(/images/registrierung/generell/rot_dreieck_links.gif)';
			$obj.style.backgroundPosition='0px 5px';
		}
		$obj.style.backgroundRepeat='no-repeat';
		$obj.style.color='#FF0000';
		$obj.id = 'start';

		//umschließendes DIV
		$obj.offsetParent.style.backgroundColor='#CFE7FF';


	}


	function changePicstep1($content)
	{
		$piccontainer=document.getElementById('piccontainerstep1');
		$piccontainer.innerHTML='<img src="/images/registrierung/step1/'+$content+ '" border="0" alt="bild" width="486" height="288" />';
	}

	function getPixelScrolledInPageDown()
	{
		if( (navigator.appVersion.indexOf('Chrome') > -1) || (navigator.appVersion.indexOf('Safari') > -1) )
		{
			//Safari und Chrome
			$outxwindowscrolled = window.pageYOffset;
		}
		else
		{
			//IE, Firefox und Opera
			var $outxwindowscrolled = document.documentElement.scrollTop;
		}
		return $outxwindowscrolled;
	}


	function scroll($ypositions)
	{
		var $xwindowscrolled = getPixelScrolledInPageDown();
		var	$xwindowheight = document.documentElement.clientHeight;
		var $scroll=0;

		$yposstart=$ypositions[0];
		$yposend=$ypositions[1];
		//eingabe validieren
		if ($yposstart < 0 || $yposend < 0)
		{
			return false;
		}

		if ($xwindowscrolled < $yposstart && $xwindowscrolled+$xwindowheight > $yposend)
		{
			//Falls Top UND Bottom im sichtb. Bereich sind => nicht scrollen
			$scroll=0;
		}

		if ($xwindowscrolled > $yposstart && $xwindowscrolled+$xwindowheight > $yposend)
		{
			//Falls Top nicht sichtbar ist und Bottom sichtbar ist => nach unten scrollen - nur soviel wie nötig (nur soviel bis Top sichtbar ist)
			$scroll=1;
		}

		if ($xwindowscrolled < $yposstart && $xwindowscrolled+$xwindowheight < $yposend)
		{
			//Falls Top sichtbar ist und Bottom nicht sichtbar ist => nach oben scrollen - nur soviel wie nötig (nur soviel bis Bottom sichtbar ist)
			$scroll=2;
		}

		if ($xwindowscrolled > $yposstart && $xwindowscrolled > $yposend)
		{
			//Falls Top UND Bottom NICHT sichtbar sind
			//- Falls nach unten gescrollt werden muss => nur soviel bis Top sichtbar ist
			$scroll=3;
		}

		if ($xwindowscrolled+$xwindowheight < $yposstart && $xwindowscrolled+$xwindowheight < $yposend)
		{
			//Falls Top UND Bottom NICHT sichtbar sind
			//- Falls nach oben gescrollt werden muss => nur soviel bis Bottom sichtbar ist
			$scroll=4;
		}
		//alert('$yposstart:' + $yposstart + ' $yposend:' + $yposend + '$scroll:' + $scroll);


		switch ($scroll)
		{
			case 0: return false;
					break;
			case 1: while ($yposstart < $xwindowscrolled)
					{
						window.scrollBy(0,-10);
						$xwindowscrolled = getPixelScrolledInPageDown();
					}
					break;
			case 2: while ($yposend > $xwindowscrolled+$xwindowheight && $xwindowscrolled+document.documentElement.clientHeight < document.documentElement.scrollHeight)
					{
						window.scrollBy(0,10);
						$xwindowscrolled = getPixelScrolledInPageDown();
					}
					break;
		    case 3: while ($yposstart < $xwindowscrolled )
					{
					window.scrollBy(0,-10);
					$xwindowscrolled = getPixelScrolledInPageDown();
					}
					break;
			case 4: while ($yposend > $xwindowscrolled+$xwindowheight && $xwindowscrolled+document.documentElement.clientHeight < document.documentElement.scrollHeight)
					{
					//alert('$yposend:'+$yposend +' $xwindowscrolled:' + $xwindowscrolled +' $xwindowheight:' +$xwindowheight);
					window.scrollBy(0,10);
					$xwindowscrolled = getPixelScrolledInPageDown();
					}
					break;
			default: return false;
					 break;
		}

	}




	/*function scroll($ypos)
	{
		//um wieviel wurde die Seite bereits gescrollt
		//geht nicht im IE
		//var $xwindowscrolled = window.pageYOffset;
		//geht im chrome und opera nicht
		//var $xwindowscrolled = document.documentElement.scrollTop;
		///DESWEGEN:
		var $xwindowscrolled = getPixelScrolledInPageDown();

		//eingabe validieren
		if ($ypos < 0)
		{
			return false;
		}

		//alert('HÖHE:'+document.documentElement.clientHeight + ' BREITE:'+document.documentElement.clientWidth);

		//scrollen bis zur gewünschten Position
		if ($ypos >= $xwindowscrolled)
		{
			//nach unten scrollen
			while ($ypos > $xwindowscrolled && $xwindowscrolled+document.documentElement.clientHeight < document.documentElement.scrollHeight)
			{
				window.scrollBy(0,10);
				$xwindowscrolled = getPixelScrolledInPageDown();
			}
		}
		else
		{
			//nach oben scrollen
			while ($ypos < $xwindowscrolled)
			{
				window.scrollBy(0,-10);
				$xwindowscrolled = getPixelScrolledInPageDown();
			}

		}
	}*/


	function changePicstep2($content)
	{
		$piccontainer=document.getElementById('piccontainerstep2');
		$piccontainer.innerHTML='<img class="content_wide_left_pic3" id="map" src="/images/registrierung/step2/'+$content+ '" border="0" alt="bild" usemap="#tooltips" />';

		//falls es sich um das Musterbild handelt, dann Tooltios aktivieren
		if ($content == "screen_musterprofil_486x822.jpg")
		{
			$tooltipscontainer = document.getElementById('mapfortooltips');
			$tooltipscontainer.innerHTML = '<area onmousemove="shareThis(\'Frei wählbare Internet-Adresse\',gettooltipcontent(0))" onmouseout="shareThis_out()" title="" alt="" shape="rect" coords="24,25,405,34" href="javascript:void(0);" >' +
										    '<area onmousemove="shareThis(\'Profilbeschreibung\',gettooltipcontent(1))" onmouseout="shareThis_out()" title="" alt="" shape="rect" coords="7,77,307,775" href="javascript:void(0);" >' +
										    '<area onmousemove="shareThis(\'Kontaktdaten\',gettooltipcontent(2))" onmouseout="shareThis_out()" title="" alt="" shape="rect" coords="330,52,484,102" href="javascript:void(0);" >' +
										    '<area onmousemove="shareThis(\'Kontaktdaten\',gettooltipcontent(2))" onmouseout="shareThis_out()" title="" alt="" shape="poly" coords="479,190,329,190,331,293,481,293,481,221,419,220,420,201,480,201" href="javascript:void(0);" >' +
										    '<area onmousemove="shareThis(\'Karte mit Standort\',gettooltipcontent(3))" onmouseout="shareThis_out()" title="" alt="" shape="rect" coords="330,103,484,183" href="javascript:void(0);" >' +
											'<area onmousemove="shareThis(\'Rechtsgebiete und Fachanwaltschaften\',gettooltipcontent(4))" onmouseout="shareThis_out()" title="" alt="" shape="rect" coords="330,336,484,460" href="javascript:void(0);" >' +
											'<area onmousemove="shareThis(\'Fremdsprachen\',gettooltipcontent(5))" onmouseout="shareThis_out()" title="" alt="" shape="rect" coords="330,709,484,751" href="javascript:void(0);" >' +
											'<area onmousemove="shareThis(\'Kanzleivideo\',gettooltipcontent(6))" onmouseout="shareThis_out()" title="" alt="" shape="rect" coords="330,641,484,705" href="javascript:void(0);" >' +
											'<area onmousemove="shareThis(\'Rechtstipps\',gettooltipcontent(7))" onmouseout="shareThis_out()" title="" alt="" shape="rect" coords="330,602,484,636" href="javascript:void(0);" >' +
											'<area onmousemove="shareThis(\'Gebühreninformationen\',gettooltipcontent(8))" onmouseout="shareThis_out()" title="" alt="" shape="rect" coords="330,463,484,600" href="javascript:void(0);" >' +
											'<area onmousemove="shareThis(\'Bewertungsfunktion\',gettooltipcontent(9))" onmouseout="shareThis_out()" title="" alt="" shape="rect" coords="330,299,484,332" href="javascript:void(0);" >' +
											'<area onmousemove="shareThis(\'Bewertungsfunktion\',gettooltipcontent(9))" onmouseout="shareThis_out()" title="" alt="" shape="rect" coords="84,38,118,47" href="javascript:void(0);" >' +
											'<area onmousemove="shareThis(\'Merkzettel\',gettooltipcontent(10))" onmouseout="shareThis_out()" title="" alt="" shape="rect" coords="284,38,313,47" href="javascript:void(0);" >' +
											'<area onmousemove="shareThis(\'FreeCall\',gettooltipcontent(11))" onmouseout="shareThis_out()" title="" alt="" shape="rect" coords="420,202,480,219" href="javascript:void(0);" >' +
											'<area onmousemove="shareThis(\'Weiterempfehlung\',gettooltipcontent(12))" onmouseout="shareThis_out()" title="" alt="" shape="rect" coords="238,38,274,47" href="javascript:void(0);" >' +
											'<area onmousemove="shareThis(\'Outlook-Integration\',gettooltipcontent(13))" onmouseout="shareThis_out()" title="" alt="" shape="rect" coords="176,38,228,46" href="javascript:void(0);" >' +
											'<area onmousemove="shareThis(\'PDF-Version mit Kontaktformular\',gettooltipcontent(14))" onmouseout="shareThis_out()" title="" alt="" shape="rect" coords="124,38,228,46" href="javascript:void(0);" >';
		}
		else
		{
			shareThis_out();
			$tooltipscontainer = document.getElementById('mapfortooltips');
			$tooltipscontainer.innerHTML = '';
		}

	}

	function gettooltipcontent($int)
	{
		if (typeof($int) != 'number')
		{
			return "Tooltip nicht vorhanden";
		}
		else
		{
			switch ($int)
			{
				case 0: return "Frei wählbare Internet-Adresse ihres Kanzleiprofils, z.B.: www.anwalt.de/mustermann <p style=\"line-height:14px !important; font-size:11px;\"> Mit Ihrer eigenen Adresse ist Ihr Profil direkt im Internet erreichbar und kann als Ersatz für eine eigene Homepage dienen. Über diese Adresse wird Ihr Profil auch in Goolge eingespeist und gefunden.</p>";
						break;
				case 1: return "Präsentieren Sie sich bzw. Ihre Kanzlei mit einem detaillierten, beliebig gestaltbaren Profil, das jederzeit kostenfrei online von Ihnen änderbar ist.<p style=\"line-height:14px !important; font-size:11px;\"> Gerne führen auch wir - ebenfalls kostenlos - Änderungen für Sie durch. Anruf oder E-Mail genügt. Die Initialerstellung übernehmen wir ebenfalls gerne.</p>";
						break;
				case 2: return "Ihre kompletten Kontaktdaten - selbstverständlich mit direktem Link auf Ihre Homepage.";
						break;
			    case 3: return "Google-Maps-Integration Ihres Kanzleistandortes mit der Möglichkeit für den Rechtsratsuchenden, die Fahrroute zur Ihrer Kanzlei abzurufen.";
						break;
				case 4: return "Ihre Rechtsgebiete und Fachanwaltschaften werden auf der rechten Seite gelistet und können im Profiltext nochmals detailliert erläutert werden.";
						break;
				case 5: return "Sie verfügen über spezielle Sprachkenntnisse? Tragen Sie diese ein und die Kanzleisuchenden können Sie noch gezielter finden!";
						break;
			    case 6: return "Wenn Sie über ein Kanzleivideo verfügen, integrieren wir dieses gerne in Ihr Profil.";
						break;
				case 7: return "Die von Ihnen erstellen Rechtstipps werden von Ihrem Profil direkt verlinkt. Von Ihren Rechtstipps gelangt der Interessent wiederum direkt zu Ihrem Profil.";
						break;
				case 8: return "Wenn Sie Wert auf die Kommunikation von Gebühreninformationen, etwa für eine Erstberatung etc. legen, so können Sie diese separat im Profil anzeigen.";
						break;
			    case 9: return "Falls Sie an der Bewertungsfunktion teilnehmen möchten, so findet der Rechtsratsuchende im Profil den Überblick zu Ihren Bewertungen (Anzahl und Durchschnittsbewertung) und kann in die Detailbewertungen verzweigen.";
						break;
				case 10: return "Ihr Profil kann vom Rechtsratsuchenden auf einen virtuellen Merkzettel gesetzt werden.";
						break;
				case 11: return "anwalt.de ermöglicht den Kanzleisuchenden, über eine Freecall-Funktion sich direkt mit Ihrer Kanzlei telefonisch in Verbindung zu setzen. Für Sie als Kanzlei natürlich kostenlos.";
						break;
 				case 12: return "Ihr Kanzleiprofil kann an andere Interessenten weiterempfohlen werden.";
						break;
				case 13: return "Die Kontaktdaten Ihrer Kanzlei lassen sich direkt in die Outlook-Kontakte des Interessenten integrieren.";
						break;
				case 14: return "Der Rechtsratsuchende hat die Möglichkeit, Ihr Profil als PDF mit einem umfangreichen Kontaktformular anzuzeigen bzw. auszudrucken.";
						break;
				default: return "Tooltip nicht vorhanden";
						 break;
			}
		}
	}

	function gettooltippositions($int)
	{
		if (typeof($int) != 'number')
		{
			return "Tooltip nicht vorhanden";
		}
		else
		{
			switch ($int)
			{
				case 0: return new Array(390,631);
						break;
				case 1: return new Array(800,1040);
						break;
				case 2: return new Array(420,530);
						break;
			    case 3: return new Array(540,666);
						break;
				case 4: return new Array(723,880);
						break;
			    case 5: return new Array(1167,1289);
						break;
				case 6: return new Array(1053,1163);
						break;
				case 7: return new Array(994,1134);
						break;
			    case 8: return new Array(845,973);
						break;
			    case 9: return new Array(690,860);
						break;
 				case 10: return new Array(411,516);
						break;
				case 11: return new Array(564,703);
						break;
				case 12: return new Array(411,516);
						break;
				case 13: return new Array(411,516);
						break;
				case 14: return new Array(411,551);
						break;
				default: return new Array(0,0);
						 break;
			}
		}
	}


	function changePicstep3($content,$pictext)
	{
		$piccontainer=document.getElementById('piccontainerstep3');
		$piccontainer.innerHTML='<img src="/images/registrierung/step3/'+$content+ '" border="0" alt="bild"/>';

		$pictextcontainer=document.getElementById('pictext');
		if ($pictext != null)
		{

			$pictextcontainer.innerHTML=$pictext;
		}
		else
		{
			$pictextcontainer.innerHTML="";
		}
	}


	function destroyevent($event)
	{
		$event.cancelBubble = true;
	}

	function setKanzleiStar()
	{
		$textKanzlei=document.getElementById('Kanzlei');
		$textKanzlei.innerHTML="Kanzlei*";
	}

	function unsetKanzleiStar()
	{
		$textKanzlei=document.getElementById('Kanzlei');
		$textKanzlei.innerHTML="Kanzlei";
	}

	function zeigeJunganwaltZulassung()
	{
		$divJunganwaltzulassung=document.getElementById('JunganwaltZulassung');
		$divJunganwaltzulassung.style.display = 'block'
	}

	function versteckeJunganwaltZulassung()
	{
		$divJunganwaltzulassung=document.getElementById('JunganwaltZulassung');
		$divJunganwaltzulassung.style.display = 'none'
	}
		//]]>
