// Scoreboard neu laden
function updateScoreboard() {
    x_McScoreboardFussball1Bundesliga.update(gl_vars, gl_lang, gl_gvars, updateScoreboardResponse);
}

// Commentary neu laden, nach Load-Grafik
function loadCommentary() {
    x_McCommentaryClassFussball1Bundesliga.update(gl_vars, gl_lang, updateCommentaryResponse);
}

// Auf neuen Kommentar prüfen, wenn ja, aktualisieren
function checkCommentary() {
    x_McCommentaryClassFussball1Bundesliga.checkForNew(gl_vars, gl_lang, document.getElementById('lastrefresh').value, checkCommentaryResponse);
}

// Segment 3 neu laden, nach Load-Grafik
function loadSegment3(element) {
	x_McSegment3ClassFussball1Bundesliga.update(element, gl_vars, gl_lang, gl_gvars, updateSegment3Response);
}

// Segment 4 neu laden, nach Load-Grafik
function loadSegment4(element) {
    x_McSegment4ClassFussball1Bundesliga.update(element, gl_vars, gl_lang, gl_gvars, updateSegment4Response);
}

// Timeline neu laden
function updateTimeline() {
    x_McCommentaryClassFussball1Bundesliga.updateTimeline(gl_vars, gl_lang, gl_gvars, updateTimelineResponse);
}

// Spielerprofil laden
function updateProfile(player) {
	if(document.getElementById("taktiken_index")) {
		var taktiken_index	= document.getElementById("taktiken_index").value;
	} else {
		var taktiken_index	= '';
	}
    x_McSegment4ClassFussball1Bundesliga.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>');
}

// Conference MC wechseln
function chgConferenceMc(value) {
    location.href = '/fussball/' + value;
}

// Gameinfos einblenden
function displaySegment1Gameinfos(id) {
    CSBfleXcroll('mc_scoreboard_conf_divbox');
    closeOtherSegment1Gameinfos(id);
    
    if(document.getElementById(id).style.display == "none") {
        var tmp  = id.split("_");
        n_id     = tmp[1];
    
        Effect.BlindDown(id, { duration: 0.75});    
        document.getElementById('gameinfo_arrow_' + n_id).src = '/de/sportal/images/pfeil_sportal_unten.gif';
        window.setTimeout('CSBfleXcroll(\'mc_scoreboard_conf_divbox\');', 850);
        //window.setTimeout('window.location.hash = "gamelisttop";', 900);
        window.setTimeout('updateZp();', 850);
    }
    else {
        var tmp  = id.split("_");
        n_id     = tmp[1];
        
        Effect.BlindUp(id, { duration: 0.75 });    
        document.getElementById('gameinfo_arrow_' + n_id).src = '/de/sportal/images/pfeil_sportal.gif';
        
        updateScoreboard();
    }
}

function closeOtherSegment1Gameinfos(id) {
    var elements;
    element_id = id;
		
	if(document.all)elements=document.all;
  	else if(document.getElementsByTagName && !document.all)elements=document.getElementsByTagName("*");

  	for(i=0;i<elements.length;i++) {
        if(elements[i].getAttribute("id")) {
  		    if(elements[i].getAttribute("id") != "") {
                if( elements[i].getAttribute("id").search(/gameinfo_.+/) != -1 ) {	
                    var nelement	= document.getElementById(elements[i].getAttribute("id"));		
			        var n_id		= elements[i].getAttribute("id");
			
        			if(n_id != element_id) {
        			    var o_id = n_id;
        			    var tmp  = n_id.split("_");
        			    n_id     = tmp[1];
        			    
        			    if(document.getElementById('gameinfo_arrow_' + n_id)) {
                            document.getElementById('gameinfo_arrow_' + n_id).src = '/de/sportal/images/pfeil_sportal.gif';
        			        Effect.BlindUp(o_id, { duration: 0.75 });
                        }
                    }
                }
            }
        }
    }
}

// Segment 4 Taktiken neu laden
function updateSegment4_taktiken(element) {
    // Load-Grafik
    addLoadImage(gl_segment4);
    
    // Aktualisiere Inhalt
    window.setTimeout("loadSegment4_taktiken('" + element + "')", 250);
}

// Segment 4 Taktiken neu laden, nach Load-Grafik
function loadSegment4_taktiken(element) {
    x_McSegment4ClassFussball1Bundesliga.updateTaktiken(element, gl_vars, gl_lang, gl_gvars, updateSegment4TaktikenResponse);
}

// Segment 4 Taktiken neu laden, Response
function updateSegment4TaktikenResponse(response) {

    // Inhalt einfügen
    addContent(gl_segment4, '<div id="mc_content_modul2_segment4_content_inner">' + response[0] + '</div>');
    
    // Zählpixel aktualisieren
    if(document.getElementById('mc5_update_zp').value != "") {
        updateZp();
    }

    // Element ändern
    document.getElementById('segment4_element_mc50').value = response[1];
	document.getElementById("taktiken_index").value	= response[2];

	// schreibe flash shit
	var so_c = new SWFObject("/de/includes/nav/live/center5_0/flash/work/playfield-conference.swf", "formation", "204", "260", "6");
    so_c.addVariable("mode", "0");
    so_c.addVariable("lang", "de");
    so_c.addVariable("sport", "fb1");
    so_c.addVariable("matchID", "0"+response[2]);
   	so_c.addVariable("gd", document.getElementById("gameday").value);
    so_c.addVariable("season", "1011");
    so_c.addVariable("division", "buli1");
    so_c.addVariable("alternateProfile", "sportal");
    so_c.addVariable("cbg", "#ffffff");               
    so_c.addVariable("afd", "1");
    so_c.addVariable("sf", "0");
    so_c.write("flashcontent_c");
				
    // Link aktivieren
    document.getElementById('segment4link_' + response[1]).className = "segment4_link_active";
    document.getElementById('segment4link_' + response[1]).blur();
//    deactivateOtherSegment3Links(response[1]);
}

// Segment 3 Spielplan neu laden
function updateSegment3_spielplan(element) {
    // Load-Grafik
    addLoadImage(gl_segment3);
    
    // Aktualisiere Inhalt
    window.setTimeout("loadSegment3_spielplan('" + element + "')", 250);
}

// Segment 3 Spielplan neu laden, nach Load-Grafik
function loadSegment3_spielplan(element) {
    x_McSegment3ClassFussball1Bundesliga.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]);
}

/*****************************************/
/*          FANTICKER BEGIN              */
/*****************************************/

// Klappe Menu aus
function openCommentaryMenu() {
    //new Effect.Appear('fanticker_menu', {duration:0.2});
    
    var $dd = jQuery.noConflict();    
    $dd('#fanticker_menu').fadeIn(200);	  
    //$('#fanticker_menu').fadeIn(200);
    
    //document.getElementById('fanticker_menu').style.display = 'block';
}
function changeFanticker(value) {
    tmp_fanticker = document.getElementById('fanticker').value;
    document.getElementById('fanticker').value  = value;
      
    if(value == '0') {
        header_image    = 'header_fussball_1bundesliga.jpg';
        team_icon       = 'sportal';
        team_text       = 'sportal.de-Ticker';
        article_liveid  = document.getElementById('matchid').value;
    }
    if(value == '1') {
        verein          = document.getElementById('fanticker_home').value;
        header_image    = 'fanticker/header_fussball_' + verein + '.jpg';
        team_icon       = verein;
        team_text       = document.getElementById('fanticker_home_name').value;
        article_liveid  = document.getElementById('matchid').value + value;
    } 
    if(value == '2') {
        verein          = document.getElementById('fanticker_away').value;
        header_image    = 'fanticker/header_fussball_' + verein + '.jpg';
        team_icon       = verein;
        team_text       = document.getElementById('fanticker_away_name').value;
        article_liveid  = document.getElementById('matchid').value + value;
    }
    document.getElementById('mc_head').style.background         = "url('/de/includes/nav/live/center5_0/images/" + header_image + "')";
    document.getElementById('fanticker_team_icon_src').src      = "/de/includes/nav/live/center5_0/images/fanticker/vereine/" + team_icon + ".png";
    document.getElementById('fanticker_team_text').innerHTML    = team_text;
    //document.getElementById('fanticker_menu').style.display     = 'none';
    //new Effect.Fade('fanticker_menu', {duration:0.2});
    
    var $dd = jQuery.noConflict();
    $dd('#fanticker_menu').fadeOut(200);
    //$('#fanticker_menu').fadeOut(200);
    
    //fanticker%22%3Bs%3A1%3A%221
    
    tmp_gamevars    = document.getElementById('gamevars').value;
    search          = 'fanticker%22%3Bs%3A1%3A%22' + tmp_fanticker;

    if(tmp_gamevars.indexOf(search) != -1) {
        replace = 'fanticker%22%3Bs%3A1%3A%22' + value;
        //foo     = tmp_gamevars.replace('/'+search+'/g', replace);
        foo = str_replace(search, replace, tmp_gamevars)
        document.getElementById('gamevars').value   = foo;
        gl_vars = document.getElementById('gamevars').value;
    }
    
    addLoadImage(gl_segment2);
    document.getElementById('mc5_update_zp').value = "";
    window.setTimeout("loadCommentary()", 250);
    
    //updateCommentary();
}
function str_replace(search, replace, subject) {
    return subject.split(search).join(replace);
}

function checkFanticker() {
    var fantickerArray = new Array("055402", "055420");
    if(fantickerArray.in_array(document.getElementById("matchid").value) == true) {
        get_comments_sec(article_liveid, document.getElementById("scspmc").value);
    }
}
window.setTimeout("checkFanticker()", 2000);
/*****************************************/
/*          FANTICKER END                */
/*****************************************/

