$( function() {
			$( '.checkAll' ).live( 'change', function() {
				$( '.cb-element' ).attr( 'checked', $( this ).is( ':checked' ) ? 'checked' : '' );
				$( this ).next().text( $( this ).is( ':checked' ) ? 'Uncheck All' : 'Check All' );
			});
			$( '.invertSelection' ).live( 'click', function() {
				$( '.cb-element' ).each( function() {
					$( this ).attr( 'checked', $( this ).is( ':checked' ) ? '' : 'checked' );
				}).trigger( 'change' );

			});
			$( '.cb-element' ).live( 'change', function() {
				$( '.cb-element' ).length == $( '.cb-element:checked' ).length ? $( '.checkAll' ).attr( 'checked', 'checked' ).next().text( 'Uncheck All' ) : $( '.checkAll' ).attr( 'checked', '' ).next().text( 'Check All' );

			});
		});

/*function select_all(status) {
	var tmp_val = "";
		o_data = document.all("data_grid");
		o_value = document.all("select_value");
	if (o_data) {			
		if (o_data.length) {
				for (var i=0; i<o_data.length; i++) {
					if (status) {
						o_data[i].checked = true;
						tmp_val += o_data[i].value + ",";
					} else {
						o_data[i].checked = false;
						tmp_val = "";
					}
				}//end for
		} //end if
	else {
				if (status) {
					o_data.checked = true;
					tmp_val += o_data.value + ",";
				} else {
					o_data.checked = false;
					tmp_val = "";
				}
		}//end else
	}
		if (tmp_val.length > 0) tmp_val = tmp_val.substr(0,tmp_val.length-1);
		o_value.value = tmp_val;
}//end funtion

function select_data() {
	var tmp_val = "";
	var chk_all = true;
		o_data = document.all("data_grid");
		o_all = document.all("data_all");
		o_value = document.all("select_value");
		if (o_data.length) {
				for (var i=0; i<o_data.length; i++) {
					if (o_data[i].checked) {
						tmp_val += o_data[i].value + ",";
					} else {
						if (o_all.checked) o_all.checked = false;
						chk_all = false;
					}
				}//end for
				if (chk_all) o_all.checked = true;
		} 
		else {
				if (o_data.checked) {
					tmp_val += o_data.value + ",";
					o_all.checked = true;
				} else {
					o_all.checked = false;
					tmp_val = "";
				}
		}			
			if (tmp_val.length > 0) tmp_val = tmp_val.substr(0,tmp_val.length-1);
			o_value.value = tmp_val;
}//end function*/
