function edit_place(action,id){
	query="action="+action+"&id="+id+"&ajax_streets=1";
	requestdata('/engine/modules/addresses/where.php',query,'places');
	if (action=="clear") {
		if (document.getElementById('ajax_streets_node')) document.getElementById('ajax_streets_node').value='';
		if (document.getElementById('street_node')) document.getElementById('street_node').value='';
		if (document.getElementById('street_node_object')) document.getElementById('street_node_object').value='';
		if (document.getElementById('dom')) document.getElementById('dom').value='';
	}
	return false;
}

function explode( delimiter, string ) {  
       // http://kevin.vanzonneveld.net  
        // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)  
       // +   improved by: kenneth  
        // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)  
        // *     example 1: explode(' ', 'Kevin van Zonneveld');  
       // *     returns 1: {0: 'Kevin', 1: 'van', 2: 'Zonneveld'}  
       
       var emptyArray = { 0: '' };  
     
       if ( arguments.length != 2  
           || typeof arguments[0] == 'undefined'  
           || typeof arguments[1] == 'undefined' )  
       {  
         return null;  
       }  
    
       if (   delimiter === ''  
          || delimiter === false  
          || delimiter === null )  
        {  
          return false;  
        }  
      
       if ( typeof delimiter == 'function'  
           || typeof delimiter == 'object'  
           || typeof string == 'function'  
           || typeof string == 'object' )  
        {  
         return emptyArray;  
       }  
      
       if ( delimiter === true ) {  
           delimiter = '1';  
       }  
      
       return string.toString().split ( delimiter.toString() );  
   }  

function enter_najali(e){
	if(window.event){
		e=window.event;
	}
	if(e.keyCode==13){
		if(e.stopPropagation) e.stopPropagation();
			else e.cancelBubble = true;
			
		if(e.preventDefault) e.preventDefault();
			else e.returnValue = false;
		
		var reg=new RegExp("_node.*");
		var str=this.id;
		str=str.replace("ajax_","");
		
		if(document.getElementById(str.replace(reg,"")+'_nav')){
			var ob3=document.getElementById(str.replace(reg,"")+'_nav').childNodes[selected];
			ob3.childNodes[0].focus();
		}else{
			document.getElementById('search_form').submit();
		}
	} else {
		return 1;
	}
}

function stopBubble(oEvent){
	if(oEvent && oEvent.stopPropagation)
		oEvent.stopPropagation();       // для DOM-совместимых браузеров
	else
		window.event.cancelBubble = true; //для IE
}

function init(obj){
	if(window.event){ // IE
		obj.onkeydown=enter_najali;
	}else{
		obj.onkeypress=enter_najali;
	}
	return 1;
}

function clear(nav_div){
	navRoot = document.getElementById(nav_div);
	if(navRoot)
		for (i=0; i<navRoot.childNodes.length; i++) navRoot.childNodes[i].className="s";
	
}
			
function whichsuper(obj){
	temp1=obj.parentNode;
	temp=temp1.childNodes[0];
	mass=explode('_',temp.id);
	j=mass.pop();
	if(j=='node') return '';
		else return '_'+j;
}
				
function whichdiv(obj){
	mass=explode('_',obj.id);
	j=mass.pop();
	if(j=='node') return '';
		else return '_'+j;
}
				
function key_catch(obj,field_name,e){
	var nav_div=field_name+'_nav';
	if (document.getElementById(nav_div)) max=document.getElementById(nav_div).childNodes.length-2;				
	var code=e.keyCode;
	var search_div=field_name+'_sresult'+whichdiv(obj);
	
	//alert(search_div);
	//alert(e.keyCode);
	switch(code){
	//case(39):
		case(35):
			if(document.getElementById(search_div).innerHTML=='') go_search(obj,field_name);										
		 	selected=max;
			clear(nav_div);
			document.getElementById(nav_div).childNodes[selected].className="sel";
		break;
		case(36):
			if(document.getElementById(search_div).innerHTML=='') go_search(obj,field_name);										
		 	selected=0;
			clear(nav_div);
			document.getElementById(nav_div).childNodes[selected].className="sel";
		break;
	
		case(34):
			if(document.getElementById(search_div).innerHTML=='') go_search(obj,field_name);										
		 	if((selected+10)<max) { selected+=10; } else {selected=max;}
			clear(nav_div);
			document.getElementById(nav_div).childNodes[selected].className="sel";
		break;
	
		case(33):
			if(document.getElementById(search_div).innerHTML=='') go_search(obj,field_name);										
		 	if((selected-10)>-1) { selected-=10; } else {selected=0;}
			clear(nav_div);
			document.getElementById(nav_div).childNodes[selected].className="sel";
		break;
		
		case(27):
			document.getElementById(search_div).innerHTML=''; 
		break;
		case(40):
			if(document.getElementById(search_div).innerHTML=='') go_search(obj,field_name);					
			if(selected<max){ selected++; } else selected=0;
			clear(nav_div);
			document.getElementById(nav_div).childNodes[selected].className="sel";
			
		break;
		case(38):
			if(document.getElementById(search_div).innerHTML=='') go_search(obj,field_name);
			if(selected>0) { selected--; } else selected=max;
			clear(nav_div);						
			document.getElementById(nav_div).childNodes[selected].className="sel";						
			
		break;
		default:
			go_search(obj,field_name);					
	}				
}

function key_catch_streets(obj,field_name,e){
	var nav_div=field_name+'_nav';
	/*var max = 0;
	var selected = 0;*/
	//alert(document.getElementById(nav_div));
	if (document.getElementById(nav_div)) max=document.getElementById(nav_div).childNodes.length-2;
		else max = 0;
	var code=e.keyCode;
	var search_div=field_name+'_sresult';//+whichdiv(obj);
	//alert(search_div);
	//alert(e.keyCode);
	switch(code){
		//case(39):
		case(35):
			if(document.getElementById(search_div).innerHTML=='') go_search_streets(obj,field_name);
		 	selected=max;
			clear(nav_div);
			document.getElementById(nav_div).childNodes[selected].className="sel";
		break;
		case(36):
			if(document.getElementById(search_div).innerHTML=='') go_search_streets(obj,field_name);
		 	selected=0;
			clear(nav_div);
			document.getElementById(nav_div).childNodes[selected].className="sel";
		break;
	
		case(34):
			if(document.getElementById(search_div).innerHTML=='') go_search_streets(obj,field_name);
		 	if((selected+10)<max) { selected+=10; } else {selected=max;}
			clear(nav_div);
			document.getElementById(nav_div).childNodes[selected].className="sel";
		break;
	
		case(33):
			if(document.getElementById(search_div).innerHTML=='') go_search_streets(obj,field_name);
		 	if((selected-10)>-1) { selected-=10; } else {selected=0;}
			clear(nav_div);
			document.getElementById(nav_div).childNodes[selected].className="sel";
		break;
		
		case(27):
			//document.getElementById(search_div).innerHTML='';
		break;
		case(40):
			if(document.getElementById(search_div).innerHTML=='') go_search_streets(obj,field_name);
			if(selected<max){ selected++; } else selected=0;
			clear(nav_div);
			document.getElementById(nav_div).childNodes[selected].className="sel";
			
		break;
		case(38):
			if(document.getElementById(search_div).innerHTML=='') go_search_streets(obj,field_name);
			if(selected>0) { selected--; } else selected=max;
			clear(nav_div);						
			document.getElementById(nav_div).childNodes[selected].className="sel";						
			
		break;
		default:
			go_search_streets(obj,field_name);
		break;
	}
}

/*
function go_search(obj,field_name){
	
	selected=-1;

	var search_div=field_name+'_sresult'+whichdiv(obj);	
	nav_div=field_name+'_nav';
	//alert(search_div);
	
	if(obj.value.length>2) { 
		//obj.className='input_red'; 
		query='aj_func=11&search_str='+obj.value+'&field_name=path&table_name='+field_name+'_node'+whichdiv(obj)+'&div_name='+search_div+'&nav_div='+nav_div;
		document.getElementById(search_div).style.display='block'; 
		requestdata('ajax.php',query,search_div); 
	}
}
*/



function go_search_streets(obj,field_name){
	
	selected=-1;
	var search_div='streets_sresult';
	nav_div=field_name+'_nav';
	
	if(obj.value.length>2) { 
		query='search_str='+encodeURI(obj.value)+'&table_name='+field_name+'_node'+whichdiv(obj)+'&div_name='+search_div+'&nav_div='+nav_div;
		document.getElementById(search_div).style.display='block';
		requestdata('/engine/modules/search_form/str_dop.php',query,search_div);
	}
}




//names=new Array();

function sethiddenvalue(divname,value,name,field_name,object_type){
	//document.getElementById('ajax_'+field_name).className='input_green';
	document.getElementById(divname).innerHTML='';
	document.getElementById('ajax_'+field_name).value=name;
	document.getElementById(field_name).value=value;
	document.getElementById(field_name+'_object').value=object_type;
	if(object_type=='dom'){
		if((divname=='streets_sresult')&&(value!=0)){
			//document.getElementById('zapomnit_gde').style.display='block';
			document.getElementById('dom').focus();
		}
	}
	if(object_type=='metro'){
		if((divname=='streets_sresult')&&(value!=0)){
			//document.getElementById('zapomnit_gde').style.display='none';
		}
	}
	if(object_type=='area'){
		if((divname=='streets_sresult')&&(value!=0)){
			//document.getElementById('zapomnit_gde').style.display='none';
		}
	}
}





function kolvoday(d){

	return 0;
}
function GetDiscount(object,i){
	return 0;

}