function ge(l){return window.document.getElementById(l)}

function getElementsByClassName (needle) {
	var s = window.document.getElementsByTagName('*'), i = s.length, r = [], e, c;
	needle = ' ' + needle + ' ';
	while (i--) {
		e = s.item(i);
		if (e.className) {
			c = ' ' + e.className + ' ';
			if (c.indexOf(needle) != -1) r.push(e);
		}
	}
	return r;
}

function addintodiv(returntarget, whattoadd) {
	var newdiv = window.document.createElement('div');
	newdiv.setAttribute('style', 'overflow:hidden;');
	newdiv.innerHTML = whattoadd;
	returntarget.appendChild(newdiv);
}

function AJnavi (newelement) {
	var obj = getElementsByClassName('navitopdivA');
	for (i=0; i<obj.length; i++) {
		obj[i].className='navitopdiv';
	}
	newelement.className='navitopdivA';
}

function AJneuermdwspieler (returntarget, nummer, geschlecht, saisonid) {
 nummer.value++;
 var Q = AJ();
 Q.onreadystatechange = function () {
  if (Q.readyState == 4) {
   addintodiv(returntarget, Q.responseText);
  }
 };
 Q.open("GET", "ajaxsubwrap.php?data[page]=neuermdwspieler&data[nummer]="+nummer.value+"&data[geschlecht]="+geschlecht+"&data[saisonid]="+saisonid, true);
 Q.send(null);
}

function AJneuestor (returntarget, heim, gast, saisonid, minute, dummy) {
 var Q = AJ();
 Q.onreadystatechange = function () {
  if (Q.readyState == 4) {
   addintodiv(returntarget, Q.responseText);
  }
 };
 Q.open("GET", "ajaxsubwrap.php?data[page]=neuestor&data[heim]="+heim+"&data[gast]="+gast+"&data[saisonid]="+saisonid+"&data[minute]="+minute+"&data[dummy]="+dummy, true);
 Q.send(null);
}

function AJadd10stp (geschlecht, saisonid) {
 var Q = AJ();
 Q.onreadystatechange = function () {
  if (Q.readyState == 4) {
   for (var i=0; i<10; i++) {
    addintodiv(ge('spielerliste'), Q.responseText);
   }
  }
 };
 Q.open("GET", "ajaxsubwrap.php?data[page]=add10stp&data[geschlecht]="+geschlecht+"&data[saisonid]="+saisonid, true);
 Q.send(null);
}

function AJdropdowns (realpage, subpage, geschlecht, saisonid, spieltag) {
 var Q = AJ();
 Q.onreadystatechange = function () {
  if (Q.readyState == 4) {
   window.document.getElementById('dropdownsdiv').innerHTML=Q.responseText;
  }
 };
 Q.open("GET", "ajaxsubwrap.php?data[page]=dropdowns&data[realpage]="+realpage+"&data[subpage]="+subpage+"&data[geschlecht]="+geschlecht+"&data[saisonid]="+saisonid+"&data[spieltag]="+spieltag, true);
 Q.send(null);
}

function AJdropdownskader (realpage, subpage, geschlecht, saisonid, teamid) {
 var Q = AJ();
 Q.onreadystatechange = function () {
  if (Q.readyState == 4) {
   window.document.getElementById('dropdownsdiv').innerHTML=Q.responseText;
  }
 };
 Q.open("GET", "ajaxsubwrap.php?data[page]=dropdownskader&data[realpage]="+realpage+"&data[subpage]="+subpage+"&data[geschlecht]="+geschlecht+"&data[saisonid]="+saisonid+"&data[teamid]="+teamid, true);
 Q.send(null);
}

function AJoptionssaisons (returntarget, geschlecht, selectedid) {
 var Q = AJ();
 Q.onreadystatechange = function () {
  if (Q.readyState == 4) {
   returntarget.innerHTML=Q.responseText;
  }
 };
 Q.open("GET", "ajaxsubwrap.php?data[page]=optionssaisons&data[geschlecht]="+geschlecht+"&data[selectedid]="+selectedid, true);
 Q.send(null);
}

function AJoptionsteams (returntarget, geschlecht, saisonid, selectedid) {
 var Q = AJ();
 Q.onreadystatechange = function () {
  if (Q.readyState == 4) {
   returntarget.innerHTML=Q.responseText;
  }
 };
 Q.open("GET", "ajaxsubwrap.php?data[page]=optionsteams&data[geschlecht]="+geschlecht+"&data[saisonid]="+saisonid+"&data[selectedid]="+selectedid, true);
 Q.send(null);
}

function AJneuesteam (returntarget, geschlecht) {
 var Q = AJ();
 Q.onreadystatechange = function () {
  if (Q.readyState == 4) {
   addintodiv(returntarget, Q.responseText);
  }
 };
 Q.open("GET", "ajaxsubwrap.php?data[page]=neuesteam&data[geschlecht]="+geschlecht, true);
 Q.send(null);
}

function AJneuerpenalty (returntarget, heim, gast, saisonid, dummy) {
 var Q = AJ();
 Q.onreadystatechange = function () {
  if (Q.readyState == 4) {
   addintodiv(returntarget, Q.responseText);
  }
 };
 Q.open("GET", "ajaxsubwrap.php?data[page]=neuerpenalty&data[heim]="+heim+"&data[gast]="+gast+"&data[saisonid]="+saisonid+"&data[dummy]="+dummy, true);
 Q.send(null);
}

function AJneuestrafecke (returntarget, heim, gast, saisonid) {
 var Q = AJ();
 Q.onreadystatechange = function () {
  if (Q.readyState == 4) {
   addintodiv(returntarget, Q.responseText);
  }
 };
 Q.open("GET", "ajaxsubwrap.php?data[page]=neuestrafecke&data[heim]="+heim+"&data[gast]="+gast+"&data[saisonid]="+saisonid, true);
 Q.send(null);
}

function AJneuekarte (returntarget, heim, gast, nummer, saisonid) {
 var Q = AJ();
 Q.onreadystatechange = function () {
  if (Q.readyState == 4) {
   addintodiv(returntarget, Q.responseText);
  }
 };
 Q.open("GET", "ajaxsubwrap.php?data[page]=neuekarte&data[heim]="+heim+"&data[gast]="+gast+"&data[nummer]="+nummer+"&data[saisonid]="+saisonid, true);
 Q.send(null);
}

function AJselectmannschaften (returntarget, geschlecht, teamid) {
 var Q = AJ();
 Q.onreadystatechange = function () {
  if (Q.readyState == 4) {
   returntarget.innerHTML=Q.responseText;
  }
 };
 Q.open("GET", "ajaxsubwrap.php?data[page]=spielerselect&data[geschlecht]="+geschlecht+"&data[teamid]="+teamid, true);
 Q.send(null);
}

function AJselectspieler (returntarget, teamid, position, saisonid) {
 var Q = AJ();
 Q.onreadystatechange = function () {
  if (Q.readyState == 4) {
   returntarget.innerHTML=Q.responseText;
  }
 };
 Q.open("GET", "ajaxsubwrap.php?data[page]=spielerselect&data[position]="+position+"&data[teamid]="+teamid+"&data[saisonid]="+saisonid, true);
 Q.send(null);
}

function AJvote (fdwid, voteid) {
 var Q = AJ();
 Q.onreadystatechange = function () {
  if (Q.readyState == 4) {
   window.document.getElementById('fdwdiv'+fdwid).innerHTML=Q.responseText;
  }
 };
 Q.open("GET", "ajaxsubwrap.php?data[page]=vote&data[voteid]="+voteid, true);
 Q.send(null);
}

function AJmainbox(a,b,c){
	if(b){window.location.href='?data[page]='+a+'&data['+b+']='+c}else{window.location.href='?data[page]='+a}
 
 // var Q = AJ();
 // Q.onreadystatechange = function () {
  // if (Q.readyState == 4) {
   // window.document.getElementById('mainbox').innerHTML=Q.responseText;
   // window.document.title='hockeyliga.de: '+a.toUpperCase();
   // if (a=='home') {window.document.getElementById('mainbox').style.backgroundColor='#000000';} else {window.document.getElementById('mainbox').style.backgroundColor='';}
   // var O = AJ();
   // O.onreadystatechange = function () {
	// if (O.readyState == 4) {
	 // window.document.getElementById('adoben').innerHTML=O.responseText;
	// }
   // };
   // O.open("GET", "ajaxsubwrap.php?data[page]=ads&data[pagename]="+a+"0", true);
   // O.send(null);
   // var R = AJ();
   // R.onreadystatechange = function () {
	// if (R.readyState == 4) {
	 // window.document.getElementById('adrechts').innerHTML=R.responseText;
	// }
   // };
   // R.open("GET", "ajaxsubwrap.php?data[page]=ads&data[pagename]="+a+"1", true);
   // R.send(null);
  // }
 // };
 // Q.open("GET", "ajaxwrap.php?data[page]="+a+"&data["+b+"]="+c, true);
 // Q.send(null);
}

function AJsubbox (retdiv, pageid, pname, pval, rname, rval) {
 var Q = AJ();
 Q.onreadystatechange = function () {
  if (Q.readyState == 4) {
   window.document.getElementById(retdiv).innerHTML=Q.responseText;
   window.document.getElementById('tab'+retdiv).className='tabsub';
   window.document.getElementById('tab'+retdiv+'spielberichte').className='tabsub';
   window.document.getElementById('tab'+retdiv+'vorschauen').className='tabsub';
   window.document.getElementById('tab'+retdiv+'torschuetzen').className='tabsub';
   window.document.getElementById('tab'+retdiv+'kader').className='tabsub';
   window.document.getElementById('tabsub'+pageid).className='tabsuba';
  }
 };
 Q.open("GET", "ajaxsubwrap.php?data[page]="+pageid+"&data["+pname+"]="+pval+"&data["+rname+"]="+rval, true);
 Q.send(null);
}

function AJ() {
 var obj;
 if (window.XMLHttpRequest) {
  obj= new XMLHttpRequest();
 } else if (window.ActiveXObject) {
  try {
   obj= new ActiveXObject('MSXML2.XMLHTTP.3.0');
  } catch(er) {
   obj=false;
  }
 }
 return obj;
}

function UnCryptMailto(s, shift) {
 var n=0;
 var r="";
 for (var i=0; i<s.length; i++) {
  n=s.charCodeAt(i);
  if (n>=8364) {n = 128;}
  r += String.fromCharCode(n-(shift));
 }
 return r;
}

function linkTo_UnCryptMailto(s, shift) {
 location.href=UnCryptMailto(s, shift);
}

function radioWert(rObj) {
 for (var i=0; i<rObj.length; i++) if (rObj[i].checked) return rObj[i].value;
 return false;
}

