function Perpetrate(actionId,v1,v2,v3,v4,v5,v6,v7,v8,v9)
{
	actionId	-= 0;	
	processType	= actionId;
	ClearTimeouts();
	displayTip	= false;	
	var XHttpState = HTMLHttpObj.readyState
	document.getElementById('search-filters').style.display='none';
	if(XHttpState == 0 || XHttpState == 4)
	{
		switch(actionId)
		{
			case 2:
				LoadTerminals();	
			break;	
			case 3:
				LoadNetworks();		
			break;	
			case 4:
				LoadCampaigns();	
			break;		
			case 5:	
				ApplyFilter('file');
				//LoadMediaFiles();
			break;	
			case 6:
				LoadConferenceRooms();
			break;	
			case 8:
				LoadGroups();		
			break;
			case 7:
				terminalId	= v1 ? v1 : '';
				LoadJsCSSfile(server['JS_DIR']+'/modules/design_schedule.js','js');
				DesignTerminalSchedule(terminalId);		
			break;	
			/*case 6:
			case 62:
			case 63:
				$pageInclude="view_conf_rooms.php";
				$pageHeadding="Conference Rooms";
				break;						
			case 11:
				$pageInclude="submit/edit_personal.php";
				break;		*/
			case 22:
				v1	= v1 ? v1 : terminalId ;
				LoadJsCSSfile(server['JS_DIR']+'/modules/terminal_campaign_list.js','js');
				LoadConfigurationPage(22,"terminalId="+terminalId);
				
			break;
			case 24:
				v1	= v1 ? v1 : terminalId ;
				LoadJsCSSfile(server['JS_DIR']+'/modules/terminal_campaign_list.js','js');
				var contentWrap	= document.getElementById("content-wrap");
				LoadSchedule(v1,8);				
			break;
				
			case 25:
				LoadTerminalLogs(terminalId);
			break;
				
			case 26:
				LoadTerminalFiles(terminalId);
			break;
				
			case 29:
				var confrm = confirm("Do you want to continue  with  deleting \n the DOWNLOADED files list");
				if(!confrm) return null;
				ResetTerminalFiles(terminalId);
			break;
					
			case 32:
				v1	= v1 ? v1 : networkId ;
				LoadNetworkTerminals(32,v1);
			break;		
			case 34:
				LoadTerminals('','','',v1);	
			break;	

			case 42:
				v1	= v1 ? v1 : campaignId ;
				LoadCampaignFiles(42,v1);	
			break;		
					
			case 44:
				LoadJsCSSfile(server['JS_DIR']+'/modules/design_campaign.js','js');
				var contentWrap	= document.getElementById("content-wrap");
				LoadDesignCampaign(campaignId);			
			break;				
			case 45:
			break;	
		
			case 52:
				v1	= v1 ? v1 : fileId ;
				LoadMediaDetails(52,v1);
			break;	
					
			case 58:
				v1	= v1 ? v1 : fileId ;
				LoadMediaDetails(58,v1);
			break;	
				
			case 56:
				LoadJsCSSfile(server['JS_DIR']+'/modules/uploaded_file.js','js');
				LoadMenuItem(56);				
			break;
		
			case 62:
				v1	= v1 ? v1 : confRoomId ;
				LoadConferenceRoomDetails(v1);
			break;	
			
			case 64:
				LoadJsCSSfile(server['JS_DIR']+'/modules/schedule_meeting.js','js');
				v1	= v1 ? v1 : confRoomId ;
				StartScheduleMeeting(v1);
			break;	
				
			case 92:
				v1	= v1 ? v1 : vetFileId ;
				LoadMediaDetails(92,v1);
			break;	
				
			case 96:
				v1	= v1 ? v1 : vetTimelineId ;
				OperateTimeline(96,v1);
			break;
					
			case 98:
				v1	= v1 ? v1 : vetTimelineId ;
				OperateTimeline(98,v1);
			break;
					
			case 101:
			case 102:
				LoadConfigurationPage(actionId,'','edit');
			break;
			
						
			/*case 60:
				$pageInclude="submit/forms/edit_conf_room.php";
				$pageHeadding="Add Conference Room";
				$_SESSION["roomId"]="";
				break;		
			case 61:
				$pageInclude="submit/forms/edit_conf_room.php";
				$pageHeadding="Edit Conference Room";
				break;	
			case 64:
				$pageInclude="view_conf_rooms.php";
				$pageHeadding="Scheduled Meetings";
				$pageStyleSheet	= $arrayStyleSheets["listMeetings"];
				break;
			case 66:
				$pageInclude="modules/schedule_meeting/schedule_meeting.php";
				$pageHeadding="Schedule Meetings";
				break;
				
			case 132:
			case 133:
			case 138:
			case 134:
			case 135:
				$pageInclude  = "home.php";
				$pageHeadding = "Remove Items";
				break;
	
			case 58:
				$pageInclude="view_files.php";
				$pageHeadding="Preview Files";
			break;
						
			case 80:
			case 81:			
				$pageInclude="submit/forms/edit_group.php";
				$pageHeadding="Edit File";
				break;
			/*################ Design Campaign ########################*/
			case 70:			
				designCampaign.LoadFiles();
			break;	
			
			case 71:			
				designCampaign.AddFile();
			break;
			
			case 72:			
				designCampaign.InsertFile();
			break;
			
			case 73:			
				designCampaign.EditFile();
			break;
			
			case 74:			
				designCampaign.ChangeFile();
			break;
			
			case 75:			
				designCampaign.CancelEdit();
			break;
			
			case 76:			
				designCampaign.MoveFile();
			break;
			
			case 77:			
				designCampaign.RemoveFile();
			break;
			
			case 79:			
				designCampaign.PublishCampaign();
			break;
			
			/*################ Design Schedule ########################*/
			case 99:			
				designSchedule.DisableDefault();
			break;	
			
			case 100:			
				designSchedule.ResetAll();
			break;	
			
			case 100:			
				SetElementStatus();
			break;	
			
			case 201:			
				designSchedule.SetScheduleType();
			break;
			
			case 204:			
				designSchedule.LoadTerminal();
			break;
			
			case 211:			
				designSchedule.AddTerminalGroups();
			break;
						
			case 212:			
				designSchedule.RemoveTerminalGroups();
			break;
			
			case 222:			
				designSchedule.ChangePlayMode();
			break;
			
			case 225:			
				designSchedule.LoadSchedule();
			break;
			
			case 251:			
				designSchedule.AddCampaign();
			break;
			
			case 252:			
				designSchedule.EditRecord();
			break;
			
			case 254:			
				designSchedule.RemoveRecord();
			break;
			
			case 255:			
				designSchedule.MoveRecord(-1);
			break;
			
			case 256:			
				designSchedule.MoveRecord(1);
			break;
			
			case 257:			
				designSchedule.RemoveAll();
			break;
			
			case 275:			
				designSchedule.PublishSchedule();
			break;
				/*################ Design Campaign ########################*/
			case 601:			
				scheduleMeeting.LoadMeetings();
			break;	
			
			case 605:			
				scheduleMeeting.AddMeeting();
			break;
			
			case 607:			
				scheduleMeeting.EditMeeting();
			break;
			
			case 608:			
				scheduleMeeting.UpdateMeeting();
			break;
			
			case 609:			
				scheduleMeeting.CancelEdit();
			break;
			
			case 606:			
				scheduleMeeting.RemoveMeeting();
			break;
			
			case 610:			
				scheduleMeeting.PublishMeetings();
			break;	
			/*############### Edit Group #########################*/		
			case 804:		
				editGroup.LoadItemsToAdd();
			break;
			
			case 801:			
				editGroup.AddItems();
			break;
			
			case 802:			
				editGroup.RemoveItems();
			break;
			
			case 803:			
				editGroup.LoadGroupItems();
			break;
			
			case 825:			
				editGroup.PublishGroup();
			break;
			
			default:
				Gcosign.LoadMenuItem(actionId);
			break;

		}
	}
	else
	{
		//setTimeout('Perpetrate('+actionId+')',100);
	}
}