var mapViewApplet;

var query;
var NumResults;
var ClusterBy;
var applet_xml_doc;
var applet_xml_query

function appletInitialized()
{
	// Applet load
	mapViewApplet = getelementbyid("mapApplet");
//    var  debug = getelementbyid("debug_txt");
//    debug_txt.value = "Applet started\n";

    mapViewApplet.doStringGrok(applet_xml_query.value,  applet_xml_doc, "Federated","OpenSearch_Yahoo", "300","", "", "", "", "", "", "");

}


function appletStarted()
{
}

function mapLoaded(nResults)
{
//	MapFacade.onMapLoad();
}


function zoomedToTop()
{
	// Zoom top handler
//	MapFacade.onZoomedToTop();
}

function zoomedFromTop()
{
	// Zoom from top handler
//	MapFacade.onZoomedFromTop();
}

function processNodeMap2(sKeys, sValues)
{
	// Process tuples
//	MapFacade.processTuples(sKeys, sValues);
}

function filterSummaryListPane(sKeys)
{
	// NOOP
}



function grokMe() {
    var  debug = getelementbyid("debug_txt");
    debug_txt.value = "Request has been sent, please wait...\n";

    query = getelementbyid("query");
    NumResults = getelementbyid("NumResults");
    ClusterBy = getelementbyid("ClusterBy");

    var post_str= getFormStrData("cluster_search_form");
//    alert(post_str);
   	makeRequest('cluster_search.php',post_str,xmlResponse);


}


function xmlResponse()
{
  if (http_request.readyState == 4)
  {
    if (http_request.status == 200)
    {
    	var  debug = getelementbyid("debug_txt");

      	result = http_request.responseText;
      	var dbg_txt = result.substr(0,result.indexOf("MXML_TEXT:"));
      	var xml_txt = result.substr(result.indexOf("MXML_TEXT:")+10);


//      	alert(mapViewApplet);
		debug.value = dbg_txt;


		mapViewApplet.doStringGrok(query.value,  xml_txt, "Federated",
				"OpenSearch_Yahoo", "300","", "", "", "", "", "", "");


    }
  }
}
