var aj_arr = [];
var nrs = 0;
var last_trackinfo = 0;
var oldZS = "";
function aj(modus,info){
	nrs++;
	aj_arr[nrs] = 0;
	if(navigator.appName.search("Microsoft")>-1){
		aj_arr[nrs] = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		aj_arr[nrs] = new XMLHttpRequest();
	}
	switch(modus){
		case "ZS_player":
			aj_arr[nrs].open("post",domain+"/aj.php",1);
			aj_arr[nrs].setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			aj_arr[nrs].onreadystatechange = function (){
				 if(aj_arr[nrs].readyState==4){
				 	var xml = aj_arr[nrs].responseText;
					var xmlDOM;

					if (typeof ActiveXObject != "undefined") {
						xmlDOM = new ActiveXObject("Microsoft.XmlDom");
						xmlDOM.loadXML(xml);
					} else {
						var parser = new DOMParser();
						xmlDOM = parser.parseFromString(xml,"text/xml");
					}

					var n2 = xmlDOM.getElementsByTagName("trackid")[0];
					var n3 = xmlDOM.getElementsByTagName("linkid")[0];

					var trackid = n2.childNodes[0].nodeValue;
					var linkid = n3.childNodes[0].nodeValue;

					linkid=linkid.replace(/\.\./g,"%");
					linkid=linkid.replace(/::/g,"&");
					linkausgabe= "<embed allowScriptAccess='always' src='"+domain+"/zsplayer/player.swf' flashvars='file=" + linkid + ".flv&skin=skin.swf&autostart=true' width='300' height='20' bgcolor='#000000' />";
					
					var linkausgabe;
					var ausg = document.getElementById(trackid);
					ausg.style.display = 'block';
					if(oldZS!=""){
						document.getElementById(oldZS).style.display = 'none';
						oldZS = "";
					}
					if(oldZS!=trackid){
						oldZS = trackid;
					}
					ausg.innerHTML = linkausgabe;

				}
			}
			aj_arr[nrs].send("do=ZS_player&value="+info);
		break;
		case "get_ipcounter":
			if(document.getElementById('ipcounterdiv')!=null){
			aj_arr[nrs].open("post",domain+"/aj.php",1);
			aj_arr[nrs].setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
				aj_arr[nrs].onreadystatechange = function (){
					 if(aj_arr[nrs].readyState==4){
					 	var cont = aj_arr[nrs].responseText;
       					var contar = cont.split("//split//");
						document.getElementById('counter_online').innerHTML = contar[1];
						document.getElementById('counter_today').innerHTML = contar[0];
						document.getElementById('counter_gesamt').innerHTML = contar[2];
					}
				}
				aj_arr[nrs].send("do=get_ipcounter");
			}
		break;
		case "del_nfo":
			aj_arr[nrs].open("post",domain+"/aj.php",1);
			aj_arr[nrs].setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			aj_arr[nrs].onreadystatechange = function (){
				if(aj_arr[nrs].readyState==1){
					document.getElementById('nfodelbutt').style.display = 'none';
					document.getElementById('nfodeleted').style.display = 'inline';
					document.getElementById('nfodeleted').innerHTML = "Waiting...";
				}else if(aj_arr[nrs].readyState==4){
					document.getElementById('nfodelbutt').style.display = 'none';
					document.getElementById('nfodeleted').style.display = 'inline';
					document.getElementById('nfodeleted').innerHTML = aj_arr[nrs].responseText;
				}
			}
			aj_arr[nrs].send("do=del_nfo&id="+info);
		break;
		case "getuseruploads":
			aj_arr[nrs].open("post",domain+"/aj.php",1);
			aj_arr[nrs].setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			document.getElementById('profile_list').style.display = 'block';
			aj_arr[nrs].onreadystatechange = function (){
				if(aj_arr[nrs].readyState==1){
					document.getElementById('profile_list').innerHTML = 'Loading Tracks...';
				}else if(aj_arr[nrs].readyState==4){
					document.getElementById('profile_list').innerHTML = aj_arr[nrs].responseText;
				}
			}
			aj_arr[nrs].send("do=getuseruploads&id="+info);
		break;

		case "getusergbook":
			aj_arr[nrs].open("post",domain+"/aj.php",1);
			aj_arr[nrs].setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			document.getElementById('profile_gbook').style.display = 'block';
			aj_arr[nrs].onreadystatechange = function (){
				if(aj_arr[nrs].readyState==1){
					document.getElementById('profile_gbook').innerHTML = 'Loading Guestebook...';
				}else if(aj_arr[nrs].readyState==4){
					document.getElementById('profile_gbook').innerHTML = aj_arr[nrs].responseText;
				}
			}
			aj_arr[nrs].send("do=getusergbook&id="+info);
		break;

		case "deathlink":
			aj_arr[nrs].open("post",domain+"/aj.php",1);
			aj_arr[nrs].setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			aj_arr[nrs].onreadystatechange = function (){
				if(aj_arr[nrs].readyState==1){
					document.getElementById('deathlinkreport').innerHTML = 'Please Wait...';
				}else if(aj_arr[nrs].readyState==4){
					document.getElementById('deathlinkreport').innerHTML = aj_arr[nrs].responseText;
				}
			}
			aj_arr[nrs].send("do=deathlink&id="+info);
		break;
		case "vote":
			var spl = info.split("_");
			aj_arr[nrs].open("post",domain+"/aj.php",1);
			aj_arr[nrs].setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			aj_arr[nrs].onreadystatechange = function (){
				if(aj_arr[nrs].readyState==1){
					document.getElementById('votestatus_'+spl[0]).innerHTML = 'Wait...';
				}else if(aj_arr[nrs].readyState==4){
					document.getElementById('votestatus_'+spl[0]).innerHTML = aj_arr[nrs].responseText;
				}
			}
			aj_arr[nrs].send("do=vote&id="+spl[0]+"&stars="+spl[1]);
		break;
		case "trackinfo":
			aj_arr[nrs].open("post",domain+"/aj.php",1);
			aj_arr[nrs].setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			aj_arr[nrs].onreadystatechange = function (){
				if(document.getElementById('trackid_'+info)!=null){
					if(aj_arr[nrs].readyState==1){
						document.getElementById('trackid_'+info).style.display = 'block';
						document.getElementById('trackid_'+info).innerHTML = '<strong>Loading Info...</strong>';
					}else if(aj_arr[nrs].readyState==4){
						document.getElementById('trackid_'+info).style.display = 'block';
						if(last_trackinfo!=0){
							document.getElementById('trackid_'+last_trackinfo).style.display = 'none';
						}
						if(last_trackinfo==info){
							document.getElementById('trackid_'+last_trackinfo).style.display = 'none';
							info = 0;
						}
						last_trackinfo = info;
						document.getElementById('trackid_'+info).innerHTML = aj_arr[nrs].responseText;
					}
				}
			}
			aj_arr[nrs].send("do=trackinfo&id="+info);
		break;
		case "nfo":
			window.scrollTo(0,0);
			aj_arr[nrs].open("post",domain+"/aj.php",1);
			aj_arr[nrs].setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			aj_arr[nrs].onreadystatechange = function (){
				if(aj_arr[nrs].readyState==4){
					window.scrollTo(0,0);
					document.getElementById('opac').style.display = 'block';
					document.getElementById('nfo_div').style.display = 'block';
					document.getElementById('nfo_load').innerHTML = aj_arr[nrs].responseText;
				}
			}
			aj_arr[nrs].send("do=nfo&id="+info);
		break;
		case "pn":
			aj_arr[nrs].open("post",domain+"/aj.php",1);
			aj_arr[nrs].setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			aj_arr[nrs].onreadystatechange = function (){
				if(aj_arr[nrs].readyState==4){
					window.scrollTo(0,0);
					document.getElementById('opac').style.display = 'block';
					document.getElementById('nfo_div').style.display = 'block';
					document.getElementById('nfo_load').innerHTML = aj_arr[nrs].responseText;
				}
			}
			aj_arr[nrs].send("do=pn&id="+info);
		break;
	}
}