xmlHttpReq = new Array();

function check_domein_status(domein,extension,registrar) {
    xmlHttpReq[extension] = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq[extension] = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq[extension] = new ActiveXObject("Microsoft.XMLHTTP");
    }

	if(registrar == 2) {
		if (self.xmlHttpReq[extension].readyState == 4 || self.xmlHttpReq[extension].readyState == 0) {
				
			self.xmlHttpReq[extension].open('GET', '../framework/domain.php?domein='+domein+'&ext='+extension+'&registrar=2', true);
			self.xmlHttpReq[extension].setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			self.xmlHttpReq[extension].onreadystatechange = function() {
				if (self.xmlHttpReq[extension].readyState == 4) {
					update_status(self.xmlHttpReq[extension].responseText, registrar);
				}
			}
			self.xmlHttpReq[extension].send(null);
		}
	} else if(registrar == 1) {
		if (self.xmlHttpReq[extension].readyState == 4 || self.xmlHttpReq[extension].readyState == 0) {
				
			self.xmlHttpReq[extension].open('GET', '../framework/domain.php?domein='+domein+'&ext='+extension+'&registrar=1', true);
			self.xmlHttpReq[extension].setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			self.xmlHttpReq[extension].onreadystatechange = function() {
				if (self.xmlHttpReq[extension].readyState == 4) {
					update_status(self.xmlHttpReq[extension].responseText, registrar);
				}
			}
			self.xmlHttpReq[extension].send(null);
		}
	} else {
		if (self.xmlHttpReq[extension].readyState == 4 || self.xmlHttpReq[extension].readyState == 0) {
				
			self.xmlHttpReq[extension].open('GET', '../framework/domain.php?domein='+domein+'&ext='+extension+'&registrar=4', true);
			self.xmlHttpReq[extension].setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			self.xmlHttpReq[extension].onreadystatechange = function() {
				if (self.xmlHttpReq[extension].readyState == 4) {
					update_status(self.xmlHttpReq[extension].responseText, registrar);
				}
			}
			self.xmlHttpReq[extension].send(null);
		}
	}
}

function update_status(str,registrar){
	
	if(registrar == 2) {
		var tmp = str.split("||");
		
		document.getElementById("domain_lock").innerHTML = tmp[0];
		document.getElementById("domain_auth").innerHTML = tmp[1];
	} else if(registrar == 1) {
		document.getElementById("domain_auth").innerHTML = str;
	} else {
		document.getElementById("domain_lock").innerHTML = str;
	}
	
}

function check_server_traffic(traffic_ips,traffic_max) {
    xmlHttpReq[traffic_max] = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq[traffic_max] = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq[traffic_max] = new ActiveXObject("Microsoft.XMLHTTP");
    }

	if (self.xmlHttpReq[traffic_max].readyState == 4 || self.xmlHttpReq[traffic_max].readyState == 0) {
			
		self.xmlHttpReq[traffic_max].open('GET', '../framework/traffic.php?traffic_ips='+traffic_ips+'&traffic_max='+traffic_max, true);
		self.xmlHttpReq[traffic_max].setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		self.xmlHttpReq[traffic_max].onreadystatechange = function() {
			if (self.xmlHttpReq[traffic_max].readyState == 4) {
				update_traffic(self.xmlHttpReq[traffic_max].responseText);
			}
		}
		self.xmlHttpReq[traffic_max].send(null);
	}
}

function update_traffic(str){

	var tmp = str.split("||");
	
	document.getElementById("traffic_max").innerHTML = tmp[0];
	document.getElementById("traffic_used").innerHTML = tmp[1];
	
}
