//Javascript Document

function find_big( mode ) {
	var j_obj= document.getElementById( "i_jaluosie" ); if ( !j_obj ) return;
	var big_obj= document.getElementById( "big_form"); if ( !big_obj ) return;
	//var small_obj= document.getElementById( "small_form"); if ( !big_obj ) return;
	var bodyY = document.documentElement.scrollHeight || document.body.offsetHeight;
	var bodyX = document.documentElement.scrollWidth || document.body.offsetWidth;
	
	j_obj.style.width= bodyX+"px";
	j_obj.style.height= bodyY+"px";
	j_obj.style.display= (mode) ? "block" : "none";
	big_obj.style.display= (mode) ? "block" : "none";
	//small_obj.style.display= (mode) ? "none" : "block";
	
	if ( mode ) {
		j_obj.onclick= function() { find_big(0); }
		
		var doc_obj= document.documentElement || document.body;
		doc_obj.onkeypress= function( event ) {
			var e= event || window.event;
			if (e.keyCode == 27) find_big(0);
		}
	} else {
		j_obj.onclick= function() {}
		
		var doc_obj= document.documentElement || document.body;
		doc_obj.onkeypress= function( event ) {}
	}
}

function flat_status(mode){
    var sub_obj= document.getElementById( "flat"); if ( !sub_obj ) return;
	var pulse_obj= document.getElementById( "flat_pulse" ); if ( !pulse_obj ) return;
	
   	sub_obj.style.display= ( mode ) ? "inline" : "none";
	pulse_obj.style.backgroundColor= ( mode ) ? "#9ce497" : "#c4ebc1";
	
}

function hide_fly_pic () {
	var fly_obj= document.getElementById( "fl_obj" ); if (!fly_obj) return;
	fly_obj.style.display= "none";
	fly_obj.style.left= "-100px";
	fly_obj.style.top= "-100px";
}

function show_fly_pic ( pic, url, obj, e  ) {
	
	var fly_obj= document.getElementById( "fl_obj" ); if (!fly_obj) return;
	var fly_pic_obj= document.getElementById( "fl_pic" ); if (!fly_pic_obj) return;
	
	if ( fly_obj.style.display == "block" ) return;
	
	var newY= getBoundsTop( obj )-13;
	var newX= getBoundsLeft( obj )-4;
	
	fly_pic_obj.innerHTML= "<a href= '"+url+"'><img src= '"+pic+"' alt= '' border= '0' /></a>";
	fly_obj.style.left= newX+"px";
	fly_obj.style.top= newY+"px";
	fly_obj.style.display= "block";
}
	
function getBoundsLeft( element ) {
	var left= 0;
	left += parseFloat( element.offsetLeft ) - parseFloat ( element.scrollLeft );
	element= element.parentNode;
  	while ( typeof (element) != "undefined" &&  element && typeof (element.offsetLeft) != "undefined" && typeof (element.scrollLeft) != "undefined" ) {
		left += parseFloat( element.offsetLeft ) - parseFloat ( element.scrollLeft );
		element= ( element.offsetParent != null ) ? element.offsetParent : false;
  } // end while
  return parseFloat(left);
}


function getBoundsTop( element ) {
	var top= 0;
	
	top += parseFloat( element.offsetTop ) - parseFloat ( element.scrollTop );
	element= element.parentNode;
	
	while ( typeof (element) != "undefined" && element && typeof (element.offsetTop) != "undefined" && typeof (element.scrollTop) != "undefined" ) {
		top += parseFloat( element.offsetTop ) - parseFloat ( element.scrollTop );
		element= ( element.offsetParent != null ) ? element.offsetParent : false;
  	} // end while
  return parseFloat(top);
}
	
function show_auth_Detail( ) {
	var j_obj= document.getElementById( "i_jaluosie" ); if ( !j_obj ) return;
	var detail_obj= document.getElementById( "fly_auth_form_area" ); if ( !detail_obj ) return;
	
	var screenY = document.documentElement.clientHeight || document.body.clientHeight;
	var screenX = document.documentElement.clientWidth || document.body.clientWidth;
	var clientYOffset = document.documentElement.scrollTop || document.body.scrollTop;
	var clientXOffset = document.documentElement.scrollLeft || document.body.scrollLeft;
	var bodyY = document.documentElement.scrollHeight || document.body.offsetHeight;
	var bodyX = document.documentElement.scrollWidth || document.body.offsetWidth;
	
	//var x= parseFloat(clientXOffset)+parseFloat(screenX/2) - 362/2;
	//var y= parseFloat(clientYOffset)+parseFloat(screenY/2) - 148/2;
	var x= parseFloat(clientXOffset)+parseFloat(screenX/2) - parseFloat(detail_obj.clientWidth)/2;
	var y= parseFloat(clientYOffset)+parseFloat(screenY/2) - parseFloat(detail_obj.clientHeight)/2;
	
	j_obj.style.width= bodyX+"px";
	j_obj.style.height= bodyY+"px";
	j_obj.style.display= "block";
	
	detail_obj.style.top= y + "px";
	detail_obj.style.left= x + "px";
	detail_obj.style.display= "block";
	
	j_obj.onclick= function() { close_auth_Detail(); }
	
	var doc_obj= document.documentElement || document.body;
	doc_obj.onkeypress= function( event ) {
		var e= event || window.event;
		if (e.keyCode == 27) close_auth_Detail();
	}
}
	
function close_auth_Detail () {
	var j_obj= document.getElementById( "i_jaluosie" ); if ( !j_obj ) return;
	var detail_obj= document.getElementById( "fly_auth_form_area" ); if ( !detail_obj ) return;
	j_obj.style.display= "none";
	detail_obj.style.left= "-1000px";
	detail_obj.style.top= "0px";
	
	j_obj.onclick= function() {}
	var doc_obj= document.documentElement || document.body;
	doc_obj.onkeypress= function( event ) {}
}

function upsizer_mode ( mode ) {
	var u_obj= document.getElementById( "upsizer_area" ); if ( !u_obj ) return;
	u_obj.style.display= ( mode ) ? "block" : "none";
}

function show_request_Detail( ) {
	var j_obj= document.getElementById( "i_jaluosie" ); if ( !j_obj ) return;
	var detail_obj= document.getElementById( "request_flyform" ); if ( !detail_obj ) return;
	
	var screenY = document.documentElement.clientHeight || document.body.clientHeight;
	var screenX = document.documentElement.clientWidth || document.body.clientWidth;
	var clientYOffset = document.documentElement.scrollTop || document.body.scrollTop;
	var clientXOffset = document.documentElement.scrollLeft || document.body.scrollLeft;
	var bodyY = document.documentElement.scrollHeight || document.body.offsetHeight;
	var bodyX = document.documentElement.scrollWidth || document.body.offsetWidth;
	
	var x= parseFloat(clientXOffset)+parseFloat(screenX/2) - 468/2;
	var y= parseFloat(clientYOffset)+parseFloat(screenY/2) - 402/2;
	
	j_obj.style.width= bodyX+"px";
	j_obj.style.height= bodyY+"px";
	j_obj.style.display= "block";
	
	detail_obj.style.top= y + "px";
	detail_obj.style.left= x + "px";
	detail_obj.style.display= "block";
	
	j_obj.onclick= function() { close_request_Detail(); }
	
	var doc_obj= document.documentElement || document.body;
	doc_obj.onkeypress= function( event ) {
		var e= event || window.event;
		if (e.keyCode == 27) close_request_Detail();
	}
}
	
function close_request_Detail () {
	var j_obj= document.getElementById( "i_jaluosie" ); if ( !j_obj ) return;
	var detail_obj= document.getElementById( "request_flyform" ); if ( !detail_obj ) return;
	j_obj.style.display= "none";
	detail_obj.style.display= "none";
	
	j_obj.onclick= function() {}
	var doc_obj= document.documentElement || document.body;
	doc_obj.onkeypress= function( event ) {}
}

function folder_active ( el_id ) {
	var parts= el_id.split( "_");
	var current_folder= parts[1];
	for ( var i= 1; i<= folders; i++  ) {
		var f_obj= document.getElementById( "folderhead_"+i ); if ( !f_obj ) return;
		var fol_obj= document.getElementById( "folderinfo_"+i ); if ( !fol_obj ) return;
		
		if ( i == current_folder ) {
			f_obj.className= "co_active";
			fol_obj.style.display= "block";
		} else {
			f_obj.className= "";
			fol_obj.style.display= "none";
		}
	}
}

function search_folder_active ( el_id ) {
	var parts= el_id.split( "_");
	var current_folder= parts[1];
	for ( var i= 1; i<= search_folders; i++  ) {
		var f_obj= document.getElementById( "sfolderhead_"+i ); if ( !f_obj ) return;
		var fol_obj= document.getElementById( "sfolderinfo_"+i ); if ( !fol_obj ) return;
		
		if ( i == current_folder ) {
			f_obj.className= "sh_active";
			fol_obj.style.display= "block";
		} else {
			f_obj.className= "";
			fol_obj.style.display= "none";
		}
	}
	//Нужно обнулить выбранный тип недвижимости: склад, квартиры, ...
	var fix_section_obj= document.getElementById( "build_type_choosed" ); if ( !fix_section_obj ) return;
	fix_section_obj.value= "";
	if ( current_fixed ) current_fixed.className= "";
	
}

var current_fixed= false;

function fix_builds_type ( obj, obj_value ) {
	if ( current_fixed ) current_fixed.className= "";
	obj.className= 'sl_active';
	var fix_section_obj= document.getElementById( "build_type_choosed" ); if ( !fix_section_obj ) return;
	fix_section_obj.value= obj_value;
	current_fixed= obj;
}

//***************************************   VOTTER

var voter_parts= 5;

var voter_obj= document.getElementById( "wide_vote_outer" );
var voter_indicator= document.getElementById( "wide_vote_indicator" );
var voter_remember_obj= document.getElementById( "comment_board_vote" ); 
var voter_result= document.getElementById( "wide_vote_result" );
var voter_fly_indi= document.getElementById( "wide_fly_vote" );

function wide_show_mouse_calculates( evt ) {
	
	if ( !voter_obj ) voter_obj= document.getElementById( "wide_vote_outer" ); if ( !voter_obj ) return;
	if ( !voter_indicator ) voter_indicator= document.getElementById( "wide_vote_indicator" ); if ( !voter_indicator ) return;
	if ( !voter_remember_obj ) voter_remember_obj= document.getElementById( "comment_board_vote" ); if ( !voter_remember_obj ) return;
	if ( !voter_result ) voter_result= document.getElementById( "wide_vote_result" ); if ( !voter_result ) return;
	if ( !voter_fly_indi ) voter_fly_indi= document.getElementById( "wide_fly_vote" ); if ( !voter_fly_indi ) return;
	
	var clientYOffset = document.documentElement.scrollTop || document.body.scrollTop;
	var clientXOffset = document.documentElement.scrollLeft || document.body.scrollLeft;
	var clientDocumentHeight = document.documentElement.offsetHeight || document.body.offsetHeight;
	var clientDocumentWidth= document.documentElement.offsetWidth || document.body.offsetWidth;
	if (evt) {
		var x= parseFloat(clientXOffset)+parseFloat(evt.clientX);
		var y= parseFloat(clientYOffset)+parseFloat(evt.clientY);
	}
	
	var object_left= getBoundsLeft( voter_obj );
	var object_top= getBoundsTop( voter_obj );
	var total_width= parseFloat( voter_obj.clientWidth )/2;
	var one_vote= total_width/voter_parts;
	var offset_of_indicator= x-object_left
	var mouse_offset= x-(object_left+parseFloat( voter_obj.clientWidth )/2);
	var current_vote= mouse_offset/one_vote;
	current_vote= current_vote.toFixed(1);
	
/*	var resultText= "Голосовалка: "+object_left+"<br />";
	resultText+= "Мышь:"+x+"<br />";
	resultText+= "Прирост:" + mouse_offset +"<br />";
	resultText+= "Оценка: "+ current_vote;
	
	if ( mon_obj ) mon_obj.innerHTML= resultText;*/
	
	voter_indicator.style.marginLeft= offset_of_indicator+"px";
	voter_remember_obj.value= current_vote;
	
	if ( current_vote > 0 ) voter_result.innerHTML= "+"+current_vote;
	else if ( current_vote < 0 ) {
		current_vote+= "";
		current_vote= current_vote.replace( /\-/, "&ndash;" );
		voter_result.innerHTML= current_vote;
	} else voter_result.innerHTML= current_vote;
	
	voter_fly_indi.style.marginLeft= offset_of_indicator-( parseFloat( voter_fly_indi.clientWidth )/2 )+"px";
	
}

function wide_fix_vote () {
	
	var vote_remember_obj= document.getElementById( "comment_board_vote" ); if ( !vote_remember_obj ) return;
	
	var v_obj= document.getElementById( "vote_need" ); if ( !v_obj ) return;
	var v_result_obj= document.getElementById( "vote_result" ); if ( !v_result_obj ) return;
	
	var ready_vote= vote_remember_obj.value;
	if ( ready_vote > 0 ) ready_vote= "+"+ready_vote;
	else if ( ready_vote < 0 ) {
		ready_vote+= "";
		ready_vote= ready_vote.replace( /\-/, "&ndash;" );
	}
	
	v_result_obj.innerHTML= ready_vote;
	v_obj.style.display= "none";
	v_result_obj.style.display= "block";
	//if( vote_area_obj )  vote_area_obj.innerHTML= "<div class= 'vote_result'>"+ready_vote+"</div>"; //Нужно убрать голосовалку
	
}

function set_order_status( ) {
	var j_obj= document.getElementById( "i_jaluosie" ); if ( !j_obj ) return;
	var detail_obj= document.getElementById( "order_status" ); if ( !detail_obj ) return;
	
	var screenY = document.documentElement.clientHeight || document.body.clientHeight;
	var screenX = document.documentElement.clientWidth || document.body.clientWidth;
	var clientYOffset = document.documentElement.scrollTop || document.body.scrollTop;
	var clientXOffset = document.documentElement.scrollLeft || document.body.scrollLeft;
	var bodyY = document.documentElement.scrollHeight || document.body.offsetHeight;
	var bodyX = document.documentElement.scrollWidth || document.body.offsetWidth;
	
	var x= parseFloat(clientXOffset)+parseFloat(screenX/2) - 474/2;
	var y= parseFloat(clientYOffset)+parseFloat(screenY/2) - 402/2;
	
	j_obj.style.width= bodyX+"px";
	j_obj.style.height= bodyY+"px";
	j_obj.style.display= "block";
	
	detail_obj.style.top= y + "px";
	detail_obj.style.left= x + "px";
	detail_obj.style.display= "block";
	
	j_obj.onclick= function() { close_order_status(); }
	
	var doc_obj= document.documentElement || document.body;
	doc_obj.onkeypress= function( event ) {
		var e= event || window.event;
		if (e.keyCode == 27) close_order_status();
	}
	
	var v_obj= document.getElementById( "vote_need" ); if ( !v_obj ) return;
	var v_result_obj= document.getElementById( "vote_result" ); if ( !v_result_obj ) return;
	v_obj.style.display= "block";
	v_result_obj.style.display= "none";
}
	
function close_order_status () {
	var j_obj= document.getElementById( "i_jaluosie" ); if ( !j_obj ) return;
	var detail_obj= document.getElementById( "order_status" ); if ( !detail_obj ) return;
	j_obj.style.display= "none";
	detail_obj.style.display= "none";
	
	j_obj.onclick= function() {}
	var doc_obj= document.documentElement || document.body;
	doc_obj.onkeypress= function( event ) {}
}

function show_start_order( ) {
	var j_obj= document.getElementById( "i_jaluosie" ); if ( !j_obj ) return;
	var detail_obj= document.getElementById( "made_order" ); if ( !detail_obj ) return;
	
	var screenY = document.documentElement.clientHeight || document.body.clientHeight;
	var screenX = document.documentElement.clientWidth || document.body.clientWidth;
	var clientYOffset = document.documentElement.scrollTop || document.body.scrollTop;
	var clientXOffset = document.documentElement.scrollLeft || document.body.scrollLeft;
	var bodyY = document.documentElement.scrollHeight || document.body.offsetHeight;
	var bodyX = document.documentElement.scrollWidth || document.body.offsetWidth;
	
	var x= parseFloat(clientXOffset)+parseFloat(screenX/2) - 468/2;
	var y= parseFloat(clientYOffset)+parseFloat(screenY/2) - 402/2;
	
	j_obj.style.width= bodyX+"px";
	j_obj.style.height= bodyY+"px";
	j_obj.style.display= "block";
	
	detail_obj.style.top= y + "px";
	detail_obj.style.left= x + "px";
	detail_obj.style.display= "block";
	
	j_obj.onclick= function() { close_start_order(); }
	
	var doc_obj= document.documentElement || document.body;
	doc_obj.onkeypress= function( event ) {
		var e= event || window.event;
		if (e.keyCode == 27) close_start_order();
	}
}
	
function close_start_order () {
	var j_obj= document.getElementById( "i_jaluosie" ); if ( !j_obj ) return;
	var detail_obj= document.getElementById( "made_order" ); if ( !detail_obj ) return;
	j_obj.style.display= "none";
	detail_obj.style.display= "none";
	
	j_obj.onclick= function() {}
	var doc_obj= document.documentElement || document.body;
	doc_obj.onkeypress= function( event ) {}
}

function show_new_object( fl_obj_id ) {
	
	close_static_help();
	
	var j_obj= document.getElementById( "i_jaluosie" ); if ( !j_obj ) return;
	var detail_obj= document.getElementById( fl_obj_id ); if ( !detail_obj ) return;
	
	var screenY = document.documentElement.clientHeight || document.body.clientHeight;
	var screenX = document.documentElement.clientWidth || document.body.clientWidth;
	var clientYOffset = document.documentElement.scrollTop || document.body.scrollTop;
	var clientXOffset = document.documentElement.scrollLeft || document.body.scrollLeft;
	var bodyY = document.documentElement.scrollHeight || document.body.offsetHeight;
	var bodyX = document.documentElement.scrollWidth || document.body.offsetWidth;
	
	var x= parseFloat(clientXOffset)+parseFloat(screenX/2) - parseFloat(detail_obj.clientWidth)/2;
	var y= parseFloat(clientYOffset)+parseFloat(screenY/2) - parseFloat(detail_obj.clientHeight)/2;
	
	j_obj.style.width= bodyX+"px";
	j_obj.style.height= bodyY+"px";
	j_obj.style.display= "block";
	
	detail_obj.style.top= y + "px";
	detail_obj.style.left= x + "px";
	detail_obj.style.display= "block";
	
	j_obj.onclick= function() { close_new_object( fl_obj_id ); }
	
	
	var doc_obj= document.documentElement || document.body;
	doc_obj.onkeypress= function( event ) {
		var e= event || window.event;
		if (e.keyCode == 27) close_new_object( fl_obj_id );
	}
}

function close_new_object ( fl_obj_id ) {
	var j_obj= document.getElementById( "i_jaluosie" ); if ( !j_obj ) return;
	var detail_obj= document.getElementById( fl_obj_id ); if ( !detail_obj ) return;
	j_obj.style.display= "none";
	detail_obj.style.left= "-1000px";
	
	j_obj.onclick= function() {}
	var doc_obj= document.documentElement || document.body;
	doc_obj.onkeypress= function( event ) {}
}

function activate_new_object_form() {
	var no_ajax= document.getElementById( "new_object_ajaxid" ); if ( !no_ajax ) return;
	var indicator_obj= document.getElementById( "new_object_active" ); if ( !indicator_obj ) return;
	if ( indicator_obj.value != "Y" ) {
		indicator_obj.value= 'Y';
		refreshbox('new_object_form', no_ajax.value);
	}
}
	
function tape_wide_btn( way, id ) {
	var tool_obj= document.getElementById( "dest_"+id ); if ( !tool_obj ) return;
	tool_obj.value= ( way ) ? "} комментировать" : "}";
}

var testMe= false

function show_help( e ) {
	var j_obj= document.getElementById( "white_jaluosie" ); if ( !j_obj ) return;
	var detail_obj= document.getElementById( "fly_help" ); if ( !detail_obj ) return;
	
	var screenY = document.documentElement.clientHeight || document.body.clientHeight;
	var screenX = document.documentElement.clientWidth || document.body.clientWidth;
	var clientYOffset = document.documentElement.scrollTop || document.body.scrollTop;
	var clientXOffset = document.documentElement.scrollLeft || document.body.scrollLeft;
	var bodyY = document.documentElement.scrollHeight || document.body.offsetHeight;
	var bodyX = document.documentElement.scrollWidth || document.body.offsetWidth;
	
	var evt= e || window.event;
/*	testMe= evt;
	alert( evt );
	alert( evt.MouseX );*/
	
	var x= parseFloat(clientXOffset)+evt.clientX+15;
	var y= parseFloat(clientYOffset)+evt.clientY-50;
	
	j_obj.style.width= bodyX+"px";
	j_obj.style.height= bodyY+"px";
	j_obj.style.display= "block";
	
	detail_obj.style.top= y + "px";
	detail_obj.style.left= x + "px";
	detail_obj.style.display= "block";
	
	j_obj.onclick= function() { close_help(); }
	
	var doc_obj= document.documentElement || document.body;
	doc_obj.onkeypress= function( event ) {
		var e= event || window.event;
		if (e.keyCode == 27) close_help();
	}
}

function close_help () {
	var j_obj= document.getElementById( "white_jaluosie" ); if ( !j_obj ) return;
	var detail_obj= document.getElementById( "fly_help" ); if ( !detail_obj ) return;
	j_obj.style.display= "none";
	detail_obj.style.display= "none";
	
	j_obj.onclick= function() {}
	var doc_obj= document.documentElement || document.body;
	doc_obj.onkeypress= function( event ) {}
}

/*************** STATIS HELP ***************/
function show_static_help( e, keyword ) {
	var detail_obj= document.getElementById( "fly_static_help" ); if ( !detail_obj ) return;
	var keywrd_obj= document.getElementById( "HLP_KEYWORD" ); if ( !keywrd_obj ) return;
	var hcontent_obj= document.getElementById( "hc_content" ); if ( !hcontent_obj ) return;
	//Чистим текущий help 
	hcontent_obj.innerHTML= "";
	
	var screenY = document.documentElement.clientHeight || document.body.clientHeight;
	var screenX = document.documentElement.clientWidth || document.body.clientWidth;
	var clientYOffset = document.documentElement.scrollTop || document.body.scrollTop;
	var clientXOffset = document.documentElement.scrollLeft || document.body.scrollLeft;
	var bodyY = document.documentElement.scrollHeight || document.body.offsetHeight;
	var bodyX = document.documentElement.scrollWidth || document.body.offsetWidth;
	
	var evt= e || window.event;
	var x= parseFloat(clientXOffset)+33+evt.clientX-detail_obj.clientWidth;
	var y= parseFloat(clientYOffset)+evt.clientY+20;
	
	if ( x < 20 ) {
		//alert( x );
		//Нам нужно носик подвинуть. Нужно узнать, на сколько
		var delta= 20-x;
		//alert( delta );
		var nosik_obj= document.getElementById( "fh_curl" );
		if ( nosik_obj ) {
			var offset= parseFloat(nosik_obj.offsetLeft)-15-delta;
			nosik_obj.style.marginLeft=offset+"px";
		}
		x= 20;
		
	}
	
	detail_obj.style.top= y + "px";
	detail_obj.style.left= x + "px";
	
	keywrd_obj.value= keyword;
	refresh_help_container();
	
	var doc_obj= document.documentElement || document.body;
	doc_obj.onkeypress= function( event ) {
		var e= event || window.event;
		if (e.keyCode == 27) close_static_help();
	}
	
	//window.onresize= function () { close_static_help(); }
}

function close_static_help () {
	var detail_obj= document.getElementById( "fly_static_help" ); if ( !detail_obj ) return;
	var hcontent_obj= document.getElementById( "hc_content" ); if ( !hcontent_obj ) return;
	//Чистим текущий help 
	hcontent_obj.innerHTML= "";
	detail_obj.style.top= "-1000px";
	
	
	var doc_obj= document.documentElement || document.body;
	doc_obj.onkeypress= function( event ) {}
	//window.onresize= function () {}
}

function refresh_help_container () {
	var no_ajax= document.getElementById( "help_container_ajaxid" ); if ( !no_ajax ) return;
	refreshbox('help_container', no_ajax.value);
}

function refresh_objects_list( ) {
	var no_ajax= document.getElementById( "objects_list_ajaxid" ); if ( !no_ajax ) return;
	refreshbox('objects_list_form', no_ajax.value);
}

function switch_object_list_action ( will_act, obj_preffix ) {
	//obj_preffix используется в случае, когда есть много закладок (а не только sale | rent определённого вида недвижимости) 
	var real_preffix= ( typeof (obj_preffix) != "undefined" ) ? obj_preffix : "";
	var sale_obj= document.getElementById( "objectlistlswitcher_"+real_preffix+"sale" ); 
	var rent_obj= document.getElementById( "objectlistlswitcher_"+real_preffix+"rent" ); 
	var salelist_obj= document.getElementById( "objectlist_"+real_preffix+"sale" ); 
	var rentlist_obj= document.getElementById( "objectlist_"+real_preffix+"rent" ); 
	
	if ( will_act == "sale" ) {
		if ( sale_obj ) sale_obj.className= "";
		if ( rent_obj ) rent_obj.className= "sc_to_choose";
		if ( salelist_obj ) salelist_obj.style.display= "block";
		if ( rentlist_obj ) rentlist_obj.style.display= "none";
	} else {
		if ( sale_obj ) sale_obj.className= "sc_to_choose";
		if ( rent_obj ) rent_obj.className= "";
		if ( salelist_obj ) salelist_obj.style.display= "none";
		if ( rentlist_obj ) rentlist_obj.style.display= "block";
	}
}

function object_list_switch_type ( switch_to ) {
	
	close_static_help();
	
	var sw_obj= document.getElementById( "OBJECT_LIST_TYPE" ); if ( !sw_obj ) return;
	var choosed_obj= document.getElementById( "CHOOSED_OBJECT_IN_LIST" ); if ( !choosed_obj ) return;
	
	sw_obj.value= switch_to;
	choosed_obj.value= '-1';
	
	refresh_objects_list();
}

function object_list_choose_object ( choosed_id ) {
	var sw_obj= document.getElementById( "OBJECT_LIST_TYPE" ); if ( !sw_obj ) return;
	var choosed_obj= document.getElementById( "CHOOSED_OBJECT_IN_LIST" ); if ( !choosed_obj ) return;
	
	sw_obj.value= '';
	choosed_obj.value= choosed_id;
	//alert( "Запускаем детальную карточку объекта!" );
	set_detail_id( choosed_id, true );
	refresh_objects_list();
}

function object_list_clear( refresh ) {
	var sw_obj= document.getElementById( "OBJECT_LIST_TYPE" ); if ( !sw_obj ) return;
	var choosed_obj= document.getElementById( "CHOOSED_OBJECT_IN_LIST" ); if ( !choosed_obj ) return;
	
	sw_obj.value= "";
	choosed_obj.value= '';
	
	if ( refresh ) refresh_objects_list();
}

function set_detail_id( id, refresh ) {
	var detail_obj= document.getElementById( "DETAIL_CHOOSED_ID" ); if ( !detail_obj ) return;
	detail_obj.value= id;
	
	if ( refresh ) refresh_detail_object ();
}

function refresh_detail_object () {
	var no_ajax= document.getElementById( "objects_detail_ajaxid" ); if ( !no_ajax ) return;
	refreshbox('objects_detail_form', no_ajax.value);
}

function refresh_map_editor () {
	var no_ajax= document.getElementById( "ya_map_editor_ajaxid" ); if ( !no_ajax ) return;
	refreshbox('bx_popup_form_yandex_map', no_ajax.value);
}

function auth_refresh( mode ) {
	var ind_obj= document.getElementById( "AUTH_WAY" ); if ( !ind_obj ) return;
	ind_obj.value= mode;
	refresh_fly_auth();
}

function refresh_fly_auth () {
	show_auth_Detail();
	var no_ajax= document.getElementById( "auth_form_ajaxid" ); if ( !no_ajax ) return;
	refreshbox('auth_form', no_ajax.value);
}

function auth_check_and_submit ( mode) {
	switch ( mode ) {
		case "auth" :
							//Проверяем, все ли поля заполнены
							var login_obj= document.getElementById( "a_login" ); if ( !login_obj ) return;
							var pass_obj= document.getElementById( "a_pass" ); if ( !pass_obj ) return;
							if ( login_obj.value == "" ) { alert( "Введите логин!" ); return; }
							if ( login_obj.value.length < 3 ) { alert( "Логин не полный!" ); return; }
							if ( pass_obj.value == "" ) { alert( "Введите пароль!" ); return; }
							if ( pass_obj.value.length < 6 ) { alert( "Пароль не полный!" ); return; }
							auth_refresh( "AUTHSUBMIT" );
							break;
		case "reg" :
							//Проверяем, все ли поля заполнены
							var login_obj= document.getElementById( "a_login" ); if ( !login_obj ) return;
							var pass_obj= document.getElementById( "a_email" ); if ( !pass_obj ) return;
							if ( login_obj.value == "" ) { alert( "Введите логин!" ); return; }
							if ( login_obj.value.length < 3 ) { alert( "Логин должен состоять из трёх и более символов!" ); return; }
							if ( pass_obj.value == "" ) { alert( "Введите e-mail!" ); return; }
							if ( pass_obj.value.indexOf("@") == -1 ) { alert( "Неверный формат электронной почты!" ); return; }
							auth_refresh( "REGSUBMIT" );
							break;
		case "rem" :
							//Проверяем, все ли поля заполнены
							var login_obj= document.getElementById( "a_login" ); if ( !login_obj ) return;
							var pass_obj= document.getElementById( "a_email" ); if ( !pass_obj ) return;
							if ( login_obj.value == "" ) { alert( "Введите логин!" ); return; }
							if ( login_obj.value.length < 3 ) { alert( "Логин должен состоять из трёх и более символов!" ); return; }
							if ( pass_obj.value == "" ) { alert( "Введите e-mail!" ); return; }
							if ( pass_obj.value.indexOf("@") == -1 ) { alert( "Неверный формат электронной почты!" ); return; }
							auth_refresh( "REMEMBERSUBMIT" );
							break;
	}
}

function or_refresh ( obj_id ) {
	var no_ajax= document.getElementById( "object_request_ajaxid" ); if ( !no_ajax ) return;
	if ( typeof( obj_id ) != "undefined" && obj_id ) {
		var object_obj=  document.getElementById( "or_id" ); if ( !object_obj ) return;
		object_obj.value= obj_id;
	}
	refreshbox('object_request_form', no_ajax.value);
}

function ves_refresh ( obj_id ) {
	var no_ajax= document.getElementById( "ves_ajaxid" ); if ( !no_ajax ) return;
	if ( typeof( obj_id ) != "undefined" && obj_id ) {
		var object_obj=  document.getElementById( "ves_mode" ); if ( !object_obj ) return;
		object_obj.value= obj_id;
	}
	refreshbox('ves_form', no_ajax.value);
}

function checkToCorrectLoaded() {	
	//alert(  typeof( sonet_chat_onload ) );
	
	form_obj= document.getElementById( "sonet_chat_form" ); if ( form_obj ) { form_obj.onmouseover= false; }
	clearTimeout(onloadTimer);
	if ( typeof( sonet_chat_onload ) == "undefined" ) {
		//alert( "NOT LOADED" );
		var scriptObj= document.createElement('script');
		scriptObj.type= 'text/javascript';
		scriptObj.src= "http://images.volne.ru/jscss/flychat.js";
		var documentObj= document.documentElement || document.body;
		documentObj.appendChild(scriptObj);
		onloadTimer = setTimeout("checkToCorrectLoaded();", 3000);
		
	} else {
		sonet_chat_onload();
	}
}

function show_fly_chat( ) {
	var j_obj= document.getElementById( "i_jaluosie" ); if ( !j_obj ) return;
	var detail_obj= document.getElementById( "flychat_container" ); if ( !detail_obj ) return;
	
	var screenY = document.documentElement.clientHeight || document.body.clientHeight;
	var screenX = document.documentElement.clientWidth || document.body.clientWidth;
	var clientYOffset = document.documentElement.scrollTop || document.body.scrollTop;
	var clientXOffset = document.documentElement.scrollLeft || document.body.scrollLeft;
	var bodyY = document.documentElement.scrollHeight || document.body.offsetHeight;
	var bodyX = document.documentElement.scrollWidth || document.body.offsetWidth;
	
	var x= parseFloat(clientXOffset)+parseFloat(screenX/2) - parseFloat(detail_obj.clientWidth)/2;
	var y= parseFloat(clientYOffset)+parseFloat(screenY/2) - parseFloat(detail_obj.clientHeight)/2;
	
	j_obj.style.width= bodyX+"px";
	j_obj.style.height= bodyY+"px";
	j_obj.style.display= "block";
	
	detail_obj.style.top= y + "px";
	detail_obj.style.left= x + "px";
	detail_obj.style.display= "block";
	
	j_obj.onclick= function() { close_fly_chat(); }
	
	var doc_obj= document.documentElement || document.body;
	doc_obj.onkeypress= function( event ) {
		var e= event || window.event;
		if (e.keyCode == 27) close_fly_chat();
	}
}
	
function close_fly_chat () {
	document.location= document.location;
	return;
}

function fc_refresh ( user, status ) {
	var no_ajax= document.getElementById( "msg_ff_ajaxid" ); if ( !no_ajax ) return;
	if ( typeof( status != "undefined" ) && status ) {
		var status_obj= document.getElementById( "msg_ff_status" ); if ( !status_obj ) return;
		status_obj.value= status;
	}
	
	if ( typeof( user != "undefined" ) && user ) {
		var user_obj= document.getElementById( "msg_ff_user" ); if ( !user_obj ) return;
		user_obj.value= user;
	}
	refreshbox('sonet_chat_form', no_ajax.value);
}


function fc_refreshLK ( user, status, NEWtitle ) {
	var no_ajax= document.getElementById( "msg_ff_ajaxid" ); if ( !no_ajax ) return;
	if ( typeof( status != "undefined" ) && status ) {
		var status_obj= document.getElementById( "msg_ff_status" ); if ( !status_obj ) return;
		status_obj.value= status;
	}
	
	if ( typeof( user != "undefined" ) && user ) {
		var user_obj= document.getElementById( "msg_ff_user" ); if ( !user_obj ) return;
		user_obj.value= user;
	}
	
	if ( typeof( NEWtitle != "undefined" ) && NEWtitle ) {
		var title_obj= document.getElementById( "msg_ff_TITLE" ); 
		title_obj.value= NEWtitle;
	}
	
	refreshbox('sonet_chat_form', no_ajax.value);
}

function fla_run ( fla_src ) {
	var frame_obj= document.getElementById( "fla_frame" ); if ( !frame_obj ) return;
	frame_obj.src= fla_src;
	show_fla_container();
}

function show_fla_container( ) {
	var j_obj= document.getElementById( "i_jaluosie" ); if ( !j_obj ) return;
	var detail_obj= document.getElementById( "fla_container" ); if ( !detail_obj ) return;
	
	var screenY = document.documentElement.clientHeight || document.body.clientHeight;
	var screenX = document.documentElement.clientWidth || document.body.clientWidth;
	var clientYOffset = document.documentElement.scrollTop || document.body.scrollTop;
	var clientXOffset = document.documentElement.scrollLeft || document.body.scrollLeft;
	var bodyY = document.documentElement.scrollHeight || document.body.offsetHeight;
	var bodyX = document.documentElement.scrollWidth || document.body.offsetWidth;
	
	var x= parseFloat(clientXOffset)+parseFloat(screenX/2) - parseFloat(detail_obj.clientWidth)/2;
	var y= parseFloat(clientYOffset)+parseFloat(screenY/2) - parseFloat(detail_obj.clientHeight)/2;
	
	j_obj.style.width= bodyX+"px";
	j_obj.style.height= bodyY+"px";
	j_obj.style.display= "block";
	
	detail_obj.style.top= y + "px";
	detail_obj.style.left= x + "px";
	detail_obj.style.display= "block";
	
	j_obj.onclick= function() { close_fla_container(); }
	
	var doc_obj= document.documentElement || document.body;
	doc_obj.onkeypress= function( event ) {
		var e= event || window.event;
		if (e.keyCode == 27) close_fla_container();
	}
}

function close_fla_container () {
	var j_obj= document.getElementById( "i_jaluosie" ); if ( !j_obj ) return;
	var detail_obj= document.getElementById( "fla_container" ); if ( !detail_obj ) return;
	j_obj.style.display= "none";
	detail_obj.style.left= "-1000px";
	detail_obj.style.top= "0px";
	
	j_obj.onclick= function() {}
	var doc_obj= document.documentElement || document.body;
	doc_obj.onkeypress= function( event ) {}
	
	var frame_obj= document.getElementById( "fla_frame" ); if ( !frame_obj ) return;
	frame_obj.src= "http://na.volne.ru/upload/empty.htm";
}