











      function initAction(){
	      if (paramJson.m2ll) {
	      	  var m2ll = paramJson.m2ll.split(',');
	      	  map_control.tmap.setCenter(new TLatLon(m2ll[0],m2ll[1]),paramJson.z);
			  map_control.tmap.visibleAfterOpen = false;
	      }
	      
     	  if (paramJson.func == 'getmap') {
	      	DEFAULT_LOCATION_SHOW=!(paramJson.addr || paramJson.ll);
		    page_control.setMapInputInfo(paramJson.addr);
		    map_control.getMap('addr',paramJson.addr,paramJson.ll,paramJson.last);
	        page_control.openLeftColQ();	    
	      }
	 //--------------------------     
	      if (paramJson.func == 'dir') {
	      	DEFAULT_LOCATION_SHOW=false;
	      	EVENTS_SHOW=false;
	      	page_control.switchPanel('get_route_input');
	      	var rt = paramJson.rt ? paramJson.rt : 0;
	      	var isR = paramJson.isR ? paramJson.isR : 'false';	
	      	page_control.setRouteInputInfo(paramJson.stAddr,paramJson.deAddr,paramJson.ll,paramJson.dell);
	      	map_control.getRoute(rt,isR,paramJson.stAddr,paramJson.deAddr,paramJson.ll,paramJson.dell);
	      	page_control.openLeftCol();	
	      }
	     //--------------------------   
	      if (paramJson.func == 'multiDir') {
	      	DEFAULT_LOCATION_SHOW=false;
	      	EVENTS_SHOW=false;
	      	page_control.switchPanel('get_route_input');
	      	if (paramJson.addrs && paramJson.addrs.length > 0)
	      		page_control.setRouteInputInfo(paramJson.addrs[0],paramJson.addrs[paramJson.addrs.length-1],paramJson.addrsLl[0],paramJson.addrsLl[paramJson.addrsLl.length-1]);
	      	map_control.getMultiStopRoute({addrs:paramJson.addrs,lls:paramJson.addrsLl});
	      	page_control.openLeftCol();	
	      }
	     //--------------------------   
	      if (paramJson.func == 'poi') {
	      	DEFAULT_LOCATION_SHOW=false;
	      	EVENTS_SHOW=false;
	      	page_control.openLeftCol();
	      	page_control.setPoiInputInfo(paramJson.key,paramJson.addr,paramJson.ll);
   			page_control.switchPanel('search_poi_input');
   			map_control.getPoi(paramJson.pg,null,paramJson.key,paramJson.addr,paramJson.ll,true,paramJson.info,paramJson.bubbleStatus);
	      }
	    //--------------------------
	      if (paramJson.func == 'cat') {
	    	DEFAULT_LOCATION_SHOW=false;
	    	EVENTS_SHOW=false;
	    	page_control.openLeftCol();
	    	var ll = paramJson.ll.split(',');
	    	map_control.getCatPoiById(paramJson.key,paramJson.pg,paramJson.ll,paramJson.catName,paramJson.cat,true,paramJson.info,paramJson.bubbleStatus);
	    	
	      }
	      
	      if (paramJson.func == 'evt') {
	    	DEFAULT_LOCATION_SHOW=false;
	    	EVENTS_SHOW=false;
	    	page_control.openLeftCol();
	    	LocalSearchService.setLocalAddress(paramJson.addr,paramJson.ll);
	    	map_control.current_cat = 'events';
			$("ca_events").removeClassName("ca_events");
			$("ca_events").addClassName("ca_eventsShow");
   			var catId=paramJson.key;
   			if(catId=='')
				LocalSearchService.searchLocalEvent(null,paramJson.pg,paramJson.info,paramJson.bubbleStatus);
			else
				LocalSearchService.searchLocalEvent(catId,paramJson.pg,paramJson.info,paramJson.bubbleStatus);
	     
	      }
	   	
	   	  if (paramJson.func == 'plugin') {
	    	DEFAULT_LOCATION_SHOW=false;
	    	EVENTS_SHOW=false;
	    	page_control.openLeftCol();
			page_control._open_lcc_default();
	    	mapToolManager.openPlugin(paramJson.plugId,paramJson.param);
	    
	      }
	      //--------------------------   
	      //this doesn't work, when get dir/map/poi has not returned, this will cause js error
	      //need to show bubbles in callback functions
	      /*
	      if (paramJson.info) {
	      	if (paramJson.func == 'dir') {
	      	var infoId=paramJson.info;
	     	    if(infoId.indexOf("_")>0){
			 		map_control.show_step_on_map(parseInt(infoId));
			 	}else{
			 		map_control.showAddressBubbleAndSync(infoId);
			 	}
	      	
		    }
		    if (paramJson.func == 'poi') {
	      	   map_control.showPoiBubble(paramJson.info);
		    }
		    if (paramJson.func == 'cat') {
		      map_control.showPoiBubble(paramJson.info);		      
		    }
		    if (paramJson.func == 'evt') {
		      map_control.showPoiBubble(paramJson.info);			    
		    }
	      }
	      */
	      
	      //--------------------------   
	      if (paramJson.eid) {
	          map_control.show_event(paramJson.eid);		     
	      }
	     
      }