// String-Variablen

var js_str_bold_topic = "Fettschrift";
var js_str_bold_text = "Geben Sie den Text ein, der in Fettschrift erscheinen soll:";

var js_str_italic_topic = "Kursivschrift";
var js_str_italic_text = "Geben Sie den Text ein, der in Kursivschrift erscheinen soll:";

var js_str_underline_topic = "Unterstrich";
var js_str_underline_text = "Geben Sie den Text ein, der unterstrichen erscheinen soll:";

var js_str_color_topic = "Farbschrift";
var js_str_color_text = "Geben Sie die Farbe an (zB 00FFFF für Türkis):";
var js_str_color_text_2 = "Geben Sie den Text ein, der in Farbe erscheinen soll:";

var js_str_sup_topic = "hoch stellen";
var js_str_sup_text = "Geben Sie den Text ein, der hoch gestellt werden soll:";

var js_str_sub_topic = "tief stellen";
var js_str_sub_text = "Geben Sie den Text ein, der tief gestellt werden soll:";

var js_str_size_topic = "Schriftgröße";
var js_str_size_text = "Geben Sie die Schriftgröße in Pixel an (maximal 72):";
var js_str_size_text_2 = "Geben Sie den Text ein, der in der Schriftgröße erscheinen soll:";

var js_str_error_topic = "Fehler!";
var js_str_error_max_size = "Die maximale Schriftgröße beträgt 72!";
var js_str_error_only_numbers = " ist keine gültige Zahl!";

var js_str_center_topic = "Zentrierung";
var js_str_center_text = "Geben Sie den Text ein, der zentriert erscheinen soll:";

var js_str_img_topic = "Bild";
var js_str_img_text = "Geben Sie die Internet-Adresse (URL) zum Bild ein:";

var js_str_url_topic = "Link einfügen";
var js_str_url_text = "Geben Sie einen Titel ein (optional):";
var js_str_url_text_2 = "Geben Sie die Internet-Adresse (URL) ein:";

var js_str_quote_topic = "Zitat";
var js_str_quote_text = "Geben Sie das Zitat ein:";

// Funktionen

function IsNumeric ( sText ) {
	var ValidChars = "0123456789";
	var IsNumber = true;
	var Char;

	for (i=0; i < sText.length && IsNumber == true; i++) { 
		Char = sText.charAt(i);
		if (ValidChars.indexOf(Char) == -1) IsNumber = false;
	}
	return IsNumber;
}

function IsHex ( sText ) {
	var ValidChars = "0123456789ABCDEFabcdef";
	var IsNumber = true;
	var Char;

	for (i=0; i < sText.length && IsNumber == true; i++) { 
		Char = sText.charAt(i);
		if (ValidChars.indexOf(Char) == -1) IsNumber = false;
	}
	return IsNumber;
}

function jumpbox ( url, id ) {
	if ( id > 0 ) document.location.href = url + '&tpl=category&category=' + id;
	else if ( id < 0 ) document.location.href = url + '&tpl=overview&section=' + ( id * ( -1 ) );
	else if ( id == 'home' ) document.location.href = url;
}

function boldtext (  ) {
	text = prompt ( js_str_bold_text, '', js_str_bold_topic );
	content = document.lb_form.lb_content.value;
	if ( text != null && text.length > 0 ) document.lb_form.lb_content.value = content + '[b]' + text + '[/b]';
	document.lb_form.lb_content.focus();
}

function italic (  ) {
	text = prompt ( js_str_italic_text, '', js_str_italic_topic );
	content = document.lb_form.lb_content.value;
	if ( text != null && text.length > 0 ) document.lb_form.lb_content.value = content + '[i]' + text + '[/i]';
	document.lb_form.lb_content.focus();
}

function underline (  ) {
	text = prompt ( js_str_underline_text, '', js_str_underline_topic );
	content = document.lb_form.lb_content.value;
	if ( text != null && text.length > 0 ) document.lb_form.lb_content.value = content + '[u]' + text + '[/u]';
	document.lb_form.lb_content.focus();
}

function colortext (  ) {
	color = prompt ( js_str_color_text, '', js_str_color_topic );
	if ( color != null && color.length > 0 ) {
		text = prompt ( js_str_color_text_2, '', js_str_color_topic );
		if ( text != null && text.length > 0 ) {
			content = document.lb_form.lb_content.value;
			document.lb_form.lb_content.value = content + '[color=' + color + ']' + text + '[/color]';
		}
	}
	document.lb_form.lb_content.focus();
}

function suptext (  ) {
	text = prompt ( js_str_sup_text, '', js_str_sup_topic );
	content = document.lb_form.lb_content.value;
	if ( text != null && text.length > 0 ) document.lb_form.lb_content.value = content + '[sup]' + text + '[/sup]';
	document.lb_form.lb_content.focus();
}

function subtext (  ) {
	text = prompt ( js_str_sub_text, '', js_str_sub_topic );
	content = document.lb_form.lb_content.value;
	if ( text != null && text.length > 0 ) document.lb_form.lb_content.value = content + '[sub]' + text + '[/sub]';
	document.lb_form.lb_content.focus();
}

function sizetext (  ) {
	size = prompt ( js_str_size_text, '', js_str_size_topic );
	if ( size != null && size.length > 0 ) {
		if ( IsNumeric ( size ) ) {
			s = size * 1;
			if ( s > 72 ) alert ( js_str_error_max_size, js_str_error_topic );
			else {
				text = prompt ( js_str_size_text_2, '', js_str_size_topic );
				content = document.lb_form.lb_content.value;
				if ( text != null && text.length > 0 ) document.lb_form.lb_content.value = content + '[size=' +  s + ']' + text + '[/size]';
			}
		} else alert ( size + js_str_error_only_numbers, js_str_error_topic );
	}
	document.lb_form.lb_content.focus();
}

function center (  ) {
	text = prompt ( js_str_center_text, '', js_str_center_topic );
	content = document.lb_form.lb_content.value;
	if ( text != null && text.length > 0 ) document.lb_form.lb_content.value = content + '[center]' + text + '[/center]';
	document.lb_form.lb_content.focus();
}

function insertimage (  ) {
	url = prompt ( js_str_img_text, '', js_str_img_topic );
	content = document.lb_form.lb_content.value;
	if ( url != null && url.length > 0 ) document.lb_form.lb_content.value = content + '[img]' + url + '[/img]';
	document.lb_form.lb_content.focus();
}

function inserturl (  ) {
	title = prompt ( js_str_url_text, '', js_str_url_topic+'lala' );
	url = prompt ( js_str_url_text_2, '', js_str_url_topic );
	content = document.lb_form.lb_content.value;
	if ( url != null && url.length > 0 ) {
		if ( title != null && title.length > 0 ) document.lb_form.lb_content.value = content + '[url=' + url + ']' + title + '[/url]';
		else document.lb_form.lb_content.value = content + '[url]' + url + '[/url]';
	}
	document.lb_form.lb_content.focus();
}

function insertquote (  ) {
	text = prompt ( js_str_quote_text, '', js_str_quote_topic );
	content = document.lb_form.lb_content.value;
	if ( text != null && text.length > 0 ) document.lb_form.lb_content.value = content + '[quote]' + text + '[/quote]';
	document.lb_form.lb_content.focus();
}

function insertcolor (  ) {
	color = document.lb_form.color.value;
	text = prompt ( js_str_color_text_2, '', js_str_color_topic );
	content = document.lb_form.lb_content.value;
	if ( text != null && text.length > 0 ) document.lb_form.lb_content.value = content + '[color=' + color + ']' + text + '[/color]';
	document.lb_form.lb_content.focus();
}

function insertsmily ( shortcut ) {
	if ( shortcut != null && shortcut.length > 0 ) document.lb_form.lb_content.value = document.lb_form.lb_content.value + shortcut;
	document.lb_form.lb_content.focus();
}
