var	freeobjXmlHttp = true;
var waitForRespi = 0;
var userLoginName = '';
var userPassword = '';
var userCheckNumber = '';
var userEmail = '';
var mapIsPublic = '';
var mapRouteName = '';
var debug = false;


function getCitites(){
	var fg = "getCitites()";
	if (freeobjXmlHttp)	{
		var url="ajaxdata.php?func=21";
		xmlHttp=GetXmlHttpObject(getCititesResp);
		xmlHttp.open("GET", url , true);
		xmlHttp.send(null);
	}else waitForResp(fg);
}


function getCititesResp(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
//		alert(xmlHttp.responseText);
		eval(xmlHttp.responseText);
		freeobjXmlHttp = true;
		//xmlHttp = '';
	}
}


function getCity(id){ 
  if (cities[id])
    return cities[id];
  return
}
function itemOver() {
	this.className="selectRow";
}

function itemOut() {
	this.className="unselectRow";
}

function delSearchedUsers(){
  
    var mydiv = document.getElementById("lDiv");
    var parent = document.getElementById("lDiv").parentNode;
    parent.removeChild(mydiv);
}

function selUser(){
  //lister(this.parentNode);
  this.parentNode.parentNode.firstChild.value= ""+this.textContent;
  delSearchedUsers();

}



function getKeys(text){
  if (document.getElementById("lDiv"))
    delSearchedUsers();
  var fg = "getKeys('"+text+"')";
		var url="ajaxdata.php?func=34&stext="+text;
		xmlHttp=GetXmlHttpObject(getKeysResp);
		xmlHttp.open("GET", url , false);
		xmlHttp.send(null);

}
function getKeysResp(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
    var obj = document.getElementById('searchKEY');
    var x = obj.parentNode.offsetTop;
    var y = obj.parentNode.offsetLeft;
    var h = obj.parentNode.clientHeight;
    var w = obj.parentNode.clientWidth ;
		//alert(xmlHttp.responseText);

		if (! document.getElementById('lDiv')){
      var lDiv = document.createElement("div");
      //oDiv.add("style='top:"+x+"px; left:"+y+"px;'");
      lDiv.id = "lDiv";

      //lDiv.style.zIndex=1111;
      lDiv.className = "itextarea";
      obj.parentNode.appendChild(lDiv);
    }else lDiv = document.getElementById("lDiv");

    var skeys = eval(xmlHttp.responseText);
    for (var j=0; j<skeys.length; j++){
      var lDivItem = document.createElement("div");
      lDivItem.innerHTML = skeys[j][1];
      lDivItem.onmouseover = itemOver;
      lDivItem.onmouseout = itemOut;
      lDivItem.onclick = selUser;
      lDiv.appendChild(lDivItem);
    }

		freeobjXmlHttp = true;
		wait();
		//xmlHttp = '';
	}
}


function getUsers(text){
  if (document.getElementById("lDiv"))
    delSearchedUsers();
  var fg = "getUsers('"+text+"')";
		var url="ajaxdata.php?func=33&stext="+text;
		xmlHttp=GetXmlHttpObject(getUsersResp);
		xmlHttp.open("GET", url , false);
		xmlHttp.send(null);
	
}
function getUsersResp(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
    var obj = document.getElementById('searchUSER');
    var x = obj.parentNode.offsetTop;
    var y = obj.parentNode.offsetLeft;
    var h = obj.parentNode.clientHeight;
    var w = obj.parentNode.clientWidth ;
		//alert(xmlHttp.responseText);
		
		if (! document.getElementById('lDiv')){
      var lDiv = document.createElement("div");
      //oDiv.add("style='top:"+x+"px; left:"+y+"px;'");
      lDiv.id = "lDiv";

      //lDiv.style.zIndex=1111;
      lDiv.className = "itextarea";
      obj.parentNode.appendChild(lDiv);
    }else lDiv = document.getElementById("lDiv");
    
    var susers = eval(xmlHttp.responseText);
    for (var j=0; j<susers.length; j++){
      var lDivItem = document.createElement("div");
      lDivItem.innerHTML = susers[j][1];
      lDivItem.onmouseover = itemOver;
      lDivItem.onmouseout = itemOut;
      lDivItem.onclick = selUser;
      lDiv.appendChild(lDivItem);
    }
		freeobjXmlHttp = true;
		wait();
		//xmlHttp = '';
	}
}
function getCategories(type){
  wait(1);
	var fg = "getCategories('"+type+"')";
  var viewtype ="";
  if (document.getElementById('turistview') && document.getElementById('turistview').checked)
    viewtype ="1";

  if (document.getElementById('buisnisview') && document.getElementById('buisnisview').checked){
    if (viewtype != "")
      viewtype +=",";
    viewtype +="2";
  }
  
  if (document.getElementById('ittview') && document.getElementById('ittview').checked){
    if (viewtype != "")
      viewtype +=",";
    viewtype +="3";
  }
if (document.getElementById('publicview') && document.getElementById('publicview').checked){
    if (viewtype != "")
      viewtype +=",";
    viewtype +="4";
  }    
	if (freeobjXmlHttp)	{
		var url="ajaxdata.php?func=12&types="+type+"&viewtype="+viewtype;
    if (type == "group")
      xmlHttp=GetXmlHttpObject(getGroupCategoriesResp);
    else
      xmlHttp=GetXmlHttpObject(getCategoriesResp);
		xmlHttp.open("GET", url , true);
		xmlHttp.send(null);

	}else waitForResp(fg);
}
//Kategóriák select elem feltöltése
function getCategoriesResp(){
  if (debug) console.log("getCategoriesResp", xmlHttp.readyState);	
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		//alert(xmlHttp.responseText);
		categories = xmlHttp.responseText;
		if (debug) console.log("getcat");		
		getCat(); //Kirajzolás
		if (debug) console.log("getcat vég");
		freeobjXmlHttp = true;
		wait();
		//xmlHttp = '';
	}
}
//Kategória csoport select elem feltöltése
function getGroupCategoriesResp(){
  if (debug) console.log("getCategoriesResp", xmlHttp.readyState);
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
		//alert(xmlHttp.responseText);
		categoriGroups = xmlHttp.responseText;
		if (debug) console.log("getcat");
		getCatGroup(); //Kirajzolás
		if (debug) console.log("getcat vég");
		freeobjXmlHttp = true;
		wait();
		//xmlHttp = '';
	}
}

function getRegions(){
  var fg = "getRegions()";
	if (freeobjXmlHttp)	{
		var url="ajaxdata.php?func=13";
		xmlHttp=GetXmlHttpObject(getRegionsResp);
		xmlHttp.open("GET", url , true);
		xmlHttp.send(null);
	}else waitForResp(fg);
}
function getRegionsResp(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
   
		regions = xmlHttp.responseText;
		if (debug) console.log('getReg');
		freeobjXmlHttp = true;
		getReg();
		if (debug) console.log('getReg vég');
		//xmlHttp = '';
	}
}
function getCountys(regions){
	if (freeobjXmlHttp)	{
		var url="ajaxdata.php?func=15&regions="+regions;
		xmlHttp=GetXmlHttpObject(getCountysResp);
		xmlHttp.open("GET", url , true);
		xmlHttp.send(null);
	}else waitForResp('getCountys("'+regions+'")');
}
function getCountysResp(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		countys  = xmlHttp.responseText;
		freeobjXmlHttp = true;
		getCount();
		//xmlHttp = '';
	}
}

function getCities(selectedCounty){
	if (freeobjXmlHttp)	{
    var irsz = '';
		var url="ajaxdata.php?func=16&county="+selectedCounty+"&irsz="+irsz;
		xmlHttp=GetXmlHttpObject(getCitiesResp);
		xmlHttp.open("GET", url , true);
		xmlHttp.send(null);
	}else waitForResp('getCities()');
}
function getCitiesResp(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		cities  = xmlHttp.responseText;
		getCit();
		freeobjXmlHttp = true;
		//xmlHttp = '';
	}
}

function getSystemIcons(){
	if (freeobjXmlHttp)	{
		var url="ajaxdata.php?func=8";
		xmlHttp=GetXmlHttpObject(getSystemIconsResp);
		xmlHttp.open("GET", url , true);
		xmlHttp.send(null);
	}else{ waitForResp('getSystemIcons()');
	}
}
function getSystemIconsResp(){
  if (debug) console.log('getSystemIconsResp',xmlHttp.readyState);
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){     
		sysIcons = eval(xmlHttp.responseText);
		if (debug) console.log(xmlHttp.responseText);		
		freeobjXmlHttp = true;
		//xmlHttp = '';
	}
}

function GetRoutTypes(selcats, views){
	var fg = "GetRoutTypes('"+selcats+"','"+views+"')";
	if (freeobjXmlHttp)	{
	  mapSize = getMapAreafg();
	   var teruletip = '';
		 var terulet = 0;	     
    if (document.getElementById('getMapArea').checked){	     
	    teruletip = 'getMapArea';
		  terulet = 1;
	  }  

		var url="ajaxdata.php?func=14&selcats="+selcats+"&views="+views+"&teruletip="+teruletip+"&terulet="+terulet+"&minx="+mapSize[0]+"&miny="+mapSize[1]+"&maxx="+mapSize[2]+"&maxy="+mapSize[3];
		xmlHttp=GetXmlHttpObject(GetRoutTypesResp);
		xmlHttp.open("GET", url , true);
		xmlHttp.send(null);
	}else waitForResp(fg);
}	
function GetRoutTypesResp(){
  if (debug) console.log('GetRoutTypesResp'+xmlHttp.readyState);
  if (xmlHttp.readyState != 4)
    wait(1); 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
    //alert("ff"+xmlHttp.responseText);

		RoutTypes = eval(decodeURI(xmlHttp.responseText));
    if (debug) console.log('RoutTypes'+RoutTypes);
		freeobjXmlHttp = true;
		//xmlHttp = '';
//    alert(RoutTypes[0][0]);
		ShowRouteTypes(RoutTypes[0][0],1);

	}
}

function itemkirak(){
  if (debug) console.log("itemkirak ");
	var fg = "itemkirak()";
	if (freeobjXmlHttp)	{
		itemkirakResp();
	}else waitForResp(fg);
}	
function itemkirakResp(){
if (debug) console.log('itemkirakResp catItemstext:'+catItemstext);
	var obj = document.getElementById('sendRouts');
//	alert('itemkirakResp:'+catItemstext);
	obj.innerHTML = navTextfirst + catItemstext + navText;
if (debug) console.log('itemkirakResp innerHTML:'+obj.innerHTML);
	freeobjXmlHttp = true;
	//xmlHttp = '';
}


function GetRoutData(userId, routeType, teruletip, terulet, minx, miny, maxx, maxy){
	var fg = "GetRoutData("+userId+","+routeType+","+teruletip+","+terulet+","+minx+", "+miny+", "+maxx+", "+maxy+")";
	if (freeobjXmlHttp)	{
  if (debug) console.log("GetRoutData routeType:"+routeType);
     wait(1);
		catItemstext = "";
		//alert('GetRoutData routeType'+routeType+' megye-'+teruletip+'--'+terulet+' minx:'+minx+' miny:'+miny);
		
		if (routeType > 0){
			var url="ajaxdata.php?func=2&userId="+userId+"&routeType="+routeType+"&teruletip="+teruletip+"&terulet="+terulet+"&minx="+minx+"&miny="+miny+"&maxx="+maxx+"&maxy="+maxy;
			xmlHttp=GetXmlHttpObject(GetRoutDataResp);
			xmlHttp.open("GET", url , true);
			xmlHttp.send(null);
  if (debug) console.log('GetRoutDataResp hív:'+xmlHttp);
		}
	}else waitForResp(fg);
}	
function GetRoutDataResp(){
  if (debug) console.log('GetRoutDataResp:'+xmlHttp.readyState);
  if (xmlHttp.readyState==1)
    wait(1);   
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		//catItems, routeType kapja vissza
if (debug) console.log("GetRoutDatarespText:",xmlHttp.responseText);
    //alert(xmlHttp.responseText);
     //eval(decodeURI(xmlHttp.responseText));
     eval((xmlHttp.responseText));
    //alert(catItems);
//    alert(routeType);
		freeobjXmlHttp = true;
if (debug) console.log("GetRoutData GetRoutDataSet hívás");
		GetRoutDataSet(catItems,routeType);
		//xmlHttp = '';
		freeobjXmlHttp = true;
    wait();
	}
}


function GetRoutDataById(userId, routeId, teruletip, terulet, minx, miny, maxx, maxy){
	var fg = "GetRoutData("+userId+","+routeId+","+teruletip+","+terulet+","+minx+", "+miny+", "+maxx+", "+maxy+")";
	if (freeobjXmlHttp)	{
  if (debug) console.log("GetRoutDataById routeId:"+routeId);
     wait(1);
		catItemstext = "";
		//alert('GetRoutData routeType'+routeType+' megye-'+teruletip+'--'+terulet+' minx:'+minx+' miny:'+miny);

		if (routesId > 0){
			var url="ajaxdata.php?func=35&userId="+userId+"&routeId="+routeId+"&teruletip="+teruletip+"&terulet="+terulet+"&minx="+minx+"&miny="+miny+"&maxx="+maxx+"&maxy="+maxy;
			xmlHttp=GetXmlHttpObject(GetRoutDataByIdResp);
			xmlHttp.open("GET", url , true);
			xmlHttp.send(null);
  if (debug) console.log('GetRoutDataByIdResp hív:'+xmlHttp);
		}
	}else waitForResp(fg);
}
function GetRoutDataByIdResp(){
  if (debug) console.log('GetRoutDataByIdResp:'+xmlHttp.readyState);
  if (xmlHttp.readyState==1)
    wait(1);
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
		//catItems, routeType kapja vissza
if (debug) console.log("GetRoutDatarespText:",xmlHttp.responseText);
    //alert(xmlHttp.responseText);
     //eval(decodeURI(xmlHttp.responseText));
     eval((xmlHttp.responseText));
    //alert(catItems);
//    alert(routeType);
		freeobjXmlHttp = true;
if (debug) console.log("GetRoutData GetRoutDataSet hívás");

		var imgserials = getImagesIdFromData(catItems[0][12]);//Feltöltjük a szükséges képeket
		var tmptxt = "0";
		for (i=0;i<imgserials.length;i++ ){
			tmptxt+= ","+imgserials[i];
		}
		//alert(routesId);
		standInRow('getImages("'+tmptxt+'");');
		standInRow('GetRoutDataSet(catItems,'+routesId+');');
		//xmlHttp = '';
		//freeobjXmlHttp = true;
    wait();
	}
}


function GetRoutsDataById(userId, routesId, teruletip, terulet, minx, miny, maxx, maxy){

	var fg = "GetRoutsData("+userId+","+routesId+","+teruletip+","+terulet+","+minx+", "+miny+", "+maxx+", "+maxy+")";
	if (freeobjXmlHttp)	{
  if (debug) console.log("GetRoutDataById routesId:"+routesId);
     wait(1);
		  catItemstext = "";
		//alert('GetRoutData routeType'+routeType+' megye-'+teruletip+'--'+terulet+' minx:'+minx+' miny:'+miny);

		if (routesId != ''){
			var url="ajaxdata.php?func=351&userId="+userId+"&routesId="+routesId+"&teruletip="+teruletip+"&terulet="+terulet+"&minx="+minx+"&miny="+miny+"&maxx="+maxx+"&maxy="+maxy;
			xmlHttp=GetXmlHttpObject(GetRoutsDataByIdResp);
			xmlHttp.open("GET", url , true);
			xmlHttp.send(null);
      if (debug) console.log('GetRoutDataByIdResp hív:'+xmlHttp);
		}
	}else waitForResp(fg);
}
function GetRoutsDataByIdResp(){
  if (debug) console.log('GetRoutDataByIdResp:'+xmlHttp.readyState);
  if (xmlHttp.readyState==1)
    wait(1);
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
		//catItems, routeType kapja vissza
if (debug) console.log("GetRoutDatarespText:",xmlHttp.responseText);
    //alert(xmlHttp.responseText);
     //eval(decodeURI(xmlHttp.responseText));
     eval((xmlHttp.responseText));
//    alert(routeType);
		freeobjXmlHttp = true;
if (debug) console.log("GetRoutData GetRoutDataSet hívás");
   	if ( routesId) {
   	  var tmptxt = "0";
      for(var ii=0; ii<routesId.length; ii++)  {
        if (catItems[routesId[ii]]) {
          //console.log(catItems[routesId[ii]][0][12]);
      		var imgserials = getImagesIdFromData(catItems[routesId[ii]][0][12]);//Feltöltjük a szükséges képeket
      		
      		for (i=0;i<imgserials.length;i++ ){
      			tmptxt+= ","+imgserials[i];
      		}
      		RcatItems = catItems[routesId[ii]]; 		
      		for (ci =0; ci < RcatItems.length; ci++){
  	  			  var imgserials = getImagesIdFromData(RcatItems[ci][12]);
          		for (i=0;i<imgserials.length;i++ ){
          			tmptxt+= ","+imgserials[i];
          		}      		  
      		  /*
      			var routepoints = new Array();
      			routepoints = RcatItems[ci][11];
            console.log(routepoints);      		
  	  			for (j =0; j < routepoints.length; j++){
  	  			  console.log('j',routepoints[j])
  	  			  console.log('j',routepoints[j][12]);
  	  			  var imgserials = getImagesIdFromData(routepoints[j][12]);
          		for (i=0;i<imgserials.length;i++ ){
          			tmptxt+= ","+imgserials[i];
          		}  	  			
  	  			}*/
	  			}      		

		    }
		  }
			if (tmptxt!="0") {
  		  standInRow('getImages("'+tmptxt+'");');
  		}         	
      for(var ii=0; ii<routesId.length; ii++)  {
        if (catItems[routesId[ii]]) {
          //console.log(catItems[routesId[ii]][0][12]);

      		

	  			
     
          //console.log('new Array('+catItems[routesId[ii]]+')');
          standInRow('GetRoutDataSet(catItems,'+routesId[ii]+');');
  		    //standInRow('GetRoutDataSet('+catItems[routesId[ii]]+','+routesId[ii]+');');
		    }
		  }
		}
		//xmlHttp = '';
		//freeobjXmlHttp = true;
    wait();
    standInRow('initAccordion();');
	}
}


function getUserImages(userId){
	var fg = "getUserImages("+userId+")";
//	var  UserImages = null;
	document.getElementById('getImages').innerHTML = null;
	if (freeobjXmlHttp)	{
    wait(1);
		var url="ajaxdata.php?func=4&userId="+userId;
		xmlHttp=GetXmlHttpObject(getUserImagesResp);
		xmlHttp.open("GET", url , true);
		xmlHttp.send(null);
	}else waitForResp(fg);
}
function getUserImagesResp(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		if (debug) console.log('UserImages'+xmlHttp.responseText);
    //alert(1);
		UserImages  = eval(xmlHttp.responseText);
		freeobjXmlHttp = true;
		//xmlHttp = '';
    wait();
	}
}
function getImages(imageId){
	var fg = "getImages('"+imageId+"')";
	if (freeobjXmlHttp)	{
		var url="ajaxdata.php?func=17&imageId="+imageId;
		xmlHttp=GetXmlHttpObject(getImagesResp);
		xmlHttp.open("GET", url , true);
		xmlHttp.send(null);
	}else waitForResp(fg);
}
function getImagesResp(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
		if (debug) console.log('Images'+xmlHttp.responseText);
		Images  = eval(xmlHttp.responseText);
		freeobjXmlHttp = true;
		//xmlHttp = '';
	}
}


function SaveRoutData(Id, routeName,arPointsTxt, routeColorCode, routeWidth, route_type, gmcenter, map_zoom, mappublic, showline, routedata, maptype, mapkeys){
	var fg = "SaveRoutData('"+Id+"','"+routeName+"','"+arPointsTxt+"','"+routeColorCode+"','"+routeWidth+"','"+route_type+"','"+gmcenter+"','"+map_zoom+"','"+mappublic+"','"+showline+"','"+routedata+"', '"+maptype+"', '"+mapkeys+"')";
	if (freeobjXmlHttp)	{
    wait(1);
    //alert(Id);
		mapIsPublic = mappublic;
		mapRouteName = routeName;
		map_zoom = map.getZoom();
		
		var gmcenter = map.getCenter();	
		var url="ajaxdata.php?func=1&userId="+userId+"&routeColorCode="+routeColorCode+"&routeWidth="+routeWidth+"&route_type="+route_type+"&gmcenter_x="+gmcenter.x+"&gmcenter_y="+gmcenter.y+"&map_zoom="+map_zoom+"&public="+mappublic+"&showline="+showline+"&maptype="+maptype;
		xmlHttp=GetXmlHttpObject(SaveRoutDataResp);
		xmlHttp.open("POST", url , true);
		xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		xmlHttp.send('routeId='+Id+'&routeName='+encodeURI(routeName)+'&arPointsTxt='+encodeURI(arPointsTxt)+'&routedata='+encodeURI(routedata)+'&routekeys='+encodeURI(mapkeys));
	}else waitForResp(fg);
}

function SaveRoutDataResp(){
	var routeId = 0;
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		routeId  = xmlHttp.responseText;
//		alert(routeId);
		if (!routeId > 0 || routeId ==0)
			loadDataInfoDivData(true, '[SYSICON_dataerror][B]Figyelem[/B]Hiba a mentés folyamán!', true);
		if (routeId > 0){
			var oktxt = decodeData('[SYSICON_pipa][B]A mentés elvégezve. A rögzítés sikeresen befejezve![/B][BR]A rögzített objektum megtekinthető a megadott kategória alatt.[BR]');
			if (mapIsPublic){
        oktxt += "<br />Az objektum azonosítója:<b>&nbsp;&nbsp;&nbsp;"+routeId+"</b><br />";			
				oktxt += "<br />Ezzel a hivatkozással közvetlenül elérhető:<br />&nbsp;&nbsp;&nbsp;<input class =\"noshowinput\" type =\"text\" id ='objUrl' style=\"cursor: text;\" size=\"70\" value=\""+systemurl+"?id="+routeId+"\" readonly/><br /><br />";
				oktxt += decodeData(' [SYSICON_copy] ')+"<a href='javascript:sc(\"objUrl\")\' title=\"Kijelölés után Ctrl+C billentyűkkel vágólapra másolható\">Hivatkozás kijelölése a másoláshoz</a><br />";
				oktxt += decodeData(' [SYSICON_addfavorit] ')+"<a href=\"javascript:window.external.AddFavorite('"+systemurl+"?id="+routeId+"','"+mapRouteName+"')\" title='Csak Microsoft Internet Explorer alatt!'>Kedvencek közé teszem</a><br />";
				oktxt += decodeData(' [SYSICON_sendemail] ')+"<a href = 'mailto: x y?subject="+decodeURI(encodeURI(mapRouteName+' infomap objektum'))+"&body=Link: "+systemurl+"?id="+routeId+";'>Elküldöm levélben</a><br /><br />";
			}
			loadDataInfoDivData(true, oktxt, false);
      newObjectAction();//Mentés utánni események 
		}

		freeobjXmlHttp = true;
		//xmlHttp = '';
	}
}	
function reg(loginname,email, pass ){

	if (loginname.length > 0 && email.length > 0  && pass.length > 0 ){
		var fg = "reg('"+loginname+"','"+email+"','"+pass+"')";
		if (freeobjXmlHttp)	{
      wait(1);
			var url="ajaxdata.php?func=9&login="+loginname+"&email="+email;
			userLoginName = loginname;
			userEmail = email;
			userPassword = pass; 
			xmlHttp=GetXmlHttpObject(regResp);
			xmlHttp.open("GET", url , true);
			xmlHttp.send(null);
		}else waitForResp(fg);
	}else{
		loadDataInfoDivData(true, "[SYSICON_dataerror][B]Figyelem![/B][BR][BR]"+ "Kérem töltse ki a regisztrácóhoz szükséges adatokat![BR][BR]", true);
	}
}
function regResp(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		var regcheck = xmlHttp.responseText;
		regcheck = regcheck.replace(/\n/gi,"");
		freeobjXmlHttp = true;
		if (trim(regcheck).length <= 1){ //Lehet Menteni
			
			sendmail(userLoginName, userEmail, userPassword);

			

		}else{
			loadDataInfoDivData(true, "[SYSICON_dataerror][B]Figyelem![/B][BR][BR]"+ regcheck+"[BR]", true);
		}

		//freeobjXmlHttp = true;
		//xmlHttp = '';
	}
}
function sendmail(userLoginName, userEmail, userPassword){

		var fg = "sendmail('"+userLoginName+"','"+userEmail+"','"+userPassword+"')";
		if (freeobjXmlHttp)	{			
			url ="ajaxdata.php?func=10&login="+userLoginName+"&email="+userEmail+"&pass="+userPassword;
			xmlHttp=GetXmlHttpObject(sendmailResp);
			xmlHttp.open("GET", url , true);
			xmlHttp.send(null);
		}else waitForResp(fg);
}
function sendmailResp(){

	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
//    alert(xmlHttp.responseText); 
		var ui = (xmlHttp.responseText);
		if (ui > 0){ //Sikeres A mentés
			loadDataInfoDivData(true, "[SYSICON_pipa][B]Sikeres regisztráció![/B][BR]A megadott e-mail címre a rendszer hamarosan elküld egy visszaigazoló levelet. A levél tartalmaz egy ellenőrző kódot melyet az első bejelentkezéskor meg kell adni.[BR]", true);
			document.getElementById('menu_loginDiv').style.display ='none';
		}else
		  loadDataInfoDivData(true, "[SYSICON_dataerror][B]Figyelem![/B][BR][BR]Az e-mail elküldüldése nem sikerült![BR]", true);
		freeobjXmlHttp = true;
		//xmlHttp = '';
	}	
}

function checkLogin(loginname, checkNumber){
	if (loginname.length > 0 && checkNumber.length > 0  ){
		var fg = "checkLogin('"+loginname+"','"+checkNumber+"')";
		if (freeobjXmlHttp)	{
			var url="ajaxdata.php?func=11&login="+loginname+"&checknumber="+checkNumber;
			xmlHttp=GetXmlHttpObject(checkLoginResp);
			xmlHttp.open("GET", url , true);
			xmlHttp.send(null);
		}else waitForResp(fg);
	}	
}
function checkLoginResp(){
	var logincheck = 0;
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		logincheck  = xmlHttp.responseText;
		freeobjXmlHttp = true;
		//xmlHttp = '';
	}
	if (logincheck <= 0){
		//login(loginname,document.getElementById("password").value)
		loadDataInfoDivData(true, "[SYSICON_dataerror][B]"+"Nem engedélyezett a bejelentkezés! Kérem adja meg a regisztráció során megadott e-mailcímre elküldött levélben megadott 5 jegyű ellenőrző számot!"+"[/B][BR][BR]", true);
		document.getElementById('checkNumberItem').style.display = 'inline';
	}else{
		loadDataInfoDivData(true, "[SYSICON_pipa][B]Sikeres bejelentkezés![/B][BR][BR]", true);
	}
	return logincheck;
}

 function savedesktop(type){
	//type: full, desk, map
	var fg = "savedesktop('"+type+"')";
	if (freeobjXmlHttp)	{
		var loginbox = '';//document.getElementById('menu_loginDiv').style.top+"|"+document.getElementById('menu_loginDiv').style.left;
		var imagebox = document.getElementById('getImgDiv').style.top+"|"+document.getElementById('getImgDiv').style.left;
		var infobox = document.getElementById('dataInfoDiv').style.top+"|"+document.getElementById('dataInfoDiv').style.left;
    gmcenter = map.getCenter();
    map_zoom = map.getZoom();    
		var url="ajaxdata.php?func=6&userId="+userId+"&type="+type+"&loginbox="+loginbox+"&imagebox="+imagebox+"&infobox="+infobox+"&zoom="+map_zoom+"&gmcenter_y="+gmcenter.x+"&gmcenter_x="+gmcenter.y;
		xmlHttp=GetXmlHttpObject(savedesktopResp);
		xmlHttp.open("GET", url , true);
		xmlHttp.send(null);
	}else waitForResp(fg);
}	
function savedesktopResp(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		eval(xmlHttp.responseText);
		freeobjXmlHttp = true;
		loadDataInfoDivData(true, "[SYSICON_pipa]"+"Alapértelmezett képernyő beállítva!"+"[BR]Legközelebbi belépéskor a jelenlegi térképpozició lesz mer az alapállapot.[BR]", true);
		//xmlHttp = '';
	}
}

function getUserDatas(userId){
  wait(1);
	var fg = "getUserDatas('"+userId+"')";
	if (freeobjXmlHttp)	{
		var url="ajaxdata.php?func=7&userId="+userId+"&getType=userdata";
		xmlHttp=GetXmlHttpObject(getUserDataResp);
		xmlHttp.open("GET", url , true);
		xmlHttp.send(null);
	}else waitForResp(fg);
}

function getUserDataResp(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
//    alert("getUserDataResp visszatérés: "+xmlHttp.responseText);
//userData tömb
		eval(xmlHttp.responseText);
		//alert(xmlHttp.responseText);
		freeobjXmlHttp = true;
		//xmlHttp = '';
	}
}



function getUserDeskData(userId){
	//type: full, desk, map
	wait(2);
	var fg = "getUserDeskData('"+userId+"')";
	if (freeobjXmlHttp)	{
	
		var url="ajaxdata.php?func=7&userId="+userId+"&getType=desk";
		xmlHttp=GetXmlHttpObject(getUserDeskDataResp);
		xmlHttp.open("GET", url , true);
		xmlHttp.send(null);
	}else waitForResp(fg);
}
function getUserDeskDataResp(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		//setUserDeskData hívása
//    alert(xmlHttp.responseText);
		eval(xmlHttp.responseText);		
		freeobjXmlHttp = true;
		//xmlHttp = '';
	}
}
function login(loginname,password){
  if (!checkLoginData()) return false;
	var fg = "login('"+loginname+"','"+password+"')";
	if (freeobjXmlHttp)	{
    wait(1);
		var url="ajaxdata.php?func=5&loginname="+loginname+"&password="+password;
		userLoginName = loginname;
		userPassword = password;
		xmlHttp=GetXmlHttpObject(loginResp);
		xmlHttp.open("GET", url , true);
		xmlHttp.send(null);
	}else {
		waitForResp(fg);
	}

}
function loginResp(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
    //alert('i:'+xmlHttp.responseText);
		userId = eval(xmlHttp.responseText);
		 if (userId==0){ //Még nem volt ellenőrizve
			if (document.getElementById('checkNumeber').value == ''){
				document.getElementById('checkNumberItem').style.display = 'inline';
				loadDataInfoDivData(true,"[SYSICON_pipa]Kérem adja meg az e-mailban küldöt ellenőrző számot! [BR]Ezt csak most az első bejelentkezéskor kell megadni!", true);
			}else{
				var logincheck = 0;
				var userCheckNumber = document.getElementById('checkNumeber').value;	
				if (userLoginName.length > 0 && userCheckNumber.length > 0  ){
					checkLoginUser(userLoginName,userCheckNumber,userPassword);
				}

				userId = logincheck;
			}

		}
		freeobjXmlHttp = true;
		if (userId> 0){
		  loadDataInfoDivData('wait(2);');
			standInRow('inlogin(userLoginName);');
			
		}
		if (userId == null){
				loadDataInfoDivData(true,"[SYSICON_dataerror] Figyelem! Sikertelen bejelentkezés![BR]A megadott felhasználói név vagy a jelszó hibás![BR][BR]", true);
    }
	
		//xmlHttp = '';
	}
}

function checkLoginUser(loginname,checkNumber,password){
	var fg = "checkLoginUser('"+loginname+"','"+checkNumber+"','"+password+"')";
	loadDataInfoDivData(false,'', false);
	if (freeobjXmlHttp)	{
		var url="ajaxdata.php?func=11&login="+loginname+"&checknumber="+checkNumber;
//		xmlHttp=GetXmlHttpObject(checkLoginUserResp(loginname,password));
	xmlHttp=GetXmlHttpObject(checkLoginUserResp);
		xmlHttp.open("GET", url , true);
		xmlHttp.send(null);
	}else waitForResp(fg);
}
function checkLoginUserResp(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		logincheck = xmlHttp.responseText;
		//alert(logincheck);
		if (logincheck <= 0){
			loadDataInfoDivData(true, "[SYSICON_dataerror][B]"+"Nem engedélyezett a bejelentkezés! Kérem adja meg az e-mailban elküldöt ellenőrző számot!"+"[/B][BR][BR]", true);
			document.getElementById('checkNumberItem').style.display = 'inline';
		}else{
			login(userLoginName,userPassword);
		}
		freeobjXmlHttp = true;
		//xmlHttp = '';
	}
}
function getMarksByCat(cat){
	var fg = "getMarksByCat('"+cat+"')";
	if (freeobjXmlHttp)	{
		var url="ajaxdata.php?func=18&catid="+cat;
//		xmlHttp=GetXmlHttpObject(checkLoginUserResp(loginname,password));
	xmlHttp=GetXmlHttpObject(getMarksByCatResp);
		xmlHttp.open("GET", url , true);
		xmlHttp.send(null);
	}else waitForResp(fg);
}
function getMarksByCatResp(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		pins = eval(xmlHttp.responseText);
		freeobjXmlHttp = true;
		//xmlHttp = '';
	}
}


function getIrsz(irsz,selid){
	var fg = "getIrsz('"+irsz+"','"+selid+"')";
	if (freeobjXmlHttp)	{
     selectid = selid;
		var url="ajaxdata.php?func=16&county=0&irsz="+irsz;

//		xmlHttp=GetXmlHttpObject(checkLoginUserResp(loginname,password));
	xmlHttp=GetXmlHttpObject(getIrszResp);
		xmlHttp.open("GET", url , true);
		xmlHttp.send(null);
	}else waitForResp(fg);
}

function getIrszResp(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		var citiesFromIrsz  = xmlHttp.responseText;
		getCitFromIrsz(citiesFromIrsz,selectid);
  //  selectid ='';
		freeobjXmlHttp = true;
		//xmlHttp = '';
	}
}



function getCountiesFromRegion(regions){
	var fg = "getCountiesFromRegion('"+regions+"')";
	if (freeobjXmlHttp)	{
		var url="ajaxdata.php?func=15&regions="+regions;
//		xmlHttp=GetXmlHttpObject(checkLoginUserResp(loginname,password));
	xmlHttp=GetXmlHttpObject(getCountiesFromRegionResp);
		xmlHttp.open("GET", url , true);
		xmlHttp.send(null);
	}else waitForResp(fg);
}

function getCountiesFromRegionResp(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		var elemek  = xmlHttp.responseText;
		countiesFromRegions(elemek, selectid);
    selectid ='';
		freeobjXmlHttp = true;
		//xmlHttp = '';
	}
}
function saveUserData(userId){
	var fg = "saveUserData()";

  var usertype = '';
  if (document.getElementById('rPersUser').checked) {
    usertype = 'P';
    var firstN = document.getElementById('iPersFirstName').value;
    var lastN = document.getElementById('iPersLastName').value;
    var county = document.getElementById('sPersFuncCounty').value;
    var irsz = document.getElementById('iPersFuncIrsz').value;
    var country = document.getElementById('sPersFuncCity').value;
    var addr = document.getElementById('iPersaddress').value;
    var tel = document.getElementById('iPersTel').value;
    var web = document.getElementById('iPersWeb').value;
    var email = document.getElementById('iPersEmail').value;
    var key = document.getElementById('iPersKeyWords').value;
    var ptext = document.getElementById('iPerstext').value;
  }
  if (document.getElementById('rOrgUser').checked) {
    usertype = 'O';
    var orgN = document.getElementById('iOrgName').value;
    var orgType = document.getElementById('sOrgType').value;
    var orgPres = document.getElementById('iOrgPresidentName').value;
    var tax = document.getElementById('iOrgTax').value;
    var usernum = document.getElementById('iOrgUserNumber').value;
    var cRegio = document.getElementById('sOrgCorpRegion').value;
    var county = document.getElementById('sOrgCounty').value;
    var cirsz = (document.getElementById('iOrgCorpIrsz') ?document.getElementById('iOrgCorpIrsz').value :'');
    var country = (document.getElementById('sOrgCorpCity') ?document.getElementById('sOrgCorpCity').value : '');
    var addr = document.getElementById('iOrgCorpaddress').value;

    var fRegio = document.getElementById('sOrgFuncRegion').value;
    var fcounty = document.getElementById('sOrgFuncCounty').value;
    var firsz = (document.getElementById('iOrgFuncIrsz') ?document.getElementById('iOrgFuncIrsz').value :'');
    var fcountry = (document.getElementById('sOrgFuncCity') ?document.getElementById('sOrgFuncCity').value :'');

    var tel = document.getElementById('iOrgTel').value;
    var web = document.getElementById('iOrgWeb').value;
    var email = document.getElementById('iOrgEmail').value;
    var key = document.getElementById('iOrgKeyWords').value;
    var otext = document.getElementById('iOrgtext').value;

  }
  if (usertype == ''){
    alert('Kérem válasszon Felhasználó típust, és adja meg a rögzíteni kívánt adatokat!');
    return;
  }


	if (freeobjXmlHttp)	{
    if (usertype == 'P'){
      var url="ajaxdata.php?func=19&userId="+userId+"&county="+county+"&irsz="+irsz+"&country="+country;
  //		xmlHttp=GetXmlHttpObject(checkLoginUserResp(loginname,password));
      xmlHttp=GetXmlHttpObject(saveUserDataResp);
      xmlHttp.open("POST", url , true);
  		xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
      xmlHttp.send('firstN='+encodeURI(firstN)+'&lastN='+encodeURI(lastN)+'&addr='+encodeURI(addr)+'&tel='+encodeURI(tel)+'&web='+encodeURI(web)+'&email='+encodeURI(email)+'&key='+encodeURI(key)+'&ptext='+encodeURI(ptext));
    }else{
      var url="ajaxdata.php?func=20&userId="+userId+"&orgType="+orgType+"&usernum="+encodeURI(usernum)+"&cRegio="+cRegio+"&county="+county+"&country="+country+"&cirsz="+cirsz+"&fRegio="+fRegio+"&fcounty="+fcounty+"&firsz="+firsz+"&fcountry="+fcountry;
  //		xmlHttp=GetXmlHttpObject(checkLoginUserResp(loginname,password));
      xmlHttp=GetXmlHttpObject(saveUserDataResp);
      xmlHttp.open("POST", url , true);
  		xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
      xmlHttp.send('orgN='+encodeURI(orgN)+'&orgPres='+encodeURI(orgPres)+'&tax='+encodeURI(tax)+'&addr='+encodeURI(addr)+'&tel='+encodeURI(tel)+'&web='+encodeURI(web)+'&email='+encodeURI(email)+'&key='+encodeURI(key)+'&otext='+encodeURI(otext));

    }
	}else waitForResp(fg);
}
function saveUserDataResp(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
    //alert(xmlHttp.responseText);
		var value  = xmlHttp.responseText;
    if (value && value > 0){
      document.getElementById('userDataDiv').style.display='none';
      loadDataInfoDivData(true, "[SYSICON_pipa][B] Adatok elmentve![/B][BR][BR]", true);
    }else
      loadDataInfoDivData(true, "[SYSICON_dataerror][B] Figyelem! Hiba az adatok mentésekor![/B][BR][BR]", true);
    freeobjXmlHttp = true;
		//xmlHttp = '';
	}

}

function getMarks(type){
	var fg = "getMarks('"+type+"')";
	if (freeobjXmlHttp)	{
		var url="ajaxdata.php?func=23&type="+type;
//		xmlHttp=GetXmlHttpObject(checkLoginUserResp(loginname,password));
	xmlHttp=GetXmlHttpObject(getMarksResp);
		xmlHttp.open("GET", url , true);
		xmlHttp.send(null);
	}else waitForResp(fg);
}
function getMarksResp(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		eval(xmlHttp.responseText);
		freeobjXmlHttp = true;
		//xmlHttp = '';
	}
}

function setCatPin(selcats,pinName){
	var fg = "setCatPin('"+selcats+"','"+pinName+"')";
	if (freeobjXmlHttp)	{
		var url="ajaxdata.php?func=22&selcats="+selcats+"&pinName="+pinName;
//		xmlHttp=GetXmlHttpObject(checkLoginUserResp(loginname,password));
	xmlHttp=GetXmlHttpObject(setCatPinResp);
		xmlHttp.open("GET", url , true);
		xmlHttp.send(null);
	}else waitForResp(fg);
}

function setCatPinResp(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		var pinscat = eval(xmlHttp.responseText);
    if (!pinscat>0)
      alert('Hiba:'+pinscat);
		freeobjXmlHttp = true;
	//xmlHttp = '';
	}
}

function setPin(pinName,pinSrc,pinWidth,pinHeight,pinGlobal){
	var fg = "setPin('"+pinName+"','"+pinSrc+"','"+pinWidth+"','"+pinHeight+"','"+pinGlobal+"')";
	if (freeobjXmlHttp)	{
		var url="ajaxdata.php?func=24&&pinName="+pinName+"&pinSrc="+pinSrc+"&pinWidth="+pinWidth+"&pinHeight="+pinHeight+"&pinGlobal="+pinGlobal;
//		xmlHttp=GetXmlHttpObject(checkLoginUserResp(loginname,password));
	xmlHttp=GetXmlHttpObject(setPinResp);
		xmlHttp.open("GET", url , true);
		xmlHttp.send(null);
	}else waitForResp(fg);
}

function setPinResp(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
//    alert(xmlHttp.responseText);
		var Pin = eval(xmlHttp.responseText);
    if (Pin==-1)
      alert('Már szerepel a jelölő: ');
    else {
      if (!Pin>0)
      alert('Jelölő rögzítési hiba:'+Pin);
    }
		freeobjXmlHttp = true;
		//xmlHttp = '';
	}
}

function loadNewData(datatype, from, to){
	var fg = "loadNewData('"+datatype+"','"+from+"','"+to+"')";
	if (freeobjXmlHttp)	{
		var url="ajaxdata.php?func=25&datatype="+datatype+"&from="+from+"&to="+to;
		xmlHttp=GetXmlHttpObject(loadNewDataResp);
		xmlHttp.open("GET", url , true);
 		xmlHttp.send(null);
	}else waitForResp(fg);
}	
function loadNewDataResp(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
    //alert(xmlHttp.responseText);
    eval(xmlHttp.responseText);

		freeobjXmlHttp = true;
		//xmlHttp = '';
    showNewData(newType, newData );
	}
}


function setCatGlobalVal(slists,setvalue){
//alert(slists+"J"+setvalue);
	var fg = "setCatGlobalVal('"+slists+"','"+setvalue+"')";
	if (freeobjXmlHttp)	{
		var url=encodeURI("ajaxdata.php?func=26&slists="+slists);
		//alert(url);
		xmlHttp=GetXmlHttpObject(setCatGlobalValResp);
		xmlHttp.open("POST", url , true);
    xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		//xmlHttp.send('routeId='+Id+'&routeName='+encodeURI(routeName)+'&arPointsTxt='+encodeURI(arPointsTxt)+'&routedata='+encodeURI(routedata));		
 		xmlHttp.send('setvalue='+encodeURI(setvalue));
	}else waitForResp(fg);
}
function setCatGlobalValResp(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
		freeobjXmlHttp = true;
  //alert(xmlHttp.responseText); 
    eval(xmlHttp.responseText);


		//xmlHttp = '';
	}
}
function searchDataFromDatabase(sid, sday, sdatefrom, sdateto, suser, skey){
	var fg = "searchDataFromDatabase('"+sid+"','"+sday+"','"+sdatefrom+"','"+sdateto+"','"+suser+"','"+skey+"')";
	if (freeobjXmlHttp)	{
		var url="ajaxdata.php?func=27&sid="+sid+"&sday="+sday+"&sdatefrom="+sdatefrom+"&sdateto="+sdateto+"&suser="+suser+"&skey="+skey;
		xmlHttp=GetXmlHttpObject(searchDataFromDatabaseResp);
		xmlHttp.open("GET", url , true);
 		xmlHttp.send(null);
	}else waitForResp(fg);
}
function searchDataFromDatabaseResp(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
    //alert('Keresés:'+xmlHttp.responseText);
    eval(xmlHttp.responseText);

		freeobjXmlHttp = true;
		showNewData(newType, newData );
		//xmlHttp = '';
	}
}


function getUserObj(userId){
	var fg = "getUserObj('"+userId+"')";
	if (freeobjXmlHttp)	{
		var url="ajaxdata.php?func=28&userId="+userId;
		xmlHttp=GetXmlHttpObject(getUserObjResp);
		xmlHttp.open("GET", url , true);
 		xmlHttp.send(null);
	}else waitForResp(fg);
}
function getUserObjResp(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
    //alert(xmlHttp.responseText);
    userObj = eval(xmlHttp.responseText); 
		freeobjXmlHttp = true;
		//xmlHttp = '';
	}
}
function getUserGroup(userId){
	var fg = "getUserGroup('"+userId+"')";
	if (freeobjXmlHttp)	{
		var url="ajaxdata.php?func=30&userId="+userId;
		xmlHttp=GetXmlHttpObject(getUserGroupResp);
		xmlHttp.open("GET", url , true);
 		xmlHttp.send(null);
	}else waitForResp(fg);
}
function getUserGroupResp(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
    //alert(xmlHttp.responseText);
    userGroup = eval(xmlHttp.responseText); 
		freeobjXmlHttp = true;
		//xmlHttp = '';
	}
}
function SaveGroupData(userId, groupName, groupCat, groupId, grouptxt){
	var fg = "SaveGroupData('"+userId+"','"+groupName+"','"+groupCat+"', '"+groupId+"','"+grouptxt+"')";
	if (freeobjXmlHttp)	{
		var url="ajaxdata.php?func=29&userId="+userId+"&groupName="+groupName+"&groupCat="+groupCat+"&groupId="+groupId+"&grouptxt="+grouptxt;
		xmlHttp=GetXmlHttpObject(SaveGroupDataResp);
		xmlHttp.open("GET", url , true);
 		xmlHttp.send(null);
	}else waitForResp(fg);
}
function SaveGroupDataResp(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
    //alert(xmlHttp.responseText);
    if (xmlHttp.responseText !=1)
      alert('Hiba a csoport létrehozásakor!');
    loadDataInfoDivData(true, "[SYSICON_pipa][B]Adatok elmentve![/B][BR][BR]", true); 
		freeobjXmlHttp = true;
		newObjectAction();
		//xmlHttp = '';
	}
}

function getGroupFromId(GroupId){
  if (GroupId>0){
  	var fg = "getGroupFromId('"+GroupId+"')";
  	if (freeobjXmlHttp)	{
  		var url="ajaxdata.php?func=31&GroupId="+GroupId;
  		xmlHttp=GetXmlHttpObject(getGroupFromIdResp);
  		xmlHttp.open("GET", url , true);
   		xmlHttp.send(null);
  	}else waitForResp(fg);
  }else
    return false;
}
function getGroupFromIdResp(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
    //alert(xmlHttp.responseText);
    eval(xmlHttp.responseText); 
    if (groupCat>0){
      setGroupDataFromId(groupRoute,groupName,groupCat,cName, groupRoute);
    }else
        alert('Hiba a csoport lekérdezésekor!');
    wait(0); 
		freeobjXmlHttp = true;
		//xmlHttp = '';
	}
}

function showAllFromView(){
}



function getCatDefIcon(catId){
  if (catId>0){
  	var fg = "getCatDefIcon('"+catId+"')";
  	if (freeobjXmlHttp)	{
  		var url="ajaxdata.php?func=32&catid="+catId;
  		xmlHttp=GetXmlHttpObject(getCatDefIconResp);
  		xmlHttp.open("GET", url , true);
   		xmlHttp.send(null);
  	}else waitForResp(fg);
  }else
    return false;
}
function getCatDefIconResp(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
    //alert('most:'+xmlHttp.responseText);
    var val =eval(xmlHttp.responseText); 
    if (val>''){
      changeGlobalChekBox(val);
    }else
        alert('Hiba a kategória lekérdezésekor!');

		freeobjXmlHttp = true;
		//xmlHttp = '';
	}
}

function fromFilePointSave(i, cat, routeName, cim, x, y, pin){
	var fg = "fromFilePointSave('"+i+"', '"+cat+"', '"+routeName+"','"+cim+"','"+x+"','"+y+"','"+pin+"')";
	if (freeobjXmlHttp)	{
    wait(1);
    //alert(Id);
		mapIsPublic = mappublic;
		mapRouteName = routeName;


		var routeColorCode = '';
		var routeWidth = 0;
		var route_type = cat;
		var map_zoom = 14;
		var mappublic = 1;
		var showline = "P";
		var maptype = '';
				var Id = null;
				var arPointsTxt = routeName+','+y+','+x+','+pin;
				var routedata = cim;
		var url="ajaxdata.php?func=1&userId="+userId+"&routeColorCode="+routeColorCode+"&routeWidth="+routeWidth+"&route_type="+route_type+"&gmcenter_x="+x+"&gmcenter_y="+y+"&map_zoom="+map_zoom+"&public="+mappublic+"&showline="+showline+"&maptype="+maptype;
		xmlHttp=GetXmlHttpObject(fromFilePointSaveResp);
		xmlHttp.open("POST", url , true);
		xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		xmlHttp.send('routeId='+Id+'&routeName='+encodeURI(routeName)+'&arPointsTxt='+encodeURI(arPointsTxt)+'&routedata='+encodeURI(routedata));
	}else waitForResp(fg);
}

function fromFilePointSaveResp(){
	var routeId = 0;
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
		routeId  = xmlHttp.responseText;
		if (routeId > 0){
      document.getElementById('pointlist').style.backgroundColor='#33CC00';
      //Mentés utánni események
		}

		freeobjXmlHttp = true;
		//xmlHttp = '';
	}
}
function saveCatName(catid, name, catgroup, catType){
	var fg = "saveCatName('"+catid+"','"+name+"','"+catgroup+"','"+catType+"')";
	if (freeobjXmlHttp)	{
		var url="ajaxdata.php?func=36&catid="+catid+"&name="+name+"&catgroup="+catgroup+"&catType="+catType;
		xmlHttp=GetXmlHttpObject(saveCatNameResp);
		xmlHttp.open("GET", url , true);
 		xmlHttp.send(null);
	}else waitForResp(fg);
}
function saveCatNameResp(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
    //alert('most:'+xmlHttp.responseText);
    var val =eval(xmlHttp.responseText);
    if (val>'')
        alert('Hiba a kategória mentésekor!');
		freeobjXmlHttp = true;
		standInRow('getCategories("fo")');
		standInRow('createCatOnclick()');
		//xmlHttp = '';
	}
}
function getCatData(catId){
	var fg = "getCatData('"+catId+"')";
	if (freeobjXmlHttp)	{
		var url="ajaxdata.php?func=37&catId="+catId;
		xmlHttp=GetXmlHttpObject(getCatDataResp);
		xmlHttp.open("GET", url , true);
 		xmlHttp.send(null);
	}else waitForResp(fg);
}
function getCatDataResp(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
    //alert('most:'+xmlHttp.responseText);
    var val =eval(xmlHttp.responseText);
    if (val.error !='')
        alert('Hiba a kategória lekérdezésekor!');

		freeobjXmlHttp = true;
		showCatData(val);
		//xmlHttp = '';
	}
}
function standInRow(fg){
//	if (debug) console.log('standInRow: '+fg);
//alert(fg);
	if (freeobjXmlHttp)	{
		freeobjXmlHttp = false;
		standInRowResp(fg);
	}else waitForResp('standInRow("'+fg+'")');
}
function standInRowResp(fg){
  waitForRespi = 0;
	freeobjXmlHttp = true;
	eval(fg);
}

function waitForResp(fgname){
	setTimeout(fgname,100);
	waitForRespi++;
  //if (debug) console.log('waitForRespi',waitForRespi+'fgname:'+fgname);   
	/*if (waitForRespi > 200){
	 //if (debug) console.log('!!!!waitForRespi',waitForRespi); 
		waitForRespi = 0;
		freeobjXmlHttp = true;
	}
	*/
}

function GetXmlHttpObject(handler){	
//if (debug) console.log("objXmlHttp"+handler);
	var objXmlHttp=null;
	if (navigator.userAgent.indexOf("Opera")>=0){
		return;
	}
	if (navigator.userAgent.indexOf("MSIE")>=0){ 
		var strName="Msxml2.XMLHTTP";
		if (navigator.appVersion.indexOf("MSIE 5.5")>=0);
		{
			strName="Microsoft.XMLHTTP";
		} 
		try
		{ 
			objXmlHttp=new ActiveXObject(strName);
			objXmlHttp.onreadystatechange=handler; 
			freeobjXmlHttp = false;
      //wait();
			return objXmlHttp;
		} 
		catch(e)
		{ 
			alert("Error. Scripting for ActiveX might be disabled");
			return;
		} 
	} 
	if (navigator.userAgent.indexOf("Mozilla")>=0){
		objXmlHttp=new XMLHttpRequest();
		//objXmlHttp.setRequestHeader("Content-Type: text/html; charset=utf-8");
		objXmlHttp.onload=handler;
		objXmlHttp.onerror=handler;
		freeobjXmlHttp = false;
		return objXmlHttp;
	}
}

