
			function init() {


						for (i=0;i<rows[0].length-1;i++) {

							document.getElementById("col"+i).onchange = refresh;


						}

						refresh();

					}


					var template = new Array();

					var col0 = new Array();


					function refresh() {

						var col = new Array();

						for (i=0;i<rows[0].length-1;i++) {

							template[i] =  document.getElementById("col"+i).value;

							col[i] = new Array();

						}

						var exculde=false;

						for (i=0;i<rows.length;i++) {



							exculde=false;
							for (ii=0;ii<rows[0].length-1;ii++) {

								if ((template[ii] != "" && template[ii] != rows[i][ii])) exculde = true;

							}

							if (!exculde) {
								for (ii=0;ii<rows[0].length-1;ii++) {

									if (isNaN(col[ii][rows[i][ii]])) {col[ii][rows[i][ii]] = 0;}
									col[ii][rows[i][ii]] += parseInt(rows[i][rows[0].length-1]);


								}
							}




						}


						var newEntry;
						var i;
						var selID;


						for (ii=0;ii<rows[0].length-1;ii++) {
							//if (document.getElementById("col"+ii).value == "") {
							if ("col"+ii != this.id) {
								selID = document.getElementById("col"+ii).value;

								clearList("col"+ii);

								if (!idTranslate[ii]) {
									i=0;
									for(var x in col[ii]) {
										i++;
										newEntry = new Option(x + " ("+col[ii][x]+")", x, false);
										document.getElementById("col"+ii).options[i] = newEntry;

										if (x==selID) document.getElementById("col"+ii).options[i].selected=true;
									}

								} else {
									i=0;
									for(var x in idTranslate[ii]) {
										if (col[ii][x]) {
											i++;
											newEntry = new Option(idTranslate[ii][x] + " ("+col[ii][x]+")", x, false);
											document.getElementById("col"+ii).options[i] = newEntry;
											if (x==selID) document.getElementById("col"+ii).options[i].selected=true;
										}
									}

								}


							}
						}


					}

					function clearList  (id) {

						var list = document.getElementById(id);
						for (i=list.length-1;i>0;i--) {

							list.options[i] = null;
						}
					}
					
					
					
			addLoadEvent(init);

					