function pp_placeinfo_render( id, place )
{
	if( !place )
		return;

	jQuery('#pp_placeinfo_' + id + ' > .pp_header > .pp_place_name').text(place.name);
	jQuery('#pp_placeinfo_' + id + ' > .pp_header > .pp_place_date').text(place.fdate);

	var showcount = 3;
	for( var i = 0; i < showcount; i++ )
	{
		var mid = '#pp_placeinfo_' + id + ' > .pp_measurements > .pp_m'+(i+1);
		if( i >= place.parameters.length )
		{
			jQuery(mid).hide();
			continue;
		}
		var parameter = place.parameters[i];
		jQuery(mid).show();
		jQuery(mid + " > .pp_depth > .pp_depth_value").text( parameter.depth );
		jQuery(mid + " > .pp_current > .pp_current_value").text( parameter.current );
		jQuery(mid + " > .pp_min > .pp_min_value").text( parameter.min );
		jQuery(mid + " > .pp_max > .pp_max_value").text( parameter.max );
		jQuery(mid + " > .pp_unit > .pp_unit_value").text( parameter.unit );
	}
}

var pp_current_place = 0;

function pp_placeinfo_next( id )
{
	pp_current_place++;
	if( pp_current_place >= pp_places.length )
		pp_current_place = 0;

	pp_placeinfo_render( id, pp_places[pp_current_place] );
}
function pp_placeinfo_prev( id )
{
	pp_current_place--;
	if( pp_current_place < 0 )
		pp_current_place = pp_places.length - 1;

	pp_placeinfo_render( id, pp_places[pp_current_place] );
}

function sg_select_interval( me, prevent_reload )
{
	var all = jQuery('#selectable_graph .choose_interval > .interval_option > .other_options');
	all.hide();
	me.show();

	if( prevent_reload !== true )
	{
		jQuery('#choose_interval_form').submit();
	}
}

function sg_get_me( option_name )
{
	var me = jQuery('#selectable_graph .choose_interval > .' + option_name + ' > .other_options');
	return me;
}
function sg_get_datefield( me )
{
	var me = me.children('input');
	return me;
}

function sg_prepare_form_submit( form )
{
	var others = jQuery('#selectable_graph .choose_interval > .interval_option > .other_options').filter(":hidden").children( ".date_input" );
	others.val("");

	return true;
}
