// copyright www.amsz.hu (c) 2008
// created by Hajdu Richard...

function JSmapload(id) {
	var loadimg1 = "http://www.amsz.hu/images/favicon_kek.png";
	var loadimg2 = "http://www.amsz.hu/ws/images/loading.gif";
	if (id == 1 && document.images['mapload']) document.images['mapload'].src = loadimg2;
	if (id == 2 && document.images['mapload']) {
		if (document.images['mapimg'] && document.images['mapimg'].complete) document.images['mapload'].src = loadimg1;
	}
}

function getXMLHttp() {
  var XMLHttp = null;
  if (window.XMLHttpRequest) {
    try {
      XMLHttp = new XMLHttpRequest();
    } catch (e) { }
  } else if (window.ActiveXObject) {
    try {
      XMLHttp = new ActiveXObject('Msxml2.XMLHTTP');
    } catch (e) {
      try {
        XMLHttp = new ActiveXObject('Microsoft.XMLHTTP');
      } catch (e) { }
    }
  }
  return XMLHttp;
}

function JSmapdatar(id) {
	if (id == 2) JSmap_viewatime();
	else
		document.getElementById('span_atime').innerHTML = '<em>Az archívum csak kézi észlelések megjelenítésénél használható!</em>';
}

function JSmapmouse(id) {
	var XMLHttp = getXMLHttp();
	XMLHttp.open('POST', 'http://www.amsz.hu/terkep/maps/includes/mapmodul_ajaxsql_mouse.php');
	XMLHttp.onreadystatechange = handlerFunction;
	XMLHttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	if (id == 2) {
		if (mapmodul_form.mapa_year) {
			XMLHttp.send("dtype3=" + id +
						 "&year=" + mapmodul_form.mapa_year.value +
						 "&month=" + mapmodul_form.mapa_month.value +
						 "&day=" + mapmodul_form.mapa_day.value +
						 "&hour=" + mapmodul_form.mapa_hour.value +
						 "&min=" + mapmodul_form.mapa_min.value);
		} else {
			var d = new Date();
			XMLHttp.send("dtype3=" + id +
						 "&year=" + d.getFullYear() +
						 "&month=" + (d.getMonth()+1) +
						 "&day=" + d.getDate() +
						 "&hour=" + d.getHours() +
						 "&min=" + d.getMinutes());
		}
	} else XMLHttp.send("dtype3=" + id);
		
	function handlerFunction() {
		switch(XMLHttp.readyState) {
			case 4:
				document.getElementById('span_mapmouse').innerHTML = XMLHttp.responseText;
				break;
		}
	}
}

function JSmapdatar2(id,type) {
	var XMLHttp = getXMLHttp();
	XMLHttp.open('POST', 'http://www.amsz.hu/terkep/maps/includes/mapmodul_ajaxsql_img.php');
	XMLHttp.onreadystatechange = handlerFunction;
	XMLHttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	JSmapload(1);
	if (id == 2) {
		if (mapmodul_form.mapa_year) {
			XMLHttp.send("dtype3=" + id +
						 "&type=" + type +
						 "&year=" + mapmodul_form.mapa_year.value +
						 "&month=" + mapmodul_form.mapa_month.value +
						 "&day=" + mapmodul_form.mapa_day.value +
						 "&hour=" + mapmodul_form.mapa_hour.value +
						 "&min=" + mapmodul_form.mapa_min.value);
		} else {
			var d = new Date();
			XMLHttp.send("dtype3=" + id +
						 "&type=" + type +
						 "&year=" + d.getFullYear() +
						 "&month=" + (d.getMonth()+1) +
						 "&day=" + d.getDate() +
						 "&hour=" + d.getHours() +
						 "&min=" + d.getMinutes());
		}
	} else XMLHttp.send("dtype3=" + id +
						"&type=" + type);

	
	function handlerFunction() {
		switch(XMLHttp.readyState) {
			case 4:
				document.images['mapimg'].src = XMLHttp.responseText;
				JSmapload(2);
				//JSmapmouse(id);
				break;
		}
	}
}

//// archiv time
function JSmap_viewatime() {
	var XMLHttp = getXMLHttp();
	XMLHttp.open('POST', 'http://www.amsz.hu/terkep/maps/includes/mapmodul_ajaxsql_time.php');
	XMLHttp.onreadystatechange = handlerFunction;
	XMLHttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	XMLHttp.send("timenull=1");
		
	function handlerFunction() {
		switch(XMLHttp.readyState) {
			case 4:
				document.getElementById('span_atime').innerHTML = XMLHttp.responseText;
				break;
		}
	}
}

function JSmapdatar3(type) {
	var id;
	if (mapmodul_form.mapdrad[0].checked == true) id = 3;
	if (mapmodul_form.mapdrad[1].checked == true) id = 2;
	if (mapmodul_form.mapdrad[2].checked == true) id = 1;
	JSmapdatar2(id,type);
}

// update img
function JSmapupd_time(value) {
	var alltime = value;
	var currtime = alltime;
	document.getElementById('span_update').innerHTML = 'talán történik vmi..';
	function JSprogress() {
		if (currtime >= 0) document.getElementById('span_update').innerHTML = currtime;
		--currtime;
	}
	var time = setInterval("JSprogress()",1000);
}

function JSmapupd(value,status) {
	if (status == "Bekapcsol") {
		var time = setInterval("JSmapupd_time(" + value + ")",1000);
		mapmodul_form.upd_button.value = ' Kikapcsol '; 
		mapmodul_form.mapupd.disabled = true;
	} else {
		JSmapupd_time(0); 
		mapmodul_form.upd_button.value = ' Bekapcsol '; 
		mapmodul_form.mapupd.disabled = false;
	}
}
