	function select_column(el){
		var row = el.parentNode;
		var tbody = row.parentNode;
		var td = row.getElementsByTagName('td');
		for(i = 0; i < td.length; i++){	
			if(td[i] == el){
				var pos = i;
			}
		}
		var tr = tbody.childNodes;
		for(k = 0; k < tr.length; k++){
			var cells = tr[k].childNodes;
			for(c = 0; c < cells.length; c++){
				if(c == pos){
					cells[c].className += ' column';
				}
				else{
					cells[c].className = cells[c].className.replace(/ column/g,'');
				}
			}
		}			
	}
	
	function select_row(el){
		select_column(el);
		var tbody = el.parentNode.parentNode;
		var rows = tbody.childNodes;
		for(i = 0; i < rows.length; i++){
			if(rows[i] == el.parentNode){
				rows[i].className += ' row';
			}
			else{
				rows[i].className = rows[i].className.replace(/ row/g,'');
			}
		}
	}
