/**
 * Vars
 */
var glDefault; 

/**
 * Intialisiere JQuery
 */

/**
 * Default-Aufklappen der ersten Lasche
 */
function stw_init_Default() {
    jQuery("div[id='lc_" + glDefault + "']").slideDown(500);
    jQuery("div[id='stw_score_league_item_" + glDefault + "']").attr("class", "stw_score_league_top_active");
    jQuery("#switcher_" + glDefault).attr("class", "stw_score_league_switch_opened");
} 

/**
 * Ein- und Ausklappen der Ligen
 */
function stw_init_switchLeagues() {
    jQuery("div[id^='stw_score_league_item']").click( function(event) {
        if(jQuery("#lc_" + jQuery(this).attr("name")).is(":visible")) {
            jQuery("div[id='lc_" + jQuery(this).attr("name") + "']").slideUp(500);
            
            if(jQuery(this).attr("class") == "stw_score_league_top_active") {
                jQuery(this).attr("class", "stw_score_league_top");
            }
            else {
                jQuery(this).attr("class", "stw_score_league");
            }
            
            window.setTimeout("updateZpStw('" + jQuery(this).attr("name") + "');", 750);
        }
        else {
            if(jQuery(this).attr("class") == "stw_score_league_top" || jQuery(this).attr("class") == "stw_score_league_top_hover") {
                jQuery("div[id^='stw_score_league_item']").not("div[id='stw_score_league_item" + jQuery(this).attr("name") + "']").attr("class","stw_score_league");
                jQuery("div[id^='lc_']").not("div[id='lc_" + jQuery(this).attr("name") + "']").slideUp(500);
                
                jQuery("div[id='lc_" + jQuery(this).attr("name") + "']").slideDown(500);
                jQuery(this).attr("class", "stw_score_league_top_active");
            }
            else {
                jQuery("div .stw_score_league_top_active").attr("class","stw_score_league_top");
                jQuery("div[id^='stw_score_league_item']").not("div[id='stw_score_league_item" + jQuery(this).attr("name") + "']").not("div[class='stw_score_league_top']").attr("class","stw_score_league");
                jQuery("div[id^='lc_']").not("div[id='lc_" + jQuery(this).attr("name") + "']").slideUp(500);
                
                jQuery("div[id='lc_" + jQuery(this).attr("name") + "']").slideDown(500);
                jQuery(this).attr("class", "stw_score_league_active");
            }
            
            window.setTimeout("updateZpStw('" + jQuery(this).attr("name") + "');", 750);
        }
    });
    
    jQuery("div[id^='stw_score_league_item']").mouseover( function(event) {
        if(jQuery(this).attr("class") == "stw_score_league_top_active" || jQuery(this).attr("class") == "stw_score_league_top") {
            if(jQuery(this).attr("class") != "stw_score_league_top_active") {
                jQuery(this).attr("class", "stw_score_league_top_hover");
            }
            else {
                jQuery(this).attr("class", "stw_score_league_top_active");
            }
        }
        else {
            if(jQuery(this).attr("class") != "stw_score_league_active") {
                jQuery(this).attr("class", "stw_score_league_hover");
            }
            else {
                jQuery(this).attr("class", "stw_score_league_active");
            }
        }
    });
    
    jQuery("div[id^='stw_score_league_item']").mouseout( function(event) {
        if(jQuery(this).attr("class") == "stw_score_league_top_active" || jQuery(this).attr("class") == "stw_score_league_top" || jQuery(this).attr("class") == "stw_score_league_top_hover") {
            if(jQuery(this).attr("class") != "stw_score_league_top_active") {
                jQuery(this).attr("class", "stw_score_league_top");
            }
        }
        else {
            if(jQuery(this).attr("class") != "stw_score_league_active") {
                jQuery(this).attr("class", "stw_score_league");
            }
        }
    });

    stw_init_Default();
} 

/**
 * Lade Loader
 */
function stw_init_Loader() {
    jQuery("div#stw_loader").html("<img src='/sportal/fussball/transfernews/wrapper/images/loader.gif' id='loaderimage'>");
} 

/**
 * Schließe Loader
 */
function stw_close_Loader() {
    jQuery("#stw_loader").hide();
} 

/**
 * Lade Ergebnisse
 */ 
function stw_init_Scores() {
    stw_display_Scores(js_array);        
}

/**
 * Ergebnisse darstellen
 */
function stw_display_Scores(data) {
    // Variablen
    var tmp     = js_array.split("|");

    for(j=0; j<tmp.length; j++) {
        if(j < 5) {
            var articledata = tmp[j].split("*");
    
            if(j == 0) { glDefault = articledata[0]; }
        
            stw_display_Scores_Header(j, articledata[1], articledata[0], articledata[2], articledata[3], articledata[4]);
            stw_display_Scores_Content(articledata[1], articledata[0], articledata[5], articledata[2]);
        }
    }

    jQuery("#stw_content").show();
    
    stw_init_switchLeagues();
    
    stw_close_Loader();
} 

/**
 * Header darstellen
 */
function stw_display_Scores_Header(num, title, id, division, type, division_name) {
    if(num == 0) {
        var headertype = "_top";
    }
    else {
        var headertype = "";
    }
    
    jQuery("div#stw_content").append
        (
            '<div id="stw_score_' + id + '" class="stw_score">'
                + '<div id="stw_score_league_item_' + id + '" class="stw_score_league' + headertype + '" name="' + id + '">'
                    + '<div id="stw_score_league_icon_' + id + '" class="stw_icon_' + type + '"><img src="/sportal/fussball/transfernews/wrapper/images/pfeil_' + type + '.png" class="pfeil_image' + headertype + '"></div>'
                    + '<div id="stw_score_league_icon_' + id + '" class="stw_division"><img src="/sportal/fussball/transfernews/wrapper/images/logos/' + division + '.png" class="division_image"></div>'
                    + '<div id="stw_score_league_name_' + id + '" class="stw_score_league_name' + headertype + '">' + division_name + '</div>'
                    + '<div id="stw_clear"></div>'
                + '</div>'
                + '<div id="lc_' + id + '" class="stw_lc" style="display:none;">'
        );
} 

/**
 * Ergebnisse darstellen
 */
function stw_display_Scores_Content(title, id, date, division) {
    var tmp_date    = date.split("-");
    var year        = tmp_date[0];
    var month       = tmp_date[1];
    var day         = tmp_date[2];
    
    if(division == '1' || division == '2' || division == '3' || division == '4' || division == '5' || 
    division == '6' || division == '7' || division == '8' || division == '10' || division == '11' 
    || division == '12' || division == '15' || division == '16' || division == '17' || 
    division == '20' || division == '22' || division == '25' || division == '29' || division == '67' 
     || division == '18' || division == '13' || division == '33' || division == '34' || 
     division == '32' || division == '19') {
        var link        = 'index.html?type=verein&year=' + year + '&month=' + month + '&day=' + day + '&id=' + id + '&verein=' + division;
    }
    else {
        var link        = 'index.html?type=datum&year=' + year + '&month=' + month + '&day=' + day + '&id=' + id;
    }

    jQuery("#stw_score_" + id + " .stw_lc:last-child").append
        (
            '<div id="' + id + 'match_' + id + '" class="stw_article_row">'
                +'<div id="stw_article_title"><a href="/sportal/fussball/transfernews/' + link + '" class="stw_article_link">' + title + '</a></div>'
                +'<div id="stw_clear"></div>'
            +'</div>'
        );
} 

// Zählpixel aktualisieren
function updateZpStw(value) {
    document.getElementById('stw_netrating').src = '/de/includes/nav/netrating/netrating_stw.htm?' + value;
}