// gridasGridObj is a pointer to the grid Object
//  myData is the dataArray
/////////////////////////////////////////////////////
var checkArr = new Array(); // here is the result

/////////////////////////////////////////////////////
function multiCheck(){ // this function onload
	var id = gridasGridObj.getId();

	var count = myData.length;
	var ptr= document.getElementById(id+".layout/left"); //hack to get the numCol
	ptr.style.width="40px";
	for(var i=0; i<count; i++){

		var p = document.getElementById(id+".left.item:"+i+"/box");
		var iX= document.createElement("INPUT");
		iX.setAttribute("type", "checkbox");
		iX.setAttribute("row", i);
		iX.id ="chk_"+i;
		addEvent(iX, "click", toggleOne);
		var pf = p.appendChild(iX);

	}
}

/////////////////////////////////////////////////////
function toggleAll(){
	var count = myData.length;
	for(var i=0; i<count; i++){
		checkArr[i] = (checkArr[i]) ? false : true;

		var p = document.getElementById("chk_"+i);
		p.checked = checkArr[i];
	}
}
/////////////////////////////////////////////////////
function toggleOne(e){
	var xthis = (window.event) ? window.event.srcElement : this;
	checkArr[xthis.getAttribute("row")] = xthis.checked
}
/////////////////////////////////////////////////////
//here we start
/////////////////////////////////////////////////////
//addEvent( window, "load",  multiCheck);
/////////////////////////////////////////////////////
/////////////////////////////////////////////////////
// attach function to the init after refresh
function startMulti(){
	attachAllx("multiCheck");
}
/////////////////////////////////////////////////////

