import cgi, random

def index(req):
   reqId = None
   if (req.args):
      for arg in req.args.split("&"):
         (key, value) = arg.split("=")
         if (key == "tqx"):
            for parameter in value.split(";"):
               if (parameter.find(":") > 0):
                  (par_key, par_value) = parameter.split(":")
                  if (par_key == "reqId"):
                     reqId = par_value
               if (parameter.find("%3A") > 0):
                  (par_key, par_value) = parameter.split("%3A")
                  if (par_key == "reqId"):
                     reqId = par_value
               
   a = str(random.randint(1, 3))
   b = str(random.randint(1, 3))
   c = str(random.randint(1, 3))
   d = str(random.randint(1, 3))

   s = ""
   s += "google.visualization.Query.setResponse(\n"
   s += "{\n"
   if (reqId != None):
      s += "   reqId:'" + reqId + "',\n"
   s += "   status:'ok',\n"
   s += "   table:\n"
   s += "   {\n"
   s += "      cols:\n"
   s += "      [\n"
   s += "         {id:'Col1',label:'',type:'string'},\n"
   s += "         {id:'Col2',label:'Label1',type:'number'},\n"
   s += "         {id:'Col3',label:'Label2',type:'number'},\n"
   s += "         {id:'Col4',label:'Label3',type:'number'}\n"
   s += "      ],\n"
   s += "      rows:\n"
   s += "      [\n"
   s += "         {c:[{v:'a',f:'a'},{v:1.0,f:'1'},{v:1.0,f:'1'},{v:" + a + ",f:'1'}]},\n"
   s += "         {c:[{v:'b',f:'b'},{v:2.0,f:'2'},{v:1.5,f:'1'},{v:" + b + ",f:'1'}]},\n"
   s += "         {c:[{v:'c',f:'c'},{v:3.0,f:'3'},{v:2.5,f:'1'},{v:" + c + ",f:'1'}]},\n"
   s += "         {c:[{v:'d',f:'d'},{v:4.0,f:'1'},{v:2.0,f:'1'},{v:" + d + ",f:'1'}]}\n"
   s += "      ]\n"
   s += "   }\n"
   s += "});"
   return s

