function doPostBack_Updater(wizard,divId,data,bAsync){
	var params = 'wizard=' + wizard +'&data=' + data;
  if(bAsync==null)bAsync=true;
	var ajax = new Ajax.Updater({success: divId},postURL,{method: 'get', parameters: params, onFailure: reportError, asynchronous:bAsync});
}
function doPostBack_Request(wizard,divId,data){
 	var params = 'wizard=' + wizard +'&data=' + data;
	var ajax = new Ajax.Request(postURL,
                              {method: 'get',
                              parameters: params,
                              onComplete:
                                function(resultObj){
                                    doRequest(resultObj, wizard, divId);
                                }
                              });
	return false;
}
function doRequest(resultObj,callBackFuncName,divId){
  switch(callBackFuncName){
  case 'getSelected':
    var searchType=$('searchType');
    var mapKey=$('mapKey');
    var s=resultObj.responseText;
    if(s){
      var dSplit=s.split('^');
      var l=$('mapSelected');
      l.show();
      l.innerHTML =dSplit[0];
      searchType.value='apnSearch';
      mapKey.value=dSplit[1];
      resultsTab('mapSelected',$('resultstab'));
    }
    parent.toggleLoading(false);
    break;
  case 'getSelectedstreet':
    var s=resultObj.responseText;
    if(s){
      var l=$('mapSelected');
      l.innerHTML =s;
      l.show();
      resultsTab('mapSelected',$('resultstab'))
      parent.scrollObjIntersection = $("divScrollerIntersection");
      parent.MScrollerIntersection = new MPTScroll(parent.scrollObjIntersection, 173, 200,'divScrollerIntersection','divScrollerIntersectionInner');
      toggleLoading(false);
    }
    break;
  case 'intersectionSearch':
    var s=resultObj.responseText;
    curPage='intersectionSearch';
    reportLoaded(s);
    break;
  case 'switchViewInteractive':
		var map=$('mapFrameInteractive');
		map.src='map/?mapnum='+randomNumber(100);
		toggleLoading(false);
    break;
	}
}
function reportError(s){
	alert('UnExpected error occured. ' +s);
	return false;
}

