  var	useredit=false;
  var myusername='';
 function edituserobj(objID)
 {
		if(objloadinfo[objID])
	{
		addeditinginfo(objinfo[objID][0],objinfo[objID][1],objinfo[objID][2],objinfo[objID][3],objinfo[objID][4],objinfo[objID][5],objinfo[objID][6],objinfo[objID][7],objID);
		showlogin('newobject',10);
	}
	 else
	{
		useredit=true;
		obID=objID;
		requestdata('showobj.php?objID='+objID,'loadobjinfo');
	}
	
 }
 function deluserobj(objID)
 {
 	if(confirm("Are you really want to delete this objects"))
	{
		requestdata("userobjdel.php?objID="+objID,'deleteobj');
		var temptr=document.getElementById('truserobj'+objID);
		document.getElementById('userobjects').deleteRow(temptr.rowIndex);
	    
		document.getElementById('level1').removeChild(document.getElementById('1uob'+objID));
		document.getElementById('level2').removeChild(document.getElementById('2uob'+objID));
		document.getElementById('level3').removeChild(document.getElementById('3uob'+objID));
		document.getElementById('level4').removeChild(document.getElementById('4uob'+objID));
		userobjkol--;
	}
 }
function addeditinginfo(tip,objname,about,address,phone,email,url,photo,objID)
{
	document.addobjform.name.value=objname;
	document.addobjform.tip.value=tip;
	document.addobjform.about.value=about;
	document.addobjform.address.value=address;
	document.addobjform.phone.value=phone;
	document.addobjform.email.value=email;
	document.addobjform.url.value=url;
	document.addobjform.objID.value=objID;
	
	
	////..............................
}



  var userobjarr=new Array();
  var userobjkol;
 
  function loginresult(result)
  {
  	if(result!='wrong') 
	{
	  hidelogin('login',false);
	  document.getElementById('control').style.display="block";
	  document.getElementById('divuserobj').style.display="block";
	  document.getElementById('divallmessag').style.display="block";
	  document.getElementById('divallfriends').style.display="block";
	   var arri=-1;   //parsing login result
	   var k=0;
       var start=0;
       for(i=0;i<result.length;i++)
      {
        if(result.charAt(i)=='@')
        {
 	    	  if(k==0)// esli v noviy obj(first property)
		   {
			 arri++;
			 userobjarr[arri]=new Array();	
		   }
		  
         userobjarr[arri][k]=result.substr(start,(i-start));
	     k++;
		 if(k==5)k=0;
	     start=i+1;
        }
      }
	  var userobjects=document.getElementById('userobjects');//dobavlyaem elementi vtablicu
	 
	   if(userobjarr.length>0) //udalyaem vse ryadi v table
	   {
        for(i=(userobjects.rows.length-1); i>=0;i--)
	       userobjects.deleteRow(i);
	   }
	 userobjkol=userobjarr.length;
	  for(i=0;i<userobjarr.length;i++)
	  {
	  	//alert(userobjarr[i][0]+"  "+userobjarr[i][1]+"  "+userobjarr[i][2]+"  "+userobjarr[i][3]);
	  	var newRow=userobjects.insertRow(i);
		newRow.setAttribute('id','truserobj'+userobjarr[i][3]);
		var newCell1 = newRow.insertCell(0);
		newCell1.setAttribute("width","170px");
		newCell1.innerHTML='<a href="#" class="itemlinkbold" onclick="return showuserobj('+i+')" ><strong id="userobjname'+userobjarr[i][3]+'">'+userobjarr[i][0]+'</strong></a>';	
		var newCell2 = newRow.insertCell(1);
		newCell2.innerHTML='<a href="#" class="itemlinkred" onclick="edituserobj(\''+ userobjarr[i][3] +'\')">Edit</a>';	
		var newCell3 = newRow.insertCell(2);
		newCell3.innerHTML='<a href="#" class="itemlinkred" onclick="deluserobj(\''+ userobjarr[i][3] +'\')">Delete</a>';	
	  }
	
	
	
	
	
	
	
	
      var levarray=new Array(0,document.getElementById('level1'),document.getElementById('level2'),document.getElementById('level3'),document.getElementById('level4'));

	  for(j=0;j<userobjarr.length;j++)// adduser obj to map
 {
    for(t=1;t<5;t++)//cikl po vsem 4-rem sloyam
   {
	  	//fob- finded objekt
	var backg="background: no-repeat url(files/useradds.gif)";
	 

	   div=create( "div", { id: t+"uob"+userobjarr[j][3],style: "position:absolute; width:18px; height:26px; z-index:5; cursor:pointer;"+ backg +"; top:"+(Math.round(userobjarr[j][2]/Math.pow(2,(4-t)))-26)+"px;left:"+(Math.round(userobjarr[j][1]/Math.pow(2,(4-t)))-9)+"px" });

	div.setAttribute("onclick","showobjhint()");
	div.onclick = showobjhint;





	   levarray[t].appendChild(div);
   }
   }

   loginn=true;
    document.getElementById('loginlink').innerHTML='Sign out';	
	document.getElementById('loginlink').href='logout.php';

		if((result=='0')||(result=='1'))
		{
			if(result=='1'){ updater(); showonlineusers(); }
		}
		 else
		{
		   if(userobjarr[0][4]=='1'){ updater(); showonlineusers(); }
		}	
		//signinasshow();
	}
	 else
	{
	  alert("Your login or password is wrong!");	
	}
  }

function signinasshow()
{
	var xernya=document.getElementById('lang');
	xernya.innerHTML='<small>Sign in as '+ myusername+'</small>&nbsp;&nbsp;&nbsp;'+xernya.innerHTML;
}

function login()
{
	 var login=document.getElementById('textfield1').value;
	 myusername=login;
	 var pass=document.getElementById('textfield2').value;	
	 if(login.length>3 && pass.length>3 )
	 {
		 var postdata="login="+login+"&password="+pass;
		 requestpost('login',postdata);
	 }
 return false;
}  
  
  function requestpost(tip,postdata)
{
   if(tip=='login')
   {
	 loadtip=tip;
   	 loadXMLDocP('login.php',postdata);
   }
} 
  
  function loadXMLDocP(url,postdata) {

	if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = processReqChange;
        }
    }	
  else 
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onload = processReqChange;
    } 
	    req.open("POST", url, true);
		req.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
        req.send(postdata);	
}
  
 function takehand()
 { 
   act='hand';
   useradding=false;
   datereg=false;
   
   document.getElementById('userpoint').src="files/point1.gif";
   document.getElementById('imgdatereg').src="files/man1.gif";   
   document.getElementById('userhand').src="files/hand2.gif";
   document.getElementById('useradds').style.display='none';
   document.getElementById('divdateregpoint').style.display='none';
  
   document.getElementById('maindiv').style.cursor= "url(http://www.maps.az/files/openhand.cur), default";
 }
  
  function useradd()
 {
	act='hand';// vremenno
 	document.getElementById('userpoint').src="files/point2.gif";
	document.getElementById('imgdatereg').src="files/man1.gif"; 
	document.getElementById('userhand').src="files/hand1.gif";
	document.getElementById('divdateregpoint').style.display='none';
  //act='addpoint';
  tid = window.setTimeout("act='addpoint'", 50);

  useradding=true;
  datereg=false;
  var maindiv=document.getElementById('maindiv');
  maindiv.style.cursor= "default";
  var addelem=document.getElementById('useradds');
  addelem.style.display='block';

 }

  function hidelogin(layer,showregist)
  {
  	var login=document.getElementById(layer);
	var loghei=login.offsetHeight;
	var logwid=login.offsetWidth;
	tid = window.setTimeout("slowloginshow('"+ layer +"',-10,30,"+(-2)+","+(-2-loghei)+","+showregist+");", 50);
    return false;
  }

var loginn=false;
  function showlogin(layer,movedel)
  {
  	if(!(layer=='login' && loginn))
	{
  	 var login=document.getElementById(layer);
	 var loghei=login.offsetHeight;
	 var logwid=login.offsetWidth;

    //(winW-logwid-50)
	 
	 login.style.left=(winW+300-logwid-100)+"px";
	 login.style.top=(-loghei)+"px";
	 login.style.visibility='visible';
	
	 tid = window.setTimeout("slowloginshow('"+layer+"',"+movedel+",30,"+(-loghei)+",-2,false);", 50);
	 return false;   //dlya operi
	}
	else 
	   return true;

  }
  


  function slowloginshow(layer,movedel,speed,nowtop,endtop,showregist)
  {
 
  	var lay=document.getElementById(layer);
	
	if((((nowtop+movedel)>=endtop)&&(movedel>0))||(((nowtop+movedel)<=endtop)&&(movedel<0)) )
	 {
	 	lay.style.top=endtop+"px";
		if(movedel<0)
		  {
		    lay.style.visibility='hidden';
			lay.style.left='-500px';
			lay.style.top='-500px';			
			if(showregist) showlogin('registration',10);
		  }
	 }
	  else
	 {
	 	lay.style.top=(nowtop+movedel)+"px";
	    tid = window.setTimeout("slowloginshow('"+layer +"',"+movedel +","+speed +","+(nowtop+movedel)+","+endtop+","+showregist+");",speed);
	 }
	
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
