function geturl() {
	var url = document.URL;
	urlsplit = url.split("/");
	var newurl = "";
	for(i = 0; i <= 2; i++) newurl += urlsplit[i] + '/';
	return newurl;
}

function nothing()
{//
return(true);
}

function xmlreq()
{
var req = null;
try{
                    req = new XMLHttpRequest();
                }
                catch (e){
                    try{
                        req = new ActiveXObject("Msxml2.XMLHTTP");
                    } 
                    catch (e){
                        try{
                            req = new ActiveXObject("Microsoft.XMLHTTP");
                        } 
                        catch (failed){
                            req = null;
                        }
                    }  
                }

                if (req == null)
                      alert("Error creating request object!");
					  return(req);
}

function subnavi_open(ID) {
var url = window.location.search.slice(1);
var array = url.split('&');
for (var value in array) {
var sp = array[value].split('=')
if(sp[1] != ID && document.getElementById(sp[1]) != null) {
document.getElementById(sp[1]).style.display='none';
}
}
document.getElementById(ID).style.display='block';
}

function subnavi_close(ID) {
var test = 'navi=' + ID;
var durl = document.URL.indexOf(test);

var url = window.location.search.slice(1);
var array = url.split('&');
for (var value in array) {
var sp = array[value].split('=')
if(sp[1] != ID && document.getElementById(sp[1]) != null) {
document.getElementById(sp[1]).style.display='block';
}
}

if(durl == -1){
document.getElementById(ID).style.display='none';
}
}

function subnavi_move(ID) {
document.getElementById('main').style.display='none';
document.getElementById('comm').style.display='none';
document.getElementById('liga').style.display='none';
document.getElementById('login').style.display='none';
document.getElementById(ID).style.display='block';
}

function Clock() {
var date = new Date();
var Tag = date.getDate();
var Monat = date.getMonth() + 1;
var Jahr = date.getYear() +1900;
var Stunden = date.getHours();
var Minuten = date.getMinutes();
var Sekunden = date.getSeconds();
if(Tag < 10){Tag = "0"+Tag;}
if(Monat < 10){Monat = "0"+Monat;}
if(Jahr < 10){Jahr = "0"+Jahr;}
if(Stunden < 10){Stunden = "0"+Stunden;}
if(Minuten < 10){Minuten = "0"+Minuten;}
if(Sekunden < 10){Sekunden = "0"+Sekunden;}
var String = Tag+'.'+Monat+'.'+Jahr+' '+Stunden+':'+Minuten+':'+Sekunden;
//document.clock.clock2.value = String;
document.getElementById('layer1').innerHTML = String;
}

function serverclock() {
Sekunde++;
if(Sekunde > 59)
{
Minute = Minute + 1;
Sekunde = 0;
}
if(Minute > 59)
{
Stunde = Stunde + 1;
Minute = 0;
Sekunde = 0;
}
if(Stunde > 23)
{
location.reload();
}
var Stunden = Stunde;
var Minuten = Minute;
var Sekunden = Sekunde;
if(Stunden < 10){Stunden = "0"+Stunden;}
if(Minuten < 10){Minuten = "0"+Minuten;}
if(Sekunden < 10){Sekunden = "0"+Sekunden;}
var String = Stunden+':'+Minuten+':'+Sekunden;
document.getElementById('layer1').innerHTML = String;
}

function menuopen(ID) {
document.getElementById(ID).style.display='block';
}

function menuclose(ID) {
document.getElementById(ID).style.display='none';
}

function bbcode(id, otag, ctag, write) {
	var text = document.getElementById(id).value;
	var objBox = document.getElementById(id);
	var i = 0;
	var test = false;
	while(i < bb_array.length) {
		if(bb_array[i] == otag) {
			test = true;
			break;
		}
		i++;
	}
	if(test == true) {
		document.getElementById(id).value = text + ctag;
		bb_array.pop();
		bb_array_text.pop();
		var laenge = bb_array_text.length - 1;
		if(!bb_array_text[laenge]) {
			document.getElementById(id+'_state').innerHTML = ' ';
		}else{
			document.getElementById(id+'_state').innerHTML = bb_array_text[laenge];
		}
	}else{
		document.getElementById(id).value = text + otag;
		bb_array.push(otag);
		bb_array_text.push(write);
		document.getElementById(id+'_state').innerHTML = write;
	}
	objBox.scrollTop = objBox.scrollHeight;
	document.getElementById(id).focus();
}

function addsmily(id, smily)
{
	var text = document.getElementById(id).value;
	var objBox = document.getElementById(id);
	document.getElementById(id).value = text + smily + ' ';
	objBox.scrollTop = objBox.scrollHeight;
	document.getElementById(id).focus();
}

function correct(formid, comparestring) {
var value = document.getElementById(formid).value;
if(value == comparestring && value != '')
{
document.getElementById('p'+formid).style.display = 'inline';
}
else
{
document.getElementById('p'+formid).style.display = 'none';
}
}

function showhide(tabelleid, picid, picplus, picminus) {
var tabelle = document.getElementById(tabelleid);
var pic = document.getElementById(picid);
if(pic.src.indexOf('minus') != -1)
{
pic.src = picplus;
tabelle.style.display = 'none';
}
else
{
pic.src = picminus;
tabelle.style.display = 'block';
}
}

function isNum(str) {
   var test = "0123456789"
   for (i=0; i <= str.length-1; i++) {
      if (test.indexOf(str.charAt(i)) == -1) return false;
   }
   return true;
}

function calcerg() {
var i = 1;
var team1 = 0;
var team2 = 0;
var maxlength = 2;
while(document.getElementById('form_erg_team1_'+i) != null)
{
var val1 = document.getElementById('form_erg_team1_'+i).value;
var val2 = document.getElementById('form_erg_team2_'+i).value;
var length1 = document.getElementById('form_erg_team1_'+i).value.length;
var length2 = document.getElementById('form_erg_team2_'+i).value.length;
if(length1 > maxlength){val1 = val1.substr(0, maxlength);}
if(length2 > maxlength){val2 = val2.substr(0, maxlength);}

if(val1 == ''){val1 = 0;}
if(val2 == ''){val2 = 0;}

team1 += '+'+val1;
team2 += '+'+val2;
i++;
}
document.getElementById('ges1').innerHTML = eval(team1);
document.getElementById('ges2').innerHTML = eval(team2);
}

function correcterg() {
var i = 1;
while(document.getElementById('form_erg_team1_'+i) != null)
{
var val1 = document.getElementById('form_erg_team1_'+i).value;
var val2 = document.getElementById('form_erg_team2_'+i).value;
var gval1 = document.getElementById('form_gerg_team1_'+i).innerHTML;
var gval2 = document.getElementById('form_gerg_team2_'+i).innerHTML;
var bild = document.getElementById('erg'+i);
if((val1 != '0' || val2 != '0') && (gval1 != '0' || gval2 != '0') && val1 == gval1 && val2 == gval2)
{
bild.style.display = 'inline';
}
else
{
bild.style.display = 'none';
}
i++;
}
}


function lineupsh(ding) {
var splitding = ding.id.split("_");
if(ding.value == "reg")
{
document.getElementById('reg_'+splitding[splitding.length-1]).style.display = 'inline';
document.getElementById('nreg_'+splitding[splitding.length-1]).style.display = 'none';
}
else if(ding.value == "nreg")
{
document.getElementById('reg_'+splitding[splitding.length-1]).style.display = 'none';
document.getElementById('nreg_'+splitding[splitding.length-1]).style.display = 'inline';
}
else
{
document.getElementById('reg_'+splitding[splitding.length-1]).style.display = 'none';
document.getElementById('nreg_'+splitding[splitding.length-1]).style.display = 'none';
}
}

function screen_switch(arraynr)
{
	var pic = document.getElementById('currentpic');
	var wait = document.getElementById('plswait');
	pic.src = '';
	if(document.getElementById('dark_bg').style.display == "none")
	{
		dgb_fin();
		document.getElementById('bilderbox').style.visibility = "visible";
		wait.style.display = 'inline';
		pic.style.visibility = "visible";
		pic.src = pics[arraynr][0];
		pic.style.visibility = "visible";
		pic.width = 1;
		pic.height = 1;
		document.getElementById('bilderbox').style.width = 468+'px';
		document.getElementById('bilderbox').style.height = 260+'px';
		document.getElementById('bilderbox').style.marginLeft = eval(0 - (468 / 2)) +'px';
		document.getElementById('tableinfos').style.width = 468+'px';
		document.getElementById('currentname').innerHTML = 'Bitte Warten';
		window.setTimeout("picload("+arraynr+")", 1000);
	}
	else
	{
		dgb_fout();
		document.getElementById('bilderbox').style.visibility = "hidden";
		document.getElementById('currentpic').style.visibility = "hidden";
		wait.style.display = 'none';
	}
		
}

function picload(arraynr)
{
	//alert('Arraynr '+ arraynr);
	//alert('Name '+ pics[arraynr][3]);
	var pic = document.getElementById('currentpic');
	var wait = document.getElementById('plswait');
	pic.width = pics[arraynr][1];
	pic.height = pics[arraynr][2];
	document.getElementById('bilderbox').style.width = pics[arraynr][1]+'px';
	document.getElementById('bilderbox').style.marginLeft = eval(0 - (pics[arraynr][1] / 2)) +'px';
	document.getElementById('tableinfos').style.width = pics[arraynr][1]+'px';
	document.getElementById('currentname').innerHTML = pics[arraynr][3];
	wait.style.display = 'none';
}
			
function image_popup2(picsrc, picwidth, picheight, pictitle)
{
	var pic = document.getElementById('currentpic');
	var wait = document.getElementById('plswait');
	pic.width = picwidth;
	pic.height = picheight;
	document.getElementById('bilderbox').style.width = picwidth+'px';
	document.getElementById('bilderbox').style.height = picheight+'px';
	document.getElementById('bilderbox').style.marginLeft = eval(0 - (picwidth / 2)) +'px';
	document.getElementById('bilderbox').style.marginTop = eval(0 - ((picheight + 36) / 2)) +'px';
	document.getElementById('tableinfos').style.width = picwidth+'px';
	document.getElementById('currentname').innerHTML = pictitle;
	wait.style.display = 'none';
}


function nm_next(start, limit)
{
	if(document.getElementById('nextmatches') == null) return false;
	if(typeof nmnext != "undefined")
	{
		window.clearTimeout(nmnext);
	}

	var start = parseInt(start);
	var limit = parseInt(limit);
	document.getElementById('nm_wait').style.display = 'block';
	document.getElementById('nextmatches').style.display = 'none';

	//CREATING XML OBJECT
	req = xmlreq();
	//REQUEST: METHOD, FILE, ASYNCHRONOUS  
	req.open("GET", geturl() + 'addons/ajax_nextmatches.php?start='+start+'&limit='+limit+'', true);
	//Beim abschliessen des request wird diese Funktion ausgeführt
	req.onreadystatechange = function(){ //<-- anonyme funktion
								
				switch(req.readyState) {
		            case 4:
		                if(req.status!=200) {
		                    //alert("Fehler:"+req.status); 
					document.getElementById("nm_error").innerHTML = 'Fehler: Konnte die Daten nicht empfangen.';
					document.getElementById("nm_error").style.display = 'block';
		                }else{    

	//antwort des servers
	xml = req.responseXML;
	resp_matches = (xml.getElementsByTagName("matches")[0].hasChildNodes()) ? xml.getElementsByTagName("matches")[0].firstChild.nodeValue : '';
	resp_start = (xml.getElementsByTagName("nm_start")[0].hasChildNodes()) ? xml.getElementsByTagName("nm_start")[0].firstChild.nodeValue : '';
	resp_count = (xml.getElementsByTagName("nm_count")[0].hasChildNodes()) ? xml.getElementsByTagName("nm_count")[0].firstChild.nodeValue : '';

	resp_start = parseInt(resp_start);
	resp_count = parseInt(resp_count);

	var nm_max = resp_start + resp_count;
	var nextstart = (nm_max <= (start + limit)) ? 0 : (start + limit);
	//var prevstart = ((start - limit) < 0) ? (nm_max - limit) : (start - limit);
	if((start - limit) < 0)
	{
		if((nm_max / limit) == parseInt(nm_max / limit))
		{
			var prevstart = nm_max - limit;
		}
		else
		{
			var i = nm_max;
			while(true)
			{
				if((i / limit) == parseInt(i / limit)) break;
				i++;
			}
			var prevstart = i - limit;
		}
	}
	else
	{
	var prevstart = start - limit;
}

document.getElementById('nextmatches').innerHTML = resp_matches;
document.getElementById('nm_next').onclick = new Function("nm_next("+nextstart+", "+limit+")");
document.getElementById('nm_prev').onclick = new Function("nm_next("+prevstart+", "+limit+")");
document.getElementById('nm_disp').innerHTML = (start + 1)+" - "+(start + limit);
document.getElementById('nm_count').innerHTML = nm_max;

if(nm_max > limit)
{
	document.getElementById('nm_int').style.display = '';
	document.getElementById('nm_showall').style.display = '';
	nmnext = window.setTimeout("nm_next("+nextstart+", "+limit+")", 15000);
}

document.getElementById('nm_wait').style.display = 'none';
document.getElementById('nextmatches').style.display = 'block';

                        }
                    break;
            
                    default:
                        return false;
                    break;     
                }
				};
  
                  req.setRequestHeader("Content-Type",
                                      "application/x-www-form-urlencoded");
                req.send(null);
}

function nm_open(order)
{
var req = null;
dgb_fin();
document.getElementById('nm_popup').style.display = 'block';
document.getElementById('nm_wwait').style.display = 'block';
document.getElementById('nm_wtext').style.display = 'none';

//CREATING XML OBJECT
req = xmlreq();
//REQUEST: METHOD, FILE, ASYNCHRONOUS  
req.open("GET", geturl() + 'addons/ajax_wnextmatches.php?sort='+order, true);
//Beim abschliessen des request wird diese Funktion ausgefÃ¼hrt
req.onreadystatechange = function(){ //<-- anonyme funktion
								
			switch(req.readyState) {
                    case 4:
                        if(req.status!=200) {
                            alert("Fehler:"+req.status); 
                        }else{    
//antwort des servers
xml = req.responseXML;
resp_matches = (xml.getElementsByTagName("matches")[0].hasChildNodes()) ? xml.getElementsByTagName("matches")[0].firstChild.nodeValue : '';

document.getElementById('nm_wtext').innerHTML = resp_matches;

document.getElementById('nm_wwait').style.display = 'none';
document.getElementById('nm_wtext').style.display = 'block';

                        } //else
                    break;
            
                    default:
                        return false;
                    break;     
                } //switch
				}; //function
  
                  req.setRequestHeader("Content-Type",
                                      "application/x-www-form-urlencoded");
                req.send(null);
} //-->nm_open()

function nm_close()
{
	document.getElementById('nm_popup').style.display = 'none';
	dgb_fout();
} //-->nm_close()

function dgb_fin()
{
	var dgb = document.getElementById('dark_bg').style;
	dgb.opacity = 0;
	dgb.filter = "alpha(opacity=0)";
	dgb.display = 'block';
	opacity('dark_bg', 1, 80, 500);
}

function dgb_fout()
{
	var dgb = document.getElementById('dark_bg').style;
	dgb.opacity = 0.8;
	dgb.filter = "alpha(opacity=80)";
	opacity('dark_bg', 80, 0, 500);
	//dgb.display = 'none';
}

function opacity(id, start, end, millisec) {
    var speed = Math.round(millisec / 100);
    var timer = 0;

    if(start > end) {
        for(i = start; i >= end; i--) {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    } else if(start < end) {
        for(i = start; i <= end; i++)
            {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    }
}

function changeOpac(opacity, id) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
if(opacity == 0) object.display = "none";
}
