Conv = {
	convert : function(type, divId){
		var v = $(divId).v.value * 1;
		var units = $(divId).units;
		var u = this.getU(units); 

		if (type == 'Temperature Converter') {
			Box.ajaxReq('/docs/documents/291/temperatureConverter.js',false);
			var tc = new TemperatureConverter(u, v);
			alert(tc.cVs());
		} else if (type == 'Length Converter') {
			Box.ajaxReq('/docs/documents/1033/lengthConverter.js',false);
			var lc = new LengthConverter(u, v);
			alert(lc.cVs());
		} else if (type == 'Volume Converter') {
			Box.ajaxReq('/docs/documents/1034/volumeConverter.js',false);
			var vc = new VolumeConverter(u, v);
			alert(vc.cVs());
		} else if (type == 'Velocity Converter') {
			Box.ajaxReq('/docs/documents/1035/velocityConverter.js',false);
			var vc = new VelocityConverter(u, v);
			alert(vc.cVs());
		} else if (type == 'Pressure Converter') {
			Box.ajaxReq('/docs/documents/587/pressureConverter.js',false);
			var pc = new PressureConverter(u, v);
			alert(pc.cVs());
		} else if (type == 'Flow Converter') {
			Box.ajaxReq('/docs/documents/405/flowConverter.js',false);
			var fc = new FlowConverter(u, v);
			alert(fc.cVs());
		} else {
			alert("");	
		}
	},
	getU : function(units){
		var u; 
		for (var i=0 ; i < units.length ; i++) { 
			if (units[i].checked) u = units[i].value;
		}
		return u;
	},
	htmlmsg : function(h, u, v, vs){
		var msg = "<h2>" + h + "</h2>";
		msg += "<p>" + v + " " + u + " => </p>";
		msg += "<ul>";
		for (var n=0; n < vs.length;n++) {
			msg += "<li>" +  vs[n][0] + " : " + this.rounding(vs[n][1]) + " </li>";
		}  
		msg += "</ul>";
		return msg;
	},
	rounding : function(n){
		var t = 1;
			if (n > 0.000001){
			if (n < 100) t = 10;
			if (n < 10) t = 100;
			if (n < 0.1) t = 10000;
			if (n < 0.01) t = 100000;
			if (n < 0.001) t = 1000000;
			if (n < 0.0001) t = 10000000;
			if (n < 0.00001) t = 100000000;
			if (n < 0.000001) t = 1000000000;
			if (n < 0.0000001) t = 10000000000;
			if (n < 0.00000001) t = 100000000000;
			if (n < 0.000000001) t = 1000000000000;
			if (n < 0.0000000001) t = 10000000000000;
			if (n < 0.00000000001) t = 100000000000000;
			if (n < 0.000000000001) t = 1000000000000000;
			return Math.round(n * t) / t;
		} else if (n < - 0.000001){
			if (n < - 0.00001) t = 100000000;
			if (n < - 0.0001) t = 10000000;
			if (n < - 0.001) t = 1000000;
			if (n < - 0.01) t = 100000;
			if (n < - 0.1) t = 10000;
			if (n < - 10) t = 100;
			if (n < - 100) t = 10;
			return Math.round(n * t) / t;
		} else {
			return n;
		}	
	}, 
	test : function(n){
		return n;
	}
}


