function show_region(str_points, str_levels, str_license, str_html)
{
  if(str_license == 'both' ||
     str_license == document.getElementById('str_boattype').innerHTML)
  {
/*    
    //create random color
    var arr_color   = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'];
    var str_color   = '';
    for(int_i = 0; int_i < 6; int_i++)
    {
      str_color = str_color + arr_color[Math.floor(Math.random() * arr_color.length)];
    }
*/
    var str_color = '#ff9900';
    var int_opacity_hidden  = '0';
    var int_opacity_visible = '0.8';

    //add polyline
    var polylines = [ 
                      {
                        color: str_color,
                        weight: 1,
                        points: str_points,
                        levels: str_levels,
                        zoomFactor: 32,
                        numLevels: 4
                      }
                    ];
    var polygon = new GPolygon.fromEncoded( 
                                            {  
                                              polylines: polylines,
                                              fill: true,
                                              color: str_color,
                                              opacity: int_opacity_hidden,
                                              outline: false
                                            },
                                            {
                                              clickable: true
                                            }
                                          );

    GEvent.addListener(polygon, 'click',      function(point)
                                              {
                                                document.map.openInfoWindowHtml(point, str_html);
                                                polygon.redraw(true);
                                              }
                      );

    GEvent.addListener(polygon, 'mouseover',  function(point)
                                              {
                                                polygon.opacity = int_opacity_visible; 
                                                polygon.redraw(true);
                                              }
                      );

    GEvent.addListener(polygon, 'mouseout',   function(point)
                                              {
                                                polygon.opacity = int_opacity_hidden;
                                                polygon.redraw(true);
                                              }
                      );

    document.map.addOverlay(polygon);
  }
}

