function(s)


  
    function c0(v, t) {
      //Browser.setOption('mipmap', 'FALSE');    
      vshader = v_general;
      pshader = pc0;
    }
  
    function c2(v, t) {    
      //Browser.setOption('mipmap', 'TRUE');    
      //Browser.setOption('mipMapLodBias', '3.0');    
      vshader = v_general;
      pshader = pc2;
    }
  
    function c1(v, t) {
      //Browser.setOption('mipmap', 'FALSE');   
      vshader = v_general;
      pshader = pc1;
    }
    
   function c3(v, t) {
      Browser.setOption('mipmap', 'FALSE');   
      vshader = v_general;
      pshader = pc3;
    }
    
     function c4(v, t) {
      Browser.setOption('mipmap', 'FALSE');   
      vshader = v_general;
      pshader = pc4;
    }
    
      function c5(v, t) {
      Browser.setOption('mipmap', 'FALSE');   
      vshader = v_general;
      pshader = pc5;
    }
    
        function c6(v, t) {
      Browser.setOption('mipmap', 'FALSE');   
      vshader = v_general;
      pshader = pc6;
    }
    
        function c7(v, t) {
      Browser.setOption('mipmap', 'FALSE');   
      vshader = v_general;
      pshader = pc7;
    }
    
        function c8(v, t) {
      Browser.setOption('mipmap', 'FALSE');   
      vshader = v_general;
      pshader = pc8;
    }
    
        function c9(v, t) {
      Browser.setOption('mipmap', 'FALSE');   
      vshader = v_general;
      pshader = pc9;
    }
    
        function c10(v, t) {
      Browser.setOption('mipmap', 'FALSE');   
      vshader = v_general;
      pshader = pc10;
    }
    
        function c11(v, t) {
      Browser.setOption('mipmap', 'FALSE');   
      vshader = v_general;
      pshader = pc11;
    }
    
        function c12(v, t) {
      Browser.setOption('mipmap', 'FALSE');   
      vshader = v_general;
      pshader = pc12;
    }
  
    function scene_changed(v, t) {
      //newurl = new MFString(v, 'shader-valid.wrl');  
    }
    "
  }
  
  ##ROUTE shader_script.vshader TO scene.vshader
  ROUTE shader_script.pshader TO scene.pshader
  ##ROUTE shader_script.newurl TO scene.scene
  
  # =================== Menu =================== #
  DEF C0 ClickBox {
    translation 0 0
    size .1 .07
    rectangle_size 1.5 .5
    font_translation 0.0 -.14
    fontsize 0.4  
    string "0"
  }
  
  DEF C1 ClickBox {
    translation .08 0
    size .1 .07
    rectangle_size 1.5 .5
    font_translation 0.0 -.14
    fontsize 0.4  
    string "1"
  }
  
  DEF C2 ClickBox {
    translation .16 0
    size .1 .07
    rectangle_size 1.5 .5
    font_translation 0.0 -.14
    fontsize 0.4  
    string "2"
  }
  
  DEF C3 ClickBox {
    translation .24 0
    size .1 .07
    rectangle_size 1.5 .5
    font_translation 0.0 -.14
    fontsize 0.4  
    string "3"
  }
  
  DEF C4 ClickBox {
    translation .32 0
    size .1 .07
    rectangle_size 1.5 .5
    font_translation 0.0 -.14
    fontsize 0.4  
    string "4"
  }
  
  DEF C5 ClickBox {
    translation .40 0
    size .1 .07
    rectangle_size 1.5 .5
    font_translation 0.0 -.14
    fontsize 0.4  
    string "5"
  }
  
  DEF C6 ClickBox {
    translation .48 0
    size .1 .07
    rectangle_size 1.5 .5
    font_translation 0.0 -.14
    fontsize 0.4  
    string "6"
  }
  
  DEF C7 ClickBox {
    translation .56 0
    size .1 .07
    rectangle_size 1.5 .5
    font_translation 0.0 -.14
    fontsize 0.4  
    string "7"
  }
  
  DEF C8 ClickBox {
    translation .64 0
    size .1 .07
    rectangle_size 1.5 .5
    font_translation 0.0 -.14
    fontsize 0.4  
    string "8"
  }
  
  DEF C9 ClickBox {
    translation .72 0
    size .1 .07
    rectangle_size 1.5 .5
    font_translation 0.0 -.14
    fontsize 0.4  
    string "9"
  }
  
  DEF C10 ClickBox {
    translation .80 0
    size .1 .07
    rectangle_size 1.5 .5
    font_translation 0.0 -.14
    fontsize 0.4  
    string "10"
  }
  
  DEF C11 ClickBox {
    translation .88 0
    size .1 .07
    rectangle_size 1.5 .5
    font_translation 0.0 -.14
    fontsize 0.4  
    string "11"
  }
  
  DEF C12 ClickBox {
    translation .96 0
    size .1 .07
    rectangle_size 1.5 .5
    font_translation 0.0 -.14
    fontsize 0.4  
    string "12"
  }
  
  DEF C13 Transform {
    translation 0.4 -0.25  0
    scale 0.1 0.1 0.1
    children [
    Inline { url "@vr-web3d-clock-dolphin.wrl" }
    ]
  }
  
  ROUTE C0.touchTime_changed TO shader_script.c0
  ROUTE C2.touchTime_changed TO shader_script.c2
  ROUTE C1.touchTime_changed TO shader_script.c1
  ROUTE C3.touchTime_changed TO shader_script.c3
  ROUTE C4.touchTime_changed TO shader_script.c4
  ROUTE C5.touchTime_changed TO shader_script.c5
  ROUTE C6.touchTime_changed TO shader_script.c6
  ROUTE C7.touchTime_changed TO shader_script.c7
  ROUTE C8.touchTime_changed TO shader_script.c8
  ROUTE C9.touchTime_changed TO shader_script.c9
  ROUTE C10.touchTime_changed TO shader_script.c10
  ROUTE C11.touchTime_changed TO shader_script.c11
  ROUTE C12.touchTime_changed TO shader_script.c12