// Scoreboard neu laden
function updateScoreboard() {
    x_McScoreboardFussballChampionsLeague.update(gl_vars, gl_lang, gl_gvars, updateScoreboardResponse);
}

// Commentary neu laden, nach Load-Grafik
function loadCommentary() {
    x_McCommentaryClassFussballChampionsLeague.update(gl_vars, gl_lang, updateCommentaryResponse);
}

// Auf neuen Kommentar prüfen, wenn ja, aktualisieren
function checkCommentary() {
    x_McCommentaryClassFussballChampionsLeague.checkForNew(gl_vars, gl_lang, document.getElementById('lastrefresh').value, checkCommentaryResponse);
}

// Segment 3 neu laden, nach Load-Grafik
function loadSegment3(element) {
	var division  = document.getElementById('division').value;
	
	x_McSegment3ClassFussballChampionsLeague.update(element, gl_vars, gl_lang, gl_gvars, division, updateSegment3Response);
}

// Segment 4 neu laden, nach Load-Grafik
function loadSegment4(element) {
    x_McSegment4ClassFussballChampionsLeague.update(element, gl_vars, gl_lang, gl_gvars, updateSegment4Response);
}

// Timeline neu laden
function updateTimeline() {
    x_McCommentaryClassFussballChampionsLeague.updateTimeline(gl_vars, gl_lang, updateTimelineResponse);
}

// Aktive Gruppe (Spielplan) aktivieren
function activateActiveGroup(value) {
    if(value != 'spielplan') {
        return;
    }
    var division  = document.getElementById('division').value;
    switch(division) {
        case "cl1a":
            group   = 'a';
            break;
        case "cl1b":
            group   = 'b';
            break;
        case "cl1c":
            group   = 'c';
            break;
        case "cl1d":
            group   = 'd';
            break;
        case "cl1e":
            group   = 'e';
            break;
        case "cl1f":
            group   = 'f';
            break;
        case "cl1g":
            group   = 'g';
            break;
        case "cl1h":
            group   = 'h';
            break;
    }
    document.getElementById('segment3_link_spielplan_' + group).className = "segment3_link_spielplan_active";
}

// Segment 3 Spielplan neu laden
function updateSegment3_spielplan(element) {
    // Load-Grafik
    addLoadImage(gl_segment3);
    
	// Tabellen Lasche ein -und ausblenden	
	league_tables	= new Array("cl1a", "cl1b", "cl1c", "cl1d", "cl1e", "cl1f", "cl1g", "cl1h");
	if(league_tables.in_array(element)) {
		document.getElementById("mc_content_modul1_segment3_link_tabellen").style.display		= 'block';
		document.getElementById("mc_content_modul1_segment3_trenner_tabellen").style.display	= 'block';
	} else {
		document.getElementById("mc_content_modul1_segment3_link_tabellen").style.display		= 'none';
		document.getElementById("mc_content_modul1_segment3_trenner_tabellen").style.display	= 'none';
	}
	
    // Aktualisiere Inhalt
    window.setTimeout("loadSegment3_spielplan('" + element + "')", 250);
}

// Segment 3 Spielplan neu laden, nach Load-Grafik
function loadSegment3_spielplan(element) {
    x_McSegment3ClassFussballChampionsLeague.updateSpielplan(element, '', gl_vars, gl_lang, gl_gvars, updateSegment3SpielplanResponse);
}

// Segment 3 Spielplan neu laden, Response
function updateSegment3SpielplanResponse(response) {
    // Inhalt einfügen
    addContent(gl_segment3, response[0]);
    
    // Zählpixel aktualisieren
    if(document.getElementById('mc5_update_zp').value != "") {
        updateZp();
    }

    // Element ändern
    document.getElementById('segment3_element_mc50').value = response[1];
	
	// dohdah090114: Tabellenproblem
    document.getElementById('division').value = response[2];
	
    // Link aktivieren
    document.getElementById('segment3link_' + response[1]).className = "segment3_link_active";
    document.getElementById('segment3link_' + response[1]).blur();
    deactivateOtherSegment3Links(response[1]);
}

// PHP in_array
Array.prototype.in_array = function(needle){
	for(var i=0; i<this.length; i++){
		if(needle===this[i])
			return true
		}
	return false;
}

// Tabellen ein/ausblenden
function showhideTables(element) {
    league_tables	= new Array("cl1a", "cl1b", "cl1c", "cl1d", "cl1e", "cl1f", "cl1g", "cl1h");
	
    if(league_tables.in_array(element)) {
		document.getElementById("mc_content_modul1_segment3_link_tabellen").style.display		= 'block';
		document.getElementById("mc_content_modul1_segment3_trenner_tabellen").style.display	= 'block';
	} else {
		document.getElementById("mc_content_modul1_segment3_link_tabellen").style.display		= 'none';
		document.getElementById("mc_content_modul1_segment3_trenner_tabellen").style.display	= 'none';
	}
}

// Conference MC wechseln
function chgConferenceMc(value) {
    location.href = '/fussball/' + value;
}

// Spielerprofil laden
function updateProfile(player) {
	if(document.getElementById("taktiken_index")) {
		var taktiken_index	= document.getElementById("taktiken_index").value;
	} else {
		var taktiken_index	= '';
	}
    x_McSegment4ClassFussballChampionsLeague.updateProfile(player, gl_vars, gl_lang, gl_gvars, taktiken_index, updateProfileResponse);
}

// Spielerprofil laden, Response
function updateProfileResponse(response) {
    updateZp();

    addContent(gl_segment4, '<div id="mc_content_modul2_segment4_content_inner" style="padding-left:0;padding-right:0;width:312px;">' + response[0] + '</div>');
}

