script



  DEF SCRIPT Script {   
  	eventIn SFFloat set_fraction    
  	eventOut SFColor value_changed  
  	eventIn  SFTime touched
  	eventOut SFBool enabled
  	field SFBool on FALSE
  

  	url "javascript:
  	function touched(time) {
  	if (!on) {
  		on = 'TRUE';
  		enabled = 'TRUE';
  	} else {
  		on = 'FALSE';
  		enabled = 'FALSE';
  		}
  	}
  	function set_fraction(value) {  
  		if (value < 0.5) value_changed = '1 0 0';
  		else value_changed = '0 1 1';
  		}
  		"
  	}
  

  ROUTE SCRIPT.enabled TO TIME.enabled
  ROUTE TIME.fraction_changed TO SCRIPT.set_fraction
  ROUTE SCRIPT.value_changed TO MATERIAL.diffuseColor