








 function editPicTitle(id, target)
 {
	var left = (screen.availWidth - 220) / 2;
	var top  = (screen.availHeight - 120) / 2;
	params   = ('width=220,height=120,left='+ left +',top='+ top +',toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=no,resizable=0');
	F1       = open('hp_editPic.php?id='+id+'&target='+target, 'editPic', params); 
 }












 function Browser()
 {
	var ua, s, i;

	this.isIE    = false;  // Internet Explorer
	this.isNS    = false;  // Netscape
	this.version = null;

	ua = navigator.userAgent;

	s = "MSIE";
	if ((i = ua.indexOf(s)) >= 0)
	{
		this.isIE = true;
		this.version = parseFloat(ua.substr(i + s.length));
		return;
	}

	s = "Netscape6/";
	if ((i = ua.indexOf(s)) >= 0)
	{
		this.isNS = true;
		this.version = parseFloat(ua.substr(i + s.length));
		return;
	}

	s = "Gecko";
	if ((i = ua.indexOf(s)) >= 0)
	{
		this.isNS = true;
		this.version = 6.1;
		return;
	}
 }

 var browser = new Browser();



 function werbeSendung(id)
 {
	var wleft = (screen.availWidth - 550) / 2;
	var wtop  = (screen.availHeight - 500) / 2;
	params    = ('width=550,height=500,left='+ wleft +',top='+ wtop +',scrollbars=0');
	F1        = open('werbeSendung.php?id='+id, 'name', ''); 
 }


 function druckoptionen()
 {
	var wleft = (screen.availWidth - 550) / 2;
	var wtop  = (screen.availHeight - 500) / 2;
	params    = ('width=550,height=500,left='+ wleft +',top='+ wtop +',scrollbars=0');
	F1        = open('druckservice/optionen.php', 'name', params); 
 }


 function setPay(art)
 {
	document.buchen.zahlart.value = art;

	if( art == 'l' )
	{
		document.buchen.inhaber.style.visibility   = "visible";
		document.buchen.konto.style.visibility     = "visible";
		document.buchen.blz.style.visibility       = "visible";
		document.buchen.bank_name.style.visibility = "visible";
		document.buchen.bank_ort.style.visibility  = "visible";
	}
	if( art == 'u' )
	{
		document.buchen.inhaber.style.visibility   = "hidden";
		document.buchen.konto.style.visibility     = "hidden";
		document.buchen.blz.style.visibility       = "hidden";
		document.buchen.bank_name.style.visibility = "hidden";
		document.buchen.bank_ort.style.visibility  = "hidden";
	}
 }


 var activePicId = 0;

 function imgClick(imgNr, imgPath)
 {
	document.mainPic.src = imgPath;

	document.getElementById(activePicId).style.borderColor = '#808080';
	document.getElementById(imgNr).style.borderColor       = 'darkred';

	activePicId = imgNr;
 }


 function openarchiv(archivid)
 {
	var wleft = (screen.availWidth - 700) / 2;
	var wtop  = (screen.availHeight - 700) / 2;
	params    = ('width=700,height=700,left='+ wleft +',top='+ wtop +',scrollbars=1');
	F1        = open('showarchiv.php?id='+archivid, 'name', params);
 }


 function listemails()
 {
	var wleft = (screen.availWidth - 500) / 2;
	var wtop  = (screen.availHeight - 520) / 2;
	params    = ('width=500,height=520,left='+ wleft +',top='+ wtop +',scrollbars=0');
	F1        = open('listemails.php', 'name', params);
 }


 function galPicPreviewUser()
 {
	if( document.editor.galleriebild.value != "" && document.editor.galleriebild.value != 0 )
	{
		var pfad = document.editor.galleriebild.value;
		var wleft = (screen.availWidth - 600) / 2;
		var wtop  = (screen.availHeight - 600) / 2;
		params    = ('width=600,height=600,left='+ wleft +',top='+ wtop +',scrollbars=1');
		F1        = open('hp_gallerie_vorschau.php?pfad='+pfad, 'name', params);
	} else
	  {
		alert("Wählen Sie bitte zuerst ein Bild aus.");
	  }
 }


 function galPicPreview()
 {
	if( document.editor.galleriebild.value != "" && document.editor.galleriebild.value != 0 )
	{
		var pfad = document.editor.galleriebild.value;
		var wleft = (screen.availWidth - 600) / 2;
		var wtop  = (screen.availHeight - 600) / 2;
		params    = ('width=600,height=600,left='+ wleft +',top='+ wtop +',scrollbars=1');
		F1        = open('gallerie_vorschau.php?pfad='+pfad, 'name', params);
	} else
	  {
		alert("Wählen Sie bitte zuerst ein Bild aus.");
	  }
 }


 function addPicToForm()
 {
	if( document.editor.galleriebild.value != "" && document.editor.galleriebild.value != 0 )
	{
		var ir = '[img]' + document.editor.galleriebild.value + '[/img]';
		addcode(ir);
	} else
	  {
		alert("Wählen Sie bitte zuerst ein Bild aus.");
	  }
 }


 function copyUrl(FeldID)
 {
	document.getElementById(FeldID).focus();
	document.getElementById(FeldID).select();
	if( document.all )
	{
		Bereich = document.getElementById(FeldID).createTextRange();
		Bereich.execCommand("Copy");
	}
 }




 function sicher(ziel)
 {
	var Checkdelete = confirm("Sicher?");
	if( Checkdelete != false )
	{
		self.location.href = ziel;
	}
 }


 function sure(modus)
 {
	var Checkdelete1 = confirm("Achtung! Alle Einträge werden unwiderruflich gelöscht! Wollen Sie weitermachen?");
	if( Checkdelete1 != false )
	{
		var Checkdelete2 = confirm("Wollen Sie wirklich alles löschen?");
		if( Checkdelete2 != false )
		{
			self.location.href = modus;
		}
	}
 }


 function hinweis(theText)
 {
	document.editor.formHinweis.value = theText;
 }


 function storeCaret(textEl)
 {
	if (textEl.createTextRange) textEl.caretPos = document.selection.createRange().duplicate();
 }


 function addcode(hrc)
 {
	if ( document.editor.text.createTextRange && document.editor.text.caretPos )
	{
		var caretPos  = document.editor.text.caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? hrc + ' ' : hrc;
	} else
	  {
		document.editor.text.value += hrc;
	  }

	document.editor.text.focus();
 }


 function promtCodeSingle(start, end)
 {
	var input = document.editor.text;

	var showedText;
	switch(start)
	{
		case "[b]":
		showedText = "Geben Sie bitte den Text ein, der fett dargestellt werden soll.";
			break;
		case "[u]":
		showedText = "Geben Sie bitte den Text ein, der unterstrichen dargestellt werden soll.";
			break;
		case "[i]":
		showedText = "Geben Sie bitte den Text ein, der kursiv dargestellt werden soll.";
			break;
		case "[center]":
		showedText = "Geben Sie bitte den Text ein, der zentriert dargestellt werden soll.";
			break;
		case "[img]":
		showedText = "Geben Sie bitte die url des Bildes ein";
			break;
		default:
		showedText = "Geben Sie bitte den Text ein.";
	}

	if( document.selection )
	{
		var Selection = document.selection.createRange().text;

		if( Selection.length > 0)
		{
			var newText = prompt(showedText, Selection);
			if( newText != null && newText != "" )
			{
				document.selection.createRange().text = start + Selection + end;
			}
		} else
		  {
			input.focus();

			var range   = document.selection.createRange();
			var subText = range.text;

			var newText = prompt(showedText, subText);

			if( newText != null && newText != "" )
			{
				range.text  = start + newText + end;

				if( newText.length == 0 )
				{
					range.move('character', -end.length);
				} else
				  {
					range.moveStart('character', start.length + newText.length + end.length);
				  }
			}

			range.select();
		  }
	} else
	  {
		if( window.getSelection )
		{
			var selLength = input.textLength;
			var selStart  = input.selectionStart;
			var selEnd    = input.selectionEnd;

			if(selEnd == 1 || selEnd == 2 )
			{
				selEnd = selLength;
			}

			var string1   = (input.value).substring(0,selStart);
			var string2   = (input.value).substring(selStart, selEnd)
			var string3   = (input.value).substring(selEnd, selLength);

			var Selection = string2;

			var newText = prompt(showedText, Selection);
			if( newText != null && newText != "" )
			{
				input.value   = string1 + start + newText + end + string3;
			}
		} else
		  {
			input.value = input.value + start + end;
		  }
	  }
 }


 function promtCodeMulti(start, end)
 {
	var input = document.editor.text;

	var showedText;
	switch(start)
	{
		case "[link]":
		showedText1 = "Geben Sie bitte einen Linknamen ein (optional).";
		showedText2 = "Geben Sie bitte die url des Links ein.";
		preText     = "http://";
			break;
		case "[mail]":
		showedText1 = "Geben Sie bitte einen Linknamen ein (optional).";
		showedText2 = "Geben Sie bitte die Emailadresse ein.";
		preText     = "";
			break;
		default:
		showedText1 = "Geben Sie bitte den Namen ein.";
		showedText2 = "Geben Sie bitte die url ein.";
		preText     = "";
	}

	if( document.selection )
	{
		var Selection = document.selection.createRange().text;

		if( Selection.length > 0)
		{
			var newText = prompt(showedText1, Selection);
			var newLink = prompt(showedText2, preText);
			if( newLink != null && newLink != "" && newLink != "http://" )
			{
				if( newText == "" )
				{
					newText = newLink;
				}

				if( start == "[link]" )
				{
					document.selection.createRange().text = '[link=' + newLink + ']' + newText + end;
				} else
				  {
					document.selection.createRange().text = '[mail=' + newLink + ']' + newText + end;
				  }
			}
		} else
		  {
			input.focus();

			var range   = document.selection.createRange();
			var subText = range.text;

			var newText = prompt(showedText1, subText);
			var newLink = prompt(showedText2, preText);
			if( newLink != null && newLink != "" && newLink != "http://" )
			{
				if( newText == "" )
				{
					newText = newLink;
				}

				if( start == "[link]" )
				{
					range.text = '[link=' + newLink + ']' + newText + end;

					if( newText.length == 0 )
					{
						range.move('character', -end.length);
					} else
					  {
						range.moveStart('character', start.length + newText.length + end.length);
					  }
				} else
				  {

					range.text = '[mail=' + newLink + ']' + newText + end;

					if( newText.length == 0 )
					{
						range.move('character', -end.length);
					} else
					  {
						range.moveStart('character', start.length + newText.length + end.length);
					  }
				  }
			}

			range.select();
		  }
	} else
	  {
		if( window.getSelection )
		{
			var selLength = input.textLength;
			var selStart  = input.selectionStart;
			var selEnd    = input.selectionEnd;

			if(selEnd == 1 || selEnd == 2 )
			{
				selEnd = selLength;
			}

			var string1   = (input.value).substring(0,selStart);
			var string2   = (input.value).substring(selStart, selEnd)
			var string3   = (input.value).substring(selEnd, selLength);

			var Selection = string2;

			var newText = prompt(showedText1, Selection);
			var newLink = prompt(showedText2, preText);
			if( newLink != null && newLink != "" && newLink != "http://" )
			{
				if( newText == "" )
				{
					newText = newLink;
				}

				if( start == "[link]" )
				{
					input.value = string1 + '[link=' + newLink + ']' + newText + end + string3;
				} else
				  {
					input.value = string1 + '[mail=' + newLink + ']' + newText + end + string3;
				  }
			}
		} else
		  {
			if( start == "[link]" )
			{
				input.value = input.value + '[link=]' + end;
			} else
			  {
				input.value = input.value + '[mail=]' + end;
			  }
		  }
	  }
 }


 function promtCodeFont(start, end)
 {
	var input = document.editor.text;

	var showedText;
	switch(start)
	{
		case "[size]":
		showedText1 = "Geben Sie den Text ein.";
		showedText2 = "Geben Sie bitte die Schriftgröße ein (0-7).";
		preText     = "";
			break;
		case "[color]":
		showedText1 = "Geben Sie den Text ein.";
		showedText2 = "Geben Sie bitte die Schriftfarbe ein (z.B. red, blue, green, yellow).";
		preText     = "";
			break;
		default:
		showedText1 = "Geben Sie den Text ein.";
		showedText2 = "Geben Sie bitte die Schriftgröße ein (0-7).";
		preText     = "";
	}

	if( document.selection )
	{
		var Selection = document.selection.createRange().text;

		if( Selection.length > 0)
		{
			var newText = prompt(showedText1, Selection);
			var newLink = prompt(showedText2, preText);
			if( newLink != null && newLink != "" && newLink != "http://" )
			{
				if( newText == "" )
				{
					newText = newLink;
				}

				if( start == "[size]" )
				{
					document.selection.createRange().text = '[size=' + newLink + ']' + newText + end;
				} else
				  {
					document.selection.createRange().text = '[color=' + newLink + ']' + newText + end;
				  }
			}
		} else
		  {
			input.focus();

			var range   = document.selection.createRange();
			var subText = range.text;

			var newText = prompt(showedText1, subText);
			var newLink = prompt(showedText2, preText);
			if( newLink != null && newLink != "" && newLink != "http://" )
			{
				if( newText == "" )
				{
					newText = newLink;
				}

				if( start == "[size]" )
				{
					range.text = '[size=' + newLink + ']' + newText + end;

					if( newText.length == 0 )
					{
						range.move('character', -end.length);
					} else
					  {
						range.moveStart('character', start.length + newText.length + end.length);
					  }
				} else
				  {

					range.text = '[color=' + newLink + ']' + newText + end;

					if( newText.length == 0 )
					{
						range.move('character', -end.length);
					} else
					  {
						range.moveStart('character', start.length + newText.length + end.length);
					  }
				  }
			}

			range.select();
		  }
	} else
	  {
		if( window.getSelection )
		{
			var selLength = input.textLength;
			var selStart  = input.selectionStart;
			var selEnd    = input.selectionEnd;

			if(selEnd == 1 || selEnd == 2 )
			{
				selEnd = selLength;
			}

			var string1   = (input.value).substring(0,selStart);
			var string2   = (input.value).substring(selStart, selEnd)
			var string3   = (input.value).substring(selEnd, selLength);

			var Selection = string2;

			var newText = prompt(showedText1, Selection);
			var newLink = prompt(showedText2, preText);
			if( newLink != null && newLink != "" && newLink != "http://" )
			{
				if( newText == "" )
				{
					newText = newLink;
				}

				if( start == "[size]" )
				{
					input.value = string1 + '[size=' + newLink + ']' + newText + end + string3;
				} else
				  {
					input.value = string1 + '[color=' + newLink + ']' + newText + end + string3;
				  }
			}
		} else
		  {
			if( start == "[link]" )
			{
				input.value = input.value + '[size=]' + end;
			} else
			  {
				input.value = input.value + '[color=]' + end;
			  }
		  }
	  }
 }


