
var g_gmapi_key = 'ABQIAAAArlotx39g6KlGfl00GUgXKxRhVCgz5ejhw4ZHyAUBsHuxYdOVDhRhJ9sqS4iq6ZgiBV5BfJd-PWZpiA';

function a_click(e)
{
	var a, parts;
	
	a = $(e.currentTarget);
	parts = a.attr('act').split('/');
	parts[0] = '/'+parts[0];
	f_set_action(parts);
	f_submit();
}

function search_ignore_unused_fields()
{
	var empty_ignore_fields, i, field;
	
	empty_ignore_fields = ['min_price', 'max_price', 'min_beds', 'min_baths', 'min_garage', 'location', 'advanced', 'data_start', 'older_persons'];
	for (i = 0; i < empty_ignore_fields.length; ++i)
	{
		field = empty_ignore_fields[i];
		if (empty($f(field)) || (field == 'older_persons' && $f(field) == 'include')) $('#f [name='+field+']').remove();
	}
	
	f_multi_select_value('select#subdivisions_select', 'subdivisions');
	if (!$empty('#f [name=subdivisions]')) $('#f select#subdivisions_select').remove();
	
	// quick search fields
	$('#qs_property_type').remove();
	$('#price_range').remove();
	
}

function search_submit()
{
	var action;
	
	search_ignore_unused_fields();
	
	if (!$empty('#f [name=data_start]'))
	{
		$('#f [name=data_start]').val(0);
		$('#f [name=sort]').val('price desc');
	}
	
	if (empty($f('search_base'))) action = ['search'];
	else action = $f('search_base').split('/');
	if (!in_array(action, 'results')) action.push('results');
	f_set_action(action);
	$('#f [name=search_base]').remove();
}

function rotate_img()
{
	var container, img_count, cur_img, next_img;
	
	container = $('div#img_block');
	img_count = container.find('div').length;
	cur_img = container.find('div:visible');
	next_img = container.find('div#i'+((Number(cur_img.attr('id').substr(1)) + 1) % img_count));
	
	cur_img.fadeOut(FADE_MILLI);
	next_img.fadeIn(FADE_MILLI, function(){ window.setTimeout(rotate_img, ROTATE_MILLI); });
}

var ROTATE_MILLI = 4000;
var FADE_MILLI = 2000;

function init_weather()
{
	$('div.widget div#weather a').attr('target', '_blank');
}

function init()
{
	$('input[focus]').focus();
	$('a[act]').click(function(event) { a_click(event); return false; });
	$('#head #menu a').click(function(event) { $(event.currentTarget).blur(); });
	if (!$empty('div#img_block')) window.setTimeout(rotate_img, ROTATE_MILLI);
	if (!$empty('div.widget div#weather')) init_weather();
	
	//$(document).scrollTop(40);
	//document.body.scrollTop = 50;
	//document.body.style.top = 60;
	//dbg(document.body.style.top);
}

$(document).ready(init);
