//Shuffle Function
//Written By: Paul Howls : http://www.cluedofan.com

//This function takes an Array and randomises the items

function shuffle(inStack){

  //clone array so as to original leave intact
  var clonedStack = (inStack.join(",")).split(",");
  
  len = clonedStack.length;
  len2 = len;
  newStack = new Array(len);
  
  for (i=0;i<len2;i++){

  	pos = Math.floor(Math.random()*len);

  	newStack[i] = clonedStack[pos];

  	//document.write(newStack[i]+" ");

  	len--;

  	for(j=pos; j<len; j++){
  		clonedStack[j]=clonedStack[j+1];
  	}

  }
  
  return newStack;

}
