/* List Editing Functions */
/*
// OLD VERSION
$( function () {
	$('.listCkbx').change(function () {
		var cookieArray = new Array();
		$(":checkbox").each(function () {
		
			var baseID = $(this).attr('id').split("_" , 2)
			var containerID = "row_" + baseID[1];
			
			if($(this).is(":checked")) {				
				cookieArray.push($(this).attr('id'));
				$("#" + containerID).addClass('row_highlight');
			} else {
				$("#" + containerID).removeClass('row_highlight');
			}
		});
		
		$.cookie("listCkbx_select", cookieArray);
		
		$("#logContainer").replaceWith(cookieArray);
	})
	.change();
});
*/
//Checks for any checked checkboxes, applys
$( function () {
	$('.listCkbx').change(function () {
		
		var cookieArray = new Array();
		
		$(":checkbox").each(function () {
			var selected = highlightSelection($(this));
			if (selected) {
				cookieArray.push( selected );
			}
		});
		
		saveSelectionListCookie(cookieArray);
	})
	.change();
});





///////////////// CHECKBOXES TEST // http://jsfiddle.net/HBXvy/
var $checkboxes;
function storeuser() {         
    var users = $checkboxes.map(function() {
        if(this.checked) return this.id;
    }).get().join('<br>');
    $('#selected-people').html(users);
}

$(function() {
    $checkboxes = $('input:checkbox').change(storeuser);
});
/////////////////





function highlightSelection(element) {
		var baseID = $(element).attr('id').split("_" , 2)
		var containerID = "row_" + baseID[1];
		
		if($(element).is(":checked")) {				
			$("#" + containerID).addClass('row_highlight');
			return $(element).attr('id');
		} else {
			$("#" + containerID).removeClass('row_highlight');
			return false;
		}
}

function saveSelectionListCookie(cookieArray) {
	$.cookie("listCkbx_select", cookieArray);
}

function highlightAttr(attr, value) {

}

