function createMatrixEventFile()
{
    global $eventDirectory, $pluginDirectory, $pluginName, $scriptDirectory;
    //echo "next event file name available: ".$nextEventFilename."\n";
    $EVENT_KEY = "RUN-MATRIX";
    //check to see that the file doesnt already exist - do a grep and return contents
    $EVENT_CHECK = checkEventFilesForKey($EVENT_KEY);
    if (!$EVENT_CHECK) {
        $nextEventFilename = getNextEventFilename();
        $MAJOR = substr($nextEventFilename, 0, 2);
        $MINOR = substr($nextEventFilename, 3, 2);
        $eventData = "";
        $eventData = "majorID=" . (int) $MAJOR . "\n";
        $eventData .= "minorID=" . (int) $MINOR . "\n";
        $eventData .= "name='" . $EVENT_KEY . "'\n";
        $eventData .= "effect=''\n";
        $eventData .= "startChannel=\n";
        $eventData .= "script='" . $EVENT_KEY . ".sh'\n";
        //	echo "eventData: ".$eventData."<br/>\n";
        file_put_contents($eventDirectory . "/" . $nextEventFilename, $eventData);
        $scriptCMD = $pluginDirectory . "/" . $pluginName . "/" . "matrix.php";
        createScriptFile($EVENT_KEY . ".sh", $scriptCMD);
    }
    //echo "$key => $val\n";
}
function createProjectorEventFiles()
{
    global $eventDirectory, $SWITCHERS, $SWITCHER_READ, $pluginDirectory, $pluginName, $scriptDirectory, $DEVICE_CONNECTION_TYPE, $DEVICE;
    //echo "next event file name available: ".$nextEventFilename."\n";
    $SWITCHER_FOUND = false;
    for ($projectorIndex = 0; $projectorIndex <= count($SWITCHERS) - 1; $projectorIndex++) {
        if ($SWITCHERS[$projectorIndex]['NAME'] == $SWITCHER_READ) {
            //	echo "CMD: ".$cmd."\n";
            //iterate through the various keys and make a file for them
            //	print_r($SWITCHERS[$projectorIndex]);
            //	echo "Processing files for projector name : ".$SWITCHER_READ."<br/> \n";
            while (list($key, $val) = each($SWITCHERS[$projectorIndex])) {
                //	echo "key: ".$key." -- value: ".$val."\n";
                if ($key != "NAME" && $key != "BAUD_RATE" && $key != "CHAR_BITS" && $key != "PARITY" && $key != "STOP_BITS" && $key != "VALID_STATUS_0" && $key != "VALID_STATUS_1" && $key != "VALID_STATUS_2") {
                    //check to see that the file doesnt already exist - do a grep and return contents
                    $EVENT_CHECK = checkEventFilesForKey("SWITCHER-" . $key);
                    if (!$EVENT_CHECK) {
                        $nextEventFilename = getNextEventFilename();
                        $MAJOR = substr($nextEventFilename, 0, 2);
                        $MINOR = substr($nextEventFilename, 3, 2);
                        $eventData = "";
                        $eventData = "majorID=" . (int) $MAJOR . "\n";
                        $eventData .= "minorID=" . (int) $MINOR . "\n";
                        $eventData .= "name='SWITCHER-" . $key . "'\n";
                        $eventData .= "effect=''\n";
                        $eventData .= "startChannel=\n";
                        $eventData .= "script='SWITCHER-" . $key . ".sh'\n";
                        //	echo "eventData: ".$eventData."<br/>\n";
                        file_put_contents($eventDirectory . "/" . $nextEventFilename, $eventData);
                        $scriptCMD = $pluginDirectory . "/" . $pluginName . "/" . "switcher.php -d" . $DEVICE_CONNECTION_TYPE . " -s" . $DEVICE . " -c" . $key;
                        createScriptFile("SWITCHER-" . $key . ".sh", $scriptCMD);
                    }
                }
                //echo "$key => $val\n";
            }
        }
    }
}