var PORT = 6010;  

var http = require('http');
var fs   = require('fs');
var path = require('path');
var socketio = require('socket.io');

var mime = {
    ".html": "text/html",
    ".css": "text/css",
    ".js": "text/javascript"
};

var server = http.createServer(function(request, response) {

    var filePath = (request.url == '/')? '/start_test.html' : request.url;
    var fullPath = __dirname + filePath;

    response.writeHead(200, {'Content-Type' : mime[path.extname(fullPath)] || "text/plain"});
    fs.readFile(fullPath, function(err, data) {
        if(!err) {
            response.end(data, 'UTF-8');
        }
    })

}).listen(PORT);

var io = socketio.listen(server);


var username =[null,null,null,null,null,null,null,null,null,null];
var userHash = {};
var job = [];
var user =[{},{},{},{},{},{},{},{},{},{}];
var num;
var numOfuser;

io.sockets.on("connection", function (socket) {

//部屋が複数個できるのを阻止
    socket.on("room_inquiry",function(data){
      if(numOfuser == 0 && data.value == 1){
        io.to(socket.id).emit("room_respons1" , 0);
      }
      else if(numOfuser > 0 && data.value == 2){
          io.to(socket.id).emit("room_respons2" , 0)
      }
  });

//役職配布
  socket.on("shuffle" , function (data){
    console.log(data.value);
    job = data.value.split(",");
    numOfuser = job.length;
    for(var i=0;i0){
        io.to(socket.id).emit("namecheck" , 0);
      }
      else{
        io.to(socket.id).emit("namecheck" , -1);
      }
    
    }  
  });
//ストーリー表示
  socket.on("readstory_c" , function (name){
    for(var i=0;i= job.length){
      io.sockets.emit("readstory_s" , 0);
    }
  });
  
//役職確認
 /* 1:あか 2:ぱん 3:えすぱー 4:ごーすと 5:スーパー 6:サイコ 7:ウルフ*/
  socket.on("work_inquiry" , function (data){
    for(var i=0;i