/*---------------------------------------------------------------------------------------------------------*/
/* -------------------------- metacap js ----------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------- */

function addBet(){
	}

var Zeit1 = new Date();
var AbsolutJetzt = Zeit1.getTime();

var ua = window.navigator.userAgent;
var msie = ua.indexOf("MSIE ");
var chrome = ua.indexOf("Chrome");
var IE_vers = parseInt(ua.substring (msie+5, ua.indexOf (".", msie)));

function popup(type, template, dx, dy, style){
	fenster = window.open("popup_"+type+".php?main="+template+"&style="+style,"popup","toolbar=no,scrollbars=yes,menubar=no,resizable=yes,status=no,width="+dx+",height="+dy+",dependent=yes");
	fenster.focus();
	}

function game(dx, dy){
	fenster = window.open("game.php","game","toolbar=no,scrollbars=no,menubar=no,resizable=yes,status=no,width="+dx+",height="+dy+",dependent=yes");
	fenster.focus();
	}

function open_page(page, close){
	document.location.href = 'index.php?main='+page;
	if(close)
		fenster.close();
	}

jQuery.noConflict();
jQuery(document).ready(function() {
	
	/* ### Head-Drop-Menue: Mein Tipico, Kasse ### */
	
	jQuery("#mytipico_foot, #mytipico_title, #head_mytipico .head_shadow").click(function() {
		jQuery("#mytipico").slideToggle("fast");
		jQuery("#mytipico_foot div").toggle();
		});
			
	jQuery("#headdrop2_foot, #headdrop2_title, #head_headdrop2 .head_shadow").click(function() {
		jQuery("#headdrop2").slideToggle("fast");
		jQuery("#headdrop2_foot div").toggle();
		});
			
	/* ### Highlights ### */
	
	jQuery("#hilights_1 .hilights_head_2").click(function () {
		jQuery("#hilights_1").hide();
		jQuery("#hilights_2").show();
		jQuery(this).blur();
		});
	
	jQuery("#hilights_2 .hilights_head_2").click(function () {
		jQuery("#hilights_2").hide();
		jQuery("#hilights_1").show();
		jQuery(this).blur();
		});
	
	/* ### Tooltip ### */

	jQuery(".nav_main_1 .left, .nav_main_2 .left, .check_l, .arrow_l").hover(function () {
		tip(jQuery(this).text(), 20);
		document.onmousemove = update_tip;
    	}, function () {
		untip();
		});
	
	jQuery(".sheet_col_7, #hilights_1 .col_3").hover(function () {
		tip(jQuery(this).text(), 45);
		document.onmousemove = update_tip;
    	}, function () {
		untip();
		});	
		
	jQuery(".check_r").hover(function () {
		tip(jQuery(this).parent().find(".left").text(), 20);
		document.onmousemove = update_tip;
    	}, function () {
		untip();
		});
	
	});

//Diashow Start 
var timer = null;
function slide_start(){
	timer = setInterval("slide_switch()", 5000);
	}

// Diashow Stop 
function slide_stop(){
	clearTimeout(timer);
	}

// Diashow
function slide_switch(){
	var active = jQuery('#slideshow .main_teaser_rot.active');
	var but = jQuery('.main_teaser_but.on');

	if(active.length == 0)
		active = jQuery('#slideshow .main_teaser_rot:last');
	
	if(but.length == 0)
		but = jQuery('.main_teaser_but:last');
	
	var next = active.next().length ? active.next() : jQuery('#slideshow .main_teaser_rot:first');
	var next2 = but.next().length ? but.next() : jQuery('.main_teaser_but:first');

	active.addClass('last-active');
	but.addClass('last-active');

	next.css({opacity: 0.0})
		.addClass('active')
		.animate({opacity: 1.0}, 1500, function() {
			active.removeClass('active last-active');
		});
	
	next2.css({opacity: 0.0})
		.addClass('on')
		.animate({opacity: 1.0}, 1500);
	
	but.removeClass('on last-active');
	}

// Diashow Jump
function slide_jump(id){
	jQuery('#slideshow .main_teaser_rot').removeClass('active');
	jQuery('.main_teaser_but').removeClass('on');
	jQuery('#slideshow .main_teaser_rot.img'+id).addClass('active');
	jQuery('.main_teaser_but.but'+id).addClass('on').blur();
	slide_stop();
	}

// Diashow RollOver
function slide_rollover(id){
	if(id == 1)
		slide_stop();
	else
		slide_start();
	}


//Close DropDown Navigation
function close_menue(id){
jQuery("#" + id).mouseleave(function() {
	jQuery("#menue_" + id).hide();
	});
}

function nav_more() {
	jQuery("#nav_more").hide();
	jQuery("#nav_corner_off").show();
	jQuery("#root_box").slideDown("fast");
}

function nav_less() {
	jQuery("#nav_corner_off").hide();
	jQuery("#root_box").slideUp("fast");
	jQuery("#nav_more").show();
}

//Slider (Laschen) öffnen
function show_slider(this_obj, type) {
	var this_obj_2 = this_obj.parent().parent();
	if(this_obj_2.find(".hide").is(":hidden")){
		this_obj.addClass(type + "_on");
		this_obj_2.find(".hide").show();
		this_obj_2.find(".sheet_slider_body_off").addClass("sheet_slider_body").removeClass("sheet_slider_body_off");
	}
	else{
		this_obj.removeClass(type + "_on");
		this_obj_2.find(".hide").hide();
		this_obj_2.find(".sheet_slider_body").addClass("sheet_slider_body_off").removeClass("sheet_slider_body");
	}
}

//Slider (Laschen) schliessen
function hide_slider(this_obj, type) {
	type == 'm' ? this_obj = this_obj.parent().parent() : this_obj = this_obj.parent();
	this_obj.find(".hide").hide();
	this_obj.find(".sheet_slider_" + type).removeClass(type + "_on");
	this_obj.find(".sheet_slider_body").addClass("sheet_slider_body_off").removeClass("sheet_slider_body");
}

//Layer öffnen
function show_layer(id, top, left) {
	jQuery('.condition').hide();
	 if ((typeof top != 'undefined') && (typeof left != 'undefined')) {
		 jQuery('#' + id + '_layer').css({'top' : top+'px', 'left' : left+ 'px'}).show();
	 }
	jQuery('#' + id + '_layer').show();
}

// Layer schliessen
function hide_layer(id) {
	jQuery('#' + id + '_layer').hide();
}

//Zeitzonen Layer
function mini_teaser(what){
	var this_obj = jQuery("#"+what+"_mini_layer");
	if(this_obj.is(':hidden')){
		jQuery("#zone_mini_layer").hide();
		jQuery("#lang_mini_layer").hide();
		jQuery(this_obj).show();
	}
	else
		jQuery(this_obj).hide();
}

//Rollover Flaggen
function change_flag(this_obj, flag){
	var path_split = this_obj.attr('src').split('/');
	if(flag == 1)
		this_obj.attr('src', '/img/flags/' + path_split[path_split.length-1]);
	else
		this_obj.attr('src', '/img/flags_grey/' + path_split[path_split.length-1]);
}

//Zeitzonen Layer
function change_zone(){
	var this_obj = jQuery("#zone_layer");
	if(this_obj.is(':hidden'))
		jQuery(this_obj).show();
	else
		jQuery(this_obj).hide();
}

//Tooltip
var mytip = null;

function update_tip(e){
	if(mytip){
		var x = (document.all) ? window.event.clientX : e.pageX;
		if(IE_vers == 6)
			var y = (document.all) ? window.event.clientY + document.documentElement.scrollTop : e.pageY;
		else
			var y = (document.all) ? window.event.y + mytip.offsetParent.scrollTop : e.pageY;
		var dx = mytip.offsetWidth;
		
		if(document.body.clientWidth < dx + x + 15)
			mytip.style.left = (x - dx - 15) + 'px';
		else
			mytip.style.left = (x + 15) + 'px';
		mytip.style.top = (y + 15) + 'px';
		}
	}

function tip(text, len){
	if(text.length > len){
		mytip = document.getElementById('tooltip');
		mytip.style.display = 'block';
		mytip.innerHTML = text;
		document.onmousemove = update_tip;
		}
	}
 
function untip(){
	if(mytip)
		mytip.style.display = 'none';
	}

function tip_check(this_obj, text, len){
	var this_obj_2 = this_obj.parent().parent();
	if(this_obj_2.find(".hide").is(":hidden")){
		tip(text, len);
		}
	}


/*---------------------------------------------------------------------------------------------------------*/
/* -------------------------- ebet js -------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------- */

function doClear(theText) {
	if (theText.value == theText.defaultValue) {
		theText.value = ""
	}
}

// >>> secure form
function makeFormSecure(formId) {
	var hostname = location.hostname;
	var port = location.port == "" ? "" : ":8443";  
	var elm = document.getElementById(formId);
	var action = elm.getAttribute("action");
	action = "https://" + location.hostname + port + action;
	elm.setAttribute("action", action);
}
// <<<

// >>> Marker for odds
var markedResults = new Array();

function getMarkedResults() {
	return markedResults.join(",");
}
function markResults() {
	for (i = 0; i < markedResults.length; i++) {
		markResultButton(markedResults[i], false);
	}
}
function tr(resultId) {
	var button = jQuery(":button[name=q"+resultId+"]");
	if(button.hasClass('roll_red')) {
		addMarkStyle(button);
	}
	else {
		removeMarkStyle(button);
	}
	toggleResult(resultId);// a4j:jsFunction in editor.xhtml
}
function markResultButton(resultId) {
	var btns = document.getElementsByName("q"+resultId);
	for (var i = 0; i < btns.length; i++) {
		var b = jQuery(btns[i]);
		addMarkStyle(b);
	}
}
function markResult(resultId) {
	markedResults.push(resultId);
	markResultButton(resultId);
}
function clearMarks() {
	markedResults = new Array();
	var btns = jQuery('.red_quote');
	for (var i = 0; i < btns.length; i++) {
		var b = jQuery(btns[i]);
		removeMarkStyle(b);
	}
}
function addMarkStyle(elem) {
	elem.removeClass('roll_red');
	elem.addClass('white');
	elem.addClass('red_quote');
	elem.blur();
}
function removeMarkStyle(elem) {
	elem.addClass('roll_red');
	elem.removeClass('white');
	elem.removeClass('red_quote');
	elem.blur();
}

// <<< Marker for odds

// >>> Marker for groups

var markedGroups = new Array();

function markGroup(groupId) {
	markedGroups.push(groupId);
	markNavTreeNode(groupId);
}

function markNavTreeNode(groupId) {
	jQuery('#t'+groupId).addClass('on');
	// Dummy-Klasse hinzufügen für den jQuery-Selektor in clearNavTreeMarks()
	jQuery('#t'+groupId).addClass('groupSelected'); 
	var obj = jQuery('#t'+groupId).parent().parent().parent();
	if (jQuery(obj).is(':hidden')) {
		jQuery(obj).show();
		jQuery(obj).parent().addClass("bold down");
		if (jQuery(obj).parent().parent().is(':hidden')) {
			jQuery(obj).parent().parent().show();
			jQuery(obj).parent().parent().parent().find(".moreGroups").hide();
			jQuery(obj).parent().parent().parent().find(".lessGroups").show();
		}
	}
}

function markArchiveNavTreeNode(parentGroupId,groupId) {
	var parent = jQuery('#archiveEntry'+parentGroupId);
	parent.find(".left").addClass('bold down');
	parent.parent().addClass('pointline');
	var group = jQuery('#archiveEntry'+groupId)
	group.addClass('bold');
	group.parent().parent().parent().show();
	var obj = parent.parent().parent().parent();
	if (jQuery(obj).is(':hidden')) {
		jQuery(obj).show();
		jQuery("#nav_more").hide();
		jQuery("#nav_corner_off").show();
	}
}


function archiveSelectAll(groupId) {
	var navEntry = jQuery('#archiveEntry' + groupId);
	navEntry.parent().parent().find("ul").toggle();
	if(navEntry.parent().parent().find("ul").is(':hidden')){
		navEntry.find('.left').removeClass("bold down");
		navEntry.parent().removeClass("pointline");
	} else{
		navEntry.find('.left').addClass("bold down");
		navEntry.parent().addClass("pointline");
	}
}

function showGroups(groupId) {
	jQuery("#nav_more"+groupId).hide();
	jQuery("#nav_corner_off"+groupId).show();
	jQuery("#nav #ul"+groupId+".hide").slideDown("fast");
}

function hideGroups(groupId) {
	jQuery("#nav_corner_off"+groupId).hide();
	jQuery("#nav #ul"+groupId+".hide").slideUp("fast");
	jQuery("#nav_more"+groupId).show();
}

function clearNavTreeMarks() {
	var icons = jQuery('.groupSelected');
	for(var i = 0; i < icons.length; i++) {
		var icon = icons[i];
		jQuery(icon).removeClass('on');
	}
}

function groupSelectAll(groupId) {
	var navEntry = jQuery('#navEntry' + groupId);
	jQuery(navEntry).parent().parent().find("ul").toggle();
	if(jQuery(navEntry).parent().parent().find("ul").is(':hidden')){
		jQuery(navEntry).find('.left').removeClass("bold down");
		jQuery(navEntry).find('.check_r').removeClass("bold");
		jQuery(navEntry).parent().removeClass("pointline");
	} else{
		jQuery(navEntry).find('.left').addClass("bold down");
		jQuery(navEntry).find('.check_r').addClass("bold");
		jQuery(navEntry).parent().addClass("pointline");
	}
}

// <<< Marker for groups


// >>> Popup functions
var popwin = null;

function popupScrollbars(url, name, width, height) {
    popwin = window.open(url,"popup","toolbar=no,scrollbars=yes,menubar=no,resizable=yes,status=no,width="+width+",height="+height+",dependent=yes");
    popwin.focus();
}

function popupNoScrollbars(url, name, width, height) {
    popwin = window.open(url,"popup","toolbar=no,scrollbars=no,menubar=no,resizable=yes,status=no,width="+width+",height="+height+",dependent=yes");
    popwin.focus();
}

// aus einem Popup das Elternfenster delegieren eine neue Seite aufzurufen und das Popup schliessen 
function openPage(url){
	document.location.href = url;
	popwin.close();
}
// <<< Popup functions


// >>> Ticket-Editor
function enterCode(message) {
	with (document.editorForm) {
		var enteredCode = prompt(message);
		if (enteredCode) {
			action = 'TODO' + enteredCode;
			// url value="/ticket/editor.do?method=loadBonus UND code="
			submit();
		}
	}
}

function stakeClick() {
	document.getElementById('editorForm\:amountDisplay').select();
	document.getElementById('editorForm\:selected').value = 'stake';
	return true;
}
function totalStakeClick() {
	document.getElementById('editorForm\:totalStakeDisplay').select();	
	document.getElementById('editorForm\:selected').value = 'totalStake';
	return true;
}
function winClick() {
	document.getElementById('editorForm\:winDisplay').select();
	document.getElementById('editorForm\:selected').value = 'win';
	return true;
}

function pressedReaction(question) {
	if (confirm(question)) {
		/*
		var btns = jQuery(".ticket_button");
		for (var i = 0; i < btns.length; i++) {
			var b = btns[i];
			jQuery(b).disabled = true;
		}
		*/
		return true;
	}
	return false;
}
// <<< Ticket-Editor


// >>> Selection Handling
// ts: toggle special bets
function ts(component) {
	//var component = jQuery(component).parent();
	if (jQuery(component).parent().parent().find(".hide").is(':hidden')) {
		jQuery(component).addClass("m_on");
		jQuery(component).parent().parent().find(".hide").show();
		jQuery(component).parent().parent().find(".sheet_slider_body_off").addClass("sheet_slider_body");
		jQuery(component).parent().parent().find(".sheet_slider_body_off").removeClass("sheet_slider_body_off");
	} else {
		jQuery(component).removeClass("m_on");
		jQuery(component).parent().parent().find(".hide").hide();
		jQuery(component).parent().parent().find(".sheet_slider_body").addClass("sheet_slider_body_off");
		jQuery(component).parent().parent().find(".sheet_slider_body").removeClass("sheet_slider_body");
	}
	jQuery("#help_resultType_layer").hide();
}

// <<< Selection Handling

// >>> Ajax4JSF error/expired handling
var A4J_ERROR_MESSAGE = '';
if (typeof A4J != 'undefined') { // some pages made error "A4J not defined"
	A4J.AJAX.onError = function(req,status,message) {
		if (A4J_ERROR_MESSAGE == '') {
			showAlertLayer('Error ' + status + "\n" + message);			
		} else {
			showAlertLayer(A4J_ERROR_MESSAGE);
			A4J_ERROR_MESSAGE = "";
		}
	}
	A4J.AJAX.onExpired = function(loc,expiredMsg) {
		location.href = CONTEXT_PATH + "/errors/sessiontimeout.faces";
	}
}

// >>> common functions
function showHintLayer(id, top, left) {
	jQuery("#"+id).show();
	jQuery("#"+id).css({'top' : top+'px', 'left' : left+'px'});
}
// <<< common functions


// Backup aus popupUtil.js
// wird wahrscheinlich gar nicht mehr benutzt...

/* 
Version: 2004-10-25

default values:
    name=<random value>
    width=760
    height=540
    top=10
    left=50
    status=yes
*/
function popup(url, name, width, height, top, left, status) {
	if ((typeof name) == "undefined") {
	    name = "popup_" +
	        createRandomString("abcdefghiklmnopqrstuvwxyz", 8);
	}
	if ((typeof width) == "undefined")
	    width = 760;
	if ((typeof height) == "undefined")
	    height = 540;
	if ((typeof top) == "undefined")
	    top = 10;
	if ((typeof left) == "undefined")
	    left = 50;
	if ((typeof status) == "undefined")
	    status = "yes";
	var params = "dependent=yes,location=no,menubar=no,toolbar=no,resizable=yes,scrollbars=yes"
	    + ",width=" + width
	    + ",height=" + height
	    + ",top=" + top
	    + ",left=" + left
	    + ",status=" + status;
	var popwin = window.open(url, name, params);
	popwin.focus();
}

function popupStatistics(lang, param) {
	var url = 'http://stats.betradar.com/statistics/tipico2/?' + lang + '&' + param;
	popup(url, 'stats', 900, 600);
}

function createRandomString(chars, string_length) {
	var randomstring = '';
	for (var i=0; i<string_length; i++) {
	    var rnum = Math.floor(Math.random() * chars.length);
	    randomstring += chars.substring(rnum, rnum+1);
	}
	return randomstring;
}

// >>> payment
function radioClick(component, field) {
	document.getElementById(field).setAttribute("value", component.value);
}
function selectTemplate(selectedDataPk) {
	document.getElementById('form:selectedDataPk').value = selectedDataPk;
	var elm = document.getElementById("securityCode" + selectedDataPk);
	if (elm != null) {
		document.getElementById('form:selectedSecurityCode').value = elm.value;
	}
}
function submitForm(submitButton, text) {
	submitButton.value=text;
	submitButton.onclick=doNothing;
}
function doNothing() {
	return false;
}
// <<< payment


//function pressedReactionDelay(delayInput) {
//	if (delayInput > 0) {
//		jQuery('#delay_layer, #delay_layer_inner').show();
//		delay(delayInput);
//		}
//	}

//function delay(delayInput) {
//	if (delayInput > 0) {
//		document.getElementById('counter').innerHTML = delayInput;
//		var delayTimeout = window.setTimeout('delay('+(delayInput - 1)+')', 1000);
//		}
//	else
//		jQuery('#delay_layer, #delay_layer_inner').hide();
//}

// help_layer

function getScrollPosition() {
	var scrollPosition;
	if (window.pageYOffset) {
		scrollPosition = window.pageYOffset;
	} else if (document.documentElement.scrollTop) {
		scrollPosition = document.documentElement.scrollTop;
	} else if ( document.body.scrollTop ) {
		scrollPosition = document.body.scrollTop;
	} else {
		scrollPosition = 0;
	}
	return scrollPosition;
}

function getScreenWidth() {
	var screenWidth;
	if (document.body.offsetWidth) {
		screenWidth = document.body.offsetWidth;
    } else {
  		screenWidth = window.innerWidth;
    }
	return screenWidth;
}

var clickX;
var clickY;
function showHelp (text) {
	var scrollPosition = getScrollPosition();
	var screenWidth = getScreenWidth();
	jQuery('#help_resultType_layer').css("left", (clickX + 280) > screenWidth ? screenWidth - 280 : clickX);
	jQuery('#help_resultType_layer').css("top", clickY + scrollPosition);
	document.getElementById('help_resultType_layer_inner').innerHTML = text;
	jQuery('#help_resultType_layer').show();	  
}

function closeHelp() {
	jQuery('#help_resultType_layer').hide();	  
}

function showArchiveLayer() {
	var scrollPosition = getScrollPosition();
	var screenWidth = getScreenWidth();
	jQuery('#archive_layer').css("left", (clickX + 280) > screenWidth ? screenWidth - 280 : clickX);
	jQuery('#archive_layer').css("top", clickY + scrollPosition);
	jQuery('#archive_layer').show();	  
}

function closeArchiveLayer() {
	jQuery('#archive_layer').hide();	  
}

function showAlertLayer (text) {
	document.getElementById('alert_layer_inner').innerHTML = text;
	jQuery('#alert_layer_bg').show();
	jQuery('#alert_layer').show();
}

function closeAlertLayer() {
	jQuery('#alert_layer_bg').hide();
	jQuery('#alert_layer').hide();	  
}

function trackClick (clickEvent) {
	var obj;
	var insideLayer = false;
	if (clickEvent != null) {
		obj = clickEvent.target;
	} else {
		clickEvent = window.event;
		obj = clickEvent.srcElement;
	}
	if (document.getElementById) {
		clickX  = clickEvent.clientX;
		clickY = clickEvent.clientY;
	} else if (document.all) {
		clickX = clickEvent.clientX;
		clickY = clickEvent.clientY;
	}
	
	if (jQuery(obj).hasClass("layerClass")) {
		insideLayer = true;
	} else {
		var parents = 3;
		var parent = obj;
		for (var count=0; count<=parents; count++) {
			if (jQuery(parent).parent().hasClass("layerClass")) {
				insideLayer = true;
				break;
			} else {
				parent = jQuery(parent).parent();
			}
		}
	}	
	if(!insideLayer) {
		jQuery(".layerClass").hide();
	}
}

document.onmousedown = trackClick;

// editor

var lock = false;
var delayTimeout;

function refresh() {
	if (!lock) {
		lock = true;
		refreshServer();
	}
}

function onReactionComplete() {
	A4J_ERROR_MESSAGE = ''; 
	lock = false; 
	reRenderHead(); 
	hideDelayLayer();
}

function delay(delayInput) {
	if (delayInput > 0) {
		document.getElementById('counter').innerHTML = delayInput;
		delayTimeout = window.setTimeout('delay('+(delayInput - 1)+')', 1000);
	}
}

function hideDelayLayer() {
	jQuery('#delay_layer, #delay_layer_inner').hide();
	clearTimeout(delayTimeout);
}

function showDelayLayer() {
	jQuery('#delay_layer, #delay_layer_inner').show();
}

function iFrameHeight(iframeId) {
	if(document.getElementById && !(document.all)) {
		h = document.getElementById(iframeId).contentDocument.body.scrollHeight;
	} else if(document.all) {
		h = document.frames(iframeId).document.body.scrollHeight;
	}
	if(h > 0) {
		h += 10;
		jQuery('#' + iframeId).css('height', h + 'px');
	}
}

//Button 'Daten ändern' und 'Cancel' (Kontaktdaten)
function but_change_data(what){
        this_obj = jQuery("#change").parent();
        if(what == 1){
                this_obj.find(".off").hide();
                this_obj.find(".hide").show();
                this_obj.find(".bg_grey").css('backgroundColor','#ffffff');
        }
        else{
                this_obj.find(".off").show();
                this_obj.find(".hide").hide();
                this_obj.find(".bg_grey").css('backgroundColor','#ebebeb');
       }
}

//Button 'Daten ändern' und 'Cancel' (Persönliche Limits)
function but_change_dataL(what){
        this_obj = jQuery("#changeL").parent();
        if(what == 1){
                this_obj.find(".offL").hide();
                this_obj.find(".hideL").show();
                this_obj.find(".bg_grey").css('backgroundColor','#ffffff');
        }
        else{
                this_obj.find(".offL").show();
                this_obj.find(".hideL").hide();
                this_obj.find(".bg_grey").css('backgroundColor','#ebebeb');
       }
}

// affiliate
function toggleOverview(field) {
	if (field == 'overviewInformation') {
		jQuery('.overviewInformation').show();
		jQuery('.overviewSportsbook').hide();
		jQuery('.overviewCasino').hide();
		jQuery('.overviewBilling').hide();
	}
	if (field == 'overviewSportsbook') {
		jQuery('.overviewInformation').hide();
		jQuery('.overviewSportsbook').show();
		jQuery('.overviewCasino').hide();
		jQuery('.overviewBilling').hide();
	}
	if (field == 'overviewCasino') {
		jQuery('.overviewInformation').hide();
		jQuery('.overviewSportsbook').hide();
		jQuery('.overviewCasino').show();
		jQuery('.overviewBilling').hide();
	}
	if (field == 'overviewBilling') {
		jQuery('.overviewInformation').hide();
		jQuery('.overviewSportsbook').hide();
		jQuery('.overviewCasino').hide();
		jQuery('.overviewBilling').show();
	}
}

function startWaitAjax() {
	jQuery('body').css('cursor','wait');
}
function stopWaitAjax() {
	jQuery('body').css('cursor','default');
}

// search
function encodeRedirectLocation(redirect, url, input) {
	if (redirect) {
		var redirectUrl = CONTEXT_PATH + url + '?input=' + input;
		location.href = redirectUrl;
	}
}

// verhindert im Editor die Eingabe von Zeichen
// erlaubt die Eingabe von Ziffern und einem bestimmten Trennzeichen
function ensureValidInput(event, separator) {
	var keycode;

	if (window.event) {
		keycode = window.event.keyCode;
	} else if (event) {
		keycode = event.which;
	} else {
		return true;
	}
	
	// Zahlen erlauben
	if (47 < keycode) {
		if (keycode < 58) {
			return true;
		}
	}
	
	// Trennzeichen erlauben
	if (keycode == separator)
		return true;

	// Steuerzeichen erlauben
	var kcok = new Array(8, 10, 13, 0);
	while (kcok.length > 0) {
		if (keycode == kcok.pop()) {							
			return true;
		}
	}

	return false;
}

function loadURL(_url, _id, interval, onsuccess, trim, refreshCounter) {
	if(refreshCounter > 0) {
		jQuery.ajax({
		    type: "GET",
		    url: _url,
		    dataType: "json",
		    success: function(data, textStatus) {
	        	if(trim){
					data = jQuery.trim(data);
				}
				jQuery('#'+_id).html(data);
				if(onsuccess != null) {
					onsuccess();
				}
		    },
		    error: function(XMLHttpRequest, textStatus, errorThrown) {
		    	location.href = '/errors/singleSession.faces';
		    }
		});
		--refreshCounter;
		window.setTimeout("loadURL('"+_url+"', '"+_id+"', "+interval+", "+onsuccess+", "+trim+", "+refreshCounter+")", interval);
	}
}

// Fügt der Affiliate Links&Banner Struktur nachträglich Formatierungen hinzu
// Es setzt landesspezifische Bilder neben die Sprachheader
// Und berechnet die Alternierung der Zeilenfarben. Dabei muss je nach Anzahl der Banner
// eine unterschiedliche 'line-height' gesetzt werden.
function markBannerButtons() {
	var topics = jQuery('#affiliateBanner ul.level5 > li.open > a');
	for (i = 0; i < topics.length; i++) {
		var img = '';
		if (i == 0) {
			img = 'german';
		} else if (i == 1) {
			img = 'uk';
		} else if (i == 2) {
			img = 'italy';
		} else if (i == 3) {
			img = 'fr';
		}
		else if (i == 4) {
			img = 'netherlands';
		}
		if (img != '') {
			var content = jQuery(topics[i]).html();
			jQuery(topics[i]).html('<img align=absmiddle src=/magnoliaPublic/docroot/images/affiliate/flag-' + img + '.png> ' + content);
		}
	}
	
	var height = 30;
	var links = jQuery('#affiliateBanner ul.level6 > li.open > a');
	for (i = 0; i < links.length; i++) {
		if (i % 2 == 0) {
			var leafs = jQuery(links[i]).parent().find('li.leaf');
			var rows = Math.ceil(leafs.length / 9);
			var element = jQuery(links[i]);
			element.css('height', rows * height + 'px');
			element.css('background-color', '#EBEBEB');
			element.parent().find('ul.level7').css('background-color', '#EBEBEB');
		}
	}
}
