| 
         
         Follow the steps below. 
         
                
  | 
	
  function redlineDone()
  {
    redline.generateArea();
    var geom = redline.getPolygon();  //this will be our filtering geom
    //alert("ordinates:"  + geom.getOrdinates().toString());
    highlightTheme(geom);    
  }
  
   //this function hilights only the states that interact with the
  //provided filtering geometry.
  function highlightTheme(geom)
  {
    var ordsArray = geom.getOrdinates();
    
    var baseQuery2 = "select geom, state from states "+
                    "where sdo_filter(geom, sdo_geometry(2003, 8307, null,"+
                    "sdo_elem_info_array(1,1003,1), "+
                    "sdo_ordinate_array("+ordsArray.toString()+"))) = 'TRUE'";
                  
    var jdbcTheme2 = "" +
                "" + baseQuery2 +
                " "+
                "  " ;               
    highlightStates = new MVThemeBasedFOI('highlightedst',jdbcTheme2);
    
    highlightStates.setRenderingStyle("C.RED"); //set red color as the highlight style
    mapview.addThemeBasedFOI(highlightStates);
  }
  
  function clearHighlights()
  {
    mapview.removeThemeBasedFOI(highlightStates);
    redline.clear();
  }