// helper Utilities and var 
var p, com = 0, c = unescape(document.cookie);
if ((p = c.indexOf("Plant=")) != -1) {
 if ((p = c.indexOf("&",p)) != -1) {
  var i = 0;
  while ((p = c.indexOf("§",p+1)) != -1 && ++i < 4);
  if (p != -1 && c.substr(p+1,1) == ",") com = 1;
 }
}
function c2p(v) {return((com && (p = v.indexOf(",")) != -1)?(v.substr(0,p-1)+"."+v.substr(p+1)):v)}
function p2v(v) {w = String(v); return((com && (p = w.indexOf(".")) != -1)?(w.substr(0,p)+","+w.substr(p+1)):v)}

//
// Temperature form calculator
//
var frm;
var tempfrm;
var volfrm;
var wgfrm;
var whfrm;
var wattfrm;
var lenfrm;

function clrFrm(n) {for (var i=0; i<frm.count; i++) if (i!=n) frm.elements[i].value = ""}
function calculateFrm() {
 var n = -1;
 for (var i=0; i<frm.count; i++) if (frm.elements[i].value!="") {n = i; break}
 if (n==-1) return;
 var v = (c2p(frm.elements[n].value)-frm.elements[n].x)/frm.elements[n].fact;
 for (var i=0; i<frm.count; i++) 
  if (i!=n) frm.elements[i].value = p2v(Math.round((v*frm.elements[i].fact+frm.elements[i].x)*10000)/10000);
}

function clrtemp(n) {frm = tempfrm; clrFrm(n);}
function calculatetemp() {frm = tempfrm; calculateFrm();}
function clrvol(n) {frm = volfrm; clrFrm(n);}
function calculatevol() 
{
	frm = volfrm; 
	calculateFrm();
	calculatewatt();
}
function clrwg(n) {frm = wgfrm; clrFrm(n);}
function calculatewg() {frm = wgfrm; calculateFrm();}
function clrwh(n) {frm = whfrm; clrFrm(n);}
function calculatewh() {frm = whfrm; calculateFrm();}
function clrlen(n) {frm = lenfrm; clrFrm(n);}
function calculatelen() {frm = lenfrm; calculateFrm();}
function clrwatt(n) {frm = wattfrm; clrFrm(n);}
function calculatewatt() 
{
	clrwatt(0);
	wattfrm.wneed.value = wattfrm.wpg.value * volfrm.usg.value;
}
function calculatetank(length, width, height, unit) 
{ 
	clrvol(0); 
	frm = volfrm; 
	frm.elements[0].value=length * width * height * unit * unit * unit / 1000; 
	calculateFrm();

	calculatewatt ();
}