// JavaScript Document
function fisherYates( myArray ) {
  var i = myArray.length;
  if ( i == 0 ) return false;
  while ( --i ) {
     var j = Math.floor( Math.random() * ( i + 1 ) );
     var tempi = myArray[i];
     var tempj = myArray[j];
     myArray[i] = tempj;
     myArray[j] = tempi;
   }
}

function randomify(){
var container  = document.getElementById('flags');
var divs = [];

for(var i = 0, c = container.getElementsByTagName('div'); i < c.length; i++){
divs[i] = c[i];
}

// randomify div array
fisherYates(divs);

// remove children from container
while(container.firstChild)container.removeChild(container.firstChild);

for(var i = 0, len = divs.length; i < len; i++){
container.appendChild(divs[i]);
}
// done
}