I can make a simple modification of Jaap's NxN scrambler to include a "Display Images?" checkbox if you want. I'm not going to have the option to display images on mine though, it's not worth the amount of work it would take and it would require actually writing new code for each new puzzle I add.
EDIT: Hey guys, I obfuscated my megascramble function, I think I like it better this way
function megascramble(x, y){
function p(q){return Math.floor(Math.random()*q.length)}
function r(q){return q[p(q)];}
function c(){d=1;n=1;s+=(isArray(x[a])?r(x[a]):x[a]);}
var a,b,d=[],i,j,k,l,n,s;
for(i=0;i<num;i++){s="";l=-1;for(j=0;j<len;j++){n=0;do{a=p(x);
b=p(x[a]);if(a!=l||d<1)if(a==l)c();else{for(k=0;k<x[a].length;
k++)d[k]=0;l=a;c()}}while(n==0);s+=r(y)+" ";}ss=s;}}