// JavaScript Document
// Shows traffic prioritisation on PlusNet accounts released April 2007
// (c) kitz @ www.kitz.co.uk
// last updated 31/10/09


//Set the cell colour according to speed
function SetColour(cellItem) {

	//initialise the colour
	var colour = "";
	//preserve the cellItem because we still need this
	var cell = cellItem;


	// Read in the cell info by calling the Element by ID	
	var cellinfo = document.getElementById(cellItem).value;
	
	// set the case statement for colours depending on the value of the cell.
	switch (cellinfo) {
		case "Prioritised":
		case "Prioritised - Line Speed":
			colour = "#00FFFF"; // light blue
			break;
			
		case "Prioritised on the network, but restricted to 2Mbps":
			colour = "#C0FFFF"; // pale blue
			break;
		
		case "Not Restricted - Line Speed":
		case "Not Restricted":
		case "NR":
			colour = "#00FF00"; //green
			break;
			
		case "16Mb":
		case "12Mb":
		case "8Mb":
		case "6Mb":
		case "4Mb":
		case "3Mb":
			colour = "#80FF80"; //light green
			break;
			
		case "Restricted - 1Mb":
		case "1Mb":
		case "Restricted - 2Mb":
		case "2Mb":
			colour = "#FFFF00"; //light yellow
			break;
			
		case "Restricted - 512Kbps":
		case "756Kb":
		case "750Kb":
		case "512Kb":		
			colour = "#FFFF80"; //yellow		
			break;

		case "448Kb":
		case "384Kb":
		case "320Kb":
		case "256Kb":
		case "<--":
		case "10Mb":
		case "per":
		case "Switch":
		case "-->":
			colour = "#FF9900"; //orange
			break;
			
		case "Restricted":
		case "Restricted - 128Kbps":
		case "228Kb":
		case "192Kb":
		case "164Kb":
		case "128Kb":
			colour = "#FF8080"; // pink
			break;
			
		case "Blocked":
		case "100Kb":
		case "50Kb":
			colour = "#FF0000"; //red
			break;
			
		default:
			colour = "#0000FF"; // dark blue
			break;
	}
		
	
	//colour the cell
	document.getElementById(cell).style.backgroundColor = colour;
	//version1
	//document.shaping.cell.style.backgroundColor = colour;

}


function changeBgr() {
	
	//Get the cell value so we can set the colour
	//Then send the value and the function which colours the cell
	//var ds = document.shaping;
	//var ds_2 = document.shaping_2;
	
	
	// Set the colours for all the cells using the ID Element
	
	SetColour ("Surf_1");	
	/* 
	SetColour ("Surf1_1");
	SetColour ("Surf2_1");
	SetColour ("Surf3_1");
	SetColour ("Surf4_1");
	SetColour ("Surf5_1");
	SetColour ("Surf6_1");
	SetColour ("Surf7_1");
	SetColour ("Surf8_1");
	SetColour ("Surf9_1");
	SetColour ("Surf10_1");
	SetColour ("Surf11_1");
	SetColour ("Surf12_1");
	SetColour ("Surf13_1"); */
	
	SetColour ("Mail_1");
	/* 
	SetColour ("Mail1_1");
	SetColour ("Mail2_1");
	SetColour ("Mail3_1");
	SetColour ("Mail4_1");
	SetColour ("Mail5_1");
	SetColour ("Mail6_1");
	SetColour ("Mail7_1");
	SetColour ("Mail8_1");
	SetColour ("Mail9_1");
	SetColour ("Mail10_1");
	SetColour ("Mail11_1");
	SetColour ("Mail12_1");
	SetColour ("Mail13_1"); */
	
	SetColour ("Voip_1");
	/* 
	SetColour ("Voip1_1");
	SetColour ("Voip2_1");
	SetColour ("Voip3_1");
	SetColour ("Voip4_1");
	SetColour ("Voip5_1");
	SetColour ("Voip6_1");
	SetColour ("Voip7_1");
	SetColour ("Voip8_1");
	SetColour ("Voip9_1");
	SetColour ("Voip10_1");
	SetColour ("Voip11_1");
	SetColour ("Voip12_1");
	SetColour ("Voip13_1"); */
	
	SetColour ("Gaming_1");
	/*
	SetColour ("Gaming1_1");
	SetColour ("Gaming2_1");
	SetColour ("Gaming3_1");
	SetColour ("Gaming4_1");
	SetColour ("Gaming5_1");
	SetColour ("Gaming6_1");
	SetColour ("Gaming7_1");
	SetColour ("Gaming8_1");
	SetColour ("Gaming9_1");
	SetColour ("Gaming10_1");
	SetColour ("Gaming11_1");
	SetColour ("Gaming12_1");
	SetColour ("Gaming13_1"); */
	
	SetColour ("Streaming1_1");
	SetColour ("Streaming2_1");
	SetColour ("Streaming3_1");
	SetColour ("Streaming4_1");
	SetColour ("Streaming5_1");
	SetColour ("Streaming6_1");
	SetColour ("Streaming7_1");
	SetColour ("Streaming8_1");
	SetColour ("Streaming9_1");
	SetColour ("Streaming10_1");
	SetColour ("Streaming11_1");
	SetColour ("Streaming12_1");
	SetColour ("Streaming13_1");
	
	SetColour ("VPN1_1");
	SetColour ("VPN2_1");
	SetColour ("VPN3_1");
	SetColour ("VPN4_1");
	SetColour ("VPN5_1");
	SetColour ("VPN6_1");
	SetColour ("VPN7_1");
	SetColour ("VPN8_1");
	SetColour ("VPN9_1");
	SetColour ("VPN10_1");
	SetColour ("VPN11_1");
	SetColour ("VPN12_1");
	SetColour ("VPN13_1");
	
	SetColour ("P2P1_1");
	SetColour ("P2P2_1");
	SetColour ("P2P3_1");
	SetColour ("P2P4_1");
	SetColour ("P2P5_1");
	SetColour ("P2P6_1");
	SetColour ("P2P7_1");
	SetColour ("P2P8_1");
	SetColour ("P2P9_1");
	SetColour ("P2P10_1");
	SetColour ("P2P11_1");
	SetColour ("P2P12_1");
	SetColour ("P2P13_1");
	
	SetColour ("Usenet1_1");
	SetColour ("Usenet2_1");
	SetColour ("Usenet3_1");
	SetColour ("Usenet4_1");
	SetColour ("Usenet5_1");
	SetColour ("Usenet6_1");
	SetColour ("Usenet7_1");
	SetColour ("Usenet8_1");
	SetColour ("Usenet9_1");
	SetColour ("Usenet10_1");
	SetColour ("Usenet11_1");
	SetColour ("Usenet12_1");
	SetColour ("Usenet13_1");
	
	SetColour ("FTP1_1");
	SetColour ("FTP2_1");
	SetColour ("FTP3_1");
	SetColour ("FTP4_1");
	SetColour ("FTP5_1");
	SetColour ("FTP6_1");
	SetColour ("FTP7_1");
	SetColour ("FTP8_1");
	SetColour ("FTP9_1");
	SetColour ("FTP10_1");
	SetColour ("FTP11_1");
	SetColour ("FTP12_1");
	SetColour ("FTP13_1");
	
	SetColour ("Sites1_1");
	SetColour ("Sites2_1");
	SetColour ("Sites3_1");
	SetColour ("Sites4_1");
	SetColour ("Sites5_1");
	SetColour ("Sites6_1");
	SetColour ("Sites7_1");
	SetColour ("Sites8_1");
	SetColour ("Sites9_1");
	SetColour ("Sites10_1");
	SetColour ("Sites11_1");
	SetColour ("Sites12_1");
	SetColour ("Sites13_1");
	
	SetColour ("Servers1_1");
	SetColour ("Servers2_1");
	SetColour ("Servers3_1");
	SetColour ("Servers4_1");
	SetColour ("Servers5_1");
	SetColour ("Servers6_1");
	SetColour ("Servers7_1");
	SetColour ("Servers8_1");
	SetColour ("Servers9_1");
	SetColour ("Servers10_1");
	SetColour ("Servers11_1");
	SetColour ("Servers12_1");
	SetColour ("Servers13_1");
	
	
	// Set the colours for all the cells using the ID Element for 2nd Table
	// only needed on side by side table.
	
	SetColour ("Surf_2");
	/*
	SetColour ("Surf1_2");
	SetColour ("Surf2_2");
	SetColour ("Surf3_2");
	SetColour ("Surf4_2");
	SetColour ("Surf5_2");
	SetColour ("Surf6_2");
	SetColour ("Surf7_2");
	SetColour ("Surf8_2");
	SetColour ("Surf9_2");
	SetColour ("Surf10_2");
	SetColour ("Surf11_2");
	SetColour ("Surf12_2");
	SetColour ("Surf13_2"); */
	
	SetColour ("Mail_2");
	/*	
	SetColour ("Mail1_2");
	SetColour ("Mail2_2");
	SetColour ("Mail3_2");
	SetColour ("Mail4_2");
	SetColour ("Mail5_2");
	SetColour ("Mail6_2");
	SetColour ("Mail7_2");
	SetColour ("Mail8_2");
	SetColour ("Mail9_2");
	SetColour ("Mail10_2");
	SetColour ("Mail11_2");
	SetColour ("Mail12_2");
	SetColour ("Mail13_2"); */
	
	SetColour ("Voip_2");
	/*
	SetColour ("Voip1_2");
	SetColour ("Voip2_2");
	SetColour ("Voip3_2");
	SetColour ("Voip4_2");
	SetColour ("Voip5_2");
	SetColour ("Voip6_2");
	SetColour ("Voip7_2");
	SetColour ("Voip8_2");
	SetColour ("Voip9_2");
	SetColour ("Voip10_2");
	SetColour ("Voip11_2");
	SetColour ("Voip12_2");
	SetColour ("Voip13_2"); */
	
	SetColour ("Gaming_2");
	/*
	SetColour ("Gaming1_2");
	SetColour ("Gaming2_2");
	SetColour ("Gaming3_2");
	SetColour ("Gaming4_2");
	SetColour ("Gaming5_2");
	SetColour ("Gaming6_2");
	SetColour ("Gaming7_2");
	SetColour ("Gaming8_2");
	SetColour ("Gaming9_2");
	SetColour ("Gaming10_2");
	SetColour ("Gaming11_2");
	SetColour ("Gaming12_2");
	SetColour ("Gaming13_2"); */
	
	SetColour ("Streaming1_2");
	SetColour ("Streaming2_2");
	SetColour ("Streaming3_2");
	SetColour ("Streaming4_2");
	SetColour ("Streaming5_2");
	SetColour ("Streaming6_2");
	SetColour ("Streaming7_2");
	SetColour ("Streaming8_2");
	SetColour ("Streaming9_2");
	SetColour ("Streaming10_2");
	SetColour ("Streaming11_2");
	SetColour ("Streaming12_2");
	SetColour ("Streaming13_2");
	
	SetColour ("VPN1_2");
	SetColour ("VPN2_2");
	SetColour ("VPN3_2");
	SetColour ("VPN4_2");
	SetColour ("VPN5_2");
	SetColour ("VPN6_2");
	SetColour ("VPN7_2");
	SetColour ("VPN8_2");
	SetColour ("VPN9_2");
	SetColour ("VPN10_2");
	SetColour ("VPN11_2");
	SetColour ("VPN12_2");
	SetColour ("VPN13_2");
	
	SetColour ("P2P1_2");
	SetColour ("P2P2_2");
	SetColour ("P2P3_2");
	SetColour ("P2P4_2");
	SetColour ("P2P5_2");
	SetColour ("P2P6_2");
	SetColour ("P2P7_2");
	SetColour ("P2P8_2");
	SetColour ("P2P9_2");
	SetColour ("P2P10_2");
	SetColour ("P2P11_2");
	SetColour ("P2P12_2");
	SetColour ("P2P13_2");
	
	SetColour ("Usenet1_2");
	SetColour ("Usenet2_2");
	SetColour ("Usenet3_2");
	SetColour ("Usenet4_2");
	SetColour ("Usenet5_2");
	SetColour ("Usenet6_2");
	SetColour ("Usenet7_2");
	SetColour ("Usenet8_2");
	SetColour ("Usenet9_2");
	SetColour ("Usenet10_2");
	SetColour ("Usenet11_2");
	SetColour ("Usenet12_2");
	SetColour ("Usenet13_2");
	
	SetColour ("FTP1_2");
	SetColour ("FTP2_2");
	SetColour ("FTP3_2");
	SetColour ("FTP4_2");
	SetColour ("FTP5_2");
	SetColour ("FTP6_2");
	SetColour ("FTP7_2");
	SetColour ("FTP8_2");
	SetColour ("FTP9_2");
	SetColour ("FTP10_2");
	SetColour ("FTP11_2");
	SetColour ("FTP12_2");
	SetColour ("FTP13_2");
	
	SetColour ("Sites1_2");
	SetColour ("Sites2_2");
	SetColour ("Sites3_2");
	SetColour ("Sites4_2");
	SetColour ("Sites5_2");
	SetColour ("Sites6_2");
	SetColour ("Sites7_2");
	SetColour ("Sites8_2");
	SetColour ("Sites9_2");
	SetColour ("Sites10_2");
	SetColour ("Sites11_2");
	SetColour ("Sites12_2");
	SetColour ("Sites13_2");
	
	SetColour ("Servers1_2");
	SetColour ("Servers2_2");
	SetColour ("Servers3_2");
	SetColour ("Servers4_2");
	SetColour ("Servers5_2");
	SetColour ("Servers6_2");
	SetColour ("Servers7_2");
	SetColour ("Servers8_2");
	SetColour ("Servers9_2");
	SetColour ("Servers10_2");
	SetColour ("Servers11_2");
	SetColour ("Servers12_2");
	SetColour ("Servers13_2");


}

function Calc_Shaping1() {	

	var ds = document.shaping;
	ShowShaping (ds);
	
}

function Calc_Shaping2() {

	var ds = document.shaping_2;
	ShowShaping (ds)
}
	

function ShowShaping(DS) {
	//get the product
	//var product = Product;
	//var product = document.shaping.Product.value;
	//DS = formname;
	
	var ds = DS;
	
	var product = ds.Product.value;
	//product = "";
	
	
	
	// set the static variables
	var surf = "Not Restricted - Line Speed";
	var mail = "Not Restricted - Line Speed";
	var voip = "Prioritised - Line Speed";
	
	// default values	
		streaming1 = "NR";
		streaming2 = "NR";
		streaming3 = "NR";
		streaming4 = "NR";
		streaming5 = "NR";
		streaming6 = "NR";
		streaming7 = "NR";
		streaming8 = "NR";
		streaming9 = "NR";
		streaming10 = "NR";
		streaming11 = "NR";
		streaming12 = "NR";
		streaming13 = "NR";	
		
		vpn1 = "NR";
		vpn2 = "NR";
		vpn3 = "NR";
		vpn4 = "NR";
		vpn5 = "NR";
		vpn6 = "NR";
		vpn7 = "NR";
		vpn8 = "NR";
		vpn9 = "NR";
		vpn10 = "NR";
		vpn11 = "NR";
		vpn12 = "NR";
		vpn13 = "NR";
	
	
	//BBYW Option 1 limits
	if (product == 0){
		gaming = "Not Restricted";
		streaming = "Prioritised - Line Speed";
		
		//over-ride default
		//vpn = "Restricted - 128Kbps";
		vpn1 = "128Kb";
		vpn2 = "128Kb";
		vpn3 = "128Kb";
		vpn4 = "128Kb";
		vpn5 = "128Kb";
		vpn6 = "128Kb";
		vpn7 = "128Kb";
		vpn8 = "128Kb";
		vpn9 = "128Kb";
		vpn10 = "128Kb";
		vpn11 = "128Kb";
		vpn12 = "128Kb";
		vpn13 = "128Kb";
		
		
		p2p1 = "256Kb";
		p2p2 = "256Kb";
		p2p3 = "256Kb";
		p2p4 = "256Kb";
		p2p5 = "256Kb";
		p2p6 =  "164Kb";
		p2p7 = "128Kb";	
		p2p8 = "100Kb";
		p2p9 = "50Kb";
		p2p10 = "50Kb";
		p2p11 = "100Kb";
		p2p12 = "100Kb";
		p2p13 = "256Kb";
		
		usenet1 = "256Kb";
		usenet2 = "256Kb";
		usenet3 = "256Kb";
		usenet4 = "256Kb";
		usenet5 = "256Kb";
		usenet6 =  "164Kb";
		usenet7 = "128Kb";	
		usenet8 = "100Kb";
		usenet9 = "50Kb";
		usenet10 = "50Kb";
		usenet11 = "100Kb";
		usenet12 = "100Kb";
		usenet13 = "256Kb";
		
		ftp1 = "256Kb";
		ftp2 = "256Kb";
		ftp3 = "256Kb";
		ftp4 = "256Kb";
		ftp5 = "256Kb";
		ftp6 = "256Kb";
		ftp7 = "256Kb";
		ftp8 = "256Kb";
		ftp9 = "256Kb";
		ftp10 = "256Kb";
		ftp11 = "256Kb";
		ftp12 = "256Kb";
		ftp13 = "256Kb";
		
		sites1 = "NR";
		sites2 = "NR";
		sites3 = "NR";
		sites4 = "NR";
		sites5 = "NR";
		sites6 = "NR";
		sites7 = "NR";
		sites8 = "512Kb";
		sites9 = "256Kb";
		sites10 = "256Kb";
		sites11 = "256Kb";
		sites12 = "256Kb";		
		sites13 = "NR";
		
		servers1 = "NR";
		servers2 = "NR";
		servers3 = "NR";
		servers4 = "NR";
		servers5 = "NR";
		servers6 = "NR";
		servers7 = "NR";
		servers8 = "1Mb";
		servers9 = "1Mb";
		servers10 = "1Mb";
		servers11 = "1Mb";
		servers12 = "1Mb";
		servers13 = "NR";
	}
		
	//BBYW Option 2 limits
	if (product == 1){
		gaming = "Prioritised - Line Speed";
		streaming = "Not Restricted";
		vpn = "Not Restricted";
		
		p2p1 = "NR";
		p2p2 = "NR";
		p2p3 = "NR";
		p2p4 = "NR";
		p2p5 = "NR";
		p2p6 =  "448Kb";
		p2p7 = "320Kb";	
		p2p8 = "228Kb";
		p2p9 = "192Kb";
		p2p10 = "192Kb";
		p2p11 = "228Kb";
		p2p12 = "228Kb";
		p2p13 = "NR";
		
		usenet1 = "NR";
		usenet2 = "NR";
		usenet3 = "NR";
		usenet4 = "NR";
		usenet5 = "NR";
		usenet6 =  "NR";
		usenet7 = "320Kb";	
		usenet8 = "228Kb";
		usenet9 = "192Kb";
		usenet10 = "192Kb";
		usenet11 = "320Kb";
		usenet12 = "320Kb";
		usenet13 = "NR";
		
		ftp1 = "NR";
		ftp2 = "NR";
		ftp3 = "NR";
		ftp4 = "NR";
		ftp5 = "NR";
		ftp6 = "NR";
		ftp7 = "256Kb";
		ftp8 = "256Kb";
		ftp9 = "256Kb";
		ftp10 = "256Kb";
		ftp11 = "256Kb";
		ftp12 = "256Kb";
		ftp13 = "NR";
		
		sites1 = "NR";
		sites2 = "NR";
		sites3 = "NR";
		sites4 = "NR";
		sites5 = "NR";
		sites6 = "NR";
		sites7 = "NR";
		sites8 = "512Kb";
		sites9 = "256Kb";
		sites10 = "256Kb";
		sites11 = "256Kb";
		sites12 = "256Kb";
		sites13 = "NR";
		
		servers1 = "NR";
		servers2 = "NR";
		servers3 = "NR";
		servers4 = "NR";
		servers5 = "NR";
		servers6 = "NR";
		servers7 = "NR";
		servers8 = "1Mb";
		servers9 = "1Mb";
		servers10 = "1Mb";
		servers11 = "1Mb";
		servers12 = "1Mb";
		servers13 = "NR";
	}
	
	//BBYW Option 3 limits
	if (product == 2){
		gaming = "Prioritised - Line Speed";
		streaming = "Not Restricted";
		vpn = "Not Restricted";
		
		p2p1 = "NR";
		p2p2 = "NR";
		p2p3 = "NR";
		p2p4 = "NR";
		p2p5 = "NR";
		p2p6 =  "1Mb";
		p2p7 = "512Kb";	
		p2p8 = "320Kb";
		p2p9 = "256Kb";
		p2p10 = "256Kb";
		p2p11 = "320Kb";
		p2p12 = "320Kb";
		p2p13 = "NR";
		
		usenet1 = "NR";
		usenet2 = "NR";
		usenet3 = "NR";
		usenet4 = "NR";
		usenet5 = "NR";
		usenet6 =  "NR";
		usenet7 = "NR";	
		usenet8 = "512Kb";
		usenet9 = "320Kb";
		usenet10 = "320Kb";
		usenet11 = "512Kb";
		usenet12 = "512Kb";
		usenet13 = "NR";
		
		ftp1 = "NR";
		ftp2 = "NR";
		ftp3 = "NR";
		ftp4 = "NR";
		ftp5 = "NR";
		ftp6 = "NR";
		ftp7 = "NR";
		ftp8 = "512Kb";
		ftp9 = "512Kb";
		ftp10 = "512Kb";
		ftp11 = "512Kb";
		ftp12 = "512Kb";
		ftp13 = "NR";
		
		sites1 = "NR";
		sites2 = "NR";
		sites3 = "NR";
		sites4 = "NR";
		sites5 = "NR";
		sites6 = "NR";
		sites7 = "NR";
		sites8 = "512Kb";
		sites9 = "512Kb";
		sites10 = "512Kb";
		sites11 = "512Kb";
		sites12 = "512Kb";
		sites13 = "NR";
		
		servers1 = "NR";
		servers2 = "NR";
		servers3 = "NR";
		servers4 = "NR";
		servers5 = "NR";
		servers6 = "NR";
		servers7 = "NR";
		servers8 = "1Mb";
		servers9 = "1Mb";
		servers10 = "1Mb";
		servers11 = "1Mb";
		servers12 = "1Mb";
		servers13 = "NR";
	}

	//BBYW Option 4 limits
	if (product == 3){
		gaming = "Prioritised";
		streaming = "Not Restricted";
		vpn = "Not Restricted";
		
		p2p1 = "NR";
		p2p2 = "NR";
		p2p3 = "NR";
		p2p4 = "NR";
		p2p5 = "NR";
		p2p6 =  "1Mb";
		p2p7 = "512Kb";	
		p2p8 = "512Kb";
		p2p9 = "384Kb";
		p2p10 = "384Kb";
		p2p11 = "512Kb";
		p2p12 = "512Kb";
		p2p13 = "NR";
		
		usenet1 = "NR";
		usenet2 = "NR";
		usenet3 = "NR";
		usenet4 = "NR";
		usenet5 = "NR";
		usenet6 =  "NR";
		usenet7 = "NR";	
		usenet8 = "NR";
		usenet9 = "384Kb";
		usenet10 = "384Kb";
		usenet11 = "NR";
		usenet12 = "NR";
		usenet13 = "NR";
		
		ftp1 = "NR";
		ftp2 = "NR";
		ftp3 = "NR";
		ftp4 = "NR";
		ftp5 = "NR";
		ftp6 = "NR";
		ftp7 = "NR";
		ftp8 = "NR";
		ftp9 = "512Kb";
		ftp10 = "512Kb";
		ftp11 = "NR";
		ftp12 = "NR";
		ftp13 = "NR";
		
		sites1 = "NR";
		sites2 = "NR";
		sites3 = "NR";
		sites4 = "NR";
		sites5 = "NR";
		sites6 = "NR";
		sites7 = "NR";
		sites8 = "512Kb";
		sites9 = "512Kb";
		sites10 = "512Kb";
		sites11 = "512Kb";
		sites12 = "512Kb";
		sites13 = "NR";
		
		servers1 = "NR";
		servers2 = "NR";
		servers3 = "NR";
		servers4 = "NR";
		servers5 = "NR";
		servers6 = "NR";
		servers7 = "NR";
		servers8 = "1Mb";
		servers9 = "1Mb";
		servers10 = "1Mb";
		servers11 = "1Mb";
		servers12 = "1Mb";
		servers13 = "NR";
	}		

	//BBYW Pro limits
	if (product == 4){
		gaming = "Prioritised - Line Speed";
		streaming = "Not Restricted";
		vpn = "Not Restricted";
		
		p2p1 = "NR";
		p2p2 =  "NR";
		p2p3 = "NR";	
		p2p4 = "NR";
		p2p5 = "NR";
		p2p6 = "NR";
		p2p7 = "NR";
		p2p8 = "NR";
		p2p9 = "NR";
		p2p10 = "NR";
		p2p11 = "NR";
		p2p12 = "NR";
		p2p13 = "NR";
		
		usenet1 = "NR";
		usenet2 =  "NR";
		usenet3 = "NR";	
		usenet4 = "NR";
		usenet5 = "NR";
		usenet6 = "NR";
		usenet7 = "NR";
		usenet8 = "NR";
		usenet9 = "NR";
		usenet10 = "NR";
		usenet11 = "NR";
		usenet12 = "NR";
		usenet13 = "NR";
		
		ftp1 = "NR";
		ftp2 = "NR";
		ftp3 = "NR";
		ftp4 = "NR";
		ftp5 = "NR";
		ftp6 = "NR";
		ftp7 = "NR";
		ftp8 = "NR";
		ftp9 = "NR";
		ftp10 = "NR";
		ftp11 = "NR";
		ftp12 = "NR";
		ftp13 = "NR";
		
		sites1 = "NR";
		sites2 = "NR";
		sites3 = "NR";
		sites4 = "NR";
		sites5 = "NR";
		sites6 = "NR";
		sites7 = "NR";
		sites8 = "NR";
		sites9 = "NR";
		sites10 = "NR";
		sites11 = "NR";
		sites12 = "NR";
		sites13 = "NR";
		
		servers1 = "NR";
		servers2 = "NR";
		servers3 = "NR";
		servers4 = "NR";
		servers5 = "NR";
		servers6 = "NR";
		servers7 = "NR";
		servers8 = "NR";
		servers9 = "NR";
		servers10 = "NR";
		servers11 = "NR";
		servers12 = "NR";
		servers13 = "NR";
	}

	//Legacy BBPlus limits
	if (product == 5){
		gaming = "Prioritised - Line Speed";
		streaming = "Not Restricted";
		vpn = "Not Restricted";
		
		p2p1 = "750Kb";
		p2p2 = "750Kb";
		p2p3 = "750Kb";
		p2p4 = "750Kb";
		p2p5 = "750Kb";
		p2p6 =  "256Kb";
		p2p7 = "128Kb";	
		p2p8 = "100Kb";
		p2p9 = "100Kb";
		p2p10 = "100Kb";
		p2p11 = "100Kb";
		p2p12 = "100Kb";
		p2p13 = "256Kb";
		
		usenet1 = "750Kb";
		usenet2 = "750Kb";
		usenet3 = "750Kb";
		usenet4 = "750Kb";
		usenet5 = "750Kb";
		usenet6 =  "256Kb";
		usenet7 = "128Kb";	
		usenet8 = "100Kb";
		usenet9 = "100Kb";
		usenet10 = "100Kb";
		usenet11 = "100Kb";
		usenet12 = "100Kb";
		usenet13 = "256Kb";
		
		ftp1 = "750Kb";
		ftp2 = "750Kb";
		ftp3 = "750Kb";
		ftp4 = "750Kb";
		ftp5 = "750Kb";
		ftp6 =  "256Kb";
		ftp7 = "128Kb";	
		ftp8 = "100Kb";
		ftp9 = "100Kb";
		ftp10 = "100Kb";
		ftp11 = "100Kb";
		ftp12 = "100Kb";
		ftp13 = "256Kb";
		
		sites1 = "NR";
		sites2 = "NR";
		sites3 = "NR";
		sites4 = "NR";
		sites5 = "NR";
		sites6 = "NR";
		sites7 = "NR";
		sites8 = "512Kb";
		sites9 = "512Kb";
		sites10 = "512Kb";
		sites11 = "512Kb";
		sites12 = "512Kb";
		sites13 = "NR";
		
		servers1 = "NR";
		servers2 = "NR";
		servers3 = "NR";
		servers4 = "NR";
		servers5 = "NR";
		servers6 = "NR";
		servers7 = "NR";
		servers8 = "1Mb";
		servers9 = "1Mb";
		servers10 = "1Mb";
		servers11 = "1Mb";
		servers12 = "1Mb";
		servers13 = "NR";
	}

	//Legacy Premier  limits
	if (product == 6){
		gaming = "Prioritised - Line Speed";
		streaming = "Not Restricted";
		vpn = "Not Restricted";
		
		p2p1 = "NR";
		p2p2 = "NR";
		p2p3 = "NR";
		p2p4 = "NR";
		p2p5 = "NR";
		p2p6 =  "448Kb";
		p2p7 = "320Kb";	
		p2p8 = "192Kb";
		p2p9 = "192Kb";
		p2p10 = "192Kb";
		p2p11 = "320Kb";
		p2p12 = "320Kb";
		p2p13 = "NR";
		
		usenet1 = "NR";
		usenet2 = "NR";
		usenet3 = "NR";
		usenet4 = "NR";
		usenet5 = "NR";
		usenet6 =  "NR";
		usenet7 = "NR";	
		usenet8 = "NR";
		usenet9 = "228Kb";
		usenet10 = "228Kb";
		usenet11 = "NR";
		usenet12 = "NR";
		usenet13 = "NR";
		
		ftp1 = "NR";
		ftp2 = "NR";
		ftp3 = "NR";
		ftp4 = "NR";
		ftp5 = "NR";
		ftp6 = "NR";
		ftp7 = "NR";
		ftp8 = "<--";
		ftp9 = "10Mb";
		ftp10 = "per";
		ftp11 = "Switch";
		ftp12 = "-->";
		ftp13 = "NR";
		
		sites1 = "NR";
		sites2 = "NR";
		sites3 = "NR";
		sites4 = "NR";
		sites5 = "NR";
		sites6 = "NR";
		sites7 = "NR";
		sites8 = "512Kb";
		sites9 = "512Kb";
		sites10 = "512Kb";
		sites11 = "512Kb";
		sites12 = "512Kb";
		sites13 = "NR";
		
		servers1 = "NR";
		servers2 = "NR";
		servers3 = "NR";
		servers4 = "NR";
		servers5 = "NR";
		servers6 = "NR";
		servers7 = "NR";
		servers8 = "1Mb";
		servers9 = "1Mb";
		servers10 = "1Mb";
		servers11 = "1Mb";
		servers12 = "1Mb";
		servers13 = "NR";
	}

	//Legacy PAYG limits
	if (product == 7){
		gaming = "Prioritised - Line Speed";
		streaming = "Not Restricted";
		vpn = "Not Restricted";
		
		p2p1 = "NR";
		p2p2 =  "NR";
		p2p3 = "NR";	
		p2p4 = "NR";
		p2p5 = "NR";
		p2p6 = "NR";
		p2p7 = "NR";
		p2p8 = "NR";
		p2p9 = "NR";
		p2p10 = "NR";
		p2p11 = "NR";
		p2p12 = "NR";
		p2p13 = "NR";
		
		usenet1 = "NR";
		usenet2 =  "NR";
		usenet3 = "NR";	
		usenet4 = "NR";
		usenet5 = "NR";
		usenet6 = "NR";
		usenet7 = "NR";
		usenet8 = "NR";
		usenet9 = "NR";
		usenet10 = "NR";
		usenet11 = "NR";
		usenet12 = "NR";
		usenet13 = "NR";
		
		ftp1 = "NR";
		ftp2 = "NR";
		ftp3 = "NR";
		ftp4 = "NR";
		ftp5 = "NR";
		ftp6 = "NR";
		ftp7 = "NR";
		ftp8 = "NR";
		ftp9 = "NR";
		ftp10 = "NR";
		ftp11 = "NR";
		ftp12 = "NR";
		ftp13 = "NR";
		
		sites1 = "NR";
		sites2 = "NR";
		sites3 = "NR";
		sites4 = "NR";
		sites5 = "NR";
		sites6 = "NR";
		sites7 = "NR";
		sites8 = "NR";
		sites9 = "NR";
		sites10 = "NR";
		sites11 = "NR";
		sites12 = "NR";
		sites13 = "NR";
		
		servers1 = "NR";
		servers2 = "NR";
		servers3 = "NR";
		servers4 = "NR";
		servers5 = "NR";
		servers6 = "NR";
		servers7 = "NR";
		servers8 = "NR";
		servers9 = "NR";
		servers10 = "NR";
		servers11 = "NR";
		servers12 = "NR";
		servers13 = "NR";
	}
	
		//Essentials limits
	if (product == 8){
		gaming = "Not Restricted";
		streaming = "Not Restricted";
		
		// over-ride vpn
		// vpn = "Restricted - 128Kbps";
		
		vpn1 = "128Kb";
		vpn2 = "128Kb";
		vpn3 = "128Kb";
		vpn4 = "128Kb";
		vpn5 = "128Kb";
		vpn6 = "128Kb";
		vpn7 = "128Kb";
		vpn8 = "128Kb";
		vpn9 = "128Kb";
		vpn10 = "128Kb";
		vpn11 = "128Kb";
		vpn12 = "128Kb";
		vpn13 = "128Kb";
		
		p2p1 = "256Kb";
		p2p2 = "256Kb";
		p2p3 = "256Kb";
		p2p4 = "256Kb";
		p2p5 = "256Kb";
		p2p6 =  "164Kb";
		p2p7 = "128Kb";	
		p2p8 = "100Kb";
		p2p9 = "50Kb";
		p2p10 = "50Kb";
		p2p11 = "100Kb";
		p2p12 = "100Kb";
		p2p13 = "256Kb";
		
		usenet1 = "256Kb";
		usenet2 = "256Kb";
		usenet3 = "256Kb";
		usenet4 = "256Kb";
		usenet5 = "256Kb";
		usenet6 =  "164Kb";
		usenet7 = "128Kb";	
		usenet8 = "100Kb";
		usenet9 = "50Kb";
		usenet10 = "50Kb";
		usenet11 = "100Kb";
		usenet12 = "100Kb";
		usenet13 = "256Kb";
		
		ftp1 = "256Kb";
		ftp2 = "256Kb";
		ftp3 = "256Kb";
		ftp4 = "256Kb";
		ftp5 = "256Kb";
		ftp6 = "256Kb";
		ftp7 = "256Kb";
		ftp8 = "256Kb";
		ftp9 = "256Kb";
		ftp10 = "256Kb";
		ftp11 = "256Kb";
		ftp12 = "256Kb";
		ftp13 = "256Kb";
		
		sites1 = "NR";
		sites2 = "NR";
		sites3 = "NR";
		sites4 = "NR";
		sites5 = "NR";
		sites6 = "NR";
		sites7 = "NR";
		sites8 = "512Kb";
		sites9 = "256Kb";
		sites10 = "256Kb";
		sites11 = "256Kb";
		sites12 = "256Kb";
		sites13 = "NR";
		
		servers1 = "NR";
		servers2 = "NR";
		servers3 = "NR";
		servers4 = "NR";
		servers5 = "NR";
		servers6 = "NR";
		servers7 = "NR";
		servers8 = "1Mb";
		servers9 = "1Mb";
		servers10 = "1Mb";
		servers11 = "1Mb";
		servers12 = "1Mb";
		servers13 = "NR";
	}
		
	//Value limits
	if (product == 10){
		gaming = "Prioritised on the network, but restricted to 2Mbps";
		streaming = "Not Restricted";
		vpn = "Restricted - 512Kbps";
		
		// over-ride defaults
		gaming1 = "2Mb";
		gaming2 = "2Mb";
		gaming3 = "2Mb";
		gaming4 = "2Mb";
		gaming5 = "2Mb";
		gaming6 = "2Mb";
		gaming7 = "2Mb";
		gaming8 = "2Mb";
		gaming9 = "2Mb";
		gaming10 = "2Mb";
		gaming11 = "2Mb";
		gaming12 = "2Mb";
		gaming13 = "2Mb";
		
		//over-ride defaults
		vpn1 = "512Kb";
		vpn2 = "512Kb";
		vpn3 = "512Kb";
		vpn4 = "512Kb";
		vpn5 = "512Kb";
		vpn6 = "512Kb";
		vpn7 = "512Kb";
		vpn8 = "512Kb";
		vpn9 = "512Kb";
		vpn10 = "512Kb";
		vpn11 = "512Kb";
		vpn12 = "512Kb";
		vpn13 = "512Kb";
		
		p2p1 = "256Kb";
		p2p2 = "256Kb";
		p2p3 = "256Kb";
		p2p4 = "256Kb";
		p2p5 = "256Kb";
		p2p6 =  "164Kb";
		p2p7 = "128Kb";	
		p2p8 = "100Kb";
		p2p9 = "50Kb";
		p2p10 = "50Kb";
		p2p11 = "100Kb";
		p2p12 = "128Kb";
		p2p13 = "256Kb";
		
		usenet1 = "256Kb";
		usenet2 = "256Kb";
		usenet3 = "256Kb";
		usenet4 = "256Kb";
		usenet5 = "256Kb";
		usenet6 =  "164Kb";
		usenet7 = "128Kb";	
		usenet8 = "100Kb";
		usenet9 = "50Kb";
		usenet10 = "50Kb";
		usenet11 = "100Kb";
		usenet12 = "128Kb";
		usenet13 = "256Kb";
		
		ftp1 = "256Kb";
		ftp2 = "256Kb";
		ftp3 = "256Kb";
		ftp4 = "256Kb";
		ftp5 = "256Kb";
		ftp6 = "256Kb";
		ftp7 = "256Kb";
		ftp8 = "256Kb";
		ftp9 = "128Kb";
		ftp10 = "128Kb";
		ftp11 = "256Kb";
		ftp12 = "256Kb";
		ftp13 = "256Kb";
		
		sites1 = "NR";
		sites2 = "NR";
		sites3 = "NR";
		sites4 = "NR";
		sites5 = "NR";
		sites6 = "1Mb";
		sites7 = "1Mb";
		sites8 = "512Kb";
		sites9 = "256Kb";
		sites10 = "256Kb";
		sites11 = "256Kb";
		sites12 = "512Kb";
		sites13 = "NR";
		
		servers1 = "NR";
		servers2 = "NR";
		servers3 = "NR";
		servers4 = "NR";
		servers5 = "NR";
		servers6 = "2Mb";
		servers7 = "2Mb";
		servers8 = "1Mb";
		servers9 = "756Kb";
		servers10 = "512Kb";
		servers11 = "756Kb";
		servers12 = "1Mb";
		servers13 = "NR";
	}
		

	//"Unlimited"
	if (product == 11){
		gaming = "Prioritised on the network, but restricted to 2Mbps";
		streaming = "Not Restricted";
		vpn = "Restricted - 2Mb";
		
		//over write default vpn values
		vpn1 = "2Mb";
		vpn2 = "2Mb";
		vpn3 = "2Mb";
		vpn4 = "2Mb";
		vpn5 = "2Mb";
		vpn6 = "2Mb";
		vpn7 = "2Mb";
		vpn8 = "2Mb";
		vpn9 = "2Mb";
		vpn10 = "2Mb";
		vpn11 = "2Mb";
		vpn12 = "2Mb";
		vpn13 = "2Mb";
		
		p2p1 = "NR";
		p2p2 = "NR";
		p2p3 = "NR";
		p2p4 = "NR";
		p2p5 = "NR";
		p2p6 =  "512Kb";
		p2p7 = "256Kb";	
		p2p8 = "164Kb";
		p2p9 = "128Kb";
		p2p10 = "128Kb";
		p2p11 = "256Kb";
		p2p12 = "512Kb";
		p2p13 = "NR";
		
		usenet1 = "NR";
		usenet2 = "NR";
		usenet3 = "NR";
		usenet4 = "NR";
		usenet5 = "NR";
		usenet6 =  "512Kb";
		usenet7 = "256Kb";	
		usenet8 = "164Kb";
		usenet9 = "128Kb";
		usenet10 = "128Kb";
		usenet11 = "256Kb";
		usenet12 = "512Kb";
		usenet13 = "NR";
		
		ftp1 = "NR";
		ftp2 = "NR";
		ftp3 = "NR";
		ftp4 = "NR";
		ftp5 = "NR";
		ftp6 = "512Kb";
		ftp7 = "256Kb";
		ftp8 = "256Kb";
		ftp9 = "256Kb";
		ftp10 = "164Kb";
		ftp11 = "256Kb";
		ftp12 = "512Kb";
		ftp13 = "NR";
		
		sites1 = "NR";
		sites2 = "NR";
		sites3 = "NR";
		sites4 = "NR";
		sites5 = "NR";
		sites6 = "1Mb";
		sites7 = "1Mb";
		sites8 = "512Kb";
		sites9 = "256Kb";
		sites10 = "256Kb";
		sites11 = "256Kb";
		sites12 = "512Kb";
		sites13 = "NR";
		
		servers1 = "NR";
		servers2 = "NR";
		servers3 = "NR";
		servers4 = "NR";
		servers5 = "NR";
		servers6 = "2Mb";
		servers7 = "2Mb";
		servers8 = "1Mb";
		servers9 = "756Kb";
		servers10 = "512Kb";
		servers11 = "756Kb";
		servers12 = "1Mb";
		servers13 = "NR";
	}

	//PRO
	if (product == 12){
		gaming = "Prioritised - Line Speed";
		streaming = "NR";		
		vpn = "NR";
		
		p2p1 = "NR";
		p2p2 = "NR";
		p2p3 = "NR";	
		p2p4 = "NR";
		p2p5 = "NR";
		p2p6 = "NR";
		p2p7 = "NR";
		p2p8 = "NR";
		p2p9 = "NR";
		p2p10 = "NR";
		p2p11 = "NR";
		p2p12 = "NR";
		p2p13 = "NR";
		
		usenet1 = "NR";
		usenet2 = "NR";
		usenet3 = "NR";	
		usenet4 = "NR";
		usenet5 = "NR";
		usenet6 = "NR";
		usenet7 = "NR";
		usenet8 = "NR";
		usenet9 = "NR";
		usenet10 = "NR";
		usenet11 = "NR";
		usenet12 = "NR";
		usenet13 = "NR";
		
		ftp1 = "NR";
		ftp2 = "NR";
		ftp3 = "NR";
		ftp4 = "NR";
		ftp5 = "NR";
		ftp6 = "NR";
		ftp7 = "NR";
		ftp8 = "NR";
		ftp9 = "NR";
		ftp10 = "NR";
		ftp11 = "NR";
		ftp12 = "NR";
		ftp13 = "NR";
		
		sites1 = "NR";
		sites2 = "NR";
		sites3 = "NR";
		sites4 = "NR";
		sites5 = "NR";
		sites6 = "NR";
		sites7 = "NR";
		sites8 = "NR";
		sites9 = "NR";
		sites10 = "NR";
		sites11 = "NR";
		sites12 = "NR";
		sites13 = "NR";
		
		servers1 = "NR";
		servers2 = "NR";
		servers3 = "NR";
		servers4 = "NR";
		servers5 = "NR";
		servers6 = "NR";
		servers7 = "NR";
		servers8 = "NR";
		servers9 = "NR";
		servers10 = "NR";
		servers11 = "NR";
		servers12 = "NR";
		servers13 = "NR";
	}
	
	
		//Premium
	if (product == 13){
		gaming = "Prioritised - Line Speed";		
		
		streaming1 = "NR";
		streaming2 = "NR";
		streaming3 = "NR";
		streaming4 = "NR";
		streaming5 = "NR";
		streaming6 = "NR";
		streaming7 = "NR";
		streaming8 = "NR";
		streaming9 = "NR";
		streaming10 = "NR";
		streaming11 = "NR";
		streaming12 = "NR";
		streaming13 = "NR";		
		
		vpn1 = "NR";
		vpn2 = "NR";
		vpn3 = "NR";
		vpn4 = "NR";
		vpn5 = "NR";
		vpn6 = "NR";
		vpn7 = "NR";
		vpn8 = "NR";
		vpn9 = "2Mb";
		vpn10 = "2Mb";
		vpn11 = "2Mb";
		vpn12 = "2Mb";
		vpn13 = "NR";
		
		p2p1 = "NR";
		p2p2 = "8Mb";
		p2p3 = "4Mb";	
		p2p4 = "3Mb";
		p2p5 = "2Mb";
		p2p6 = "512Kb";
		p2p7 = "256Kb";
		p2p8 = "164Kb";
		p2p9 = "128Kb";
		p2p10 = "128Kb";
		p2p11 = "1Mb";
		p2p12 = "2Mb";
		p2p13 = "NR";		
		
		usenet1 = "NR";
		usenet2 = "8Mb";
		usenet3 = "4Mb";	
		usenet4 = "3Mb";
		usenet5 = "2Mb";
		usenet6 = "512Kb";
		usenet7 = "256Kb";
		usenet8 = "164Kb";
		usenet9 = "128Kb";
		usenet10 = "128Kb";
		usenet11 = "1Mb";
		usenet12 = "2Mb";
		usenet13 = "NR";
				
		ftp1 = "NR";
		ftp2 = "8Mb";
		ftp3 = "4Mb";
		ftp4 = "3Mb";
		ftp5 = "2Mb";
		ftp6 = "512Kb";
		ftp7 = "256Kb";
		ftp8 = "256Kb";
		ftp9 = "256Kb";
		ftp10 = "164Kb";
		ftp11 = "1Mb";
		ftp12 = "2Mb";
		ftp13 = "NR";		
		
		sites1 = "NR";
		sites2 = "8Mb";
		sites3 = "6Mb";
		sites4 = "4Mb";
		sites5 = "2Mb";
		sites6 = "1Mb";
		sites7 = "1Mb";
		sites8 = "512Kb";
		sites9 = "256Kb";
		sites10 = "256Kb";
		sites11 = "512Kb";
		sites12 = "1Mb";
		sites13 = "NR";		
		
		servers1 = "NR";
		servers2 = "16Mb";
		servers3 = "12Mb";
		servers4 = "8Mb";
		servers5 = "4Mb";
		servers6 = "2Mb";
		servers7 = "2Mb";
		servers8 = "1Mb";
		servers9 = "756Kb";
		servers10 = "512Kb";
		servers11 = "1Mb";
		servers12 = "2Mb";
		servers13 = "NR";
	}

	// send the variables to the table
	// using the var ds to shorten document.shaping.Surf.value = surf; 
	// but more importantly making sure that we are sending the info from and to the correct form table.
	
	ds.Surf.value = surf;
	/*
	ds.Surf1.value = surf;
	ds.Surf2.value = surf;
	ds.Surf3.value = surf;
	ds.Surf4.value = surf;
	ds.Surf5.value = surf;
	ds.Surf6.value = surf;
	ds.Surf7.value = surf;
	ds.Surf8.value = surf;
	ds.Surf9.value = surf;
	ds.Surf10.value = surf;
	ds.Surf11.value = surf;
	ds.Surf12.value = surf;
	ds.Surf13.value = surf;	 */
	
	ds.Mail.value = mail;
	/*
	ds.Mail1.value = mail;
	ds.Mail2.value = mail;
	ds.Mail3.value = mail;
	ds.Mail4.value = mail;
	ds.Mail5.value = mail;
	ds.Mail6.value = mail;
	ds.Mail7.value = mail;
	ds.Mail8.value = mail;
	ds.Mail9.value = mail;
	ds.Mail10.value = mail;
	ds.Mail11.value = mail;
	ds.Mail12.value = mail;
	ds.Mail13.value = mail; */	
	
	ds.Voip.value = voip;
	/*
	ds.Voip1.value = voip;
	ds.Voip2.value = voip;
	ds.Voip3.value = voip;
	ds.Voip4.value = voip;
	ds.Voip5.value = voip;
	ds.Voip6.value = voip;
	ds.Voip7.value = voip;
	ds.Voip8.value = voip;
	ds.Voip9.value = voip;
	ds.Voip10.value = voip;
	ds.Voip11.value = voip;
	ds.Voip12.value = voip;
	ds.Voip13.value = voip; */	
	
	ds.Gaming.value = gaming;
	/*
	ds.Gaming1.value = gaming1;
	ds.Gaming2.value = gaming2;
	ds.Gaming3.value = gaming3;
	ds.Gaming4.value = gaming4;
	ds.Gaming5.value = gaming5;
	ds.Gaming6.value = gaming6;
	ds.Gaming7.value = gaming7;
	ds.Gaming8.value = gaming8;
	ds.Gaming9.value = gaming9;
	ds.Gaming10.value = gaming10;
	ds.Gaming11.value = gaming11;
	ds.Gaming12.value = gaming12;
	ds.Gaming13.value = gaming13; */	
	
	ds.Streaming1.value = streaming1;
	ds.Streaming2.value = streaming2;
	ds.Streaming3.value = streaming3;
	ds.Streaming4.value = streaming4;
	ds.Streaming5.value = streaming5;
	ds.Streaming6.value = streaming6;
	ds.Streaming7.value = streaming7;
	ds.Streaming8.value = streaming8;
	ds.Streaming9.value = streaming9;
	ds.Streaming10.value = streaming10;
	ds.Streaming11.value = streaming11;
	ds.Streaming12.value = streaming12;
	ds.Streaming13.value = streaming13;	
	
	ds.VPN1.value = vpn1;
	ds.VPN2.value = vpn2;
	ds.VPN3.value = vpn3;
	ds.VPN4.value = vpn4;
	ds.VPN5.value = vpn5;
	ds.VPN6.value = vpn6;
	ds.VPN7.value = vpn7;
	ds.VPN8.value = vpn8;
	ds.VPN9.value = vpn9;
	ds.VPN10.value = vpn10;
	ds.VPN11.value = vpn11;
	ds.VPN12.value = vpn12;
	ds.VPN13.value = vpn13;	
	
	ds.P2P1.value = p2p1;
	ds.P2P2.value = p2p2;
	ds.P2P3.value = p2p3;
	ds.P2P4.value = p2p4;
	ds.P2P5.value = p2p5;
	ds.P2P6.value = p2p6;
	ds.P2P7.value = p2p7;
	ds.P2P8.value = p2p8;
	ds.P2P9.value = p2p9;
	ds.P2P10.value = p2p10;
	ds.P2P11.value = p2p11;
	ds.P2P12.value = p2p12;
	ds.P2P13.value = p2p13;
	
	ds.Usenet1.value = usenet1;
	ds.Usenet2.value = usenet2;
	ds.Usenet3.value = usenet3;
	ds.Usenet4.value = usenet4;
	ds.Usenet5.value = usenet5;
	ds.Usenet6.value = usenet6;
	ds.Usenet7.value = usenet7;
	ds.Usenet8.value = usenet8;
	ds.Usenet9.value = usenet9;
	ds.Usenet10.value = usenet10;
	ds.Usenet11.value = usenet12;
	ds.Usenet13.value = usenet13;
	ds.Usenet10.value = usenet10;
	ds.Usenet11.value = usenet11;
	ds.Usenet12.value = usenet12;
	ds.Usenet13.value = usenet13;
		
	ds.FTP1.value = ftp1;
	ds.FTP2.value = ftp2;
	ds.FTP3.value = ftp3;
	ds.FTP4.value = ftp4;
	ds.FTP5.value = ftp5;
	ds.FTP6.value = ftp6;
	ds.FTP7.value = ftp7;
	ds.FTP8.value = ftp8;
	ds.FTP9.value = ftp9;
	ds.FTP10.value = ftp10;
	ds.FTP11.value = ftp11;
	ds.FTP12.value = ftp12;
	ds.FTP13.value = ftp13;
	
	ds.Sites1.value = sites1;
	ds.Sites2.value = sites2;
	ds.Sites3.value = sites3;
	ds.Sites4.value = sites4;
	ds.Sites5.value = sites5;
	ds.Sites6.value = sites6;
	ds.Sites7.value = sites7;
	ds.Sites8.value = sites8;
	ds.Sites9.value = sites9;
	ds.Sites10.value = sites10;
	ds.Sites11.value = sites11;
	ds.Sites12.value = sites12;
	ds.Sites13.value = sites13;
	
	ds.Servers1.value = servers1;
	ds.Servers2.value = servers2;
	ds.Servers3.value = servers3;
	ds.Servers4.value = servers4;
	ds.Servers5.value = servers5;
	ds.Servers6.value = servers6;
	ds.Servers7.value = servers7;
	ds.Servers8.value = servers8;
	ds.Servers9.value = servers9;
	ds.Servers10.value = servers10;
	ds.Servers11.value = servers11;
	ds.Servers12.value = servers12;
	ds.Servers13.value = servers13;
	
	//document.shaping.FTP1.style.backgroundColor = "#FF00FF"; */
	
	//now lets change the cell background colours
	changeBgr ();
	
}


	