ojRecalculate(); total=ojLastObject(1); dynamicCheck=Array.fill(newArray(total),0); nImage=ojNImages(); dynamicCount=0; markers = newArray(ojNColumns()); index=0; for (i=1;i<=ojNColumns();i++){ if(endsWith(ojGetColumnTitle(i),"xpos")){ markers[index]=substring(ojGetColumnTitle(i), 0, indexOf(ojGetColumnTitle(i), "_"));//find the name before the _ index++; } } markers=Array.trim(markers,index); for(n=1;n<=total;n++){ orig=newArray(7); for(c=0;c0) orig[c]=1; else orig[c]=0; } for(i=1;i<=nImage;i++){ compare=newArray(7); first=ojFirstObject(i)-1; for(c=0;c0) check=1; else check=0; if(orig[c]!=check){ dynamicCheck[n-1]=1; break; } } if(dynamicCheck[n-1]==1){ dynamicCount++; break; } } } //get row indexes of dynamics dynNums=newArray(dynamicCount); counter=0; for(i=0;i