$(document).ready(function() {
	NowMenuInit();
	var navid = location.href.substring(location.href.lastIndexOf('/') + 1)
			.substring(
					0,
					location.href.substring(location.href.lastIndexOf('/') + 1)
							.indexOf('.'));
});
var n_pbt = '';

function printcontentleft() {
	$('#contentleft').printElement({
				printMode : 'popup',
				leaveOpen : true
			});
}

function rtl_writeln(rtl_flashcode) {
	document.writeln(rtl_flashcode);
}
function flash_code(rtl_flashcode) {

	document.getElementById('flash_layer').innerHTML = rtl_flashcode;
}

function player_code(rtl_flashcode) {
	document.getElementById('free_player').innerHTML = rtl_flashcode;
}
function popup_x_y(x_, y_, url_) {
	parameter = 'height='
			+ y_
			+ ',width='
			+ x_
			+ ',top=0,left=0,toolbar=no,menubar=no,location=no,scrollbars=no,statusbar=no';
	if (popup_x_y.arguments) {
		parameter += ((popup_x_y.arguments.length >= 4) && (typeof(popup_x_y.arguments[3]) != 'undefined'))
				? ',' + popup_x_y.arguments[3]
				: '';
	};
	window.open(url_, '', parameter);
}

function print_searchflash() {
	flash = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="530" height="34" id="vod_suche" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="/img/vod_suche.swf?text=" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><param name="bgcolor" value="#ffffff" /><embed src="/img/vod_suche.swf?text=" " quality="high" wmode="transparent" bgcolor="#ffffff" width="530" height="34" name="vod_suche" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';
	document.getElementById('searchflash_span').innerHTML = flash;
}

function scrollToDiv(element, offset) {
	obj = document.getElementById(element);
	if (offset > 0) {
		var curtop = offset;
	} else {
		var curtop = 0;
	}
	if (obj.offsetParent) {
		while (1) {
			curtop += obj.offsetTop;
			if (!obj.offsetParent) {
				break;
			}
			obj = obj.offsetParent;
		}
	} else {
		if (obj.y) {
			curtop += obj.y;
		}
	}
	scrollTo(0, curtop);
}

var nCrackrate = 1000; // Anzahl m�glicher Versuche das Passwort zu Knacken
// pro
// Sekunde
var nTreshholddays = 365 * 10; // Schwellwert, ab wann das Passwort als Sicher
// gilt
var nSteps = 2; // Anzahl der Schritte, die im CSS angehangen werden
function contains(strText, strPattern) {
	for (i = 0; i < strText.length; i++) {
		if (strPattern.indexOf(strText.charAt(i)) > -1)
			return true;
	}
	return false;
}
function checkSecurePassword(strPass) {
	nCombinationCount = 0;
	strToCheck = "0123456789"; // �berpr�fen ob Ziffern vormmen
	if (contains(strPass, strToCheck))
		nCombinationCount += strToCheck.length;
	strToCheck = "abcdefghijklmnopqrstuvwxyz"; // �berpr�fen ob kleine
	// Buchstaben vorkommen
	if (contains(strPass, strToCheck))
		nCombinationCount += strToCheck.length;
	strToCheck = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; // �berpr�fen ob grosse
	// Buchstaben vorkommen
	if (contains(strPass, strToCheck))
		nCombinationCount += strToCheck.length;
	strToCheck = ",;:-_=+|//?^&!.@$�#*()%~<>{}[";// �berspr�fen ob
	// Sonderzeichen vorkommen
	if (contains(strPass, strToCheck))
		nCombinationCount += strToCheck.length;
	var nDays = ((Math.pow(nCombinationCount, strPass.length) / nCrackrate) / 2)
			/ 86400; // Wieviele
	// Tage
	// ben�tigt
	// man?
	var nStrongness = Math.round(nDays / nTreshholddays * 100); // St�rke
	// errechnen
	if (nStrongness < (strPass.length * 5))
		nStrongness += strPass.length * 5; // Zeichenl�nge f�r St�rke
	// ber�cksichtigen
	if (nStrongness > 100)
		nStrongness = 100; // Max 100% zulassen
	nStrongness = Math.round(nStrongness / (100 / nSteps)); // Max Schritte
	if (nStrongness == 0) {
		document.getElementById("unsicher").className = "row width60 center pwrot";
		document.getElementById("mittel").className = "row width60 center pwblank";
		document.getElementById("sicher").className = "row width60 center pwblank";
	}
	if (nStrongness == 1) {
		document.getElementById("unsicher").className = "row width60 center pwblank";
		document.getElementById("mittel").className = "row width60 center pworange";
		document.getElementById("sicher").className = "row width60 center pwblank";
	}
	if (nStrongness == 2) {
		document.getElementById("unsicher").className = "row width60 center pwblank";
		document.getElementById("mittel").className = "row width60 center pwblank";
		document.getElementById("sicher").className = "row width60 center pwgruen";
	}
}

var m03SliderPage = 1;
var m03SliderMaxPage = 1;
function SliderInit(page) {
	$(".m03slider .m03small").removeClass("height200");
	$(".m03slider .loader").hide();
	var maxitems = $(".m03slider .m03small").length - 2;
	m03SliderMaxPage = maxitems / 4;
	var start = page;
	var ende = 4;
	if (start > 1) {
		start--;
		start = start * 4 + 1;
	}
	ende = start + 4;
	$(".m03sliderhead .pagenav").text(page + " / " + m03SliderMaxPage);
	$(".m03slider .m03slidernav").show();
	var dc = 1;
	$(".m03slider .m03small").each(function(intIndex) {
		if (!$(this).hasClass("m03slidernav") && intIndex >= start
				&& intIndex < ende) {
			$(this).show();
			if (dc < 4) {
				$(this).next().show();
				dc++;
			}
		}
	});
}

function m03slide(paging) {
	var page = m03SliderPage + paging;
	if (page > 0 && page <= m03SliderMaxPage) {
		$(".m03slider .m03small").hide();
		$(".m03slider .m03space").hide();
		$(".m03slider .loader").show();
		m03SliderPage = page;
		setTimeout("SliderInit(m03SliderPage)", 400);
	}

}
var gtooltipstyle;
function initTooltips(tooltipstyle) {
	if (!tooltipstyle) {
		gtooltipstyle = "favtooltip";
	} else {
		gtooltipstyle = tooltipstyle;
	}
	setTimeout("_initTooltips(gtooltipstyle)", 2000);
}

function _initTooltips() {

	var top = -40;

	if (gtooltipstyle == "favtooltipbig") {
		top = -50;
	}

	$("a.fav").tooltip({
				track : true,
				delay : 0,
				showURL : false,
				showBody : " - ",
				// extraClass :gtooltipstyle,
				extraClass : "favtooltipbig",
				fixPNG : true,
				top : -60,
				left : -15
			});

	$("div.vote").tooltip({
				track : true,
				delay : 0,
				showURL : false,
				showBody : " - ",
				extraClass : "favtooltipbig",
				fixPNG : true,
				top : -60,
				left : -15
			});
}

var cWerkzeuge = true;
function NowMenuInit() {

	$("#menu_empfehlen_button").bind("click", function() {
		$("#menu_empfehlen_content").slideToggle("slow");
		toggleClass($(this), "button_down", "button_up");

		// omayer: captcha image erst laden, wenn div geoeffnet wurde
		if (($("#empfehlungCaptchaImg").attr("src") == "/img/blank.gif")
				&& $(this).hasClass("button_up")) {
			$("#empfehlungCaptchaImg").attr("src",
					'/logic/captchaempfehlung.php?' + Math.random());
		}

		cWerkzeuge = false;
	});

	$("#menu_favoriten_button").bind("click", function() {
				$("#menu_favoriten_content").slideToggle("slow");
				toggleClass($(this), "button_down", "button_up");
				cWerkzeuge = false;
			});

	$("#menu_newsletter_button").bind("click", function() {
		$("#menu_newsletter_content").slideToggle("slow");
		toggleClass($(this), "button_down", "button_up");
		if (($("#newsletterCaptchaImg").attr("src") == "/img/blank.gif")
				&& $(this).hasClass("button_up")) {
			$("#newsletterCaptchaImg").attr("src",
					'/logic/captchanewsletter.php?' + Math.random());
		}
		cWerkzeuge = false;
	});

	$("#menu_rss_button").bind("click", function() {
				$("#menu_rss_content").slideToggle("slow");
				toggleClass($(this), "button_down", "button_up");
				cWerkzeuge = false;
			});

	$("#menu_werkzeuge").bind("click", function() {
		cWerkzeuge = false;
		if ($("#menu_werkzeuge").hasClass("button_up2") == true) {
			$("#menu_empfehlen_button").slideUp("slow");
			$("#menu_favoriten_button").slideUp("slow");
			$("#menu_newsletter_button").slideUp("slow");
			$("#menu_rss_button").slideUp("slow");
			$("#menu_empfehlen_content").slideUp("slow");
			$("#menu_favoriten_content").slideUp("slow");
			$("#menu_newsletter_content").slideUp("slow");
			$("#menu_rss_content").slideUp("slow");
			if (applikation == "rtl")
				$("#menu_newsblog_button").slideUp("slow");
		}
		if ($("#menu_werkzeuge").hasClass("button_down2") == true) {

			$("#menu_empfehlen_button").slideDown("slow")
					.removeClass("button_up").addClass("button_down");
			$("#menu_rss_button").slideDown("slow").removeClass("button_up")
					.addClass("button_down");
			$("#menu_newsletter_button").slideDown("slow")
					.removeClass("button_up").addClass("button_down");
			$("#menu_favoriten_button").slideDown("slow")
					.removeClass("button_down").addClass("button_up");
			$("#menu_favoriten_content").slideDown("slow");
			if (applikation == "rtl")
				$("#menu_newsblog_button").slideDown("slow");
		}
		toggleClass($(this), "button_down2", "button_up2");
	});
	// setTimeout("closeWerkzeuge()", 5000);

	$("#empfehlungAnNachricht").charCounter(80, {
				container : "<div></div>",
				classname : "counter",
				format : "Noch %1 Zeichen",
				pulse : false,
				delay : 100
			});

	// $("#menu_addrss_button").bind("click", function() {
	$("#rsslist").change(function() {
				var tmpval = $('#rsslist').val();
				var tmptext = $('#rsslist :selected').text();
				if (tmpval == 0) {
					return void(0);
				}
				$('#rsslist :selected').remove();
				$("#myrsslist").addOption(tmpval, tmptext);

			});

	$("#myrsslist").bind("dblclick", function() {
				var tmpval = $('#myrsslist').val();
				var tmptext = $('#myrsslist :selected').text();
				$('#myrsslist :selected').remove();
				$("#rsslist").addOption(tmpval, tmptext).sortOptions();
			});

	$("#menu_getrss_button").bind("click", function() {

				if (applikation == "rtl")
					var url = "http://rtl-now.rtl.de/rss.php?feeds=";
				if (applikation == "vox")
					var url = "http://www.voxnow.de/rss.php?feeds=";

				$("#myrsslist option").each(function(i) {
							if (i > 0) {
								url = url + "_";
							}
							url = url + $(this).val();
						});
				window.open(url);

			});

	tooltip();
	// xajax_loadFavorites();
}

function saveFavDone() {
	xajax_loadFavorites("film");
	if ($("#menu_werkzeuge").hasClass("button_down2") == true) {
		toggleClass($("#menu_werkzeuge"), "button_down2", "button_up2");
		$("#menu_empfehlen_button").slideDown("slow").removeClass("button_up")
				.addClass("button_down");
		$("#menu_empfehlen_content").slideUp("slow");

		$("#menu_rss_button").slideDown("slow").removeClass("button_up")
				.addClass("button_down");
		$("#menu_rss_content").slideUp("slow");

		$("#menu_favoriten_button").slideDown("slow")
				.removeClass("button_down").addClass("button_up");
		$("#menu_favoriten_content").slideDown("slow");

	}
	setTimeout("closeWerkzeuge()", 10000);
}

function closeWerkzeuge() {
	if (cWerkzeuge == true) {
		toggleClass($("#menu_werkzeuge"), "button_down2", "button_up2");
		$("#menu_favoriten_content").slideUp("slow");
		$("#menu_favoriten_button").slideUp("slow");
		$("#menu_empfehlen_content").slideUp("slow");
		$("#menu_empfehlen_button").slideUp("slow");
		$("#menu_rss_button").slideUp("slow");
		$("#menu_rss_content").slideUp("slow");

		$("#menu_newsletter_button").slideUp("slow");
		$("#menu_newsletter_content").slideUp("slow");
	}
}
function toggleClass(obj, class1, class2) {
	if (obj.hasClass(class1) == true) {
		obj.removeClass(class1);
		obj.addClass(class2);
	} else {
		obj.addClass(class1);
		obj.removeClass(class2);
	}
}

function tooltip() {
	$("a.fav").tooltip({
				track : true,
				delay : 0,
				showURL : false,
				showBody : " - ",
				extraClass : "favtooltipbig",
				fixPNG : true,
				top : -60,
				left : -15
			});

	$("a.bigfav,div.vote,div.reiter").tooltip({
				track : true,
				delay : 0,
				showURL : false,
				showBody : " - ",
				extraClass : "favtooltipbig",
				fixPNG : true,
				top : -60,
				left : -15
			});

	$("#myrsslist").tooltip({
				track : true,
				delay : 0,
				showURL : false,
				showBody : " - ",
				extraClass : "favtooltipbig",
				fixPNG : true,
				top : -70,
				left : -15
			});

	$("img.captchaImage").tooltip({
				track : true,
				delay : 0,
				showURL : false,
				showBody : " - ",
				extraClass : "favtooltipbig",
				fixPNG : true,
				top : -60,
				left : -15
			});
}

function PlayerToolTip() {
	$("#votestar1,#votestar2,#votestar3,#votestar4,#votestar5").tooltip({
				track : true,
				delay : 0,
				showURL : false,
				showBody : " - ",
				extraClass : "favtooltipbig",
				fixPNG : true,
				top : -60,
				left : -15
			});
}
function top10countdown(start, ende) {
	if (AC_FL_RunContent == 0 || DetectFlashVer == 0) {
		alert("Diese Seite erfordert die Datei �AC_RunActiveContent.js�.");
	} else {
		var hasRightVersion = DetectFlashVer(requiredMajorVersion,
				requiredMinorVersion, requiredRevision);
		if (hasRightVersion) { // sofern eine akzeptable Version ermittelt
			// wurde
			// Flash-Film einbetten

			if (applikation == "rtl") {
				var bgcolor = "#E3182C";
			} else {
				var bgcolor = "#ba1c03";
			}
			AC_FL_RunContent(
					'codebase',
					'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
					'width', '142', 'height', '20', 'quality', 'high',
					'pluginspage',
					'http://www.macromedia.com/go/getflashplayer', 'align',
					'middle', 'play', 'true', 'loop', 'true', 'scale',
					'showall', 'wmode', 'window', 'flashvars', '',
					'devicefont', 'false', 'id', 'spiel', 'bgcolor', bgcolor,
					'name', 'cd', 'menu', 'false', 'allowScriptAccess',
					'always', 'allowFullScreen', 'false', 'movie',
					'includes/cd?zeit=' + start + '&ende=' + ende, 'salign', ''); // end
			// AC
			// code
		} else {
			var alternateContent = 'Flash-Plugin fehlt';
			document.write(alternateContent);
		}
	}

}

function initToolTips() {

}

function playerempfehlung(format, id) {
	if (typeof navbarCheckBrower == 'function' && applikation == "rtl") {
		if (navbarCheckBrower() == true) {
			togglemenu(navb_mail, "mail", navb_height_mail);
		}
	}

	cWerkzeuge = false;
	if (applikation == "rtl")
		url = "http://rtl-now.rtl.de/";
	if (applikation == "vox")
		url = "http://www.voxnow.de/";
	var url = url + format + ".php?film_id=" + id + "&player=1";

	if ($("#menu_empfehlen_button").hasClass("button_down") == true) {
		if (applikation == "rtl") {
			if ($("#menu_favoriten_button").hasClass("button_up") == true
					&& $("#menu_newsletter_button").hasClass("button_up") == true
					&& $("#menu_empfehlen_button").hasClass("button_down") == true) {
				$("#menu_newsletter_content").slideToggle("slow");
				toggleClass($("#menu_newsletter_button"), "button_down",
						"button_up");
			}
		}

		$("#menu_empfehlen_content").slideToggle("slow");
		toggleClass($("#menu_empfehlen_button"), "button_down", "button_up");
	}

	if (($("#empfehlungCaptchaImg").attr("src") == "/img/blank.gif")
			&& $("#menu_empfehlen_button").hasClass("button_up")) {
		$("#empfehlungCaptchaImg").attr("src",
				'/logic/captchaempfehlung.php?' + Math.random());
	}
	$("#empfehlungAnNachricht").val(url);

}

var rate1, rate2, rate3, rate4, rate5;

function swapstars(rateid) {
	rate1 = $('#votestar1').attr("src");
	rate2 = $('#votestar2').attr("src");
	rate3 = $('#votestar3').attr("src");
	rate4 = $('#votestar4').attr("src");
	rate5 = $('#votestar5').attr("src");
	var i = 1;

	for (i = 1; i <= rateid; i++) {
		$('#votestar' + i).attr(
				"src",
				"http://bilder.rtl.de/" + applikation
						+ "now/img/starActive.png");
	}
	rateid++;
	for (i = rateid; i <= 5; i++) {
		$('#votestar' + i).attr(
				"src",
				"http://bilder.rtl.de/" + applikation
						+ "now/img/starInactive.png");
	}
}
function swapstarsBack() {
	$('#votestar1').attr("src", rate1);
	$('#votestar2').attr("src", rate2);
	$('#votestar3').attr("src", rate3);
	$('#votestar4').attr("src", rate4);
	$('#votestar5').attr("src", rate5);
}

function reiterdopdown(index, options, reitername, backtrace, free, hide) {
	var options = options.split("$");
	var html = "";
	var height = 0;
	for (i = 0; i < options.length; i++) {
		var option = options[i].split("/");
		height = height + 22;
		var onclick = 'onclick="xajax_show_top_and_movies(' + index + ',\''
				+ option[0] + '\',\'' + reitername + '\',' + backtrace + ','
				+ free + ',' + hide
				+ ');closereiterdopdown();$(\'#reiterdropdowntext\').html(\''
				+ option[1] + '\');m04_loadbar();"';;
		var link = '<div class="link" ' + onclick
				+ '><a href="javascript:void(0);" ' + onclick + '>' + option[1]
				+ '</a></div>';
		html = html + link;
	}

	if ($("#reiterdropdownBox").length == 0) {
		var box = $('<div id="reiterdropdownBox" class="reiterdropdownBox">'
				+ html + '</div>').appendTo(document.body).hide();
	}
	var offset = $("#reiterdropdown").offset();
	if ($("#dropdownarrow").hasClass("arrowdown") == true) {
		$("#reiterdropdownBox").css("top", offset.top + 22).css("left",
				offset.left + 8).css("height", height).slideDown();
		toggleClass($("#dropdownarrow"), "arrowup", "arrowdown");

		if (document.location.href.indexOf('voxnow.de') > 0) {
			$("#reiterdropdown")
					.css('background-image',
							'url(http://bilder.rtl.de/voxnow/img/reiter/reiterdropdown_oben.png)');
		}
	} else {
		$("#reiterdropdownBox").slideUp();
		toggleClass($("#dropdownarrow"), "arrowup", "arrowdown");
		if (document.location.href.indexOf('voxnow.de') > 0) {
			$("#reiterdropdown")
					.css('background-image',
							'url(http://bilder.rtl.de/voxnow/img/reiter/reiterdropdown.png)');
		}
	}

}
var currentreiter;
var current_reiter_refresh = false;
var current_reiter_index;
var current_reiter_container;
var current_reiter_reiter;
var current_reiter_spezial;
var current_reiter_free;
var current_reiter_hide;
var current_reiter_tooltipstyle;
var current_reiter_format;
var current_reiter_reiter_mapping;

function set_refreshreiter(index, container, reiter, spezial, free, hide,
		tooltipstyle, format, reiter_mapping) {
	current_reiter_index = index;
	current_reiter_container = container;
	current_reiter_reiter = reiter;
	current_reiter_spezial = spezial;
	current_reiter_free = free;
	current_reiter_hide = hide;
	current_reiter_tooltipstyle = tooltipstyle;
	current_reiter_format = format;
	current_reiter_reiter_mapping = reiter_mapping;
	current_reiter_refresh = true;
}

function refreshreiter() {
	if (current_reiter_refresh == true) {
		show_top_and_movies_wrapper(current_reiter_index,
				current_reiter_container, current_reiter_reiter,
				current_reiter_spezial, current_reiter_free,
				current_reiter_hide, current_reiter_tooltipstyle,
				current_reiter_format, current_reiter_reiter_mapping);
	}
}

function show_top_and_movies_wrapper(index, container, reiter, spezial, free,
		hide, tooltipstyle, format, reiter_mapping) {

	set_refreshreiter(index, container, reiter, spezial, free, hide,
			tooltipstyle, format, reiter_mapping);

	$('.teaser_content_row').hide();
	$('#reiter_teaser_row_' + currentreiter).show();

	var r = currentreiter;

	try {
		// teaser wechseln
		var arr_reiter = reiter_mapping.split('#');
		var rt = parseInt(arr_reiter[r - 1]);
		if ((rt - 1) > 0) {
			document.getElementById('aufmacher').setTeaser(rt - 1);
		}
	} catch (e) {
		; // nix
	}

	var o = document.getElementById('navi_' + format);
	if (o) {
		$(".seriennaviSEL .seriennavi_link").removeClass("selected");
		$(".seriennaviSEL .seriennavi_link a").removeClass("selected");
		$(".seriennaviSEL .seriennavi_free").removeClass("selected");
		$('div .seriennaviSEL').removeClass("seriennaviSEL");
		$('#navi_' + format).addClass("seriennaviSEL");
		$(".seriennaviSEL .seriennavi_link").addClass("selected");
		$(".seriennaviSEL .seriennavi_link a").addClass("selected");
		$(".seriennaviSEL .seriennavi_free").addClass("selected");
	}

	if (r > 1) {
		var o = document.getElementById('navi_' + format + "_r" + r);
		if (o) {
			$(".seriennaviSEL .seriennavi_link").removeClass("selected");
			$(".seriennaviSEL .seriennavi_link a").removeClass("selected");
			$(".seriennaviSEL .seriennavi_free").removeClass("selected");
			$('div .seriennaviSEL').removeClass("seriennaviSEL");
			$('#navi_' + format + "_r" + r).addClass("seriennaviSEL");
			$(".seriennaviSEL .seriennavi_link").addClass("selected");
			$(".seriennaviSEL .seriennavi_link a").addClass("selected");
			$(".seriennaviSEL .seriennavi_free").addClass("selected");
		}
	}

	xajax_show_top_and_movies(index, container, reiter, spezial, free, hide, format);
	m04_loadbar();
	initTooltips();
}

function voteFilm_wrapper(id, star) {
	xajax_voteFilm(id, star);
	initTooltips();
}

function closereiterdopdown() {
	$("#reiterdropdownBox").slideUp();
	toggleClass($("#dropdownarrow"), "arrowup", "arrowdown");
	if (document.location.href.indexOf('voxnow.de') > 0) {
		$("#reiterdropdown")
				.css('background-image',
						'url(http://bilder.rtl.de/voxnow/img/reiter/reiterdropdown.png)');
	}
}

function m04_loadbar() {
	if (applikation == "superrtl") {
		$("#list_xajax").css("height", 600);
		$("#list_xajax_content")
				.html('<div class="loader">Lade Folgen...<br><img src="http://bilder.rtl.de/'
						+ applikation + 'now/img_08/m03loader.gif"></div>');
	} else {
		$("#list_xajax").css("height", 600);
		preloadflash("#list_xajax_content");
	}
}

function preloadflash(target) {

	var requiredMajorVersion = 10;
	// Erforderliche Unterversion von Flash
	var requiredMinorVersion = 0;
	// Erforderliche Flash-Revision
	var requiredRevision = 0;

	$(target)
			.html('<div style="width:100px;height:100px;margin:auto;"><div id="flashpreloader" class="loader"></div></div>');
	var flashvars = {};
	var params = {};
	params.play = "true";
	params.loop = "true";
	params.menu = "true";
	params.quality = "high";
	params.scale = "showall";
	params.wmode = "transparent";
	params.devicefont = "false";
	params.allowfullscreen = "false";
	params.allowscriptaccess = "sameDomain";

	var attributes = {};
	attributes.id = "aufmacher";
	attributes.name = "test";
	attributes.align = "middle";

	// embed
	var need_version = requiredMajorVersion + '.' + requiredMinorVersion + '.'
			+ requiredRevision;
	if (applikation != "superrtl" )
	{
		swfobject.embedSWF("/includes/preloader_" + applikation + ".swf",
				"flashpreloader", "100", "100", need_version, false, flashvars,
				params, attributes);
	}
}

function getY(el) {
	y = el.offsetTop;
	if (!el.offsetParent)
		return y;
	else
		return (y + getY(el.offsetParent));
}

function backgroundheight() {
	if (applikation == "vox") {
		var position_impressum = $("div.impressum08").position();
		var position_maincontent = $("#maincontent").position();
		var height = position_impressum.top// - position_maincontent.top + 60;
		$("#contentleft").height(height);
	} else {
		var position_impressum = $("#impressum").position();
		var height = position_impressum.top + 600;

		if (height < $(window).height()) {
			height = $(window).height();
		}

		$("#background").height(height);
	}

}

function mwreg() {
	xajax_mwreg(xajax.getFormValues('register'));
}

function checkField(id, min) {
	if (min == false) {
		min = 0;
	}
	if ($("#" + id).val().length >= min) {
		$("#" + id + "_err").html("OK").removeClass("XX").addClass("OK")
				.addClass("OK");
	} else {
		$("#" + id + "_err").html("XX").removeClass("OK").addClass("XX")
				.addClass("XX");
	}
}
function checkField(id, min) {
	if (min == false) {
		min = 0;
	}
	if ($("#" + id).val().length >= min) {
		$("#" + id + "_err").html("OK").removeClass("XX").addClass("OK")
				.addClass("OK");
	} else {
		$("#" + id + "_err").html("XX").removeClass("OK").addClass("XX")
				.addClass("XX");
	}
}

function verifyEmail(id) {
	var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
	if ($("#" + id).val().search(emailRegEx) == -1) {
		$("#" + id + "_err").html("XX").removeClass("OK").addClass("XX")
				.addClass("XX");
	} else {
		$("#" + id + "_err").html("OK").removeClass("XX").addClass("OK")
				.addClass("OK");
	}
}

function verifyGeb() {
	if (verifyDate($("#geb_day").val(), $("#geb_month").val(), $("#geb_year")
					.val()) == false) {
		$("#geb_err").html("XX").removeClass("OK").addClass("XX")
				.addClass("XX");
	} else {
		$("#geb_err").html("OK").removeClass("XX").addClass("OK")
				.addClass("OK");
	}
}
function verifyGebDima() {
	if (verifyDate($("#geb_day").val(), $("#geb_month").val(), $("#geb_year")
					.val()) == false) {
		alert("Das Datum ist ung�ltig!");
	}
}

function verifyAge() {
	if (checkAge($("#geb_day").val(), $("#geb_month").val(), $("#geb_year")
					.val(), 16) == false) {
		alert("Sie sind zu jung!");
	}
}

function daysInFebruary(year) {
	// February has 29 days in any year evenly divisible by four,
	// EXCEPT for centurial years which are not also divisible by 400.
	return (((year % 4 == 0) && ((!(year % 100 == 0)) || (year % 400 == 0)))
			? 29
			: 28);
}
function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31
		if (i == 4 || i == 6 || i == 9 || i == 11) {
			this[i] = 30
		}
		if (i == 2) {
			this[i] = 29
		}
	}
	return this
}

function verifyDate(day, month, year) {
	var daysInMonth = DaysArray(12);
	var day = parseInt(day);
	var month = parseInt(month);
	var year = parseInt(year);
	if (day < 1 || day > 31 || (month == 2 && day > daysInFebruary(year))
			|| day > daysInMonth[month]) {
		return false;
	} else {
		return true;
	}
}

function checkAge(day, month, year, min_age) {

	var year = parseInt(year);
	var month = parseInt(month) - 1;
	var day = parseInt(day);
	var theirDate = new Date((year + min_age), month, day);
	var today = new Date();
	if ((today.getTime() - theirDate.getTime()) < 0) {
		return false;
	} else {
		return true;
	}
}

function is_ie6() {
	return ((window.XMLHttpRequest == undefined) && (ActiveXObject != undefined));
}

function getInternetExplorerVersion() {
	var rv = -1; // Return value assumes failure.
	if (navigator.appName == 'Microsoft Internet Explorer') {
		var ua = navigator.userAgent;
		var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
		if (re.exec(ua) != null)
			rv = parseFloat(RegExp.$1);
	}
	return rv;
}

function checkIEToolbar() {
	var ver = getInternetExplorerVersion();
	if ((ver == 6 || ver < 7.0) && ver > 0) {
		var a = new Date();
		a = new Date(a.getTime() + 1000 * 60 * 60 * 24);
		document.cookie = 'DisableToolbarIE6=true; expires=' + a.toGMTString()
				+ ';';
		window.location = window.location;
	}
}

function gotoUrl(url) {
	window.location = url;
}
function hideIe6Message() {
	var a = new Date();
	a = new Date(a.getTime() + 1000 * 60 * 60 * 24);
	document.cookie = 'DisableToolbarIE6Message=true; expires='
			+ a.toGMTString() + ';';
	$("div.ie6infobar").slideUp();
}

function setm04height() {
	if (applikation == "rtl") {
		$('#list_xajax').height(1000);
		if ($('#list_xajax_content').children().size() <= 23) {
			var add = 10;
		} else {
			var add = 9;
		}
		$('#list_xajax')
				.height(($('#list_xajax_content').children().size() * 20) + add);
	} else {
		$('#list_xajax')
				.height(($('#list_xajax_content').children().size() * 20) + 200);
	}
}

function addthis_bookmarks(renderto, url, title) {
	$(document).ready(function() {
				addthis.toolbox(renderto);
			});
}

var currentTopTenId = 0;
function TopTenInit() {

	$(".row").bind("mouseover", function() {
				toggleTopTen(this.id);
			});

}
function toggleTopTen(id) {
	if (id != currentTopTenId) {
		listid = $("#" + id).parent().get(0).id;
		currentTopTenId = id
		$("#" + listid + " .big").hide();
		$("#" + listid + " .bigunder").hide();
		$("#" + listid + " .small p").css("color", "#636363");
		$("#" + listid + " .small p").css("font-weight", "normal");
		$("#" + id + " .small p").css("color", "#e3182c");
		$("#" + id + " .small p").css("font-weight", "bold");
		$("#" + id + " .big").show();
		$("#" + id + " .bigunder").show();
		if (listid == "listlastchance") {
			// flash jetzt laden
			var call = "lastchance_load_swf_" + id + "()";
			eval(call);
		}
	}
}

function initautocomplete() {

    if(typeof formatAutocomplete == "undefined"){
        //var formatAutocomplete = {}; 
    }
	var width = 162;
	$("#homeSearchField").autocomplete(formatAutocomplete, {
				width : width,
				scroll : false,
				matchContains : true,
				formatItem : function(item) {
					return item.name;
				}

			}).result(function(event, item) {
				if (item.url) {
					document.location.href = "/"+item.url;
				}
			}).click(function() {
				if ($('#homeSearchField').val() == 'SENDUNG SUCHEN') {
					$('#homeSearchField').val('');
				}
			}).blur(function() {
				if ($('#homeSearchField').val() == '') {
					$('#homeSearchField').val('SENDUNG SUCHEN');
				}
			});
}

function link(url, target) {
	if (target == '_blank')
	{
		nw = window.open(url, "newwindow");
		nw.focus();
	}
	else
	{
		window.location.href = url;
	}
}

function linehighlight() {

	$('.line').hover(function() {
				$(this).addClass("lineover");
			}, function() {
				$(this).removeClass("lineover");
			});

}

function windowresize() {
	if ($(window).width() < 1245) {
		$("body").css("marginLeft", -125).addClass("bodybg"); // .css("overflow","visible");
		$(".background").addClass("nomirror");
		var p = $('#newbannerdummy').position();
		$('#newbanner').css('top', p.top);
		if (!$.browser.msie) {
			$('#newbanner').css('left', p.left - 125);
		} else {
			$('#newbanner').css('left', p.left - 0);
		}
		if (framelayer_enabled == true) {
			var ffpo = $('#free_flash_player').position();
			$('#framelayercontainer').css('left', ffpo.left - 125);
			if ($.browser.msie) {
				$('#free_flash_player').css('marginTop', 97);
			}

		}

	} else {
		$("body").css("marginLeft", "").css("margin", "auto")
				.removeClass("bodybg");
		$(".background").removeClass("nomirror");
		var p = $('#newbannerdummy').position();
		$('#newbanner').css('top', p.top);
		$('#newbanner').css('left', p.left);
		if (framelayer_enabled == true) {
			var ffpo = $('#free_flash_player').position();
			$('#framelayercontainer').css('left', ffpo.left);
			if ($.browser.msie) {
				$('#free_flash_player').css('marginTop', 97);
			}
		}
	}
}

function reloadIVW() {
	var pixel = document.getElementById("ivwpixel");
	if (pixel != null) {
		var ref = document.referrer;
		if ((reloadIVW.arguments) && (reloadIVW.arguments.length == 2)) {
			if (typeof _location == "undefined") {
				var _agof = reloadIVW.arguments[0];
				var _ivw = reloadIVW.arguments[1];
				
				if (_initialApplication != "/rtl_now") {
					_ivw = _ivw.replace('/videoabrufe', _initialApplication + "/videoabrufe");
				}else{
                    _ivw = _ivw.replace('/videoabrufe', "/videoabrufe"+_initialApplication);
                }                				
				var imgurl = "http://" + applikation
						+ ".ivwbox.de/cgi-bin/ivw/CP/" + _agof + '_;' + _ivw
						+ '?r=' + ref + '&d='
						+ Math.round(1000000 * Math.random());
			} else {
				if (_location == "at") {
					var _agof = "fake";
					var _ivw = reloadIVW.arguments[1];
					var _ivw = _ivw.replace('videoabrufe', "videoabrufe" + _initialApplication);
					_ivw = _ivw.replace('/videoabrufe', '');
					_ivw = _ivw.replace('/rtl_now/', '/videoabrufe/rtl_now/');
					_ivw = _ivw.replace('/vox_now/', '/videoabrufe/vox_now/');
					_ivw = _ivw.replace('/super_rtl_now/', '/videoabrufe/super_rtl_now/');
					_ivw = _ivw.replace('/rtl_2_now/', '/videoabrufe/rtl_2_now/');

					var imgurl = "http://ivw.rtl.de/cgi-bin/ivw/CP/" + _agof
							+ ';' + _ivw + '?r=' + ref + '&d='
							+ Math.round(1000000 * Math.random());
				}
			}

		} else if (((typeof _initialAGOF) == 'string')
				&& ((typeof _initialIVW) == 'string')) {
			var imgurl = "http://" + applikation + ".ivwbox.de/cgi-bin/ivw/CP/"
					+ _initialAGOF + ';' + _initialApplication + _initialIVW
					+ '?r=' + ref + '&d=' + Math.round(1000000 * Math.random());
		} else {
			var pos = pixel.src.indexOf("&");
			var imgurl = pixel.src.substring(0, pos) + "&d="
					+ Math.round(1000000 * Math.random());
			imgurl = imgurl.replace(/r=&/, "r=" + ref + "&");
		}
		
		if(applikation == "rtl2"){
		    var ivwpixel_internal = document.getElementById("ivwpixel_internal");
		    var internpixel =  imgurl.replace(/rtl2.ivwbox.de/, "ivw.rtl.de");
		    var internpixel =  internpixel.replace(/rtl_2_now/, "interne_messung/rtl_2_now");
		    ivwpixel_internal.src = internpixel;
		}
		pixel.src = imgurl;
		
	}
}

function getSWF() {
	if (navigator.appName.indexOf("Microsoft") != -1) {
		return window["videoplayer"];
	} else {
		return document.getElementById("videoplayer");
	}
}

function srtl_m03bg(id) {
	if ($(id).parent().children('.contentrow_headline').length == 0) {
		$(id).parent().addClass('contentrow_m03_small');
	} else {
		$(id).parent().addClass('contentrow_m03');
	}
}

function wkw_sendto(){
	console.log("wkw");
	var wkwbase = 'http://www.wer-kennt-wen.de/neues/gen/?url=';
	var url = wkwbase + addthis_urlencode;	
	window.open(url, '_blank');
	
}

$(document).ready(function() {
			initautocomplete();
		});

/**
 * adVisibility
 * 
 * @param obj element
 * @return string
 */
function adVisibility(elem)
{
	if ($(elem).length === 0) return ''; 
	
    var docViewTop = $(window).scrollTop();
    var docViewBottom = docViewTop + $(window).height();
    var docViewLeft = $(window).scrollLeft();
    var docViewRight = docViewLeft + $(window).width();

    var elemTop = $(elem).offset().top;
    var elemBottom = elemTop + $(elem).height();
    var elemLeft = $(elem).offset().left;
    var elemRight = elemLeft + $(elem).width();
	
    var elemVisibleTop, elemVisibleLeft, elemVisibleBottom, elemVisibleRight;
	
	if (elemTop >= docViewTop) {
		if (elemTop < docViewBottom) {
			elemVisibleTop = elemTop;
		} else {
			elemVisibleTop = false;
		}
	} else { // elemTop < docViewTop
		elemVisibleTop = docViewTop;
	}

	if (elemLeft >= docViewLeft) {
		if (elemLeft < docViewRight) {
			elemVisibleLeft = elemLeft;
		} else {
			elemVisibleLeft = false;
		}
	} else { // elemLeft < docViewLeft
		elemVisibleLeft = docViewLeft;
	}

	if (elemBottom <= docViewBottom) {
		if (elemBottom >= docViewTop) {
			elemVisibleBottom = elemBottom;
		} else { // elemBottom < docViewTop
			elemVisibleBottom = false;
		}
	} else { // elemBottom > docViewBottom
		elemVisibleBottom = docViewBottom;
	}
	
	if (elemRight <= docViewRight) {
		if (elemRight > docViewLeft) {
			elemVisibleRight = elemRight;
		} else { // elemRight < docViewLeft
			elemVisibleRight = false;
		}
	} else { // elemRight > docViewRight
		elemVisibleRight = docViewRight;
	}

	if (elemVisibleTop === false || elemVisibleLeft === false || elemVisibleBottom === false || elemVisibleRight === false) {
		return ';ip_v=0';
	} else {
		var elemVisibility = Math.round((elemVisibleRight-elemVisibleLeft)/$(elem).width() * (elemVisibleBottom-elemVisibleTop)/$(elem).height()*100); 
		return ';ip_v=' + (elemVisibility==100 ? '1' : '0');
	}
}
