var wnr = new Array();
var upp = "";
function loeschenAll(target)
{
    var oldtr = document.getElementById(target);
    if(oldtr && oldtr.hasChildNodes)
    {
        var anz = oldtr.childNodes.length;
        for(x=0;x<anz;x++)
        {
            oldtr.removeChild(oldtr.childNodes[0]);
        }
    }
}
function oeffneStatistik(bid,sid,mann1,mann2)
{
    var infd = getTypeOfDocument("spielinfoz");
    var infif = getTypeOfDocument("spielinfozif");
    if(infd)
    {
        var name1 = getTypeOfDocument("infoteam1");
        var name2 = getTypeOfDocument("infoteam2");
        if(mann1 != "" && mann2 != "")
        {
            if(name1.firstChild)
                name1.firstChild.nodeValue = mann1;
            if(name2.firstChild)
                name2.firstChild.nodeValue = mann2;
        }
        //infd.style.visibility = "visible";
        //infd.style.overflow = "visible";
        infd.style.display = "inline";
        infd.style.top = "50px";
        infd.style.width = "520px";
        infd.style.height = "300px";
        //infif.style.visibility = "visible";
        //infif.style.overflow = "visible";
        infif.style.display = "inline";
        infif.style.width = "480px";
        window.frames["meldfenster"].document.location.replace("spieleinfo?id=" + bid+"&sid="+sid);
    }
    return false;
}
function schliesseStatistik()
{
    var infd = getTypeOfDocument("spielinfoz");
    var infif = getTypeOfDocument("spielinfozif");
    if(infd)
    {
        //infd.style.visibility = "hidden";
        //infd.style.overflow = "hidden";
        infd.style.display = "none";
        infd.style.width = "0px";
        infd.style.height = "0px";
        //infif.style.visibility = "hidden";
        //infif.style.overflow = "hidden";
        infif.style.display = "none";
        infif.style.width = "0px";
        //infif.style.height = "0px";
        window.frames["meldfenster"].document.location.replace("about:blank");
    }
    return false;
}
/*function testausgabe(wettnr)
{
    var na1 = getTypeOfDocument("m1n"+wettnr);
    var na2 = getTypeOfDocument("m2n"+wettnr);
    alert(na1.childNodes[0].nodeValue +" --- " + na2.childNodes[0].nodeValue);
}*/
function getSWF(tbls)
{
    var far1 = document.createElement('embed');
    far1.setAttribute("src","img/torbox.swf");
    far1.setAttribute("quality","high");
    far1.setAttribute("hidden","true");
    far1.setAttribute("width","1px");
    far1.setAttribute("height","1px");
    far1.setAttribute("type","application/x-shockwave-flash");
    far1.setAttribute("pluginspage","http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash");
    getTypeOfDocument(tbls).appendChild(far1);
}
var ntzeit = 1192298015281+2678400000;
var isSoundOn = soundcookie();
var isGoal = false;
var cookieinhalt = "";
function soundcookie()
{
    var doso = document.cookie;
    if(doso)
    {
        var nert = doso.split(";");
        for(x=0;x<nert.length;x++)
            if(nert[x].search(/.*?soundon.*/) == 0)
            {
                if(nert[x].split("=")[1] == "true")
                    return true;
                return false;
            }
    }
    return true;
}
function setSound(obj,m)
{
    if(m == 0)
        obj.firstChild.nodeValue = "[Sound "+((!isSoundOn)?"on":"off")+"]";
    else
    {
        obj.firstChild.nodeValue = "[Sound "+((isSoundOn)?"on":"off")+"]";
        isSoundOn = !isSoundOn;
        document.cookie = "soundon="+isSoundOn;
    }
}
function cookiecheck(wnr,t1,t2)
{
    var newgoal = wnr+"x"+t1+":"+t2;
    var getcheck = true;
    if(cookieinhalt)
    {
        var sp1 = cookieinhalt.split(";");
        for(c=0;c<sp1.length;c++)
            if(sp1[c].search(/.*?tbox.*/) == 0)
            {
                var goals = sp1[c].split("=");
                if(goals[0].search(/.*?tbox/) == 0 && goals[1] && goals[1].length > 4)
                {
                    var tore = goals[1].split("#");
                    for(j=0;j<tore.length;j++)
                    {
                        if(tore[j] == "") break;
                        var trng = tore[j].split("x");
                        var wtt = trng[0].replace(/.*?(\d+|A|B|C|D|E|F)/,"$1");
                        var erg = trng[1].replace(/.*?(\d+:\d+)/,"$1");
                        var trgs = wtt+"x"+erg;
                        if(wtt == wnr)
                        {
                            if(trgs == newgoal)
                                getcheck = false;
                            break;
                        }
                    }
                }
                break;
            }
        if(getcheck)
            isGoal = true;
    }
    else
        isGoal = true;
}
function erzeugen(r,n1,n2,t1,t2,f1,f2,eventimg,zt,isneu)
{
    cookiecheck(r,t1,t2);
    // farben noch kreiren f?r die anzeige mit f1 und f2
    var far1 = document.createElement('font');
    far1.setAttribute("color",f1);
    far1.appendChild(document.createTextNode(t1));
    var dpp = document.createElement("font");
    dpp.setAttribute("color","#000000");
    dpp.appendChild(document.createTextNode(":"));
    var far2 = document.createElement('font');
    far2.setAttribute("color",f2);
    far2.appendChild(document.createTextNode(t2));

    // <tr> erzeugen
    var newTr = document.createElement("tr");
    var ctr = document.createAttribute("id");
    ctr.nodeValue= "t_" + r;
    newTr.setAttributeNode(ctr);
    // referenz auf Table erstellen
    var table = document.getElementById('torboxinhalt');
    // erste TD erzeugen
    var td = document.createElement('td');
    var cl = document.createAttribute("class");
    var gro = document.createAttribute("width");
    cl.nodeValue="torboxfarbe";
    if(isGoal)
        cl.nodeValue = "torboxfarbeneu";
    td.setAttributeNode(cl);
    gro.nodeValue = "80px";
    td.setAttributeNode(gro);
    // mit Textknoten bef?llen
    td.appendChild(document.createTextNode(r));
    // TD kopieren (cloneNode) und an TR als Kindknoten anh?ngen
    newTr.appendChild(td.cloneNode(true));
    // alten textKnoten durch neuen textknoten ersetzen und td anh?ngen
    gro.nodeValue = "100px";
    td.replaceChild(document.createTextNode(zt),td.firstChild);
    newTr.appendChild(td.cloneNode(true));
    gro.nodeValue = "260px";
    td.replaceChild(document.createTextNode(n1),td.firstChild);
    newTr.appendChild(td.cloneNode(true));
    td.replaceChild(document.createTextNode(n2),td.firstChild);
    newTr.appendChild(td.cloneNode(true));
    far1.appendChild(dpp);
    far1.appendChild(far2);
    gro.nodeValue = "90px";
    td.replaceChild(far1,td.firstChild);
    newTr.appendChild(td);
    table.appendChild(newTr);
    if(isGoal && isSoundOn)
        window.setTimeout('getSWF("t_' + r+'")',500);
    isGoal = false;
}
function passeScrollbalkenAn(anz)
{
    var ffg = getTypeOfDocument("scrollbereich");
    var pro = 95 - Math.floor((anz*3)*100/95);
    if(ffg)
        ffg.style.height = ((pro < 5) ? 5 : pro) + "%";
}
function spielhinzu(obj)
{
    var k = nehmen.nwnr.length;
    var pr = 0;
    for(g=0;g<k;g++)
    {
        if(nehmen.nwnr[g] == obj[obj.selectedIndex].value)
        {
            pr = 1;
            break;
        }
    }
    if(pr == 0 && obj[obj.selectedIndex].value != "") {
        nehmen.nwnr[k] = obj[obj.selectedIndex].value;
        nehmen.name[k] = obj[obj.selectedIndex].text;
        reloadNehmen();
    }
}
function spielraus(strwnr)
{
    var tmp_arr_wnr = new Array();
    var tmp_arr_nam = new Array();
    var xp = 0;
    for(i=0;i<nehmen.nwnr.length;i++)
    {
        tmp_arr_wnr[i] = nehmen.nwnr[i];
        tmp_arr_nam[i] = nehmen.name[i];
    }
    nehmen.nwnr.length = 0;
    nehmen.name.length = 0;
    for(i=0;i<tmp_arr_wnr.length;i++)
    {
        if(tmp_arr_wnr[i] != strwnr)
        {
            nehmen.nwnr[xp] = tmp_arr_wnr[i];
            nehmen.name[xp] = tmp_arr_nam[i];
            ++xp;
        }
    }
    reloadNehmen();
}
function NehmenObj()
{
    this.nwnr = new Array();
    this.name = new Array();
}
function markpos(obj)
{
    var bgfarbe = getNewFarbe();
    obj.style.backgroundColor = bgfarbe;
    obj.style.color = "#FFFFFF";
}
function demarkpos(obj)
{
    obj.style.backgroundColor="";
    obj.style.color = "";
}
function getTypeOfDocument(adresse)
{
    if(document.getElementById)
    {
        return document.getElementById(adresse);
    }
    else if(document.all)
    {
        return document.all[adresse];
    }
    else
    {
        return document.layers[adresse];
    }
}
var blinkmin = new Object();
var mitz = new Object();
function blinker(anz,isok)
{
    var xxx = getTypeOfDocument("zn"+anz);
    if(!mitz[anz])
        mitz[anz] = 0;
    ++mitz[anz];
    if(isok && xxx)
    {
        if(mitz[anz]%2 == 0)
            xxx.style.color = "";
        else
            xxx.style.color = "#FF0000";
        if(!blinkmin[anz])
            blinkmin[anz] = window.setInterval("blinker(\""+anz+"\","+isok+")",1000);
    }
    else if(xxx)
    {
        xxx.style.color = "";
        window.clearInterval(blinkmin[anz]);
        blinkmin[anz] = "";
    }
}
function schleissFeiertag()
{
    for(i=0;i<5;i++)
        if(getTypeOfDocument("feiertag").firstChild)
            getTypeOfDocument("feiertag").removeChild(getTypeOfDocument("feiertag").firstChild);
    getTypeOfDocument("feiertag").style.visibility = "hidden";
    setCookieVisitBanner();
    return false;
}
var werbt = "";
var tort = "";
var nehmen = new NehmenObj();
function oeffneFavoWahl(qstri)
{
    window.open("favo?"+qstri,"fg","top=0,left=0,width=580,height=400,location=no,menubar=no,resizable=no,scrollbars=yes,status=no,toolbar=no");
    return false;
}
function loadsponsorinfo()
{
    var spo = getTypeOfDocument("sponsorinfo");
    //spo.style.visibility = "visible";
    if(spo)
        spo.style.display = "inline";
}
function deletesponsorinfo()
{
    var spo = getTypeOfDocument("sponsorinfo");
    //spo.style.visibility = "hidden";
    if(spo)
        spo.style.display = "none";
}
function schliessUntermenue()
{
    var spi = getTypeOfDocument("untermenue");
    if(spi)
    {
        spi.style.display = "none";
        spi.style.visibility = "hidden";
    }
}
function setEigenschaftenElement(pos)
{
	var mob = getTypeOfDocument("wbpo"+pos);
	var wert = mob.firstChild.nodeValue;
	if(wert == "X")
	{
		mob.style.display = "none";
		mob.style.visibility = "hidden";
	}
}
function setSeitePos(posy)
{
    var yyx = getTypeOfDocument("spieleid");
    if(yyx)
    {
        yyx.style.top = (24+posy)+"px";
    }
}
function sortiereLaufendeSpiele(nob)
{
    lsobj = nob;
    //qsortData(0,lsobj.stamp.length -1);
    var count = 0;
    while(true)
    {
        var isSortiert = true;
        for(x=0;x<lsobj.stamp.length-1;x++)
        {
            var x1 = lsobj.stamp[x];
            var x2 = lsobj.stamp[x+1];
            if(x1 > x2)
            {
                vertauscheDS(x+1,x);
            }
        }
        var cv = 0;
        for(k=0;k<lsobj.stamp.length;k++)
        {
            var x1 = lsobj.stamp[k];
            if(x1 < cv)
            //{
                isSortiert = false;
                //break;
            //}
            cv = x1;
        }
        if(isSortiert)
            break;
        ++count;
    }
    //alert(count);
    return lsobj;
}
var lsobj = new Object();
function vertauscheDS(left,right)
{
    var tmpOBJ = new Object();
    tmpOBJ.wnr = new Array();
    tmpOBJ.zte = new Array();
    tmpOBJ.ztf = new Array();
    tmpOBJ.mf1 = new Array();
    tmpOBJ.mf2 = new Array();
    tmpOBJ.end = new Array();
    tmpOBJ.hts = new Array();
    tmpOBJ.ext = new Array();
    tmpOBJ.favos = new Array();
    tmpOBJ.stamp = new Array();
    for(a=0;a<lsobj.stamp.length;a++)
    {
        tmpOBJ.wnr[a] = lsobj.wnr[a];
        tmpOBJ.zte[a] = lsobj.zte[a];
        tmpOBJ.ztf[a] = lsobj.ztf[a];
        tmpOBJ.mf1[a] = lsobj.mf1[a];
        tmpOBJ.mf2[a] = lsobj.mf2[a];
        tmpOBJ.end[a] = lsobj.end[a];
        tmpOBJ.hts[a] = lsobj.hts[a];
        tmpOBJ.ext[a] = lsobj.ext[a];
        tmpOBJ.favos[a] = lsobj.favos[a];
        tmpOBJ.stamp[a] = lsobj.stamp[a];
    }
    tmpOBJ.wnr[right] = lsobj.wnr[left];
    tmpOBJ.zte[right] = lsobj.zte[left];
    tmpOBJ.ztf[right] = lsobj.ztf[left];
    tmpOBJ.mf1[right] = lsobj.mf1[left];
    tmpOBJ.mf2[right] = lsobj.mf2[left];
    tmpOBJ.end[right] = lsobj.end[left];
    tmpOBJ.hts[right] = lsobj.hts[left];
    tmpOBJ.ext[right] = lsobj.ext[left];
    tmpOBJ.favos[right] = lsobj.favos[left];
    tmpOBJ.stamp[right] = lsobj.stamp[left];
    tmpOBJ.wnr[left] = lsobj.wnr[right];
    tmpOBJ.zte[left] = lsobj.zte[right];
    tmpOBJ.ztf[left] = lsobj.ztf[right];
    tmpOBJ.mf1[left] = lsobj.mf1[right];
    tmpOBJ.mf2[left] = lsobj.mf2[right];
    tmpOBJ.end[left] = lsobj.end[right];
    tmpOBJ.hts[left] = lsobj.hts[right];
    tmpOBJ.ext[left] = lsobj.ext[right];
    tmpOBJ.favos[left] = lsobj.favos[right];
    tmpOBJ.stamp[left] = lsobj.stamp[right];
    //alert(tmpOBJ.zte+"\n\n"+lsobj.zte);
    lsobj = tmpOBJ;
}
function qsortData(left,right)
{
    if (left < right)
    {
        if (right - left == 1)
        {
            //Zwei Elemente werden direkt vertauscht
            var x1 = lsobj.stamp[left];
            var x2 = lsobj.stamp[right];
            if (x1 > x2)
            {
                vertauscheDS(right,left);
            }
        }
        else
        {
            //Pivot per Zufallszahl ausw?hlen
            var pos = left + ((right - left + 1) * Math.random());
            var pivot = lsobj.stamp[pos];
            var i = left - 1;
            var j = right + 1;
            var x, y;
            //Partitionieren
            while (true)
            {
                //Linken Rand suchen
                do
                {
                    ++i;
                    x = lsobj.stamp[i];
                }
                while (x<pivot);
                //Rechten Rand suchen
                do
                {
                    --j;
                    y = lsobj.stamp[j];
                }
                while (y>pivot);
                if (i >= j)
                {
                    break;
                }
                //Randelemente vertauschen
                vertauscheDS(j,i);
            }
            //Rekursiver qsort der Partition[en]
            if (j == right)
            {
                qsortData(left, j - 1);
              }
              else
              {
                  qsortData(left, j);
                qsortData(j + 1, right);
               }
         }
       }
}
function setCookieVisitBanner()
{
	document.cookie = "visitBanner=true; expires="+getLifeTimeCookie(300);
}
function coSpiele(spiele)
{
    document.cookie = "spielnr="+spiele.replace(/#$/,'')+";";
    //alert(document.cookie);
}
function coFavos(favos)
{
    document.cookie = "favowahl="+favos.replace(/#$/,'')+";";
}
function coTbox(tbox)
{
    document.cookie = "tbopt="+tbox+";";
}
function coCount()
{
    var bbb = getcoCount();
    if(!bbb || bbb.search(/\d+/) == -1)
    {
        document.location.replace("start");
        return false;
    }
    document.cookie = "count="+bbb+"; expires="+getLifeTimeCookie(5);
}
function getLifeTimeCookie(m)
{
    var zti = new Date();
    var infm = zti.getTime() + (m*60*1000);
    zti.setTime(infm);
    return zti.toGMTString();
}
function getcoCount()
{
    var nva = 1;
    var coo = document.cookie;
    if(coo)
    {
        var trc = coo.split(";");
        for(i=0;i<trc.length;i++)
        {
            if(trc[i].search(/.*?count.*/) != -1)
                return trc[i].replace(/.*?count.*?(\d+).*/,"$1");
        }
    }
    return null;
}
function changeCookie(na,wert)
{
    document.cookie = na+"="+wert+";";
    //alert(document.cookie);return true;
}
function addValueCookie(w)
{
    var cna = document.cookie;
    var isv = false;
    var istb = false;
    if(cna)
    {
        var trc = cna.split(";");
        for(i=0;i<trc.length;i++)
        {
            if(trc[i].search(/.*?spielnr.*/) != -1)
            {
                isv = true;
                var bvv = new Array();
                var nva = trc[i].replace(/(.*?\=)|spielnr/,"");
                if(nva.search(/.*?#.*/) == -1)
                	bvv[0] = nva;
               	else
                	bvv = nva.split("#");
                var isd = false;
                for(l=0;l<bvv.length;l++)
                {
                    if(bvv[l].replace(/ {1,}/g,"") == w)
                    {
                        isd = true;
                        break;
                    }
                }
                if(isd)
                    break;
                if(nva.replace(/ {1,}/g,"").length > 0)
                    nva += "#";
                document.cookie = "spielnr="+nva+w+";";
                beginnLoadAdd();
                break;
            }
        }
        for(i=0;i<trc.length;i++)
        {
            if(trc[i].search(/.*?tbopt.*/) != -1)
            {
            	istb = true;
                var tbw = trc[i].split("=");
                if(tbw.length == 1 || (tbw.length == 2 && tbw[1].replace(/ {1,}/g,"") == ""))
                    coTbox("auswahl");
                break;
            }
        }
    }
    if(!isv)
    {
        document.cookie = "spielnr="+w+";";
        beginnLoadAdd();
    }
    if(!istb)
    	document.cookie = "tbopt=auswahl;";
}

