function rand(min, max) {
	return Math.floor(Math.random() * (max - min) + min);
}
function in_array(needle, haystack) {  
     var found = false, key;  
     for (key in haystack) {  
         if (haystack[key] == needle) {  
             found = true;  
             break;  
         }  
     }  
     return found;  
}