// Copyright Marcus Haas
function init(){
	if (self != top) {
		top.location.href=self.location.href;
	}
	if (document.getElementById("teaser")) {
		var teaser = new Array(
			"Testbild<br />war<br />gestern...",
			"Der Bildpunkt<br />ist das Ziel...",
			"gedreht wird<br />immer<br />rechtsrum!",
			"hanseatisch<br />-<br />film-fanatisch!",
			"...noch<br />ungeSTÖRt..?",
			"STÖRmische<br />Geschichten..!",
			"STÖR sucht<br />Stintin",
			"Was Bremen<br />braucht,<br />sind wir.",
			"StörTV:<br />rauschen kann jeder..."
		);
		var auswahl = Math.round(Math.random()*(teaser.length-1));
		document.getElementById("teaser").innerHTML = teaser[auswahl];
	}
	if(navigator.userAgent.toLowerCase().indexOf("msie") != -1) {
		var menu = document.getElementById('menu').getElementsByTagName('li');
		for (i=0;i<menu.length;i++) {
			menu[i].onmouseover = function () {
				this.style.background = "#fbe099";
			}
			menu[i].onmouseout = function () {
				this.style.background = "#feebcb";
			}
			if (menu[i].lastChild.nodeName == "UL") {
				menu[i].onmouseover = function () {
					this.lastChild.style.display = "inline";
				}
				menu[i].onmouseout = function () {
					this.lastChild.style.display = "none";
				}
			}
		}
	}
//	if (header = document.getElementById("text").getElementsByTagName("h4")) {
//		if (header.length > 1) { toc(header); }
//	}
}
function toc(header){
	var toc = document.createElement("div");
	toc.setAttribute("id","toc");
	toc.setAttribute("class","small");
	var string = "";
	for ( var i=0; i < header.length; i++ ) {
		header[i].setAttribute("id","header"+i);
		header[i].setAttribute("name","header"+i);
		if (toclink = header[i].firstChild.innerHTML) {}
		else
			toclink = header[i].innerHTML;
		string = string + "<div><a href=\"#header"+i+"\" id=\"toc"+i+"\" onClick=\"scrollit(" + i + ")\">" + toclink + "</a></div>\n";
	}
	toc.innerHTML = string;
	document.getElementsByTagName("h3")[0].appendChild(toc);
	focus(document.getElementById("text"));
}
function scrollit(i){
	var hpos = document.getElementById("text").getElementsByTagName("h4")[i].offsetParent;
	hpos = document.getElementById("text").getElementsByTagName("h4")[i].offsetTop;
	document.getElementById("text").scrollTop = hpos;
}
function addSmiley(id) {
	if (document.selection && document.selection.createRange().text != '') {
		document.selection.createRange().text = document.selection.createRange().text + "["+id+"]";
	}
	else {
		document.getElementsByTagName('textarea')[0].value += "["+id+"]";
		document.getElementsByTagName('textarea')[0].focus();
	}
}

function gb_verify() {
	var verify = Math.random();
	if (document.getElementById('gb_verify')) document.getElementById('gb_verify').innerHTML ='<input type="hidden" name="verify" value="'+verify+'" />';
}
function fett() {
	var textfield = document.getElementsByTagName('textarea')[0];
	if (textfield.selectionStart || textfield.selectionStart == '0') {
		textfield.focus();
		var startPos = textfield.selectionStart;
		var endPos = textfield.selectionEnd;
		strSelection = "[b]" + textfield.value.substring(startPos, endPos)+ "[/b]";
		textfield.value = textfield.value.substring(0, startPos) + strSelection + textfield.value.substring(endPos, textfield.value.length);
	}
	else if (document.selection && document.selection.createRange().text != '') {
		document.selection.createRange().text = "[b]" + document.selection.createRange().text + "[/b]";
	}
	else {
		if (document.getElementById('fett').style.fontWeight=="bolder") {
			document.getElementsByTagName('textarea')[0].value += "[b]";
			document.getElementById('fett').style.fontWeight="normal";
		}
		else {
			document.getElementsByTagName('textarea')[0].value += "[/b]";
			document.getElementById('fett').style.fontWeight="bolder"
		}
	}
}
function italic() {
	var textfield = document.getElementsByTagName('textarea')[0];
	if (textfield.selectionStart || textfield.selectionStart == '0') {
		textfield.focus();
		var startPos = textfield.selectionStart;
		var endPos = textfield.selectionEnd;
		strSelection = "[i]" + textfield.value.substring(startPos, endPos)+ "[/i]";
		textfield.value = textfield.value.substring(0, startPos) + strSelection + textfield.value.substring(endPos, textfield.value.length);
	}
	else if (document.selection && document.selection.createRange().text != '') {
		document.selection.createRange().text = "[i]" + document.selection.createRange().text + "[/i]";
	}
	else {
		if (document.getElementById('italic').style.fontStyle=="italic") {
			document.getElementsByTagName('textarea')[0].value += "[i]";
			document.getElementById('italic').style.fontStyle="normal";
		}
		else {
			document.getElementsByTagName('textarea')[0].value += "[/i]";
			document.getElementById('italic').style.fontStyle="italic";
		}
	}
}

function uline() {
	var textfield = document.getElementsByTagName('textarea')[0];
	if (textfield.selectionStart || textfield.selectionStart == '0') {
		textfield.focus();
		var startPos = textfield.selectionStart;
		var endPos = textfield.selectionEnd;
		strSelection = "[u]" + textfield.value.substring(startPos, endPos)+ "[/u]";
		textfield.value = textfield.value.substring(0, startPos) + strSelection + textfield.value.substring(endPos, textfield.value.length);
	}
	else 
	if (document.selection && document.selection.createRange().text != '') {
		document.selection.createRange().text = "[u]" + document.selection.createRange().text + "[/u]";
	}
	else {
		if (document.getElementById('uline')) {
			document.getElementsByTagName('textarea')[0].value += "[u]";
			document.getElementById('uline').setAttribute('id','line');
			document.getElementById('line').className = 'noline';
		}
		else {
			document.getElementsByTagName('textarea')[0].value += "[/u]";
			document.getElementById('line').className = 'uline';
			document.getElementById('line').setAttribute('id','uline');
		}
	}
}
function vorschau() {
	var textarea = document.getElementsByTagName('textarea')[0].value.split('[');
	vorschautext = textarea[0];
	for (var i=0; i<textarea.length; i++) {
		bracket = textarea[i].split(']')[0];
		if (bracket == 'b') {
			vorschautext += '<span style="font-weight: bolder;">' + textarea[i].split('b]')[1].split('/b]')[0];
		}
		if (bracket == 'i') {
			vorschautext += '<span style="font-style: italic;">' + textarea[i].split('i]')[1].split('/i]')[0];
		}
		if (bracket == 'u') {
			vorschautext += '<span style="text-decoration: underline;">' + textarea[i].split('u]')[1].split('/u]')[0];
		}
		if (bracket == '/b' || bracket == '/i' || bracket == '/u') {
			vorschautext += '</span>' + textarea[i].split(']')[1];
		}
		else {
			if (document.getElementById(bracket) && bracket != '') {
				vorschautext +=  '<img src="'+document.getElementById(bracket).src+'">'+textarea[i].split(']')[1];
			}
		}
	}
	vorschau_window = window.open('',"Vorschau","toolbar=no,width=500,height=200,directories=no,scrollbars,status=no,menubar=no,resizable=yes");
	vorschau_window.document.open();
	vorschau_window.document.writeln('<html><head><link rel="stylesheet" href="css/3000.css" type="text/css">');
	vorschau_window.document.writeln('<title>Vorschau</title>');
	vorschau_window.document.writeln('</head><body>');
	vorschau_window.document.writeln('<pre>'+vorschautext+'</pre>');
	vorschau_window.document.writeln('<div style="position:absolute;right:3px;bottom:3px;"><a href="javascript:" onclick="self.close()">Schließen</a></div>');
	vorschau_window.document.writeln('</body></html>');
	vorschau_window.document.close();
	vorschau_window.focus();

//	document.getElementById("bbcode").appendChild(vorschau_Element);
}