function updateMinutes() {
    if (gGameActive) {
        gGameTimeMinutes++;
    }
}
//update time counter each minute
timeInterval = setInterval("updateMinutes()", 60000);
//60000 = 1minute

function calctime2(logic, gameActive, minutes, period) {
    // if gameactive then get minutes and startcounting from there?
    //we need timestamp of last time set to calculate the difference
    //get timestamp from server when last minutes were set
    /*var setTime = new Date(timestamp);
    //get clients time
    var timenow = new Date();
    //set current hour correct on client time
    // .getTimezoneOffset() gets the gmt offset in minutes/60 to get hours + 1hour to get the CET time  +1 timesaving?
    var curHour = 2 + timenow.getHours() + timenow.getTimezoneOffset() / 60
    timenow.setHours(curHour)
    //Get 1 minute in milliseconds
    var one_minute = 1000 * 60
    //get diff in minutes, diff is the difference from current time when last minutes were set
    var diff = Math.ceil((timenow.getTime() - setTime.getTime()) / (one_minute))
    //add minutes and diff to get games current minutes
    minutes = minutes + diff;
    */
    //if (gGameTimeMinutes > minutes) {
    minutes = gGameTimeMinutes;
    //} else {
    //    gGameTimeMinutes = minutes;
    //} */

    if (gameActive == 1) { //check periods and withdraw minutes if needed.
        if (minutes > 45 && period == 100) {
            minutes = "45+";
        }
        if (minutes > 90 && period == 110) {
            minutes = "90+";
        }
        document.getElementById('minutes').innerHTML = minutes;
    } else {
        if (gGamePeriod == 100) {
            document.getElementById('minutes').innerHTML = "HT";
        } else if (gGamePeriod == 110) {
            document.getElementById('minutes').innerHTML = "FT";
        }
    }
}
//fix for openevent in parsed html
function openEvent(eventId, partner, lang, tz) {
    tableJsp = "http://www.score24.com/stats/statistics2.jsp";
    eventURL = tableJsp + "?partner=" + partner + "&lang=" + lang + "&tz=" + tz;
    if (eventId != null && eventId != "") {
        eventURL = eventURL + "&eventId=" + eventId;
    }
    newwindow = window.open(eventURL, 'stat', 'width=700, height=700,scrollbars=yes,resizable=1,toolbar=no,location=no,directories=no,status=no,menubar=no,titlebar=no');
    if (newwindow && newwindow.top) {
        if (window.focus) {
            newwindow.focus();
            return false;
        }
    } else {
    }
}
function openCompare(part1, part2, eventId, partner, lang, tz) {
    compareJsp = "http://www.score24.com/stats/statistics2.jsp";
    compareURL = compareJsp + "?partner=" + partner + "&lang=" + lang + "&tz=" +
                 tz + "&eventId=" + eventId;
    compareURL = compareURL + "&participantId1=" + part1 + "&participantId2=" +
                 part2;
    newwindow = window.open(compareURL, 'stat', 'width=700, height=700,scrollbars=yes,resizable=1');
    if (newwindow && newwindow.top) {
        if (window.focus) {
            newwindow.focus();
            return false;
        }
    } else {
    }
}

function openPlayerstat(partId){
    var playerStatURL = "sc-flex-football-player-stat.swf?playerId="+partId+"&lang="+gLang;
    newwindow = window.open(playerStatURL, 'playerStat', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=468, height=400');
    if (newwindow && newwindow.top) {
        if (window.focus) {
            newwindow.focus();
            return false;
        }
    } else {
    }
}

function openTeamstat(partId){
    var playerStatURL = "sc-flex-teams-squad.swf?teamId="+partId+"&sportId=6046&lang="+gLang;
    newwindow = window.open(playerStatURL, 'playerStat', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=468, height=400');
    if (newwindow && newwindow.top) {
        if (window.focus) {
            newwindow.focus();
            return false;
        }
    } else {
    }
}

function openTeamPlayerStat(partId,leagueId){
    var playerStatURL = "sc-flex-teams-squad.swf?teamId="+partId+"&leagueId="+leagueId+"&lang="+gLang;
    newwindow = window.open(playerStatURL, 'playerStat', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=468, height=400');
    if (newwindow && newwindow.top) {
        if (window.focus) {
            newwindow.focus();
            return false;
        }
    } else {
    }
}

function openLeaguestat(partId){
    var playerStatURL = "sc-flex-teams-squad.swf?leagueId="+partId+"&lang="+gLang;
    newwindow = window.open(playerStatURL, 'playerStat', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=468, height=400');
    if (newwindow && newwindow.top) {
        if (window.focus) {
            newwindow.focus();
            return false;
        }
    } else {
    }
}

function help(partner, stylesheet, lang) {
    var strURL = "";
    helpJsp = "help_sc_" + lang + ".jsp";
    strURL = strURL + helpJsp + "?stylesheet=" + stylesheet;
    newwindow = window.open(strURL, "help", 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=Auto,resizable=1');
    newwindow.focus();
}
var enablepersist = "on"
if (document.getElementById) {
    document.write('<style type="text/css">')
    document.write('.switchcontent{display:block;}')
    document.write('.switchcontent2{display:block;}')
    document.write('</style>')
}
function getRefToDivMod(divID, oDoc) {
    if (!oDoc) {
        oDoc = document;
    }
    if (document.layers) {
        if (oDoc.layers[divID]) {
            return oDoc.layers[divID];
        } else {
            for (var x = 0, y; !y && x < oDoc.layers.length; x++) {
                y = getRefToDivNest(divID, oDoc.layers[x].document);
            }
            return y;
        }
    }
    if (document.getElementById) {
        return oDoc.getElementById(divID);
    }
    if (document.all) {
        return oDoc.all[divID];
    }
    return document[divID];
}
function resizeWinTo(idOfDiv) {
    var oH = getRefToDivMod(idOfDiv);
    if (!oH) {
        return false;
    }
    var oW = oH.clip ? oH.clip.width : oH.offsetWidth;
    var oH = oH.clip ? oH.clip.height : oH.offsetHeight;
    if (!oH) {
        return false;
    }
    var x = window;
    x.resizeTo(oW + 200, oH + 200);
    var myW = 0, myH = 0, d = x.document.documentElement, b = x.document.body;
    if (x.innerWidth) {
        myW = x.innerWidth;
        myH = x.innerHeight;
    }
    else if (d && d.clientWidth) {
        myW = d.clientWidth;
        myH = d.clientHeight;
    }
    else if (b && b.clientWidth) {
        myW = b.clientWidth;
        myH = b.clientHeight;
    }
    if (window.opera && !document.childNodes) {
        myW += 16;
    }
    if (navigator.appName.indexOf("Netscape") != -1) {
        x.resizeTo(oW + 16 + ( ( oW + 200 ) - myW ), oH + 16 + ( (oH + 200 ) -
                                                                 myH ));
    } else {
        x.resizeTo(oW + ( ( oW + 200 ) - myW ), oH + ( (oH + 200 ) - myH ));
    }
}
var selectedItem;
function getElementbyClass(classname) {
    ccollect = new Array()
    var inc = 0
    if (document.getElementsByTagName("span")) {
        var alltags = document.getElementsByTagName("span")
        for (i = 0; i < alltags.length; i++) {
            if (alltags[i].className == classname)
                ccollect[inc++] = alltags[i]
        }
    }
}

function contractcontent(omit) {
    if (typeof ccollect == "undefined") {
        getElementbyClass("switchcontent");
    }
    var inc = 0
    while (ccollect[inc]) {
        if (ccollect[inc].id != omit)
            ccollect[inc].style.display = "none"
        inc++
    }
}
function expandcontent(cid) {
    if (typeof ccollect == "undefined") {
        getElementbyClass("switchcontent");
    }
    if (typeof ccollect != "undefined") {
        document.getElementById(cid).style.display = (document.getElementById(cid).style.display !=
                                                      "block")? "block" : "none"
    }
}
function addSelected() {
    if (typeof ccollect == "undefined") {
        getElementbyClass("switchcontent");
    }
    selectedItem = ""
    var inc2 = 0
    while (ccollect[inc2]) {
        if (ccollect[inc2].style.display == "block") {
            if (selectedItem != "") {
                selectedItem = selectedItem + "|" + ccollect[inc2].id
            }
            else {
                selectedItem = ccollect[inc2].id
            }
        }
        inc2++
    }
}

function revivecontent() {
    selectedItem = getselectedItem();
    if (selectedItem != 0) {
        selectedComponents = selectedItem.split("|");
        i = 0;
        while (i < selectedComponents.length) {
            if (document.getElementById(selectedComponents[i])) {
                document.getElementById(selectedComponents[i]).style.display = "block";
            }
            i++;
        }
    }
}

function reviveGames() {
    var inc = 0;
    while (ccollect2[inc]) {
        ccollect2[inc].style.display = "none";
        inc++;
    }
    selectedGames = get_cookie("gamecookie");
    if (selectedGames != 0) {
        selectedGameArray = selectedGames.split("_");
        i = 0;
        while (i < selectedGameArray.length) {
            var gid = selectedGameArray[i];
            if (document.getElementById(gid) != null) {
                document.getElementById(gid).style.display = "block";
            }
            i++;
        }
    }
}

function get_cookie(Name) {
    var search = Name + "="
    var returnvalue = "";
    if (document.cookie.length > 0) {
        offset = document.cookie.indexOf(search)
        if (offset != -1) {
            offset += search.length
            end = document.cookie.indexOf(";", offset);
            if (end == -1) end = document.cookie.length;
            returnvalue = unescape(document.cookie.substring(offset, end))
        }
    }
    return returnvalue;
}
function getselectedItem() {
    if (get_cookie(window.location.pathname) != "") {
        selectedItem = get_cookie(window.location.pathname)
        return selectedItem
    }
    else
        return ""
}
function saveswitchstate() {
    if (typeof selectedItem != "undefined") {
        addSelected()
        document.cookie = window.location.pathname + "=" + selectedItem
    }
}
function plusSwitch(element, expand) {
    expandcontent(expand);
    if (element.name.indexOf("on") != -1) {
        element.src = "images/plus.gif";
        element.name = element.name.substring(0, element.name.indexOf('on')) +
                       "off";
    } else {
        element.src = "images/minus.gif";
        element.name = element.name.substring(0, element.name.indexOf('off')) +
                       "on";
    }
}


function do_onload() {
    if (enablepersist == "on") {
        revivecontent();
    }
}
if (window.addEventListener)
    window.addEventListener("load", do_onload, false)
else if (window.attachEvent)
    window.attachEvent("onload", do_onload)
else if (document.getElementById)
    window.onload = do_onload
if (enablepersist == "on" && document.getElementById) {
    window.onunload = saveswitchstate
}
var limit = "0:10"
if (document.images) {
    var parselimit = limit.split(":");
    parselimit = parselimit[0] * 60 + parselimit[1] * 1;
}
function beginrefresh() {
    if (!document.images) {
        return;
    }
    if (parselimit == 1) {
        parselimit = limit.split(":");
        parselimit = parselimit[0] * 60 + parselimit[1] * 1;
        updateTime();
        setTimeout("beginrefresh()", 1000);
    } else {
        parselimit -= 1;
        curmin = Math.floor(parselimit / 60);
        cursec = parselimit % 60;
        if (curmin != 0) {
            curtime = curmin + " minutes and " + cursec +
                      " seconds left until page refresh!";
        } else {
            curtime = cursec;
            //+" seconds left until minutes refresh";
            //window.status=curtime;
            setTimeout("beginrefresh()", 1000);
        }
    }
}

