// JavaScript Document
function createHttpRequest()
{
	if(window.ActiveXObject)
	{
		try 
		{
			return new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e) 
		{
			try 
			{
				return new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch (e2) 
			{
				return null;
			}
		 }
	} 
	else if(window.XMLHttpRequest)
	{
		return new XMLHttpRequest();
	} 
	else 
	{
		return null;
	}
}

function requestFile( callback , data , method , fileURL , async )
{
	var oj = createHttpRequest()
	if( oj == null ) return null

	var ua = navigator.userAgent
	var safari	= ua.indexOf("Safari")!=-1
	var konqueror = ua.indexOf("Konqueror")!=-1
	var mozes	 = ((a=navigator.userAgent.split("Gecko/")[1] )?a.split(" ")[0]:0) >= 20011128 
	if(window.opera || safari || mozes)
	{
	  oj.onload = function () { 
    callback(oj) 
    }
	}
	else
	{
		oj.onreadystatechange =function() 
		{
			if ( oj.readyState == 4 )
			{
				callback(oj)				
			}
		}
	}
	oj.open( method , fileURL , async )
	if(method == 'POST')
	{
		if(!window.opera)
			oj.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
	}
	oj.send(data)
}


var InternetExplorer = navigator.appName.indexOf("Microsoft") != -1;

  if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && 
    navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
  
    document.write('<SCRIPT LANGUAGE=VBScript\> \n');
    document.write('on error resume next \n');
    document.write('Sub mapFlash_FSCommand(ByVal command, ByVal args)\n');
    document.write(' call mapFlash_DoFSCommand(command, args)\n');
    document.write('end sub\n');
    document.write('</SCRIPT\> \n');
  } 

	function sendData3( callback , data , method , fileURL , async )
	{
	  	var senddata = data		
		encfileURL = fileURL+'?'+ data		
		requestFile( callback , data , method , encfileURL , async )
	}
	
	function onloaded3(oj)
	{
		outputMsg3(oj.responseText + "<br><br>")

		var adatok =  oj.responseText.split('@');
		outputTypeDb(adatok[1]);
		//-----------------------------------------
		var koo = adatok[0].split('|');
		var x  = koo[0]; var y  = koo[1];
		var x2 = koo[2]; var y2 = koo[3];
		document.getElementById('koordinatak').value = 'x='+x+'&y='+y+'&x2='+x2+'&y2='+y2;
	}

	function onloaded4(oj)
	{
		document.getElementById('latnivalo_lista').innerHTML = oj.responseText;
	}

	function outputMsg3(msg)
	{
		document.getElementById('outfunc1').innerHTML = "response data from server is <b>"+ msg + "</b>"
	}

	function outputTypeDb(dbstring)
	{
		var adatok;
		var mytool_array = dbstring.split("|");
		for(i = 0; i < mytool_array.length-1; i++) {
			adatok = mytool_array[i].split(':');
			document.getElementById("m"+adatok[0]).innerHTML = '(' + adatok[1] + ')';
		}
	}

  function mapFlash_DoFSCommand(command, args)
  {
    var mapFlashObj = InternetExplorer ? mapFlash : document.mapFlash;
    sendData3( onloaded3 , 'test='+args , 'GET' , 'obj_counter.php' ,true);
	
	var tipus = document.getElementById('tipus').value;
	tipus = tipus != '' ? tipus : 'NULL';
	var get = 'tipus='+tipus+'&test='+args;
	sendData3(onloaded4, get, 'GET', 'obj_list.php', true);
  }

  function getFlashMovieObject(movieName) {
    if (window.document[movieName]) {
        return window.document[movieName];
     }
     if (navigator.appName.indexOf("Microsoft Internet")==-1)
     {
      if (document.embeds && document.embeds[movieName]) return document.embeds[movieName]; 
     } else {
      return document.getElementById(movieName);
     }
  }

  function startdata() {
    sendData3( onloaded3 , 'test=0|0|2000|2000' , 'GET' , 'obj_counter.php' ,true);
	document.getElementById('latnivalo_lista').innerHTML = '';
  }

  function sDataFM(type) {
	 document.getElementById('tipus').value = type;
     var flashMovie=getFlashMovieObject("mapFlash");
     flashMovie.SetVariable("message",type);
  }

  function getLatnivaloList(type) {
	  var koordinatak = document.getElementById('koordinatak').value;
	  koordinatak = koordinatak != '' ? koordinatak : 'x=0&y=0&x2=2000&y2=2000';
  	  var get = 'tipus='+type+'&'+koordinatak;
	  sendData3(onloaded4, get, 'GET', 'obj_list.php', true);
  }
  
  function terkepPontReszletek(id) {
	//alert('ID: '+id);
	window.location= "latnivalo_reszletek_redirect.php?id=" + id;
  }

