function f7c_teaserbox_fadeto(num) {
	$("#tb_content_layer_" + num).fadeOut(0);
	$("#tb_content_layer_" + num).css("z-index", 4);
	$("#tb_nav > li").removeClass("selected");
	$("#tb_nav_entry_" + num).addClass("selected");
	$("#tb_content_layer_" + num).fadeIn("slow", function () {
		$("#teaserbox > div.tb_content_layer:not(#tb_content_layer_" + num + ")").css("z-index", 2);
		$("#tb_content_layer_" + num).css("z-index", 3);
	});
}

function f7c_teaserbox_click(num) {
	if ($("#tb_content_layer_" + num).css("z-index") > 2) {
		return;
	}
	f7c_teaserbox_fadeto(num);
	if (f7c_teaserbox_autoslide > 0) {
		window.clearTimeout(f7c_teaserbox_timer);
		f7c_teaserbox_timer = window.setTimeout("f7c_teaserbox_slide()", f7c_teaserbox_autoslide * 1000);
	}
}

function f7c_teaserbox_slide() {
	var list = $("#teaserbox > div.tb_content_layer");
	var selected = 0;
	for (var i = 0; i < list.length; i++) {
		if (list[i].style.zIndex == 3) {
			selected = i;
		}
	}
	var next = selected + 1;
	if (next > 3) {
		next = 0;
	}
	f7c_teaserbox_fadeto(next);
	if (f7c_teaserbox_autoslide > 0) {
		f7c_teaserbox_timer = window.setTimeout("f7c_teaserbox_slide()", f7c_teaserbox_autoslide * 1000);
	}
}

function f7c_showhide(elem) {
	if ($(elem).css('display') == 'none') {
		$(elem).show();
	} else {
		$(elem).hide();
	}
	return false;
}

function f7c_showhide_toogle(elem1, elem2) {
	if ($(elem1).css('display') == 'none') {
		$(elem2).hide();
		$(elem1).show();
	} else {
		$(elem1).hide();
		$(elem2).show();
	}
	return false;
}

function f7c_startpage_spatz_more(section, pos) {
	$('#startpage_spatz_section_' + section + '_' + (pos - 1) + ' li.startpage_spatz_contentlist_more_line').hide();
	$.get('extern.php?out=startpage_spatz&section=' + section + '&num=' + pos, function(data) { $('#startpage_spatz_section_' + section + '_' + pos).prepend(data); }	);
	$('#startpage_spatz_section_' + section + '_' + pos).show();
	f7c_link_count('startpage_spatz_' + pos + 'more');
}

function f7c_startpage_spatz_tabcontrol(nav_node, container_name, section_name) {
	var container = document.getElementById(container_name);
	var nav_anzahl = container.childNodes.length;
	for (var i=0; i<nav_anzahl; i++) {
		if (container.childNodes[i].className == "startpage_spatz_section_tab") {
			container.childNodes[i].style.display = "none";
		}
	}
	var section = document.getElementById("startpage_spatz_section_" + section_name);
	section.style.display = "block";

	var nav = nav_node.parentNode.parentNode;
	for (var i=0; i<nav.childNodes.length; i++) {
		if (nav.childNodes[i].childNodes[0].className == "selected") {
			nav.childNodes[i].childNodes[0].className = "";
		}
	}
	nav_node.className = "selected";
}

function f7c_topbox_switch(hoverarea, image, text) {
	var hoverlist = document.getElementById("tb_nav");
	for (var i=0; i < hoverlist.childNodes.length; i++) {
		hoverlist.childNodes[i].className="";
	}
	hoverarea.className = "selected";
	var content = document.getElementById("tb_content");
	content.innerHTML = text;
	var bg_layer = document.getElementById("tb_bg_layer");
	bg_layer.style.backgroundImage = "url(" + image + ")";
}


function f7c_recent_article_show(section) {
	for (var i = 1; i <= 4; i++) {
		var el = document.getElementById('recent_article_details_' + i);
		if (el != null) {
			el.style.display = 'none';
		}
	}
	document.getElementById('recent_article_details_' + section).style.display = 'block';
}

function f7c_quickrate_set(key, defaultvar) {
	for (var i = 1; i <= 5; i++) {
		if (i <= defaultvar) {
			document.getElementById(key + '_submit_' + i).className = 'selected';
		} else {
			document.getElementById(key + '_submit_' + i).className = '';
		}
	}
}

function F7C_bbeditor_addtag(start_tag, end_tag, fieldname) {
	var textarea = document.getElementById(fieldname);
	if (textarea == null) {
		return false;
	}
	if (document.selection) {
		textarea.focus();
		var sel = document.selection.createRange();
		sel.text = start_tag + sel.text + end_tag;
	} else {
		var len = textarea.value.length;
		var start = textarea.selectionStart;
		var end = textarea.selectionEnd;
		var scrollTop = textarea.scrollTop;
		var scrollLeft = textarea.scrollLeft;
		var sel = textarea.value.substring(start, end);
		var rep = start_tag + sel + end_tag;
		textarea.value =  textarea.value.substring(0,start) + rep + textarea.value.substring(end,len);
		textarea.scrollTop = scrollTop;
		textarea.scrollLeft = scrollLeft;
	}
}

function F7C_bbeditor_addimage(fieldname) {
	var textarea = document.getElementById(fieldname);
	var url = prompt('Gib die URL zum Bild ein:','http://');
	var scrollTop = textarea.scrollTop;
	var scrollLeft = textarea.scrollLeft;

	if (url != '' && url != null) {
		if (document.selection) {
			textarea.focus();
			var sel = document.selection.createRange();
			sel.text = '[img]' + url + '[/img]';
		} else {
			var len = textarea.value.length;
			var start = textarea.selectionStart;
			var end = textarea.selectionEnd;
			var sel = textarea.value.substring(start, end);
			var rep = '[img]' + url + '[/img]';
			textarea.value =  textarea.value.substring(0,start) + rep + textarea.value.substring(end,len);
			textarea.scrollTop = scrollTop;
			textarea.scrollLeft = scrollLeft;
		}
	}
}

function F7C_bbeditor_addyt(fieldname) {
	var textarea = document.getElementById(fieldname);
	var url = prompt('Gib den YouTube Link zum Video ein:','http://');
	var scrollTop = textarea.scrollTop;
	var scrollLeft = textarea.scrollLeft;

	if (url != '' && url != null) {
		if (document.selection) {
			textarea.focus();
			var sel = document.selection.createRange();
			sel.text = '[YOUTUBE]' + url + '[/YOUTUBE]';
		} else {
			var len = textarea.value.length;
			var start = textarea.selectionStart;
			var end = textarea.selectionEnd;
			var sel = textarea.value.substring(start, end);
			var rep = '[YOUTUBE]' + url + '[/YOUTUBE]';
			textarea.value =  textarea.value.substring(0,start) + rep + textarea.value.substring(end,len);
			textarea.scrollTop = scrollTop;
			textarea.scrollLeft = scrollLeft;
		}
	}
}

function F7C_bbeditor_addquote(fieldname) {
	var textarea = document.getElementById(fieldname);
	var quote = prompt('Gib das Zitat ein:','');
	var scrollTop = textarea.scrollTop;
	var scrollLeft = textarea.scrollLeft;

	if (quote != '' && quote != null) {
		if (document.selection) {
			textarea.focus();
			var sel = document.selection.createRange();
			sel.text = '[QUOTE]' + quote + '[/QUOTE]';
		} else {
			var len = textarea.value.length;
			var start = textarea.selectionStart;
			var end = textarea.selectionEnd;
			var sel = textarea.value.substring(start, end);
			var rep = '[QUOTE]' + quote + '[/QUOTE]';
			textarea.value =  textarea.value.substring(0,start) + rep + textarea.value.substring(end,len);
			textarea.scrollTop = scrollTop;
			textarea.scrollLeft = scrollLeft;
		}
	}
}

function F7C_bbeditor_addurl(fieldname) {
	var textarea = document.getElementById(fieldname);
	var url = prompt('Gib die URL ein:','http://');
	var scrollTop = textarea.scrollTop;
	var scrollLeft = textarea.scrollLeft;

	if (url != '' && url != null) {
		if (document.selection) {
			textarea.focus();
			var sel = document.selection.createRange();
			if(sel.text==''){
				sel.text = '[url]'  + url + '[/url]';
			} else {
				sel.text = '[url=' + url + ']' + sel.text + '[/url]';
			}			
		} else {
			var len = textarea.value.length;
			var start = textarea.selectionStart;
			var end = textarea.selectionEnd;
			var sel = textarea.value.substring(start, end);
			if(sel==''){
				var rep = '[url]' + url + '[/url]';
			} else {
				var rep = '[url=' + url + ']' + sel + '[/url]';
			}
			textarea.value =  textarea.value.substring(0,start) + rep + textarea.value.substring(end,len);
			textarea.scrollTop = scrollTop;
			textarea.scrollLeft = scrollLeft;
		}
	}
}

function dropdownmenu2(refobject, refevent, MenuId, MenuWidth, C) {
    if (window.event) {
        event.cancelBubble = true
    } else {
        if (refevent.stopPropagation) {
            refevent.stopPropagation()
        }
    }
    if (typeof dropmenuobj != "undefined") {
        dropmenuobj.style.visibility = "hidden"
    }
    clearhidemenu();
    dropmenuobj = document.getElementById(MenuId);
    if (MenuWidth != "") {
        dropmenuobj.style.width = MenuWidth
    }
    if (hidemenu_onclick) {
        dropmenuobj.onclick = function () {
            dropmenuobj.style.visibility = "hidden"
        }
    }
    dropmenuobj.onmouseover = clearhidemenu;
    dropmenuobj.onmouseout = ie5 ?
    function () {
        dynamichide(event)
    } : function (F) {
        dynamichide(F)
    };
    showhide(dropmenuobj.style, refevent, "visible", "hidden");

    positions = $(refobject).position();
    dropmenuobj.x = positions.left;
    dropmenuobj.y = positions.top;

    if ((C == undefined) || (C == "y")) {
        dropmenuobj.style.left = dropmenuobj.x - clearbrowseredge(refobject, "rightedge") + "px";
        dropmenuobj.style.top = dropmenuobj.y - clearbrowseredge(refobject, "bottomedge") + refobject.offsetHeight + "px"
    } else {
        if (C == "x") {
            dropmenuobj.style.left = dropmenuobj.x + refobject.offsetWidth + horizontaloffset + "px";
            dropmenuobj.style.top = dropmenuobj.y + "px"
        }
    }
    return clickreturnvalue()
}

