
//This Javascript is my own work so if youre gonna nick the source please give me credit
// kitz - http://www.kitz.co.uk
function getOutputString (time){

			var weeks = Math.floor (time / 604800);
				time = time - (weeks * 604800);			
						
			var days = Math.floor(time / 86400);
				time = time - (days * 86400);

			var hours = Math.floor(time / 3600);
				time = time - (hours * 3600);

			var minutes = Math.floor(time / 60);
				time = time - (minutes * 60);
							
			var seconds = Math.floor(time);
			
			var output = "";
			if(seconds <= 0 && minutes <= 0 && hours <= 0 && days <= 0 && weeks <= 0) {
				output = " < 1 second"; 
			}
			else {
				if(weeks > 0) {
					if(weeks == 1) {
						output = output + weeks + " week, ";
					}
					else {
						output = output + weeks + " weeks, ";
					}
				}
				if(days > 0) {
					if(days == 1) {
						output = output + days + " day, "; 
					}
					else {
						output = output + days + " days, ";
					}
				}
				if(hours > 0) {
					if(hours == 1) {
						output = output + hours + " hour, "; 
					}
					else {
						output = output + hours + " hours, ";
					}
				}
				if(minutes > 0) {
					if(minutes == 1) {
						output = output + minutes + " minute, "; 
					}
					else {
						output = output + minutes + " minutes, ";
					}
				}
				if(seconds > 0) {
					if(seconds == 1) {
						output = output + seconds + " second, "; 
					}
					else {
						output = output + seconds + " seconds. ";
					}
				}
				
			}	
		return output;	
}	


function calc () {

var size = eval(document.form1.fileSize.value); //get the file size 
var type = eval (document.form1.fileSizeType.value); //get the file size type

var arrayNo = 12;
kbps = new Array(arrayNo);
	kbps[1] = 56; // 56 kb
	kbps[2] = 128; //isdn
	kbps[3] = 512; // 512kb adsl
	kbps[4] = 1024; // 1Mb adsl
	kbps[5] = 1536; // T1 (1.544 Mbps - carries 24 x 64 kbp streams)
	kbps[6] = 2048; // 2Mb adsl	
	kbps[7] = 4096; // 4Mb adsl
	kbps[8] = 8192; // 8Mb adsl
	kbps[9] = 10240; // 10Mb adsl
	kbps[10] = 46080; // T3 (45Mb)
	kbps[11] = 155520; // 155 Mb
	kbps[12] = 622080; // 622 Mb (4 x 155 segments)
	
	if(size != "NaN") {
		for (x = 1; x <= arrayNo; x++) {
		
			var speed = kbps[x]; 
			var time = ( (size * type * 8 ) / speed );
			timeString = getOutputString (time);
			eval ("document.form1.time" + x ) .value = timeString;
		}			
	}		

//document.form1.time1.value = size;

}  

