// JavaScript Document
var arr = new Array();
$('someTest').value = arr;

Array.prototype.in_array = function(p_val) {
	for(var i = 0, l = this.length; i < l; i++) {
		if(this[i] == p_val) {
			return true;
		}
	}
	return false;
}

function setTag(elem_id){
		if(!arr.in_array(elem_id)){ // if it's not in the array, add it
				$('someTest').value = "";
				arr.push(elem_id);
				$('tg_'+elem_id).setStyle({ backgroundColor : '#ff0000' });
		} else { // otherwise, remove that value from the array
				$('someTest').value = "";
				var new_array = new Array();
				for(var i = 0, l = arr.length; i < l; i++) {
						if(arr[i] != elem_id){
								new_array.push(arr[i])
						}
				}
				arr = new_array;
				$('tg_'+elem_id).setStyle({ backgroundColor : '#77766f' });
		}
		$('someTest').value = arr;
		//alert($('someTest').value);
}