/*
 * Copyright 2005, Peter Rowntree. All Rights Reserved.
 * http://www.hdyn.com/wr/common/contact.php?addr=pr
 */

//------- helpers ----------
//does no checks!
function flowToColor(f)
{
	if(typeof f == "string")
   	f=parseFloat(f);
   f=(f+1)/2; //[0,1]
   var r=intToHexStr(180-f*120);
   var g=intToHexStr(f*240);
   var b=intToHexStr(f*255);
   return "#"+r+g+b;
}

function intToHexStr(n)
{
   n=Math.floor(n);
   var s=n.toString(16);
   if(n < 16)
      s="0"+s;
   return s;
}