The Mid Summer Playa Art Project Summer Grant

topic posted Tue, July 11, 2006 - 3:24 PM by  Captain Erotica
Share/Save/Bookmark
Advertisement
OK I have been blessed with a particularly robust summer when it comes to the earnings factor..

I am certainly by NO MEANS a person with lots of cash...I have disdained the quest for major dinero many moons ago...

However the ebb and flow of life brings unto me sometimes rather generous clients for my ErotiCoaching practice and when that happens there can result in a tad bit of extra dollars in The Bank of Erotica...

Thus,,, in the spirit of Off Playa Gifting.. and KNOWING from my own direct experiences that there are artists who are AS YOU READ working hard to make art for the playa... (some of whom might lack just a little bit of fiscal help to get them to the finish line...)

With that in mind I am offering up The Mid Summer Playa Art Project Summer Grant ...

The Grant Award is $100 - sent via paypal, or by check

In order to apply for this grant all you need to do is answer the following two questions below and either post them here or message them to me if you prefer...

ON THE PLAYA money does not function but it takes millions off the playa to make burning man happen... so this gift is one from me to you (whomever you turn out to be) as a way to help your playa dreams come true...

1- Describe your art project (be as detailed or brief as possible)

2- What is something that is driving you to create this piece?

NOTES:

~you can apply even if you have prior funding
~any form of art is acceptable (including sound art)
~extra points for interactive art
~despite my name, no extra points for erotic arts, sorry

~Namaste~
Captain Erotica
posted by:
Captain Erotica
Noe Valley
Advertisement
Advertisement
  • Unsu...
     

    I'm inspired

    Tue, July 11, 2006 - 3:35 PM
    Wow, Captain, I love your idea!!!!

    Maybe I'll put up a $100 as a second playa art summer grant...

    hmm must think of questions I'd like to have answered.
    • Unsu...
       

      Re: I'm inspired

      Wed, July 12, 2006 - 8:33 AM
      I have a great new job and can afford to pick up Captain's fab idea of an art grant!

      But I'm so lame I can't think of any good ART criteria for awarding the $100!

      So I am hereby announcing TWO playa art summer grants!

      The first $100 goes to the person who comes up with the best criteria for awarding the second $100!

      That's right, the American capitalist system has made me able to award two playa summer grants!

      Grant winners have the option of personal check or paypal transfer!

      Criteria assessment begins NOW!
      • Re: I'm inspired

        Wed, July 12, 2006 - 8:47 AM
        >The first $100 goes to the person who comes up with the best criteria for awarding the second $100! <

        IT has to be made of bacon.

        It will then be exposed to fire resulting in a tasty art treat.
        • Re: I'm inspired

          Wed, July 12, 2006 - 8:47 AM
          Dust, Lust and Bacon
          • Unsu...
             

            strips of something

            Wed, July 12, 2006 - 9:26 AM
            > Dust, Lust and Bacon

            Hmm as the first suggested ART criteria, this one is a front-runner for the first $100!

            I must say, though, that my preferences run more toward Dust, Lust, and Blinkin Lights

            Or some such

            Keep those criteria suggestions coming!
      • Unsu...
         

        Re: I'm inspired

        Wed, July 12, 2006 - 9:39 AM
        You could offer the grants to people building & transporting art cars who need donations for materials. Encourage them to offer pedstrians rides... slower joy rides with more people.

        in recent days, I've seen two art cars request help.
      • Re: I'm inspired

        Fri, July 14, 2006 - 8:41 PM
        Some subgestions:

        1.MORE, even BIGGER ASS PRINT MURALS

        2.Radio-Shackup: GEEK DATING AND TECHNOPLAY

        3.Everything PUTTY

        4.BACON DUNGEON

        5.Spirit Warrior Groinmask Workshop

        6.Edible Weaponry

        7.Transgendered Elvis Impersonation

        8.Something to do with fucking that isn't spiritual, political, or cute.

        9.SHUIKENCOOKIES!

        10.empty water bottle art

        11. monocolor sandpainting

        I also like anything thathas to do with slapping sassy yaks. Go figure.

        No, really.


        You go now, and figure. We'll wait.
        • Unsu...
           

          super bump

          Sun, July 16, 2006 - 5:17 PM
          am compiling list of eligibel and quite qualified contestans even as we speak

          i feel so guilty that I have money and so many deserving artists do not
  • Unsu...
     

    nepotistic impulses

    Wed, July 12, 2006 - 12:40 PM
    hey Captain E,

    How did you handle friends and loved ones wanting to apply for your summer playa art grant?

    xoxo
    h
    • Re: nepotistic impulses

      Wed, July 12, 2006 - 11:55 PM
      so far I have only had applications from people I do not know..

      I am going to keep things open for another week and then decide

      THANK YOU SO MUCH Harriet for your generosity in offering up TWO grants in addition to the one that I am gifting...

      I am very inspired by your response to this posting...

      ~Namaste~
  • Reverend Zed's Travelling Fun Show

    1. A modern take on the old-timey revival meetings. Sermons decrying the false gods of commerce and pretense in the default world, with music, fire, and healing. I just want a lighted sign made of EL wire, brother. With or without your greenbacks, the playa will find a way.

    2. I tire of religious hypocrisy, yet value my personal faith and spirituality.
    • Unsu...
       

      flurries

      Thu, July 13, 2006 - 6:05 PM
      I am online 70% of my waking hours, and even still, I cannot keep up with this tribe!!!!

      I'm taking discussion of the $200 I have to spare over to the Burning Man Art tribe.

      I've received two serious inquiries in addition to the suggestions on this thread.

      I'll make a decision sometime this weekend.

      If you read this thread and want to get in on the $200, please message me; I may not see additional posts to this thread.

      Bring on the art!!
  • Eyes Wide Open War memorial soundtrack.

    Tue, July 18, 2006 - 11:31 AM

    1. Describe your art project
    ----------------------------

    Eyes Wide Open: Soundtrack for an Iraq war memorial.

    Eyes Wide Open is an exhibit done by the American Friends Service
    Committee in which a pair of combat boots is deployed for every
    American soldier killed, plus a wall of thousands of Iraqi names.

    Last year Sheila Morgan of Brooklyn brought a version to the playa,
    with the boots forming a labyrinth shaped like a question mark. At the
    center was a podium with a book of names, faces, and manner of death
    of all the American soldiers who had died so far in the conflict, and
    names and manner of death of 3 months worth of Iraqis (numbering in
    the thousands). At times, emanating from the podium, was an eerie and
    sometimes disturbing dark ambient soundtrack. I put together that
    soundtrack, composing most of the music myself, and mining the rest
    from some of my past musical pieces.

    In her description of the piece Sheila writes that she would like to
    bring this memorial back to the playa every year until our
    participation in this war comes to a close. This year, we're bringing
    it back larger, with a 50 yard walk of boots ending in a pile of
    civilian shoes. Along the way there will be lightposts with hanging
    lanterns, and individual soundtracks along the way. There will be
    four separate music stations, with soundtracks that progress in tone
    from Hope to Fear. From the hope of peace, through sadness to the fear
    arising from the situation itself.

    The stations:
    Inklings -- the first inklings that something isn't right here
    These are mostly ambient pieces, with a bit of
    darkness.
    Melancholia -- slow, sad, solo piano music.
    Same Ol' SOL -- These are the most political of the pieces, with
    repetitive minimalist music, like an angry Philip
    Glass, overlaid by excerpts from the speeches of
    Bush, Cheney, Rumsfeld.
    These contrast with Eisenhower's speeches
    from after WWII in which he describes the real
    costs of mainting a war-based society.
    Ninety-nine point something -- based on a quote from a Tim Barsky
    story in which a dead soldier, a young Yemeni Jew
    from South Berkeley, is describing his death: "War
    is hella boring, like 99 point something percent of
    the time. The rest of the time you pray like hell
    for boring." These pieces suspend in a state of
    waiting -- a waiting with tension only occasionally
    broken by sudden loud bursts.

    Each station will have its music played in a random shuffled order,
    from ipods or other players, amplified, and played on speakers attached
    to the light poles. Last year I had one music station. This year I
    need to make three more.

    You can read more about the piece here:
    www.art.net/simran/Music/EyesWideOpen06
    and hear some of the soundtrack music here:
    www.art.net/simran/Music...undtrack.html

    I would use the grant money to help defray the cost of amplifiers for
    the sound stations.

    2. What is something driving you to create this piece
    -----------------------------------------------------

    I don't often do political work. It's too easy to get didactic. That
    goes against my usual tagline : "so subtle no one noticed." I much
    prefer to work emotionally. Even when doing very technological work
    like generative music algorithms, I consider myself successful when
    there's a strong emotional element to the resulting piece.

    Much of the political work I've seen (and indeed, some of my early
    attempts), had so much of a point to prove that they felt shrill and
    self-righteous. And very quickly got boring.

    In this piece I'm trying to stay as much as possible in the realm of
    emotions. With the exception of one section of sound-collage pieces
    from political speeches, most of the politial commentary is enfolded
    into the structure of the music: e.g. a repetitive phrase that seems
    to progress on and on toward resolution, but the underlying harmonies
    only circle back on themselves, ending up in the same place. Short
    snippets sound reasonable, but the longer you listen, the more
    disturbing it all seems.

    Writing music about war is not easy. To walk that fine line between
    honoring the sacrifice of those who serve our country and sincerely
    work to achieve and defend freedom, while at the same time feeling
    that this war itself is misguided.

    Any time I think in detail about the direction this country is going,
    especially in how we deal with the rest of the world, I feel a deep
    sadness. And hiding in the cracks, an anger, almost helplessness, in
    feeling that I'm being taken somewhere I do not consent to go. And
    underlying that is a fear I don't want to admit I have.

    This is and has been a very difficult piece for me -- on many levels
    -- and that is why I am doing it.

    Simran
    • Unsu...
       

      Re: Eyes Wide Open War memorial soundtrack.

      Tue, July 18, 2006 - 11:50 AM
      Simran, are you submitting for Captain's dough or mine?

      I love your ideas.
      • Re: Eyes Wide Open War memorial soundtrack.

        Tue, July 18, 2006 - 2:16 PM
        gosh, I didn't know I had to decide to whom to submit. I thought it was just: submit away and the dolers of the dough will decide whether to do the deed.
        • Unsu...
           

          Re: Eyes Wide Open War memorial soundtrack.

          Tue, July 18, 2006 - 5:02 PM
          I think the problem is, simran, we both want your project : )
          • Re: Eyes Wide Open War memorial soundtrack.

            Tue, July 18, 2006 - 5:29 PM
            I say we give one grant to lintymint

            one to simran

            and the third to someone that you pick

            hows that harriet? that work for you?
            • Unsu...
               

              Re: Eyes Wide Open War memorial soundtrack.

              Wed, July 19, 2006 - 2:46 PM
              See also

              > bm.tribe.net/thread/8b07...da770d30e814

              Okay, $100 to LM, $100 to Simran

              Now I have $100 for someone else, I am review the comments here for ideas that I like. Then I have another $100 for something topical. Also see my post in the LINTYMINTS WINS thread

              The new $100 is for art that depicts in some way how ineffective it is to use bluster and bombast to make positive change. I won't name any names but I would like to see certain characters from this tribe depicted. Three or four. CJ GXAOUI BARE

              I want to see color. It can be on paper or digital.
              • Unsu...
                 

                Re: Eyes Wide Open War memorial soundtrack.

                Wed, July 19, 2006 - 6:40 PM
                More conditions:

                I will not have any funds in my pp account till like saturday. I just initiated the transfer and it takes four days.

                paypal is too slow. if you want to take advantage of the fact that I have exploited the capitalist system, you need to be willing to exchange checking account numbers with me. that way I can transfer money to you in my sleep. and if i cget drunk i'll probablly feel guitly and transfer like a thousand dollars to you and not even remember it

                condition: if i transfer a grand to you and don't remember it, you can not mention it to a sould. it's between you and my checking account.

                I need fiasco to proceed. We need to do some voting. I am not saying another word until I hear from fiasco.
  • Unsu...
     

    I have summoned fiasco

    Thu, July 20, 2006 - 9:45 AM
    I am hopiing to get a quick voting system set up so we can get what money is avail distributed asap

    But I need to have it voted on and we need kiko for that

    stay tuned!
    • Unsu...
       

      he's ignoring me

      Thu, July 20, 2006 - 3:38 PM
      just like all the sensible boys, they'll have nothing to do with my projects

      if I have to write the vote software myself I will
      • Unsu...
         

        Re: he's ignoring me

        Thu, July 20, 2006 - 5:44 PM
        am now writiing skpp.java

        I will move on without the kiko if I have to use my bad java to do so
        • Unsu...
           

          more conditions 20060720

          Thu, July 20, 2006 - 6:49 PM
          must be willing to consider relocation to south korea

          or talk me out of it
          • Unsu...
             

            need help now

            Thu, July 20, 2006 - 9:54 PM
            import java.sql.ResultSet;
            import java.text.ParseException;
            import java.text.SimpleDateFormat;
            import java.util.Calendar;
            import java.util.Vector;
            import javax.servlet.http.HttpServletRequest;

            public class Monthly extends Super {

            public static final int tableIndex = tableIndex (L.Monthly);

            public static final String day (int factor) {
            SimpleDateFormat df = new SimpleDateFormat (S.dateFormat);
            Calendar cdate = Calendar.getInstance();
            String startdate = S.today (S.dateFormat);
            try {
            cdate.setTime (df.parse (startdate));
            } catch (ParseException pe) {
            // Error.logError (pe);
            }
            cdate.add (Calendar.DAY_OF_MONTH, (factor));
            return (df.format (cdate.getTime()));
            }
            private static final String dayOfWeek ( ) {
            SimpleDateFormat df = new SimpleDateFormat ("EEE");
            Calendar today = Calendar.getInstance();
            return (df.format (today.getTime()));
            }
            private static final Monthly dbprep (Monthly m) {
            if (S.isnull (m.start)) {
            m.start = S.zero;
            }
            if (S.isnull (m.a_id)) {
            m.a_id = S.zero;
            }
            if (S.isnull (m.instance)) {
            m.instance = S.zero;
            }
            if (S.isnull (m.finish)) {
            m.finish = S.False;
            }
            if (S.datenull (m.date)) {
            m.date = S.today();
            } else if (m.date.length() == 5) {
            m.date += "-2006";
            }
            if (S.datenull (m.hours)) {
            m.hours = L.nul;
            } else {
            if (m.hours.length() == 5) {
            m.hours += ":00";
            }
            }
            m.month = H.removeLines (m.month);
            return (m);
            }
            public static final Monthly displayprep (Monthly m) {
            m.file = H.displayprep (m.file);
            m.instance = H.displayprep (m.instance);
            m.status = H.displayprep (m.status);
            m.staff = H.displayprep (m.staff);
            m.hours = H.displayprep (m.hours);
            return (m);
            }
            public static String formcgi (Param pa, HttpServletRequest req) {
            Monthly m = new Monthly();
            m.date = Param.check (req, L.date);
            m.hours = Param.check (req, L.hours);
            m.archive = Param.check (req, L.archive);
            m.month = Param.check (req, L.month);
            m.status = Param.check (req, L.status);
            m.start = Param.check (req, L.start);
            m.instance = Param.check (req, L.instance);
            m.finish = Param.check (req, L.finish);
            if (pa.function.equals (L.Addcgi)) {
            if (S.notnull (pa.rtype) && pa.rtype.equals (L.ref)) {
            m.instance = Subcode.reference;
            }
            }
            if (S.isnull (pa.error)) {
            if (pa.function.equals (L.Editcgi)) {
            pa.error = update (pa, m);
            } else {
            pa.error = insert (pa, m);
            }
            }
            return (pa.error);
            }
            public static final String formdata (Param pa, HttpServletRequest req, User u) {
            Monthly m = getItem (pa.idvalue);
            String form = "";
            String date = req.getParameter (L.date);
            if (!S.datenull (date)) {
            m.date = date;
            } else {
            form = H.edit (L.date, m.date, 12);
            }
            Param x = new Param();
            form += H.edit (L.hours, m.hours, 12);
            x = Param.init (Subcode.tableIndex);
            x.rtype = L.location;
            x.idvalue = m.instance;
            form += select (x);
            x = Param.init (Location.tableIndex);
            x.rtype = L.cron;
            x.idvalue = m.start;
            form +=
            select (x) +
            H.editText (L.month, m.month) +
            H.edit (L.status, m.status, 60);
            if (S.isnull (m.m_id)) {
            m.finish = S.False;
            }
            form +=
            H.boolChoice (L.finish, m.finish);
            if (S.notnull (m.m_id)) {
            form += H.archive (m.archive);
            }
            form += H.hidden (L.rtype, pa.rtype);
            return (form);
            }
            public static final String getdate (int factor) {
            return (getdate (null, null, factor));
            }
            public static final String getdate (String startdate, String format, int factor) {
            if (S.isnull (format)) {
            format = S.dateFormat;
            }
            SimpleDateFormat df = new SimpleDateFormat (format);
            Calendar cdate = Calendar.getInstance();
            if (S.datenull (startdate)) {
            startdate = S.today (format);
            }
            try {
            cdate.setTime (df.parse (startdate));
            } catch (ParseException pe) {
            // Error.logError (pe);
            }
            cdate.add (Calendar.DAY_OF_MONTH, (factor));
            return (df.format (cdate.getTime()));
            }
            public static final Monthly getfields (ResultSet rs) {
            Monthly m = new Monthly();
            try {
            m.m_id = rs.getString (L.m_id);
            m.month = rs.getString (L.month);
            m.date = rs.getString (L.date);
            m.staff = rs.getString (L.staff);
            m.status = rs.getString (L.status);
            m.instance = rs.getString (L.instance);
            m.archive = rs.getString (L.archive);
            m.a_id = rs.getString (L.a_id);
            m.finish = rs.getString (L.finish);
            m.hours = rs.getString (L.hours);

            } catch (Exception e) {
            // Error.logError (e);
            }
            return (m);
            }
            public static final Monthly getItem (String idvalue) {
            Monthly m = new Monthly();
            if (S.notnull (idvalue)) {
            try {
            ResultSet rs = Query.getRs (Query.getItem (tableIndex, idvalue));
            rs.next();
            m = getfields (rs);
            rs.close();
            } catch (Exception e) {
            // Error.logError (e);
            }
            }
            return (m);
            }
            private static final String insert (Param pa, Monthly m) {
            //insert into table monthly (m_id, month, sequence, a_id, instance, function, file, status, date, logdate, start,
            // finish, hours, staff, archive) values (3,5,3,"AccuTraq ","CA1 ","Import "," ","Done "," "," "," "," "
            m = dbprep (m);
            String values =
            S.tdelim (m.month) +
            S.delim (m.sequence) +
            S.delim (m.a_id) +
            S.tdelim (m.instance) +
            S.tdelim (m.function) +
            S.tdelim (m.file) +
            S.tdelim (m.status) +
            S.tdelim (S.date (m.date)) +
            S.tdelim (S.today()) +
            S.tdelim (m.start) +
            S.tdelim (S.date (m.hours)) +
            S.tdelim (m.staff);
            S.text (S.False);
            pa.error = insert (tableIndex, values);
            return (pa.error);
            }
            private static final String util (Param pa, String values) {
            //insert into table monthly (m_id, month, sequence, a_id, instance, function, file, status, date, logdate, start,
            // finish, hours, staff, archive) values (3,5,3,"AccuTraq ","CA1 ","Import "," ","Done "," "," "," "," "
            pa.error = insert (tableIndex, values);
            return (pa.error);
            }
            public static final String list (Param pa, User u) {
            Monthly m = new Monthly();
            Query q = Query.setup (tableIndex);
            String links[] = new String[7];
            links[0] = H.resort (pa, L.month);
            links[1] = H.resort (pa, L.a_id);
            links[2] = H.resort (pa, L.date);
            links[3] = H.resort (pa, L.staff);
            links[4] = H.resort (pa, L.file);
            links[5] = H.resort (pa, L.status);
            links[6] = H.resort (pa, L.hours);
            if (S.isnull (pa.sort) || pa.sort.equals (L.month)) {
            links[0] = L.month;
            q.sortfield = L.month;
            } else if (pa.sort.equals (L.a_id)){
            links[1] = L.a_id;
            q.sortfield = L.a_id;
            } else if (pa.sort.equals (L.date)) {
            links[2] = L.date;
            q.sortfield = S.desc (L.date);
            } else if (pa.sort.equals (L.staff)) {
            links[3] = L.staff;
            q.sortfield = L.staff;
            } else if (pa.sort.equals (L.file)) {
            links[4] = L.file;
            q.sortfield = L.file;
            } else if (pa.sort.equals (L.status)){
            links[5] = L.status;
            q.sortfield = L.status;
            } else if (pa.sort.equals (L.hours)) {
            links[6] = L.hours;
            q.sortfield = L.hours;
            }
            Vector v = getVector (pa, q);
            int vsize = v.size();
            StringBuffer buff = new StringBuffer (H.tablehead (links));
            for (int j=0; j < vsize; j++) {
            m = (Monthly) v.elementAt (j);
            m = displayprep (m);
            pa.idvalue = m.m_id;
            buff.append (H.row +
            H.cell (m.month + Param.editTag (pa)) +
            H.cell (m.a_id) +
            H.cell (m.date) +
            H.cell (m.staff) +
            H.cell (m.file) +
            H.cell (m.status) +
            H.cell (m.hours) +
            H.rclose);
            }
            buff.append (H.tclose);
            return (buff.toString());
            }
            private static final String printBrowse (Param pa, Vector v) {
            StringBuffer buff = new StringBuffer();
            int vsize = v.size();
            String date = "";
            String month = "";
            Monthly m = new Monthly();
            for (int j=0; j < vsize; j++) {
            m = (Monthly) v.elementAt (j);
            if (!S.datenull (m.date)) {
            date = m.date.substring (5,7) + "/" + m.date.substring(8,10);
            if (!S.datenull (m.hours)) {
            date += " " + m.hours.substring (0,5);
            }
            date += " " + H.bold ("|") + " ";
            } else date = "";
            month = date + m.month;
            if (S.notnull (m.start) && !m.start.equals (S.zero)) {
            Location l = Location.getItem (m.start);
            month += " " + l.location;
            month = S.concat (month, l.contact, S.comma);
            month = S.concat (month, l.addr1, S.comma);
            month = S.concat (month, l.phone, S.comma);
            }
            pa.idvalue = m.m_id;
            month += Param.editTag (pa);
            if (S.notnull (m.status)) {
            month += " " + H.makelink ("more", m.status);
            }
            buff.append (month + H.para);
            }
            return (buff.toString());
            }
            public static final Query setup (Param pa, String adjust) {
            Query q = Query.setup (pa.tableIndex);
            int iadj = 0;
            if (S.notnull (adjust)) {
            iadj = Integer.parseInt (adjust);
            }
            q.date1 = getdate (pa.start, null, iadj);
            if (iadj != 0) {
            q.date2 = getdate (pa.start, null, iadj + 28);
            }
            else {
            q.date2 = getdate (pa.start, null, 365);
            }
            q.andClause = S.ne (L.instance, Subcode.christmas);
            q.sortfield = S.delim (L.date) + L.hours;
            return (q);
            }
            public static final Query setup (String rtype) {
            Query q = Query.setup (tableIndex);
            if (rtype.equals (L.interest)) {
            q.joinClause = S.ijoin (L.Subcode, L.instance, L.Monthly);
            q.whereClause = "(" + S.eq (S.qual (L.Monthly, L.instance), Subcode.music) + " or " +
            S.eq (S.qual (L.Monthly, L.instance), Subcode.reading) + ")" +
            " and " + S.qual (L.Monthly, L.date) + " is null ";
            q.sortfield = S.delim (S.qual (L.Monthly, L.instance)) + L.month;
            } else if (rtype.equals (L.ref)) {
            q.joinClause = S.ijoin (L.Subcode, L.instance, L.Monthly);
            q.whereClause = S.eq (S.qual (L.Monthly, L.instance), Subcode.reference);
            q.sortfield = S.desc (S.qual (L.Monthly, L.date));
            } else if (rtype.equals (L.idea)) {
            q.joinClause = S.ijoin (L.Subcode, L.instance, L.Monthly);
            q.whereClause = S.eq (S.qual (L.Monthly, L.instance), Subcode.idea);
            q.sortfield = L.month;
            } else {
            q.sortfield = L.date;
            }
            return (q);
            }
            public static final String util (Param pa) {
            pa.error = insert (pa, m);
            }
            public static final String weeks (Param pa, HttpServletRequest req, User u) {
            String adjust = req.getParameter (L.adjust);
            int iadj = 0;
            if (adjust != null) {
            iadj = Integer.parseInt (adjust);
            }
            int daysback = 0;
            String day = dayOfWeek();
            if (day.equals ("Sun")) {
            daysback = -8;
            }
            else if (day.equals ("Mon")) {
            daysback = -9;
            }
            else if (day.equals ("Tue")) {
            daysback = -10;
            }
            else if (day.equals ("Wed")) {
            daysback = -11;
            }
            else if (day.equals ("Thu")) {
            daysback = -12;
            }
            else if (day.equals ("Fri")) {
            daysback = -13;
            }
            else {
            daysback = -14;
            }
            daysback += iadj;
            Monthly m = new Monthly();
            int count = 0;
            Image i = new Image();
            String cdate = "";
            String oneday = "";
            String datetext = "";
            StringBuffer buff = new StringBuffer(
            H.report +
            H.row +
            H.cell ("Sunday") +
            H.cell ("Monday") +
            H.cell ("Tuesday") +
            H.cell ("Wednesday") +
            H.cell ("Thursday") +
            H.cell ("Friday") +
            H.cell ("Saturday") +
            H.rclose);
            Vector vi = Image.randomSet (pa, L.block, 28);
            int j = 0;
            for (int week=0; week < 6; week++) {
            buff.append (H.row);
            for (int thisday=0; thisday < 7; thisday++) {
            daysback += 1;
            cdate = getdate (daysback);
            Query q = Query.setup (tableIndex);
            q.whereClause = S.eqt (L.date, cdate) + " and not " + L.finish;
            q.sortfield = L.hours;
            Vector v = getVector (pa, q);
            int vsize = v.size();
            datetext = getdate (null, "MM/dd", daysback);
            if (u.admin || u.demo) {
            datetext = H.servlet (datetext,
            Param.function (L.Add) +
            Param.table (tableIndex) +
            Param.rtype (L.Weeks) +
            Param.paramtag (L.date, cdate));
            }
            for (j=0; j < vsize; j++) {
            m = (Monthly) v.elementAt (j);
            if (S.isnull (m.hours)) {
            m.hours = H.bullet + " ";
            } else {
            m.hours = m.hours.substring (0,5) + " ";
            }
            if (m.hours.equals ("00:00")) {
            m.hours = H.bullet + " ";
            }
            if (m.month.length() > 30) {
            m.month = m.month.substring (0, 30);
            }
            oneday += m.hours + m.month + H.br;
            }
            if (S.isnull (oneday)) {
            if (week < 4) {
            i = (Image) vi.elementAt (count);
            oneday = Image.display (i, u);
            count += 1;
            }
            }
            buff.append (H.cell (datetext + H.br + oneday));
            oneday = "";
            j = 0;
            }
            buff.append (H.rclose);
            }
            buff.append (H.tclose);
            String prev = H.servlet (L.prev, Param.function (L.Weeks) + Param.table (tableIndex) + Param.paramtag (L.adjust, -14 + iadj));
            String next = H.servlet (L.next, Param.function (L.Weeks) + Param.table (tableIndex) + Param.paramtag (L.adjust, 14 + iadj));
            pa.links = prev + next;
            pa.noheader = true;
            return (H.form (pa, u, H.grid (buff.toString())));
            }
            private static final String update (Param pa, Monthly m) {
            m = dbprep (m);
            String fieldlist =
            S.delim (L.start, m.start) +
            S.delim (L.instance, m.instance) +
            S.delim (L.a_id, m.a_id) +
            S.delim (S.eqd (L.date, m.date)) +
            S.delim (S.eqd (L.hours, m.hours)) +
            S.tdelim (L.status, m.status) +
            S.tdelim (L.month, m.month) +
            S.tdelim (L.archive, m.archive) +
            S.eqt (L.finish, m.finish);
            pa.error = Query.update (pa, fieldlist);
            return (pa.error);
            }
            String m_id = "";
            String month = "";
            String sequence = "";
            String a_id = "";
            String instance = "";
            String function = "";
            String file = "";
            String status = "";
            String date = "";
            String logdate = "";
            String start = "";
            String finish = "";
            String hours = "";
            String staff = "";
            String archive = "";
            }